AssignmentCodeGenerator should generate nil assignment to a local variable and register the variable
VarArgDeclarator should declare method args using varargs with given self arg and register the args
MethodCodeGenerator should generate a method with args
LocalVariableDeclarator should return nothing for no variables
LocalVariableDeclarator should declare one variable
LocalVariableDeclarator should use one declaration for all variables
LocalVariableDeclarator uses a name generator
MethodCodeGenerator should generate a constructor with args creating a new instance
VarArgDeclarator should initialize method args using varargs with given self arg and register the args, should initialize nothing for no arguments
CModuleBuilder should add includes
CModuleBuilder should build CAst::Module
CModuleBuilder should build empty include list by default
refactored CModuleBuilder should add includes
CModuleBuilder should build empty global list by default
CModuleBuilder should add global variables
CModuleBuilder should build empty function list by default
CModuleBuilder should add functions
CFunctionBuilder should build CAst::Function
CFunctionBuilder should build empty local variable list by default
CFunctionBuilder should add local variables