Added IntermediateCodeType