IExpression parse_expression(String code) { OCleverParser parser = new OCleverParser(code); IParseTree tree = parser.expression(); OPromptoBuilder builder = new OPromptoBuilder(parser); ParseTreeWalker walker = new ParseTreeWalker(); walker.Walk(builder, tree); return(builder.GetNodeValue <IExpression>(tree)); }