7#include "nuitka/prelude.h"
10#if PYTHON_VERSION < 0x300
11extern PyObject *str_builtin_format;
13extern PyObject *unicode_builtin_format;
14extern PyObject *dict_builtin_fromkeys;
15extern PyObject *DICT_POP2(PyThreadState *tstate, PyObject *dict, PyObject *key);
16extern PyObject *DICT_POP3(PyThreadState *tstate, PyObject *dict, PyObject *key, PyObject *default_value);
17extern PyObject *DICT_POPITEM(PyThreadState *tstate, PyObject *dict);
18extern PyObject *DICT_SETDEFAULT2(PyThreadState *tstate, PyObject *dict, PyObject *key);
19extern PyObject *DICT_SETDEFAULT3(PyThreadState *tstate, PyObject *dict, PyObject *key, PyObject *default_value);
20extern PyObject *LIST_POP1(PyThreadState *tstate, PyObject *list);
21extern PyObject *LIST_POP2(PyThreadState *tstate, PyObject *list, PyObject *index);
22#if PYTHON_VERSION < 0x300
23extern PyObject *STR_CAPITALIZE(PyThreadState *tstate, PyObject *str);
24extern PyObject *STR_CENTER2(PyThreadState *tstate, PyObject *str, PyObject *width);
25extern PyObject *STR_CENTER3(PyThreadState *tstate, PyObject *str, PyObject *width, PyObject *fillchar);
26extern PyObject *STR_COUNT2(PyThreadState *tstate, PyObject *str, PyObject *sub);
27extern PyObject *STR_COUNT3(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start);
28extern PyObject *STR_COUNT4(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start, PyObject *end);
29extern PyObject *STR_DECODE1(PyThreadState *tstate, PyObject *str);
30extern PyObject *STR_DECODE2(PyThreadState *tstate, PyObject *str, PyObject *encoding);
31extern PyObject *STR_DECODE3(PyThreadState *tstate, PyObject *str, PyObject *encoding, PyObject *errors);
32extern PyObject *STR_ENCODE1(PyThreadState *tstate, PyObject *str);
33extern PyObject *STR_ENCODE2(PyThreadState *tstate, PyObject *str, PyObject *encoding);
34extern PyObject *STR_ENCODE3(PyThreadState *tstate, PyObject *str, PyObject *encoding, PyObject *errors);
35extern PyObject *STR_ENDSWITH2(PyThreadState *tstate, PyObject *str, PyObject *suffix);
36extern PyObject *STR_ENDSWITH3(PyThreadState *tstate, PyObject *str, PyObject *suffix, PyObject *start);
37extern PyObject *STR_ENDSWITH4(PyThreadState *tstate, PyObject *str, PyObject *suffix, PyObject *start, PyObject *end);
38extern PyObject *STR_EXPANDTABS1(PyThreadState *tstate, PyObject *str);
39extern PyObject *STR_EXPANDTABS2(PyThreadState *tstate, PyObject *str, PyObject *tabsize);
40extern PyObject *STR_FIND2(PyThreadState *tstate, PyObject *str, PyObject *sub);
41extern PyObject *STR_FIND3(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start);
42extern PyObject *STR_FIND4(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start, PyObject *end);
43extern PyObject *STR_INDEX2(PyThreadState *tstate, PyObject *str, PyObject *sub);
44extern PyObject *STR_INDEX3(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start);
45extern PyObject *STR_INDEX4(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start, PyObject *end);
46extern PyObject *STR_ISALNUM(PyThreadState *tstate, PyObject *str);
47extern PyObject *STR_ISALPHA(PyThreadState *tstate, PyObject *str);
48extern PyObject *STR_ISDIGIT(PyThreadState *tstate, PyObject *str);
49extern PyObject *STR_ISLOWER(PyThreadState *tstate, PyObject *str);
50extern PyObject *STR_ISSPACE(PyThreadState *tstate, PyObject *str);
51extern PyObject *STR_ISTITLE(PyThreadState *tstate, PyObject *str);
52extern PyObject *STR_ISUPPER(PyThreadState *tstate, PyObject *str);
53extern PyObject *STR_LJUST2(PyThreadState *tstate, PyObject *str, PyObject *width);
54extern PyObject *STR_LJUST3(PyThreadState *tstate, PyObject *str, PyObject *width, PyObject *fillchar);
55extern PyObject *STR_LOWER(PyThreadState *tstate, PyObject *str);
56extern PyObject *STR_LSTRIP1(PyThreadState *tstate, PyObject *str);
57extern PyObject *STR_LSTRIP2(PyThreadState *tstate, PyObject *str, PyObject *chars);
58extern PyObject *STR_PARTITION(PyThreadState *tstate, PyObject *str, PyObject *sep);
59extern PyObject *STR_REPLACE3(PyThreadState *tstate, PyObject *str, PyObject *old, PyObject *new_value);
60extern PyObject *STR_REPLACE4(PyThreadState *tstate, PyObject *str, PyObject *old, PyObject *new_value,
62extern PyObject *STR_RFIND2(PyThreadState *tstate, PyObject *str, PyObject *sub);
63extern PyObject *STR_RFIND3(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start);
64extern PyObject *STR_RFIND4(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start, PyObject *end);
65extern PyObject *STR_RINDEX2(PyThreadState *tstate, PyObject *str, PyObject *sub);
66extern PyObject *STR_RINDEX3(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start);
67extern PyObject *STR_RINDEX4(PyThreadState *tstate, PyObject *str, PyObject *sub, PyObject *start, PyObject *end);
68extern PyObject *STR_RJUST2(PyThreadState *tstate, PyObject *str, PyObject *width);
69extern PyObject *STR_RJUST3(PyThreadState *tstate, PyObject *str, PyObject *width, PyObject *fillchar);
70extern PyObject *STR_RPARTITION(PyThreadState *tstate, PyObject *str, PyObject *sep);
71extern PyObject *STR_RSPLIT1(PyThreadState *tstate, PyObject *str);
72extern PyObject *STR_RSPLIT2(PyThreadState *tstate, PyObject *str, PyObject *sep);
73extern PyObject *STR_RSPLIT3(PyThreadState *tstate, PyObject *str, PyObject *sep, PyObject *maxsplit);
74extern PyObject *STR_RSTRIP1(PyThreadState *tstate, PyObject *str);
75extern PyObject *STR_RSTRIP2(PyThreadState *tstate, PyObject *str, PyObject *chars);
76extern PyObject *STR_SPLIT1(PyThreadState *tstate, PyObject *str);
77extern PyObject *STR_SPLIT2(PyThreadState *tstate, PyObject *str, PyObject *sep);
78extern PyObject *STR_SPLIT3(PyThreadState *tstate, PyObject *str, PyObject *sep, PyObject *maxsplit);
79extern PyObject *STR_SPLITLINES1(PyThreadState *tstate, PyObject *str);
80extern PyObject *STR_SPLITLINES2(PyThreadState *tstate, PyObject *str, PyObject *keepends);
81extern PyObject *STR_STARTSWITH2(PyThreadState *tstate, PyObject *str, PyObject *prefix);
82extern PyObject *STR_STARTSWITH3(PyThreadState *tstate, PyObject *str, PyObject *prefix, PyObject *start);
83extern PyObject *STR_STARTSWITH4(PyThreadState *tstate, PyObject *str, PyObject *prefix, PyObject *start,
85extern PyObject *STR_STRIP1(PyThreadState *tstate, PyObject *str);
86extern PyObject *STR_STRIP2(PyThreadState *tstate, PyObject *str, PyObject *chars);
87extern PyObject *STR_SWAPCASE(PyThreadState *tstate, PyObject *str);
88extern PyObject *STR_TITLE(PyThreadState *tstate, PyObject *str);
89extern PyObject *STR_TRANSLATE(PyThreadState *tstate, PyObject *str, PyObject *table);
90extern PyObject *STR_UPPER(PyThreadState *tstate, PyObject *str);
91extern PyObject *STR_ZFILL(PyThreadState *tstate, PyObject *str, PyObject *width);
93extern PyObject *UNICODE_CAPITALIZE(PyThreadState *tstate, PyObject *unicode);
94extern PyObject *UNICODE_CENTER2(PyThreadState *tstate, PyObject *unicode, PyObject *width);
95extern PyObject *UNICODE_CENTER3(PyThreadState *tstate, PyObject *unicode, PyObject *width, PyObject *fillchar);
96extern PyObject *UNICODE_COUNT2(PyThreadState *tstate, PyObject *unicode, PyObject *sub);
97extern PyObject *UNICODE_COUNT3(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start);
98extern PyObject *UNICODE_COUNT4(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start,
100extern PyObject *UNICODE_ENCODE1(PyThreadState *tstate, PyObject *unicode);
101extern PyObject *UNICODE_ENCODE2(PyThreadState *tstate, PyObject *unicode, PyObject *encoding);
102extern PyObject *UNICODE_ENCODE3(PyThreadState *tstate, PyObject *unicode, PyObject *encoding, PyObject *errors);
103extern PyObject *UNICODE_ENDSWITH2(PyThreadState *tstate, PyObject *unicode, PyObject *suffix);
104extern PyObject *UNICODE_ENDSWITH3(PyThreadState *tstate, PyObject *unicode, PyObject *suffix, PyObject *start);
105extern PyObject *UNICODE_ENDSWITH4(PyThreadState *tstate, PyObject *unicode, PyObject *suffix, PyObject *start,
107extern PyObject *UNICODE_EXPANDTABS1(PyThreadState *tstate, PyObject *unicode);
108extern PyObject *UNICODE_EXPANDTABS2(PyThreadState *tstate, PyObject *unicode, PyObject *tabsize);
109extern PyObject *UNICODE_FIND2(PyThreadState *tstate, PyObject *unicode, PyObject *sub);
110extern PyObject *UNICODE_FIND3(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start);
111extern PyObject *UNICODE_FIND4(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start, PyObject *end);
112extern PyObject *UNICODE_INDEX2(PyThreadState *tstate, PyObject *unicode, PyObject *sub);
113extern PyObject *UNICODE_INDEX3(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start);
114extern PyObject *UNICODE_INDEX4(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start,
116extern PyObject *UNICODE_ISALNUM(PyThreadState *tstate, PyObject *unicode);
117extern PyObject *UNICODE_ISALPHA(PyThreadState *tstate, PyObject *unicode);
118extern PyObject *UNICODE_ISDIGIT(PyThreadState *tstate, PyObject *unicode);
119extern PyObject *UNICODE_ISLOWER(PyThreadState *tstate, PyObject *unicode);
120extern PyObject *UNICODE_ISSPACE(PyThreadState *tstate, PyObject *unicode);
121extern PyObject *UNICODE_ISTITLE(PyThreadState *tstate, PyObject *unicode);
122extern PyObject *UNICODE_ISUPPER(PyThreadState *tstate, PyObject *unicode);
123extern PyObject *UNICODE_LJUST2(PyThreadState *tstate, PyObject *unicode, PyObject *width);
124extern PyObject *UNICODE_LJUST3(PyThreadState *tstate, PyObject *unicode, PyObject *width, PyObject *fillchar);
125extern PyObject *UNICODE_LOWER(PyThreadState *tstate, PyObject *unicode);
126extern PyObject *UNICODE_LSTRIP1(PyThreadState *tstate, PyObject *unicode);
127extern PyObject *UNICODE_LSTRIP2(PyThreadState *tstate, PyObject *unicode, PyObject *chars);
128extern PyObject *UNICODE_REPLACE3(PyThreadState *tstate, PyObject *unicode, PyObject *old, PyObject *new_value);
129extern PyObject *UNICODE_REPLACE4(PyThreadState *tstate, PyObject *unicode, PyObject *old, PyObject *new_value,
131extern PyObject *UNICODE_RFIND2(PyThreadState *tstate, PyObject *unicode, PyObject *sub);
132extern PyObject *UNICODE_RFIND3(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start);
133extern PyObject *UNICODE_RFIND4(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start,
135extern PyObject *UNICODE_RINDEX2(PyThreadState *tstate, PyObject *unicode, PyObject *sub);
136extern PyObject *UNICODE_RINDEX3(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start);
137extern PyObject *UNICODE_RINDEX4(PyThreadState *tstate, PyObject *unicode, PyObject *sub, PyObject *start,
139extern PyObject *UNICODE_RJUST2(PyThreadState *tstate, PyObject *unicode, PyObject *width);
140extern PyObject *UNICODE_RJUST3(PyThreadState *tstate, PyObject *unicode, PyObject *width, PyObject *fillchar);
141extern PyObject *UNICODE_RSPLIT1(PyThreadState *tstate, PyObject *unicode);
142extern PyObject *UNICODE_RSPLIT2(PyThreadState *tstate, PyObject *unicode, PyObject *sep);
143extern PyObject *UNICODE_RSPLIT3(PyThreadState *tstate, PyObject *unicode, PyObject *sep, PyObject *maxsplit);
144extern PyObject *UNICODE_RSTRIP1(PyThreadState *tstate, PyObject *unicode);
145extern PyObject *UNICODE_RSTRIP2(PyThreadState *tstate, PyObject *unicode, PyObject *chars);
146extern PyObject *UNICODE_SPLIT1(PyThreadState *tstate, PyObject *unicode);
147extern PyObject *UNICODE_SPLIT2(PyThreadState *tstate, PyObject *unicode, PyObject *sep);
148extern PyObject *UNICODE_SPLIT3(PyThreadState *tstate, PyObject *unicode, PyObject *sep, PyObject *maxsplit);
149extern PyObject *UNICODE_SPLITLINES1(PyThreadState *tstate, PyObject *unicode);
150extern PyObject *UNICODE_SPLITLINES2(PyThreadState *tstate, PyObject *unicode, PyObject *keepends);
151extern PyObject *UNICODE_STARTSWITH2(PyThreadState *tstate, PyObject *unicode, PyObject *prefix);
152extern PyObject *UNICODE_STARTSWITH3(PyThreadState *tstate, PyObject *unicode, PyObject *prefix, PyObject *start);
153extern PyObject *UNICODE_STARTSWITH4(PyThreadState *tstate, PyObject *unicode, PyObject *prefix, PyObject *start,
155extern PyObject *UNICODE_STRIP1(PyThreadState *tstate, PyObject *unicode);
156extern PyObject *UNICODE_STRIP2(PyThreadState *tstate, PyObject *unicode, PyObject *chars);
157extern PyObject *UNICODE_SWAPCASE(PyThreadState *tstate, PyObject *unicode);
158extern PyObject *UNICODE_TITLE(PyThreadState *tstate, PyObject *unicode);
159extern PyObject *UNICODE_TRANSLATE(PyThreadState *tstate, PyObject *unicode, PyObject *table);
160extern PyObject *UNICODE_UPPER(PyThreadState *tstate, PyObject *unicode);
161extern PyObject *UNICODE_ZFILL(PyThreadState *tstate, PyObject *unicode, PyObject *width);
162#if PYTHON_VERSION >= 0x300
163extern PyObject *BYTES_CAPITALIZE(PyThreadState *tstate, PyObject *bytes);
164extern PyObject *BYTES_CENTER2(PyThreadState *tstate, PyObject *bytes, PyObject *width);
165extern PyObject *BYTES_CENTER3(PyThreadState *tstate, PyObject *bytes, PyObject *width, PyObject *fillchar);
166extern PyObject *BYTES_COUNT2(PyThreadState *tstate, PyObject *bytes, PyObject *sub);
167extern PyObject *BYTES_COUNT3(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start);
168extern PyObject *BYTES_COUNT4(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start, PyObject *end);
169extern PyObject *BYTES_DECODE1(PyThreadState *tstate, PyObject *bytes);
170extern PyObject *BYTES_DECODE2(PyThreadState *tstate, PyObject *bytes, PyObject *encoding);
171extern PyObject *BYTES_DECODE3(PyThreadState *tstate, PyObject *bytes, PyObject *encoding, PyObject *errors);
172extern PyObject *BYTES_ENDSWITH2(PyThreadState *tstate, PyObject *bytes, PyObject *suffix);
173extern PyObject *BYTES_ENDSWITH3(PyThreadState *tstate, PyObject *bytes, PyObject *suffix, PyObject *start);
174extern PyObject *BYTES_ENDSWITH4(PyThreadState *tstate, PyObject *bytes, PyObject *suffix, PyObject *start,
176extern PyObject *BYTES_EXPANDTABS1(PyThreadState *tstate, PyObject *bytes);
177extern PyObject *BYTES_EXPANDTABS2(PyThreadState *tstate, PyObject *bytes, PyObject *tabsize);
178extern PyObject *BYTES_FIND2(PyThreadState *tstate, PyObject *bytes, PyObject *sub);
179extern PyObject *BYTES_FIND3(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start);
180extern PyObject *BYTES_FIND4(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start, PyObject *end);
181extern PyObject *BYTES_INDEX2(PyThreadState *tstate, PyObject *bytes, PyObject *sub);
182extern PyObject *BYTES_INDEX3(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start);
183extern PyObject *BYTES_INDEX4(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start, PyObject *end);
184extern PyObject *BYTES_ISALNUM(PyThreadState *tstate, PyObject *bytes);
185extern PyObject *BYTES_ISALPHA(PyThreadState *tstate, PyObject *bytes);
186extern PyObject *BYTES_ISDIGIT(PyThreadState *tstate, PyObject *bytes);
187extern PyObject *BYTES_ISLOWER(PyThreadState *tstate, PyObject *bytes);
188extern PyObject *BYTES_ISSPACE(PyThreadState *tstate, PyObject *bytes);
189extern PyObject *BYTES_ISTITLE(PyThreadState *tstate, PyObject *bytes);
190extern PyObject *BYTES_ISUPPER(PyThreadState *tstate, PyObject *bytes);
191extern PyObject *BYTES_JOIN(PyThreadState *tstate, PyObject *bytes, PyObject *iterable);
192extern PyObject *BYTES_LJUST2(PyThreadState *tstate, PyObject *bytes, PyObject *width);
193extern PyObject *BYTES_LJUST3(PyThreadState *tstate, PyObject *bytes, PyObject *width, PyObject *fillchar);
194extern PyObject *BYTES_LOWER(PyThreadState *tstate, PyObject *bytes);
195extern PyObject *BYTES_LSTRIP1(PyThreadState *tstate, PyObject *bytes);
196extern PyObject *BYTES_LSTRIP2(PyThreadState *tstate, PyObject *bytes, PyObject *chars);
197extern PyObject *BYTES_PARTITION(PyThreadState *tstate, PyObject *bytes, PyObject *sep);
198extern PyObject *BYTES_REPLACE3(PyThreadState *tstate, PyObject *bytes, PyObject *old, PyObject *new_value);
199extern PyObject *BYTES_REPLACE4(PyThreadState *tstate, PyObject *bytes, PyObject *old, PyObject *new_value,
201extern PyObject *BYTES_RFIND2(PyThreadState *tstate, PyObject *bytes, PyObject *sub);
202extern PyObject *BYTES_RFIND3(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start);
203extern PyObject *BYTES_RFIND4(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start, PyObject *end);
204extern PyObject *BYTES_RINDEX2(PyThreadState *tstate, PyObject *bytes, PyObject *sub);
205extern PyObject *BYTES_RINDEX3(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start);
206extern PyObject *BYTES_RINDEX4(PyThreadState *tstate, PyObject *bytes, PyObject *sub, PyObject *start, PyObject *end);
207extern PyObject *BYTES_RJUST2(PyThreadState *tstate, PyObject *bytes, PyObject *width);
208extern PyObject *BYTES_RJUST3(PyThreadState *tstate, PyObject *bytes, PyObject *width, PyObject *fillchar);
209extern PyObject *BYTES_RPARTITION(PyThreadState *tstate, PyObject *bytes, PyObject *sep);
210extern PyObject *BYTES_RSPLIT1(PyThreadState *tstate, PyObject *bytes);
211extern PyObject *BYTES_RSPLIT2(PyThreadState *tstate, PyObject *bytes, PyObject *sep);
212extern PyObject *BYTES_RSPLIT3(PyThreadState *tstate, PyObject *bytes, PyObject *sep, PyObject *maxsplit);
213extern PyObject *BYTES_RSTRIP1(PyThreadState *tstate, PyObject *bytes);
214extern PyObject *BYTES_RSTRIP2(PyThreadState *tstate, PyObject *bytes, PyObject *chars);
215extern PyObject *BYTES_SPLIT1(PyThreadState *tstate, PyObject *bytes);
216extern PyObject *BYTES_SPLIT2(PyThreadState *tstate, PyObject *bytes, PyObject *sep);
217extern PyObject *BYTES_SPLIT3(PyThreadState *tstate, PyObject *bytes, PyObject *sep, PyObject *maxsplit);
218extern PyObject *BYTES_SPLITLINES1(PyThreadState *tstate, PyObject *bytes);
219extern PyObject *BYTES_SPLITLINES2(PyThreadState *tstate, PyObject *bytes, PyObject *keepends);
220extern PyObject *BYTES_STARTSWITH2(PyThreadState *tstate, PyObject *bytes, PyObject *prefix);
221extern PyObject *BYTES_STARTSWITH3(PyThreadState *tstate, PyObject *bytes, PyObject *prefix, PyObject *start);
222extern PyObject *BYTES_STARTSWITH4(PyThreadState *tstate, PyObject *bytes, PyObject *prefix, PyObject *start,
224extern PyObject *BYTES_STRIP1(PyThreadState *tstate, PyObject *bytes);
225extern PyObject *BYTES_STRIP2(PyThreadState *tstate, PyObject *bytes, PyObject *chars);
226extern PyObject *BYTES_SWAPCASE(PyThreadState *tstate, PyObject *bytes);
227extern PyObject *BYTES_TITLE(PyThreadState *tstate, PyObject *bytes);
228extern PyObject *BYTES_TRANSLATE2(PyThreadState *tstate, PyObject *bytes, PyObject *table);
229extern PyObject *BYTES_TRANSLATE3(PyThreadState *tstate, PyObject *bytes, PyObject *table, PyObject *delete_value);
230extern PyObject *BYTES_UPPER(PyThreadState *tstate, PyObject *bytes);
231extern PyObject *BYTES_ZFILL(PyThreadState *tstate, PyObject *bytes, PyObject *width);