# File lib/puppet/parser/compiler.rb, line 96
 96:   def compile
 97:     # Set the client's parameters into the top scope.
 98:     set_node_parameters
 99:     create_settings_scope
100: 
101:     evaluate_main
102: 
103:     evaluate_ast_node
104: 
105:     evaluate_node_classes
106: 
107:     evaluate_generators
108: 
109:     finish
110: 
111:     fail_on_unevaluated
112: 
113:     @catalog
114:   end