LICENSE.txt
README.md
pyproject.toml
setup.py
src/menai/__init__.py
src/menai/menai.py
src/menai/menai_builtin_registry.py
src/menai/menai_compiler.py
src/menai/menai_error.py
src/menai/menai_help.py
src/menai/menai_pretty_printer.py
src/menai/menai_value.py
src/menai/prelude.menai
src/menai/py.typed
src/menai.egg-info/PKG-INFO
src/menai.egg-info/SOURCES.txt
src/menai.egg-info/dependency_links.txt
src/menai.egg-info/entry_points.txt
src/menai.egg-info/requires.txt
src/menai.egg-info/top_level.txt
src/menai/ast/__init__.py
src/menai/ast/menai_ast.py
src/menai/ast/menai_ast_binding_injector.py
src/menai/ast/menai_ast_builder.py
src/menai/ast/menai_ast_constant_folder.py
src/menai/ast/menai_ast_dependency_analyzer.py
src/menai/ast/menai_ast_desugarer.py
src/menai/ast/menai_ast_module_resolver.py
src/menai/ast/menai_ast_optimization_pass.py
src/menai/ast/menai_ast_prelude_injector.py
src/menai/ast/menai_ast_semantic_analyzer.py
src/menai/ast/menai_lexer.py
src/menai/ast/menai_paren_diagnostic.py
src/menai/ast/menai_token.py
src/menai/bytecode/__init__.py
src/menai/bytecode/menai_bytecode.py
src/menai/bytecode/menai_bytecode_builder.py
src/menai/bytecode/menai_type_signatures.py
src/menai/cfg/__init__.py
src/menai/cfg/menai_cfg.py
src/menai/cfg/menai_cfg_branch_const_prop.py
src/menai/cfg/menai_cfg_builder.py
src/menai/cfg/menai_cfg_collapse_phi_chains.py
src/menai/cfg/menai_cfg_dead_captures.py
src/menai/cfg/menai_cfg_enum_instance_fold.py
src/menai/cfg/menai_cfg_enum_switch_dispatch.py
src/menai/cfg/menai_cfg_guard_insertion.py
src/menai/cfg/menai_cfg_interproc_type_analysis.py
src/menai/cfg/menai_cfg_licm.py
src/menai/cfg/menai_cfg_loop_rotation.py
src/menai/cfg/menai_cfg_optimization_pass.py
src/menai/cfg/menai_cfg_order_exception_blocks.py
src/menai/cfg/menai_cfg_predicate_fold.py
src/menai/cfg/menai_cfg_simplify_blocks.py
src/menai/cfg/menai_cfg_struct_instance_fold.py
src/menai/cfg/menai_cfg_switch_dispatch.py
src/menai/cfg/menai_cfg_type_fact.py
src/menai/ir/__init__.py
src/menai/ir/menai_ir.py
src/menai/ir/menai_ir_builder.py
src/menai/ir/menai_ir_inliner.py
src/menai/ir/menai_ir_letrec_to_loop.py
src/menai/ir/menai_ir_optimization_pass.py
src/menai/ir/menai_ir_optimizer.py
src/menai/ir/menai_ir_reachability.py
src/menai/ir/menai_ir_use_counter.py
src/menai/stdlib/base64-decode.menai
src/menai/stdlib/base64-decode.test.menai
src/menai/stdlib/base64-encode.menai
src/menai/stdlib/base64-encode.test.menai
src/menai/stdlib/bmp-decode.menai
src/menai/stdlib/bmp-decode.test.menai
src/menai/stdlib/bmp-encode.menai
src/menai/stdlib/bmp-encode.test.menai
src/menai/stdlib/csv-decode.menai
src/menai/stdlib/csv-decode.test.menai
src/menai/stdlib/csv-encode.menai
src/menai/stdlib/csv-encode.test.menai
src/menai/stdlib/deflate-compress.menai
src/menai/stdlib/deflate-compress.test.menai
src/menai/stdlib/deflate-decompress.menai
src/menai/stdlib/deflate-decompress.test.menai
src/menai/stdlib/deflate-tables.menai
src/menai/stdlib/docx-decode.menai
src/menai/stdlib/docx-decode.test.menai
src/menai/stdlib/docx-encode.menai
src/menai/stdlib/docx-encode.test.menai
src/menai/stdlib/gzip-compress.menai
src/menai/stdlib/gzip-compress.test.menai
src/menai/stdlib/gzip-decompress.menai
src/menai/stdlib/gzip-decompress.test.menai
src/menai/stdlib/json-decode.menai
src/menai/stdlib/json-decode.test.menai
src/menai/stdlib/json-encode.menai
src/menai/stdlib/json-encode.test.menai
src/menai/stdlib/png-decode.menai
src/menai/stdlib/png-decode.test.menai
src/menai/stdlib/png-encode.menai
src/menai/stdlib/png-encode.test.menai
src/menai/stdlib/regexp.menai
src/menai/stdlib/regexp.test.menai
src/menai/stdlib/tar-create.menai
src/menai/stdlib/tar-create.test.menai
src/menai/stdlib/tar-entries.menai
src/menai/stdlib/tar-entries.test.menai
src/menai/stdlib/tar-extract.menai
src/menai/stdlib/tar-extract.test.menai
src/menai/stdlib/xml-decode.menai
src/menai/stdlib/xml-decode.test.menai
src/menai/stdlib/xml-encode.menai
src/menai/stdlib/xml-encode.test.menai
src/menai/stdlib/zip-create.menai
src/menai/stdlib/zip-create.test.menai
src/menai/stdlib/zip-entries.menai
src/menai/stdlib/zip-entries.test.menai
src/menai/stdlib/zip-extract.menai
src/menai/stdlib/zip-extract.test.menai
src/menai/stdlib/zlib-compress.menai
src/menai/stdlib/zlib-compress.test.menai
src/menai/stdlib/zlib-decompress.menai
src/menai/stdlib/zlib-decompress.test.menai
src/menai/vcode/__init__.py
src/menai/vcode/menai_vcode.py
src/menai/vcode/menai_vcode_allocator.py
src/menai/vcode/menai_vcode_builder.py
src/menai/vcode/menai_vcode_fold_constants.py
src/menai/vcode/menai_vcode_peephole.py
src/menai/vm/__init__.py
src/menai/vm/menai_vm.py
src/menai/vm/menai_vm_alloc.c
src/menai/vm/menai_vm_bigint.c
src/menai/vm/menai_vm_bridge.c
src/menai/vm/menai_vm_bytes.c
src/menai/vm/menai_vm_c.c
src/menai/vm/menai_vm_code.c
src/menai/vm/menai_vm_complex.c
src/menai/vm/menai_vm_dict.c
src/menai/vm/menai_vm_enum.c
src/menai/vm/menai_vm_enumtype.c
src/menai/vm/menai_vm_errors.py
src/menai/vm/menai_vm_float.c
src/menai/vm/menai_vm_function.c
src/menai/vm/menai_vm_gc.c
src/menai/vm/menai_vm_hash.c
src/menai/vm/menai_vm_hashtable.c
src/menai/vm/menai_vm_integer.c
src/menai/vm/menai_vm_list.c
src/menai/vm/menai_vm_set.c
src/menai/vm/menai_vm_state.c
src/menai/vm/menai_vm_string.c
src/menai/vm/menai_vm_struct.c
src/menai/vm/menai_vm_structtype.c
src/menai/vm/menai_vm_symbol.c
src/menai/vm/menai_vm_validate.c
src/menai/vm/menai_vm_value.c
src/menai/vm/menai_vm_vector.c
src/menai_benchmark/__init__.py
src/menai_benchmark/benchmark.py
src/menai_benchmark/run.py
src/menai_benchmark/suites/__init__.py
src/menai_benchmark/suites/base64_decode/suite.py
src/menai_benchmark/suites/base64_encode/suite.py
src/menai_benchmark/suites/bmp_decode/suite.py
src/menai_benchmark/suites/bmp_encode/suite.py
src/menai_benchmark/suites/calendar/suite.py
src/menai_benchmark/suites/csv_decode/suite.py
src/menai_benchmark/suites/csv_encode/suite.py
src/menai_benchmark/suites/deflate_compress/suite.py
src/menai_benchmark/suites/deflate_decompress/suite.py
src/menai_benchmark/suites/docx_decode/suite.py
src/menai_benchmark/suites/docx_encode/suite.py
src/menai_benchmark/suites/json_decode/suite.py
src/menai_benchmark/suites/json_encode/suite.py
src/menai_benchmark/suites/png_decode/suite.py
src/menai_benchmark/suites/png_encode/suite.py
src/menai_benchmark/suites/regexp/suite.py
src/menai_benchmark/suites/rubiks_list/suite.py
src/menai_benchmark/suites/rubiks_vector/suite.py
src/menai_benchmark/suites/sort/suite.py
src/menai_benchmark/suites/string_ops/suite.py
src/menai_benchmark/suites/sudoku_list/suite.py
src/menai_benchmark/suites/sudoku_vector/suite.py
src/menai_benchmark/suites/xml_decode/suite.py
src/menai_benchmark/suites/xml_encode/suite.py
src/menai_benchmark/suites/zip_create/suite.py
src/menai_benchmark/suites/zip_entries/suite.py
src/menai_benchmark/suites/zip_extract/suite.py
src/menai_benchmark/suites/zlib_compress/suite.py
src/menai_benchmark/suites/zlib_decompress/suite.py
src/menai_disassemble/__init__.py
src/menai_disassemble/disassemble.py
src/menai_eval/__init__.py
src/menai_eval/eval.py
src/menai_pipeline/__init__.py
src/menai_pipeline/pipeline_engine.py
src/menai_pipeline/pipeline_optimizer.py
src/menai_pipeline/pipeline_parser.py
src/menai_pipeline/pipeline_step.py
src/menai_pipeline/pipeline_tools.py
src/menai_pipeline/run.py
src/menai_pretty_print/__init__.py
src/menai_pretty_print/pretty_print.py
src/menai_render/__init__.py
src/menai_render/menai_render_colour.py
src/menai_render/menai_render_instruction.py
src/menai_render/menai_render_walk.py
src/menai_test/__init__.py
src/menai_test/menai-test.menai
src/menai_test/test_run.py
src/menai_trace/__init__.py
src/menai_trace/menai_trace_data.py
src/menai_trace/menai_trace_render.py