Initial rust impl (parses exprs and dumps ast)