add chris updated traverse
fix merge conflicts
parser: allow print of an expression