gitextract_y017oy4y/ ├── .github/ │ └── FUNDING.yml ├── .gitignore ├── LICENSE ├── build.cmd ├── debug.pra ├── demo/ │ ├── data_exchange/ │ │ ├── exchange_common.ads │ │ ├── exchange_hac_side.adb │ │ ├── exchange_native_side.adb │ │ ├── exchange_native_side_pkg.adb │ │ └── exchange_native_side_pkg.ads │ ├── data_exchange_simple/ │ │ ├── exchange_hac_side_simple.adb │ │ ├── exchange_native_side_pkg_simple.adb │ │ ├── exchange_native_side_pkg_simple.ads │ │ └── exchange_native_side_simple.adb │ ├── hac_demo.gpr │ └── hac_demo.prj ├── doc/ │ ├── archeology/ │ │ └── smallada_doc.txt │ ├── hac.txt │ └── hac_work.xls ├── exm/ │ ├── ackermann.adb │ ├── anti_primes.adb │ ├── aoc/ │ │ ├── 2020/ │ │ │ ├── aoc_2020.gpr │ │ │ ├── aoc_2020.prj │ │ │ ├── aoc_2020_02.adb │ │ │ ├── aoc_2020_02.txt │ │ │ ├── aoc_2020_03.adb │ │ │ ├── aoc_2020_03.txt │ │ │ ├── aoc_2020_04.adb │ │ │ ├── aoc_2020_04.txt │ │ │ ├── aoc_2020_04_b_full_ada.adb │ │ │ ├── aoc_2020_05.adb │ │ │ ├── aoc_2020_05.txt │ │ │ ├── aoc_2020_06.adb │ │ │ ├── aoc_2020_06.txt │ │ │ ├── aoc_2020_06_full_ada.adb │ │ │ ├── aoc_2020_06_full_ada_using_hat.adb │ │ │ ├── aoc_2020_07.adb │ │ │ ├── aoc_2020_07.txt │ │ │ ├── aoc_2020_07_full_ada.adb │ │ │ ├── aoc_2020_07_full_ada_vectors_2x.adb │ │ │ ├── aoc_2020_08.adb │ │ │ ├── aoc_2020_08.txt │ │ │ ├── aoc_2020_09.adb │ │ │ ├── aoc_2020_09.txt │ │ │ ├── aoc_2020_10.adb │ │ │ ├── aoc_2020_10.txt │ │ │ ├── aoc_2020_11.adb │ │ │ ├── aoc_2020_11.txt │ │ │ ├── aoc_2020_11_full_ada.adb │ │ │ ├── aoc_2020_11_mini.txt │ │ │ ├── aoc_2020_12.adb │ │ │ ├── aoc_2020_12.txt │ │ │ ├── aoc_2020_13.adb │ │ │ ├── aoc_2020_13.txt │ │ │ ├── aoc_2020_14.txt │ │ │ ├── aoc_2020_14_exm_1.txt │ │ │ ├── aoc_2020_14_exm_2.txt │ │ │ ├── aoc_2020_14_full_ada.adb │ │ │ ├── aoc_2020_14_jc.txt │ │ │ ├── aoc_2020_15.adb │ │ │ ├── aoc_2020_15_full_ada.adb │ │ │ ├── aoc_2020_15_full_ada_hashed_maps.adb │ │ │ ├── aoc_2020_16.adb │ │ │ ├── aoc_2020_16.txt │ │ │ ├── aoc_2020_17.adb │ │ │ ├── aoc_2020_17.txt │ │ │ ├── aoc_2020_18.txt │ │ │ ├── aoc_2020_18_full_ada.adb │ │ │ ├── aoc_2020_18_weird_formulas.adb │ │ │ ├── aoc_2020_18_weird_formulas.ads │ │ │ ├── aoc_2020_19.txt │ │ │ ├── aoc_2020_19_full_ada.adb │ │ │ ├── aoc_2020_20.adb │ │ │ ├── aoc_2020_20.txt │ │ │ ├── aoc_2020_21.txt │ │ │ ├── aoc_2020_21_full_ada.adb │ │ │ ├── aoc_2020_21_full_ada_preproc.adb │ │ │ ├── aoc_2020_22.adb │ │ │ ├── aoc_2020_22.txt │ │ │ ├── aoc_2020_22_full_ada.adb │ │ │ ├── aoc_2020_23.adb │ │ │ ├── aoc_2020_23_simple_array.adb │ │ │ ├── aoc_2020_24.adb │ │ │ ├── aoc_2020_24.txt │ │ │ └── aoc_2020_25.adb │ │ ├── 2021/ │ │ │ ├── aoc_2021.gpr │ │ │ ├── aoc_2021_01.adb │ │ │ ├── aoc_2021_01.txt │ │ │ ├── aoc_2021_01_questions.txt │ │ │ ├── aoc_2021_02.adb │ │ │ ├── aoc_2021_02.txt │ │ │ ├── aoc_2021_02_questions.txt │ │ │ ├── aoc_2021_03.adb │ │ │ ├── aoc_2021_03.txt │ │ │ ├── aoc_2021_03_questions.txt │ │ │ ├── aoc_2021_04.adb │ │ │ ├── aoc_2021_04.txt │ │ │ ├── aoc_2021_04_questions.txt │ │ │ ├── aoc_2021_05.adb │ │ │ ├── aoc_2021_05.txt │ │ │ ├── aoc_2021_05_questions.txt │ │ │ ├── aoc_2021_06.adb │ │ │ ├── aoc_2021_06.txt │ │ │ ├── aoc_2021_06_questions.txt │ │ │ ├── aoc_2021_07.adb │ │ │ ├── aoc_2021_07.txt │ │ │ ├── aoc_2021_07_questions.txt │ │ │ ├── aoc_2021_08.adb │ │ │ ├── aoc_2021_08.txt │ │ │ ├── aoc_2021_08_questions.txt │ │ │ ├── aoc_2021_09.adb │ │ │ ├── aoc_2021_09.txt │ │ │ ├── aoc_2021_09_questions.txt │ │ │ ├── aoc_2021_10.adb │ │ │ ├── aoc_2021_10.txt │ │ │ ├── aoc_2021_10_questions.txt │ │ │ ├── aoc_2021_11.adb │ │ │ ├── aoc_2021_11.txt │ │ │ ├── aoc_2021_11_questions.txt │ │ │ ├── aoc_2021_12.adb │ │ │ ├── aoc_2021_12.txt │ │ │ ├── aoc_2021_12_questions.txt │ │ │ ├── aoc_2021_13.adb │ │ │ ├── aoc_2021_13.txt │ │ │ ├── aoc_2021_13_questions.txt │ │ │ ├── aoc_2021_14.adb │ │ │ ├── aoc_2021_14.txt │ │ │ ├── aoc_2021_14_questions.txt │ │ │ ├── aoc_2021_15.adb │ │ │ ├── aoc_2021_15.txt │ │ │ ├── aoc_2021_15_questions.txt │ │ │ ├── aoc_2021_16.adb │ │ │ ├── aoc_2021_16.txt │ │ │ ├── aoc_2021_16_questions.txt │ │ │ ├── aoc_2021_17.adb │ │ │ ├── aoc_2021_17_questions.txt │ │ │ ├── aoc_2021_18.txt │ │ │ ├── aoc_2021_18_full_ada.adb │ │ │ ├── aoc_2021_18_questions.txt │ │ │ ├── aoc_2021_19.adb │ │ │ ├── aoc_2021_19.txt │ │ │ ├── aoc_2021_19_questions.txt │ │ │ ├── aoc_2021_20.adb │ │ │ ├── aoc_2021_20.txt │ │ │ ├── aoc_2021_20_questions.txt │ │ │ ├── aoc_2021_21.adb │ │ │ ├── aoc_2021_21_questions.txt │ │ │ ├── aoc_2021_22.adb │ │ │ ├── aoc_2021_22.txt │ │ │ └── aoc_2021_22_questions.txt │ │ ├── 2022/ │ │ │ ├── aoc_2022.gpr │ │ │ ├── aoc_2022_01.adb │ │ │ ├── aoc_2022_01.txt │ │ │ ├── aoc_2022_01_questions.txt │ │ │ ├── aoc_2022_02.adb │ │ │ ├── aoc_2022_02.txt │ │ │ ├── aoc_2022_02_questions.txt │ │ │ ├── aoc_2022_03.adb │ │ │ ├── aoc_2022_03.txt │ │ │ ├── aoc_2022_03_questions.txt │ │ │ ├── aoc_2022_04.adb │ │ │ ├── aoc_2022_04.txt │ │ │ ├── aoc_2022_04_questions.txt │ │ │ ├── aoc_2022_05.adb │ │ │ ├── aoc_2022_05.txt │ │ │ ├── aoc_2022_05_questions.txt │ │ │ ├── aoc_2022_06.adb │ │ │ ├── aoc_2022_06.txt │ │ │ ├── aoc_2022_06_questions.txt │ │ │ ├── aoc_2022_07.adb │ │ │ ├── aoc_2022_07.txt │ │ │ ├── aoc_2022_07_questions.txt │ │ │ ├── aoc_2022_08.adb │ │ │ ├── aoc_2022_08.txt │ │ │ ├── aoc_2022_08_questions.txt │ │ │ ├── aoc_2022_09.adb │ │ │ ├── aoc_2022_09.txt │ │ │ ├── aoc_2022_09_questions.txt │ │ │ ├── aoc_2022_10.adb │ │ │ ├── aoc_2022_10.txt │ │ │ ├── aoc_2022_10_questions.txt │ │ │ ├── aoc_2022_11.adb │ │ │ ├── aoc_2022_11.txt │ │ │ ├── aoc_2022_11_questions.txt │ │ │ ├── aoc_2022_12.adb │ │ │ ├── aoc_2022_12.txt │ │ │ ├── aoc_2022_12_questions.txt │ │ │ ├── aoc_2022_13.adb │ │ │ ├── aoc_2022_13.txt │ │ │ ├── aoc_2022_13_questions.txt │ │ │ ├── aoc_2022_14.adb │ │ │ ├── aoc_2022_14.txt │ │ │ ├── aoc_2022_14_questions.txt │ │ │ ├── aoc_2022_15.adb │ │ │ ├── aoc_2022_15.txt │ │ │ ├── aoc_2022_15_questions.txt │ │ │ ├── aoc_2022_16.adb │ │ │ ├── aoc_2022_16.txt │ │ │ ├── aoc_2022_16_questions.txt │ │ │ ├── aoc_2022_17.adb │ │ │ ├── aoc_2022_17.txt │ │ │ ├── aoc_2022_17_questions.txt │ │ │ ├── aoc_2022_18.adb │ │ │ ├── aoc_2022_18.txt │ │ │ ├── aoc_2022_18_questions.txt │ │ │ ├── aoc_2022_19.adb │ │ │ ├── aoc_2022_19_full_ada.adb │ │ │ ├── aoc_2022_19_questions.txt │ │ │ ├── aoc_2022_20.adb │ │ │ ├── aoc_2022_20.txt │ │ │ ├── aoc_2022_20_questions.txt │ │ │ ├── aoc_2022_21.adb │ │ │ ├── aoc_2022_21_pkg.adb │ │ │ ├── aoc_2022_21_pkg.ads │ │ │ ├── aoc_2022_21_questions.txt │ │ │ ├── aoc_2022_22.adb │ │ │ ├── aoc_2022_22.txt │ │ │ ├── aoc_2022_22_questions.txt │ │ │ ├── aoc_2022_23.adb │ │ │ ├── aoc_2022_23.txt │ │ │ ├── aoc_2022_23_questions.txt │ │ │ ├── aoc_2022_24.adb │ │ │ ├── aoc_2022_24.txt │ │ │ ├── aoc_2022_24_questions.txt │ │ │ ├── aoc_2022_25.adb │ │ │ ├── aoc_2022_25.txt │ │ │ ├── aoc_2022_25_question.txt │ │ │ ├── aoc_2022_xx.adb │ │ │ └── gen_jumbo_day_1.adb │ │ ├── 2023/ │ │ │ ├── aoc_2023.gpr │ │ │ ├── aoc_2023_01.adb │ │ │ ├── aoc_2023_01.txt │ │ │ ├── aoc_2023_01_questions.txt │ │ │ ├── aoc_2023_02.adb │ │ │ ├── aoc_2023_02.txt │ │ │ ├── aoc_2023_02_questions.txt │ │ │ ├── aoc_2023_03.adb │ │ │ ├── aoc_2023_03.txt │ │ │ ├── aoc_2023_03_questions.txt │ │ │ ├── aoc_2023_04.adb │ │ │ ├── aoc_2023_04.txt │ │ │ ├── aoc_2023_04_questions.txt │ │ │ ├── aoc_2023_05.adb │ │ │ ├── aoc_2023_05.txt │ │ │ ├── aoc_2023_05_questions.txt │ │ │ ├── aoc_2023_06.adb │ │ │ ├── aoc_2023_06_questions.txt │ │ │ ├── aoc_2023_07.adb │ │ │ ├── aoc_2023_07.txt │ │ │ ├── aoc_2023_07_questions.txt │ │ │ ├── aoc_2023_08.adb │ │ │ ├── aoc_2023_08.txt │ │ │ ├── aoc_2023_08_questions.txt │ │ │ ├── aoc_2023_09.adb │ │ │ ├── aoc_2023_09.txt │ │ │ ├── aoc_2023_09_questions.txt │ │ │ ├── aoc_2023_10.adb │ │ │ ├── aoc_2023_10.txt │ │ │ ├── aoc_2023_10_questions.txt │ │ │ ├── aoc_2023_11.adb │ │ │ ├── aoc_2023_11.txt │ │ │ ├── aoc_2023_11_questions.txt │ │ │ ├── aoc_2023_12.adb │ │ │ ├── aoc_2023_12.txt │ │ │ ├── aoc_2023_12_questions.txt │ │ │ ├── aoc_2023_13.adb │ │ │ ├── aoc_2023_13.txt │ │ │ ├── aoc_2023_13_questions.txt │ │ │ ├── aoc_2023_14.adb │ │ │ ├── aoc_2023_14.txt │ │ │ ├── aoc_2023_14_questions.txt │ │ │ ├── aoc_2023_15.adb │ │ │ ├── aoc_2023_15.txt │ │ │ ├── aoc_2023_15_questions.txt │ │ │ ├── aoc_2023_16.adb │ │ │ ├── aoc_2023_16.txt │ │ │ ├── aoc_2023_16_questions.txt │ │ │ ├── aoc_2023_17.adb │ │ │ ├── aoc_2023_17.txt │ │ │ ├── aoc_2023_17_questions.txt │ │ │ ├── aoc_2023_18.adb │ │ │ ├── aoc_2023_18.txt │ │ │ ├── aoc_2023_18_questions.txt │ │ │ ├── aoc_2023_19.adb │ │ │ ├── aoc_2023_19.txt │ │ │ ├── aoc_2023_19_questions.txt │ │ │ ├── aoc_2023_20.adb │ │ │ ├── aoc_2023_20.txt │ │ │ ├── aoc_2023_20_questions.txt │ │ │ ├── aoc_2023_21.adb │ │ │ ├── aoc_2023_21.txt │ │ │ ├── aoc_2023_21_questions.txt │ │ │ ├── aoc_2023_22.adb │ │ │ ├── aoc_2023_22.txt │ │ │ ├── aoc_2023_22_questions.txt │ │ │ ├── aoc_2023_23.adb │ │ │ ├── aoc_2023_23.txt │ │ │ ├── aoc_2023_23_questions.txt │ │ │ ├── aoc_2023_24.adb │ │ │ ├── aoc_2023_24.txt │ │ │ ├── aoc_2023_24_questions.txt │ │ │ ├── aoc_2023_25.adb │ │ │ ├── aoc_2023_25.txt │ │ │ └── aoc_2023_25_questions.txt │ │ ├── 2024/ │ │ │ ├── aoc_2024.gpr │ │ │ ├── aoc_2024_01.adb │ │ │ ├── aoc_2024_01.txt │ │ │ ├── aoc_2024_01_questions.txt │ │ │ ├── aoc_2024_02.adb │ │ │ ├── aoc_2024_02.txt │ │ │ ├── aoc_2024_02_questions.txt │ │ │ ├── aoc_2024_03.adb │ │ │ ├── aoc_2024_03.txt │ │ │ ├── aoc_2024_03_questions.txt │ │ │ ├── aoc_2024_04.adb │ │ │ ├── aoc_2024_04.txt │ │ │ ├── aoc_2024_04_questions.txt │ │ │ ├── aoc_2024_05.adb │ │ │ ├── aoc_2024_05.txt │ │ │ ├── aoc_2024_05_questions.txt │ │ │ ├── aoc_2024_06.adb │ │ │ ├── aoc_2024_06.txt │ │ │ ├── aoc_2024_06_questions.txt │ │ │ ├── aoc_2024_07.adb │ │ │ ├── aoc_2024_07.txt │ │ │ ├── aoc_2024_07_questions.txt │ │ │ ├── aoc_2024_08.adb │ │ │ ├── aoc_2024_08.txt │ │ │ ├── aoc_2024_08_questions.txt │ │ │ ├── aoc_2024_09.adb │ │ │ ├── aoc_2024_09.txt │ │ │ ├── aoc_2024_09_questions.txt │ │ │ ├── aoc_2024_10.adb │ │ │ ├── aoc_2024_10.txt │ │ │ ├── aoc_2024_10_questions.txt │ │ │ ├── aoc_2024_11.adb │ │ │ ├── aoc_2024_11_questions.txt │ │ │ ├── aoc_2024_12.adb │ │ │ ├── aoc_2024_12.txt │ │ │ ├── aoc_2024_12_questions.txt │ │ │ ├── aoc_2024_13.adb │ │ │ ├── aoc_2024_13.txt │ │ │ ├── aoc_2024_13_questions.txt │ │ │ ├── aoc_2024_14.adb │ │ │ ├── aoc_2024_14.txt │ │ │ ├── aoc_2024_14_questions.txt │ │ │ ├── aoc_2024_15.adb │ │ │ ├── aoc_2024_15.txt │ │ │ ├── aoc_2024_15_questions.txt │ │ │ ├── aoc_2024_16.adb │ │ │ ├── aoc_2024_16.txt │ │ │ ├── aoc_2024_16_questions.txt │ │ │ ├── aoc_2024_17.adb │ │ │ ├── aoc_2024_17_questions.txt │ │ │ ├── aoc_2024_18.adb │ │ │ ├── aoc_2024_18.txt │ │ │ ├── aoc_2024_18_questions.txt │ │ │ ├── aoc_2024_19.adb │ │ │ ├── aoc_2024_19.txt │ │ │ ├── aoc_2024_19_questions.txt │ │ │ ├── aoc_2024_20.adb │ │ │ ├── aoc_2024_20.txt │ │ │ ├── aoc_2024_20_mini.txt │ │ │ ├── aoc_2024_20_questions.txt │ │ │ ├── aoc_2024_21.adb │ │ │ ├── aoc_2024_21_questions.txt │ │ │ ├── aoc_2024_22.adb │ │ │ ├── aoc_2024_22.txt │ │ │ ├── aoc_2024_22_full_ada.adb │ │ │ ├── aoc_2024_22_mini.txt │ │ │ ├── aoc_2024_22_questions.txt │ │ │ ├── aoc_2024_23.adb │ │ │ ├── aoc_2024_23.txt │ │ │ ├── aoc_2024_23_questions.txt │ │ │ ├── aoc_2024_24.adb │ │ │ ├── aoc_2024_24_questions.txt │ │ │ ├── aoc_2024_25.adb │ │ │ ├── aoc_2024_25.txt │ │ │ └── aoc_2024_25_questions.txt │ │ ├── 2025/ │ │ │ ├── aoc_2025.gpr │ │ │ ├── aoc_2025_01.adb │ │ │ ├── aoc_2025_01.txt │ │ │ ├── aoc_2025_01_questions.txt │ │ │ ├── aoc_2025_02.adb │ │ │ ├── aoc_2025_02.txt │ │ │ ├── aoc_2025_02_mini.txt │ │ │ ├── aoc_2025_02_questions.txt │ │ │ ├── aoc_2025_03.adb │ │ │ ├── aoc_2025_03.txt │ │ │ ├── aoc_2025_03_questions.txt │ │ │ ├── aoc_2025_04.adb │ │ │ ├── aoc_2025_04.txt │ │ │ ├── aoc_2025_04_questions.txt │ │ │ ├── aoc_2025_05.adb │ │ │ ├── aoc_2025_05.txt │ │ │ ├── aoc_2025_05_questions.txt │ │ │ ├── aoc_2025_06.adb │ │ │ ├── aoc_2025_06.txt │ │ │ ├── aoc_2025_06_questions.txt │ │ │ ├── aoc_2025_07.adb │ │ │ ├── aoc_2025_07.txt │ │ │ ├── aoc_2025_07_questions.txt │ │ │ ├── aoc_2025_08.adb │ │ │ ├── aoc_2025_08.txt │ │ │ ├── aoc_2025_08_mini.txt │ │ │ ├── aoc_2025_08_questions.txt │ │ │ ├── aoc_2025_09.adb │ │ │ ├── aoc_2025_09.m │ │ │ ├── aoc_2025_09.txt │ │ │ ├── aoc_2025_09_questions.txt │ │ │ ├── aoc_2025_10.adb │ │ │ ├── aoc_2025_10.txt │ │ │ ├── aoc_2025_10_mini.txt │ │ │ ├── aoc_2025_10_questions.txt │ │ │ ├── aoc_2025_11.adb │ │ │ ├── aoc_2025_11.txt │ │ │ └── aoc_2025_11_questions.txt │ │ ├── aoc_check_list.txt │ │ ├── aoc_toolbox.adb │ │ └── aoc_toolbox.ads │ ├── arguments.adb │ ├── attributes.adb │ ├── auto_complete.adb │ ├── barnes.adb │ ├── binomials.adb │ ├── bwt.adb │ ├── ce_b_2.adb │ ├── ce_b_4.adb │ ├── ce_c_2.adb │ ├── ce_c_4.adb │ ├── ce_e_1.adb │ ├── ce_e_2.adb │ ├── ce_e_4.adb │ ├── ce_i_1.adb │ ├── ce_i_2.adb │ ├── ce_i_3.adb │ ├── ce_i_4.adb │ ├── console_io.adb │ ├── covid_19_s.adb │ ├── cross_a.adb │ ├── cross_a.ads │ ├── cross_b.adb │ ├── cross_b.ads │ ├── days_1901.adb │ ├── directories.adb │ ├── doors.adb │ ├── draw_sphere.adb │ ├── e.cmd │ ├── echo.adb │ ├── einmaleins.adb │ ├── embed_text.adb │ ├── env.adb │ ├── existence.adb │ ├── file_append.adb │ ├── file_copy.adb │ ├── file_read.adb │ ├── fill_drive.adb │ ├── gallery.adb │ ├── hac_exm.gpr │ ├── hac_exm.prj │ ├── hello.adb │ ├── hello_big.adb │ ├── hofstadter.adb │ ├── mandelbrot.adb │ ├── mathe_kal/ │ │ └── 2022/ │ │ ├── mathe_plus_2022_02.adb │ │ ├── mathe_plus_2022_04.adb │ │ ├── mathe_plus_2022_09.adb │ │ └── mkp_2022.gpr │ ├── maze_gen.adb │ ├── md2html.adb │ ├── merge_sort.adb │ ├── names_in_boxes.adb │ ├── native.adb │ ├── not_working/ │ │ ├── din_sm.adb │ │ ├── din_ws.adb │ │ ├── dinersmo.adb │ │ ├── newrace.adb │ │ ├── overloading.adb │ │ ├── pgm0.adb │ │ ├── pgm1.adb │ │ ├── pgm2.adb │ │ ├── race.adb │ │ ├── racedead.adb │ │ └── roland_01.adb │ ├── pack_list.adb │ ├── pdf/ │ │ ├── hac_pdf_out.adb │ │ ├── hac_pdf_out.ads │ │ ├── hilbert_curve.adb │ │ ├── koch_curve.adb │ │ ├── pdf_hello.adb │ │ └── peano_curve.adb │ ├── permutations.adb │ ├── pkg_1.adb │ ├── pkg_1.ads │ ├── pkg_2.ads │ ├── pkg_demo.adb │ ├── pkg_demo_gen.adb │ ├── prc.adb │ ├── random.adb │ ├── record_code_gen.adb │ ├── remarks.adb │ ├── series.adb │ ├── shell.adb │ ├── shell_sort.adb │ ├── strings_demo.adb │ ├── sudoku_sample.adb │ ├── sudokus.adb │ ├── sudokus.ads │ ├── tasking/ │ │ ├── tasks_01.adb │ │ └── tasks_02.adb │ ├── three_lakes_s.adb │ ├── timing.adb │ ├── triangles_overlap.adb │ ├── unit_a.adb │ ├── unit_b.adb │ ├── unit_b.ads │ ├── unit_c.adb │ ├── unit_e.adb │ ├── unit_f.adb │ ├── unit_f.ads │ ├── unit_g.adb │ └── unit_g.ads ├── fast.cmd ├── hac.gpr ├── hac_objectada.prj ├── profiling.cmd ├── readme.md ├── save.hac ├── save_modif.hac ├── save_modif_and_untracked.hac ├── small.cmd ├── src/ │ ├── apps/ │ │ ├── hac.adb │ │ ├── hac_mini.adb │ │ ├── hac_multi.adb │ │ ├── hac_pkg.adb │ │ ├── hac_pkg.ads │ │ └── show_mit_license.adb │ ├── compile/ │ │ ├── emit/ │ │ │ ├── hac_sys-targets-amd64_windows_console_fasm.adb │ │ │ ├── hac_sys-targets-amd64_windows_console_fasm.ads │ │ │ ├── hac_sys-targets-hac_virtual_machine.adb │ │ │ ├── hac_sys-targets-hac_virtual_machine.ads │ │ │ ├── hac_sys-targets-semantics.adb │ │ │ ├── hac_sys-targets-semantics.ads │ │ │ └── hac_sys-targets.ads │ │ ├── hac_sys-builder.adb │ │ ├── hac_sys-builder.ads │ │ ├── hac_sys-co_defs.adb │ │ ├── hac_sys-co_defs.ads │ │ ├── hac_sys-compiler-pcode_emit.adb │ │ ├── hac_sys-compiler-pcode_emit.ads │ │ ├── hac_sys-compiler.adb │ │ ├── hac_sys-compiler.ads │ │ ├── hac_sys-defs.adb │ │ ├── hac_sys-defs.ads │ │ ├── hac_sys-errors.adb │ │ ├── hac_sys-errors.ads │ │ ├── hac_sys-multi_precision_integers.adb │ │ ├── hac_sys-multi_precision_integers.ads │ │ ├── hac_sys-parser-attributes.adb │ │ ├── hac_sys-parser-attributes.ads │ │ ├── hac_sys-parser-calls.adb │ │ ├── hac_sys-parser-calls.ads │ │ ├── hac_sys-parser-const_var.adb │ │ ├── hac_sys-parser-const_var.ads │ │ ├── hac_sys-parser-enter_def.adb │ │ ├── hac_sys-parser-enter_def.ads │ │ ├── hac_sys-parser-expressions.adb │ │ ├── hac_sys-parser-expressions.ads │ │ ├── hac_sys-parser-helpers.adb │ │ ├── hac_sys-parser-helpers.ads │ │ ├── hac_sys-parser-modularity.adb │ │ ├── hac_sys-parser-modularity.ads │ │ ├── hac_sys-parser-packages.adb │ │ ├── hac_sys-parser-packages.ads │ │ ├── hac_sys-parser-ranges.adb │ │ ├── hac_sys-parser-ranges.ads │ │ ├── hac_sys-parser-standard_functions.adb │ │ ├── hac_sys-parser-standard_functions.ads │ │ ├── hac_sys-parser-standard_procedures.adb │ │ ├── hac_sys-parser-standard_procedures.ads │ │ ├── hac_sys-parser-statements-case_statement.adb │ │ ├── hac_sys-parser-statements.adb │ │ ├── hac_sys-parser-statements.ads │ │ ├── hac_sys-parser-tasking.adb │ │ ├── hac_sys-parser-tasking.ads │ │ ├── hac_sys-parser-type_conversion.adb │ │ ├── hac_sys-parser-type_conversion.ads │ │ ├── hac_sys-parser-type_def.adb │ │ ├── hac_sys-parser-type_def.ads │ │ ├── hac_sys-parser.adb │ │ ├── hac_sys-parser.ads │ │ ├── hac_sys-scanner.adb │ │ └── hac_sys-scanner.ads │ ├── execute/ │ │ ├── hac_sys-interfacing.adb │ │ ├── hac_sys-pcode-interpreter-calls.adb │ │ ├── hac_sys-pcode-interpreter-calls.ads │ │ ├── hac_sys-pcode-interpreter-composite_data.adb │ │ ├── hac_sys-pcode-interpreter-composite_data.ads │ │ ├── hac_sys-pcode-interpreter-exceptions.adb │ │ ├── hac_sys-pcode-interpreter-exceptions.ads │ │ ├── hac_sys-pcode-interpreter-in_defs.adb │ │ ├── hac_sys-pcode-interpreter-in_defs.ads │ │ ├── hac_sys-pcode-interpreter-multi_statement.adb │ │ ├── hac_sys-pcode-interpreter-multi_statement.ads │ │ ├── hac_sys-pcode-interpreter-operators.adb │ │ ├── hac_sys-pcode-interpreter-operators.ads │ │ ├── hac_sys-pcode-interpreter-tasking-scheduler.adb │ │ ├── hac_sys-pcode-interpreter-tasking.adb │ │ ├── hac_sys-pcode-interpreter-tasking.ads │ │ ├── hac_sys-pcode-interpreter.adb │ │ ├── hac_sys-pcode-interpreter.ads │ │ ├── hac_sys-pcode.adb │ │ └── hac_sys-pcode.ads │ ├── hac_sys-interfacing.ads │ ├── hac_sys.ads │ ├── hat-non_standard.adb │ ├── hat-non_standard_oawin64.adb │ ├── hat.adb │ ├── hat.ads │ └── manage/ │ ├── hac_sys-files-default.adb │ ├── hac_sys-files-default.ads │ ├── hac_sys-files.ads │ ├── hac_sys-librarian-built_in_packages.adb │ ├── hac_sys-librarian-built_in_packages.ads │ ├── hac_sys-librarian.adb │ └── hac_sys-librarian.ads └── test/ ├── all_noisy_tests.adb ├── all_silent_tests.adb ├── attributes_test.adb ├── case_statement.adb ├── constants.adb ├── declarations.adb ├── digitz.adb ├── enumerations.adb ├── exception_01.adb ├── exception_02.adb ├── exception_03.adb ├── exception_04.adb ├── floats.adb ├── forward.adb ├── future/ │ └── block_statements.adb ├── hac_test.gpr ├── hac_test.prj ├── if_then_elsif_else.adb ├── integers.adb ├── loops.adb ├── object_init.adb ├── open_files.adb ├── optim.adb ├── recursion.adb ├── remarks_check.adb ├── remarks_k_ok.txt ├── remarks_r_ok.txt ├── remarks_u_ok.txt ├── remarks_v_ok.txt ├── shell_test.adb ├── silent_tests_single_build.adb ├── sorting_tests.adb ├── strings.adb ├── t.cmd ├── test.adb ├── test1.adb ├── test_tail_after_match.adb ├── testing_utilities.adb ├── testing_utilities.ads ├── tf.cmd ├── toa.cmd ├── ts.cmd ├── type_conversion.adb └── verif_hac.aru