7#include "nuitka/prelude.h"
10PyObject *MAKE_LIST1(PyThreadState *tstate, PyObject *arg0) {
12 PyObject *result = MAKE_LIST_EMPTY(tstate, 1);
14 if (unlikely(result == NULL)) {
20 PyList_SET_ITEM(result, 0, arg0);
24PyObject *MAKE_LIST2(PyThreadState *tstate, PyObject *arg0, PyObject *arg1) {
26 PyObject *result = MAKE_LIST_EMPTY(tstate, 2);
28 if (unlikely(result == NULL)) {
34 PyList_SET_ITEM(result, 0, arg0);
38 PyList_SET_ITEM(result, 1, arg1);
42PyObject *MAKE_LIST3(PyThreadState *tstate, PyObject *arg0, PyObject *arg1, PyObject *arg2) {
44 PyObject *result = MAKE_LIST_EMPTY(tstate, 3);
46 if (unlikely(result == NULL)) {
52 PyList_SET_ITEM(result, 0, arg0);
56 PyList_SET_ITEM(result, 1, arg1);
60 PyList_SET_ITEM(result, 2, arg2);
64PyObject *MAKE_LIST4(PyThreadState *tstate, PyObject *list) {
66 assert(PyList_CheckExact(list));
67 assert(PyList_GET_SIZE(list) == 4);
69 PyObject *result = MAKE_LIST_EMPTY(tstate, 4);
71 if (unlikely(result == NULL)) {
76 PyObject *item = PyList_GET_ITEM(list, 0);
78 PyList_SET_ITEM(result, 0, item);
81 PyObject *item = PyList_GET_ITEM(list, 1);
83 PyList_SET_ITEM(result, 1, item);
86 PyObject *item = PyList_GET_ITEM(list, 2);
88 PyList_SET_ITEM(result, 2, item);
91 PyObject *item = PyList_GET_ITEM(list, 3);
93 PyList_SET_ITEM(result, 3, item);
98PyObject *MAKE_LIST5(PyThreadState *tstate, PyObject *list) {
100 assert(PyList_CheckExact(list));
101 assert(PyList_GET_SIZE(list) == 5);
103 PyObject *result = MAKE_LIST_EMPTY(tstate, 5);
105 if (unlikely(result == NULL)) {
110 PyObject *item = PyList_GET_ITEM(list, 0);
112 PyList_SET_ITEM(result, 0, item);
115 PyObject *item = PyList_GET_ITEM(list, 1);
117 PyList_SET_ITEM(result, 1, item);
120 PyObject *item = PyList_GET_ITEM(list, 2);
122 PyList_SET_ITEM(result, 2, item);
125 PyObject *item = PyList_GET_ITEM(list, 3);
127 PyList_SET_ITEM(result, 3, item);
130 PyObject *item = PyList_GET_ITEM(list, 4);
132 PyList_SET_ITEM(result, 4, item);
137PyObject *MAKE_LIST6(PyThreadState *tstate, PyObject *list) {
139 assert(PyList_CheckExact(list));
140 assert(PyList_GET_SIZE(list) == 6);
142 PyObject *result = MAKE_LIST_EMPTY(tstate, 6);
144 if (unlikely(result == NULL)) {
149 PyObject *item = PyList_GET_ITEM(list, 0);
151 PyList_SET_ITEM(result, 0, item);
154 PyObject *item = PyList_GET_ITEM(list, 1);
156 PyList_SET_ITEM(result, 1, item);
159 PyObject *item = PyList_GET_ITEM(list, 2);
161 PyList_SET_ITEM(result, 2, item);
164 PyObject *item = PyList_GET_ITEM(list, 3);
166 PyList_SET_ITEM(result, 3, item);
169 PyObject *item = PyList_GET_ITEM(list, 4);
171 PyList_SET_ITEM(result, 4, item);
174 PyObject *item = PyList_GET_ITEM(list, 5);
176 PyList_SET_ITEM(result, 5, item);
181PyObject *MAKE_LIST7(PyThreadState *tstate, PyObject *list) {
183 assert(PyList_CheckExact(list));
184 assert(PyList_GET_SIZE(list) == 7);
186 PyObject *result = MAKE_LIST_EMPTY(tstate, 7);
188 if (unlikely(result == NULL)) {
193 PyObject *item = PyList_GET_ITEM(list, 0);
195 PyList_SET_ITEM(result, 0, item);
198 PyObject *item = PyList_GET_ITEM(list, 1);
200 PyList_SET_ITEM(result, 1, item);
203 PyObject *item = PyList_GET_ITEM(list, 2);
205 PyList_SET_ITEM(result, 2, item);
208 PyObject *item = PyList_GET_ITEM(list, 3);
210 PyList_SET_ITEM(result, 3, item);
213 PyObject *item = PyList_GET_ITEM(list, 4);
215 PyList_SET_ITEM(result, 4, item);
218 PyObject *item = PyList_GET_ITEM(list, 5);
220 PyList_SET_ITEM(result, 5, item);
223 PyObject *item = PyList_GET_ITEM(list, 6);
225 PyList_SET_ITEM(result, 6, item);
230PyObject *MAKE_LIST8(PyThreadState *tstate, PyObject *list) {
232 assert(PyList_CheckExact(list));
233 assert(PyList_GET_SIZE(list) == 8);
235 PyObject *result = MAKE_LIST_EMPTY(tstate, 8);
237 if (unlikely(result == NULL)) {
242 PyObject *item = PyList_GET_ITEM(list, 0);
244 PyList_SET_ITEM(result, 0, item);
247 PyObject *item = PyList_GET_ITEM(list, 1);
249 PyList_SET_ITEM(result, 1, item);
252 PyObject *item = PyList_GET_ITEM(list, 2);
254 PyList_SET_ITEM(result, 2, item);
257 PyObject *item = PyList_GET_ITEM(list, 3);
259 PyList_SET_ITEM(result, 3, item);
262 PyObject *item = PyList_GET_ITEM(list, 4);
264 PyList_SET_ITEM(result, 4, item);
267 PyObject *item = PyList_GET_ITEM(list, 5);
269 PyList_SET_ITEM(result, 5, item);
272 PyObject *item = PyList_GET_ITEM(list, 6);
274 PyList_SET_ITEM(result, 6, item);
277 PyObject *item = PyList_GET_ITEM(list, 7);
279 PyList_SET_ITEM(result, 7, item);
284PyObject *MAKE_LIST9(PyThreadState *tstate, PyObject *list) {
286 assert(PyList_CheckExact(list));
287 assert(PyList_GET_SIZE(list) == 9);
289 PyObject *result = MAKE_LIST_EMPTY(tstate, 9);
291 if (unlikely(result == NULL)) {
296 PyObject *item = PyList_GET_ITEM(list, 0);
298 PyList_SET_ITEM(result, 0, item);
301 PyObject *item = PyList_GET_ITEM(list, 1);
303 PyList_SET_ITEM(result, 1, item);
306 PyObject *item = PyList_GET_ITEM(list, 2);
308 PyList_SET_ITEM(result, 2, item);
311 PyObject *item = PyList_GET_ITEM(list, 3);
313 PyList_SET_ITEM(result, 3, item);
316 PyObject *item = PyList_GET_ITEM(list, 4);
318 PyList_SET_ITEM(result, 4, item);
321 PyObject *item = PyList_GET_ITEM(list, 5);
323 PyList_SET_ITEM(result, 5, item);
326 PyObject *item = PyList_GET_ITEM(list, 6);
328 PyList_SET_ITEM(result, 6, item);
331 PyObject *item = PyList_GET_ITEM(list, 7);
333 PyList_SET_ITEM(result, 7, item);
336 PyObject *item = PyList_GET_ITEM(list, 8);
338 PyList_SET_ITEM(result, 8, item);
343PyObject *MAKE_LIST10(PyThreadState *tstate, PyObject *list) {
345 assert(PyList_CheckExact(list));
346 assert(PyList_GET_SIZE(list) == 10);
348 PyObject *result = MAKE_LIST_EMPTY(tstate, 10);
350 if (unlikely(result == NULL)) {
355 PyObject *item = PyList_GET_ITEM(list, 0);
357 PyList_SET_ITEM(result, 0, item);
360 PyObject *item = PyList_GET_ITEM(list, 1);
362 PyList_SET_ITEM(result, 1, item);
365 PyObject *item = PyList_GET_ITEM(list, 2);
367 PyList_SET_ITEM(result, 2, item);
370 PyObject *item = PyList_GET_ITEM(list, 3);
372 PyList_SET_ITEM(result, 3, item);
375 PyObject *item = PyList_GET_ITEM(list, 4);
377 PyList_SET_ITEM(result, 4, item);
380 PyObject *item = PyList_GET_ITEM(list, 5);
382 PyList_SET_ITEM(result, 5, item);
385 PyObject *item = PyList_GET_ITEM(list, 6);
387 PyList_SET_ITEM(result, 6, item);
390 PyObject *item = PyList_GET_ITEM(list, 7);
392 PyList_SET_ITEM(result, 7, item);
395 PyObject *item = PyList_GET_ITEM(list, 8);
397 PyList_SET_ITEM(result, 8, item);
400 PyObject *item = PyList_GET_ITEM(list, 9);
402 PyList_SET_ITEM(result, 9, item);
407PyObject *MAKE_LIST11(PyThreadState *tstate, PyObject *list) {
409 assert(PyList_CheckExact(list));
410 assert(PyList_GET_SIZE(list) == 11);
412 PyObject *result = MAKE_LIST_EMPTY(tstate, 11);
414 if (unlikely(result == NULL)) {
419 PyObject *item = PyList_GET_ITEM(list, 0);
421 PyList_SET_ITEM(result, 0, item);
424 PyObject *item = PyList_GET_ITEM(list, 1);
426 PyList_SET_ITEM(result, 1, item);
429 PyObject *item = PyList_GET_ITEM(list, 2);
431 PyList_SET_ITEM(result, 2, item);
434 PyObject *item = PyList_GET_ITEM(list, 3);
436 PyList_SET_ITEM(result, 3, item);
439 PyObject *item = PyList_GET_ITEM(list, 4);
441 PyList_SET_ITEM(result, 4, item);
444 PyObject *item = PyList_GET_ITEM(list, 5);
446 PyList_SET_ITEM(result, 5, item);
449 PyObject *item = PyList_GET_ITEM(list, 6);
451 PyList_SET_ITEM(result, 6, item);
454 PyObject *item = PyList_GET_ITEM(list, 7);
456 PyList_SET_ITEM(result, 7, item);
459 PyObject *item = PyList_GET_ITEM(list, 8);
461 PyList_SET_ITEM(result, 8, item);
464 PyObject *item = PyList_GET_ITEM(list, 9);
466 PyList_SET_ITEM(result, 9, item);
469 PyObject *item = PyList_GET_ITEM(list, 10);
471 PyList_SET_ITEM(result, 10, item);
476PyObject *MAKE_LIST12(PyThreadState *tstate, PyObject *list) {
478 assert(PyList_CheckExact(list));
479 assert(PyList_GET_SIZE(list) == 12);
481 PyObject *result = MAKE_LIST_EMPTY(tstate, 12);
483 if (unlikely(result == NULL)) {
488 PyObject *item = PyList_GET_ITEM(list, 0);
490 PyList_SET_ITEM(result, 0, item);
493 PyObject *item = PyList_GET_ITEM(list, 1);
495 PyList_SET_ITEM(result, 1, item);
498 PyObject *item = PyList_GET_ITEM(list, 2);
500 PyList_SET_ITEM(result, 2, item);
503 PyObject *item = PyList_GET_ITEM(list, 3);
505 PyList_SET_ITEM(result, 3, item);
508 PyObject *item = PyList_GET_ITEM(list, 4);
510 PyList_SET_ITEM(result, 4, item);
513 PyObject *item = PyList_GET_ITEM(list, 5);
515 PyList_SET_ITEM(result, 5, item);
518 PyObject *item = PyList_GET_ITEM(list, 6);
520 PyList_SET_ITEM(result, 6, item);
523 PyObject *item = PyList_GET_ITEM(list, 7);
525 PyList_SET_ITEM(result, 7, item);
528 PyObject *item = PyList_GET_ITEM(list, 8);
530 PyList_SET_ITEM(result, 8, item);
533 PyObject *item = PyList_GET_ITEM(list, 9);
535 PyList_SET_ITEM(result, 9, item);
538 PyObject *item = PyList_GET_ITEM(list, 10);
540 PyList_SET_ITEM(result, 10, item);
543 PyObject *item = PyList_GET_ITEM(list, 11);
545 PyList_SET_ITEM(result, 11, item);