private void Gen(Operation operation, dynamic arg1 = null, dynamic arg2 = null) { Ir.Add(Triad.Of(operation, arg1, arg2)); }