5#define MODULE_DEF_ARRAY { MP_ROM_QSTR(MP_QSTR_array), MP_ROM_PTR(&mp_module_array) },
8#undef MODULE_DEF_BINASCII
9#define MODULE_DEF_BINASCII { MP_ROM_QSTR(MP_QSTR_binascii), MP_ROM_PTR(&mp_module_binascii) },
12#undef MODULE_DEF_COLLECTIONS
13#define MODULE_DEF_COLLECTIONS { MP_ROM_QSTR(MP_QSTR_collections), MP_ROM_PTR(&mp_module_collections) },
16#undef MODULE_DEF_CRYPTOLIB
17#define MODULE_DEF_CRYPTOLIB { MP_ROM_QSTR(MP_QSTR_cryptolib), MP_ROM_PTR(&mp_module_cryptolib) },
20#undef MODULE_DEF_ERRNO
21#define MODULE_DEF_ERRNO { MP_ROM_QSTR(MP_QSTR_errno), MP_ROM_PTR(&mp_module_errno) },
24#undef MODULE_DEF_HASHLIB
25#define MODULE_DEF_HASHLIB { MP_ROM_QSTR(MP_QSTR_hashlib), MP_ROM_PTR(&mp_module_hashlib) },
28#undef MODULE_DEF_HEAPQ
29#define MODULE_DEF_HEAPQ { MP_ROM_QSTR(MP_QSTR_heapq), MP_ROM_PTR(&mp_module_heapq) },
33#define MODULE_DEF_IO { MP_ROM_QSTR(MP_QSTR_io), MP_ROM_PTR(&mp_module_io) },
37#define MODULE_DEF_JSON { MP_ROM_QSTR(MP_QSTR_json), MP_ROM_PTR(&mp_module_json) },
40#undef MODULE_DEF_MACHINE
41#define MODULE_DEF_MACHINE { MP_ROM_QSTR(MP_QSTR_machine), MP_ROM_PTR(&mp_module_machine) },
45#define MODULE_DEF_OS { MP_ROM_QSTR(MP_QSTR_os), MP_ROM_PTR(&mp_module_os) },
48#undef MODULE_DEF_PLATFORM
49#define MODULE_DEF_PLATFORM { MP_ROM_QSTR(MP_QSTR_platform), MP_ROM_PTR(&mp_module_platform) },
52#undef MODULE_DEF_RANDOM
53#define MODULE_DEF_RANDOM { MP_ROM_QSTR(MP_QSTR_random), MP_ROM_PTR(&mp_module_random) },
57#define MODULE_DEF_RE { MP_ROM_QSTR(MP_QSTR_re), MP_ROM_PTR(&mp_module_re) },
60#undef MODULE_DEF_SELECT
61#define MODULE_DEF_SELECT { MP_ROM_QSTR(MP_QSTR_select), MP_ROM_PTR(&mp_module_select) },
64#undef MODULE_DEF_SOCKET
65#define MODULE_DEF_SOCKET { MP_ROM_QSTR(MP_QSTR_socket), MP_ROM_PTR(&mp_module_socket) },
69#define MODULE_DEF_SSL { MP_ROM_QSTR(MP_QSTR_ssl), MP_ROM_PTR(&mp_module_ssl) },
72#undef MODULE_DEF_STRUCT
73#define MODULE_DEF_STRUCT { MP_ROM_QSTR(MP_QSTR_struct), MP_ROM_PTR(&mp_module_struct) },
77#define MODULE_DEF_TIME { MP_ROM_QSTR(MP_QSTR_time), MP_ROM_PTR(&mp_module_time) },
80#undef MODULE_DEF_WEBSOCKET
81#define MODULE_DEF_WEBSOCKET { MP_ROM_QSTR(MP_QSTR_websocket), MP_ROM_PTR(&mp_module_websocket) },
84#undef MODULE_DEF___MAIN__
85#define MODULE_DEF___MAIN__ { MP_ROM_QSTR(MP_QSTR___main__), MP_ROM_PTR(&mp_module___main__) },
88#undef MODULE_DEF__ASYNCIO
89#define MODULE_DEF__ASYNCIO { MP_ROM_QSTR(MP_QSTR__asyncio), MP_ROM_PTR(&mp_module_asyncio) },
92#undef MODULE_DEF__THREAD
93#define MODULE_DEF__THREAD { MP_ROM_QSTR(MP_QSTR__thread), MP_ROM_PTR(&mp_module_thread) },
96#undef MODULE_DEF_BUILTINS
97#define MODULE_DEF_BUILTINS { MP_ROM_QSTR(MP_QSTR_builtins), MP_ROM_PTR(&mp_module_builtins) },
100#undef MODULE_DEF_CMATH
101#define MODULE_DEF_CMATH { MP_ROM_QSTR(MP_QSTR_cmath), MP_ROM_PTR(&mp_module_cmath) },
104#undef MODULE_DEF_DEFLATE
105#define MODULE_DEF_DEFLATE { MP_ROM_QSTR(MP_QSTR_deflate), MP_ROM_PTR(&mp_module_deflate) },
108#undef MODULE_DEF_FRAMEBUF
109#define MODULE_DEF_FRAMEBUF { MP_ROM_QSTR(MP_QSTR_framebuf), MP_ROM_PTR(&mp_module_framebuf) },
113#define MODULE_DEF_GC { MP_ROM_QSTR(MP_QSTR_gc), MP_ROM_PTR(&mp_module_gc) },
116#undef MODULE_DEF_MATH
117#define MODULE_DEF_MATH { MP_ROM_QSTR(MP_QSTR_math), MP_ROM_PTR(&mp_module_math) },
120#undef MODULE_DEF_MICROPYTHON
121#define MODULE_DEF_MICROPYTHON { MP_ROM_QSTR(MP_QSTR_micropython), MP_ROM_PTR(&mp_module_micropython) },
125#define MODULE_DEF_SYS { MP_ROM_QSTR(MP_QSTR_sys), MP_ROM_PTR(&mp_module_sys) },
128#undef MODULE_DEF_TERMIOS
129#define MODULE_DEF_TERMIOS { MP_ROM_QSTR(MP_QSTR_termios), MP_ROM_PTR(&mp_module_termios) },
132#undef MODULE_DEF_UCTYPES
133#define MODULE_DEF_UCTYPES { MP_ROM_QSTR(MP_QSTR_uctypes), MP_ROM_PTR(&mp_module_uctypes) },
136#define MICROPY_REGISTERED_MODULES \
137 MODULE_DEF_BUILTINS \
140 MODULE_DEF_FRAMEBUF \
143 MODULE_DEF_MICROPYTHON \
147 MODULE_DEF__ASYNCIO \
149 MODULE_DEF___MAIN__ \
152#define MICROPY_REGISTERED_EXTENSIBLE_MODULES \
154 MODULE_DEF_BINASCII \
155 MODULE_DEF_COLLECTIONS \
156 MODULE_DEF_CRYPTOLIB \
164 MODULE_DEF_PLATFORM \
172 MODULE_DEF_WEBSOCKET \
176#define MICROPY_MODULE_DELEGATIONS \
177 { MP_ROM_PTR(&mp_module_sys), mp_module_sys_attr }, \
const struct _mp_obj_module_t mp_module_termios
const struct _mp_obj_module_t mp_module_cmath
const struct _mp_obj_module_t mp_module_struct
const struct _mp_obj_module_t mp_module_deflate
const struct _mp_obj_module_t mp_module_heapq
const struct _mp_obj_module_t mp_module_platform
const struct _mp_obj_module_t mp_module_re
const struct _mp_obj_module_t mp_module_builtins
const struct _mp_obj_module_t mp_module_uctypes
const struct _mp_obj_module_t mp_module_machine
const struct _mp_obj_module_t mp_module_websocket
const struct _mp_obj_module_t mp_module___main__
const struct _mp_obj_module_t mp_module_asyncio
const struct _mp_obj_module_t mp_module_errno
void mp_module_sys_attr(mp_obj_t self_in, qstr attr, mp_obj_t *dest)
const struct _mp_obj_module_t mp_module_cryptolib
const struct _mp_obj_module_t mp_module_collections
const struct _mp_obj_module_t mp_module_select
const struct _mp_obj_module_t mp_module_array
const struct _mp_obj_module_t mp_module_json
const struct _mp_obj_module_t mp_module_ssl
const struct _mp_obj_module_t mp_module_io
const struct _mp_obj_module_t mp_module_binascii
const struct _mp_obj_module_t mp_module_math
const struct _mp_obj_module_t mp_module_gc
const struct _mp_obj_module_t mp_module_time
const struct _mp_obj_module_t mp_module_hashlib
const struct _mp_obj_module_t mp_module_os
const struct _mp_obj_module_t mp_module_framebuf
const struct _mp_obj_module_t mp_module_micropython
const struct _mp_obj_module_t mp_module_sys
const struct _mp_obj_module_t mp_module_thread
const struct _mp_obj_module_t mp_module_random
const struct _mp_obj_module_t mp_module_socket