fixes to ast.ml, parser.mly, and scanner.mll