Skip to content

Instantly share code, notes, and snippets.

@nwtgck
Created April 26, 2018 14:19
Show Gist options
  • Save nwtgck/1c861f02e3520a4d065c542f3eb7b04c to your computer and use it in GitHub Desktop.
Save nwtgck/1c861f02e3520a4d065c542f3eb7b04c to your computer and use it in GitHub Desktop.
[elvm]$ make test-hs
Skip building js due to lack of nodejs
Skip building asmjs due to lack of nodejs
Skip building cl due to lack of sbcl
sed: illegal option -- -
usage: sed script [-Ealn] [-i extension] [file ...]
sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
Skip building cs due to lack of
Skip building i due to lack of ick
Skip building forth due to lack of gforth
Skip building lua due to lack of lua
Skip building ll due to lack of lli
./runtest.sh out/echo.eir.hs.out tools/runhs.sh out/echo.eir.hs
(diff -u out/echo.eir.out out/echo.eir.hs.out > out/echo.eir.hs.out.diff.tmp && mv out/echo.eir.hs.out.diff.tmp out/echo.eir.hs.out.diff) || (cat out/echo.eir.hs.out.diff.tmp ; false)
./runtest.sh out/isprint.eir.out out/eli out/isprint.eir
out/elc -hs out/isprint.eir > out/isprint.eir.hs.tmp && chmod 755 out/isprint.eir.hs.tmp && mv out/isprint.eir.hs.tmp out/isprint.eir.hs
./runtest.sh out/isprint.eir.hs.out tools/runhs.sh out/isprint.eir.hs
(diff -u out/isprint.eir.out out/isprint.eir.hs.out > out/isprint.eir.hs.out.diff.tmp && mv out/isprint.eir.hs.out.diff.tmp out/isprint.eir.hs.out.diff) || (cat out/isprint.eir.hs.out.diff.tmp ; false)
./runtest.sh out/neg.eir.out out/eli out/neg.eir
out/elc -hs out/neg.eir > out/neg.eir.hs.tmp && chmod 755 out/neg.eir.hs.tmp && mv out/neg.eir.hs.tmp out/neg.eir.hs
./runtest.sh out/neg.eir.hs.out tools/runhs.sh out/neg.eir.hs
(diff -u out/neg.eir.out out/neg.eir.hs.out > out/neg.eir.hs.out.diff.tmp && mv out/neg.eir.hs.out.diff.tmp out/neg.eir.hs.out.diff) || (cat out/neg.eir.hs.out.diff.tmp ; false)
./runtest.sh out/sub.eir.out out/eli out/sub.eir
out/elc -hs out/sub.eir > out/sub.eir.hs.tmp && chmod 755 out/sub.eir.hs.tmp && mv out/sub.eir.hs.tmp out/sub.eir.hs
./runtest.sh out/sub.eir.hs.out tools/runhs.sh out/sub.eir.hs
(diff -u out/sub.eir.out out/sub.eir.hs.out > out/sub.eir.hs.out.diff.tmp && mv out/sub.eir.hs.out.diff.tmp out/sub.eir.hs.out.diff) || (cat out/sub.eir.hs.out.diff.tmp ; false)
./runtest.sh out/sub_bug.eir.out out/eli out/sub_bug.eir
out/elc -hs out/sub_bug.eir > out/sub_bug.eir.hs.tmp && chmod 755 out/sub_bug.eir.hs.tmp && mv out/sub_bug.eir.hs.tmp out/sub_bug.eir.hs
./runtest.sh out/sub_bug.eir.hs.out tools/runhs.sh out/sub_bug.eir.hs
(diff -u out/sub_bug.eir.out out/sub_bug.eir.hs.out > out/sub_bug.eir.hs.out.diff.tmp && mv out/sub_bug.eir.hs.out.diff.tmp out/sub_bug.eir.hs.out.diff) || (cat out/sub_bug.eir.hs.out.diff.tmp ; false)
./runtest.sh out/24_mem.eir.out out/eli out/24_mem.eir
out/elc -hs out/24_mem.eir > out/24_mem.eir.hs.tmp && chmod 755 out/24_mem.eir.hs.tmp && mv out/24_mem.eir.hs.tmp out/24_mem.eir.hs
./runtest.sh out/24_mem.eir.hs.out tools/runhs.sh out/24_mem.eir.hs
(diff -u out/24_mem.eir.out out/24_mem.eir.hs.out > out/24_mem.eir.hs.out.diff.tmp && mv out/24_mem.eir.hs.out.diff.tmp out/24_mem.eir.hs.out.diff) || (cat out/24_mem.eir.hs.out.diff.tmp ; false)
./runtest.sh out/bm_mov.eir.out out/eli out/bm_mov.eir
out/elc -hs out/bm_mov.eir > out/bm_mov.eir.hs.tmp && chmod 755 out/bm_mov.eir.hs.tmp && mv out/bm_mov.eir.hs.tmp out/bm_mov.eir.hs
./runtest.sh out/bm_mov.eir.hs.out tools/runhs.sh out/bm_mov.eir.hs
(diff -u out/bm_mov.eir.out out/bm_mov.eir.hs.out > out/bm_mov.eir.hs.out.diff.tmp && mv out/bm_mov.eir.hs.out.diff.tmp out/bm_mov.eir.hs.out.diff) || (cat out/bm_mov.eir.hs.out.diff.tmp ; false)
./runtest.sh out/cmps.eir.out out/eli out/cmps.eir
out/elc -hs out/cmps.eir > out/cmps.eir.hs.tmp && chmod 755 out/cmps.eir.hs.tmp && mv out/cmps.eir.hs.tmp out/cmps.eir.hs
./runtest.sh out/cmps.eir.hs.out tools/runhs.sh out/cmps.eir.hs
(diff -u out/cmps.eir.out out/cmps.eir.hs.out > out/cmps.eir.hs.out.diff.tmp && mv out/cmps.eir.hs.out.diff.tmp out/cmps.eir.hs.out.diff) || (cat out/cmps.eir.hs.out.diff.tmp ; false)
./runtest.sh out/jmps.eir.out out/eli out/jmps.eir
out/elc -hs out/jmps.eir > out/jmps.eir.hs.tmp && chmod 755 out/jmps.eir.hs.tmp && mv out/jmps.eir.hs.tmp out/jmps.eir.hs
./runtest.sh out/jmps.eir.hs.out tools/runhs.sh out/jmps.eir.hs
(diff -u out/jmps.eir.out out/jmps.eir.hs.out > out/jmps.eir.hs.out.diff.tmp && mv out/jmps.eir.hs.out.diff.tmp out/jmps.eir.hs.out.diff) || (cat out/jmps.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/24_cmp.c.eir.tmp out/24_cmp.c && mv out/24_cmp.c.eir.tmp out/24_cmp.c.eir
./runtest.sh out/24_cmp.c.eir.out out/eli out/24_cmp.c.eir
out/elc -hs out/24_cmp.c.eir > out/24_cmp.c.eir.hs.tmp && chmod 755 out/24_cmp.c.eir.hs.tmp && mv out/24_cmp.c.eir.hs.tmp out/24_cmp.c.eir.hs
./runtest.sh out/24_cmp.c.eir.hs.out tools/runhs.sh out/24_cmp.c.eir.hs
(diff -u out/24_cmp.c.eir.out out/24_cmp.c.eir.hs.out > out/24_cmp.c.eir.hs.out.diff.tmp && mv out/24_cmp.c.eir.hs.out.diff.tmp out/24_cmp.c.eir.hs.out.diff) || (cat out/24_cmp.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/24_cmp2.c.eir.tmp out/24_cmp2.c && mv out/24_cmp2.c.eir.tmp out/24_cmp2.c.eir
./runtest.sh out/24_cmp2.c.eir.out out/eli out/24_cmp2.c.eir
out/elc -hs out/24_cmp2.c.eir > out/24_cmp2.c.eir.hs.tmp && chmod 755 out/24_cmp2.c.eir.hs.tmp && mv out/24_cmp2.c.eir.hs.tmp out/24_cmp2.c.eir.hs
./runtest.sh out/24_cmp2.c.eir.hs.out tools/runhs.sh out/24_cmp2.c.eir.hs
(diff -u out/24_cmp2.c.eir.out out/24_cmp2.c.eir.hs.out > out/24_cmp2.c.eir.hs.out.diff.tmp && mv out/24_cmp2.c.eir.hs.out.diff.tmp out/24_cmp2.c.eir.hs.out.diff) || (cat out/24_cmp2.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/24_muldiv.c.eir.tmp out/24_muldiv.c && mv out/24_muldiv.c.eir.tmp out/24_muldiv.c.eir
./runtest.sh out/24_muldiv.c.eir.out out/eli out/24_muldiv.c.eir
out/elc -hs out/24_muldiv.c.eir > out/24_muldiv.c.eir.hs.tmp && chmod 755 out/24_muldiv.c.eir.hs.tmp && mv out/24_muldiv.c.eir.hs.tmp out/24_muldiv.c.eir.hs
./runtest.sh out/24_muldiv.c.eir.hs.out tools/runhs.sh out/24_muldiv.c.eir.hs
(diff -u out/24_muldiv.c.eir.out out/24_muldiv.c.eir.hs.out > out/24_muldiv.c.eir.hs.out.diff.tmp && mv out/24_muldiv.c.eir.hs.out.diff.tmp out/24_muldiv.c.eir.hs.out.diff) || (cat out/24_muldiv.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/8cc.in.c.eir.tmp out/8cc.in.c && mv out/8cc.in.c.eir.tmp out/8cc.in.c.eir
./runtest.sh out/8cc.in.c.eir.out out/eli out/8cc.in.c.eir
out/elc -hs out/8cc.in.c.eir > out/8cc.in.c.eir.hs.tmp && chmod 755 out/8cc.in.c.eir.hs.tmp && mv out/8cc.in.c.eir.hs.tmp out/8cc.in.c.eir.hs
./runtest.sh out/8cc.in.c.eir.hs.out tools/runhs.sh out/8cc.in.c.eir.hs
(diff -u out/8cc.in.c.eir.out out/8cc.in.c.eir.hs.out > out/8cc.in.c.eir.hs.out.diff.tmp && mv out/8cc.in.c.eir.hs.out.diff.tmp out/8cc.in.c.eir.hs.out.diff) || (cat out/8cc.in.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/addsub.c.eir.tmp out/addsub.c && mv out/addsub.c.eir.tmp out/addsub.c.eir
./runtest.sh out/addsub.c.eir.out out/eli out/addsub.c.eir
out/elc -hs out/addsub.c.eir > out/addsub.c.eir.hs.tmp && chmod 755 out/addsub.c.eir.hs.tmp && mv out/addsub.c.eir.hs.tmp out/addsub.c.eir.hs
./runtest.sh out/addsub.c.eir.hs.out tools/runhs.sh out/addsub.c.eir.hs
(diff -u out/addsub.c.eir.out out/addsub.c.eir.hs.out > out/addsub.c.eir.hs.out.diff.tmp && mv out/addsub.c.eir.hs.out.diff.tmp out/addsub.c.eir.hs.out.diff) || (cat out/addsub.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/array.c.eir.tmp out/array.c && mv out/array.c.eir.tmp out/array.c.eir
./runtest.sh out/array.c.eir.out out/eli out/array.c.eir
out/elc -hs out/array.c.eir > out/array.c.eir.hs.tmp && chmod 755 out/array.c.eir.hs.tmp && mv out/array.c.eir.hs.tmp out/array.c.eir.hs
./runtest.sh out/array.c.eir.hs.out tools/runhs.sh out/array.c.eir.hs
(diff -u out/array.c.eir.out out/array.c.eir.hs.out > out/array.c.eir.hs.out.diff.tmp && mv out/array.c.eir.hs.out.diff.tmp out/array.c.eir.hs.out.diff) || (cat out/array.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/bitops.c.eir.tmp out/bitops.c && mv out/bitops.c.eir.tmp out/bitops.c.eir
./runtest.sh out/bitops.c.eir.out out/eli out/bitops.c.eir
out/elc -hs out/bitops.c.eir > out/bitops.c.eir.hs.tmp && chmod 755 out/bitops.c.eir.hs.tmp && mv out/bitops.c.eir.hs.tmp out/bitops.c.eir.hs
./runtest.sh out/bitops.c.eir.hs.out tools/runhs.sh out/bitops.c.eir.hs
(diff -u out/bitops.c.eir.out out/bitops.c.eir.hs.out > out/bitops.c.eir.hs.out.diff.tmp && mv out/bitops.c.eir.hs.out.diff.tmp out/bitops.c.eir.hs.out.diff) || (cat out/bitops.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/bool.c.eir.tmp out/bool.c && mv out/bool.c.eir.tmp out/bool.c.eir
./runtest.sh out/bool.c.eir.out out/eli out/bool.c.eir
out/elc -hs out/bool.c.eir > out/bool.c.eir.hs.tmp && chmod 755 out/bool.c.eir.hs.tmp && mv out/bool.c.eir.hs.tmp out/bool.c.eir.hs
./runtest.sh out/bool.c.eir.hs.out tools/runhs.sh out/bool.c.eir.hs
(diff -u out/bool.c.eir.out out/bool.c.eir.hs.out > out/bool.c.eir.hs.out.diff.tmp && mv out/bool.c.eir.hs.out.diff.tmp out/bool.c.eir.hs.out.diff) || (cat out/bool.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/cmp_eq.c.eir.tmp out/cmp_eq.c && mv out/cmp_eq.c.eir.tmp out/cmp_eq.c.eir
./runtest.sh out/cmp_eq.c.eir.out out/eli out/cmp_eq.c.eir
out/elc -hs out/cmp_eq.c.eir > out/cmp_eq.c.eir.hs.tmp && chmod 755 out/cmp_eq.c.eir.hs.tmp && mv out/cmp_eq.c.eir.hs.tmp out/cmp_eq.c.eir.hs
./runtest.sh out/cmp_eq.c.eir.hs.out tools/runhs.sh out/cmp_eq.c.eir.hs
(diff -u out/cmp_eq.c.eir.out out/cmp_eq.c.eir.hs.out > out/cmp_eq.c.eir.hs.out.diff.tmp && mv out/cmp_eq.c.eir.hs.out.diff.tmp out/cmp_eq.c.eir.hs.out.diff) || (cat out/cmp_eq.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/cmp_ge.c.eir.tmp out/cmp_ge.c && mv out/cmp_ge.c.eir.tmp out/cmp_ge.c.eir
./runtest.sh out/cmp_ge.c.eir.out out/eli out/cmp_ge.c.eir
out/elc -hs out/cmp_ge.c.eir > out/cmp_ge.c.eir.hs.tmp && chmod 755 out/cmp_ge.c.eir.hs.tmp && mv out/cmp_ge.c.eir.hs.tmp out/cmp_ge.c.eir.hs
./runtest.sh out/cmp_ge.c.eir.hs.out tools/runhs.sh out/cmp_ge.c.eir.hs
(diff -u out/cmp_ge.c.eir.out out/cmp_ge.c.eir.hs.out > out/cmp_ge.c.eir.hs.out.diff.tmp && mv out/cmp_ge.c.eir.hs.out.diff.tmp out/cmp_ge.c.eir.hs.out.diff) || (cat out/cmp_ge.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/cmp_gt.c.eir.tmp out/cmp_gt.c && mv out/cmp_gt.c.eir.tmp out/cmp_gt.c.eir
./runtest.sh out/cmp_gt.c.eir.out out/eli out/cmp_gt.c.eir
out/elc -hs out/cmp_gt.c.eir > out/cmp_gt.c.eir.hs.tmp && chmod 755 out/cmp_gt.c.eir.hs.tmp && mv out/cmp_gt.c.eir.hs.tmp out/cmp_gt.c.eir.hs
./runtest.sh out/cmp_gt.c.eir.hs.out tools/runhs.sh out/cmp_gt.c.eir.hs
(diff -u out/cmp_gt.c.eir.out out/cmp_gt.c.eir.hs.out > out/cmp_gt.c.eir.hs.out.diff.tmp && mv out/cmp_gt.c.eir.hs.out.diff.tmp out/cmp_gt.c.eir.hs.out.diff) || (cat out/cmp_gt.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/cmp_le.c.eir.tmp out/cmp_le.c && mv out/cmp_le.c.eir.tmp out/cmp_le.c.eir
./runtest.sh out/cmp_le.c.eir.out out/eli out/cmp_le.c.eir
out/elc -hs out/cmp_le.c.eir > out/cmp_le.c.eir.hs.tmp && chmod 755 out/cmp_le.c.eir.hs.tmp && mv out/cmp_le.c.eir.hs.tmp out/cmp_le.c.eir.hs
./runtest.sh out/cmp_le.c.eir.hs.out tools/runhs.sh out/cmp_le.c.eir.hs
(diff -u out/cmp_le.c.eir.out out/cmp_le.c.eir.hs.out > out/cmp_le.c.eir.hs.out.diff.tmp && mv out/cmp_le.c.eir.hs.out.diff.tmp out/cmp_le.c.eir.hs.out.diff) || (cat out/cmp_le.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/cmp_lt.c.eir.tmp out/cmp_lt.c && mv out/cmp_lt.c.eir.tmp out/cmp_lt.c.eir
./runtest.sh out/cmp_lt.c.eir.out out/eli out/cmp_lt.c.eir
out/elc -hs out/cmp_lt.c.eir > out/cmp_lt.c.eir.hs.tmp && chmod 755 out/cmp_lt.c.eir.hs.tmp && mv out/cmp_lt.c.eir.hs.tmp out/cmp_lt.c.eir.hs
./runtest.sh out/cmp_lt.c.eir.hs.out tools/runhs.sh out/cmp_lt.c.eir.hs
(diff -u out/cmp_lt.c.eir.out out/cmp_lt.c.eir.hs.out > out/cmp_lt.c.eir.hs.out.diff.tmp && mv out/cmp_lt.c.eir.hs.out.diff.tmp out/cmp_lt.c.eir.hs.out.diff) || (cat out/cmp_lt.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/cmp_ne.c.eir.tmp out/cmp_ne.c && mv out/cmp_ne.c.eir.tmp out/cmp_ne.c.eir
./runtest.sh out/cmp_ne.c.eir.out out/eli out/cmp_ne.c.eir
out/elc -hs out/cmp_ne.c.eir > out/cmp_ne.c.eir.hs.tmp && chmod 755 out/cmp_ne.c.eir.hs.tmp && mv out/cmp_ne.c.eir.hs.tmp out/cmp_ne.c.eir.hs
./runtest.sh out/cmp_ne.c.eir.hs.out tools/runhs.sh out/cmp_ne.c.eir.hs
(diff -u out/cmp_ne.c.eir.out out/cmp_ne.c.eir.hs.out > out/cmp_ne.c.eir.hs.out.diff.tmp && mv out/cmp_ne.c.eir.hs.out.diff.tmp out/cmp_ne.c.eir.hs.out.diff) || (cat out/cmp_ne.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/copy_struct.c.eir.tmp out/copy_struct.c && mv out/copy_struct.c.eir.tmp out/copy_struct.c.eir
./runtest.sh out/copy_struct.c.eir.out out/eli out/copy_struct.c.eir
out/elc -hs out/copy_struct.c.eir > out/copy_struct.c.eir.hs.tmp && chmod 755 out/copy_struct.c.eir.hs.tmp && mv out/copy_struct.c.eir.hs.tmp out/copy_struct.c.eir.hs
./runtest.sh out/copy_struct.c.eir.hs.out tools/runhs.sh out/copy_struct.c.eir.hs
(diff -u out/copy_struct.c.eir.out out/copy_struct.c.eir.hs.out > out/copy_struct.c.eir.hs.out.diff.tmp && mv out/copy_struct.c.eir.hs.out.diff.tmp out/copy_struct.c.eir.hs.out.diff) || (cat out/copy_struct.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/eof.c.eir.tmp out/eof.c && mv out/eof.c.eir.tmp out/eof.c.eir
./runtest.sh out/eof.c.eir.out out/eli out/eof.c.eir
out/elc -hs out/eof.c.eir > out/eof.c.eir.hs.tmp && chmod 755 out/eof.c.eir.hs.tmp && mv out/eof.c.eir.hs.tmp out/eof.c.eir.hs
./runtest.sh out/eof.c.eir.hs.out tools/runhs.sh out/eof.c.eir.hs
(diff -u out/eof.c.eir.out out/eof.c.eir.hs.out > out/eof.c.eir.hs.out.diff.tmp && mv out/eof.c.eir.hs.out.diff.tmp out/eof.c.eir.hs.out.diff) || (cat out/eof.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/field_addr.c.eir.tmp out/field_addr.c && mv out/field_addr.c.eir.tmp out/field_addr.c.eir
./runtest.sh out/field_addr.c.eir.out out/eli out/field_addr.c.eir
out/elc -hs out/field_addr.c.eir > out/field_addr.c.eir.hs.tmp && chmod 755 out/field_addr.c.eir.hs.tmp && mv out/field_addr.c.eir.hs.tmp out/field_addr.c.eir.hs
./runtest.sh out/field_addr.c.eir.hs.out tools/runhs.sh out/field_addr.c.eir.hs
(diff -u out/field_addr.c.eir.out out/field_addr.c.eir.hs.out > out/field_addr.c.eir.hs.out.diff.tmp && mv out/field_addr.c.eir.hs.out.diff.tmp out/field_addr.c.eir.hs.out.diff) || (cat out/field_addr.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/fizzbuzz.c.eir.tmp out/fizzbuzz.c && mv out/fizzbuzz.c.eir.tmp out/fizzbuzz.c.eir
./runtest.sh out/fizzbuzz.c.eir.out out/eli out/fizzbuzz.c.eir
out/elc -hs out/fizzbuzz.c.eir > out/fizzbuzz.c.eir.hs.tmp && chmod 755 out/fizzbuzz.c.eir.hs.tmp && mv out/fizzbuzz.c.eir.hs.tmp out/fizzbuzz.c.eir.hs
./runtest.sh out/fizzbuzz.c.eir.hs.out tools/runhs.sh out/fizzbuzz.c.eir.hs
(diff -u out/fizzbuzz.c.eir.out out/fizzbuzz.c.eir.hs.out > out/fizzbuzz.c.eir.hs.out.diff.tmp && mv out/fizzbuzz.c.eir.hs.out.diff.tmp out/fizzbuzz.c.eir.hs.out.diff) || (cat out/fizzbuzz.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/fizzbuzz_fast.c.eir.tmp out/fizzbuzz_fast.c && mv out/fizzbuzz_fast.c.eir.tmp out/fizzbuzz_fast.c.eir
./runtest.sh out/fizzbuzz_fast.c.eir.out out/eli out/fizzbuzz_fast.c.eir
out/elc -hs out/fizzbuzz_fast.c.eir > out/fizzbuzz_fast.c.eir.hs.tmp && chmod 755 out/fizzbuzz_fast.c.eir.hs.tmp && mv out/fizzbuzz_fast.c.eir.hs.tmp out/fizzbuzz_fast.c.eir.hs
./runtest.sh out/fizzbuzz_fast.c.eir.hs.out tools/runhs.sh out/fizzbuzz_fast.c.eir.hs
(diff -u out/fizzbuzz_fast.c.eir.out out/fizzbuzz_fast.c.eir.hs.out > out/fizzbuzz_fast.c.eir.hs.out.diff.tmp && mv out/fizzbuzz_fast.c.eir.hs.out.diff.tmp out/fizzbuzz_fast.c.eir.hs.out.diff) || (cat out/fizzbuzz_fast.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/func.c.eir.tmp out/func.c && mv out/func.c.eir.tmp out/func.c.eir
./runtest.sh out/func.c.eir.out out/eli out/func.c.eir
out/elc -hs out/func.c.eir > out/func.c.eir.hs.tmp && chmod 755 out/func.c.eir.hs.tmp && mv out/func.c.eir.hs.tmp out/func.c.eir.hs
./runtest.sh out/func.c.eir.hs.out tools/runhs.sh out/func.c.eir.hs
(diff -u out/func.c.eir.out out/func.c.eir.hs.out > out/func.c.eir.hs.out.diff.tmp && mv out/func.c.eir.hs.out.diff.tmp out/func.c.eir.hs.out.diff) || (cat out/func.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/func2.c.eir.tmp out/func2.c && mv out/func2.c.eir.tmp out/func2.c.eir
./runtest.sh out/func2.c.eir.out out/eli out/func2.c.eir
out/elc -hs out/func2.c.eir > out/func2.c.eir.hs.tmp && chmod 755 out/func2.c.eir.hs.tmp && mv out/func2.c.eir.hs.tmp out/func2.c.eir.hs
./runtest.sh out/func2.c.eir.hs.out tools/runhs.sh out/func2.c.eir.hs
(diff -u out/func2.c.eir.out out/func2.c.eir.hs.out > out/func2.c.eir.hs.out.diff.tmp && mv out/func2.c.eir.hs.out.diff.tmp out/func2.c.eir.hs.out.diff) || (cat out/func2.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/func_ptr.c.eir.tmp out/func_ptr.c && mv out/func_ptr.c.eir.tmp out/func_ptr.c.eir
./runtest.sh out/func_ptr.c.eir.out out/eli out/func_ptr.c.eir
out/elc -hs out/func_ptr.c.eir > out/func_ptr.c.eir.hs.tmp && chmod 755 out/func_ptr.c.eir.hs.tmp && mv out/func_ptr.c.eir.hs.tmp out/func_ptr.c.eir.hs
./runtest.sh out/func_ptr.c.eir.hs.out tools/runhs.sh out/func_ptr.c.eir.hs
(diff -u out/func_ptr.c.eir.out out/func_ptr.c.eir.hs.out > out/func_ptr.c.eir.hs.out.diff.tmp && mv out/func_ptr.c.eir.hs.out.diff.tmp out/func_ptr.c.eir.hs.out.diff) || (cat out/func_ptr.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/getchar.c.eir.tmp out/getchar.c && mv out/getchar.c.eir.tmp out/getchar.c.eir
./runtest.sh out/getchar.c.eir.out out/eli out/getchar.c.eir
out/elc -hs out/getchar.c.eir > out/getchar.c.eir.hs.tmp && chmod 755 out/getchar.c.eir.hs.tmp && mv out/getchar.c.eir.hs.tmp out/getchar.c.eir.hs
./runtest.sh out/getchar.c.eir.hs.out tools/runhs.sh out/getchar.c.eir.hs
(diff -u out/getchar.c.eir.out out/getchar.c.eir.hs.out > out/getchar.c.eir.hs.out.diff.tmp && mv out/getchar.c.eir.hs.out.diff.tmp out/getchar.c.eir.hs.out.diff) || (cat out/getchar.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/global.c.eir.tmp out/global.c && mv out/global.c.eir.tmp out/global.c.eir
./runtest.sh out/global.c.eir.out out/eli out/global.c.eir
out/elc -hs out/global.c.eir > out/global.c.eir.hs.tmp && chmod 755 out/global.c.eir.hs.tmp && mv out/global.c.eir.hs.tmp out/global.c.eir.hs
./runtest.sh out/global.c.eir.hs.out tools/runhs.sh out/global.c.eir.hs
(diff -u out/global.c.eir.out out/global.c.eir.hs.out > out/global.c.eir.hs.out.diff.tmp && mv out/global.c.eir.hs.out.diff.tmp out/global.c.eir.hs.out.diff) || (cat out/global.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/global_array.c.eir.tmp out/global_array.c && mv out/global_array.c.eir.tmp out/global_array.c.eir
./runtest.sh out/global_array.c.eir.out out/eli out/global_array.c.eir
out/elc -hs out/global_array.c.eir > out/global_array.c.eir.hs.tmp && chmod 755 out/global_array.c.eir.hs.tmp && mv out/global_array.c.eir.hs.tmp out/global_array.c.eir.hs
./runtest.sh out/global_array.c.eir.hs.out tools/runhs.sh out/global_array.c.eir.hs
(diff -u out/global_array.c.eir.out out/global_array.c.eir.hs.out > out/global_array.c.eir.hs.out.diff.tmp && mv out/global_array.c.eir.hs.out.diff.tmp out/global_array.c.eir.hs.out.diff) || (cat out/global_array.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/global_struct_ref.c.eir.tmp out/global_struct_ref.c && mv out/global_struct_ref.c.eir.tmp out/global_struct_ref.c.eir
./runtest.sh out/global_struct_ref.c.eir.out out/eli out/global_struct_ref.c.eir
out/elc -hs out/global_struct_ref.c.eir > out/global_struct_ref.c.eir.hs.tmp && chmod 755 out/global_struct_ref.c.eir.hs.tmp && mv out/global_struct_ref.c.eir.hs.tmp out/global_struct_ref.c.eir.hs
./runtest.sh out/global_struct_ref.c.eir.hs.out tools/runhs.sh out/global_struct_ref.c.eir.hs
(diff -u out/global_struct_ref.c.eir.out out/global_struct_ref.c.eir.hs.out > out/global_struct_ref.c.eir.hs.out.diff.tmp && mv out/global_struct_ref.c.eir.hs.out.diff.tmp out/global_struct_ref.c.eir.hs.out.diff) || (cat out/global_struct_ref.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/hello.c.eir.tmp out/hello.c && mv out/hello.c.eir.tmp out/hello.c.eir
./runtest.sh out/hello.c.eir.out out/eli out/hello.c.eir
out/elc -hs out/hello.c.eir > out/hello.c.eir.hs.tmp && chmod 755 out/hello.c.eir.hs.tmp && mv out/hello.c.eir.hs.tmp out/hello.c.eir.hs
./runtest.sh out/hello.c.eir.hs.out tools/runhs.sh out/hello.c.eir.hs
(diff -u out/hello.c.eir.out out/hello.c.eir.hs.out > out/hello.c.eir.hs.out.diff.tmp && mv out/hello.c.eir.hs.out.diff.tmp out/hello.c.eir.hs.out.diff) || (cat out/hello.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/increment.c.eir.tmp out/increment.c && mv out/increment.c.eir.tmp out/increment.c.eir
./runtest.sh out/increment.c.eir.out out/eli out/increment.c.eir
out/elc -hs out/increment.c.eir > out/increment.c.eir.hs.tmp && chmod 755 out/increment.c.eir.hs.tmp && mv out/increment.c.eir.hs.tmp out/increment.c.eir.hs
./runtest.sh out/increment.c.eir.hs.out tools/runhs.sh out/increment.c.eir.hs
(diff -u out/increment.c.eir.out out/increment.c.eir.hs.out > out/increment.c.eir.hs.out.diff.tmp && mv out/increment.c.eir.hs.out.diff.tmp out/increment.c.eir.hs.out.diff) || (cat out/increment.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/lisp.c.eir.tmp out/lisp.c && mv out/lisp.c.eir.tmp out/lisp.c.eir
./runtest.sh out/lisp.c.eir.out out/eli out/lisp.c.eir
out/elc -hs out/lisp.c.eir > out/lisp.c.eir.hs.tmp && chmod 755 out/lisp.c.eir.hs.tmp && mv out/lisp.c.eir.hs.tmp out/lisp.c.eir.hs
./runtest.sh out/lisp.c.eir.hs.out tools/runhs.sh out/lisp.c.eir.hs
(diff -u out/lisp.c.eir.out out/lisp.c.eir.hs.out > out/lisp.c.eir.hs.out.diff.tmp && mv out/lisp.c.eir.hs.out.diff.tmp out/lisp.c.eir.hs.out.diff) || (cat out/lisp.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/logic_val.c.eir.tmp out/logic_val.c && mv out/logic_val.c.eir.tmp out/logic_val.c.eir
./runtest.sh out/logic_val.c.eir.out out/eli out/logic_val.c.eir
out/elc -hs out/logic_val.c.eir > out/logic_val.c.eir.hs.tmp && chmod 755 out/logic_val.c.eir.hs.tmp && mv out/logic_val.c.eir.hs.tmp out/logic_val.c.eir.hs
./runtest.sh out/logic_val.c.eir.hs.out tools/runhs.sh out/logic_val.c.eir.hs
(diff -u out/logic_val.c.eir.out out/logic_val.c.eir.hs.out > out/logic_val.c.eir.hs.out.diff.tmp && mv out/logic_val.c.eir.hs.out.diff.tmp out/logic_val.c.eir.hs.out.diff) || (cat out/logic_val.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/loop.c.eir.tmp out/loop.c && mv out/loop.c.eir.tmp out/loop.c.eir
./runtest.sh out/loop.c.eir.out out/eli out/loop.c.eir
out/elc -hs out/loop.c.eir > out/loop.c.eir.hs.tmp && chmod 755 out/loop.c.eir.hs.tmp && mv out/loop.c.eir.hs.tmp out/loop.c.eir.hs
./runtest.sh out/loop.c.eir.hs.out tools/runhs.sh out/loop.c.eir.hs
(diff -u out/loop.c.eir.out out/loop.c.eir.hs.out > out/loop.c.eir.hs.out.diff.tmp && mv out/loop.c.eir.hs.out.diff.tmp out/loop.c.eir.hs.out.diff) || (cat out/loop.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/malloc.c.eir.tmp out/malloc.c && mv out/malloc.c.eir.tmp out/malloc.c.eir
./runtest.sh out/malloc.c.eir.out out/eli out/malloc.c.eir
out/elc -hs out/malloc.c.eir > out/malloc.c.eir.hs.tmp && chmod 755 out/malloc.c.eir.hs.tmp && mv out/malloc.c.eir.hs.tmp out/malloc.c.eir.hs
./runtest.sh out/malloc.c.eir.hs.out tools/runhs.sh out/malloc.c.eir.hs
(diff -u out/malloc.c.eir.out out/malloc.c.eir.hs.out > out/malloc.c.eir.hs.out.diff.tmp && mv out/malloc.c.eir.hs.out.diff.tmp out/malloc.c.eir.hs.out.diff) || (cat out/malloc.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/muldiv.c.eir.tmp out/muldiv.c && mv out/muldiv.c.eir.tmp out/muldiv.c.eir
./runtest.sh out/muldiv.c.eir.out out/eli out/muldiv.c.eir
out/elc -hs out/muldiv.c.eir > out/muldiv.c.eir.hs.tmp && chmod 755 out/muldiv.c.eir.hs.tmp && mv out/muldiv.c.eir.hs.tmp out/muldiv.c.eir.hs
./runtest.sh out/muldiv.c.eir.hs.out tools/runhs.sh out/muldiv.c.eir.hs
(diff -u out/muldiv.c.eir.out out/muldiv.c.eir.hs.out > out/muldiv.c.eir.hs.out.diff.tmp && mv out/muldiv.c.eir.hs.out.diff.tmp out/muldiv.c.eir.hs.out.diff) || (cat out/muldiv.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/nullptr.c.eir.tmp out/nullptr.c && mv out/nullptr.c.eir.tmp out/nullptr.c.eir
./runtest.sh out/nullptr.c.eir.out out/eli out/nullptr.c.eir
out/elc -hs out/nullptr.c.eir > out/nullptr.c.eir.hs.tmp && chmod 755 out/nullptr.c.eir.hs.tmp && mv out/nullptr.c.eir.hs.tmp out/nullptr.c.eir.hs
./runtest.sh out/nullptr.c.eir.hs.out tools/runhs.sh out/nullptr.c.eir.hs
(diff -u out/nullptr.c.eir.out out/nullptr.c.eir.hs.out > out/nullptr.c.eir.hs.out.diff.tmp && mv out/nullptr.c.eir.hs.out.diff.tmp out/nullptr.c.eir.hs.out.diff) || (cat out/nullptr.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/print_int.c.eir.tmp out/print_int.c && mv out/print_int.c.eir.tmp out/print_int.c.eir
./runtest.sh out/print_int.c.eir.out out/eli out/print_int.c.eir
out/elc -hs out/print_int.c.eir > out/print_int.c.eir.hs.tmp && chmod 755 out/print_int.c.eir.hs.tmp && mv out/print_int.c.eir.hs.tmp out/print_int.c.eir.hs
./runtest.sh out/print_int.c.eir.hs.out tools/runhs.sh out/print_int.c.eir.hs
(diff -u out/print_int.c.eir.out out/print_int.c.eir.hs.out > out/print_int.c.eir.hs.out.diff.tmp && mv out/print_int.c.eir.hs.out.diff.tmp out/print_int.c.eir.hs.out.diff) || (cat out/print_int.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/printf.c.eir.tmp out/printf.c && mv out/printf.c.eir.tmp out/printf.c.eir
./runtest.sh out/printf.c.eir.out out/eli out/printf.c.eir
out/elc -hs out/printf.c.eir > out/printf.c.eir.hs.tmp && chmod 755 out/printf.c.eir.hs.tmp && mv out/printf.c.eir.hs.tmp out/printf.c.eir.hs
./runtest.sh out/printf.c.eir.hs.out tools/runhs.sh out/printf.c.eir.hs
(diff -u out/printf.c.eir.out out/printf.c.eir.hs.out > out/printf.c.eir.hs.out.diff.tmp && mv out/printf.c.eir.hs.out.diff.tmp out/printf.c.eir.hs.out.diff) || (cat out/printf.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/putchar.c.eir.tmp out/putchar.c && mv out/putchar.c.eir.tmp out/putchar.c.eir
./runtest.sh out/putchar.c.eir.out out/eli out/putchar.c.eir
out/elc -hs out/putchar.c.eir > out/putchar.c.eir.hs.tmp && chmod 755 out/putchar.c.eir.hs.tmp && mv out/putchar.c.eir.hs.tmp out/putchar.c.eir.hs
./runtest.sh out/putchar.c.eir.hs.out tools/runhs.sh out/putchar.c.eir.hs
(diff -u out/putchar.c.eir.out out/putchar.c.eir.hs.out > out/putchar.c.eir.hs.out.diff.tmp && mv out/putchar.c.eir.hs.out.diff.tmp out/putchar.c.eir.hs.out.diff) || (cat out/putchar.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/puts.c.eir.tmp out/puts.c && mv out/puts.c.eir.tmp out/puts.c.eir
./runtest.sh out/puts.c.eir.out out/eli out/puts.c.eir
out/elc -hs out/puts.c.eir > out/puts.c.eir.hs.tmp && chmod 755 out/puts.c.eir.hs.tmp && mv out/puts.c.eir.hs.tmp out/puts.c.eir.hs
./runtest.sh out/puts.c.eir.hs.out tools/runhs.sh out/puts.c.eir.hs
(diff -u out/puts.c.eir.out out/puts.c.eir.hs.out > out/puts.c.eir.hs.out.diff.tmp && mv out/puts.c.eir.hs.out.diff.tmp out/puts.c.eir.hs.out.diff) || (cat out/puts.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/qsort.c.eir.tmp out/qsort.c && mv out/qsort.c.eir.tmp out/qsort.c.eir
./runtest.sh out/qsort.c.eir.out out/eli out/qsort.c.eir
out/elc -hs out/qsort.c.eir > out/qsort.c.eir.hs.tmp && chmod 755 out/qsort.c.eir.hs.tmp && mv out/qsort.c.eir.hs.tmp out/qsort.c.eir.hs
./runtest.sh out/qsort.c.eir.hs.out tools/runhs.sh out/qsort.c.eir.hs
(diff -u out/qsort.c.eir.out out/qsort.c.eir.hs.out > out/qsort.c.eir.hs.out.diff.tmp && mv out/qsort.c.eir.hs.out.diff.tmp out/qsort.c.eir.hs.out.diff) || (cat out/qsort.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/struct.c.eir.tmp out/struct.c && mv out/struct.c.eir.tmp out/struct.c.eir
./runtest.sh out/struct.c.eir.out out/eli out/struct.c.eir
out/elc -hs out/struct.c.eir > out/struct.c.eir.hs.tmp && chmod 755 out/struct.c.eir.hs.tmp && mv out/struct.c.eir.hs.tmp out/struct.c.eir.hs
./runtest.sh out/struct.c.eir.hs.out tools/runhs.sh out/struct.c.eir.hs
(diff -u out/struct.c.eir.out out/struct.c.eir.hs.out > out/struct.c.eir.hs.out.diff.tmp && mv out/struct.c.eir.hs.out.diff.tmp out/struct.c.eir.hs.out.diff) || (cat out/struct.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/swapcase.c.eir.tmp out/swapcase.c && mv out/swapcase.c.eir.tmp out/swapcase.c.eir
./runtest.sh out/swapcase.c.eir.out out/eli out/swapcase.c.eir
out/elc -hs out/swapcase.c.eir > out/swapcase.c.eir.hs.tmp && chmod 755 out/swapcase.c.eir.hs.tmp && mv out/swapcase.c.eir.hs.tmp out/swapcase.c.eir.hs
./runtest.sh out/swapcase.c.eir.hs.out tools/runhs.sh out/swapcase.c.eir.hs
(diff -u out/swapcase.c.eir.out out/swapcase.c.eir.hs.out > out/swapcase.c.eir.hs.out.diff.tmp && mv out/swapcase.c.eir.hs.out.diff.tmp out/swapcase.c.eir.hs.out.diff) || (cat out/swapcase.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/switch_case.c.eir.tmp out/switch_case.c && mv out/switch_case.c.eir.tmp out/switch_case.c.eir
./runtest.sh out/switch_case.c.eir.out out/eli out/switch_case.c.eir
out/elc -hs out/switch_case.c.eir > out/switch_case.c.eir.hs.tmp && chmod 755 out/switch_case.c.eir.hs.tmp && mv out/switch_case.c.eir.hs.tmp out/switch_case.c.eir.hs
./runtest.sh out/switch_case.c.eir.hs.out tools/runhs.sh out/switch_case.c.eir.hs
(diff -u out/switch_case.c.eir.out out/switch_case.c.eir.hs.out > out/switch_case.c.eir.hs.out.diff.tmp && mv out/switch_case.c.eir.hs.out.diff.tmp out/switch_case.c.eir.hs.out.diff) || (cat out/switch_case.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/switch_op.c.eir.tmp out/switch_op.c && mv out/switch_op.c.eir.tmp out/switch_op.c.eir
./runtest.sh out/switch_op.c.eir.out out/eli out/switch_op.c.eir
out/elc -hs out/switch_op.c.eir > out/switch_op.c.eir.hs.tmp && chmod 755 out/switch_op.c.eir.hs.tmp && mv out/switch_op.c.eir.hs.tmp out/switch_op.c.eir.hs
./runtest.sh out/switch_op.c.eir.hs.out tools/runhs.sh out/switch_op.c.eir.hs
(diff -u out/switch_op.c.eir.out out/switch_op.c.eir.hs.out > out/switch_op.c.eir.hs.out.diff.tmp && mv out/switch_op.c.eir.hs.out.diff.tmp out/switch_op.c.eir.hs.out.diff) || (cat out/switch_op.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/switch_range.c.eir.tmp out/switch_range.c && mv out/switch_range.c.eir.tmp out/switch_range.c.eir
./runtest.sh out/switch_range.c.eir.out out/eli out/switch_range.c.eir
out/elc -hs out/switch_range.c.eir > out/switch_range.c.eir.hs.tmp && chmod 755 out/switch_range.c.eir.hs.tmp && mv out/switch_range.c.eir.hs.tmp out/switch_range.c.eir.hs
./runtest.sh out/switch_range.c.eir.hs.out tools/runhs.sh out/switch_range.c.eir.hs
(diff -u out/switch_range.c.eir.out out/switch_range.c.eir.hs.out > out/switch_range.c.eir.hs.out.diff.tmp && mv out/switch_range.c.eir.hs.out.diff.tmp out/switch_range.c.eir.hs.out.diff) || (cat out/switch_range.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/8cc.c.eir.tmp out/8cc.c && mv out/8cc.c.eir.tmp out/8cc.c.eir
./runtest.sh out/8cc.c.eir.out out/eli out/8cc.c.eir
out/elc -hs out/8cc.c.eir > out/8cc.c.eir.hs.tmp && chmod 755 out/8cc.c.eir.hs.tmp && mv out/8cc.c.eir.hs.tmp out/8cc.c.eir.hs
./runtest.sh out/8cc.c.eir.hs.out tools/runhs.sh out/8cc.c.eir.hs
(diff -u out/8cc.c.eir.out out/8cc.c.eir.hs.out > out/8cc.c.eir.hs.out.diff.tmp && mv out/8cc.c.eir.hs.out.diff.tmp out/8cc.c.eir.hs.out.diff) || (cat out/8cc.c.eir.hs.out.diff.tmp ; false)
cat target/elc.c target/util.c target/asmjs.c target/arm.c target/bef.c target/bf.c target/c.c target/cl.c target/cpp.c target/cpp_template.c target/cr.c target/cs.c target/el.c target/forth.c target/fs.c target/go.c target/hs.c target/i.c target/java.c target/js.c target/lua.c target/ll.c target/php.c target/piet.c target/pietasm.c target/pl.c target/py.c target/ps.c target/rb.c target/sed.c target/sh.c target/sqlite3.c target/scala.c target/scm_sr.c target/swift.c target/tex.c target/tf.c target/tm.c target/unl.c target/vim.c target/ws.c target/x86.c ir/ir.c ir/table.c > out/elc.c.tmp && mv out/elc.c.tmp out/elc.c
out/8cc -S -I. -Ilibc -Iout -o out/elc.c.eir.tmp out/elc.c && mv out/elc.c.eir.tmp out/elc.c.eir
./runtest.sh out/elc.c.eir.out out/eli out/elc.c.eir
out/elc -hs out/elc.c.eir > out/elc.c.eir.hs.tmp && chmod 755 out/elc.c.eir.hs.tmp && mv out/elc.c.eir.hs.tmp out/elc.c.eir.hs
./runtest.sh out/elc.c.eir.hs.out tools/runhs.sh out/elc.c.eir.hs
(diff -u out/elc.c.eir.out out/elc.c.eir.hs.out > out/elc.c.eir.hs.out.diff.tmp && mv out/elc.c.eir.hs.out.diff.tmp out/elc.c.eir.hs.out.diff) || (cat out/elc.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/dump_ir.c.eir.tmp out/dump_ir.c && mv out/dump_ir.c.eir.tmp out/dump_ir.c.eir
./runtest.sh out/dump_ir.c.eir.out out/eli out/dump_ir.c.eir
out/elc -hs out/dump_ir.c.eir > out/dump_ir.c.eir.hs.tmp && chmod 755 out/dump_ir.c.eir.hs.tmp && mv out/dump_ir.c.eir.hs.tmp out/dump_ir.c.eir.hs
./runtest.sh out/dump_ir.c.eir.hs.out tools/runhs.sh out/dump_ir.c.eir.hs
(diff -u out/dump_ir.c.eir.out out/dump_ir.c.eir.hs.out > out/dump_ir.c.eir.hs.out.diff.tmp && mv out/dump_ir.c.eir.hs.out.diff.tmp out/dump_ir.c.eir.hs.out.diff) || (cat out/dump_ir.c.eir.hs.out.diff.tmp ; false)
out/8cc -S -I. -Ilibc -Iout -o out/eli.c.eir.tmp out/eli.c && mv out/eli.c.eir.tmp out/eli.c.eir
./runtest.sh out/eli.c.eir.out out/eli out/eli.c.eir
out/elc -hs out/eli.c.eir > out/eli.c.eir.hs.tmp && chmod 755 out/eli.c.eir.hs.tmp && mv out/eli.c.eir.hs.tmp out/eli.c.eir.hs
./runtest.sh out/eli.c.eir.hs.out tools/runhs.sh out/eli.c.eir.hs
(diff -u out/eli.c.eir.out out/eli.c.eir.hs.out > out/eli.c.eir.hs.out.diff.tmp && mv out/eli.c.eir.hs.out.diff.tmp out/eli.c.eir.hs.out.diff) || (cat out/eli.c.eir.hs.out.diff.tmp ; false)
[elvm]$ echo $?
0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment