Split code generation for Create method.
Split code generation for rule methods.
Remove Ast class from simple rule parse tree nodes.