Imp tests need to be consoldated and rationalised, so that we have 0) syntax checking tests vs code generation tests 1) tests of individual language features, to assist in bringing up a new compiler from scratch a) in isolation (single statement to test parser phrase ) b) in minimal compilable program 2) tests split by Imp variation 3) tests of sources that should be erroneous 4) tests that must report runtime errors 5) torture tests As well as the tests in these subdirectories here: du old-tests prec-test tests-imp80 BASELINE fails 444 old-tests/X 708 old-tests/C 3904 old-tests 1728 prec-test 256 tests-imp80 1896 BASELINE 148 fails and the test in symboically linked 'other-tests' ( /home/gtoal/src/compilers101/new-parser/imps/tests - see below...) we have these imp tests from previous efforts: (with much duplication and redundancy) /home/gtoal/github/uparse-main/lang/gram-v80X2/PREVIOUS/tests-gram-v80X2 /home/gtoal/github/uparse-main/lang/imp77/tests /home/gtoal/github/uparse-main/lang/imp80/old-tests /home/gtoal/github/uparse-main/lang/imp80/tests-imp80 /home/gtoal/mirrors/ancientgeek/EMAS/Sources/compilers/imp80/tests /home/gtoal/sparc/from-sparc/imp-tests /home/gtoal/src/compilers101/emas2-imp9/tests /home/gtoal/src/compilers101/imp68k/tests /home/gtoal/src/compilers101/new-parser/OLD/TESTS-imp /home/gtoal/src/compilers101/new-parser/imps/tests /home/gtoal/src/compilers101/new-parser/imps/tests/i77 /home/gtoal/src/compilers101/new-parser/imps/tests/imp15 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021a /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024 /home/gtoal/src/compilers101/new-parser/imps/tests/imp68k /home/gtoal/src/compilers101/new-parser/imps/tests/imp80 /home/gtoal/src/compilers101/new-parser/imps/tests/imptests /home/gtoal/src/compilers101/new-parser/imps/tests/imptoc /home/gtoal/src/compilers101/new-parser/imps/tests/new-tests /home/gtoal/src/compilers101/new-parser/imps/tests/old-tests /home/gtoal/src/compilers101/new-parser/imps/tests/progs /home/gtoal/src/compilers101/new-parser/imps/tests/rebuild /home/gtoal/src/compilers101/new-parser/imps/tests/single /home/gtoal/src/compilers101/new-parser/imps/tests/validation-suite /home/gtoal/src/compilers101/new-parser/imps/tests-buggy /home/gtoal/src/compilers101/new-parser/imps/tests-failure /home/gtoal/src/compilers101/new-parser/imptoc/tests/basic /home/gtoal/src/compilers101/new-parser/imptoc/tests/i77 /home/gtoal/src/compilers101/new-parser/imptoc/tests/imp2021 /home/gtoal/src/compilers101/new-parser/imptoc/tests/imp68k /home/gtoal/src/compilers101/new-parser/imptoc/tests/imp80 /home/gtoal/src/compilers101/new-parser/imptoc/tests/imptests /home/gtoal/src/compilers101/new-parser/imptoc/tests/imptoc /home/gtoal/src/compilers101/new-parser/imptoc/tests/new-tests /home/gtoal/src/compilers101/new-parser/imptoc/tests/old-tests /home/gtoal/src/compilers101/new-parser/imptoc/tests/rebuild /home/gtoal/src/compilers101/new-parser/imptoc/tests/validation-suite /home/gtoal/src/compilers101/new-parser/throwaway-test /home/gtoal/src/imp77/hacks/test3 /home/gtoal/src/imp77/hacks/test4 /home/gtoal/src/imp77/hacks/testname /home/gtoal/src/imp77/imp2021-aug08/source/tests /home/gtoal/src/imp77/imp2021-main/build/imp-linux/tests /home/gtoal/src/imp77/imp2021-main/source/tests /home/gtoal/src/imptoc-ercc-bin/tests /home/gtoal/src/imptoc-ercc-bin/tests/imptoc /home/gtoal/src/new-gt-imp /home/gtoal/src/new-gt-imp/imp80tests /home/gtoal/src/new-gt-imp/imptests /home/imp2022/src/imp2022-main/tests /home/imp2022/src/imptests /home/imp2023/VMS/src/tests /home/imp2023/usr/local/src/imp2022/tests /home/imp2023/usr-prev/local/src/imp2022/tests /usr/local/src/imp2021/build/imp-linux/tests /usr/local/src/imp2021/build/imp-linux/tests/examples /usr/local/src/imp2021/source/tests /usr/local/src/imp2021/source/tests/examples /usr/local/src/imp2021-main/build/imp-linux/tests /usr/local/src/imp2021-main/build/imp-linux/tests/examples /usr/local/src/imp2021-main/source/tests /usr/local/src/imp2021-main/source/tests/examples --- here are the contents of the symbolically-linked other-tests ( /home/gtoal/src/compilers101/new-parser/imps/tests ): 1084 /home/gtoal/src/compilers101/new-parser/imps/tests/baseline 8 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024/phone2text 8 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024/testlinenumbers 20 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024/minimax 52 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024/signalsC 36 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024/testarrays 16 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024/dynamicarray 48 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024/machinecode 212 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2024 264 /home/gtoal/src/compilers101/new-parser/imps/tests/old-tests/baseline 524 /home/gtoal/src/compilers101/new-parser/imps/tests/old-tests/prev-baseline 264 /home/gtoal/src/compilers101/new-parser/imps/tests/old-tests/new 2272 /home/gtoal/src/compilers101/new-parser/imps/tests/old-tests 212 /home/gtoal/src/compilers101/new-parser/imps/tests/imp68k/baseline 252 /home/gtoal/src/compilers101/new-parser/imps/tests/imp68k/prev-baseline 176 /home/gtoal/src/compilers101/new-parser/imps/tests/imp68k/new 516 /home/gtoal/src/compilers101/new-parser/imps/tests/imp68k/Imp23 1556 /home/gtoal/src/compilers101/new-parser/imps/tests/imp68k 1668 /home/gtoal/src/compilers101/new-parser/imps/tests/progs/baseline 132 /home/gtoal/src/compilers101/new-parser/imps/tests/progs/chess 4 /home/gtoal/src/compilers101/new-parser/imps/tests/progs/prev-baseline 1668 /home/gtoal/src/compilers101/new-parser/imps/tests/progs/new 8492 /home/gtoal/src/compilers101/new-parser/imps/tests/progs 244 /home/gtoal/src/compilers101/new-parser/imps/tests/imp80/baseline 256 /home/gtoal/src/compilers101/new-parser/imps/tests/imp80/prev-baseline 480 /home/gtoal/src/compilers101/new-parser/imps/tests/imp80/new 1756 /home/gtoal/src/compilers101/new-parser/imps/tests/imp80 368 /home/gtoal/src/compilers101/new-parser/imps/tests/emas2900 52 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021a/examples/signalsC 36 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021a/examples/arraytest 16 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021a/examples/dynamicarray 48 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021a/examples/machinecode 160 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021a/examples 264 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021a 116 /home/gtoal/src/compilers101/new-parser/imps/tests/rebuild/baseline 104 /home/gtoal/src/compilers101/new-parser/imps/tests/rebuild/prev-baseline 116 /home/gtoal/src/compilers101/new-parser/imps/tests/rebuild/new 596 /home/gtoal/src/compilers101/new-parser/imps/tests/rebuild 124 /home/gtoal/src/compilers101/new-parser/imps/tests/C 84 /home/gtoal/src/compilers101/new-parser/imps/tests/games 500 /home/gtoal/src/compilers101/new-parser/imps/tests/imptoc/baseline 536 /home/gtoal/src/compilers101/new-parser/imps/tests/imptoc/prev-baseline 492 /home/gtoal/src/compilers101/new-parser/imps/tests/imptoc/new 2556 /home/gtoal/src/compilers101/new-parser/imps/tests/imptoc 116 /home/gtoal/src/compilers101/new-parser/imps/tests/single/baseline 120 /home/gtoal/src/compilers101/new-parser/imps/tests/single/prev-baseline 116 /home/gtoal/src/compilers101/new-parser/imps/tests/single/new 624 /home/gtoal/src/compilers101/new-parser/imps/tests/single 148 /home/gtoal/src/compilers101/new-parser/imps/tests/new-tests/baseline 160 /home/gtoal/src/compilers101/new-parser/imps/tests/new-tests/prev-baseline 148 /home/gtoal/src/compilers101/new-parser/imps/tests/new-tests/new 756 /home/gtoal/src/compilers101/new-parser/imps/tests/new-tests 104 /home/gtoal/src/compilers101/new-parser/imps/tests/imp15/baseline 104 /home/gtoal/src/compilers101/new-parser/imps/tests/imp15/new 644 /home/gtoal/src/compilers101/new-parser/imps/tests/imp15 640 /home/gtoal/src/compilers101/new-parser/imps/tests/prev-baseline 276 /home/gtoal/src/compilers101/new-parser/imps/tests/i77/baseline 288 /home/gtoal/src/compilers101/new-parser/imps/tests/i77/prev-baseline 276 /home/gtoal/src/compilers101/new-parser/imps/tests/i77/new 1300 /home/gtoal/src/compilers101/new-parser/imps/tests/i77 56 /home/gtoal/src/compilers101/new-parser/imps/tests/imptests/baseline 56 /home/gtoal/src/compilers101/new-parser/imps/tests/imptests/prev-baseline 56 /home/gtoal/src/compilers101/new-parser/imps/tests/imptests/new 372 /home/gtoal/src/compilers101/new-parser/imps/tests/imptests 240 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021/baseline 516 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021/junk 156 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021/prev-baseline 40 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021/MCODE 240 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021/new 1688 /home/gtoal/src/compilers101/new-parser/imps/tests/imp2021 1092 /home/gtoal/src/compilers101/new-parser/imps/tests/new 464 /home/gtoal/src/compilers101/new-parser/imps/tests/validation-suite/baseline 452 /home/gtoal/src/compilers101/new-parser/imps/tests/validation-suite/new 1648 /home/gtoal/src/compilers101/new-parser/imps/tests/validation-suite 29388 /home/gtoal/src/compilers101/new-parser/imps/tests