gitextract_m9d_heqr/ ├── .clang-format ├── .github/ │ └── workflows/ │ └── ci.yaml ├── .gitignore ├── .gitmessage ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── LICENSE.code ├── LICENSE.docs ├── LICENSE.unlicense ├── Makefile ├── README.md ├── SECURITY.md ├── THANKS ├── defaults.mk ├── docs/ │ ├── .gitignore │ ├── README.md │ ├── asciidoc.conf │ ├── contributing.txt │ ├── css/ │ │ ├── asciidoc.css │ │ └── docs-offline.css │ ├── design_concept_map.txt │ ├── design_ideas.txt │ ├── design_principles.txt │ ├── design_types.txt │ ├── dev_bugtracking.txt │ ├── dev_compiler_internals.txt │ ├── dev_howto_make_pr.txt │ ├── dev_maintainers.txt │ ├── dev_mercury_grades.txt │ ├── dev_style_c.txt │ ├── dev_style_mercury.txt │ ├── dev_testing.txt │ ├── getting_started.txt │ ├── index.txt │ ├── plasma_ref.txt │ ├── pz_machine.txt │ ├── references.txt │ └── user_guide.txt ├── examples/ │ ├── .gitignore │ ├── BUILD.plz │ ├── Makefile │ ├── README.md │ ├── ackermann.exp │ ├── ackermann.p │ ├── change.exp │ ├── change.in │ ├── change.p │ ├── fib.exp │ ├── fib.p │ ├── hello.exp │ ├── hello.p │ ├── module_example.p │ ├── module_to_import.p │ ├── modules.exp │ ├── mr4.exp │ ├── mr4.p │ ├── readline.exp │ ├── readline.in │ ├── readline.p │ ├── sequences.p │ ├── set.p │ ├── string.p │ ├── temperature.exp │ ├── temperature.p │ ├── types.exp │ ├── types.p │ └── util.p ├── runtime/ │ ├── .gitignore │ ├── README.md │ ├── pz.cpp │ ├── pz.h │ ├── pz_array.h │ ├── pz_builtin.cpp │ ├── pz_builtin.h │ ├── pz_closure.h │ ├── pz_code.cpp │ ├── pz_code.h │ ├── pz_common.h │ ├── pz_config.h.in │ ├── pz_cxx_future.h │ ├── pz_data.cpp │ ├── pz_data.h │ ├── pz_foreign.cpp │ ├── pz_foreign.h │ ├── pz_format.h │ ├── pz_gc.cpp │ ├── pz_gc.h │ ├── pz_gc.impl.h │ ├── pz_gc_alloc.cpp │ ├── pz_gc_collect.cpp │ ├── pz_gc_debug.cpp │ ├── pz_gc_layout.h │ ├── pz_gc_layout.impl.h │ ├── pz_gc_layout_bop.h │ ├── pz_gc_layout_fit.h │ ├── pz_gc_util.cpp │ ├── pz_gc_util.h │ ├── pz_generic.cpp │ ├── pz_generic_builder.cpp │ ├── pz_generic_builtin.cpp │ ├── pz_generic_closure.cpp │ ├── pz_generic_closure.h │ ├── pz_generic_run.cpp │ ├── pz_generic_run.h │ ├── pz_instructions.cpp │ ├── pz_instructions.h │ ├── pz_interp.h │ ├── pz_io.cpp │ ├── pz_io.h │ ├── pz_library.cpp │ ├── pz_library.h │ ├── pz_main.cpp │ ├── pz_memory.cpp │ ├── pz_memory.h │ ├── pz_option.cpp │ ├── pz_option.h │ ├── pz_read.cpp │ ├── pz_read.h │ ├── pz_string.cpp │ ├── pz_string.h │ ├── pz_trace.cpp │ ├── pz_trace.h │ ├── pz_util.h │ └── pz_vector.h ├── scripts/ │ ├── README.md │ ├── do_mmc_make │ └── docker/ │ ├── Dockerfile │ ├── README.md │ ├── build.sh │ ├── gitconfig │ ├── install.sh │ ├── mercury.list │ ├── paul.gpg │ ├── vimrc │ └── welcome.sh ├── src/ │ ├── .gitignore │ ├── .vim_mmc_make │ ├── Mercury.options │ ├── README.md │ ├── asm.m │ ├── asm_ast.m │ ├── asm_error.m │ ├── ast.m │ ├── build.m │ ├── builtins.m │ ├── common_types.m │ ├── compile.m │ ├── compile_error.m │ ├── constant.m │ ├── context.m │ ├── core.arity_chk.m │ ├── core.branch_chk.m │ ├── core.code.m │ ├── core.function.m │ ├── core.m │ ├── core.pretty.m │ ├── core.res_chk.m │ ├── core.resource.m │ ├── core.simplify.m │ ├── core.type_chk.m │ ├── core.type_chk.solve.m │ ├── core.types.m │ ├── core.util.m │ ├── core_to_pz.closure.m │ ├── core_to_pz.code.m │ ├── core_to_pz.data.m │ ├── core_to_pz.locn.m │ ├── core_to_pz.m │ ├── dump_stage.m │ ├── file_utils.m │ ├── foreign.m │ ├── lex.automata.m │ ├── lex.buf.m │ ├── lex.convert_NFA_to_DFA.m │ ├── lex.lexeme.m │ ├── lex.m │ ├── lex.regexp.m │ ├── options.m │ ├── parse.m │ ├── parse_util.m │ ├── parsing.m │ ├── plzasm.m │ ├── plzbuild.m │ ├── plzc.m │ ├── plzdisasm.m │ ├── plzgeninit.m │ ├── plzlnk.m │ ├── pre.ast_to_core.m │ ├── pre.bang.m │ ├── pre.branches.m │ ├── pre.closures.m │ ├── pre.env.m │ ├── pre.from_ast.m │ ├── pre.import.m │ ├── pre.m │ ├── pre.pre_ds.m │ ├── pre.pretty.m │ ├── pre.to_core.m │ ├── pre.util.m │ ├── pz.bytecode.m │ ├── pz.code.m │ ├── pz.format.m │ ├── pz.link.m │ ├── pz.m │ ├── pz.pretty.m │ ├── pz.pz_ds.m │ ├── pz.read.m │ ├── pz.write.m │ ├── pzt_parse.m │ ├── q_name.m │ ├── toml.m │ ├── util.log.m │ ├── util.m │ ├── util.mercury.m │ ├── util.my_exception.m │ ├── util.my_io.m │ ├── util.my_string.m │ ├── util.my_time.m │ ├── util.path.m │ ├── util.pretty.m │ ├── util.pretty_old.m │ ├── util.result.m │ ├── varmap.m │ └── write_interface.m ├── template.mk ├── tests/ │ ├── .gitignore │ ├── BUILD.plz │ ├── README.md │ ├── build/ │ │ ├── bad_file_1.build │ │ ├── bad_file_1.exp │ │ ├── bad_file_2.exp │ │ ├── bad_file_2.test │ │ ├── bad_file_3.build │ │ ├── bad_file_3.exp │ │ ├── bad_file_4.build │ │ ├── bad_file_4.exp │ │ ├── bad_module_name.build │ │ ├── bad_module_name.exp │ │ ├── bad_module_name_2.build │ │ ├── bad_module_name_2.exp │ │ ├── bad_module_name_2.p │ │ ├── dup_module_name.build │ │ ├── dup_module_name.exp │ │ ├── dup_module_name_2.build │ │ ├── dup_module_name_2.exp │ │ ├── dup_module_name_2.p │ │ ├── extra_module.p │ │ ├── file_in_other_program.build │ │ ├── file_in_other_program.expish │ │ ├── file_in_other_program.p │ │ ├── include_file_nobuild.build │ │ ├── include_file_nobuild.exp │ │ ├── include_file_nobuild.p │ │ ├── include_nofile_build.build │ │ ├── include_nofile_build.exp │ │ ├── include_nofile_build.p │ │ ├── include_nofile_nobuild.build │ │ ├── include_nofile_nobuild.expish │ │ ├── include_nofile_nobuild.p │ │ ├── options_compiler_01.build │ │ ├── options_compiler_01.exp │ │ ├── options_compiler_01.p │ │ ├── options_compiler_02.build │ │ ├── options_compiler_02.exp │ │ ├── options_compiler_02.p │ │ ├── options_compiler_03.build │ │ ├── options_compiler_03.exp │ │ └── other_program.p │ ├── builtins/ │ │ ├── BUILD.plz │ │ ├── builtin_01.exp │ │ ├── builtin_01.p │ │ ├── builtin_02_int.exp │ │ ├── builtin_02_int.p │ │ ├── builtin_03_bool.exp │ │ ├── builtin_03_bool.p │ │ ├── builtin_04_string.exp │ │ ├── builtin_04_string.p │ │ ├── builtin_05_list.exp │ │ ├── builtin_05_list.p │ │ ├── builtin_not_found.build │ │ ├── builtin_not_found.exp │ │ └── builtin_not_found.p │ ├── ffi/ │ │ ├── .gitignore │ │ ├── BUILD.plz │ │ ├── import_from_two_modules.cpp │ │ ├── import_from_two_modules.exp │ │ ├── import_from_two_modules.h │ │ ├── import_from_two_modules_1.p │ │ ├── import_from_two_modules_2.p │ │ ├── import_function.cpp │ │ ├── import_function.exp │ │ ├── import_function.h │ │ ├── import_function.p │ │ ├── import_shared_module.cpp │ │ ├── import_shared_module.h │ │ ├── import_shared_module.p │ │ ├── import_two_sources.cpp │ │ ├── import_two_sources.exp │ │ ├── import_two_sources.h │ │ ├── import_two_sources.p │ │ ├── unrecognised_extension.build │ │ ├── unrecognised_extension.exp │ │ └── unrecognised_extension.p │ ├── hello.exp │ ├── hello.p │ ├── language/ │ │ ├── BUILD.plz │ │ ├── arity_01.exp │ │ ├── arity_01.p │ │ ├── arity_02.build │ │ ├── arity_02.exp │ │ ├── arity_02.p │ │ ├── arity_ho_1.build │ │ ├── arity_ho_1.exp │ │ ├── arity_ho_1.p │ │ ├── arity_ho_2.build │ │ ├── arity_ho_2.exp │ │ ├── arity_ho_2.p │ │ ├── arity_lambda.build │ │ ├── arity_lambda.exp │ │ ├── arity_lambda.p │ │ ├── comment.exp │ │ ├── comment.p │ │ ├── comment_end.build │ │ ├── comment_end.exp │ │ ├── comment_end.p │ │ ├── coverage_1.build │ │ ├── coverage_1.exp │ │ ├── coverage_1.p │ │ ├── entrypoint_bad_sig.build │ │ ├── entrypoint_bad_sig.exp │ │ ├── entrypoint_bad_sig.p │ │ ├── entrypoint_multi.build │ │ ├── entrypoint_multi.exp │ │ ├── entrypoint_multi.p │ │ ├── entrypoint_none.build │ │ ├── entrypoint_none.exp │ │ ├── entrypoint_none.p │ │ ├── export_bad_resource.build │ │ ├── export_bad_resource.exp │ │ ├── export_bad_resource.p │ │ ├── export_bad_type.build │ │ ├── export_bad_type.exp │ │ ├── export_bad_type.p │ │ ├── ho/ │ │ │ ├── BUILD.plz │ │ │ ├── closure_01.exp │ │ │ ├── closure_01.p │ │ │ ├── closure_02.exp │ │ │ ├── closure_02.p │ │ │ ├── closure_03.exp │ │ │ ├── closure_03.p │ │ │ ├── closure_04.exp │ │ │ ├── closure_04.p │ │ │ ├── closure_05.exp │ │ │ ├── closure_05.p │ │ │ ├── closure_06.exp │ │ │ ├── closure_06.p │ │ │ ├── closure_bad_01.build │ │ │ ├── closure_bad_01.exp │ │ │ ├── closure_bad_01.p │ │ │ ├── closure_bad_02.build │ │ │ ├── closure_bad_02.exp │ │ │ ├── closure_bad_02.p │ │ │ ├── closure_bad_03.build │ │ │ ├── closure_bad_03.exp │ │ │ ├── closure_bad_03.p │ │ │ ├── closure_bad_04.build │ │ │ ├── closure_bad_04.exp │ │ │ ├── closure_bad_04.p │ │ │ ├── closure_bad_05.build │ │ │ ├── closure_bad_05.exp │ │ │ ├── closure_bad_05.p │ │ │ ├── closure_bad_06.build │ │ │ ├── closure_bad_06.exp │ │ │ ├── closure_bad_06.p │ │ │ ├── closure_bad_07.build │ │ │ ├── closure_bad_07.exp │ │ │ ├── closure_bad_07.p │ │ │ ├── closure_bad_08.build │ │ │ ├── closure_bad_08.exp │ │ │ ├── closure_bad_08.p │ │ │ ├── closure_bad_09.build │ │ │ ├── closure_bad_09.exp │ │ │ ├── closure_bad_09.p │ │ │ ├── closure_bad_10.build │ │ │ ├── closure_bad_10.exp │ │ │ ├── closure_bad_10.p │ │ │ ├── closure_mut_rec.build │ │ │ ├── closure_mut_rec.exp │ │ │ ├── closure_mut_rec.p │ │ │ ├── ho_1.exp │ │ │ ├── ho_1.p │ │ │ ├── ho_2.exp │ │ │ ├── ho_2.p │ │ │ ├── ho_bad_7.build │ │ │ ├── ho_bad_7.exp │ │ │ ├── ho_bad_7.p │ │ │ ├── ho_call_bug_30.exp │ │ │ └── ho_call_bug_30.p │ │ ├── ite_1.exp │ │ ├── ite_1.p │ │ ├── ite_2.exp │ │ ├── ite_2.p │ │ ├── ite_3.exp │ │ ├── ite_3.p │ │ ├── list.exp │ │ ├── list.p │ │ ├── match/ │ │ │ ├── BUILD.plz │ │ │ ├── match_1.exp │ │ │ ├── match_1.p │ │ │ ├── match_2.exp │ │ │ ├── match_2.p │ │ │ ├── match_bad_1.build │ │ │ ├── match_bad_1.exp │ │ │ ├── match_bad_1.p │ │ │ ├── match_bad_2.build │ │ │ ├── match_bad_2.exp │ │ │ ├── match_bad_2.p │ │ │ ├── match_bad_3.build │ │ │ ├── match_bad_3.exp │ │ │ ├── match_bad_3.p │ │ │ ├── match_bad_error_1.build │ │ │ ├── match_bad_error_1.exp │ │ │ ├── match_bad_error_1.p │ │ │ ├── match_empty_case.exp │ │ │ ├── match_empty_case.p │ │ │ ├── match_multiple.build │ │ │ ├── match_multiple.exp │ │ │ ├── match_multiple.p │ │ │ ├── unpack_1.exp │ │ │ ├── unpack_1.p │ │ │ ├── unpack_nest.build │ │ │ ├── unpack_nest.exp │ │ │ └── unpack_nest.p │ │ ├── operators.exp │ │ ├── operators.p │ │ ├── pragma_bad_args.build │ │ ├── pragma_bad_args.exp │ │ ├── pragma_bad_args.p │ │ ├── pragma_unknown_1.build │ │ ├── pragma_unknown_1.exp │ │ ├── pragma_unknown_1.p │ │ ├── pragma_unknown_2.build │ │ ├── pragma_unknown_2.exp │ │ ├── pragma_unknown_2.p │ │ ├── res/ │ │ │ ├── BUILD.plz │ │ │ ├── multiple_bang.build │ │ │ ├── multiple_bang.exp │ │ │ ├── multiple_bang.p │ │ │ ├── resource.exp │ │ │ ├── resource.p │ │ │ ├── resource_invalid_1.build │ │ │ ├── resource_invalid_1.exp │ │ │ ├── resource_invalid_1.p │ │ │ ├── resource_invalid_2.build │ │ │ ├── resource_invalid_2.exp │ │ │ ├── resource_invalid_2.p │ │ │ ├── resource_invalid_3.build │ │ │ ├── resource_invalid_3.exp │ │ │ └── resource_invalid_3.p │ │ ├── return.build │ │ ├── return.exp │ │ ├── return.p │ │ ├── string.exp │ │ ├── string.p │ │ ├── types/ │ │ │ ├── BUILD.plz │ │ │ ├── bug_375.build │ │ │ ├── bug_375.exp │ │ │ ├── bug_375.p │ │ │ ├── closure_infer_1.build │ │ │ ├── closure_infer_1.exp │ │ │ ├── closure_infer_1.p │ │ │ ├── closure_infer_2.build │ │ │ ├── closure_infer_2.exp │ │ │ ├── closure_infer_2.p │ │ │ ├── constructor_duplicate.build │ │ │ ├── constructor_duplicate.exp │ │ │ ├── constructor_duplicate.p │ │ │ ├── constructor_overload.exp │ │ │ ├── constructor_overload.p │ │ │ ├── enum.exp │ │ │ ├── enum.p │ │ │ ├── ho_bad_1.build │ │ │ ├── ho_bad_1.exp │ │ │ ├── ho_bad_1.p │ │ │ ├── ho_bad_2.build │ │ │ ├── ho_bad_2.exp │ │ │ ├── ho_bad_2.p │ │ │ ├── ho_bad_3.build │ │ │ ├── ho_bad_3.exp │ │ │ ├── ho_bad_3.p │ │ │ ├── ho_bad_4.build │ │ │ ├── ho_bad_4.exp │ │ │ ├── ho_bad_4.p │ │ │ ├── ho_bad_5.build │ │ │ ├── ho_bad_5.exp │ │ │ ├── ho_bad_5.p │ │ │ ├── ho_bad_6.build │ │ │ ├── ho_bad_6.exp │ │ │ ├── ho_bad_6.p │ │ │ ├── occurs1.build │ │ │ ├── occurs1.exp │ │ │ ├── occurs1.p │ │ │ ├── occurs2.build │ │ │ ├── occurs2.exp │ │ │ ├── occurs2.p │ │ │ ├── occurs3.build │ │ │ ├── occurs3.exp │ │ │ ├── occurs3.p │ │ │ ├── occurs4.build │ │ │ ├── occurs4.exp │ │ │ ├── occurs4.p │ │ │ ├── occurs5.build │ │ │ ├── occurs5.exp │ │ │ ├── occurs5.p │ │ │ ├── parametric.exp │ │ │ ├── parametric.p │ │ │ ├── playing_card.exp │ │ │ ├── playing_card.p │ │ │ ├── polymorphic.exp │ │ │ ├── polymorphic.p │ │ │ ├── recursive.exp │ │ │ ├── recursive.p │ │ │ ├── tagging1.exp │ │ │ ├── tagging1.p │ │ │ ├── tagging2.exp │ │ │ ├── tagging2.p │ │ │ ├── types_invalid_02.build │ │ │ ├── types_invalid_02.exp │ │ │ ├── types_invalid_02.p │ │ │ ├── types_invalid_03.build │ │ │ ├── types_invalid_03.exp │ │ │ ├── types_invalid_03.p │ │ │ ├── types_invalid_04.build │ │ │ ├── types_invalid_04.exp │ │ │ ├── types_invalid_04.p │ │ │ ├── types_invalid_05.build │ │ │ ├── types_invalid_05.exp │ │ │ ├── types_invalid_05.p │ │ │ ├── types_invalid_06.build │ │ │ ├── types_invalid_06.exp │ │ │ ├── types_invalid_06.p │ │ │ ├── types_invalid_07.build │ │ │ ├── types_invalid_07.exp │ │ │ ├── types_invalid_07.p │ │ │ ├── types_invalid_08.build │ │ │ ├── types_invalid_08.exp │ │ │ └── types_invalid_08.p │ │ └── vars/ │ │ ├── BUILD.plz │ │ ├── vars_1.exp │ │ ├── vars_1.p │ │ ├── vars_2.exp │ │ ├── vars_2.p │ │ ├── vars_invalid_01.build │ │ ├── vars_invalid_01.exp │ │ ├── vars_invalid_01.p │ │ ├── vars_invalid_02.build │ │ ├── vars_invalid_02.exp │ │ ├── vars_invalid_02.p │ │ ├── vars_invalid_03.build │ │ ├── vars_invalid_03.exp │ │ ├── vars_invalid_03.p │ │ ├── vars_invalid_04.build │ │ ├── vars_invalid_04.exp │ │ ├── vars_invalid_04.p │ │ ├── vars_invalid_05.build │ │ ├── vars_invalid_05.exp │ │ ├── vars_invalid_05.p │ │ ├── vars_invalid_06.build │ │ ├── vars_invalid_06.exp │ │ ├── vars_invalid_06.p │ │ ├── vars_invalid_07.build │ │ ├── vars_invalid_07.exp │ │ ├── vars_invalid_07.p │ │ ├── vars_invalid_08.build │ │ ├── vars_invalid_08.exp │ │ ├── vars_invalid_08.p │ │ ├── vars_invalid_09.build │ │ ├── vars_invalid_09.exp │ │ ├── vars_invalid_09.p │ │ ├── vars_invalid_10.build │ │ ├── vars_invalid_10.exp │ │ ├── vars_invalid_10.p │ │ ├── vars_invalid_11.build │ │ ├── vars_invalid_11.exp │ │ ├── vars_invalid_11.p │ │ ├── vars_invalid_12.build │ │ ├── vars_invalid_12.exp │ │ ├── vars_invalid_12.p │ │ ├── vars_invalid_13.build │ │ ├── vars_invalid_13.exp │ │ ├── vars_invalid_13.p │ │ ├── vars_invalid_14.build │ │ ├── vars_invalid_14.exp │ │ ├── vars_invalid_14.p │ │ ├── vars_invalid_15.build │ │ ├── vars_invalid_15.exp │ │ └── vars_invalid_15.p │ ├── library/ │ │ ├── BUILD.plz │ │ ├── args.exp │ │ └── args.p │ ├── modules/ │ │ ├── BUILD.plz │ │ ├── Makefile │ │ ├── dyn_link_01.exp │ │ ├── dyn_link_01.p │ │ ├── dyn_link_01.sh │ │ ├── dyn_link_01_a.p │ │ ├── dyn_link_02.exp │ │ ├── dyn_link_02.p │ │ ├── dyn_link_02.sh │ │ ├── dyn_link_02_a.p │ │ ├── dyn_link_02_b.p │ │ ├── entrypoint_1.build │ │ ├── entrypoint_1.exp │ │ ├── entrypoint_1a.p │ │ ├── entrypoint_1b.p │ │ ├── entrypoint_2.exp │ │ ├── entrypoint_2a.p │ │ ├── entrypoint_2b.p │ │ ├── entrypoint_3.exp │ │ ├── entrypoint_3a.p │ │ ├── entrypoint_3b.p │ │ ├── heir.foo.p │ │ ├── heir.foo_bar.p │ │ ├── heir_test.build │ │ ├── heir_test.exp │ │ ├── heir_test.p │ │ ├── module_01.build │ │ ├── module_01.exp │ │ ├── module_01.p │ │ ├── module_01a.p │ │ ├── module_02.build │ │ ├── module_02.exp │ │ ├── module_02.p │ │ ├── module_02a.p │ │ ├── module_03a.exp │ │ ├── module_03a.p │ │ ├── module_03a.sh │ │ ├── module_03ar.exp │ │ ├── module_03ar.sh │ │ ├── module_03b.exp │ │ ├── module_03b.p │ │ ├── module_03b.sh │ │ ├── module_03br.exp │ │ ├── module_03br.sh │ │ ├── module_03c.exp │ │ ├── module_03c.p │ │ ├── module_03c.sh │ │ ├── module_03cr.exp │ │ ├── module_03cr.sh │ │ ├── module_04.exp │ │ ├── module_04.p │ │ ├── module_04a.p │ │ ├── module_05.exp │ │ ├── module_05.p │ │ ├── module_05a.p │ │ ├── module_06.exp │ │ ├── module_06.p │ │ ├── module_06a.p │ │ ├── module_07.exp │ │ ├── module_07.p │ │ ├── module_07a.p │ │ ├── module_08.p │ │ ├── module_08a.exp │ │ ├── module_08a.sh │ │ ├── module_08b.exp │ │ ├── module_08b.sh │ │ ├── module_name_test.build │ │ ├── module_name_test.exp │ │ ├── module_name_test.p │ │ ├── opaque_resource.p │ │ ├── opaque_resource_1.build │ │ ├── opaque_resource_1.exp │ │ ├── opaque_resource_1.p │ │ ├── opaque_resource_2.build │ │ ├── opaque_resource_2.exp │ │ ├── opaque_resource_2.p │ │ ├── res_vis_01.a.p │ │ ├── res_vis_01.b.p │ │ ├── res_vis_01.c.p │ │ ├── res_vis_01.d.p │ │ ├── res_vis_01.exp │ │ └── res_vis_01.p │ ├── pretty.lua │ ├── run-tests.lua │ ├── runtime/ │ │ ├── BUILD.plz │ │ ├── allocateLots.exp │ │ ├── allocateLots.p │ │ ├── die.exp │ │ ├── die.p │ │ ├── parameters.exp │ │ └── parameters.p │ └── update-outputs.sh └── tests-old/ ├── .gitignore ├── README.md ├── modules-invalid/ │ ├── .gitignore │ ├── BUILD.plz │ ├── Makefile │ ├── module_01.exp │ ├── module_01.p │ ├── module_02.exp │ ├── module_02.p │ ├── module_03.exp │ ├── module_03.p │ ├── module_03a.p │ ├── module_04a.exp │ ├── module_04a.p │ ├── module_04b.exp │ ├── module_04b.p │ ├── module_04c.exp │ ├── module_04c.p │ ├── module_04d.exp │ ├── module_04d.p │ ├── module_04import.p │ ├── module_05.exp │ ├── module_05.p │ ├── module_05_.p │ ├── module_06.exp │ ├── module_06.p │ ├── module_06a.p │ ├── module_07.exp │ ├── module_07.p │ ├── module_08.c.p │ ├── module_08.d.p │ ├── module_08.expish │ ├── module_08.p │ ├── module_08b.expish │ └── module_08b.p ├── pzt/ │ ├── Makefile │ ├── ccov.exp │ ├── ccov.pzt │ ├── closure.exp │ ├── closure.pzt │ ├── fib.exp │ ├── fib.pzt │ ├── hello.exp │ ├── hello.pzt │ ├── link_01.exp │ ├── link_01.p │ ├── link_01.pzt │ ├── link_02.exp │ ├── link_02.pzt │ ├── link_03.exp │ ├── link_03.pzt │ ├── link_target_01.pzt │ ├── link_target_02.pzt │ ├── memory.exp │ ├── memory.pzt │ ├── mutual.exp │ ├── mutual.pzt │ ├── stack.exp │ ├── stack.pzt │ ├── struct.exp │ ├── struct.pzt │ ├── tags.exp │ ├── tags.pzt │ ├── temperature.exp │ ├── temperature.pzt │ ├── trunc_ze_se.exp │ └── trunc_ze_se.pzt └── run_tests.sh