Layout of compiler ------------------- compiler a file: run convert.php (PintCompiler_convert) - reads command line options. - loads the Generator core (Pint_Compiler_Generator) = data store for tree - creates a base Function main (PintCompiler_Generator_Function) - loads Parser (PintCompiler_Parser) which in turn loads the tokenizer (???) - loads the Nodes (PHPSharp_Node_*) Nodes.php which contains all the classes that store the tree nodes. - call the parser - creates PintCompiler_Generator_Function with statements (the tree of nodes) stores it in PintCompiler_Generator runs emitImc on the Functions / which in turn calls the emit methods from Nodes/Node.EmitImc.tc returns the code..