Simple lisp parser with AST output