added list reversing in parser (lists were popped onto remainging list) also have example code in ast.ml of basic traversal of ast