/* **************************************************************************** * * Copyright (c) Microsoft Corporation. * * This source code is subject to terms and conditions of the Apache License, Version 2.0. A * copy of the license can be found in the License.html file at the root of this distribution. If * you cannot locate the Apache License, Version 2.0, please send an email to * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound * by the terms of the Apache License, Version 2.0. * * You must not remove this notice, or any other, from this software. * * * ***************************************************************************/ using System; using System.Runtime.CompilerServices; using System.Reflection; using Microsoft.Scripting.Utils; namespace Microsoft.Scripting.Interpreter { public partial class LightLambda { #region Generated LightLambda Run Methods // *** BEGIN GENERATED CODE *** // generated by function: gen_run_methods from: generate_dynamic_instructions.py internal const int MaxParameters = 16; internal TRet Run0() { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(); } var frame = MakeFrame(); var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid0() { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(); return; } var frame = MakeFrame(); var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun0(LightLambda lambda) { return new Func(lambda.Run0); } internal static Delegate MakeRunVoid0(LightLambda lambda) { return new Action(lambda.RunVoid0); } internal TRet Run1(T0 arg0) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0); } var frame = MakeFrame(); frame.Data[0] = arg0; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid1(T0 arg0) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0); return; } var frame = MakeFrame(); frame.Data[0] = arg0; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun1(LightLambda lambda) { return new Func(lambda.Run1); } internal static Delegate MakeRunVoid1(LightLambda lambda) { return new Action(lambda.RunVoid1); } internal TRet Run2(T0 arg0,T1 arg1) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid2(T0 arg0,T1 arg1) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun2(LightLambda lambda) { return new Func(lambda.Run2); } internal static Delegate MakeRunVoid2(LightLambda lambda) { return new Action(lambda.RunVoid2); } internal TRet Run3(T0 arg0,T1 arg1,T2 arg2) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid3(T0 arg0,T1 arg1,T2 arg2) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun3(LightLambda lambda) { return new Func(lambda.Run3); } internal static Delegate MakeRunVoid3(LightLambda lambda) { return new Action(lambda.RunVoid3); } internal TRet Run4(T0 arg0,T1 arg1,T2 arg2,T3 arg3) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid4(T0 arg0,T1 arg1,T2 arg2,T3 arg3) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun4(LightLambda lambda) { return new Func(lambda.Run4); } internal static Delegate MakeRunVoid4(LightLambda lambda) { return new Action(lambda.RunVoid4); } internal TRet Run5(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid5(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun5(LightLambda lambda) { return new Func(lambda.Run5); } internal static Delegate MakeRunVoid5(LightLambda lambda) { return new Action(lambda.RunVoid5); } internal TRet Run6(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid6(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun6(LightLambda lambda) { return new Func(lambda.Run6); } internal static Delegate MakeRunVoid6(LightLambda lambda) { return new Action(lambda.RunVoid6); } internal TRet Run7(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid7(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun7(LightLambda lambda) { return new Func(lambda.Run7); } internal static Delegate MakeRunVoid7(LightLambda lambda) { return new Action(lambda.RunVoid7); } internal TRet Run8(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid8(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun8(LightLambda lambda) { return new Func(lambda.Run8); } internal static Delegate MakeRunVoid8(LightLambda lambda) { return new Action(lambda.RunVoid8); } internal TRet Run9(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid9(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun9(LightLambda lambda) { return new Func(lambda.Run9); } internal static Delegate MakeRunVoid9(LightLambda lambda) { return new Action(lambda.RunVoid9); } internal TRet Run10(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid10(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun10(LightLambda lambda) { return new Func(lambda.Run10); } internal static Delegate MakeRunVoid10(LightLambda lambda) { return new Action(lambda.RunVoid10); } internal TRet Run11(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid11(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun11(LightLambda lambda) { return new Func(lambda.Run11); } internal static Delegate MakeRunVoid11(LightLambda lambda) { return new Action(lambda.RunVoid11); } internal TRet Run12(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; frame.Data[11] = arg11; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid12(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; frame.Data[11] = arg11; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun12(LightLambda lambda) { return new Func(lambda.Run12); } internal static Delegate MakeRunVoid12(LightLambda lambda) { return new Action(lambda.RunVoid12); } internal TRet Run13(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11,T12 arg12) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; frame.Data[11] = arg11; frame.Data[12] = arg12; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid13(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11,T12 arg12) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; frame.Data[11] = arg11; frame.Data[12] = arg12; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun13(LightLambda lambda) { return new Func(lambda.Run13); } internal static Delegate MakeRunVoid13(LightLambda lambda) { return new Action(lambda.RunVoid13); } internal TRet Run14(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11,T12 arg12,T13 arg13) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; frame.Data[11] = arg11; frame.Data[12] = arg12; frame.Data[13] = arg13; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid14(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11,T12 arg12,T13 arg13) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; frame.Data[11] = arg11; frame.Data[12] = arg12; frame.Data[13] = arg13; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun14(LightLambda lambda) { return new Func(lambda.Run14); } internal static Delegate MakeRunVoid14(LightLambda lambda) { return new Action(lambda.RunVoid14); } internal TRet Run15(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11,T12 arg12,T13 arg13,T14 arg14) { if (_compiled != null || TryGetCompiled()) { return ((Func)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14); } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; frame.Data[11] = arg11; frame.Data[12] = arg12; frame.Data[13] = arg13; frame.Data[14] = arg14; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } return (TRet)frame.Pop(); } internal void RunVoid15(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11,T12 arg12,T13 arg13,T14 arg14) { if (_compiled != null || TryGetCompiled()) { ((Action)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14); return; } var frame = MakeFrame(); frame.Data[0] = arg0; frame.Data[1] = arg1; frame.Data[2] = arg2; frame.Data[3] = arg3; frame.Data[4] = arg4; frame.Data[5] = arg5; frame.Data[6] = arg6; frame.Data[7] = arg7; frame.Data[8] = arg8; frame.Data[9] = arg9; frame.Data[10] = arg10; frame.Data[11] = arg11; frame.Data[12] = arg12; frame.Data[13] = arg13; frame.Data[14] = arg14; var current = frame.Enter(); try { _interpreter.Run(frame); } finally { frame.Leave(current); } } internal static Delegate MakeRun15(LightLambda lambda) { return new Func(lambda.Run15); } internal static Delegate MakeRunVoid15(LightLambda lambda) { return new Action(lambda.RunVoid15); } // *** END GENERATED CODE *** #endregion } }