write parser, ast and bytecode methods, parser and compiler tests for a string