def p_print_stmt3(p):
    prnt = ast.Print()
    all_values = p[2]
    good_values = [item for item in all_values if item is not None]
    if all_values[-1] is None:
        nl = False
    else:
        nl = True
    prnt.dest = None
    prnt.values = good_values
    prnt.nl = nl
    p[0] = prnt
convert a string into a list of tokens (shlex.split does not apply to c/c++/d)
dataset/ETHPy150Open nucleic/enaml/enaml/core/parser.py/p_print_stmt3--crossover with--dataset/ETHPy150Open appcelerator-archive/poc-nodejs-desktop/Resources/nodejs/builds/linux/node/lib/node/wafadmin/Tools/preproc.py/tokenize