public override void GenerateCode(CodeGeneration.CodeGenerator cg) { Label beginofwhile = cg.IlGenerator.DefineLabel(); EndofCicle = cg.IlGenerator.DefineLabel(); cg.IlGenerator.MarkLabel(beginofwhile); ConditionExpression.GenerateCode(cg); cg.IlGenerator.Emit(OpCodes.Brfalse, EndofCicle); BodyExpression.GenerateCode(cg); cg.IlGenerator.Emit(OpCodes.Br, beginofwhile); cg.IlGenerator.MarkLabel(EndofCicle); }