1 /* ****************************************************************************
3 * Copyright (c) Microsoft Corporation.
5 * This source code is subject to terms and conditions of the Apache License, Version 2.0. A
6 * copy of the license can be found in the License.html file at the root of this distribution. If
7 * you cannot locate the Apache License, Version 2.0, please send an email to
8 * dlr@microsoft.com. By using this source code in any fashion, you are agreeing to be bound
9 * by the terms of the Apache License, Version 2.0.
11 * You must not remove this notice, or any other, from this software.
14 * ***************************************************************************/
18 using System.Runtime.CompilerServices;
19 using System.Reflection;
20 using Microsoft.Scripting.Utils;
22 namespace Microsoft.Scripting.Interpreter {
23 public partial class LightLambda {
24 #region Generated LightLambda Run Methods
26 // *** BEGIN GENERATED CODE ***
27 // generated by function: gen_run_methods from: generate_dynamic_instructions.py
29 internal const int MaxParameters = 16;
30 internal TRet Run0<TRet>() {
32 if (_compiled != null || TryGetCompiled()) {
33 return ((Func<TRet>)_compiled)();
36 var frame = MakeFrame();
37 var current = frame.Enter();
38 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
39 return (TRet)frame.Pop();
42 internal void RunVoid0() {
44 if (_compiled != null || TryGetCompiled()) {
45 ((Action)_compiled)();
49 var frame = MakeFrame();
50 var current = frame.Enter();
51 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
54 internal static Delegate MakeRun0<TRet>(LightLambda lambda) {
55 return new Func<TRet>(lambda.Run0<TRet>);
57 internal static Delegate MakeRunVoid0(LightLambda lambda) {
58 return new Action(lambda.RunVoid0);
60 internal TRet Run1<T0,TRet>(T0 arg0) {
62 if (_compiled != null || TryGetCompiled()) {
63 return ((Func<T0,TRet>)_compiled)(arg0);
66 var frame = MakeFrame();
68 var current = frame.Enter();
69 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
70 return (TRet)frame.Pop();
73 internal void RunVoid1<T0>(T0 arg0) {
75 if (_compiled != null || TryGetCompiled()) {
76 ((Action<T0>)_compiled)(arg0);
80 var frame = MakeFrame();
82 var current = frame.Enter();
83 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
86 internal static Delegate MakeRun1<T0,TRet>(LightLambda lambda) {
87 return new Func<T0,TRet>(lambda.Run1<T0,TRet>);
89 internal static Delegate MakeRunVoid1<T0>(LightLambda lambda) {
90 return new Action<T0>(lambda.RunVoid1<T0>);
92 internal TRet Run2<T0,T1,TRet>(T0 arg0,T1 arg1) {
94 if (_compiled != null || TryGetCompiled()) {
95 return ((Func<T0,T1,TRet>)_compiled)(arg0, arg1);
98 var frame = MakeFrame();
100 frame.Data[1] = arg1;
101 var current = frame.Enter();
102 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
103 return (TRet)frame.Pop();
106 internal void RunVoid2<T0,T1>(T0 arg0,T1 arg1) {
107 #if !MONO_INTERPRETER
108 if (_compiled != null || TryGetCompiled()) {
109 ((Action<T0,T1>)_compiled)(arg0, arg1);
113 var frame = MakeFrame();
114 frame.Data[0] = arg0;
115 frame.Data[1] = arg1;
116 var current = frame.Enter();
117 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
120 internal static Delegate MakeRun2<T0,T1,TRet>(LightLambda lambda) {
121 return new Func<T0,T1,TRet>(lambda.Run2<T0,T1,TRet>);
123 internal static Delegate MakeRunVoid2<T0,T1>(LightLambda lambda) {
124 return new Action<T0,T1>(lambda.RunVoid2<T0,T1>);
126 internal TRet Run3<T0,T1,T2,TRet>(T0 arg0,T1 arg1,T2 arg2) {
127 #if !MONO_INTERPRETER
128 if (_compiled != null || TryGetCompiled()) {
129 return ((Func<T0,T1,T2,TRet>)_compiled)(arg0, arg1, arg2);
132 var frame = MakeFrame();
133 frame.Data[0] = arg0;
134 frame.Data[1] = arg1;
135 frame.Data[2] = arg2;
136 var current = frame.Enter();
137 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
138 return (TRet)frame.Pop();
141 internal void RunVoid3<T0,T1,T2>(T0 arg0,T1 arg1,T2 arg2) {
142 #if !MONO_INTERPRETER
143 if (_compiled != null || TryGetCompiled()) {
144 ((Action<T0,T1,T2>)_compiled)(arg0, arg1, arg2);
148 var frame = MakeFrame();
149 frame.Data[0] = arg0;
150 frame.Data[1] = arg1;
151 frame.Data[2] = arg2;
152 var current = frame.Enter();
153 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
156 internal static Delegate MakeRun3<T0,T1,T2,TRet>(LightLambda lambda) {
157 return new Func<T0,T1,T2,TRet>(lambda.Run3<T0,T1,T2,TRet>);
159 internal static Delegate MakeRunVoid3<T0,T1,T2>(LightLambda lambda) {
160 return new Action<T0,T1,T2>(lambda.RunVoid3<T0,T1,T2>);
162 internal TRet Run4<T0,T1,T2,T3,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3) {
163 #if !MONO_INTERPRETER
164 if (_compiled != null || TryGetCompiled()) {
165 return ((Func<T0,T1,T2,T3,TRet>)_compiled)(arg0, arg1, arg2, arg3);
168 var frame = MakeFrame();
169 frame.Data[0] = arg0;
170 frame.Data[1] = arg1;
171 frame.Data[2] = arg2;
172 frame.Data[3] = arg3;
173 var current = frame.Enter();
174 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
175 return (TRet)frame.Pop();
178 internal void RunVoid4<T0,T1,T2,T3>(T0 arg0,T1 arg1,T2 arg2,T3 arg3) {
179 #if !MONO_INTERPRETER
180 if (_compiled != null || TryGetCompiled()) {
181 ((Action<T0,T1,T2,T3>)_compiled)(arg0, arg1, arg2, arg3);
185 var frame = MakeFrame();
186 frame.Data[0] = arg0;
187 frame.Data[1] = arg1;
188 frame.Data[2] = arg2;
189 frame.Data[3] = arg3;
190 var current = frame.Enter();
191 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
194 internal static Delegate MakeRun4<T0,T1,T2,T3,TRet>(LightLambda lambda) {
195 return new Func<T0,T1,T2,T3,TRet>(lambda.Run4<T0,T1,T2,T3,TRet>);
197 internal static Delegate MakeRunVoid4<T0,T1,T2,T3>(LightLambda lambda) {
198 return new Action<T0,T1,T2,T3>(lambda.RunVoid4<T0,T1,T2,T3>);
200 internal TRet Run5<T0,T1,T2,T3,T4,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4) {
201 #if !MONO_INTERPRETER
202 if (_compiled != null || TryGetCompiled()) {
203 return ((Func<T0,T1,T2,T3,T4,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4);
206 var frame = MakeFrame();
207 frame.Data[0] = arg0;
208 frame.Data[1] = arg1;
209 frame.Data[2] = arg2;
210 frame.Data[3] = arg3;
211 frame.Data[4] = arg4;
212 var current = frame.Enter();
213 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
214 return (TRet)frame.Pop();
217 internal void RunVoid5<T0,T1,T2,T3,T4>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4) {
218 #if !MONO_INTERPRETER
219 if (_compiled != null || TryGetCompiled()) {
220 ((Action<T0,T1,T2,T3,T4>)_compiled)(arg0, arg1, arg2, arg3, arg4);
224 var frame = MakeFrame();
225 frame.Data[0] = arg0;
226 frame.Data[1] = arg1;
227 frame.Data[2] = arg2;
228 frame.Data[3] = arg3;
229 frame.Data[4] = arg4;
230 var current = frame.Enter();
231 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
234 internal static Delegate MakeRun5<T0,T1,T2,T3,T4,TRet>(LightLambda lambda) {
235 return new Func<T0,T1,T2,T3,T4,TRet>(lambda.Run5<T0,T1,T2,T3,T4,TRet>);
237 internal static Delegate MakeRunVoid5<T0,T1,T2,T3,T4>(LightLambda lambda) {
238 return new Action<T0,T1,T2,T3,T4>(lambda.RunVoid5<T0,T1,T2,T3,T4>);
240 internal TRet Run6<T0,T1,T2,T3,T4,T5,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5) {
241 #if !MONO_INTERPRETER
242 if (_compiled != null || TryGetCompiled()) {
243 return ((Func<T0,T1,T2,T3,T4,T5,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5);
246 var frame = MakeFrame();
247 frame.Data[0] = arg0;
248 frame.Data[1] = arg1;
249 frame.Data[2] = arg2;
250 frame.Data[3] = arg3;
251 frame.Data[4] = arg4;
252 frame.Data[5] = arg5;
253 var current = frame.Enter();
254 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
255 return (TRet)frame.Pop();
258 internal void RunVoid6<T0,T1,T2,T3,T4,T5>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5) {
259 #if !MONO_INTERPRETER
260 if (_compiled != null || TryGetCompiled()) {
261 ((Action<T0,T1,T2,T3,T4,T5>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5);
265 var frame = MakeFrame();
266 frame.Data[0] = arg0;
267 frame.Data[1] = arg1;
268 frame.Data[2] = arg2;
269 frame.Data[3] = arg3;
270 frame.Data[4] = arg4;
271 frame.Data[5] = arg5;
272 var current = frame.Enter();
273 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
276 internal static Delegate MakeRun6<T0,T1,T2,T3,T4,T5,TRet>(LightLambda lambda) {
277 return new Func<T0,T1,T2,T3,T4,T5,TRet>(lambda.Run6<T0,T1,T2,T3,T4,T5,TRet>);
279 internal static Delegate MakeRunVoid6<T0,T1,T2,T3,T4,T5>(LightLambda lambda) {
280 return new Action<T0,T1,T2,T3,T4,T5>(lambda.RunVoid6<T0,T1,T2,T3,T4,T5>);
282 internal TRet Run7<T0,T1,T2,T3,T4,T5,T6,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6) {
283 #if !MONO_INTERPRETER
284 if (_compiled != null || TryGetCompiled()) {
285 return ((Func<T0,T1,T2,T3,T4,T5,T6,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6);
288 var frame = MakeFrame();
289 frame.Data[0] = arg0;
290 frame.Data[1] = arg1;
291 frame.Data[2] = arg2;
292 frame.Data[3] = arg3;
293 frame.Data[4] = arg4;
294 frame.Data[5] = arg5;
295 frame.Data[6] = arg6;
296 var current = frame.Enter();
297 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
298 return (TRet)frame.Pop();
301 internal void RunVoid7<T0,T1,T2,T3,T4,T5,T6>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6) {
302 #if !MONO_INTERPRETER
303 if (_compiled != null || TryGetCompiled()) {
304 ((Action<T0,T1,T2,T3,T4,T5,T6>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6);
308 var frame = MakeFrame();
309 frame.Data[0] = arg0;
310 frame.Data[1] = arg1;
311 frame.Data[2] = arg2;
312 frame.Data[3] = arg3;
313 frame.Data[4] = arg4;
314 frame.Data[5] = arg5;
315 frame.Data[6] = arg6;
316 var current = frame.Enter();
317 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
320 internal static Delegate MakeRun7<T0,T1,T2,T3,T4,T5,T6,TRet>(LightLambda lambda) {
321 return new Func<T0,T1,T2,T3,T4,T5,T6,TRet>(lambda.Run7<T0,T1,T2,T3,T4,T5,T6,TRet>);
323 internal static Delegate MakeRunVoid7<T0,T1,T2,T3,T4,T5,T6>(LightLambda lambda) {
324 return new Action<T0,T1,T2,T3,T4,T5,T6>(lambda.RunVoid7<T0,T1,T2,T3,T4,T5,T6>);
326 internal TRet Run8<T0,T1,T2,T3,T4,T5,T6,T7,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7) {
327 #if !MONO_INTERPRETER
328 if (_compiled != null || TryGetCompiled()) {
329 return ((Func<T0,T1,T2,T3,T4,T5,T6,T7,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
332 var frame = MakeFrame();
333 frame.Data[0] = arg0;
334 frame.Data[1] = arg1;
335 frame.Data[2] = arg2;
336 frame.Data[3] = arg3;
337 frame.Data[4] = arg4;
338 frame.Data[5] = arg5;
339 frame.Data[6] = arg6;
340 frame.Data[7] = arg7;
341 var current = frame.Enter();
342 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
343 return (TRet)frame.Pop();
346 internal void RunVoid8<T0,T1,T2,T3,T4,T5,T6,T7>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7) {
347 #if !MONO_INTERPRETER
348 if (_compiled != null || TryGetCompiled()) {
349 ((Action<T0,T1,T2,T3,T4,T5,T6,T7>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
353 var frame = MakeFrame();
354 frame.Data[0] = arg0;
355 frame.Data[1] = arg1;
356 frame.Data[2] = arg2;
357 frame.Data[3] = arg3;
358 frame.Data[4] = arg4;
359 frame.Data[5] = arg5;
360 frame.Data[6] = arg6;
361 frame.Data[7] = arg7;
362 var current = frame.Enter();
363 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
366 internal static Delegate MakeRun8<T0,T1,T2,T3,T4,T5,T6,T7,TRet>(LightLambda lambda) {
367 return new Func<T0,T1,T2,T3,T4,T5,T6,T7,TRet>(lambda.Run8<T0,T1,T2,T3,T4,T5,T6,T7,TRet>);
369 internal static Delegate MakeRunVoid8<T0,T1,T2,T3,T4,T5,T6,T7>(LightLambda lambda) {
370 return new Action<T0,T1,T2,T3,T4,T5,T6,T7>(lambda.RunVoid8<T0,T1,T2,T3,T4,T5,T6,T7>);
372 internal TRet Run9<T0,T1,T2,T3,T4,T5,T6,T7,T8,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8) {
373 #if !MONO_INTERPRETER
374 if (_compiled != null || TryGetCompiled()) {
375 return ((Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
378 var frame = MakeFrame();
379 frame.Data[0] = arg0;
380 frame.Data[1] = arg1;
381 frame.Data[2] = arg2;
382 frame.Data[3] = arg3;
383 frame.Data[4] = arg4;
384 frame.Data[5] = arg5;
385 frame.Data[6] = arg6;
386 frame.Data[7] = arg7;
387 frame.Data[8] = arg8;
388 var current = frame.Enter();
389 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
390 return (TRet)frame.Pop();
393 internal void RunVoid9<T0,T1,T2,T3,T4,T5,T6,T7,T8>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8) {
394 #if !MONO_INTERPRETER
395 if (_compiled != null || TryGetCompiled()) {
396 ((Action<T0,T1,T2,T3,T4,T5,T6,T7,T8>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
400 var frame = MakeFrame();
401 frame.Data[0] = arg0;
402 frame.Data[1] = arg1;
403 frame.Data[2] = arg2;
404 frame.Data[3] = arg3;
405 frame.Data[4] = arg4;
406 frame.Data[5] = arg5;
407 frame.Data[6] = arg6;
408 frame.Data[7] = arg7;
409 frame.Data[8] = arg8;
410 var current = frame.Enter();
411 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
414 internal static Delegate MakeRun9<T0,T1,T2,T3,T4,T5,T6,T7,T8,TRet>(LightLambda lambda) {
415 return new Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,TRet>(lambda.Run9<T0,T1,T2,T3,T4,T5,T6,T7,T8,TRet>);
417 internal static Delegate MakeRunVoid9<T0,T1,T2,T3,T4,T5,T6,T7,T8>(LightLambda lambda) {
418 return new Action<T0,T1,T2,T3,T4,T5,T6,T7,T8>(lambda.RunVoid9<T0,T1,T2,T3,T4,T5,T6,T7,T8>);
420 internal TRet Run10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9) {
421 #if !MONO_INTERPRETER
422 if (_compiled != null || TryGetCompiled()) {
423 return ((Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
426 var frame = MakeFrame();
427 frame.Data[0] = arg0;
428 frame.Data[1] = arg1;
429 frame.Data[2] = arg2;
430 frame.Data[3] = arg3;
431 frame.Data[4] = arg4;
432 frame.Data[5] = arg5;
433 frame.Data[6] = arg6;
434 frame.Data[7] = arg7;
435 frame.Data[8] = arg8;
436 frame.Data[9] = arg9;
437 var current = frame.Enter();
438 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
439 return (TRet)frame.Pop();
442 internal void RunVoid10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9) {
443 #if !MONO_INTERPRETER
444 if (_compiled != null || TryGetCompiled()) {
445 ((Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
449 var frame = MakeFrame();
450 frame.Data[0] = arg0;
451 frame.Data[1] = arg1;
452 frame.Data[2] = arg2;
453 frame.Data[3] = arg3;
454 frame.Data[4] = arg4;
455 frame.Data[5] = arg5;
456 frame.Data[6] = arg6;
457 frame.Data[7] = arg7;
458 frame.Data[8] = arg8;
459 frame.Data[9] = arg9;
460 var current = frame.Enter();
461 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
464 internal static Delegate MakeRun10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,TRet>(LightLambda lambda) {
465 return new Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,TRet>(lambda.Run10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,TRet>);
467 internal static Delegate MakeRunVoid10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>(LightLambda lambda) {
468 return new Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>(lambda.RunVoid10<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>);
470 internal TRet Run11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10) {
471 #if !MONO_INTERPRETER
472 if (_compiled != null || TryGetCompiled()) {
473 return ((Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);
476 var frame = MakeFrame();
477 frame.Data[0] = arg0;
478 frame.Data[1] = arg1;
479 frame.Data[2] = arg2;
480 frame.Data[3] = arg3;
481 frame.Data[4] = arg4;
482 frame.Data[5] = arg5;
483 frame.Data[6] = arg6;
484 frame.Data[7] = arg7;
485 frame.Data[8] = arg8;
486 frame.Data[9] = arg9;
487 frame.Data[10] = arg10;
488 var current = frame.Enter();
489 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
490 return (TRet)frame.Pop();
493 internal void RunVoid11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10) {
494 #if !MONO_INTERPRETER
495 if (_compiled != null || TryGetCompiled()) {
496 ((Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);
500 var frame = MakeFrame();
501 frame.Data[0] = arg0;
502 frame.Data[1] = arg1;
503 frame.Data[2] = arg2;
504 frame.Data[3] = arg3;
505 frame.Data[4] = arg4;
506 frame.Data[5] = arg5;
507 frame.Data[6] = arg6;
508 frame.Data[7] = arg7;
509 frame.Data[8] = arg8;
510 frame.Data[9] = arg9;
511 frame.Data[10] = arg10;
512 var current = frame.Enter();
513 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
516 internal static Delegate MakeRun11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TRet>(LightLambda lambda) {
517 return new Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TRet>(lambda.Run11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TRet>);
519 internal static Delegate MakeRunVoid11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(LightLambda lambda) {
520 return new Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>(lambda.RunVoid11<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>);
522 internal TRet Run12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TRet>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11) {
523 #if !MONO_INTERPRETER
524 if (_compiled != null || TryGetCompiled()) {
525 return ((Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11);
528 var frame = MakeFrame();
529 frame.Data[0] = arg0;
530 frame.Data[1] = arg1;
531 frame.Data[2] = arg2;
532 frame.Data[3] = arg3;
533 frame.Data[4] = arg4;
534 frame.Data[5] = arg5;
535 frame.Data[6] = arg6;
536 frame.Data[7] = arg7;
537 frame.Data[8] = arg8;
538 frame.Data[9] = arg9;
539 frame.Data[10] = arg10;
540 frame.Data[11] = arg11;
541 var current = frame.Enter();
542 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
543 return (TRet)frame.Pop();
546 internal void RunVoid12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(T0 arg0,T1 arg1,T2 arg2,T3 arg3,T4 arg4,T5 arg5,T6 arg6,T7 arg7,T8 arg8,T9 arg9,T10 arg10,T11 arg11) {
547 #if !MONO_INTERPRETER
548 if (_compiled != null || TryGetCompiled()) {
549 ((Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11);
553 var frame = MakeFrame();
554 frame.Data[0] = arg0;
555 frame.Data[1] = arg1;
556 frame.Data[2] = arg2;
557 frame.Data[3] = arg3;
558 frame.Data[4] = arg4;
559 frame.Data[5] = arg5;
560 frame.Data[6] = arg6;
561 frame.Data[7] = arg7;
562 frame.Data[8] = arg8;
563 frame.Data[9] = arg9;
564 frame.Data[10] = arg10;
565 frame.Data[11] = arg11;
566 var current = frame.Enter();
567 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
570 internal static Delegate MakeRun12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TRet>(LightLambda lambda) {
571 return new Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TRet>(lambda.Run12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TRet>);
573 internal static Delegate MakeRunVoid12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(LightLambda lambda) {
574 return new Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>(lambda.RunVoid12<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>);
576 internal TRet Run13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TRet>(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) {
577 #if !MONO_INTERPRETER
578 if (_compiled != null || TryGetCompiled()) {
579 return ((Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12);
582 var frame = MakeFrame();
583 frame.Data[0] = arg0;
584 frame.Data[1] = arg1;
585 frame.Data[2] = arg2;
586 frame.Data[3] = arg3;
587 frame.Data[4] = arg4;
588 frame.Data[5] = arg5;
589 frame.Data[6] = arg6;
590 frame.Data[7] = arg7;
591 frame.Data[8] = arg8;
592 frame.Data[9] = arg9;
593 frame.Data[10] = arg10;
594 frame.Data[11] = arg11;
595 frame.Data[12] = arg12;
596 var current = frame.Enter();
597 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
598 return (TRet)frame.Pop();
601 internal void RunVoid13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(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) {
602 #if !MONO_INTERPRETER
603 if (_compiled != null || TryGetCompiled()) {
604 ((Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12);
608 var frame = MakeFrame();
609 frame.Data[0] = arg0;
610 frame.Data[1] = arg1;
611 frame.Data[2] = arg2;
612 frame.Data[3] = arg3;
613 frame.Data[4] = arg4;
614 frame.Data[5] = arg5;
615 frame.Data[6] = arg6;
616 frame.Data[7] = arg7;
617 frame.Data[8] = arg8;
618 frame.Data[9] = arg9;
619 frame.Data[10] = arg10;
620 frame.Data[11] = arg11;
621 frame.Data[12] = arg12;
622 var current = frame.Enter();
623 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
626 internal static Delegate MakeRun13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TRet>(LightLambda lambda) {
627 return new Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TRet>(lambda.Run13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TRet>);
629 internal static Delegate MakeRunVoid13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(LightLambda lambda) {
630 return new Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>(lambda.RunVoid13<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>);
632 internal TRet Run14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TRet>(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) {
633 #if !MONO_INTERPRETER
634 if (_compiled != null || TryGetCompiled()) {
635 return ((Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13);
638 var frame = MakeFrame();
639 frame.Data[0] = arg0;
640 frame.Data[1] = arg1;
641 frame.Data[2] = arg2;
642 frame.Data[3] = arg3;
643 frame.Data[4] = arg4;
644 frame.Data[5] = arg5;
645 frame.Data[6] = arg6;
646 frame.Data[7] = arg7;
647 frame.Data[8] = arg8;
648 frame.Data[9] = arg9;
649 frame.Data[10] = arg10;
650 frame.Data[11] = arg11;
651 frame.Data[12] = arg12;
652 frame.Data[13] = arg13;
653 var current = frame.Enter();
654 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
655 return (TRet)frame.Pop();
658 internal void RunVoid14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(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) {
659 #if !MONO_INTERPRETER
660 if (_compiled != null || TryGetCompiled()) {
661 ((Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13);
665 var frame = MakeFrame();
666 frame.Data[0] = arg0;
667 frame.Data[1] = arg1;
668 frame.Data[2] = arg2;
669 frame.Data[3] = arg3;
670 frame.Data[4] = arg4;
671 frame.Data[5] = arg5;
672 frame.Data[6] = arg6;
673 frame.Data[7] = arg7;
674 frame.Data[8] = arg8;
675 frame.Data[9] = arg9;
676 frame.Data[10] = arg10;
677 frame.Data[11] = arg11;
678 frame.Data[12] = arg12;
679 frame.Data[13] = arg13;
680 var current = frame.Enter();
681 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
684 internal static Delegate MakeRun14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TRet>(LightLambda lambda) {
685 return new Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TRet>(lambda.Run14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TRet>);
687 internal static Delegate MakeRunVoid14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(LightLambda lambda) {
688 return new Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>(lambda.RunVoid14<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>);
690 internal TRet Run15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TRet>(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) {
691 #if !MONO_INTERPRETER
692 if (_compiled != null || TryGetCompiled()) {
693 return ((Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TRet>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14);
696 var frame = MakeFrame();
697 frame.Data[0] = arg0;
698 frame.Data[1] = arg1;
699 frame.Data[2] = arg2;
700 frame.Data[3] = arg3;
701 frame.Data[4] = arg4;
702 frame.Data[5] = arg5;
703 frame.Data[6] = arg6;
704 frame.Data[7] = arg7;
705 frame.Data[8] = arg8;
706 frame.Data[9] = arg9;
707 frame.Data[10] = arg10;
708 frame.Data[11] = arg11;
709 frame.Data[12] = arg12;
710 frame.Data[13] = arg13;
711 frame.Data[14] = arg14;
712 var current = frame.Enter();
713 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
714 return (TRet)frame.Pop();
717 internal void RunVoid15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(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) {
718 #if !MONO_INTERPRETER
719 if (_compiled != null || TryGetCompiled()) {
720 ((Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>)_compiled)(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, arg14);
724 var frame = MakeFrame();
725 frame.Data[0] = arg0;
726 frame.Data[1] = arg1;
727 frame.Data[2] = arg2;
728 frame.Data[3] = arg3;
729 frame.Data[4] = arg4;
730 frame.Data[5] = arg5;
731 frame.Data[6] = arg6;
732 frame.Data[7] = arg7;
733 frame.Data[8] = arg8;
734 frame.Data[9] = arg9;
735 frame.Data[10] = arg10;
736 frame.Data[11] = arg11;
737 frame.Data[12] = arg12;
738 frame.Data[13] = arg13;
739 frame.Data[14] = arg14;
740 var current = frame.Enter();
741 try { _interpreter.Run(frame); } finally { frame.Leave(current); }
744 internal static Delegate MakeRun15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TRet>(LightLambda lambda) {
745 return new Func<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TRet>(lambda.Run15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TRet>);
747 internal static Delegate MakeRunVoid15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(LightLambda lambda) {
748 return new Action<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>(lambda.RunVoid15<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>);
751 // *** END GENERATED CODE ***