public static object GetInstructionOperand(Instruction ins) { if (ins.OpCode.Name.StartsWith("ldc.i4")) { if (ins.Operand != null) { return(Convert.ToInt32(ins.Operand)); } int p = PathUtils.IndexOfDot(ins.OpCode.Name, 2); string s = ins.OpCode.Name.Substring(p + 1); if (s == "m1") { return(-1); } return(Convert.ToInt32(s)); } return(ins.Operand); }