public static void $MethodName$(uint destinationValue, bool isIndirect = false, int? displacement = null, RegisterSize size = RegisterSize.Int32) { Do<$InstructionClass$>(destinationValue, isIndirect, displacement, size); } public static void $MethodName$(Register register, bool isIndirect = false, int? displacement = null, RegisterSize? size = null) { Do<$InstructionClass$>(register, isIndirect, displacement, size); } public static void $MethodName$(string label, bool isIndirect = false, int? displacement = null, RegisterSize size = RegisterSize.Int32) { Do<$InstructionClass$>(label, isIndirect, displacement, size); }