private void genCodComp(CompOp op, Emit.Label label) { switch (op) { case CompOp.Eq: this.il.Emit(Emit.OpCodes.Beq, label); break; case CompOp.Neq: this.il.Emit(Emit.OpCodes.Bne_Un, label); break; case CompOp.Gt: this.il.Emit(Emit.OpCodes.Bgt, label); break; case CompOp.Gte: this.il.Emit(Emit.OpCodes.Bge, label); break; case CompOp.Lt: this.il.Emit(Emit.OpCodes.Blt, label); break; case CompOp.Lte: this.il.Emit(Emit.OpCodes.Ble, label); break; } }