private static CompileInstructionAction WithData <T>(T data, CompileInstructionWithDataAction <T> action) => (instruction, imports, code) => action(instruction, imports, code, data);
private static CompileInstructionAction IntDataFromOperand(CompileInstructionWithDataAction <int> action) => (instruction, imports, code) => { action(instruction, imports, code, IntFromObject(instruction.Operand)); };