fully functionating parser without initializations and code generator.