Renaming var in Analyzer interface. Adding CodeGenerator interface.