1//
2// Content for MICROPY_MODULE_FROZEN_STR
3//
4#include <stdint.h>
5const char mp_frozen_str_names[] = {
6"\0"};
7const uint32_t mp_frozen_str_sizes[] = {
80};
9const char mp_frozen_str_content[] = {
10"\0"};
11//
12// Content for MICROPY_MODULE_FROZEN_MPY
13//
14#include "py/mpconfig.h"
15#include "py/objint.h"
16#include "py/objstr.h"
17#include "py/emitglue.h"
18#include "py/nativeglue.h"
19
20#if MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE != 1
21#error "incompatible MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE"
22#endif
23
24#if MICROPY_LONGINT_IMPL != 2
25#error "incompatible MICROPY_LONGINT_IMPL"
26#endif
27
28#if MPZ_DIG_SIZE != 16
29#error "incompatible MPZ_DIG_SIZE"
30#endif
31
32#if MICROPY_PY_BUILTINS_FLOAT
33typedef struct _mp_obj_float_t {
34 mp_obj_base_t base;
35 mp_float_t value;
36} mp_obj_float_t;
37#endif
38
39#if MICROPY_PY_BUILTINS_COMPLEX
40typedef struct _mp_obj_complex_t {
41 mp_obj_base_t base;
42 mp_float_t real;
43 mp_float_t imag;
44} mp_obj_complex_t;
45#endif
46
47enum {
48 MP_QSTR_upip_dot_py = MP_QSTRnumber_of,
49 MP_QSTR_os,
50 MP_QSTR_json,
51 MP_QSTR_upip_utarfile,
52 MP_QSTR_tarfile,
53 MP_QSTR_debug,
54 MP_QSTR_index_urls,
55 MP_QSTR_install_path,
56 MP_QSTR_cleanup_files,
57 MP_QSTR_gzdict_sz,
58 MP_QSTR_file_buf,
59 MP_QSTR_NotFoundError,
60 MP_QSTR_op_split,
61 MP_QSTR_op_basename,
62 MP_QSTR__makedirs,
63 MP_QSTR_save_file,
64 MP_QSTR_install_tar,
65 MP_QSTR_expandhome,
66 MP_QSTR_warn_ussl,
67 MP_QSTR_url_open,
68 MP_QSTR_get_pkg_metadata,
69 MP_QSTR_fatal,
70 MP_QSTR_install_pkg,
71 MP_QSTR_install,
72 MP_QSTR_get_install_path,
73 MP_QSTR_cleanup,
74 MP_QSTR_help,
75 MP_QSTR_wb,
76 MP_QSTR_fname,
77 MP_QSTR_subf,
78 MP_QSTR_setup_dot_,
79 MP_QSTR_PKG_hyphen_INFO,
80 MP_QSTR_README,
81 MP_QSTR__dot_egg_hyphen_info,
82 MP_QSTR_extractfile,
83 MP_QSTR_deps,
84 MP_QSTR_Skipping,
85 MP_QSTR_DIRTYPE,
86 MP_QSTR_f,
87 MP_QSTR_prefix,
88 MP_QSTR__tilde__slash_,
89 MP_QSTR_HOME,
90 MP_QSTR_s,
91 MP_QSTR__colon_,
92 MP_QSTR_https_colon_,
93 MP_QSTR_url,
94 MP_QSTR__percent_s_slash__percent_s_slash_json,
95 MP_QSTR_Error_colon_,
96 MP_QSTR_msg,
97 MP_QSTR_exc,
98 MP_QSTR_info,
99 MP_QSTR_releases,
100 MP_QSTR_TarFile,
101 MP_QSTR_fileobj,
102 MP_QSTR_pkg_spec,
103 MP_QSTR_Queue_colon_,
104 MP_QSTR_to_install,
105 MP_QSTR_unlink,
106 MP_QSTR__hyphen_h,
107 MP_QSTR__hyphen__hyphen_help,
108 MP_QSTR__hyphen_p,
109 MP_QSTR__hyphen_r,
110 MP_QSTR__hash_,
111 MP_QSTR__hyphen_i,
112 MP_QSTR__hyphen__hyphen_debug,
113 MP_QSTR__hyphen_,
114 MP_QSTR_upip_utarfile_dot_py,
115 MP_QSTR_size,
116 MP_QSTR_TAR_HEADER,
117 MP_QSTR_REGTYPE,
118 MP_QSTR_roundup,
119 MP_QSTR_FileSection,
120 MP_QSTR_TarInfo,
121 MP_QSTR_val,
122 MP_QSTR_align,
123 MP_QSTR_skip,
124 MP_QSTR_content_len,
125 MP_QSTR_aligned_len,
126 MP_QSTR_sz,
127 MP_QSTR_buf,
128 MP_QSTR_rb,
129 MP_QSTR__0x00_,
130 MP_QSTR_tarinfo,
131};
132
133extern const qstr_pool_t mp_qstr_const_pool;
134const qstr_pool_t mp_qstr_frozen_const_pool = {
135 (qstr_pool_t*)&mp_qstr_const_pool, // previous pool
136 MP_QSTRnumber_of, // previous pool size
137 10, // allocated entries
138 83, // used entries
139 {
140 (const byte*)"\x9e\xa2\x07" "upip.py",
141 (const byte*)"\x79\x6f\x02" "os",
142 (const byte*)"\xfd\xd1\x04" "json",
143 (const byte*)"\x32\x80\x0d" "upip_utarfile",
144 (const byte*)"\x24\xc0\x07" "tarfile",
145 (const byte*)"\xd4\x55\x05" "debug",
146 (const byte*)"\x7c\x79\x0a" "index_urls",
147 (const byte*)"\x56\x0a\x0c" "install_path",
148 (const byte*)"\x8f\x1f\x0d" "cleanup_files",
149 (const byte*)"\x34\x14\x09" "gzdict_sz",
150 (const byte*)"\xed\x15\x08" "file_buf",
151 (const byte*)"\x9e\x1a\x0d" "NotFoundError",
152 (const byte*)"\xd7\xb9\x08" "op_split",
153 (const byte*)"\xb7\x56\x0b" "op_basename",
154 (const byte*)"\xb4\xa9\x09" "_makedirs",
155 (const byte*)"\xbd\xa0\x09" "save_file",
156 (const byte*)"\x7c\xcb\x0b" "install_tar",
157 (const byte*)"\x4c\x47\x0a" "expandhome",
158 (const byte*)"\x49\xae\x09" "warn_ussl",
159 (const byte*)"\xc5\xfa\x08" "url_open",
160 (const byte*)"\xa2\x78\x10" "get_pkg_metadata",
161 (const byte*)"\xdb\xd0\x05" "fatal",
162 (const byte*)"\xa7\xb8\x0b" "install_pkg",
163 (const byte*)"\x04\xdb\x07" "install",
164 (const byte*)"\xdf\xf8\x10" "get_install_path",
165 (const byte*)"\xc5\x2e\x07" "cleanup",
166 (const byte*)"\x94\x5c\x04" "help",
167 (const byte*)"\x70\x70\x02" "wb",
168 (const byte*)"\xe4\x55\x05" "fname",
169 (const byte*)"\x27\x31\x04" "subf",
170 (const byte*)"\x2c\x5b\x06" "setup.",
171 (const byte*)"\xfa\xaa\x08" "PKG-INFO",
172 (const byte*)"\x5f\xeb\x06" "README",
173 (const byte*)"\x2d\x61\x09" ".egg-info",
174 (const byte*)"\xae\x9d\x0b" "extractfile",
175 (const byte*)"\x87\xec\x04" "deps",
176 (const byte*)"\x34\xd0\x08" "Skipping",
177 (const byte*)"\x42\x17\x07" "DIRTYPE",
178 (const byte*)"\xc3\xb5\x01" "f",
179 (const byte*)"\x95\x3e\x06" "prefix",
180 (const byte*)"\x14\x71\x02" "~/",
181 (const byte*)"\x6a\x76\x04" "HOME",
182 (const byte*)"\xd6\xb5\x01" "s",
183 (const byte*)"\x9f\xb5\x01" ":",
184 (const byte*)"\x34\xf9\x06" "https:",
185 (const byte*)"\x8e\x63\x03" "url",
186 (const byte*)"\xdd\x3c\x0a" "%s/%s/json",
187 (const byte*)"\x47\x4d\x06" "Error:",
188 (const byte*)"\x7c\x46\x03" "msg",
189 (const byte*)"\xdb\x24\x03" "exc",
190 (const byte*)"\xeb\xb3\x04" "info",
191 (const byte*)"\x1f\x8d\x08" "releases",
192 (const byte*)"\x64\xfd\x07" "TarFile",
193 (const byte*)"\x04\x4c\x07" "fileobj",
194 (const byte*)"\x43\x9a\x08" "pkg_spec",
195 (const byte*)"\x0e\x69\x06" "Queue:",
196 (const byte*)"\x80\xf8\x0a" "to_install",
197 (const byte*)"\xfe\x8f\x06" "unlink",
198 (const byte*)"\xe0\x66\x02" "-h",
199 (const byte*)"\x34\x6e\x06" "--help",
200 (const byte*)"\xf8\x66\x02" "-p",
201 (const byte*)"\xfa\x66\x02" "-r",
202 (const byte*)"\x86\xb5\x01" "#",
203 (const byte*)"\xe1\x66\x02" "-i",
204 (const byte*)"\x34\x9b\x07" "--debug",
205 (const byte*)"\x88\xb5\x01" "-",
206 (const byte*)"\x55\x87\x10" "upip_utarfile.py",
207 (const byte*)"\x20\xa5\x04" "size",
208 (const byte*)"\x82\x45\x0a" "TAR_HEADER",
209 (const byte*)"\xcd\xd1\x07" "REGTYPE",
210 (const byte*)"\x82\x38\x07" "roundup",
211 (const byte*)"\x0a\x55\x0b" "FileSection",
212 (const byte*)"\x4c\x5c\x07" "TarInfo",
213 (const byte*)"\xfe\x7a\x03" "val",
214 (const byte*)"\xa8\xfb\x05" "align",
215 (const byte*)"\x04\xaf\x04" "skip",
216 (const byte*)"\x54\x75\x0b" "content_len",
217 (const byte*)"\xb1\x45\x0b" "aligned_len",
218 (const byte*)"\xec\x70\x02" "sz",
219 (const byte*)"\x74\x49\x03" "buf",
220 (const byte*)"\xd5\x70\x02" "rb",
221 (const byte*)"\xa5\xb5\x01" "\x00",
222 (const byte*)"\x0c\x60\x07" "tarinfo",
223 },
224};
225
226// frozen bytecode for file upip.py, scope upip__lt_module_gt__NotFoundError
227STATIC byte fun_data_upip__lt_module_gt__NotFoundError[24] = {
228 0x00, 0x0e,
229 MP_QSTR_NotFoundError & 0xff, MP_QSTR_NotFoundError >> 8,
230 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
231 0x8d, 0x1c, 0x00,
232 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, 0x00,
233 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8,
234 0x10, MP_QSTR_NotFoundError & 0xff, MP_QSTR_NotFoundError >> 8,
235 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8,
236 0x51,
237 0x63,
238};
239STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__NotFoundError = {
240 .kind = MP_CODE_BYTECODE,
241 .scope_flags = 0x00,
242 .n_pos_args = 0,
243 .fun_data = fun_data_upip__lt_module_gt__NotFoundError,
244 .const_table = NULL,
245 #if MICROPY_PERSISTENT_CODE_SAVE
246 .fun_data_len = 24,
247 .n_obj = 0,
248 .n_raw_code = 0,
249 #if MICROPY_PY_SYS_SETTRACE
250 .prelude = {
251 .n_state = 1,
252 .n_exc_stack = 0,
253 .scope_flags = 0,
254 .n_pos_args = 0,
255 .n_kwonly_args = 0,
256 .n_def_pos_args = 0,
257 .qstr_block_name = MP_QSTR_NotFoundError,
258 .qstr_source_file = MP_QSTR_upip_dot_py,
259 .line_info = fun_data_upip__lt_module_gt__NotFoundError + 6,
260 .opcodes = fun_data_upip__lt_module_gt__NotFoundError + 9,
261 },
262 .line_of_definition = 0,
263 #endif
264 #if MICROPY_EMIT_MACHINE_CODE
265 .prelude_offset = 0,
266 .n_qstr = 0,
267 .qstr_link = NULL,
268 #endif
269 #endif
270 #if MICROPY_EMIT_MACHINE_CODE
271 .type_sig = 0,
272 #endif
273};
274
275// frozen bytecode for file upip.py, scope upip__lt_module_gt__op_split
276STATIC byte fun_data_upip__lt_module_gt__op_split[83] = {
277 0x31, 0x1e,
278 MP_QSTR_op_split & 0xff, MP_QSTR_op_split >> 8,
279 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
280 0x80, 0x20, 0x28, 0x29, 0x2b, 0x2c, 0x27, 0x24, 0x24, 0x24, 0x00,
281 0xb0,
282 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8,
283 0xd9,
284 0x44, 0x09, 0x80,
285 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8,
286 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8,
287 0x2a, 0x02,
288 0x63,
289 0xb0,
290 0x14, MP_QSTR_rsplit & 0xff, MP_QSTR_rsplit >> 8,
291 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
292 0x81,
293 0x36, 0x02,
294 0xc1,
295 0x12, MP_QSTR_len & 0xff, MP_QSTR_len >> 8, 0x00,
296 0xb1,
297 0x34, 0x01,
298 0x81,
299 0xd9,
300 0x44, 0x07, 0x80,
301 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8,
302 0xb0,
303 0x2a, 0x02,
304 0x63,
305 0xb1,
306 0x80,
307 0x55,
308 0xc2,
309 0xb2,
310 0x43, 0x04, 0x80,
311 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
312 0xc2,
313 0xb2,
314 0xb1,
315 0x81,
316 0x55,
317 0x2a, 0x02,
318 0x63,
319};
320STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__op_split[1] = {
321 MP_ROM_QSTR(MP_QSTR_path),
322};
323STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__op_split = {
324 .kind = MP_CODE_BYTECODE,
325 .scope_flags = 0x00,
326 .n_pos_args = 1,
327 .fun_data = fun_data_upip__lt_module_gt__op_split,
328 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__op_split,
329 #if MICROPY_PERSISTENT_CODE_SAVE
330 .fun_data_len = 83,
331 .n_obj = 0,
332 .n_raw_code = 0,
333 #if MICROPY_PY_SYS_SETTRACE
334 .prelude = {
335 .n_state = 7,
336 .n_exc_stack = 0,
337 .scope_flags = 0,
338 .n_pos_args = 1,
339 .n_kwonly_args = 0,
340 .n_def_pos_args = 0,
341 .qstr_block_name = MP_QSTR_op_split,
342 .qstr_source_file = MP_QSTR_upip_dot_py,
343 .line_info = fun_data_upip__lt_module_gt__op_split + 6,
344 .opcodes = fun_data_upip__lt_module_gt__op_split + 17,
345 },
346 .line_of_definition = 0,
347 #endif
348 #if MICROPY_EMIT_MACHINE_CODE
349 .prelude_offset = 0,
350 .n_qstr = 0,
351 .qstr_link = NULL,
352 #endif
353 #endif
354 #if MICROPY_EMIT_MACHINE_CODE
355 .type_sig = 0,
356 #endif
357};
358
359// frozen bytecode for file upip.py, scope upip__lt_module_gt__op_basename
360STATIC byte fun_data_upip__lt_module_gt__op_basename[19] = {
361 0x11, 0x0e,
362 MP_QSTR_op_basename & 0xff, MP_QSTR_op_basename >> 8,
363 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
364 0x80, 0x2c, 0x00,
365 0x12, MP_QSTR_op_split & 0xff, MP_QSTR_op_split >> 8, 0x00,
366 0xb0,
367 0x34, 0x01,
368 0x81,
369 0x55,
370 0x63,
371};
372STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__op_basename[1] = {
373 MP_ROM_QSTR(MP_QSTR_path),
374};
375STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__op_basename = {
376 .kind = MP_CODE_BYTECODE,
377 .scope_flags = 0x00,
378 .n_pos_args = 1,
379 .fun_data = fun_data_upip__lt_module_gt__op_basename,
380 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__op_basename,
381 #if MICROPY_PERSISTENT_CODE_SAVE
382 .fun_data_len = 19,
383 .n_obj = 0,
384 .n_raw_code = 0,
385 #if MICROPY_PY_SYS_SETTRACE
386 .prelude = {
387 .n_state = 3,
388 .n_exc_stack = 0,
389 .scope_flags = 0,
390 .n_pos_args = 1,
391 .n_kwonly_args = 0,
392 .n_def_pos_args = 0,
393 .qstr_block_name = MP_QSTR_op_basename,
394 .qstr_source_file = MP_QSTR_upip_dot_py,
395 .line_info = fun_data_upip__lt_module_gt__op_basename + 6,
396 .opcodes = fun_data_upip__lt_module_gt__op_basename + 9,
397 },
398 .line_of_definition = 0,
399 #endif
400 #if MICROPY_EMIT_MACHINE_CODE
401 .prelude_offset = 0,
402 .n_qstr = 0,
403 .qstr_link = NULL,
404 #endif
405 #endif
406 #if MICROPY_EMIT_MACHINE_CODE
407 .type_sig = 0,
408 #endif
409};
410
411// frozen bytecode for file upip.py, scope upip__lt_module_gt___makedirs
412STATIC byte fun_data_upip__lt_module_gt___makedirs[188] = {
413 0x82, 0x13, 0x2e,
414 MP_QSTR__makedirs & 0xff, MP_QSTR__makedirs >> 8,
415 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
416 0x80, 0x31, 0x22, 0x24, 0x37, 0x2a, 0x24, 0x26, 0x2e, 0x26, 0x24, 0x23, 0x2b, 0x52, 0x1f, 0x27, 0x22, 0x2f, 0x00,
417 0x50,
418 0xc2,
419 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8,
420 0xc3,
421 0xb0,
422 0x14, MP_QSTR_rstrip & 0xff, MP_QSTR_rstrip >> 8,
423 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
424 0x36, 0x01,
425 0x14, MP_QSTR_split & 0xff, MP_QSTR_split >> 8,
426 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
427 0x36, 0x01,
428 0x51,
429 0x7f,
430 0x2e, 0x02,
431 0x55,
432 0xc4,
433 0xb4,
434 0x80,
435 0x55,
436 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8,
437 0xd9,
438 0x44, 0x04, 0x80,
439 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
440 0xc3,
441 0xb4,
442 0x5f,
443 0x4b, 0x70, 0x00,
444 0xc5,
445 0xb3,
446 0x44, 0x10, 0x80,
447 0xb3,
448 0x7f,
449 0x55,
450 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
451 0xdc,
452 0x44, 0x06, 0x80,
453 0xb3,
454 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
455 0xe5,
456 0xc3,
457 0xb3,
458 0xb5,
459 0xe5,
460 0xc3,
461 0x48, 0x10, 0x00,
462 0x12, MP_QSTR_os & 0xff, MP_QSTR_os >> 8, 0x00,
463 0x14, MP_QSTR_mkdir & 0xff, MP_QSTR_mkdir >> 8,
464 0xb3,
465 0x36, 0x01,
466 0x59,
467 0x52,
468 0xc2,
469 0x4a, 0x41, 0x00,
470 0x57,
471 0x12, MP_QSTR_OSError & 0xff, MP_QSTR_OSError >> 8, 0x00,
472 0xdf,
473 0x44, 0x37, 0x80,
474 0xc6,
475 0x49, 0x2b, 0x00,
476 0xb6,
477 0x13, MP_QSTR_args & 0xff, MP_QSTR_args >> 8, 0x00,
478 0x80,
479 0x55,
480 0x12, MP_QSTR_errno & 0xff, MP_QSTR_errno >> 8, 0x00,
481 0x13, MP_QSTR_EEXIST & 0xff, MP_QSTR_EEXIST >> 8, 0x00,
482 0xdc,
483 0x44, 0x15, 0x80,
484 0xb6,
485 0x13, MP_QSTR_args & 0xff, MP_QSTR_args >> 8, 0x00,
486 0x80,
487 0x55,
488 0x12, MP_QSTR_errno & 0xff, MP_QSTR_errno >> 8, 0x00,
489 0x13, MP_QSTR_EISDIR & 0xff, MP_QSTR_EISDIR >> 8, 0x00,
490 0xdc,
491 0x44, 0x02, 0x80,
492 0xb6,
493 0x65,
494 0x50,
495 0xc2,
496 0x51,
497 0x51,
498 0xc6,
499 0x28, 0x06,
500 0x5d,
501 0x4a, 0x01, 0x00,
502 0x5d,
503 0x42, 0x8d, 0x7f,
504 0xb2,
505 0x63,
506};
507STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt___makedirs[2] = {
508 MP_ROM_QSTR(MP_QSTR_name),
509 MP_ROM_QSTR(MP_QSTR_mode),
510};
511STATIC const mp_raw_code_t raw_code_upip__lt_module_gt___makedirs = {
512 .kind = MP_CODE_BYTECODE,
513 .scope_flags = 0x00,
514 .n_pos_args = 2,
515 .fun_data = fun_data_upip__lt_module_gt___makedirs,
516 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt___makedirs,
517 #if MICROPY_PERSISTENT_CODE_SAVE
518 .fun_data_len = 188,
519 .n_obj = 0,
520 .n_raw_code = 0,
521 #if MICROPY_PY_SYS_SETTRACE
522 .prelude = {
523 .n_state = 17,
524 .n_exc_stack = 2,
525 .scope_flags = 0,
526 .n_pos_args = 2,
527 .n_kwonly_args = 0,
528 .n_def_pos_args = 1,
529 .qstr_block_name = MP_QSTR__makedirs,
530 .qstr_source_file = MP_QSTR_upip_dot_py,
531 .line_info = fun_data_upip__lt_module_gt___makedirs + 7,
532 .opcodes = fun_data_upip__lt_module_gt___makedirs + 26,
533 },
534 .line_of_definition = 0,
535 #endif
536 #if MICROPY_EMIT_MACHINE_CODE
537 .prelude_offset = 0,
538 .n_qstr = 0,
539 .qstr_link = NULL,
540 #endif
541 #endif
542 #if MICROPY_EMIT_MACHINE_CODE
543 .type_sig = 0,
544 #endif
545};
546
547// frozen bytecode for file upip.py, scope upip__lt_module_gt__save_file
548STATIC byte fun_data_upip__lt_module_gt__save_file[67] = {
549 0x4e, 0x1a,
550 MP_QSTR_save_file & 0xff, MP_QSTR_save_file >> 8,
551 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
552 0x80, 0x45, 0x20, 0x2e, 0x20, 0x2b, 0x24, 0x23, 0x00,
553 0x12, MP_QSTR_open & 0xff, MP_QSTR_open >> 8, 0x00,
554 0xb0,
555 0x10, MP_QSTR_wb & 0xff, MP_QSTR_wb >> 8,
556 0x34, 0x02,
557 0x47, 0x23, 0x00,
558 0xc2,
559 0xb1,
560 0x14, MP_QSTR_readinto & 0xff, MP_QSTR_readinto >> 8,
561 0x12, MP_QSTR_file_buf & 0xff, MP_QSTR_file_buf >> 8, 0x00,
562 0x36, 0x01,
563 0xc3,
564 0xb3,
565 0x43, 0x03, 0x80,
566 0x42, 0x0f, 0x80,
567 0xb2,
568 0x14, MP_QSTR_write & 0xff, MP_QSTR_write >> 8,
569 0x12, MP_QSTR_file_buf & 0xff, MP_QSTR_file_buf >> 8, 0x00,
570 0xb3,
571 0x36, 0x02,
572 0x59,
573 0x42, 0xdf, 0x7f,
574 0x51,
575 0x5c,
576 0x5d,
577 0x51,
578 0x63,
579};
580STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__save_file[2] = {
581 MP_ROM_QSTR(MP_QSTR_fname),
582 MP_ROM_QSTR(MP_QSTR_subf),
583};
584STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__save_file = {
585 .kind = MP_CODE_BYTECODE,
586 .scope_flags = 0x00,
587 .n_pos_args = 2,
588 .fun_data = fun_data_upip__lt_module_gt__save_file,
589 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__save_file,
590 #if MICROPY_PERSISTENT_CODE_SAVE
591 .fun_data_len = 67,
592 .n_obj = 0,
593 .n_raw_code = 0,
594 #if MICROPY_PY_SYS_SETTRACE
595 .prelude = {
596 .n_state = 10,
597 .n_exc_stack = 1,
598 .scope_flags = 0,
599 .n_pos_args = 2,
600 .n_kwonly_args = 0,
601 .n_def_pos_args = 0,
602 .qstr_block_name = MP_QSTR_save_file,
603 .qstr_source_file = MP_QSTR_upip_dot_py,
604 .line_info = fun_data_upip__lt_module_gt__save_file + 6,
605 .opcodes = fun_data_upip__lt_module_gt__save_file + 15,
606 },
607 .line_of_definition = 0,
608 #endif
609 #if MICROPY_EMIT_MACHINE_CODE
610 .prelude_offset = 0,
611 .n_qstr = 0,
612 .qstr_link = NULL,
613 #endif
614 #endif
615 #if MICROPY_EMIT_MACHINE_CODE
616 .type_sig = 0,
617 #endif
618};
619
620// frozen bytecode for file upip.py, scope upip__lt_module_gt__install_tar
621STATIC byte fun_data_upip__lt_module_gt__install_tar[256] = {
622 0x9e, 0x10, 0x3c,
623 MP_QSTR_install_tar & 0xff, MP_QSTR_install_tar >> 8,
624 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
625 0x80, 0x4f, 0x23, 0x46, 0x26, 0x23, 0x5e, 0x48, 0x22, 0x50, 0x32, 0x2b, 0x31, 0x22, 0x27, 0x2b, 0x4a, 0x24, 0x24, 0x31, 0x27, 0x2b, 0x28, 0x28, 0x2c, 0x00,
626 0x2c, 0x00,
627 0xc2,
628 0xb0,
629 0x5f,
630 0x4b, 0xd5, 0x00,
631 0xc3,
632 0xb3,
633 0x13, MP_QSTR_name & 0xff, MP_QSTR_name >> 8, 0x00,
634 0xc4,
635 0x48, 0x14, 0x00,
636 0xb4,
637 0xb4,
638 0x14, MP_QSTR_index & 0xff, MP_QSTR_index >> 8,
639 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
640 0x36, 0x01,
641 0x81,
642 0xf2,
643 0x51,
644 0x2e, 0x02,
645 0x55,
646 0xc4,
647 0x4a, 0x12, 0x00,
648 0x57,
649 0x12, MP_QSTR_ValueError & 0xff, MP_QSTR_ValueError >> 8, 0x00,
650 0xdf,
651 0x44, 0x08, 0x80,
652 0x59,
653 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8,
654 0xc4,
655 0x4a, 0x01, 0x00,
656 0x5d,
657 0x52,
658 0xc5,
659 0x10, MP_QSTR_setup_dot_ & 0xff, MP_QSTR_setup_dot_ >> 8,
660 0x10, MP_QSTR_PKG_hyphen_INFO & 0xff, MP_QSTR_PKG_hyphen_INFO >> 8,
661 0x10, MP_QSTR_README & 0xff, MP_QSTR_README >> 8,
662 0x2a, 0x03,
663 0x5f,
664 0x4b, 0x4d, 0x00,
665 0xc6,
666 0xb4,
667 0x14, MP_QSTR_startswith & 0xff, MP_QSTR_startswith >> 8,
668 0xb6,
669 0x36, 0x01,
670 0x43, 0x08, 0x80,
671 0x10, MP_QSTR__dot_egg_hyphen_info & 0xff, MP_QSTR__dot_egg_hyphen_info >> 8,
672 0xb4,
673 0xdd,
674 0x44, 0x37, 0x80,
675 0xb4,
676 0x14, MP_QSTR_endswith & 0xff, MP_QSTR_endswith >> 8,
677 0x23, 0x02,
678 0x36, 0x01,
679 0x44, 0x11, 0x80,
680 0xb0,
681 0x14, MP_QSTR_extractfile & 0xff, MP_QSTR_extractfile >> 8,
682 0xb3,
683 0x36, 0x01,
684 0x14, MP_QSTR_read & 0xff, MP_QSTR_read >> 8,
685 0x36, 0x00,
686 0xb2,
687 0x10, MP_QSTR_deps & 0xff, MP_QSTR_deps >> 8,
688 0x56,
689 0x50,
690 0xc5,
691 0x12, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8, 0x00,
692 0x44, 0x0b, 0x80,
693 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
694 0x10, MP_QSTR_Skipping & 0xff, MP_QSTR_Skipping >> 8,
695 0xb4,
696 0x34, 0x02,
697 0x59,
698 0x59,
699 0x59,
700 0x59,
701 0x59,
702 0x42, 0x03, 0x80,
703 0x42, 0xb0, 0x7f,
704 0xb5,
705 0x44, 0x40, 0x80,
706 0xb1,
707 0xb4,
708 0xf2,
709 0xc7,
710 0xb3,
711 0x13, MP_QSTR_type & 0xff, MP_QSTR_type >> 8, 0x00,
712 0x12, MP_QSTR_tarfile & 0xff, MP_QSTR_tarfile >> 8, 0x00,
713 0x13, MP_QSTR_DIRTYPE & 0xff, MP_QSTR_DIRTYPE >> 8, 0x00,
714 0xdc,
715 0x44, 0x2b, 0x80,
716 0x12, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8, 0x00,
717 0x44, 0x0b, 0x80,
718 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
719 0x23, 0x03,
720 0xb7,
721 0xf2,
722 0x34, 0x01,
723 0x59,
724 0x12, MP_QSTR__makedirs & 0xff, MP_QSTR__makedirs >> 8, 0x00,
725 0xb7,
726 0x34, 0x01,
727 0x59,
728 0xb0,
729 0x14, MP_QSTR_extractfile & 0xff, MP_QSTR_extractfile >> 8,
730 0xb3,
731 0x36, 0x01,
732 0xc8,
733 0x12, MP_QSTR_save_file & 0xff, MP_QSTR_save_file >> 8, 0x00,
734 0xb7,
735 0xb8,
736 0x34, 0x02,
737 0x59,
738 0x42, 0x28, 0x7f,
739 0xb2,
740 0x63,
741};
742STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__install_tar_0 = {{&mp_type_str}, 36962, 13, (const byte*)"\x2f\x72\x65\x71\x75\x69\x72\x65\x73\x2e\x74\x78\x74"};
743STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__install_tar_1 = {{&mp_type_str}, 56712, 11, (const byte*)"\x45\x78\x74\x72\x61\x63\x74\x69\x6e\x67\x20"};
744STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__install_tar[4] = {
745 MP_ROM_QSTR(MP_QSTR_f),
746 MP_ROM_QSTR(MP_QSTR_prefix),
747 MP_ROM_PTR(&const_obj_upip__lt_module_gt__install_tar_0),
748 MP_ROM_PTR(&const_obj_upip__lt_module_gt__install_tar_1),
749};
750STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__install_tar = {
751 .kind = MP_CODE_BYTECODE,
752 .scope_flags = 0x00,
753 .n_pos_args = 2,
754 .fun_data = fun_data_upip__lt_module_gt__install_tar,
755 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__install_tar,
756 #if MICROPY_PERSISTENT_CODE_SAVE
757 .fun_data_len = 256,
758 .n_obj = 2,
759 .n_raw_code = 0,
760 #if MICROPY_PY_SYS_SETTRACE
761 .prelude = {
762 .n_state = 20,
763 .n_exc_stack = 1,
764 .scope_flags = 0,
765 .n_pos_args = 2,
766 .n_kwonly_args = 0,
767 .n_def_pos_args = 0,
768 .qstr_block_name = MP_QSTR_install_tar,
769 .qstr_source_file = MP_QSTR_upip_dot_py,
770 .line_info = fun_data_upip__lt_module_gt__install_tar + 7,
771 .opcodes = fun_data_upip__lt_module_gt__install_tar + 33,
772 },
773 .line_of_definition = 0,
774 #endif
775 #if MICROPY_EMIT_MACHINE_CODE
776 .prelude_offset = 0,
777 .n_qstr = 0,
778 .qstr_link = NULL,
779 #endif
780 #endif
781 #if MICROPY_EMIT_MACHINE_CODE
782 .type_sig = 0,
783 #endif
784};
785
786// frozen bytecode for file upip.py, scope upip__lt_module_gt__expandhome
787STATIC byte fun_data_upip__lt_module_gt__expandhome[50] = {
788 0x31, 0x14,
789 MP_QSTR_expandhome & 0xff, MP_QSTR_expandhome >> 8,
790 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
791 0x80, 0x6f, 0x28, 0x2d, 0x2f, 0x00,
792 0x10, MP_QSTR__tilde__slash_ & 0xff, MP_QSTR__tilde__slash_ >> 8,
793 0xb0,
794 0xdd,
795 0x44, 0x1c, 0x80,
796 0x12, MP_QSTR_os & 0xff, MP_QSTR_os >> 8, 0x00,
797 0x14, MP_QSTR_getenv & 0xff, MP_QSTR_getenv >> 8,
798 0x10, MP_QSTR_HOME & 0xff, MP_QSTR_HOME >> 8,
799 0x36, 0x01,
800 0xc1,
801 0xb0,
802 0x14, MP_QSTR_replace & 0xff, MP_QSTR_replace >> 8,
803 0x10, MP_QSTR__tilde__slash_ & 0xff, MP_QSTR__tilde__slash_ >> 8,
804 0xb1,
805 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
806 0xf2,
807 0x36, 0x02,
808 0xc0,
809 0xb0,
810 0x63,
811};
812STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__expandhome[1] = {
813 MP_ROM_QSTR(MP_QSTR_s),
814};
815STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__expandhome = {
816 .kind = MP_CODE_BYTECODE,
817 .scope_flags = 0x00,
818 .n_pos_args = 1,
819 .fun_data = fun_data_upip__lt_module_gt__expandhome,
820 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__expandhome,
821 #if MICROPY_PERSISTENT_CODE_SAVE
822 .fun_data_len = 50,
823 .n_obj = 0,
824 .n_raw_code = 0,
825 #if MICROPY_PY_SYS_SETTRACE
826 .prelude = {
827 .n_state = 7,
828 .n_exc_stack = 0,
829 .scope_flags = 0,
830 .n_pos_args = 1,
831 .n_kwonly_args = 0,
832 .n_def_pos_args = 0,
833 .qstr_block_name = MP_QSTR_expandhome,
834 .qstr_source_file = MP_QSTR_upip_dot_py,
835 .line_info = fun_data_upip__lt_module_gt__expandhome + 6,
836 .opcodes = fun_data_upip__lt_module_gt__expandhome + 12,
837 },
838 .line_of_definition = 0,
839 #endif
840 #if MICROPY_EMIT_MACHINE_CODE
841 .prelude_offset = 0,
842 .n_qstr = 0,
843 .qstr_link = NULL,
844 #endif
845 #endif
846 #if MICROPY_EMIT_MACHINE_CODE
847 .type_sig = 0,
848 #endif
849};
850
851// frozen bytecode for file upip.py, scope upip__lt_module_gt__url_open
852STATIC byte fun_data_upip__lt_module_gt__url_open[397] = {
853 0x91, 0x12, 0x56,
854 MP_QSTR_url_open & 0xff, MP_QSTR_url_open >> 8,
855 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
856 0x80, 0x7c, 0x40, 0x27, 0x48, 0x30, 0x23, 0x24, 0x28, 0x2d, 0x28, 0x1f, 0x46, 0x56, 0x44, 0x33, 0x43, 0x4a, 0x28, 0x30, 0x27, 0x2b, 0x64, 0x2f, 0x27, 0x2d, 0x27, 0x2e, 0x29, 0x28, 0x20, 0x27, 0x24, 0x29, 0x27, 0x56, 0x27, 0x4c, 0x00,
857 0x12, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8, 0x00,
858 0x44, 0x08, 0x80,
859 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
860 0xb0,
861 0x34, 0x01,
862 0x59,
863 0xb0,
864 0x14, MP_QSTR_split & 0xff, MP_QSTR_split >> 8,
865 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
866 0x83,
867 0x36, 0x02,
868 0x30, 0x04,
869 0xc1,
870 0xc2,
871 0xc3,
872 0xc4,
873 0x48, 0x39, 0x00,
874 0x22, 0x83, 0x3b,
875 0xc5,
876 0x10, MP_QSTR__colon_ & 0xff, MP_QSTR__colon_ >> 8,
877 0xb3,
878 0xdd,
879 0x44, 0x15, 0x80,
880 0xb3,
881 0x14, MP_QSTR_split & 0xff, MP_QSTR_split >> 8,
882 0x10, MP_QSTR__colon_ & 0xff, MP_QSTR__colon_ >> 8,
883 0x36, 0x01,
884 0x30, 0x02,
885 0xc3,
886 0xc5,
887 0x12, MP_QSTR_int & 0xff, MP_QSTR_int >> 8, 0x00,
888 0xb5,
889 0x34, 0x01,
890 0xc5,
891 0x12, MP_QSTR_usocket & 0xff, MP_QSTR_usocket >> 8, 0x00,
892 0x14, MP_QSTR_getaddrinfo & 0xff, MP_QSTR_getaddrinfo >> 8,
893 0xb3,
894 0xb5,
895 0x80,
896 0x12, MP_QSTR_usocket & 0xff, MP_QSTR_usocket >> 8, 0x00,
897 0x13, MP_QSTR_SOCK_STREAM & 0xff, MP_QSTR_SOCK_STREAM >> 8, 0x00,
898 0x36, 0x04,
899 0xc6,
900 0x4a, 0x23, 0x00,
901 0x57,
902 0x12, MP_QSTR_OSError & 0xff, MP_QSTR_OSError >> 8, 0x00,
903 0xdf,
904 0x44, 0x19, 0x80,
905 0xc7,
906 0x49, 0x0d, 0x00,
907 0x12, MP_QSTR_fatal & 0xff, MP_QSTR_fatal >> 8, 0x00,
908 0x23, 0x01,
909 0xb3,
910 0xf8,
911 0xb7,
912 0x34, 0x02,
913 0x59,
914 0x51,
915 0x51,
916 0xc7,
917 0x28, 0x07,
918 0x5d,
919 0x4a, 0x01, 0x00,
920 0x5d,
921 0xb6,
922 0x80,
923 0x55,
924 0xc6,
925 0x12, MP_QSTR_usocket & 0xff, MP_QSTR_usocket >> 8, 0x00,
926 0x14, MP_QSTR_socket & 0xff, MP_QSTR_socket >> 8,
927 0xb6,
928 0x80,
929 0x55,
930 0xb6,
931 0x81,
932 0x55,
933 0xb6,
934 0x82,
935 0x55,
936 0x36, 0x03,
937 0xc8,
938 0x48, 0xa5, 0x00,
939 0xb8,
940 0x14, MP_QSTR_connect & 0xff, MP_QSTR_connect >> 8,
941 0xb6,
942 0x7f,
943 0x55,
944 0x36, 0x01,
945 0x59,
946 0xb1,
947 0x10, MP_QSTR_https_colon_ & 0xff, MP_QSTR_https_colon_ >> 8,
948 0xd9,
949 0x44, 0x26, 0x80,
950 0x12, MP_QSTR_ussl & 0xff, MP_QSTR_ussl >> 8, 0x00,
951 0x14, MP_QSTR_wrap_socket & 0xff, MP_QSTR_wrap_socket >> 8,
952 0xb8,
953 0x10, MP_QSTR_server_hostname & 0xff, MP_QSTR_server_hostname >> 8,
954 0xb3,
955 0x36, 0x82, 0x01,
956 0xc8,
957 0x12, MP_QSTR_warn_ussl & 0xff, MP_QSTR_warn_ussl >> 8, 0x00,
958 0x44, 0x0f, 0x80,
959 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
960 0x23, 0x02,
961 0xb3,
962 0xf8,
963 0x34, 0x01,
964 0x59,
965 0x50,
966 0x17, MP_QSTR_warn_ussl & 0xff, MP_QSTR_warn_ussl >> 8,
967 0xb8,
968 0x14, MP_QSTR_write & 0xff, MP_QSTR_write >> 8,
969 0x23, 0x03,
970 0xb4,
971 0xb3,
972 0xb5,
973 0x2a, 0x03,
974 0xf8,
975 0x36, 0x01,
976 0x59,
977 0xb8,
978 0x14, MP_QSTR_readline & 0xff, MP_QSTR_readline >> 8,
979 0x36, 0x00,
980 0xc9,
981 0xb9,
982 0x14, MP_QSTR_split & 0xff, MP_QSTR_split >> 8,
983 0x51,
984 0x82,
985 0x36, 0x02,
986 0x30, 0x03,
987 0xca,
988 0xcb,
989 0xcc,
990 0xbb,
991 0x23, 0x04,
992 0xdc,
993 0x44, 0x1f, 0x80,
994 0xbb,
995 0x23, 0x05,
996 0xd9,
997 0x43, 0x07, 0x80,
998 0xbb,
999 0x23, 0x06,
1000 0xd9,
1001 0x44, 0x09, 0x80,
1002 0x12, MP_QSTR_NotFoundError & 0xff, MP_QSTR_NotFoundError >> 8, 0x00,
1003 0x23, 0x07,
1004 0x34, 0x01,
1005 0x65,
1006 0x12, MP_QSTR_ValueError & 0xff, MP_QSTR_ValueError >> 8, 0x00,
1007 0xbb,
1008 0x34, 0x01,
1009 0x65,
1010 0xb8,
1011 0x14, MP_QSTR_readline & 0xff, MP_QSTR_readline >> 8,
1012 0x36, 0x00,
1013 0xc9,
1014 0xb9,
1015 0x43, 0x09, 0x80,
1016 0x12, MP_QSTR_ValueError & 0xff, MP_QSTR_ValueError >> 8, 0x00,
1017 0x23, 0x08,
1018 0x34, 0x01,
1019 0x65,
1020 0xb9,
1021 0x23, 0x09,
1022 0xd9,
1023 0x44, 0x03, 0x80,
1024 0x42, 0x03, 0x80,
1025 0x42, 0xdf, 0x7f,
1026 0x4a, 0x20, 0x00,
1027 0x57,
1028 0x12, MP_QSTR_Exception & 0xff, MP_QSTR_Exception >> 8, 0x00,
1029 0xdf,
1030 0x44, 0x16, 0x80,
1031 0xc7,
1032 0x49, 0x0a, 0x00,
1033 0xb8,
1034 0x14, MP_QSTR_close & 0xff, MP_QSTR_close >> 8,
1035 0x36, 0x00,
1036 0x59,
1037 0xb7,
1038 0x65,
1039 0x51,
1040 0x51,
1041 0xc7,
1042 0x28, 0x07,
1043 0x5d,
1044 0x4a, 0x01, 0x00,
1045 0x5d,
1046 0xb8,
1047 0x63,
1048};
1049STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_0 = {{&mp_type_str}, 10889, 35, (const byte*)"\x55\x6e\x61\x62\x6c\x65\x20\x74\x6f\x20\x72\x65\x73\x6f\x6c\x76\x65\x20\x25\x73\x20\x28\x6e\x6f\x20\x49\x6e\x74\x65\x72\x6e\x65\x74\x3f\x29"};
1050STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_1 = {{&mp_type_str}, 51159, 44, (const byte*)"\x57\x61\x72\x6e\x69\x6e\x67\x3a\x20\x25\x73\x20\x53\x53\x4c\x20\x63\x65\x72\x74\x69\x66\x69\x63\x61\x74\x65\x20\x69\x73\x20\x6e\x6f\x74\x20\x76\x61\x6c\x69\x64\x61\x74\x65\x64"};
1051STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_2 = {{&mp_type_str}, 65109, 33, (const byte*)"\x47\x45\x54\x20\x2f\x25\x73\x20\x48\x54\x54\x50\x2f\x31\x2e\x30\x0d\x0a\x48\x6f\x73\x74\x3a\x20\x25\x73\x3a\x25\x73\x0d\x0a\x0d\x0a"};
1052STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_3 = {{&mp_type_bytes}, 28951, 3, (const byte*)"\x32\x30\x30"};
1053STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_4 = {{&mp_type_bytes}, 22421, 3, (const byte*)"\x34\x30\x34"};
1054STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_5 = {{&mp_type_bytes}, 29975, 3, (const byte*)"\x33\x30\x31"};
1055STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_6 = {{&mp_type_str}, 48284, 17, (const byte*)"\x50\x61\x63\x6b\x61\x67\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64"};
1056STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_7 = {{&mp_type_str}, 39199, 30, (const byte*)"\x55\x6e\x65\x78\x70\x65\x63\x74\x65\x64\x20\x45\x4f\x46\x20\x69\x6e\x20\x48\x54\x54\x50\x20\x68\x65\x61\x64\x65\x72\x73"};
1057STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__url_open_8 = {{&mp_type_bytes}, 27298, 2, (const byte*)"\x0d\x0a"};
1058STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__url_open[10] = {
1059 MP_ROM_QSTR(MP_QSTR_url),
1060 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_0),
1061 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_1),
1062 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_2),
1063 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_3),
1064 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_4),
1065 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_5),
1066 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_6),
1067 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_7),
1068 MP_ROM_PTR(&const_obj_upip__lt_module_gt__url_open_8),
1069};
1070STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__url_open = {
1071 .kind = MP_CODE_BYTECODE,
1072 .scope_flags = 0x00,
1073 .n_pos_args = 1,
1074 .fun_data = fun_data_upip__lt_module_gt__url_open,
1075 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__url_open,
1076 #if MICROPY_PERSISTENT_CODE_SAVE
1077 .fun_data_len = 397,
1078 .n_obj = 9,
1079 .n_raw_code = 0,
1080 #if MICROPY_PY_SYS_SETTRACE
1081 .prelude = {
1082 .n_state = 19,
1083 .n_exc_stack = 2,
1084 .scope_flags = 0,
1085 .n_pos_args = 1,
1086 .n_kwonly_args = 0,
1087 .n_def_pos_args = 0,
1088 .qstr_block_name = MP_QSTR_url_open,
1089 .qstr_source_file = MP_QSTR_upip_dot_py,
1090 .line_info = fun_data_upip__lt_module_gt__url_open + 7,
1091 .opcodes = fun_data_upip__lt_module_gt__url_open + 46,
1092 },
1093 .line_of_definition = 0,
1094 #endif
1095 #if MICROPY_EMIT_MACHINE_CODE
1096 .prelude_offset = 0,
1097 .n_qstr = 0,
1098 .qstr_link = NULL,
1099 #endif
1100 #endif
1101 #if MICROPY_EMIT_MACHINE_CODE
1102 .type_sig = 0,
1103 #endif
1104};
1105
1106// frozen bytecode for file upip.py, scope upip__lt_module_gt__get_pkg_metadata
1107STATIC byte fun_data_upip__lt_module_gt__get_pkg_metadata[101] = {
1108 0x65, 0x1c,
1109 MP_QSTR_get_pkg_metadata & 0xff, MP_QSTR_get_pkg_metadata >> 8,
1110 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
1111 0x80, 0xae, 0x29, 0x23, 0x5c, 0x28, 0x23, 0x4c, 0x2b, 0x00,
1112 0x12, MP_QSTR_index_urls & 0xff, MP_QSTR_index_urls >> 8, 0x00,
1113 0x5f,
1114 0x4b, 0x42, 0x00,
1115 0xc1,
1116 0x48, 0x12, 0x00,
1117 0x12, MP_QSTR_url_open & 0xff, MP_QSTR_url_open >> 8, 0x00,
1118 0x10, MP_QSTR__percent_s_slash__percent_s_slash_json & 0xff, MP_QSTR__percent_s_slash__percent_s_slash_json >> 8,
1119 0xb1,
1120 0xb0,
1121 0x2a, 0x02,
1122 0xf8,
1123 0x34, 0x01,
1124 0xc2,
1125 0x4a, 0x12, 0x00,
1126 0x57,
1127 0x12, MP_QSTR_NotFoundError & 0xff, MP_QSTR_NotFoundError >> 8, 0x00,
1128 0xdf,
1129 0x44, 0x08, 0x80,
1130 0x59,
1131 0x40, 0xda, 0x7f, 0x01,
1132 0x4a, 0x01, 0x00,
1133 0x5d,
1134 0x49, 0x0c, 0x00,
1135 0x12, MP_QSTR_json & 0xff, MP_QSTR_json >> 8, 0x00,
1136 0x14, MP_QSTR_load & 0xff, MP_QSTR_load >> 8,
1137 0xb2,
1138 0x36, 0x01,
1139 0x63,
1140 0x51,
1141 0xb2,
1142 0x14, MP_QSTR_close & 0xff, MP_QSTR_close >> 8,
1143 0x36, 0x00,
1144 0x59,
1145 0x5d,
1146 0x42, 0xbb, 0x7f,
1147 0x12, MP_QSTR_NotFoundError & 0xff, MP_QSTR_NotFoundError >> 8, 0x00,
1148 0x23, 0x01,
1149 0x34, 0x01,
1150 0x65,
1151 0x51,
1152 0x63,
1153};
1154STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__get_pkg_metadata_0 = {{&mp_type_str}, 48284, 17, (const byte*)"\x50\x61\x63\x6b\x61\x67\x65\x20\x6e\x6f\x74\x20\x66\x6f\x75\x6e\x64"};
1155STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__get_pkg_metadata[2] = {
1156 MP_ROM_QSTR(MP_QSTR_name),
1157 MP_ROM_PTR(&const_obj_upip__lt_module_gt__get_pkg_metadata_0),
1158};
1159STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__get_pkg_metadata = {
1160 .kind = MP_CODE_BYTECODE,
1161 .scope_flags = 0x00,
1162 .n_pos_args = 1,
1163 .fun_data = fun_data_upip__lt_module_gt__get_pkg_metadata,
1164 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__get_pkg_metadata,
1165 #if MICROPY_PERSISTENT_CODE_SAVE
1166 .fun_data_len = 101,
1167 .n_obj = 1,
1168 .n_raw_code = 0,
1169 #if MICROPY_PY_SYS_SETTRACE
1170 .prelude = {
1171 .n_state = 13,
1172 .n_exc_stack = 1,
1173 .scope_flags = 0,
1174 .n_pos_args = 1,
1175 .n_kwonly_args = 0,
1176 .n_def_pos_args = 0,
1177 .qstr_block_name = MP_QSTR_get_pkg_metadata,
1178 .qstr_source_file = MP_QSTR_upip_dot_py,
1179 .line_info = fun_data_upip__lt_module_gt__get_pkg_metadata + 6,
1180 .opcodes = fun_data_upip__lt_module_gt__get_pkg_metadata + 16,
1181 },
1182 .line_of_definition = 0,
1183 #endif
1184 #if MICROPY_EMIT_MACHINE_CODE
1185 .prelude_offset = 0,
1186 .n_qstr = 0,
1187 .qstr_link = NULL,
1188 #endif
1189 #endif
1190 #if MICROPY_EMIT_MACHINE_CODE
1191 .type_sig = 0,
1192 #endif
1193};
1194
1195// frozen bytecode for file upip.py, scope upip__lt_module_gt__fatal
1196STATIC byte fun_data_upip__lt_module_gt__fatal[50] = {
1197 0xa2, 0x01, 0x14,
1198 MP_QSTR_fatal & 0xff, MP_QSTR_fatal >> 8,
1199 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
1200 0x80, 0xbb, 0x2b, 0x2b, 0x22, 0x00,
1201 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1202 0x10, MP_QSTR_Error_colon_ & 0xff, MP_QSTR_Error_colon_ >> 8,
1203 0xb0,
1204 0x34, 0x02,
1205 0x59,
1206 0xb1,
1207 0x44, 0x09, 0x80,
1208 0x12, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8, 0x00,
1209 0x44, 0x02, 0x80,
1210 0xb1,
1211 0x65,
1212 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1213 0x14, MP_QSTR_exit & 0xff, MP_QSTR_exit >> 8,
1214 0x81,
1215 0x36, 0x01,
1216 0x59,
1217 0x51,
1218 0x63,
1219};
1220STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__fatal[2] = {
1221 MP_ROM_QSTR(MP_QSTR_msg),
1222 MP_ROM_QSTR(MP_QSTR_exc),
1223};
1224STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__fatal = {
1225 .kind = MP_CODE_BYTECODE,
1226 .scope_flags = 0x00,
1227 .n_pos_args = 2,
1228 .fun_data = fun_data_upip__lt_module_gt__fatal,
1229 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__fatal,
1230 #if MICROPY_PERSISTENT_CODE_SAVE
1231 .fun_data_len = 50,
1232 .n_obj = 0,
1233 .n_raw_code = 0,
1234 #if MICROPY_PY_SYS_SETTRACE
1235 .prelude = {
1236 .n_state = 5,
1237 .n_exc_stack = 0,
1238 .scope_flags = 0,
1239 .n_pos_args = 2,
1240 .n_kwonly_args = 0,
1241 .n_def_pos_args = 1,
1242 .qstr_block_name = MP_QSTR_fatal,
1243 .qstr_source_file = MP_QSTR_upip_dot_py,
1244 .line_info = fun_data_upip__lt_module_gt__fatal + 7,
1245 .opcodes = fun_data_upip__lt_module_gt__fatal + 13,
1246 },
1247 .line_of_definition = 0,
1248 #endif
1249 #if MICROPY_EMIT_MACHINE_CODE
1250 .prelude_offset = 0,
1251 .n_qstr = 0,
1252 .qstr_link = NULL,
1253 #endif
1254 #endif
1255 #if MICROPY_EMIT_MACHINE_CODE
1256 .type_sig = 0,
1257 #endif
1258};
1259
1260// frozen bytecode for file upip.py, scope upip__lt_module_gt__install_pkg
1261STATIC byte fun_data_upip__lt_module_gt__install_pkg[189] = {
1262 0x8e, 0x10, 0x32,
1263 MP_QSTR_install_pkg & 0xff, MP_QSTR_install_pkg >> 8,
1264 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
1265 0x80, 0xc2, 0x48, 0x2a, 0x28, 0x22, 0x2a, 0x31, 0x28, 0x2f, 0x28, 0x28, 0x23, 0x2f, 0x2f, 0x4a, 0x28, 0x22, 0x22, 0x2a, 0x00,
1266 0x12, MP_QSTR_get_pkg_metadata & 0xff, MP_QSTR_get_pkg_metadata >> 8, 0x00,
1267 0xb0,
1268 0x34, 0x01,
1269 0xc2,
1270 0xb2,
1271 0x10, MP_QSTR_info & 0xff, MP_QSTR_info >> 8,
1272 0x55,
1273 0x10, MP_QSTR_version & 0xff, MP_QSTR_version >> 8,
1274 0x55,
1275 0xc3,
1276 0xb2,
1277 0x10, MP_QSTR_releases & 0xff, MP_QSTR_releases >> 8,
1278 0x55,
1279 0xb3,
1280 0x55,
1281 0xc4,
1282 0x28, 0x02,
1283 0x12, MP_QSTR_gc & 0xff, MP_QSTR_gc >> 8, 0x00,
1284 0x14, MP_QSTR_collect & 0xff, MP_QSTR_collect >> 8,
1285 0x36, 0x00,
1286 0x59,
1287 0x12, MP_QSTR_len & 0xff, MP_QSTR_len >> 8, 0x00,
1288 0xb4,
1289 0x34, 0x01,
1290 0x81,
1291 0xd9,
1292 0x43, 0x05, 0x80,
1293 0x12, MP_QSTR_AssertionError & 0xff, MP_QSTR_AssertionError >> 8, 0x00,
1294 0x65,
1295 0xb4,
1296 0x80,
1297 0x55,
1298 0x10, MP_QSTR_url & 0xff, MP_QSTR_url >> 8,
1299 0x55,
1300 0xc5,
1301 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1302 0x23, 0x02,
1303 0xb0,
1304 0xb3,
1305 0xb5,
1306 0x2a, 0x03,
1307 0xf8,
1308 0x34, 0x01,
1309 0x59,
1310 0x12, MP_QSTR_op_basename & 0xff, MP_QSTR_op_basename >> 8, 0x00,
1311 0xb5,
1312 0x34, 0x01,
1313 0xc6,
1314 0x12, MP_QSTR_url_open & 0xff, MP_QSTR_url_open >> 8, 0x00,
1315 0xb5,
1316 0x34, 0x01,
1317 0xc7,
1318 0x49, 0x28, 0x00,
1319 0x12, MP_QSTR_uzlib & 0xff, MP_QSTR_uzlib >> 8, 0x00,
1320 0x14, MP_QSTR_DecompIO & 0xff, MP_QSTR_DecompIO >> 8,
1321 0xb7,
1322 0x12, MP_QSTR_gzdict_sz & 0xff, MP_QSTR_gzdict_sz >> 8, 0x00,
1323 0x36, 0x02,
1324 0xc8,
1325 0x12, MP_QSTR_tarfile & 0xff, MP_QSTR_tarfile >> 8, 0x00,
1326 0x14, MP_QSTR_TarFile & 0xff, MP_QSTR_TarFile >> 8,
1327 0x10, MP_QSTR_fileobj & 0xff, MP_QSTR_fileobj >> 8,
1328 0xb8,
1329 0x36, 0x82, 0x00,
1330 0xc9,
1331 0x12, MP_QSTR_install_tar & 0xff, MP_QSTR_install_tar >> 8, 0x00,
1332 0xb9,
1333 0xb1,
1334 0x34, 0x02,
1335 0xca,
1336 0x51,
1337 0xb7,
1338 0x14, MP_QSTR_close & 0xff, MP_QSTR_close >> 8,
1339 0x36, 0x00,
1340 0x59,
1341 0x5d,
1342 0x28, 0x09,
1343 0x28, 0x08,
1344 0x12, MP_QSTR_gc & 0xff, MP_QSTR_gc >> 8, 0x00,
1345 0x14, MP_QSTR_collect & 0xff, MP_QSTR_collect >> 8,
1346 0x36, 0x00,
1347 0x59,
1348 0xba,
1349 0x63,
1350};
1351STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__install_pkg_0 = {{&mp_type_str}, 7236, 24, (const byte*)"\x49\x6e\x73\x74\x61\x6c\x6c\x69\x6e\x67\x20\x25\x73\x20\x25\x73\x20\x66\x72\x6f\x6d\x20\x25\x73"};
1352STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__install_pkg[3] = {
1353 MP_ROM_QSTR(MP_QSTR_pkg_spec),
1354 MP_ROM_QSTR(MP_QSTR_install_path),
1355 MP_ROM_PTR(&const_obj_upip__lt_module_gt__install_pkg_0),
1356};
1357STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__install_pkg = {
1358 .kind = MP_CODE_BYTECODE,
1359 .scope_flags = 0x00,
1360 .n_pos_args = 2,
1361 .fun_data = fun_data_upip__lt_module_gt__install_pkg,
1362 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__install_pkg,
1363 #if MICROPY_PERSISTENT_CODE_SAVE
1364 .fun_data_len = 189,
1365 .n_obj = 1,
1366 .n_raw_code = 0,
1367 #if MICROPY_PY_SYS_SETTRACE
1368 .prelude = {
1369 .n_state = 18,
1370 .n_exc_stack = 1,
1371 .scope_flags = 0,
1372 .n_pos_args = 2,
1373 .n_kwonly_args = 0,
1374 .n_def_pos_args = 0,
1375 .qstr_block_name = MP_QSTR_install_pkg,
1376 .qstr_source_file = MP_QSTR_upip_dot_py,
1377 .line_info = fun_data_upip__lt_module_gt__install_pkg + 7,
1378 .opcodes = fun_data_upip__lt_module_gt__install_pkg + 28,
1379 },
1380 .line_of_definition = 0,
1381 #endif
1382 #if MICROPY_EMIT_MACHINE_CODE
1383 .prelude_offset = 0,
1384 .n_qstr = 0,
1385 .qstr_link = NULL,
1386 #endif
1387 #endif
1388 #if MICROPY_EMIT_MACHINE_CODE
1389 .type_sig = 0,
1390 #endif
1391};
1392
1393// frozen bytecode for file upip.py, scope upip__lt_module_gt__install
1394STATIC byte fun_data_upip__lt_module_gt__install[314] = {
1395 0xfa, 0x03, 0x48,
1396 MP_QSTR_install & 0xff, MP_QSTR_install >> 8,
1397 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
1398 0x80, 0xdb, 0x20, 0x34, 0x29, 0x44, 0x26, 0x27, 0x2a, 0x26, 0x2e, 0x24, 0x4b, 0x23, 0x23, 0x23, 0x27, 0x2b, 0x28, 0x26, 0x23, 0x29, 0x28, 0x27, 0x28, 0x32, 0x24, 0x32, 0x5c, 0x24, 0x2c, 0x00,
1399 0x12, MP_QSTR_gc & 0xff, MP_QSTR_gc >> 8, 0x00,
1400 0x14, MP_QSTR_mem_free & 0xff, MP_QSTR_mem_free >> 8,
1401 0x36, 0x00,
1402 0x12, MP_QSTR_gc & 0xff, MP_QSTR_gc >> 8, 0x00,
1403 0x14, MP_QSTR_mem_alloc & 0xff, MP_QSTR_mem_alloc >> 8,
1404 0x36, 0x00,
1405 0xf2,
1406 0xc2,
1407 0xb2,
1408 0x22, 0x84, 0x80, 0x00,
1409 0xda,
1410 0x44, 0x04, 0x80,
1411 0x9c,
1412 0x17, MP_QSTR_gzdict_sz & 0xff, MP_QSTR_gzdict_sz >> 8,
1413 0xb1,
1414 0x51,
1415 0xde,
1416 0x44, 0x07, 0x80,
1417 0x12, MP_QSTR_get_install_path & 0xff, MP_QSTR_get_install_path >> 8, 0x00,
1418 0x34, 0x00,
1419 0xc1,
1420 0xb1,
1421 0x7f,
1422 0x55,
1423 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
1424 0xdc,
1425 0x44, 0x06, 0x80,
1426 0xb1,
1427 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
1428 0xe5,
1429 0xc1,
1430 0x12, MP_QSTR_isinstance & 0xff, MP_QSTR_isinstance >> 8, 0x00,
1431 0xb0,
1432 0x12, MP_QSTR_list & 0xff, MP_QSTR_list >> 8, 0x00,
1433 0x34, 0x02,
1434 0x43, 0x04, 0x80,
1435 0xb0,
1436 0x2b, 0x01,
1437 0xc0,
1438 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1439 0x23, 0x02,
1440 0xb1,
1441 0xf2,
1442 0x34, 0x01,
1443 0x59,
1444 0x2b, 0x00,
1445 0xc3,
1446 0x48, 0x7d, 0x00,
1447 0x42, 0x73, 0x80,
1448 0x12, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8, 0x00,
1449 0x44, 0x0b, 0x80,
1450 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1451 0x10, MP_QSTR_Queue_colon_ & 0xff, MP_QSTR_Queue_colon_ >> 8,
1452 0xb0,
1453 0x34, 0x02,
1454 0x59,
1455 0xb0,
1456 0x14, MP_QSTR_pop & 0xff, MP_QSTR_pop >> 8,
1457 0x80,
1458 0x36, 0x01,
1459 0xc4,
1460 0xb4,
1461 0xb3,
1462 0xdd,
1463 0x44, 0x03, 0x80,
1464 0x42, 0x50, 0x80,
1465 0x12, MP_QSTR_install_pkg & 0xff, MP_QSTR_install_pkg >> 8, 0x00,
1466 0xb4,
1467 0xb1,
1468 0x34, 0x02,
1469 0xc5,
1470 0xb3,
1471 0x14, MP_QSTR_append & 0xff, MP_QSTR_append >> 8,
1472 0xb4,
1473 0x36, 0x01,
1474 0x59,
1475 0x12, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8, 0x00,
1476 0x44, 0x08, 0x80,
1477 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1478 0xb5,
1479 0x34, 0x01,
1480 0x59,
1481 0xb5,
1482 0x14, MP_QSTR_get & 0xff, MP_QSTR_get >> 8,
1483 0x10, MP_QSTR_deps & 0xff, MP_QSTR_deps >> 8,
1484 0x10, MP_QSTR_ & 0xff, MP_QSTR_ >> 8,
1485 0x36, 0x02,
1486 0x14, MP_QSTR_rstrip & 0xff, MP_QSTR_rstrip >> 8,
1487 0x36, 0x00,
1488 0xc6,
1489 0xb6,
1490 0x44, 0x1a, 0x80,
1491 0xb6,
1492 0x14, MP_QSTR_decode & 0xff, MP_QSTR_decode >> 8,
1493 0x10, MP_QSTR_utf_hyphen_8 & 0xff, MP_QSTR_utf_hyphen_8 >> 8,
1494 0x36, 0x01,
1495 0x14, MP_QSTR_split & 0xff, MP_QSTR_split >> 8,
1496 0x10, MP_QSTR__0x0a_ & 0xff, MP_QSTR__0x0a_ >> 8,
1497 0x36, 0x01,
1498 0xc6,
1499 0xb0,
1500 0x14, MP_QSTR_extend & 0xff, MP_QSTR_extend >> 8,
1501 0xb6,
1502 0x36, 0x01,
1503 0x59,
1504 0xb0,
1505 0x43, 0x89, 0x7f,
1506 0x4a, 0x33, 0x00,
1507 0x57,
1508 0x12, MP_QSTR_Exception & 0xff, MP_QSTR_Exception >> 8, 0x00,
1509 0xdf,
1510 0x44, 0x29, 0x80,
1511 0xc7,
1512 0x49, 0x1d, 0x00,
1513 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1514 0x23, 0x03,
1515 0x14, MP_QSTR_format & 0xff, MP_QSTR_format >> 8,
1516 0xb4,
1517 0xb7,
1518 0x36, 0x02,
1519 0x10, MP_QSTR_file & 0xff, MP_QSTR_file >> 8,
1520 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1521 0x13, MP_QSTR_stderr & 0xff, MP_QSTR_stderr >> 8, 0x00,
1522 0x34, 0x82, 0x01,
1523 0x59,
1524 0x51,
1525 0x51,
1526 0xc7,
1527 0x28, 0x07,
1528 0x5d,
1529 0x4a, 0x01, 0x00,
1530 0x5d,
1531 0x51,
1532 0x63,
1533};
1534STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__install_0 = {{&mp_type_str}, 1253, 15, (const byte*)"\x49\x6e\x73\x74\x61\x6c\x6c\x69\x6e\x67\x20\x74\x6f\x3a\x20"};
1535STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__install_1 = {{&mp_type_str}, 31671, 62, (const byte*)"\x45\x72\x72\x6f\x72\x20\x69\x6e\x73\x74\x61\x6c\x6c\x69\x6e\x67\x20\x27\x7b\x7d\x27\x3a\x20\x7b\x7d\x2c\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x6d\x61\x79\x20\x62\x65\x20\x70\x61\x72\x74\x69\x61\x6c\x6c\x79\x20\x69\x6e\x73\x74\x61\x6c\x6c\x65\x64"};
1536STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__install[4] = {
1537 MP_ROM_QSTR(MP_QSTR_to_install),
1538 MP_ROM_QSTR(MP_QSTR_install_path),
1539 MP_ROM_PTR(&const_obj_upip__lt_module_gt__install_0),
1540 MP_ROM_PTR(&const_obj_upip__lt_module_gt__install_1),
1541};
1542STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__install = {
1543 .kind = MP_CODE_BYTECODE,
1544 .scope_flags = 0x00,
1545 .n_pos_args = 2,
1546 .fun_data = fun_data_upip__lt_module_gt__install,
1547 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__install,
1548 #if MICROPY_PERSISTENT_CODE_SAVE
1549 .fun_data_len = 314,
1550 .n_obj = 2,
1551 .n_raw_code = 0,
1552 #if MICROPY_PY_SYS_SETTRACE
1553 .prelude = {
1554 .n_state = 16,
1555 .n_exc_stack = 2,
1556 .scope_flags = 0,
1557 .n_pos_args = 2,
1558 .n_kwonly_args = 0,
1559 .n_def_pos_args = 1,
1560 .qstr_block_name = MP_QSTR_install,
1561 .qstr_source_file = MP_QSTR_upip_dot_py,
1562 .line_info = fun_data_upip__lt_module_gt__install + 7,
1563 .opcodes = fun_data_upip__lt_module_gt__install + 39,
1564 },
1565 .line_of_definition = 0,
1566 #endif
1567 #if MICROPY_EMIT_MACHINE_CODE
1568 .prelude_offset = 0,
1569 .n_qstr = 0,
1570 .qstr_link = NULL,
1571 #endif
1572 #endif
1573 #if MICROPY_EMIT_MACHINE_CODE
1574 .type_sig = 0,
1575 #endif
1576};
1577
1578// frozen bytecode for file upip.py, scope upip__lt_module_gt__get_install_path
1579STATIC byte fun_data_upip__lt_module_gt__get_install_path[53] = {
1580 0x08, 0x16,
1581 MP_QSTR_get_install_path & 0xff, MP_QSTR_get_install_path >> 8,
1582 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
1583 0x90, 0x00, 0x20, 0x49, 0x2d, 0x2d, 0x00,
1584 0x12, MP_QSTR_install_path & 0xff, MP_QSTR_install_path >> 8, 0x00,
1585 0x51,
1586 0xde,
1587 0x44, 0x0d, 0x80,
1588 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1589 0x13, MP_QSTR_path & 0xff, MP_QSTR_path >> 8, 0x00,
1590 0x81,
1591 0x55,
1592 0x17, MP_QSTR_install_path & 0xff, MP_QSTR_install_path >> 8,
1593 0x12, MP_QSTR_expandhome & 0xff, MP_QSTR_expandhome >> 8, 0x00,
1594 0x12, MP_QSTR_install_path & 0xff, MP_QSTR_install_path >> 8, 0x00,
1595 0x34, 0x01,
1596 0x17, MP_QSTR_install_path & 0xff, MP_QSTR_install_path >> 8,
1597 0x12, MP_QSTR_install_path & 0xff, MP_QSTR_install_path >> 8, 0x00,
1598 0x63,
1599};
1600STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__get_install_path = {
1601 .kind = MP_CODE_BYTECODE,
1602 .scope_flags = 0x00,
1603 .n_pos_args = 0,
1604 .fun_data = fun_data_upip__lt_module_gt__get_install_path,
1605 .const_table = NULL,
1606 #if MICROPY_PERSISTENT_CODE_SAVE
1607 .fun_data_len = 53,
1608 .n_obj = 0,
1609 .n_raw_code = 0,
1610 #if MICROPY_PY_SYS_SETTRACE
1611 .prelude = {
1612 .n_state = 2,
1613 .n_exc_stack = 0,
1614 .scope_flags = 0,
1615 .n_pos_args = 0,
1616 .n_kwonly_args = 0,
1617 .n_def_pos_args = 0,
1618 .qstr_block_name = MP_QSTR_get_install_path,
1619 .qstr_source_file = MP_QSTR_upip_dot_py,
1620 .line_info = fun_data_upip__lt_module_gt__get_install_path + 6,
1621 .opcodes = fun_data_upip__lt_module_gt__get_install_path + 13,
1622 },
1623 .line_of_definition = 0,
1624 #endif
1625 #if MICROPY_EMIT_MACHINE_CODE
1626 .prelude_offset = 0,
1627 .n_qstr = 0,
1628 .qstr_link = NULL,
1629 #endif
1630 #endif
1631 #if MICROPY_EMIT_MACHINE_CODE
1632 .type_sig = 0,
1633 #endif
1634};
1635
1636// frozen bytecode for file upip.py, scope upip__lt_module_gt__cleanup
1637STATIC byte fun_data_upip__lt_module_gt__cleanup[68] = {
1638 0x54, 0x14,
1639 MP_QSTR_cleanup & 0xff, MP_QSTR_cleanup >> 8,
1640 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
1641 0x90, 0x09, 0x29, 0x23, 0x58, 0x00,
1642 0x12, MP_QSTR_cleanup_files & 0xff, MP_QSTR_cleanup_files >> 8, 0x00,
1643 0x5f,
1644 0x4b, 0x2e, 0x00,
1645 0xc0,
1646 0x48, 0x0e, 0x00,
1647 0x12, MP_QSTR_os & 0xff, MP_QSTR_os >> 8, 0x00,
1648 0x14, MP_QSTR_unlink & 0xff, MP_QSTR_unlink >> 8,
1649 0xb0,
1650 0x36, 0x01,
1651 0x59,
1652 0x4a, 0x19, 0x00,
1653 0x57,
1654 0x12, MP_QSTR_OSError & 0xff, MP_QSTR_OSError >> 8, 0x00,
1655 0xdf,
1656 0x44, 0x0f, 0x80,
1657 0x59,
1658 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1659 0x23, 0x00,
1660 0xb0,
1661 0xf2,
1662 0x34, 0x01,
1663 0x59,
1664 0x4a, 0x01, 0x00,
1665 0x5d,
1666 0x42, 0xcf, 0x7f,
1667 0x51,
1668 0x63,
1669};
1670STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__cleanup_0 = {{&mp_type_str}, 17877, 23, (const byte*)"\x57\x61\x72\x6e\x69\x6e\x67\x3a\x20\x43\x61\x6e\x6e\x6f\x74\x20\x64\x65\x6c\x65\x74\x65\x20"};
1671STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__cleanup[1] = {
1672 MP_ROM_PTR(&const_obj_upip__lt_module_gt__cleanup_0),
1673};
1674STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__cleanup = {
1675 .kind = MP_CODE_BYTECODE,
1676 .scope_flags = 0x00,
1677 .n_pos_args = 0,
1678 .fun_data = fun_data_upip__lt_module_gt__cleanup,
1679 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__cleanup,
1680 #if MICROPY_PERSISTENT_CODE_SAVE
1681 .fun_data_len = 68,
1682 .n_obj = 1,
1683 .n_raw_code = 0,
1684 #if MICROPY_PY_SYS_SETTRACE
1685 .prelude = {
1686 .n_state = 11,
1687 .n_exc_stack = 1,
1688 .scope_flags = 0,
1689 .n_pos_args = 0,
1690 .n_kwonly_args = 0,
1691 .n_def_pos_args = 0,
1692 .qstr_block_name = MP_QSTR_cleanup,
1693 .qstr_source_file = MP_QSTR_upip_dot_py,
1694 .line_info = fun_data_upip__lt_module_gt__cleanup + 6,
1695 .opcodes = fun_data_upip__lt_module_gt__cleanup + 12,
1696 },
1697 .line_of_definition = 0,
1698 #endif
1699 #if MICROPY_EMIT_MACHINE_CODE
1700 .prelude_offset = 0,
1701 .n_qstr = 0,
1702 .qstr_link = NULL,
1703 #endif
1704 #endif
1705 #if MICROPY_EMIT_MACHINE_CODE
1706 .type_sig = 0,
1707 #endif
1708};
1709
1710// frozen bytecode for file upip.py, scope upip__lt_module_gt__help
1711STATIC byte fun_data_upip__lt_module_gt__help[53] = {
1712 0x18, 0x18,
1713 MP_QSTR_help & 0xff, MP_QSTR_help >> 8,
1714 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
1715 0x90, 0x11, 0x24, 0x85, 0x09, 0x33, 0x24, 0x00,
1716 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1717 0x23, 0x00,
1718 0x34, 0x01,
1719 0x59,
1720 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1721 0x23, 0x01,
1722 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1723 0x13, MP_QSTR_path & 0xff, MP_QSTR_path >> 8, 0x00,
1724 0x81,
1725 0x55,
1726 0x34, 0x02,
1727 0x59,
1728 0x12, MP_QSTR_print & 0xff, MP_QSTR_print >> 8, 0x00,
1729 0x23, 0x02,
1730 0x34, 0x01,
1731 0x59,
1732 0x51,
1733 0x63,
1734};
1735STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__help_0 = {{&mp_type_str}, 14525, 341, (const byte*)"\x75\x70\x69\x70\x20\x2d\x20\x53\x69\x6d\x70\x6c\x65\x20\x50\x79\x50\x49\x20\x70\x61\x63\x6b\x61\x67\x65\x20\x6d\x61\x6e\x61\x67\x65\x72\x20\x66\x6f\x72\x20\x4d\x69\x63\x72\x6f\x50\x79\x74\x68\x6f\x6e\x0a\x55\x73\x61\x67\x65\x3a\x20\x6d\x69\x63\x72\x6f\x70\x79\x74\x68\x6f\x6e\x20\x2d\x6d\x20\x75\x70\x69\x70\x20\x69\x6e\x73\x74\x61\x6c\x6c\x20\x5b\x2d\x70\x20\x3c\x70\x61\x74\x68\x3e\x5d\x20\x3c\x70\x61\x63\x6b\x61\x67\x65\x3e\x2e\x2e\x2e\x20\x7c\x20\x2d\x72\x20\x3c\x72\x65\x71\x75\x69\x72\x65\x6d\x65\x6e\x74\x73\x2e\x74\x78\x74\x3e\x0a\x69\x6d\x70\x6f\x72\x74\x20\x75\x70\x69\x70\x3b\x20\x75\x70\x69\x70\x2e\x69\x6e\x73\x74\x61\x6c\x6c\x28\x70\x61\x63\x6b\x61\x67\x65\x5f\x6f\x72\x5f\x6c\x69\x73\x74\x2c\x20\x5b\x3c\x70\x61\x74\x68\x3e\x5d\x29\x0a\x0a\x49\x66\x20\x3c\x70\x61\x74\x68\x3e\x20\x69\x73\x20\x6e\x6f\x74\x20\x67\x69\x76\x65\x6e\x2c\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x77\x69\x6c\x6c\x20\x62\x65\x20\x69\x6e\x73\x74\x61\x6c\x6c\x65\x64\x20\x69\x6e\x74\x6f\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x5b\x31\x5d\x0a\x28\x63\x61\x6e\x20\x62\x65\x20\x73\x65\x74\x20\x66\x72\x6f\x6d\x20\x4d\x49\x43\x52\x4f\x50\x59\x50\x41\x54\x48\x20\x65\x6e\x76\x69\x72\x6f\x6e\x6d\x65\x6e\x74\x20\x76\x61\x72\x69\x61\x62\x6c\x65\x2c\x20\x69\x66\x20\x63\x75\x72\x72\x65\x6e\x74\x20\x73\x79\x73\x74\x65\x6d\x0a\x73\x75\x70\x70\x6f\x72\x74\x73\x20\x74\x68\x61\x74\x29\x2e"};
1736STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__help_1 = {{&mp_type_str}, 17177, 29, (const byte*)"\x43\x75\x72\x72\x65\x6e\x74\x20\x76\x61\x6c\x75\x65\x20\x6f\x66\x20\x73\x79\x73\x2e\x70\x61\x74\x68\x5b\x31\x5d\x3a"};
1737STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__help_2 = {{&mp_type_str}, 34882, 146, (const byte*)"\x0a\x4e\x6f\x74\x65\x3a\x20\x6f\x6e\x6c\x79\x20\x4d\x69\x63\x72\x6f\x50\x79\x74\x68\x6f\x6e\x20\x70\x61\x63\x6b\x61\x67\x65\x73\x20\x28\x75\x73\x75\x61\x6c\x6c\x79\x2c\x20\x6e\x61\x6d\x65\x64\x20\x6d\x69\x63\x72\x6f\x70\x79\x74\x68\x6f\x6e\x2d\x2a\x29\x20\x61\x72\x65\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x0a\x66\x6f\x72\x20\x69\x6e\x73\x74\x61\x6c\x6c\x61\x74\x69\x6f\x6e\x2c\x20\x75\x70\x69\x70\x20\x64\x6f\x65\x73\x20\x6e\x6f\x74\x20\x73\x75\x70\x70\x6f\x72\x74\x20\x61\x72\x62\x69\x74\x72\x61\x72\x79\x20\x63\x6f\x64\x65\x20\x69\x6e\x20\x73\x65\x74\x75\x70\x2e\x70\x79\x2e\x0a"};
1738STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__help[3] = {
1739 MP_ROM_PTR(&const_obj_upip__lt_module_gt__help_0),
1740 MP_ROM_PTR(&const_obj_upip__lt_module_gt__help_1),
1741 MP_ROM_PTR(&const_obj_upip__lt_module_gt__help_2),
1742};
1743STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__help = {
1744 .kind = MP_CODE_BYTECODE,
1745 .scope_flags = 0x00,
1746 .n_pos_args = 0,
1747 .fun_data = fun_data_upip__lt_module_gt__help,
1748 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__help,
1749 #if MICROPY_PERSISTENT_CODE_SAVE
1750 .fun_data_len = 53,
1751 .n_obj = 3,
1752 .n_raw_code = 0,
1753 #if MICROPY_PY_SYS_SETTRACE
1754 .prelude = {
1755 .n_state = 4,
1756 .n_exc_stack = 0,
1757 .scope_flags = 0,
1758 .n_pos_args = 0,
1759 .n_kwonly_args = 0,
1760 .n_def_pos_args = 0,
1761 .qstr_block_name = MP_QSTR_help,
1762 .qstr_source_file = MP_QSTR_upip_dot_py,
1763 .line_info = fun_data_upip__lt_module_gt__help + 6,
1764 .opcodes = fun_data_upip__lt_module_gt__help + 14,
1765 },
1766 .line_of_definition = 0,
1767 #endif
1768 #if MICROPY_EMIT_MACHINE_CODE
1769 .prelude_offset = 0,
1770 .n_qstr = 0,
1771 .qstr_link = NULL,
1772 #endif
1773 #endif
1774 #if MICROPY_EMIT_MACHINE_CODE
1775 .type_sig = 0,
1776 #endif
1777};
1778
1779// frozen bytecode for file upip.py, scope upip__lt_module_gt__main
1780STATIC byte fun_data_upip__lt_module_gt__main[456] = {
1781 0x5c, 0x68,
1782 MP_QSTR_main & 0xff, MP_QSTR_main >> 8,
1783 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
1784 0x90, 0x26, 0x20, 0x20, 0x20, 0x44, 0x1f, 0x36, 0x27, 0x42, 0x31, 0x49, 0x43, 0x22, 0x23, 0x2b, 0x24, 0x30, 0x27, 0x22, 0x28, 0x2d, 0x27, 0x28, 0x2b, 0x24, 0x2b, 0x20, 0x27, 0x24, 0x23, 0x2a, 0x23, 0x36, 0x28, 0x2f, 0x27, 0x28, 0x47, 0x1f, 0x52, 0x34, 0x24, 0x27, 0x42, 0x48, 0x27, 0x00,
1785 0x51,
1786 0x17, MP_QSTR_install_path & 0xff, MP_QSTR_install_path >> 8,
1787 0x12, MP_QSTR_len & 0xff, MP_QSTR_len >> 8, 0x00,
1788 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1789 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1790 0x34, 0x01,
1791 0x82,
1792 0xd7,
1793 0x43, 0x22, 0x80,
1794 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1795 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1796 0x81,
1797 0x55,
1798 0x10, MP_QSTR__hyphen_h & 0xff, MP_QSTR__hyphen_h >> 8,
1799 0xd9,
1800 0x43, 0x11, 0x80,
1801 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1802 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1803 0x81,
1804 0x55,
1805 0x10, MP_QSTR__hyphen__hyphen_help & 0xff, MP_QSTR__hyphen__hyphen_help >> 8,
1806 0xd9,
1807 0x44, 0x09, 0x80,
1808 0x12, MP_QSTR_help & 0xff, MP_QSTR_help >> 8, 0x00,
1809 0x34, 0x00,
1810 0x59,
1811 0x51,
1812 0x63,
1813 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1814 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1815 0x81,
1816 0x55,
1817 0x10, MP_QSTR_install & 0xff, MP_QSTR_install >> 8,
1818 0xdc,
1819 0x44, 0x09, 0x80,
1820 0x12, MP_QSTR_fatal & 0xff, MP_QSTR_fatal >> 8, 0x00,
1821 0x23, 0x00,
1822 0x34, 0x01,
1823 0x59,
1824 0x2b, 0x00,
1825 0xc0,
1826 0x82,
1827 0xc1,
1828 0x42, 0xcf, 0x80,
1829 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1830 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1831 0xb1,
1832 0x55,
1833 0xc2,
1834 0xb1,
1835 0x81,
1836 0xe5,
1837 0xc1,
1838 0xb2,
1839 0x10, MP_QSTR__hyphen_h & 0xff, MP_QSTR__hyphen_h >> 8,
1840 0xd9,
1841 0x43, 0x08, 0x80,
1842 0xb2,
1843 0x10, MP_QSTR__hyphen__hyphen_help & 0xff, MP_QSTR__hyphen__hyphen_help >> 8,
1844 0xd9,
1845 0x44, 0x09, 0x80,
1846 0x12, MP_QSTR_help & 0xff, MP_QSTR_help >> 8, 0x00,
1847 0x34, 0x00,
1848 0x59,
1849 0x51,
1850 0x63,
1851 0xb2,
1852 0x10, MP_QSTR__hyphen_p & 0xff, MP_QSTR__hyphen_p >> 8,
1853 0xd9,
1854 0x44, 0x14, 0x80,
1855 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1856 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1857 0xb1,
1858 0x55,
1859 0x17, MP_QSTR_install_path & 0xff, MP_QSTR_install_path >> 8,
1860 0xb1,
1861 0x81,
1862 0xe5,
1863 0xc1,
1864 0x42, 0x8b, 0x80,
1865 0xb2,
1866 0x10, MP_QSTR__hyphen_r & 0xff, MP_QSTR__hyphen_r >> 8,
1867 0xd9,
1868 0x44, 0x4b, 0x80,
1869 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1870 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1871 0xb1,
1872 0x55,
1873 0xc3,
1874 0xb1,
1875 0x81,
1876 0xe5,
1877 0xc1,
1878 0x12, MP_QSTR_open & 0xff, MP_QSTR_open >> 8, 0x00,
1879 0xb3,
1880 0x34, 0x01,
1881 0x47, 0x2d, 0x00,
1882 0xc4,
1883 0xb4,
1884 0x14, MP_QSTR_readline & 0xff, MP_QSTR_readline >> 8,
1885 0x36, 0x00,
1886 0xc5,
1887 0xb5,
1888 0x43, 0x03, 0x80,
1889 0x42, 0x1d, 0x80,
1890 0xb5,
1891 0x80,
1892 0x55,
1893 0x10, MP_QSTR__hash_ & 0xff, MP_QSTR__hash_ >> 8,
1894 0xd9,
1895 0x44, 0x03, 0x80,
1896 0x42, 0x0d, 0x80,
1897 0xb0,
1898 0x14, MP_QSTR_append & 0xff, MP_QSTR_append >> 8,
1899 0xb5,
1900 0x14, MP_QSTR_rstrip & 0xff, MP_QSTR_rstrip >> 8,
1901 0x36, 0x00,
1902 0x36, 0x01,
1903 0x59,
1904 0x42, 0xd5, 0x7f,
1905 0x51,
1906 0x5c,
1907 0x5d,
1908 0x42, 0x38, 0x80,
1909 0xb2,
1910 0x10, MP_QSTR__hyphen_i & 0xff, MP_QSTR__hyphen_i >> 8,
1911 0xd9,
1912 0x44, 0x16, 0x80,
1913 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1914 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1915 0xb1,
1916 0x55,
1917 0x2b, 0x01,
1918 0x17, MP_QSTR_index_urls & 0xff, MP_QSTR_index_urls >> 8,
1919 0xb1,
1920 0x81,
1921 0xe5,
1922 0xc1,
1923 0x42, 0x1a, 0x80,
1924 0xb2,
1925 0x10, MP_QSTR__hyphen__hyphen_debug & 0xff, MP_QSTR__hyphen__hyphen_debug >> 8,
1926 0xd9,
1927 0x44, 0x07, 0x80,
1928 0x52,
1929 0x17, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8,
1930 0x42, 0x0b, 0x80,
1931 0x12, MP_QSTR_fatal & 0xff, MP_QSTR_fatal >> 8, 0x00,
1932 0x23, 0x01,
1933 0xb2,
1934 0xf2,
1935 0x34, 0x01,
1936 0x59,
1937 0xb1,
1938 0x12, MP_QSTR_len & 0xff, MP_QSTR_len >> 8, 0x00,
1939 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1940 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1941 0x34, 0x01,
1942 0xd7,
1943 0x44, 0x13, 0x80,
1944 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1945 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1946 0xb1,
1947 0x55,
1948 0x80,
1949 0x55,
1950 0x10, MP_QSTR__hyphen_ & 0xff, MP_QSTR__hyphen_ >> 8,
1951 0xd9,
1952 0x43, 0x0b, 0x7f,
1953 0xb0,
1954 0x14, MP_QSTR_extend & 0xff, MP_QSTR_extend >> 8,
1955 0x12, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8, 0x00,
1956 0x13, MP_QSTR_argv & 0xff, MP_QSTR_argv >> 8, 0x00,
1957 0xb1,
1958 0x51,
1959 0x2e, 0x02,
1960 0x55,
1961 0x36, 0x01,
1962 0x59,
1963 0xb0,
1964 0x43, 0x09, 0x80,
1965 0x12, MP_QSTR_help & 0xff, MP_QSTR_help >> 8, 0x00,
1966 0x34, 0x00,
1967 0x59,
1968 0x51,
1969 0x63,
1970 0x12, MP_QSTR_install & 0xff, MP_QSTR_install >> 8, 0x00,
1971 0xb0,
1972 0x34, 0x01,
1973 0x59,
1974 0x12, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8, 0x00,
1975 0x43, 0x07, 0x80,
1976 0x12, MP_QSTR_cleanup & 0xff, MP_QSTR_cleanup >> 8, 0x00,
1977 0x34, 0x00,
1978 0x59,
1979 0x51,
1980 0x63,
1981};
1982STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__main_0 = {{&mp_type_str}, 50937, 32, (const byte*)"\x4f\x6e\x6c\x79\x20\x27\x69\x6e\x73\x74\x61\x6c\x6c\x27\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x20\x73\x75\x70\x70\x6f\x72\x74\x65\x64"};
1983STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__main_1 = {{&mp_type_str}, 40302, 28, (const byte*)"\x55\x6e\x6b\x6e\x6f\x77\x6e\x2f\x75\x6e\x73\x75\x70\x70\x6f\x72\x74\x65\x64\x20\x6f\x70\x74\x69\x6f\x6e\x3a\x20"};
1984STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt__main[2] = {
1985 MP_ROM_PTR(&const_obj_upip__lt_module_gt__main_0),
1986 MP_ROM_PTR(&const_obj_upip__lt_module_gt__main_1),
1987};
1988STATIC const mp_raw_code_t raw_code_upip__lt_module_gt__main = {
1989 .kind = MP_CODE_BYTECODE,
1990 .scope_flags = 0x00,
1991 .n_pos_args = 0,
1992 .fun_data = fun_data_upip__lt_module_gt__main,
1993 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt__main,
1994 #if MICROPY_PERSISTENT_CODE_SAVE
1995 .fun_data_len = 456,
1996 .n_obj = 2,
1997 .n_raw_code = 0,
1998 #if MICROPY_PY_SYS_SETTRACE
1999 .prelude = {
2000 .n_state = 12,
2001 .n_exc_stack = 1,
2002 .scope_flags = 0,
2003 .n_pos_args = 0,
2004 .n_kwonly_args = 0,
2005 .n_def_pos_args = 0,
2006 .qstr_block_name = MP_QSTR_main,
2007 .qstr_source_file = MP_QSTR_upip_dot_py,
2008 .line_info = fun_data_upip__lt_module_gt__main + 6,
2009 .opcodes = fun_data_upip__lt_module_gt__main + 54,
2010 },
2011 .line_of_definition = 0,
2012 #endif
2013 #if MICROPY_EMIT_MACHINE_CODE
2014 .prelude_offset = 0,
2015 .n_qstr = 0,
2016 .qstr_link = NULL,
2017 #endif
2018 #endif
2019 #if MICROPY_EMIT_MACHINE_CODE
2020 .type_sig = 0,
2021 #endif
2022};
2023
2024// frozen bytecode for file upip.py, scope upip_<module>
2025STATIC byte fun_data_upip__lt_module_gt_[307] = {
2026 0x18, 0x72,
2027 MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8,
2028 MP_QSTR_upip_dot_py & 0xff, MP_QSTR_upip_dot_py >> 8,
2029 0x80, 0x07, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x48, 0x6a, 0x24, 0x29, 0x24, 0x25, 0x44, 0x6c, 0x6f, 0x20, 0x85, 0x0c, 0x65, 0x40, 0x8b, 0x14, 0x85, 0x0a, 0x85, 0x20, 0x85, 0x07, 0x28, 0x48, 0x64, 0x85, 0x32, 0x85, 0x0d, 0x89, 0x07, 0x85, 0x18, 0x89, 0x26, 0x85, 0x09, 0x85, 0x08, 0x85, 0x15, 0x85, 0x37, 0x2b, 0x00,
2030 0x80,
2031 0x51,
2032 0x1b, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8,
2033 0x16, MP_QSTR_sys & 0xff, MP_QSTR_sys >> 8,
2034 0x80,
2035 0x51,
2036 0x1b, MP_QSTR_gc & 0xff, MP_QSTR_gc >> 8,
2037 0x16, MP_QSTR_gc & 0xff, MP_QSTR_gc >> 8,
2038 0x80,
2039 0x51,
2040 0x1b, MP_QSTR_uos & 0xff, MP_QSTR_uos >> 8,
2041 0x16, MP_QSTR_os & 0xff, MP_QSTR_os >> 8,
2042 0x80,
2043 0x51,
2044 0x1b, MP_QSTR_uerrno & 0xff, MP_QSTR_uerrno >> 8,
2045 0x16, MP_QSTR_errno & 0xff, MP_QSTR_errno >> 8,
2046 0x80,
2047 0x51,
2048 0x1b, MP_QSTR_ujson & 0xff, MP_QSTR_ujson >> 8,
2049 0x16, MP_QSTR_json & 0xff, MP_QSTR_json >> 8,
2050 0x80,
2051 0x51,
2052 0x1b, MP_QSTR_uzlib & 0xff, MP_QSTR_uzlib >> 8,
2053 0x16, MP_QSTR_uzlib & 0xff, MP_QSTR_uzlib >> 8,
2054 0x80,
2055 0x51,
2056 0x1b, MP_QSTR_upip_utarfile & 0xff, MP_QSTR_upip_utarfile >> 8,
2057 0x16, MP_QSTR_tarfile & 0xff, MP_QSTR_tarfile >> 8,
2058 0x11, MP_QSTR_gc & 0xff, MP_QSTR_gc >> 8, 0x00,
2059 0x14, MP_QSTR_collect & 0xff, MP_QSTR_collect >> 8,
2060 0x36, 0x00,
2061 0x59,
2062 0x50,
2063 0x17, MP_QSTR_debug & 0xff, MP_QSTR_debug >> 8,
2064 0x23, 0x00,
2065 0x23, 0x01,
2066 0x2b, 0x02,
2067 0x17, MP_QSTR_index_urls & 0xff, MP_QSTR_index_urls >> 8,
2068 0x51,
2069 0x17, MP_QSTR_install_path & 0xff, MP_QSTR_install_path >> 8,
2070 0x2b, 0x00,
2071 0x16, MP_QSTR_cleanup_files & 0xff, MP_QSTR_cleanup_files >> 8,
2072 0x9f,
2073 0x17, MP_QSTR_gzdict_sz & 0xff, MP_QSTR_gzdict_sz >> 8,
2074 0x11, MP_QSTR_bytearray & 0xff, MP_QSTR_bytearray >> 8, 0x00,
2075 0x22, 0x84, 0x00,
2076 0x34, 0x01,
2077 0x17, MP_QSTR_file_buf & 0xff, MP_QSTR_file_buf >> 8,
2078 0x54,
2079 0x32, 0x02,
2080 0x10, MP_QSTR_NotFoundError & 0xff, MP_QSTR_NotFoundError >> 8,
2081 0x11, MP_QSTR_Exception & 0xff, MP_QSTR_Exception >> 8, 0x00,
2082 0x34, 0x03,
2083 0x16, MP_QSTR_NotFoundError & 0xff, MP_QSTR_NotFoundError >> 8,
2084 0x32, 0x03,
2085 0x16, MP_QSTR_op_split & 0xff, MP_QSTR_op_split >> 8,
2086 0x32, 0x04,
2087 0x16, MP_QSTR_op_basename & 0xff, MP_QSTR_op_basename >> 8,
2088 0x22, 0x83, 0x7f,
2089 0x2a, 0x01,
2090 0x53,
2091 0x33, 0x05,
2092 0x16, MP_QSTR__makedirs & 0xff, MP_QSTR__makedirs >> 8,
2093 0x32, 0x06,
2094 0x16, MP_QSTR_save_file & 0xff, MP_QSTR_save_file >> 8,
2095 0x32, 0x07,
2096 0x16, MP_QSTR_install_tar & 0xff, MP_QSTR_install_tar >> 8,
2097 0x32, 0x08,
2098 0x16, MP_QSTR_expandhome & 0xff, MP_QSTR_expandhome >> 8,
2099 0x80,
2100 0x51,
2101 0x1b, MP_QSTR_ussl & 0xff, MP_QSTR_ussl >> 8,
2102 0x16, MP_QSTR_ussl & 0xff, MP_QSTR_ussl >> 8,
2103 0x80,
2104 0x51,
2105 0x1b, MP_QSTR_usocket & 0xff, MP_QSTR_usocket >> 8,
2106 0x16, MP_QSTR_usocket & 0xff, MP_QSTR_usocket >> 8,
2107 0x52,
2108 0x17, MP_QSTR_warn_ussl & 0xff, MP_QSTR_warn_ussl >> 8,
2109 0x32, 0x09,
2110 0x16, MP_QSTR_url_open & 0xff, MP_QSTR_url_open >> 8,
2111 0x32, 0x0a,
2112 0x16, MP_QSTR_get_pkg_metadata & 0xff, MP_QSTR_get_pkg_metadata >> 8,
2113 0x51,
2114 0x2a, 0x01,
2115 0x53,
2116 0x33, 0x0b,
2117 0x16, MP_QSTR_fatal & 0xff, MP_QSTR_fatal >> 8,
2118 0x32, 0x0c,
2119 0x16, MP_QSTR_install_pkg & 0xff, MP_QSTR_install_pkg >> 8,
2120 0x51,
2121 0x2a, 0x01,
2122 0x53,
2123 0x33, 0x0d,
2124 0x16, MP_QSTR_install & 0xff, MP_QSTR_install >> 8,
2125 0x32, 0x0e,
2126 0x16, MP_QSTR_get_install_path & 0xff, MP_QSTR_get_install_path >> 8,
2127 0x32, 0x0f,
2128 0x16, MP_QSTR_cleanup & 0xff, MP_QSTR_cleanup >> 8,
2129 0x32, 0x10,
2130 0x16, MP_QSTR_help & 0xff, MP_QSTR_help >> 8,
2131 0x32, 0x11,
2132 0x16, MP_QSTR_main & 0xff, MP_QSTR_main >> 8,
2133 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, 0x00,
2134 0x10, MP_QSTR___main__ & 0xff, MP_QSTR___main__ >> 8,
2135 0xd9,
2136 0x44, 0x07, 0x80,
2137 0x11, MP_QSTR_main & 0xff, MP_QSTR_main >> 8, 0x00,
2138 0x34, 0x00,
2139 0x59,
2140 0x51,
2141 0x63,
2142};
2143STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__0 = {{&mp_type_str}, 58328, 26, (const byte*)"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x6d\x69\x63\x72\x6f\x70\x79\x74\x68\x6f\x6e\x2e\x6f\x72\x67\x2f\x70\x69"};
2144STATIC const mp_obj_str_t const_obj_upip__lt_module_gt__1 = {{&mp_type_str}, 3759, 21, (const byte*)"\x68\x74\x74\x70\x73\x3a\x2f\x2f\x70\x79\x70\x69\x2e\x6f\x72\x67\x2f\x70\x79\x70\x69"};
2145STATIC const mp_rom_obj_t const_table_data_upip__lt_module_gt_[18] = {
2146 MP_ROM_PTR(&const_obj_upip__lt_module_gt__0),
2147 MP_ROM_PTR(&const_obj_upip__lt_module_gt__1),
2148 MP_ROM_PTR(&raw_code_upip__lt_module_gt__NotFoundError),
2149 MP_ROM_PTR(&raw_code_upip__lt_module_gt__op_split),
2150 MP_ROM_PTR(&raw_code_upip__lt_module_gt__op_basename),
2151 MP_ROM_PTR(&raw_code_upip__lt_module_gt___makedirs),
2152 MP_ROM_PTR(&raw_code_upip__lt_module_gt__save_file),
2153 MP_ROM_PTR(&raw_code_upip__lt_module_gt__install_tar),
2154 MP_ROM_PTR(&raw_code_upip__lt_module_gt__expandhome),
2155 MP_ROM_PTR(&raw_code_upip__lt_module_gt__url_open),
2156 MP_ROM_PTR(&raw_code_upip__lt_module_gt__get_pkg_metadata),
2157 MP_ROM_PTR(&raw_code_upip__lt_module_gt__fatal),
2158 MP_ROM_PTR(&raw_code_upip__lt_module_gt__install_pkg),
2159 MP_ROM_PTR(&raw_code_upip__lt_module_gt__install),
2160 MP_ROM_PTR(&raw_code_upip__lt_module_gt__get_install_path),
2161 MP_ROM_PTR(&raw_code_upip__lt_module_gt__cleanup),
2162 MP_ROM_PTR(&raw_code_upip__lt_module_gt__help),
2163 MP_ROM_PTR(&raw_code_upip__lt_module_gt__main),
2164};
2165const mp_raw_code_t raw_code_upip__lt_module_gt_ = {
2166 .kind = MP_CODE_BYTECODE,
2167 .scope_flags = 0x00,
2168 .n_pos_args = 0,
2169 .fun_data = fun_data_upip__lt_module_gt_,
2170 .const_table = (mp_uint_t*)const_table_data_upip__lt_module_gt_,
2171 #if MICROPY_PERSISTENT_CODE_SAVE
2172 .fun_data_len = 307,
2173 .n_obj = 2,
2174 .n_raw_code = 16,
2175 #if MICROPY_PY_SYS_SETTRACE
2176 .prelude = {
2177 .n_state = 4,
2178 .n_exc_stack = 0,
2179 .scope_flags = 0,
2180 .n_pos_args = 0,
2181 .n_kwonly_args = 0,
2182 .n_def_pos_args = 0,
2183 .qstr_block_name = MP_QSTR__lt_module_gt_,
2184 .qstr_source_file = MP_QSTR_upip_dot_py,
2185 .line_info = fun_data_upip__lt_module_gt_ + 6,
2186 .opcodes = fun_data_upip__lt_module_gt_ + 59,
2187 },
2188 .line_of_definition = 0,
2189 #endif
2190 #if MICROPY_EMIT_MACHINE_CODE
2191 .prelude_offset = 0,
2192 .n_qstr = 0,
2193 .qstr_link = NULL,
2194 #endif
2195 #endif
2196 #if MICROPY_EMIT_MACHINE_CODE
2197 .type_sig = 0,
2198 #endif
2199};
2200
2201// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__roundup
2202STATIC byte fun_data_upip_utarfile__lt_module_gt__roundup[18] = {
2203 0x22, 0x0a,
2204 MP_QSTR_roundup & 0xff, MP_QSTR_roundup >> 8,
2205 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2206 0x00,
2207 0xb0,
2208 0xb1,
2209 0xf2,
2210 0x81,
2211 0xf3,
2212 0xb1,
2213 0x81,
2214 0xf3,
2215 0xd2,
2216 0xef,
2217 0x63,
2218};
2219STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__roundup[2] = {
2220 MP_ROM_QSTR(MP_QSTR_val),
2221 MP_ROM_QSTR(MP_QSTR_align),
2222};
2223STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__roundup = {
2224 .kind = MP_CODE_BYTECODE,
2225 .scope_flags = 0x00,
2226 .n_pos_args = 2,
2227 .fun_data = fun_data_upip_utarfile__lt_module_gt__roundup,
2228 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__roundup,
2229 #if MICROPY_PERSISTENT_CODE_SAVE
2230 .fun_data_len = 18,
2231 .n_obj = 0,
2232 .n_raw_code = 0,
2233 #if MICROPY_PY_SYS_SETTRACE
2234 .prelude = {
2235 .n_state = 5,
2236 .n_exc_stack = 0,
2237 .scope_flags = 0,
2238 .n_pos_args = 2,
2239 .n_kwonly_args = 0,
2240 .n_def_pos_args = 0,
2241 .qstr_block_name = MP_QSTR_roundup,
2242 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2243 .line_info = fun_data_upip_utarfile__lt_module_gt__roundup + 6,
2244 .opcodes = fun_data_upip_utarfile__lt_module_gt__roundup + 7,
2245 },
2246 .line_of_definition = 0,
2247 #endif
2248 #if MICROPY_EMIT_MACHINE_CODE
2249 .prelude_offset = 0,
2250 .n_qstr = 0,
2251 .qstr_link = NULL,
2252 #endif
2253 #endif
2254 #if MICROPY_EMIT_MACHINE_CODE
2255 .type_sig = 0,
2256 #endif
2257};
2258
2259// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__FileSection___init__
2260STATIC byte fun_data_upip_utarfile__lt_module_gt__FileSection___init__[30] = {
2261 0xa8, 0x04, 0x0a,
2262 MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8,
2263 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2264 0x00,
2265 0xb1,
2266 0xb0,
2267 0x18, MP_QSTR_f & 0xff, MP_QSTR_f >> 8, 0x00,
2268 0xb2,
2269 0xb0,
2270 0x18, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2271 0xb3,
2272 0xb2,
2273 0xf3,
2274 0xb0,
2275 0x18, MP_QSTR_align & 0xff, MP_QSTR_align >> 8, 0x00,
2276 0x51,
2277 0x63,
2278};
2279STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__FileSection___init__[4] = {
2280 MP_ROM_QSTR(MP_QSTR_self),
2281 MP_ROM_QSTR(MP_QSTR_f),
2282 MP_ROM_QSTR(MP_QSTR_content_len),
2283 MP_ROM_QSTR(MP_QSTR_aligned_len),
2284};
2285STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__FileSection___init__ = {
2286 .kind = MP_CODE_BYTECODE,
2287 .scope_flags = 0x00,
2288 .n_pos_args = 4,
2289 .fun_data = fun_data_upip_utarfile__lt_module_gt__FileSection___init__,
2290 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__FileSection___init__,
2291 #if MICROPY_PERSISTENT_CODE_SAVE
2292 .fun_data_len = 30,
2293 .n_obj = 0,
2294 .n_raw_code = 0,
2295 #if MICROPY_PY_SYS_SETTRACE
2296 .prelude = {
2297 .n_state = 6,
2298 .n_exc_stack = 0,
2299 .scope_flags = 0,
2300 .n_pos_args = 4,
2301 .n_kwonly_args = 0,
2302 .n_def_pos_args = 0,
2303 .qstr_block_name = MP_QSTR___init__,
2304 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2305 .line_info = fun_data_upip_utarfile__lt_module_gt__FileSection___init__ + 7,
2306 .opcodes = fun_data_upip_utarfile__lt_module_gt__FileSection___init__ + 8,
2307 },
2308 .line_of_definition = 0,
2309 #endif
2310 #if MICROPY_EMIT_MACHINE_CODE
2311 .prelude_offset = 0,
2312 .n_qstr = 0,
2313 .qstr_link = NULL,
2314 #endif
2315 #endif
2316 #if MICROPY_EMIT_MACHINE_CODE
2317 .type_sig = 0,
2318 #endif
2319};
2320
2321// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__FileSection_read
2322STATIC byte fun_data_upip_utarfile__lt_module_gt__FileSection_read[72] = {
2323 0xaa, 0x01, 0x0a,
2324 MP_QSTR_read & 0xff, MP_QSTR_read >> 8,
2325 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2326 0x00,
2327 0xb0,
2328 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2329 0x80,
2330 0xd9,
2331 0x44, 0x03, 0x80,
2332 0x23, 0x02,
2333 0x63,
2334 0xb1,
2335 0xb0,
2336 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2337 0xd8,
2338 0x44, 0x06, 0x80,
2339 0xb0,
2340 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2341 0xc1,
2342 0xb0,
2343 0x13, MP_QSTR_f & 0xff, MP_QSTR_f >> 8, 0x00,
2344 0x14, MP_QSTR_read & 0xff, MP_QSTR_read >> 8,
2345 0xb1,
2346 0x36, 0x01,
2347 0xc2,
2348 0x12, MP_QSTR_len & 0xff, MP_QSTR_len >> 8, 0x00,
2349 0xb2,
2350 0x34, 0x01,
2351 0xc1,
2352 0xb0,
2353 0x57,
2354 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2355 0xb1,
2356 0xe6,
2357 0x5a,
2358 0x18, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2359 0xb2,
2360 0x63,
2361};
2362STATIC const mp_obj_str_t const_obj_upip_utarfile__lt_module_gt__FileSection_read_0 = {{&mp_type_bytes}, 5381, 0, (const byte*)""};
2363STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__FileSection_read[3] = {
2364 MP_ROM_QSTR(MP_QSTR_self),
2365 MP_ROM_QSTR(MP_QSTR_sz),
2366 MP_ROM_PTR(&const_obj_upip_utarfile__lt_module_gt__FileSection_read_0),
2367};
2368STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__FileSection_read = {
2369 .kind = MP_CODE_BYTECODE,
2370 .scope_flags = 0x00,
2371 .n_pos_args = 2,
2372 .fun_data = fun_data_upip_utarfile__lt_module_gt__FileSection_read,
2373 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__FileSection_read,
2374 #if MICROPY_PERSISTENT_CODE_SAVE
2375 .fun_data_len = 72,
2376 .n_obj = 1,
2377 .n_raw_code = 0,
2378 #if MICROPY_PY_SYS_SETTRACE
2379 .prelude = {
2380 .n_state = 6,
2381 .n_exc_stack = 0,
2382 .scope_flags = 0,
2383 .n_pos_args = 2,
2384 .n_kwonly_args = 0,
2385 .n_def_pos_args = 1,
2386 .qstr_block_name = MP_QSTR_read,
2387 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2388 .line_info = fun_data_upip_utarfile__lt_module_gt__FileSection_read + 7,
2389 .opcodes = fun_data_upip_utarfile__lt_module_gt__FileSection_read + 8,
2390 },
2391 .line_of_definition = 0,
2392 #endif
2393 #if MICROPY_EMIT_MACHINE_CODE
2394 .prelude_offset = 0,
2395 .n_qstr = 0,
2396 .qstr_link = NULL,
2397 #endif
2398 #endif
2399 #if MICROPY_EMIT_MACHINE_CODE
2400 .type_sig = 0,
2401 #endif
2402};
2403
2404// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__FileSection_readinto
2405STATIC byte fun_data_upip_utarfile__lt_module_gt__FileSection_readinto[79] = {
2406 0x2a, 0x0a,
2407 MP_QSTR_readinto & 0xff, MP_QSTR_readinto >> 8,
2408 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2409 0x00,
2410 0xb0,
2411 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2412 0x80,
2413 0xd9,
2414 0x44, 0x02, 0x80,
2415 0x80,
2416 0x63,
2417 0x12, MP_QSTR_len & 0xff, MP_QSTR_len >> 8, 0x00,
2418 0xb1,
2419 0x34, 0x01,
2420 0xb0,
2421 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2422 0xd8,
2423 0x44, 0x11, 0x80,
2424 0x12, MP_QSTR_memoryview & 0xff, MP_QSTR_memoryview >> 8, 0x00,
2425 0xb1,
2426 0x34, 0x01,
2427 0x51,
2428 0xb0,
2429 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2430 0x2e, 0x02,
2431 0x55,
2432 0xc1,
2433 0xb0,
2434 0x13, MP_QSTR_f & 0xff, MP_QSTR_f >> 8, 0x00,
2435 0x14, MP_QSTR_readinto & 0xff, MP_QSTR_readinto >> 8,
2436 0xb1,
2437 0x36, 0x01,
2438 0xc2,
2439 0xb0,
2440 0x57,
2441 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2442 0xb2,
2443 0xe6,
2444 0x5a,
2445 0x18, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2446 0xb2,
2447 0x63,
2448};
2449STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__FileSection_readinto[2] = {
2450 MP_ROM_QSTR(MP_QSTR_self),
2451 MP_ROM_QSTR(MP_QSTR_buf),
2452};
2453STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__FileSection_readinto = {
2454 .kind = MP_CODE_BYTECODE,
2455 .scope_flags = 0x00,
2456 .n_pos_args = 2,
2457 .fun_data = fun_data_upip_utarfile__lt_module_gt__FileSection_readinto,
2458 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__FileSection_readinto,
2459 #if MICROPY_PERSISTENT_CODE_SAVE
2460 .fun_data_len = 79,
2461 .n_obj = 0,
2462 .n_raw_code = 0,
2463 #if MICROPY_PY_SYS_SETTRACE
2464 .prelude = {
2465 .n_state = 6,
2466 .n_exc_stack = 0,
2467 .scope_flags = 0,
2468 .n_pos_args = 2,
2469 .n_kwonly_args = 0,
2470 .n_def_pos_args = 0,
2471 .qstr_block_name = MP_QSTR_readinto,
2472 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2473 .line_info = fun_data_upip_utarfile__lt_module_gt__FileSection_readinto + 6,
2474 .opcodes = fun_data_upip_utarfile__lt_module_gt__FileSection_readinto + 7,
2475 },
2476 .line_of_definition = 0,
2477 #endif
2478 #if MICROPY_EMIT_MACHINE_CODE
2479 .prelude_offset = 0,
2480 .n_qstr = 0,
2481 .qstr_link = NULL,
2482 #endif
2483 #endif
2484 #if MICROPY_EMIT_MACHINE_CODE
2485 .type_sig = 0,
2486 #endif
2487};
2488
2489// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__FileSection_skip
2490STATIC byte fun_data_upip_utarfile__lt_module_gt__FileSection_skip[66] = {
2491 0x39, 0x0a,
2492 MP_QSTR_skip & 0xff, MP_QSTR_skip >> 8,
2493 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2494 0x00,
2495 0xb0,
2496 0x13, MP_QSTR_content_len & 0xff, MP_QSTR_content_len >> 8, 0x00,
2497 0xb0,
2498 0x13, MP_QSTR_align & 0xff, MP_QSTR_align >> 8, 0x00,
2499 0xf2,
2500 0xc1,
2501 0xb1,
2502 0x44, 0x29, 0x80,
2503 0x12, MP_QSTR_bytearray & 0xff, MP_QSTR_bytearray >> 8, 0x00,
2504 0x90,
2505 0x34, 0x01,
2506 0xc2,
2507 0x42, 0x1a, 0x80,
2508 0x12, MP_QSTR_min & 0xff, MP_QSTR_min >> 8, 0x00,
2509 0xb1,
2510 0x90,
2511 0x34, 0x02,
2512 0xc3,
2513 0xb0,
2514 0x13, MP_QSTR_f & 0xff, MP_QSTR_f >> 8, 0x00,
2515 0x14, MP_QSTR_readinto & 0xff, MP_QSTR_readinto >> 8,
2516 0xb2,
2517 0xb3,
2518 0x36, 0x02,
2519 0x59,
2520 0xb1,
2521 0xb3,
2522 0xe6,
2523 0xc1,
2524 0xb1,
2525 0x43, 0xe2, 0x7f,
2526 0x51,
2527 0x63,
2528};
2529STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__FileSection_skip[1] = {
2530 MP_ROM_QSTR(MP_QSTR_self),
2531};
2532STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__FileSection_skip = {
2533 .kind = MP_CODE_BYTECODE,
2534 .scope_flags = 0x00,
2535 .n_pos_args = 1,
2536 .fun_data = fun_data_upip_utarfile__lt_module_gt__FileSection_skip,
2537 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__FileSection_skip,
2538 #if MICROPY_PERSISTENT_CODE_SAVE
2539 .fun_data_len = 66,
2540 .n_obj = 0,
2541 .n_raw_code = 0,
2542 #if MICROPY_PY_SYS_SETTRACE
2543 .prelude = {
2544 .n_state = 8,
2545 .n_exc_stack = 0,
2546 .scope_flags = 0,
2547 .n_pos_args = 1,
2548 .n_kwonly_args = 0,
2549 .n_def_pos_args = 0,
2550 .qstr_block_name = MP_QSTR_skip,
2551 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2552 .line_info = fun_data_upip_utarfile__lt_module_gt__FileSection_skip + 6,
2553 .opcodes = fun_data_upip_utarfile__lt_module_gt__FileSection_skip + 7,
2554 },
2555 .line_of_definition = 0,
2556 #endif
2557 #if MICROPY_EMIT_MACHINE_CODE
2558 .prelude_offset = 0,
2559 .n_qstr = 0,
2560 .qstr_link = NULL,
2561 #endif
2562 #endif
2563 #if MICROPY_EMIT_MACHINE_CODE
2564 .type_sig = 0,
2565 #endif
2566};
2567
2568// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__FileSection
2569STATIC byte fun_data_upip_utarfile__lt_module_gt__FileSection[49] = {
2570 0x08, 0x0a,
2571 MP_QSTR_FileSection & 0xff, MP_QSTR_FileSection >> 8,
2572 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2573 0x00,
2574 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, 0x00,
2575 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8,
2576 0x10, MP_QSTR_FileSection & 0xff, MP_QSTR_FileSection >> 8,
2577 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8,
2578 0x32, 0x00,
2579 0x16, MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8,
2580 0x22, 0x84, 0x80, 0x00,
2581 0x2a, 0x01,
2582 0x53,
2583 0x33, 0x01,
2584 0x16, MP_QSTR_read & 0xff, MP_QSTR_read >> 8,
2585 0x32, 0x02,
2586 0x16, MP_QSTR_readinto & 0xff, MP_QSTR_readinto >> 8,
2587 0x32, 0x03,
2588 0x16, MP_QSTR_skip & 0xff, MP_QSTR_skip >> 8,
2589 0x51,
2590 0x63,
2591};
2592STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__FileSection[4] = {
2593 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__FileSection___init__),
2594 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__FileSection_read),
2595 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__FileSection_readinto),
2596 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__FileSection_skip),
2597};
2598STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__FileSection = {
2599 .kind = MP_CODE_BYTECODE,
2600 .scope_flags = 0x00,
2601 .n_pos_args = 0,
2602 .fun_data = fun_data_upip_utarfile__lt_module_gt__FileSection,
2603 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__FileSection,
2604 #if MICROPY_PERSISTENT_CODE_SAVE
2605 .fun_data_len = 49,
2606 .n_obj = 0,
2607 .n_raw_code = 4,
2608 #if MICROPY_PY_SYS_SETTRACE
2609 .prelude = {
2610 .n_state = 2,
2611 .n_exc_stack = 0,
2612 .scope_flags = 0,
2613 .n_pos_args = 0,
2614 .n_kwonly_args = 0,
2615 .n_def_pos_args = 0,
2616 .qstr_block_name = MP_QSTR_FileSection,
2617 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2618 .line_info = fun_data_upip_utarfile__lt_module_gt__FileSection + 6,
2619 .opcodes = fun_data_upip_utarfile__lt_module_gt__FileSection + 7,
2620 },
2621 .line_of_definition = 0,
2622 #endif
2623 #if MICROPY_EMIT_MACHINE_CODE
2624 .prelude_offset = 0,
2625 .n_qstr = 0,
2626 .qstr_link = NULL,
2627 #endif
2628 #endif
2629 #if MICROPY_EMIT_MACHINE_CODE
2630 .type_sig = 0,
2631 #endif
2632};
2633
2634// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__TarInfo___str__
2635STATIC byte fun_data_upip_utarfile__lt_module_gt__TarInfo___str__[28] = {
2636 0x21, 0x0a,
2637 MP_QSTR___str__ & 0xff, MP_QSTR___str__ >> 8,
2638 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2639 0x00,
2640 0x23, 0x01,
2641 0xb0,
2642 0x13, MP_QSTR_name & 0xff, MP_QSTR_name >> 8, 0x00,
2643 0xb0,
2644 0x13, MP_QSTR_type & 0xff, MP_QSTR_type >> 8, 0x00,
2645 0xb0,
2646 0x13, MP_QSTR_size & 0xff, MP_QSTR_size >> 8, 0x00,
2647 0x2a, 0x03,
2648 0xf8,
2649 0x63,
2650};
2651STATIC const mp_obj_str_t const_obj_upip_utarfile__lt_module_gt__TarInfo___str___0 = {{&mp_type_str}, 62189, 19, (const byte*)"\x54\x61\x72\x49\x6e\x66\x6f\x28\x25\x72\x2c\x20\x25\x73\x2c\x20\x25\x64\x29"};
2652STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__TarInfo___str__[2] = {
2653 MP_ROM_QSTR(MP_QSTR_self),
2654 MP_ROM_PTR(&const_obj_upip_utarfile__lt_module_gt__TarInfo___str___0),
2655};
2656STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__TarInfo___str__ = {
2657 .kind = MP_CODE_BYTECODE,
2658 .scope_flags = 0x00,
2659 .n_pos_args = 1,
2660 .fun_data = fun_data_upip_utarfile__lt_module_gt__TarInfo___str__,
2661 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__TarInfo___str__,
2662 #if MICROPY_PERSISTENT_CODE_SAVE
2663 .fun_data_len = 28,
2664 .n_obj = 1,
2665 .n_raw_code = 0,
2666 #if MICROPY_PY_SYS_SETTRACE
2667 .prelude = {
2668 .n_state = 5,
2669 .n_exc_stack = 0,
2670 .scope_flags = 0,
2671 .n_pos_args = 1,
2672 .n_kwonly_args = 0,
2673 .n_def_pos_args = 0,
2674 .qstr_block_name = MP_QSTR___str__,
2675 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2676 .line_info = fun_data_upip_utarfile__lt_module_gt__TarInfo___str__ + 6,
2677 .opcodes = fun_data_upip_utarfile__lt_module_gt__TarInfo___str__ + 7,
2678 },
2679 .line_of_definition = 0,
2680 #endif
2681 #if MICROPY_EMIT_MACHINE_CODE
2682 .prelude_offset = 0,
2683 .n_qstr = 0,
2684 .qstr_link = NULL,
2685 #endif
2686 #endif
2687 #if MICROPY_EMIT_MACHINE_CODE
2688 .type_sig = 0,
2689 #endif
2690};
2691
2692// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__TarInfo
2693STATIC byte fun_data_upip_utarfile__lt_module_gt__TarInfo[27] = {
2694 0x00, 0x0a,
2695 MP_QSTR_TarInfo & 0xff, MP_QSTR_TarInfo >> 8,
2696 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2697 0x00,
2698 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, 0x00,
2699 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8,
2700 0x10, MP_QSTR_TarInfo & 0xff, MP_QSTR_TarInfo >> 8,
2701 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8,
2702 0x32, 0x00,
2703 0x16, MP_QSTR___str__ & 0xff, MP_QSTR___str__ >> 8,
2704 0x51,
2705 0x63,
2706};
2707STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__TarInfo[1] = {
2708 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__TarInfo___str__),
2709};
2710STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__TarInfo = {
2711 .kind = MP_CODE_BYTECODE,
2712 .scope_flags = 0x00,
2713 .n_pos_args = 0,
2714 .fun_data = fun_data_upip_utarfile__lt_module_gt__TarInfo,
2715 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__TarInfo,
2716 #if MICROPY_PERSISTENT_CODE_SAVE
2717 .fun_data_len = 27,
2718 .n_obj = 0,
2719 .n_raw_code = 1,
2720 #if MICROPY_PY_SYS_SETTRACE
2721 .prelude = {
2722 .n_state = 1,
2723 .n_exc_stack = 0,
2724 .scope_flags = 0,
2725 .n_pos_args = 0,
2726 .n_kwonly_args = 0,
2727 .n_def_pos_args = 0,
2728 .qstr_block_name = MP_QSTR_TarInfo,
2729 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2730 .line_info = fun_data_upip_utarfile__lt_module_gt__TarInfo + 6,
2731 .opcodes = fun_data_upip_utarfile__lt_module_gt__TarInfo + 7,
2732 },
2733 .line_of_definition = 0,
2734 #endif
2735 #if MICROPY_EMIT_MACHINE_CODE
2736 .prelude_offset = 0,
2737 .n_qstr = 0,
2738 .qstr_link = NULL,
2739 #endif
2740 #endif
2741 #if MICROPY_EMIT_MACHINE_CODE
2742 .type_sig = 0,
2743 #endif
2744};
2745
2746// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__TarFile___init__
2747STATIC byte fun_data_upip_utarfile__lt_module_gt__TarFile___init__[45] = {
2748 0xab, 0x80, 0x01, 0x0a,
2749 MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8,
2750 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2751 0x00,
2752 0xb2,
2753 0x44, 0x09, 0x80,
2754 0xb2,
2755 0xb0,
2756 0x18, MP_QSTR_f & 0xff, MP_QSTR_f >> 8, 0x00,
2757 0x42, 0x0f, 0x80,
2758 0x12, MP_QSTR_open & 0xff, MP_QSTR_open >> 8, 0x00,
2759 0xb1,
2760 0x10, MP_QSTR_rb & 0xff, MP_QSTR_rb >> 8,
2761 0x34, 0x02,
2762 0xb0,
2763 0x18, MP_QSTR_f & 0xff, MP_QSTR_f >> 8, 0x00,
2764 0x51,
2765 0xb0,
2766 0x18, MP_QSTR_subf & 0xff, MP_QSTR_subf >> 8, 0x00,
2767 0x51,
2768 0x63,
2769};
2770STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__TarFile___init__[3] = {
2771 MP_ROM_QSTR(MP_QSTR_self),
2772 MP_ROM_QSTR(MP_QSTR_name),
2773 MP_ROM_QSTR(MP_QSTR_fileobj),
2774};
2775STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__TarFile___init__ = {
2776 .kind = MP_CODE_BYTECODE,
2777 .scope_flags = 0x00,
2778 .n_pos_args = 3,
2779 .fun_data = fun_data_upip_utarfile__lt_module_gt__TarFile___init__,
2780 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__TarFile___init__,
2781 #if MICROPY_PERSISTENT_CODE_SAVE
2782 .fun_data_len = 45,
2783 .n_obj = 0,
2784 .n_raw_code = 0,
2785 #if MICROPY_PY_SYS_SETTRACE
2786 .prelude = {
2787 .n_state = 6,
2788 .n_exc_stack = 0,
2789 .scope_flags = 0,
2790 .n_pos_args = 3,
2791 .n_kwonly_args = 0,
2792 .n_def_pos_args = 2,
2793 .qstr_block_name = MP_QSTR___init__,
2794 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2795 .line_info = fun_data_upip_utarfile__lt_module_gt__TarFile___init__ + 8,
2796 .opcodes = fun_data_upip_utarfile__lt_module_gt__TarFile___init__ + 9,
2797 },
2798 .line_of_definition = 0,
2799 #endif
2800 #if MICROPY_EMIT_MACHINE_CODE
2801 .prelude_offset = 0,
2802 .n_qstr = 0,
2803 .qstr_link = NULL,
2804 #endif
2805 #endif
2806 #if MICROPY_EMIT_MACHINE_CODE
2807 .type_sig = 0,
2808 #endif
2809};
2810
2811// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__TarFile_next
2812STATIC byte fun_data_upip_utarfile__lt_module_gt__TarFile_next[219] = {
2813 0x49, 0x0a,
2814 MP_QSTR_next & 0xff, MP_QSTR_next >> 8,
2815 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2816 0x00,
2817 0xb0,
2818 0x13, MP_QSTR_subf & 0xff, MP_QSTR_subf >> 8, 0x00,
2819 0x44, 0x0b, 0x80,
2820 0xb0,
2821 0x13, MP_QSTR_subf & 0xff, MP_QSTR_subf >> 8, 0x00,
2822 0x14, MP_QSTR_skip & 0xff, MP_QSTR_skip >> 8,
2823 0x36, 0x00,
2824 0x59,
2825 0xb0,
2826 0x13, MP_QSTR_f & 0xff, MP_QSTR_f >> 8, 0x00,
2827 0x14, MP_QSTR_read & 0xff, MP_QSTR_read >> 8,
2828 0x22, 0x84, 0x00,
2829 0x36, 0x01,
2830 0xc1,
2831 0xb1,
2832 0x43, 0x02, 0x80,
2833 0x51,
2834 0x63,
2835 0x12, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8, 0x00,
2836 0x14, MP_QSTR_struct & 0xff, MP_QSTR_struct >> 8,
2837 0x12, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8, 0x00,
2838 0x14, MP_QSTR_addressof & 0xff, MP_QSTR_addressof >> 8,
2839 0xb1,
2840 0x36, 0x01,
2841 0x12, MP_QSTR_TAR_HEADER & 0xff, MP_QSTR_TAR_HEADER >> 8, 0x00,
2842 0x12, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8, 0x00,
2843 0x13, MP_QSTR_LITTLE_ENDIAN & 0xff, MP_QSTR_LITTLE_ENDIAN >> 8, 0x00,
2844 0x36, 0x03,
2845 0xc2,
2846 0xb2,
2847 0x13, MP_QSTR_name & 0xff, MP_QSTR_name >> 8, 0x00,
2848 0x80,
2849 0x55,
2850 0x80,
2851 0xd9,
2852 0x44, 0x02, 0x80,
2853 0x51,
2854 0x63,
2855 0x12, MP_QSTR_TarInfo & 0xff, MP_QSTR_TarInfo >> 8, 0x00,
2856 0x34, 0x00,
2857 0xc3,
2858 0x12, MP_QSTR_str & 0xff, MP_QSTR_str >> 8, 0x00,
2859 0xb2,
2860 0x13, MP_QSTR_name & 0xff, MP_QSTR_name >> 8, 0x00,
2861 0x10, MP_QSTR_utf_hyphen_8 & 0xff, MP_QSTR_utf_hyphen_8 >> 8,
2862 0x34, 0x02,
2863 0x14, MP_QSTR_rstrip & 0xff, MP_QSTR_rstrip >> 8,
2864 0x10, MP_QSTR__0x00_ & 0xff, MP_QSTR__0x00_ >> 8,
2865 0x36, 0x01,
2866 0xb3,
2867 0x18, MP_QSTR_name & 0xff, MP_QSTR_name >> 8, 0x00,
2868 0x12, MP_QSTR_int & 0xff, MP_QSTR_int >> 8, 0x00,
2869 0x12, MP_QSTR_bytes & 0xff, MP_QSTR_bytes >> 8, 0x00,
2870 0xb2,
2871 0x13, MP_QSTR_size & 0xff, MP_QSTR_size >> 8, 0x00,
2872 0x34, 0x01,
2873 0x88,
2874 0x34, 0x02,
2875 0xb3,
2876 0x18, MP_QSTR_size & 0xff, MP_QSTR_size >> 8, 0x00,
2877 0x12, MP_QSTR_REGTYPE & 0xff, MP_QSTR_REGTYPE >> 8, 0x00,
2878 0x12, MP_QSTR_DIRTYPE & 0xff, MP_QSTR_DIRTYPE >> 8, 0x00,
2879 0x2b, 0x02,
2880 0xb3,
2881 0x13, MP_QSTR_name & 0xff, MP_QSTR_name >> 8, 0x00,
2882 0x7f,
2883 0x55,
2884 0x10, MP_QSTR__slash_ & 0xff, MP_QSTR__slash_ >> 8,
2885 0xd9,
2886 0x55,
2887 0xb3,
2888 0x18, MP_QSTR_type & 0xff, MP_QSTR_type >> 8, 0x00,
2889 0x12, MP_QSTR_FileSection & 0xff, MP_QSTR_FileSection >> 8, 0x00,
2890 0xb0,
2891 0x13, MP_QSTR_f & 0xff, MP_QSTR_f >> 8, 0x00,
2892 0xb3,
2893 0x13, MP_QSTR_size & 0xff, MP_QSTR_size >> 8, 0x00,
2894 0x12, MP_QSTR_roundup & 0xff, MP_QSTR_roundup >> 8, 0x00,
2895 0xb3,
2896 0x13, MP_QSTR_size & 0xff, MP_QSTR_size >> 8, 0x00,
2897 0x22, 0x84, 0x00,
2898 0x34, 0x02,
2899 0x34, 0x03,
2900 0x57,
2901 0xb0,
2902 0x18, MP_QSTR_subf & 0xff, MP_QSTR_subf >> 8, 0x00,
2903 0xb3,
2904 0x18, MP_QSTR_subf & 0xff, MP_QSTR_subf >> 8, 0x00,
2905 0xb3,
2906 0x63,
2907};
2908STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__TarFile_next[1] = {
2909 MP_ROM_QSTR(MP_QSTR_self),
2910};
2911STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__TarFile_next = {
2912 .kind = MP_CODE_BYTECODE,
2913 .scope_flags = 0x00,
2914 .n_pos_args = 1,
2915 .fun_data = fun_data_upip_utarfile__lt_module_gt__TarFile_next,
2916 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__TarFile_next,
2917 #if MICROPY_PERSISTENT_CODE_SAVE
2918 .fun_data_len = 219,
2919 .n_obj = 0,
2920 .n_raw_code = 0,
2921 #if MICROPY_PY_SYS_SETTRACE
2922 .prelude = {
2923 .n_state = 10,
2924 .n_exc_stack = 0,
2925 .scope_flags = 0,
2926 .n_pos_args = 1,
2927 .n_kwonly_args = 0,
2928 .n_def_pos_args = 0,
2929 .qstr_block_name = MP_QSTR_next,
2930 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2931 .line_info = fun_data_upip_utarfile__lt_module_gt__TarFile_next + 6,
2932 .opcodes = fun_data_upip_utarfile__lt_module_gt__TarFile_next + 7,
2933 },
2934 .line_of_definition = 0,
2935 #endif
2936 #if MICROPY_EMIT_MACHINE_CODE
2937 .prelude_offset = 0,
2938 .n_qstr = 0,
2939 .qstr_link = NULL,
2940 #endif
2941 #endif
2942 #if MICROPY_EMIT_MACHINE_CODE
2943 .type_sig = 0,
2944 #endif
2945};
2946
2947// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__TarFile___iter__
2948STATIC byte fun_data_upip_utarfile__lt_module_gt__TarFile___iter__[9] = {
2949 0x09, 0x0a,
2950 MP_QSTR___iter__ & 0xff, MP_QSTR___iter__ >> 8,
2951 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
2952 0x00,
2953 0xb0,
2954 0x63,
2955};
2956STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__TarFile___iter__[1] = {
2957 MP_ROM_QSTR(MP_QSTR_self),
2958};
2959STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__TarFile___iter__ = {
2960 .kind = MP_CODE_BYTECODE,
2961 .scope_flags = 0x00,
2962 .n_pos_args = 1,
2963 .fun_data = fun_data_upip_utarfile__lt_module_gt__TarFile___iter__,
2964 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__TarFile___iter__,
2965 #if MICROPY_PERSISTENT_CODE_SAVE
2966 .fun_data_len = 9,
2967 .n_obj = 0,
2968 .n_raw_code = 0,
2969 #if MICROPY_PY_SYS_SETTRACE
2970 .prelude = {
2971 .n_state = 2,
2972 .n_exc_stack = 0,
2973 .scope_flags = 0,
2974 .n_pos_args = 1,
2975 .n_kwonly_args = 0,
2976 .n_def_pos_args = 0,
2977 .qstr_block_name = MP_QSTR___iter__,
2978 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
2979 .line_info = fun_data_upip_utarfile__lt_module_gt__TarFile___iter__ + 6,
2980 .opcodes = fun_data_upip_utarfile__lt_module_gt__TarFile___iter__ + 7,
2981 },
2982 .line_of_definition = 0,
2983 #endif
2984 #if MICROPY_EMIT_MACHINE_CODE
2985 .prelude_offset = 0,
2986 .n_qstr = 0,
2987 .qstr_link = NULL,
2988 #endif
2989 #endif
2990 #if MICROPY_EMIT_MACHINE_CODE
2991 .type_sig = 0,
2992 #endif
2993};
2994
2995// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__TarFile___next__
2996STATIC byte fun_data_upip_utarfile__lt_module_gt__TarFile___next__[27] = {
2997 0x19, 0x0a,
2998 MP_QSTR___next__ & 0xff, MP_QSTR___next__ >> 8,
2999 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
3000 0x00,
3001 0xb0,
3002 0x14, MP_QSTR_next & 0xff, MP_QSTR_next >> 8,
3003 0x36, 0x00,
3004 0xc1,
3005 0xb1,
3006 0x51,
3007 0xde,
3008 0x44, 0x05, 0x80,
3009 0x12, MP_QSTR_StopIteration & 0xff, MP_QSTR_StopIteration >> 8, 0x00,
3010 0x65,
3011 0xb1,
3012 0x63,
3013};
3014STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__TarFile___next__[1] = {
3015 MP_ROM_QSTR(MP_QSTR_self),
3016};
3017STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__TarFile___next__ = {
3018 .kind = MP_CODE_BYTECODE,
3019 .scope_flags = 0x00,
3020 .n_pos_args = 1,
3021 .fun_data = fun_data_upip_utarfile__lt_module_gt__TarFile___next__,
3022 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__TarFile___next__,
3023 #if MICROPY_PERSISTENT_CODE_SAVE
3024 .fun_data_len = 27,
3025 .n_obj = 0,
3026 .n_raw_code = 0,
3027 #if MICROPY_PY_SYS_SETTRACE
3028 .prelude = {
3029 .n_state = 4,
3030 .n_exc_stack = 0,
3031 .scope_flags = 0,
3032 .n_pos_args = 1,
3033 .n_kwonly_args = 0,
3034 .n_def_pos_args = 0,
3035 .qstr_block_name = MP_QSTR___next__,
3036 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
3037 .line_info = fun_data_upip_utarfile__lt_module_gt__TarFile___next__ + 6,
3038 .opcodes = fun_data_upip_utarfile__lt_module_gt__TarFile___next__ + 7,
3039 },
3040 .line_of_definition = 0,
3041 #endif
3042 #if MICROPY_EMIT_MACHINE_CODE
3043 .prelude_offset = 0,
3044 .n_qstr = 0,
3045 .qstr_link = NULL,
3046 #endif
3047 #endif
3048 #if MICROPY_EMIT_MACHINE_CODE
3049 .type_sig = 0,
3050 #endif
3051};
3052
3053// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__TarFile_extractfile
3054STATIC byte fun_data_upip_utarfile__lt_module_gt__TarFile_extractfile[13] = {
3055 0x12, 0x0a,
3056 MP_QSTR_extractfile & 0xff, MP_QSTR_extractfile >> 8,
3057 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
3058 0x00,
3059 0xb1,
3060 0x13, MP_QSTR_subf & 0xff, MP_QSTR_subf >> 8, 0x00,
3061 0x63,
3062};
3063STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__TarFile_extractfile[2] = {
3064 MP_ROM_QSTR(MP_QSTR_self),
3065 MP_ROM_QSTR(MP_QSTR_tarinfo),
3066};
3067STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__TarFile_extractfile = {
3068 .kind = MP_CODE_BYTECODE,
3069 .scope_flags = 0x00,
3070 .n_pos_args = 2,
3071 .fun_data = fun_data_upip_utarfile__lt_module_gt__TarFile_extractfile,
3072 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__TarFile_extractfile,
3073 #if MICROPY_PERSISTENT_CODE_SAVE
3074 .fun_data_len = 13,
3075 .n_obj = 0,
3076 .n_raw_code = 0,
3077 #if MICROPY_PY_SYS_SETTRACE
3078 .prelude = {
3079 .n_state = 3,
3080 .n_exc_stack = 0,
3081 .scope_flags = 0,
3082 .n_pos_args = 2,
3083 .n_kwonly_args = 0,
3084 .n_def_pos_args = 0,
3085 .qstr_block_name = MP_QSTR_extractfile,
3086 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
3087 .line_info = fun_data_upip_utarfile__lt_module_gt__TarFile_extractfile + 6,
3088 .opcodes = fun_data_upip_utarfile__lt_module_gt__TarFile_extractfile + 7,
3089 },
3090 .line_of_definition = 0,
3091 #endif
3092 #if MICROPY_EMIT_MACHINE_CODE
3093 .prelude_offset = 0,
3094 .n_qstr = 0,
3095 .qstr_link = NULL,
3096 #endif
3097 #endif
3098 #if MICROPY_EMIT_MACHINE_CODE
3099 .type_sig = 0,
3100 #endif
3101};
3102
3103// frozen bytecode for file upip_utarfile.py, scope upip_utarfile__lt_module_gt__TarFile
3104STATIC byte fun_data_upip_utarfile__lt_module_gt__TarFile[52] = {
3105 0x08, 0x0a,
3106 MP_QSTR_TarFile & 0xff, MP_QSTR_TarFile >> 8,
3107 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
3108 0x00,
3109 0x11, MP_QSTR___name__ & 0xff, MP_QSTR___name__ >> 8, 0x00,
3110 0x16, MP_QSTR___module__ & 0xff, MP_QSTR___module__ >> 8,
3111 0x10, MP_QSTR_TarFile & 0xff, MP_QSTR_TarFile >> 8,
3112 0x16, MP_QSTR___qualname__ & 0xff, MP_QSTR___qualname__ >> 8,
3113 0x51,
3114 0x51,
3115 0x2a, 0x02,
3116 0x53,
3117 0x33, 0x00,
3118 0x16, MP_QSTR___init__ & 0xff, MP_QSTR___init__ >> 8,
3119 0x32, 0x01,
3120 0x16, MP_QSTR_next & 0xff, MP_QSTR_next >> 8,
3121 0x32, 0x02,
3122 0x16, MP_QSTR___iter__ & 0xff, MP_QSTR___iter__ >> 8,
3123 0x32, 0x03,
3124 0x16, MP_QSTR___next__ & 0xff, MP_QSTR___next__ >> 8,
3125 0x32, 0x04,
3126 0x16, MP_QSTR_extractfile & 0xff, MP_QSTR_extractfile >> 8,
3127 0x51,
3128 0x63,
3129};
3130STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt__TarFile[5] = {
3131 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__TarFile___init__),
3132 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__TarFile_next),
3133 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__TarFile___iter__),
3134 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__TarFile___next__),
3135 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__TarFile_extractfile),
3136};
3137STATIC const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt__TarFile = {
3138 .kind = MP_CODE_BYTECODE,
3139 .scope_flags = 0x00,
3140 .n_pos_args = 0,
3141 .fun_data = fun_data_upip_utarfile__lt_module_gt__TarFile,
3142 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt__TarFile,
3143 #if MICROPY_PERSISTENT_CODE_SAVE
3144 .fun_data_len = 52,
3145 .n_obj = 0,
3146 .n_raw_code = 5,
3147 #if MICROPY_PY_SYS_SETTRACE
3148 .prelude = {
3149 .n_state = 2,
3150 .n_exc_stack = 0,
3151 .scope_flags = 0,
3152 .n_pos_args = 0,
3153 .n_kwonly_args = 0,
3154 .n_def_pos_args = 0,
3155 .qstr_block_name = MP_QSTR_TarFile,
3156 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
3157 .line_info = fun_data_upip_utarfile__lt_module_gt__TarFile + 6,
3158 .opcodes = fun_data_upip_utarfile__lt_module_gt__TarFile + 7,
3159 },
3160 .line_of_definition = 0,
3161 #endif
3162 #if MICROPY_EMIT_MACHINE_CODE
3163 .prelude_offset = 0,
3164 .n_qstr = 0,
3165 .qstr_link = NULL,
3166 #endif
3167 #endif
3168 #if MICROPY_EMIT_MACHINE_CODE
3169 .type_sig = 0,
3170 #endif
3171};
3172
3173// frozen bytecode for file upip_utarfile.py, scope upip_utarfile_<module>
3174STATIC byte fun_data_upip_utarfile__lt_module_gt_[128] = {
3175 0x18, 0x0a,
3176 MP_QSTR__lt_module_gt_ & 0xff, MP_QSTR__lt_module_gt_ >> 8,
3177 MP_QSTR_upip_utarfile_dot_py & 0xff, MP_QSTR_upip_utarfile_dot_py >> 8,
3178 0x00,
3179 0x80,
3180 0x51,
3181 0x1b, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8,
3182 0x16, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8,
3183 0x2c, 0x02,
3184 0x11, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8, 0x00,
3185 0x13, MP_QSTR_ARRAY & 0xff, MP_QSTR_ARRAY >> 8, 0x00,
3186 0x80,
3187 0xed,
3188 0x11, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8, 0x00,
3189 0x13, MP_QSTR_UINT8 & 0xff, MP_QSTR_UINT8 >> 8, 0x00,
3190 0x22, 0x80, 0x64,
3191 0xed,
3192 0x2a, 0x02,
3193 0x10, MP_QSTR_name & 0xff, MP_QSTR_name >> 8,
3194 0x62,
3195 0x11, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8, 0x00,
3196 0x13, MP_QSTR_ARRAY & 0xff, MP_QSTR_ARRAY >> 8, 0x00,
3197 0x22, 0x80, 0x7c,
3198 0xed,
3199 0x11, MP_QSTR_uctypes & 0xff, MP_QSTR_uctypes >> 8, 0x00,
3200 0x13, MP_QSTR_UINT8 & 0xff, MP_QSTR_UINT8 >> 8, 0x00,
3201 0x8b,
3202 0xed,
3203 0x2a, 0x02,
3204 0x10, MP_QSTR_size & 0xff, MP_QSTR_size >> 8,
3205 0x62,
3206 0x16, MP_QSTR_TAR_HEADER & 0xff, MP_QSTR_TAR_HEADER >> 8,
3207 0x10, MP_QSTR_dir & 0xff, MP_QSTR_dir >> 8,
3208 0x16, MP_QSTR_DIRTYPE & 0xff, MP_QSTR_DIRTYPE >> 8,
3209 0x10, MP_QSTR_file & 0xff, MP_QSTR_file >> 8,
3210 0x16, MP_QSTR_REGTYPE & 0xff, MP_QSTR_REGTYPE >> 8,
3211 0x32, 0x00,
3212 0x16, MP_QSTR_roundup & 0xff, MP_QSTR_roundup >> 8,
3213 0x54,
3214 0x32, 0x01,
3215 0x10, MP_QSTR_FileSection & 0xff, MP_QSTR_FileSection >> 8,
3216 0x34, 0x02,
3217 0x16, MP_QSTR_FileSection & 0xff, MP_QSTR_FileSection >> 8,
3218 0x54,
3219 0x32, 0x02,
3220 0x10, MP_QSTR_TarInfo & 0xff, MP_QSTR_TarInfo >> 8,
3221 0x34, 0x02,
3222 0x16, MP_QSTR_TarInfo & 0xff, MP_QSTR_TarInfo >> 8,
3223 0x54,
3224 0x32, 0x03,
3225 0x10, MP_QSTR_TarFile & 0xff, MP_QSTR_TarFile >> 8,
3226 0x34, 0x02,
3227 0x16, MP_QSTR_TarFile & 0xff, MP_QSTR_TarFile >> 8,
3228 0x51,
3229 0x63,
3230};
3231STATIC const mp_rom_obj_t const_table_data_upip_utarfile__lt_module_gt_[4] = {
3232 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__roundup),
3233 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__FileSection),
3234 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__TarInfo),
3235 MP_ROM_PTR(&raw_code_upip_utarfile__lt_module_gt__TarFile),
3236};
3237const mp_raw_code_t raw_code_upip_utarfile__lt_module_gt_ = {
3238 .kind = MP_CODE_BYTECODE,
3239 .scope_flags = 0x00,
3240 .n_pos_args = 0,
3241 .fun_data = fun_data_upip_utarfile__lt_module_gt_,
3242 .const_table = (mp_uint_t*)const_table_data_upip_utarfile__lt_module_gt_,
3243 #if MICROPY_PERSISTENT_CODE_SAVE
3244 .fun_data_len = 128,
3245 .n_obj = 0,
3246 .n_raw_code = 4,
3247 #if MICROPY_PY_SYS_SETTRACE
3248 .prelude = {
3249 .n_state = 4,
3250 .n_exc_stack = 0,
3251 .scope_flags = 0,
3252 .n_pos_args = 0,
3253 .n_kwonly_args = 0,
3254 .n_def_pos_args = 0,
3255 .qstr_block_name = MP_QSTR__lt_module_gt_,
3256 .qstr_source_file = MP_QSTR_upip_utarfile_dot_py,
3257 .line_info = fun_data_upip_utarfile__lt_module_gt_ + 6,
3258 .opcodes = fun_data_upip_utarfile__lt_module_gt_ + 7,
3259 },
3260 .line_of_definition = 0,
3261 #endif
3262 #if MICROPY_EMIT_MACHINE_CODE
3263 .prelude_offset = 0,
3264 .n_qstr = 0,
3265 .qstr_link = NULL,
3266 #endif
3267 #endif
3268 #if MICROPY_EMIT_MACHINE_CODE
3269 .type_sig = 0,
3270 #endif
3271};
3272
3273const char mp_frozen_mpy_names[] = {
3274"upip.py\0"
3275"upip_utarfile.py\0"
3276"\0"};
3277const mp_raw_code_t *const mp_frozen_mpy_content[] = {
3278 &raw_code_upip__lt_module_gt_,
3279 &raw_code_upip_utarfile__lt_module_gt_,
3280};
3281#ifdef MICROPY_FROZEN_LIST_ITEM
3282MICROPY_FROZEN_LIST_ITEM("upip", "upip.py")
3283MICROPY_FROZEN_LIST_ITEM("upip_utarfile", "upip_utarfile.py")
3284#endif
3285