Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | ·82ee1035d1702153041e2879791f5df0·4479660·debug·optional·ats2-lang-dbgsym_0.4.2-3_amd64.deb | 1 | ·82ee1035d1702153041e2879791f5df0·4479660·debug·optional·ats2-lang-dbgsym_0.4.2-3_amd64.deb |
2 | ·8 | 2 | ·288e047e47a2737feb9c768537e181b3·1145544·devel·optional·ats2-lang_0.4.2-3_amd64.deb |
3 | ·25d0b01eaede77ef308dd00924597d35·9808·lisp·optional·elpa-ats2-mode_0.4.2-3_all.deb | 3 | ·25d0b01eaede77ef308dd00924597d35·9808·lisp·optional·elpa-ats2-mode_0.4.2-3_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-10-31·13:13:33.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-10-31·13:13:33.000000·debian-binary |
2 | -rw-r--r--···0········0········0····3492 | 2 | -rw-r--r--···0········0········0····34392·2024-10-31·13:13:33.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··111 | 3 | -rw-r--r--···0········0········0··1110960·2024-10-31·13:13:33.000000·data.tar.xz |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | Package:·ats2-lang | 1 | Package:·ats2-lang |
2 | Version:·0.4.2-3 | 2 | Version:·0.4.2-3 |
3 | Architecture:·amd64 | 3 | Architecture:·amd64 |
4 | Maintainer:·Matthew·Danish·<mrd@debian.org> | 4 | Maintainer:·Matthew·Danish·<mrd@debian.org> |
5 | Installed-Size:·8 | 5 | Installed-Size:·8810 |
6 | Depends:·libc6·(>=·2.34),·libgc-dev | 6 | Depends:·libc6·(>=·2.34),·libgc-dev |
7 | Section:·devel | 7 | Section:·devel |
8 | Priority:·optional | 8 | Priority:·optional |
9 | Homepage:·http://www.ats-lang.org/ | 9 | Homepage:·http://www.ats-lang.org/ |
10 | Description:·ATS·version·2·programming·language·compiler | 10 | Description:·ATS·version·2·programming·language·compiler |
11 | ·ATS2·a.k.a.·ATS/Postiats·is·a·programming·language·with·a·highly·expressive | 11 | ·ATS2·a.k.a.·ATS/Postiats·is·a·programming·language·with·a·highly·expressive |
12 | ·type·system·rooted·in·the·framework·Applied·Type·System.·In·particular,·both | 12 | ·type·system·rooted·in·the·framework·Applied·Type·System.·In·particular,·both |
Offset 65, 28 lines modified | Offset 65, 28 lines modified | ||
65 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve/SATS/ | 65 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve/SATS/ |
66 | -rw-r--r--···0·root·········(0)·root·········(0)····12140·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve/SATS/patsolve_cnstrnt.sats | 66 | -rw-r--r--···0·root·········(0)·root·········(0)····12140·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve/SATS/patsolve_cnstrnt.sats |
67 | -rw-r--r--···0·root·········(0)·root·········(0)······940·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve/SATS/patsolve_commarg.sats | 67 | -rw-r--r--···0·root·········(0)·root·········(0)······940·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve/SATS/patsolve_commarg.sats |
68 | -rw-r--r--···0·root·········(0)·root·········(0)·····3125·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve/SATS/patsolve_parsing.sats | 68 | -rw-r--r--···0·root·········(0)·root·········(0)·····3125·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve/SATS/patsolve_parsing.sats |
69 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/ | 69 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/ |
70 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/ | 70 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/ |
71 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/SOLVING/ | 71 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/SOLVING/ |
72 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 72 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/SOLVING/myheader.hats |
73 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 73 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/SOLVING/patsolve_smt2_solving_ctx.dats |
74 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 74 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/SOLVING/patsolve_smt2_solving_emit.dats |
75 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 75 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/SOLVING/patsolve_smt2_solving_form.dats |
76 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 76 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/SOLVING/patsolve_smt2_solving_interp.dats |
77 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 77 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/SOLVING/patsolve_smt2_solving_smtenv.dats |
78 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 78 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/patsolve_smt2_commarg.dats |
79 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 79 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/patsolve_smt2_main.dats |
80 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 80 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/patsolve_smt2_mylib.dats |
81 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 81 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/DATS/patsolve_smt2_solving.dats |
82 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 82 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/Makefile |
83 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/SATS/ | 83 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/SATS/ |
84 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 84 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/SATS/patsolve_smt2_commarg.sats |
85 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 85 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-smt2/SATS/patsolve_smt2_solving.sats |
86 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/ | 86 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/ |
87 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/ | 87 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/ |
88 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/ | 88 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/ |
89 | -rw-r--r--···0·root·········(0)·root·········(0)······491·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/myheader.hats | 89 | -rw-r--r--···0·root·········(0)·root·········(0)······491·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/myheader.hats |
90 | -rw-r--r--···0·root·········(0)·root·········(0)·····1107·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/patsolve_z3_solving_ctx.dats | 90 | -rw-r--r--···0·root·········(0)·root·········(0)·····1107·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/patsolve_z3_solving_ctx.dats |
91 | -rw-r--r--···0·root·········(0)·root·········(0)····32766·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/patsolve_z3_solving_form.dats | 91 | -rw-r--r--···0·root·········(0)·root·········(0)····32766·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/patsolve_z3_solving_form.dats |
92 | -rw-r--r--···0·root·········(0)·root·········(0)·····6404·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/patsolve_z3_solving_interp.dats | 92 | -rw-r--r--···0·root·········(0)·root·········(0)·····6404·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/ATS-extsolve-z3/DATS/SOLVING/patsolve_z3_solving_interp.dats |
Offset 1214, 32 lines modified | Offset 1214, 32 lines modified | ||
1214 | -rw-r--r--···0·root·········(0)·root·········(0)······841·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/BUCS320/GraphSearch/GraphSearch_dfs.dats | 1214 | -rw-r--r--···0·root·········(0)·root·········(0)······841·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/BUCS320/GraphSearch/GraphSearch_dfs.dats |
1215 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/BUCS320/parcomb/ | 1215 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/BUCS320/parcomb/ |
1216 | -rw-r--r--···0·root·········(0)·root·········(0)······754·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/BUCS320/parcomb/parcomb.dats | 1216 | -rw-r--r--···0·root·········(0)·root·········(0)······754·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/BUCS320/parcomb/parcomb.dats |
1217 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/ML/ | 1217 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/ML/ |
1218 | -rw-r--r--···0·root·········(0)·root·········(0)······879·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/ML/array0.dats | 1218 | -rw-r--r--···0·root·········(0)·root·········(0)······879·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/ML/array0.dats |
1219 | -rw-r--r--···0·root·········(0)·root·········(0)·····1233·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/ML/list0.dats | 1219 | -rw-r--r--···0·root·········(0)·root·········(0)·····1233·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/ML/list0.dats |
1220 | -rw-r--r--···0·root·········(0)·root·········(0)······706·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/ML/option0.dats | 1220 | -rw-r--r--···0·root·········(0)·root·········(0)······706·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/ML/option0.dats |
1221 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1221 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/PYlist.dats |
1222 | -rw-r--r--···0·root·········(0)·root·········(0)·····2001·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/arrayref.dats | 1222 | -rw-r--r--···0·root·········(0)·root·········(0)·····2001·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/arrayref.dats |
1223 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 1223 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/basics.dats |
1224 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1224 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/funarray.dats |
1225 | -rw-r--r--···0·root·········(0)·root·········(0)·····1076·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/gprint.dats | 1225 | -rw-r--r--···0·root·········(0)·root·········(0)·····1076·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/gprint.dats |
1226 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1226 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/intrange.dats |
1227 | -rw-r--r--···0·root·········(0)·root·········(0)·····2382·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/list.dats | 1227 | -rw-r--r--···0·root·········(0)·root·········(0)·····2382·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/list.dats |
1228 | -rw-r--r--···0·root·········(0)·root·········(0)······749·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/list_vt.dats | 1228 | -rw-r--r--···0·root·········(0)·root·········(0)······749·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/list_vt.dats |
1229 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 1229 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/matrixref.dats |
1230 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1230 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/option.dats |
1231 | -rw-r--r--···0·root·········(0)·root·········(0)······747·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/print.dats | 1231 | -rw-r--r--···0·root·········(0)·root·········(0)······747·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/print.dats |
1232 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1232 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/qlistref.dats |
1233 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 1233 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/reference.dats |
1234 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1234 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/slistref.dats |
1235 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1235 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/stream.dats |
1236 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1236 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/stream_vt.dats |
1237 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1237 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/DATS/string.dats |
1238 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 1238 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/Makefile |
1239 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/ | 1239 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/ |
1240 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/BUCS320/ | 1240 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/BUCS320/ |
1241 | -rw-r--r--···0·root·········(0)·root·········(0)······458·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/BUCS320/parcomb.sats | 1241 | -rw-r--r--···0·root·········(0)·root·········(0)······458·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/BUCS320/parcomb.sats |
1242 | -rw-r--r--···0·root·········(0)·root·········(0)······453·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/BUCS320/words.sats | 1242 | -rw-r--r--···0·root·········(0)·root·········(0)······453·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/BUCS320/words.sats |
1243 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/ML/ | 1243 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/ML/ |
1244 | -rw-r--r--···0·root·········(0)·root·········(0)······426·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/ML/array0.sats | 1244 | -rw-r--r--···0·root·········(0)·root·········(0)······426·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/ML/array0.sats |
1245 | -rw-r--r--···0·root·········(0)·root·········(0)·····1039·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/ML/list0.sats | 1245 | -rw-r--r--···0·root·········(0)·root·········(0)·····1039·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/SATS/ML/list0.sats |
Offset 1284, 15 lines modified | Offset 1284, 15 lines modified | ||
1284 | -rw-r--r--···0·root·········(0)·root·········(0)·····1679·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/PYGAME/test01.dats | 1284 | -rw-r--r--···0·root·········(0)·root·········(0)·····1679·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/PYGAME/test01.dats |
1285 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/PYLIBC/ | 1285 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/PYLIBC/ |
1286 | -rw-r--r--···0·root·········(0)·root·········(0)······613·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/PYLIBC/Makefile | 1286 | -rw-r--r--···0·root·········(0)·root·········(0)······613·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/PYLIBC/Makefile |
1287 | -rw-r--r--···0·root·········(0)·root·········(0)·····1080·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/PYLIBC/test01.dats | 1287 | -rw-r--r--···0·root·········(0)·root·········(0)·····1080·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/PYLIBC/test01.dats |
1288 | -rw-r--r--···0·root·········(0)·root·········(0)······719·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/test01.dats | 1288 | -rw-r--r--···0·root·········(0)·root·········(0)······719·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/test01.dats |
1289 | -rw-r--r--···0·root·········(0)·root·········(0)······757·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/test02.dats | 1289 | -rw-r--r--···0·root·········(0)·root·········(0)······757·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/TEST/test02.dats |
1290 | -rw-r--r--···0·root·········(0)·root·········(0)·····2465·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/basics_py.sats | 1290 | -rw-r--r--···0·root·········(0)·root·········(0)·····2465·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/basics_py.sats |
1291 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 1291 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2py3/ATS2-0.3.2/staloadall.hats |
1292 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/ | 1292 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/ |
1293 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/ | 1293 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/ |
1294 | -rw-r--r--···0·root·········(0)·root·········(0)·····1249·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/R34dframe_cats.R | 1294 | -rw-r--r--···0·root·········(0)·root·········(0)·····1249·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/R34dframe_cats.R |
1295 | -rw-r--r--···0·root·········(0)·root·········(0)······556·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/R34factor_cats.R | 1295 | -rw-r--r--···0·root·········(0)·root·········(0)······556·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/R34factor_cats.R |
1296 | -rw-r--r--···0·root·········(0)·root·········(0)·····4322·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/R34matrix_cats.R | 1296 | -rw-r--r--···0·root·········(0)·root·········(0)·····4322·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/R34matrix_cats.R |
1297 | -rw-r--r--···0·root·········(0)·root·········(0)·····3942·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/R34vector_cats.R | 1297 | -rw-r--r--···0·root·········(0)·root·········(0)·····3942·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/R34vector_cats.R |
1298 | -rw-r--r--···0·root·········(0)·root·········(0)·····3492·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/basics_cats.R | 1298 | -rw-r--r--···0·root·········(0)·root·········(0)·····3492·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/CATS/basics_cats.R |
Offset 1334, 23 lines modified | Offset 1334, 23 lines modified | ||
1334 | -rw-r--r--···0·root·········(0)·root·········(0)······409·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/SATS/stream_vt.sats | 1334 | -rw-r--r--···0·root·········(0)·root·········(0)······409·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/SATS/stream_vt.sats |
1335 | -rw-r--r--···0·root·········(0)·root·········(0)······299·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/SATS/string.sats | 1335 | -rw-r--r--···0·root·········(0)·root·········(0)······299·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/SATS/string.sats |
1336 | -rw-r--r--···0·root·········(0)·root·········(0)·····3198·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/basics_r34.sats | 1336 | -rw-r--r--···0·root·········(0)·root·········(0)·····3198·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/basics_r34.sats |
1337 | -rw-r--r--···0·root·········(0)·root·········(0)·····1499·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/mylibies.hats | 1337 | -rw-r--r--···0·root·········(0)·root·········(0)·····1499·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2r34/mylibies.hats |
1338 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ | 1338 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ |
1339 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/ | 1339 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/ |
1340 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/ | 1340 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/ |
1341 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 1341 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/SCMlist_cats.scm |
1342 | -rw-r--r--···0·root·········(0)·root·········(0)······898·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/SCMvector_cats.scm | 1342 | -rw-r--r--···0·root·········(0)·root·········(0)······898·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/SCMvector_cats.scm |
1343 | -rw-r--r--···0·root·········(0)·root·········(0)·····4819·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/basics_cats.scm | 1343 | -rw-r--r--···0·root·········(0)·root·········(0)·····4819·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/basics_cats.scm |
1344 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1344 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/bool_cats.scm |
1345 | -rw-r--r--···0·root·········(0)·root·········(0)·····1079·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/filebas_cats.scm | 1345 | -rw-r--r--···0·root·········(0)·root·········(0)·····1079·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/filebas_cats.scm |
1346 | -rw-r--r--···0·root·········(0)·root·········(0)·····1977·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/float_cats.scm | 1346 | -rw-r--r--···0·root·········(0)·root·········(0)·····1977·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/float_cats.scm |
1347 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 1347 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/integer_cats.scm |
1348 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 1348 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/print_cats.scm |
1349 | -rw-r--r--···0·root·········(0)·root·········(0)······ | 1349 | -rw-r--r--···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/CATS/reference_cats.scm |
1350 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/ | 1350 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/ |
1351 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/BUCS320/ | 1351 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/BUCS320/ |
1352 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/BUCS320/GraphSearch/ | 1352 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/BUCS320/GraphSearch/ |
1353 | -rw-r--r--···0·root·········(0)·root·········(0)······846·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/BUCS320/GraphSearch/GraphSearch_bfs.dats | 1353 | -rw-r--r--···0·root·········(0)·root·········(0)······846·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/BUCS320/GraphSearch/GraphSearch_bfs.dats |
1354 | -rw-r--r--···0·root·········(0)·root·········(0)······839·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/BUCS320/GraphSearch/GraphSearch_dfs.dats | 1354 | -rw-r--r--···0·root·········(0)·root·········(0)······839·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/BUCS320/GraphSearch/GraphSearch_dfs.dats |
1355 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/ML/ | 1355 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/ML/ |
1356 | -rw-r--r--···0·root·········(0)·root·········(0)······849·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/ML/array0.dats | 1356 | -rw-r--r--···0·root·········(0)·root·········(0)······849·2024-10-31·13:13:33.000000·./usr/lib/ats2-postiats-0.4.2/contrib/libatscc2scm/ATS2-0.3.2/DATS/ML/array0.dats |
Offset 1, 27 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a2f·2f0a·2364·6566·696e·650a·5041·5453··.//.#define.PATS | |||
00000080:·4f4c·5645·5f74·6172·6765·746c·6f63·0a22··OLVE_targetloc." | |||
00000090:·2e2f·2e2e·2f2e·2e2f·4154·532d·6578·7473··./../../ATS-exts | |||
000000a0:·6f6c·7665·220a·2f2f·0a28·2a20·2a2a·2a2a··olve".//.(*·**** | |||
000000b0:·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a··**·******·*).//. | |||
000000c0:·2373·7461·6c6f·6164·0a22·7b24·5041·5453··#staload."{$PATS | |||
000000d0:·4f4c·5645·7d2f·5341·5453·2f70·6174·736f··OLVE}/SATS/patso | |||
000000e0:·6c76·655f·636e·7374·726e·742e·7361·7473··lve_cnstrnt.sats | |||
000000f0:·220a·2373·7461·6c6f·6164·0a22·7b24·5041··".#staload."{$PA | |||
00000100:·5453·4f4c·5645·7d2f·5341·5453·2f70·6174··TSOLVE}/SATS/pat | |||
00000110:·736f·6c76·655f·7061·7273·696e·672e·7361··solve_parsing.sa | |||
00000120:·7473·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··ts".//.(*·****** | |||
00000130:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2373···******·*).//.#s | |||
00000140:·7461·6c6f·6164·0a22·2e2f·2e2e·2f2e·2e2f··taload."./../../ | |||
00000150:·5341·5453·2f70·6174·736f·6c76·655f·736d··SATS/patsolve_sm | |||
00000160:·7432·5f73·6f6c·7669·6e67·2e73·6174·7322··t2_solving.sats" | |||
00000170:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000180:·2a2a·2a2a·202a·290a·0a28·2a20·656e·6420··****·*)..(*·end· | |||
00000190:·6f66·205b·6d79·6865·6164·6572·2e68·6174··of·[myheader.hat | |||
000001a0:·735d·202a·290a···························s]·*). |
Offset 1, 40 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a2f·2f0a·2369·666e·6465·660a·5041·5453··.//.#ifndef.PATS | |||
00000080:·4f4c·5645·5f53·4d54·325f·534f·4c56·494e··OLVE_SMT2_SOLVIN | |||
00000090:·470a·2369·6e63·6c75·6465·2022·2e2f·6d79··G.#include·"./my | |||
000000a0:·6865·6164·6572·2e68·6174·7322·0a23·656e··header.hats".#en | |||
000000b0:·6469·6620·2f2f·2065·6e64·206f·6620·5b69··dif·//·end·of·[i | |||
000000c0:·666e·6465·665d·0a2f·2f0a·282a·202a·2a2a··fndef].//.(*·*** | |||
000000d0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000000e0:·0a73·7461·6c6f·6164·0a55·4e20·3d20·2270··.staload.UN·=·"p | |||
000000f0:·7265·6c75·6465·2f53·4154·532f·756e·7361··relude/SATS/unsa | |||
00000100:·6665·2e73·6174·7322·0a2f·2f0a·282a·202a··fe.sats".//.(*·* | |||
00000110:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000120:·0a61·6273·7674·7970·6520·534d·5432·5f63··.absvtype·SMT2_c | |||
00000130:·6f6e·7465·7874·203d·2070·7472·0a0a·282a··ontext·=·ptr..(* | |||
00000140:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000150:·290a·0a65·7874·6572·6e0a·6675·6e0a·7468··)..extern.fun.th | |||
00000160:·655f·534d·5432·5f63·6f6e·7465·7874·5f76··e_SMT2_context_v | |||
00000170:·6765·740a·280a·2f2f·2061·7267·756d·656e··get.(.//·argumen | |||
00000180:·746c·6573·730a·2920·3a20·280a·2020·534d··tless.)·:·(.··SM | |||
00000190:·5432·5f63·6f6e·7465·7874·202d·3c70·7266··T2_context·-<prf | |||
000001a0:·3e20·766f·6964·207c·2053·4d54·325f·636f··>·void·|·SMT2_co | |||
000001b0:·6e74·6578·740a·2920·3d20·2265·7874·2370··ntext.)·=·"ext#p | |||
000001c0:·6174·736f·6c76·655f·7468·655f·534d·5432··atsolve_the_SMT2 | |||
000001d0:·5f63·6f6e·7465·7874·5f76·6765·7422·0a0a··_context_vget".. | |||
000001e0:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
000001f0:·202a·290a·2f2f·0a69·6d70·6c65·6d65·6e74···*).//.implement | |||
00000200:·0a74·6865·5f53·4d54·325f·636f·6e74·6578··.the_SMT2_contex | |||
00000210:·745f·7667·6574·2829·203d·2024·554e·2e63··t_vget()·=·$UN.c | |||
00000220:·6173·7476·7774·7030·2874·6865·5f6e·756c··astvwtp0(the_nul | |||
00000230:·6c5f·7074·7229·0a2f·2f0a·282a·202a·2a2a··l_ptr).//.(*·*** | |||
00000240:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·0a28··***·******·*)..( | |||
00000250:·2a20·656e·6420·6f66·205b·7061·7473·6f6c··*·end·of·[patsol | |||
00000260:·7665·5f73·6d74·325f·736f·6c76·696e·675f··ve_smt2_solving_ | |||
00000270:·6374·782e·6461·7473·5d20·2a29·0a·········ctx.dats]·*). |
Offset 1, 1148 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a2f·2f0a·2369·666e·6465·660a·5041·5453··.//.#ifndef.PATS | |||
00000080:·4f4c·5645·5f53·4d54·325f·534f·4c56·494e··OLVE_SMT2_SOLVIN | |||
00000090:·470a·2369·6e63·6c75·6465·2022·2e2f·6d79··G.#include·"./my | |||
000000a0:·6865·6164·6572·2e68·6174·7322·0a23·656e··header.hats".#en | |||
000000b0:·6469·6620·2f2f·2065·6e64·206f·6620·5b69··dif·//·end·of·[i | |||
000000c0:·666e·6465·665d·0a2f·2f0a·282a·202a·2a2a··fndef].//.(*·*** | |||
000000d0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000000e0:·0a73·7461·6c6f·6164·0a55·4e20·3d0a·2270··.staload.UN·=."p | |||
000000f0:·7265·6c75·6465·2f53·4154·532f·756e·7361··relude/SATS/unsa | |||
00000100:·6665·2e73·6174·7322·0a2f·2f0a·282a·202a··fe.sats".//.(*·* | |||
00000110:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000120:·2f2f·0a73·7461·6c6f·6164·0a22·6c69·6261··//.staload."liba | |||
00000130:·7473·2f4d·4c2f·5341·5453·2f61·7473·7072··ts/ML/SATS/atspr | |||
00000140:·652e·7361·7473·220a·7374·616c·6f61·6420··e.sats".staload· | |||
00000150:·5f20·3d0a·226c·6962·6174·732f·4d4c·2f44··_·=."libats/ML/D | |||
00000160:·4154·532f·6174·7370·7265·2e64·6174·7322··ATS/atspre.dats" | |||
00000170:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000180:·2a2a·2a2a·202a·290a·0a66·756e·0a65·6d69··****·*)..fun.emi | |||
00000190:·745f·626f·6f6c·0a28·0a20·206f·7574·3a20··t_bool.(.··out:· | |||
000001a0:·4649·4c45·7265·662c·2062·3a20·626f·6f6c··FILEref,·b:·bool | |||
000001b0:·0a29·203a·2076·6f69·6420·3d20·280a·2f2f··.)·:·void·=·(.// | |||
000001c0:·0a66·7072·696e·745f·7374·7269·6e67·0a28··.fprint_string.( | |||
000001d0:·0a20·206f·7574·2c20·6966·2062·2074·6865··.··out,·if·b·the | |||
000001e0:·6e20·2274·7275·6522·2065·6c73·6520·2266··n·"true"·else·"f | |||
000001f0:·616c·7365·220a·290a·2f2f·0a29·2028·2a20··alse".).//.)·(*· | |||
00000200:·656e·6420·6f66·205b·656d·6974·5f62·6f6f··end·of·[emit_boo | |||
00000210:·6c5d·202a·290a·0a28·2a20·2a2a·2a2a·2a2a··l]·*)..(*·****** | |||
00000220:·202a·2a2a·2a2a·2a20·2a29·0a0a·696d·706c···******·*)..impl | |||
00000230:·656d·656e·740a·656d·6974·5f66·6f72·6d0a··ement.emit_form. | |||
00000240:·2020·286f·7574·2c20·666d·6c29·203d·206c····(out,·fml)·=·l | |||
00000250:·6574·0a28·2a0a·7661·6c20·2829·203d·0a70··et.(*.val·()·=.p | |||
00000260:·7269·6e74·6c6e·2120·2822·656d·6974·5f66··rintln!·("emit_f | |||
00000270:·6f72·6d22·290a·2a29·0a69·6e0a·2f2f·0a63··orm").*).in.//.c | |||
00000280:·6173·652b·2066·6d6c·206f·660a·7c20·464f··ase+·fml·of.|·FO | |||
00000290:·524d·6e6f·7428·666d·6c29·203d·3e0a·2020··RMnot(fml)·=>.·· | |||
000002a0:·7b0a·2020·2020·7661·6c20·2829·203d·0a20··{.····val·()·=.· | |||
000002b0:·2020·2020·2066·7072·696e·7428·6f75·742c·······fprint(out, | |||
000002c0:·2022·286e·6f74·2022·290a·2020·2020·2f2f···"(not·").····// | |||
000002d0:·2065·6e64·206f·6620·5b76·616c·5d0a·2020···end·of·[val].·· | |||
000002e0:·2020·7661·6c20·2829·203d·2065·6d69·745f····val·()·=·emit_ | |||
000002f0:·666f·726d·286f·7574·2c20·666d·6c29·0a20··form(out,·fml).· | |||
00000300:·2020·2076·616c·2028·2920·3d20·6670·7269·····val·()·=·fpri | |||
00000310:·6e74·2120·286f·7574·2c20·2229·2229·0a20··nt!·(out,·")").· | |||
00000320:·207d·0a7c·2046·4f52·4d73·3265·7870·2873···}.|·FORMs2exp(s | |||
00000330:·3265·2920·3d3e·0a20·207b·0a20·2020·2076··2e)·=>.··{.····v | |||
00000340:·616c·2028·2920·3d20·656d·6974·5f73·3265··al·()·=·emit_s2e | |||
00000350:·7870·286f·7574·2c20·7332·6529·0a20·207d··xp(out,·s2e).··} | |||
00000360:·0a7c·205f·2028·2a72·6573·742a·2920·3d3e··.|·_·(*rest*)·=> | |||
00000370:·2066·7072·696e·745f·666f·726d·286f·7574···fprint_form(out | |||
00000380:·2c20·666d·6c29·0a2f·2f0a·656e·6420·2f2f··,·fml).//.end·// | |||
00000390:·2065·6e64·206f·6620·5b65·6d69·745f·666f···end·of·[emit_fo | |||
000003a0:·726d·5d0a·0a28·2a20·2a2a·2a2a·2a2a·202a··rm]..(*·******·* | |||
000003b0:·2a2a·2a2a·2a20·2a29·0a0a·696d·706c·656d··*****·*)..implem | |||
000003c0:·656e·740a·656d·6974·5f73·3272·740a·2020··ent.emit_s2rt.·· | |||
000003d0:·286f·7574·2c20·7332·7430·2920·3d20·6c65··(out,·s2t0)·=·le | |||
000003e0:·740a·2f2f·0a28·2a0a·7661·6c20·2829·203d··t.//.(*.val·()·= | |||
000003f0:·0a20·2070·7269·6e74·6c6e·2120·2822·656d··.··println!·("em | |||
00000400:·6974·5f73·3272·7422·290a·2a29·0a2f·2f0a··it_s2rt").*).//. | |||
00000410:·6d61·6364·6566·0a65·6d69·7428·7829·203d··macdef.emit(x)·= | |||
00000420:·2066·7072·696e·7428·6f75·742c·202c·2878···fprint(out,·,(x | |||
00000430:·2929·0a2f·2f0a·696e·0a2f·2f0a·6361·7365··)).//.in.//.case | |||
00000440:·2b20·7332·7430·206f·660a·2f2f·0a7c·2053··+·s2t0·of.//.|·S | |||
00000450:·3252·5469·6e74·2829·203d·3e20·656d·6974··2RTint()·=>·emit | |||
00000460:·2822·7332·7274·5f69·6e74·2229·0a7c·2053··("s2rt_int").|·S | |||
00000470:·3252·5461·6464·7228·2920·3d3e·2065·6d69··2RTaddr()·=>·emi | |||
00000480:·7428·2273·3272·745f·6164·6472·2229·0a7c··t("s2rt_addr").| | |||
00000490:·2053·3252·5462·6f6f·6c28·2920·3d3e·2065···S2RTbool()·=>·e | |||
000004a0:·6d69·7428·2273·3272·745f·626f·6f6c·2229··mit("s2rt_bool") | |||
000004b0:·0a2f·2f0a·7c20·5332·5254·7265·616c·2829··.//.|·S2RTreal() | |||
000004c0:·203d·3e20·656d·6974·2822·7332·7274·5f72···=>·emit("s2rt_r | |||
000004d0:·6561·6c22·290a·2f2f·0a7c·2053·3252·5466··eal").//.|·S2RTf | |||
000004e0:·6c6f·6174·2829·203d·3e20·656d·6974·2822··loat()·=>·emit(" | |||
000004f0:·7332·7274·5f66·6c6f·6174·2229·0a7c·2053··s2rt_float").|·S | |||
00000500:·3252·5473·7472·696e·6728·2920·3d3e·2065··2RTstring()·=>·e | |||
00000510:·6d69·7428·2273·3272·745f·7374·7269·6e67··mit("s2rt_string | |||
00000520:·2229·0a2f·2f0a·7c20·5332·5254·636c·7328··").//.|·S2RTcls( | |||
00000530:·2920·3d3e·2065·6d69·7428·2273·3272·745f··)·=>·emit("s2rt_ | |||
00000540:·636c·7322·290a·7c20·5332·5254·6566·6628··cls").|·S2RTeff( | |||
00000550:·2920·3d3e·2065·6d69·7428·2273·3272·745f··)·=>·emit("s2rt_ | |||
00000560:·6566·6622·290a·2f2f·0a7c·2053·3252·5474··eff").//.|·S2RTt | |||
00000570:·7570·2829·203d·3e20·656d·6974·2822·7332··up()·=>·emit("s2 | |||
00000580:·7274·5f74·7570·2229·0a2f·2f0a·7c20·5332··rt_tup").//.|·S2 | |||
00000590:·5254·7479·7065·2829·203d·3e20·656d·6974··RTtype()·=>·emit | |||
000005a0:·2822·7332·7274·5f74·7970·6522·290a·7c20··("s2rt_type").|· | |||
000005b0:·5332·5254·7674·7970·6528·2920·3d3e·2065··S2RTvtype()·=>·e | |||
000005c0:·6d69·7428·2273·3272·745f·7674·7970·6522··mit("s2rt_vtype" | |||
000005d0:·290a·2f2f·0a7c·2053·3252·5474·3079·7065··).//.|·S2RTt0ype | |||
000005e0:·2829·203d·3e20·656d·6974·2822·7332·7274··()·=>·emit("s2rt | |||
000005f0:·5f74·3079·7065·2229·0a7c·2053·3252·5476··_t0ype").|·S2RTv | |||
00000600:·7430·7970·6528·2920·3d3e·2065·6d69·7428··t0ype()·=>·emit( | |||
00000610:·2273·3272·745f·7674·3079·7065·2229·0a2f··"s2rt_vt0ype")./ | |||
00000620:·2f0a·7c20·5332·5254·7072·6f70·2829·203d··/.|·S2RTprop()·= | |||
00000630:·3e20·656d·6974·2822·7332·7274·5f70·726f··>·emit("s2rt_pro | |||
00000640:·7022·290a·7c20·5332·5254·7669·6577·2829··p").|·S2RTview() | |||
00000650:·203d·3e20·656d·6974·2822·7332·7274·5f76···=>·emit("s2rt_v | |||
00000660:·6965·7722·290a·2f2f·0a7c·2053·3252·5474··iew").//.|·S2RTt | |||
00000670:·6b69·6e64·2829·203d·3e20·656d·6974·2822··kind()·=>·emit(" | |||
00000680:·7332·7274·5f74·6b69·6e64·2229·0a2f·2f0a··s2rt_tkind").//. | |||
00000690:·7c20·5332·5254·6675·6e0a·2020·280a·2020··|·S2RTfun.··(.·· | |||
000006a0:·2020·7332·7473·5f61·7267·2c20·7332·745f····s2ts_arg,·s2t_ | |||
000006b0:·7265·730a·2020·2920·3d3e·0a20·207b·0a20··res.··)·=>.··{.· | |||
000006c0:·2020·2076·616c·2028·2920·3d20·656d·6974·····val·()·=·emit | |||
000006d0:·2822·2822·290a·2020·2020·7661·6c20·2829··("(").····val·() | |||
000006e0:·203d·2065·6d69·7428·2273·3272·745f·6675···=·emit("s2rt_fu | |||
000006f0:·6e22·290a·2020·2020·7661·6c20·2829·203d··n").····val·()·= | |||
00000700:·2065·6d69·7428·2220·2229·0a20·2020·2076···emit("·").····v | |||
00000710:·616c·2028·2920·3d0a·2020·2020·2020·656d··al·()·=.······em | |||
00000720:·6974·5f73·3272·746c·7374·286f·7574·2c20··it_s2rtlst(out,· | |||
00000730:·7332·7473·5f61·7267·290a·2020·2020·2f2f··s2ts_arg).····// | |||
00000740:·2065·6e64·206f·6620·5b76·616c·5d0a·2020···end·of·[val].·· | |||
00000750:·2020·7661·6c20·2829·203d·2065·6d69·7428····val·()·=·emit( | |||
00000760:·2220·2229·0a20·2020·2076·616c·2028·2920··"·").····val·()· | |||
00000770:·3d20·656d·6974·5f73·3272·7428·6f75·742c··=·emit_s2rt(out, | |||
00000780:·2073·3274·5f72·6573·290a·2020·2020·7661···s2t_res).····va | |||
00000790:·6c20·2829·203d·2065·6d69·7428·2229·2229··l·()·=·emit(")") | |||
000007a0:·0a20·207d·0a2f·2f0a·7c20·5332·5254·6e61··.··}.//.|·S2RTna | |||
000007b0:·6d65·640a·2020·2020·286e·616d·6529·203d··med.····(name)·= | |||
000007c0:·3e20·6670·7269·6e74·286f·7574·2c20·6e61··>·fprint(out,·na | |||
000007d0:·6d65·290a·2020·2f2f·2053·3252·546e·616d··me).··//·S2RTnam | |||
000007e0:·6564·0a2f·2f0a·7c20·5332·5254·6572·726f··ed.//.|·S2RTerro | |||
Max diff block lines reached; -1/79221 bytes (-0.00%) of diff not shown. |
Offset 1, 186 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a2f·2f0a·2369·666e·6465·660a·5041·5453··.//.#ifndef.PATS | |||
00000080:·4f4c·5645·5f53·4d54·325f·534f·4c56·494e··OLVE_SMT2_SOLVIN | |||
00000090:·470a·2369·6e63·6c75·6465·2022·2e2f·6d79··G.#include·"./my | |||
000000a0:·6865·6164·6572·2e68·6174·7322·0a23·656e··header.hats".#en | |||
000000b0:·6469·6620·2f2f·2065·6e64·206f·6620·5b69··dif·//·end·of·[i | |||
000000c0:·666e·6465·665d·0a2f·2f0a·282a·202a·2a2a··fndef].//.(*·*** | |||
000000d0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000000e0:·0a73·7461·6c6f·6164·0a55·4e20·3d20·2270··.staload.UN·=·"p | |||
000000f0:·7265·6c75·6465·2f53·4154·532f·756e·7361··relude/SATS/unsa | |||
00000100:·6665·2e73·6174·7322·0a2f·2f0a·7374·616c··fe.sats".//.stal | |||
00000110:·6f61·6420·222e·2f70·6174·736f·6c76·655f··oad·"./patsolve_ | |||
00000120:·736d·7432·5f73·6f6c·7669·6e67·5f63·7478··smt2_solving_ctx | |||
00000130:·2e64·6174·7322·0a2f·2f0a·282a·202a·2a2a··.dats".//.(*·*** | |||
00000140:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
00000150:·0a69·6d70·6c65·6d65·6e74·0a70·7269·6e74··.implement.print | |||
00000160:·5f66·6f72·6d28·7830·2920·3d0a·2020·6670··_form(x0)·=.··fp | |||
00000170:·7269·6e74·5f66·6f72·6d28·7374·646f·7574··rint_form(stdout | |||
00000180:·5f72·6566·2c20·7830·290a·696d·706c·656d··_ref,·x0).implem | |||
00000190:·656e·740a·7072·6572·725f·666f·726d·2878··ent.prerr_form(x | |||
000001a0:·3029·203d·0a20·2066·7072·696e·745f·666f··0)·=.··fprint_fo | |||
000001b0:·726d·2873·7464·6572·725f·7265·662c·2078··rm(stderr_ref,·x | |||
000001c0:·3029·0a2f·2f0a·696d·706c·656d·656e·740a··0).//.implement. | |||
000001d0:·6670·7269·6e74·5f66·6f72·6d0a·2020·286f··fprint_form.··(o | |||
000001e0:·7574·2c20·7830·2920·3d20·280a·2f2f·0a63··ut,·x0)·=·(.//.c | |||
000001f0:·6173·652b·2078·3020·6f66·0a7c·2046·4f52··ase+·x0·of.|·FOR | |||
00000200:·4d69·6e74·2869·2920·3d3e·0a20·2066·7072··Mint(i)·=>.··fpr | |||
00000210:·696e·7421·2028·6f75·742c·2022·464f·524d··int!·(out,·"FORM | |||
00000220:·696e·7428·222c·2069·2c20·2229·2229·0a7c··int(",·i,·")").| | |||
00000230:·2046·4f52·4d62·6f6f·6c28·6229·203d·3e0a···FORMbool(b)·=>. | |||
00000240:·2020·6670·7269·6e74·2120·286f·7574·2c20····fprint!·(out,· | |||
00000250:·2246·4f52·4d69·6e74·2822·2c20·622c·2022··"FORMint(",·b,·" | |||
00000260:·2922·290a·7c20·464f·524d·696e·7472·6570··)").|·FORMintrep | |||
00000270:·2872·6570·2920·3d3e·0a20·2066·7072·696e··(rep)·=>.··fprin | |||
00000280:·7421·2028·6f75·742c·2022·464f·524d·696e··t!·(out,·"FORMin | |||
00000290:·7472·6570·2822·2c20·7265·702c·2022·2922··trep(",·rep,·")" | |||
000002a0:·290a·2f2f·0a7c·2046·4f52·4d73·3276·6172··).//.|·FORMs2var | |||
000002b0:·2873·3276·2920·3d3e·0a20·2066·7072·696e··(s2v)·=>.··fprin | |||
000002c0:·7421·2028·6f75·742c·2022·464f·524d·7332··t!·(out,·"FORMs2 | |||
000002d0:·7661·7228·222c·2073·3276·2c20·2229·2229··var(",·s2v,·")") | |||
000002e0:·0a7c·2046·4f52·4d73·3263·7374·2873·3263··.|·FORMs2cst(s2c | |||
000002f0:·2920·3d3e·0a20·2066·7072·696e·7421·2028··)·=>.··fprint!·( | |||
00000300:·6f75·742c·2022·464f·524d·7332·7661·7228··out,·"FORMs2var( | |||
00000310:·222c·2073·3263·2c20·2229·2229·0a2f·2f0a··",·s2c,·")").//. | |||
00000320:·7c20·464f·524d·7332·6578·7028·7332·6529··|·FORMs2exp(s2e) | |||
00000330:·203d·3e0a·2020·6670·7269·6e74·2120·286f···=>.··fprint!·(o | |||
00000340:·7574·2c20·2246·4f52·4d73·3265·7870·2822··ut,·"FORMs2exp(" | |||
00000350:·2c20·7332·652c·2022·2922·290a·2f2f·0a7c··,·s2e,·")").//.| | |||
00000360:·2046·4f52·4d6e·6f74·2866·6d6c·2920·3d3e···FORMnot(fml)·=> | |||
00000370:·0a20·2028·0a20·2020·2066·7072·696e·7420··.··(.····fprint· | |||
00000380:·286f·7574·2c20·2246·4f52·4d6e·6f74·2822··(out,·"FORMnot(" | |||
00000390:·293b·0a20·2020·2066·7072·696e·745f·666f··);.····fprint_fo | |||
000003a0:·726d·286f·7574·2c20·666d·6c29·3b20·6670··rm(out,·fml);·fp | |||
000003b0:·7269·6e74·2028·6f75·742c·2022·2922·290a··rint·(out,·")"). | |||
000003c0:·2020·290a·7c20·464f·524d·636f·6e6a·2866····).|·FORMconj(f | |||
000003d0:·6d6c·312c·2066·6d6c·3229·203d·3e0a·2020··ml1,·fml2)·=>.·· | |||
000003e0:·280a·2020·2020·6670·7269·6e74·2028·6f75··(.····fprint·(ou | |||
000003f0:·742c·2022·464f·524d·636f·6e6a·2822·293b··t,·"FORMconj("); | |||
00000400:·0a20·2020·2066·7072·696e·745f·666f·726d··.····fprint_form | |||
00000410:·286f·7574·2c20·666d·6c31·293b·2066·7072··(out,·fml1);·fpr | |||
00000420:·696e·745f·666f·726d·286f·7574·2c20·666d··int_form(out,·fm | |||
00000430:·6c32·293b·2066·7072·696e·7420·286f·7574··l2);·fprint·(out | |||
00000440:·2c20·2229·2229·0a20·2029·0a7c·2046·4f52··,·")").··).|·FOR | |||
00000450:·4d64·6973·6a28·666d·6c31·2c20·666d·6c32··Mdisj(fml1,·fml2 | |||
00000460:·2920·3d3e·0a20·2028·0a20·2020·2066·7072··)·=>.··(.····fpr | |||
00000470:·696e·7420·286f·7574·2c20·2246·4f52·4d64··int·(out,·"FORMd | |||
00000480:·6973·6a28·2229·3b0a·2020·2020·6670·7269··isj(");.····fpri | |||
00000490:·6e74·5f66·6f72·6d28·6f75·742c·2066·6d6c··nt_form(out,·fml | |||
000004a0:·3129·3b20·6670·7269·6e74·5f66·6f72·6d28··1);·fprint_form( | |||
000004b0:·6f75·742c·2066·6d6c·3229·3b20·6670·7269··out,·fml2);·fpri | |||
000004c0:·6e74·2028·6f75·742c·2022·2922·290a·2020··nt·(out,·")").·· | |||
000004d0:·290a·7c20·464f·524d·696d·706c·2866·6d6c··).|·FORMimpl(fml | |||
000004e0:·312c·2066·6d6c·3229·203d·3e0a·2020·280a··1,·fml2)·=>.··(. | |||
000004f0:·2020·2020·6670·7269·6e74·2028·6f75·742c······fprint·(out, | |||
00000500:·2022·464f·524d·696d·706c·2822·293b·0a20···"FORMimpl(");.· | |||
00000510:·2020·2066·7072·696e·745f·666f·726d·286f·····fprint_form(o | |||
00000520:·7574·2c20·666d·6c31·293b·2066·7072·696e··ut,·fml1);·fprin | |||
00000530:·745f·666f·726d·286f·7574·2c20·666d·6c32··t_form(out,·fml2 | |||
00000540:·293b·2066·7072·696e·7420·286f·7574·2c20··);·fprint·(out,· | |||
00000550:·2229·2229·0a20·2029·0a2f·2f0a·2920·282a··")").··).//.)·(* | |||
00000560:·2065·6e64·206f·6620·5b66·7072·696e·745f···end·of·[fprint_ | |||
00000570:·666f·726d·5d20·2a29·0a2f·2f0a·282a·202a··form]·*).//.(*·* | |||
00000580:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000590:·2f2f·0a69·6d70·6c65·6d65·6e74·0a66·6f72··//.implement.for | |||
000005a0:·6d75·6c61·5f6e·756c·6c0a·2020·2828·2a76··mula_null.··((*v | |||
000005b0:·6f69·642a·2929·203d·2046·4f52·4d69·6e74··oid*))·=·FORMint | |||
000005c0:·2830·290a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··(0).//.(*·****** | |||
000005d0:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·696d···******·*).//.im | |||
000005e0:·706c·656d·656e·740a·666f·726d·756c·615f··plement.formula_ | |||
000005f0:·7472·7565·0a20·2028·282a·766f·6964·2a29··true.··((*void*) | |||
00000600:·2920·3d20·464f·524d·626f·6f6c·2874·7275··)·=·FORMbool(tru | |||
00000610:·6529·0a69·6d70·6c65·6d65·6e74·0a66·6f72··e).implement.for | |||
00000620:·6d75·6c61·5f66·616c·7365·0a20·2028·282a··mula_false.··((* | |||
00000630:·766f·6964·2a29·2920·3d20·464f·524d·626f··void*))·=·FORMbo | |||
00000640:·6f6c·2866·616c·7365·290a·2f2f·0a28·2a20··ol(false).//.(*· | |||
00000650:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000660:·0a2f·2f0a·696d·706c·656d·656e·740a·666f··.//.implement.fo | |||
00000670:·726d·756c·615f·696e·740a·2020·2869·6e74··rmula_int.··(int | |||
00000680:·2920·3d20·464f·524d·696e·7428·696e·7429··)·=·FORMint(int) | |||
00000690:·0a69·6d70·6c65·6d65·6e74·0a66·6f72·6d75··.implement.formu | |||
000006a0:·6c61·5f69·6e74·7265·700a·2020·2872·6570··la_intrep.··(rep | |||
000006b0:·2920·3d20·464f·524d·696e·7472·6570·2872··)·=·FORMintrep(r | |||
000006c0:·6570·290a·2f2f·2020·0a28·2a20·2a2a·2a2a··ep).//··.(*·**** | |||
000006d0:·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a··**·******·*).//. | |||
000006e0:·696d·706c·656d·656e·740a·666f·726d·756c··implement.formul | |||
000006f0:·615f·6d61·6b65·5f73·3263·7374·0a20·2028··a_make_s2cst.··( | |||
00000700:·656e·762c·2073·3263·3029·203d·2046·4f52··env,·s2c0)·=·FOR | |||
00000710:·4d73·3263·7374·2873·3263·3029·0a69·6d70··Ms2cst(s2c0).imp | |||
00000720:·6c65·6d65·6e74·0a66·6f72·6d75·6c61·5f6d··lement.formula_m | |||
00000730:·616b·655f·7332·7661·720a·2020·2865·6e76··ake_s2var.··(env | |||
00000740:·2c20·7332·7630·2920·3d20·464f·524d·7332··,·s2v0)·=·FORMs2 | |||
00000750:·7661·7228·7332·7630·290a·696d·706c·656d··var(s2v0).implem | |||
00000760:·656e·740a·666f·726d·756c·615f·6d61·6b65··ent.formula_make | |||
00000770:·5f73·3265·7870·0a20·2028·656e·762c·2073··_s2exp.··(env,·s | |||
00000780:·3270·3029·203d·2046·4f52·4d73·3265·7870··2p0)·=·FORMs2exp | |||
00000790:·2873·3270·3029·0a2f·2f0a·282a·202a·2a2a··(s2p0).//.(*·*** | |||
000007a0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·0a69··***·******·*)..i | |||
000007b0:·6d70·6c65·6d65·6e74·0a66·6f72·6d75·6c61··mplement.formula | |||
000007c0:·5f6e·6f74·2873·3270·2920·3d20·464f·524d··_not(s2p)·=·FORM | |||
000007d0:·6e6f·7428·7332·7029·0a0a·282a·202a·2a2a··not(s2p)..(*·*** | |||
000007e0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·0a69··***·******·*)..i | |||
Max diff block lines reached; -1/12841 bytes (-0.01%) of diff not shown. |
Offset 1, 201 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a2f·2f0a·2369·666e·6465·660a·5041·5453··.//.#ifndef.PATS | |||
00000080:·4f4c·5645·5f53·4d54·325f·534f·4c56·494e··OLVE_SMT2_SOLVIN | |||
00000090:·470a·2369·6e63·6c75·6465·2022·2e2f·6d79··G.#include·"./my | |||
000000a0:·6865·6164·6572·2e68·6174·7322·0a23·656e··header.hats".#en | |||
000000b0:·6469·6620·2f2f·2065·6e64·206f·6620·5b69··dif·//·end·of·[i | |||
000000c0:·666e·6465·665d·0a2f·2f0a·282a·202a·2a2a··fndef].//.(*·*** | |||
000000d0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000000e0:·0a73·7461·6c6f·6164·0a55·4e20·3d20·2270··.staload.UN·=·"p | |||
000000f0:·7265·6c75·6465·2f53·4154·532f·756e·7361··relude/SATS/unsa | |||
00000100:·6665·2e73·6174·7322·0a2f·2f0a·282a·202a··fe.sats".//.(*·* | |||
00000110:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000120:·0a6c·6f63·616c·0a0a·7479·7065·6465·660a··.local..typedef. | |||
00000130:·6b65·7920·3d20·7374·7269·6e67·2061·6e64··key·=·string·and | |||
00000140:·2069·746d·203d·2069·6e74·0a0a·696e·2028···itm·=·int..in·( | |||
00000150:·2a20·696e·2d6f·662d·6c6f·6361·6c20·2a29··*·in-of-local·*) | |||
00000160:·0a0a·2369·6e63·6c75·6465·2022·6c69·6261··..#include·"liba | |||
00000170:·7473·2f4d·4c2f·4841·5453·2f6d·7968·6173··ts/ML/HATS/myhas | |||
00000180:·6874·626c·7265·662e·6861·7473·220a·0a65··htblref.hats"..e | |||
00000190:·6e64·202f·2f20·656e·6420·6f66·205b·6c6f··nd·//·end·of·[lo | |||
000001a0:·6361·6c5d·0a0a·282a·202a·2a2a·2a2a·2a20··cal]..(*·******· | |||
000001b0:·2a2a·2a2a·2a2a·202a·290a·0a6c·6f63·616c··******·*)..local | |||
000001c0:·0a2f·2f0a·7661·6c0a·7468·655f·7332·6369··.//.val.the_s2ci | |||
000001d0:·6e74·6572·705f·6d61·7020·3d0a·2020·6d79··nterp_map·=.··my | |||
000001e0:·6861·7368·7462·6c5f·6d61·6b65·5f6e·696c··hashtbl_make_nil | |||
000001f0:·2831·3032·3429·0a2f·2f0a·6675·6e0a·7332··(1024).//.fun.s2 | |||
00000200:·6369·6e74·6572·705f·696e·7365·7274·286e··cinterp_insert(n | |||
00000210:·616d·653a·2073·7472·696e·6729·3a20·766f··ame:·string):·vo | |||
00000220:·6964·203d·0a7b·0a2f·2f0a·7661·6c2d·7e4e··id·=.{.//.val-~N | |||
00000230:·6f6e·655f·7674·2829·203d·0a20·206d·7968··one_vt()·=.··myh | |||
00000240:·6173·6874·626c·5f69·6e73·6572·7428·7468··ashtbl_insert(th | |||
00000250:·655f·7332·6369·6e74·6572·705f·6d61·702c··e_s2cinterp_map, | |||
00000260:·206e·616d·652c·2030·290a·2f2f·2065·6e64···name,·0).//·end | |||
00000270:·206f·6620·5b76·616c·5d0a·7d20·282a·2065···of·[val].}·(*·e | |||
00000280:·6e64·206f·6620·5b73·3263·696e·7465·7270··nd·of·[s2cinterp | |||
00000290:·5f69·6e73·6572·745d·202a·290a·2f2f·0a69··_insert]·*).//.i | |||
000002a0:·6e20·282a·2069·6e2d·6f66·2d6c·6f63·616c··n·(*·in-of-local | |||
000002b0:·202a·290a·2f2f·0a69·6d70·6c65·6d65·6e74···*).//.implement | |||
000002c0:·0a73·3263·7374·5f67·6574·5f73·3263·696e··.s2cst_get_s2cin | |||
000002d0:·7465·7270·0a20·2028·7332·6329·203d·206c··terp.··(s2c)·=·l | |||
000002e0:·6574·0a2f·2f0a·7661·6c20·7074·7220·3d0a··et.//.val·ptr·=. | |||
000002f0:·2020·7332·6373·745f·6765·745f·7061·796c····s2cst_get_payl | |||
00000300:·6f61·6428·7332·6329·0a2f·2f0a·696e·0a2f··oad(s2c).//.in./ | |||
00000310:·2f0a·6966·0a70·7472·203e·2030·0a74·6865··/.if.ptr·>·0.the | |||
00000320:·6e20·2455·4e2e·6361·7374·7b73·3263·7374··n·$UN.cast{s2cst | |||
00000330:·6f70·747d·2870·7472·290a·656c·7365·206c··opt}(ptr).else·l | |||
00000340:·6574·0a2f·2f0a·7661·6c20·6b65·7920·3d20··et.//.val·key·=· | |||
00000350:·7379·6d62·6f6c·5f67·6574·5f6e·616d·6528··symbol_get_name( | |||
00000360:·7332·632e·6e61·6d65·2829·290a·7661·6c20··s2c.name()).val· | |||
00000370:·6f70·7420·3d20·6d79·6861·7368·7462·6c5f··opt·=·myhashtbl_ | |||
00000380:·7365·6172·6368·2874·6865·5f73·3263·696e··search(the_s2cin | |||
00000390:·7465·7270·5f6d·6170·2c20·6b65·7929·0a76··terp_map,·key).v | |||
000003a0:·616c·2069·746d·203d·0a28·0a20·2063·6173··al·itm·=.(.··cas | |||
000003b0:·652b·206f·7074·206f·660a·2020·7c20·7e4e··e+·opt·of.··|·~N | |||
000003c0:·6f6e·655f·7674·205f·203d·3e20·4e6f·6e65··one_vt·_·=>·None | |||
000003d0:·2829·207c·207e·536f·6d65·5f76·7420·5f20··()·|·~Some_vt·_· | |||
000003e0:·3d3e·2053·6f6d·6528·7332·6329·0a29·203a··=>·Some(s2c).)·: | |||
000003f0:·2073·3263·7374·6f70·7420·2f2f·2065·6e64···s2cstopt·//·end | |||
00000400:·206f·6620·5b76·616c·5d0a·7661·6c20·2829···of·[val].val·() | |||
00000410:·203d·2073·3263·7374·5f73·6574·5f70·6179···=·s2cst_set_pay | |||
00000420:·6c6f·6164·2873·3263·2c20·2455·4e2e·6361··load(s2c,·$UN.ca | |||
00000430:·7374·7b70·7472·7d28·6974·6d29·290a·2f2f··st{ptr}(itm)).// | |||
00000440:·0a69·6e0a·2020·6974·6d0a·656e·6420·2f2f··.in.··itm.end·// | |||
00000450:·2065·6e64·206f·6620·5b65·6c73·655d·0a2f···end·of·[else]./ | |||
00000460:·2f0a·656e·6420·2f2f·2065·6e64·206f·6620··/.end·//·end·of· | |||
00000470:·5b73·3263·7374·5f67·6574·5f73·3263·696e··[s2cst_get_s2cin | |||
00000480:·7465·7270·5d0a·2f2f·0a69·6d70·6c65·6d65··terp].//.impleme | |||
00000490:·6e74·0a74·6865·5f73·3263·696e·7465·7270··nt.the_s2cinterp | |||
000004a0:·5f69·6e69·7469·7a65·2829·203d·0a7b·0a2f··_initize()·=.{./ | |||
000004b0:·2f0a·6d61·6364·6566·0a69·6e73·6572·7420··/.macdef.insert· | |||
000004c0:·3d20·7332·6369·6e74·6572·705f·696e·7365··=·s2cinterp_inse | |||
000004d0:·7274·0a2f·2f0a·7661·6c20·2829·203d·2069··rt.//.val·()·=·i | |||
000004e0:·6e73·6572·7428·2275·6e69·745f·7022·290a··nsert("unit_p"). | |||
000004f0:·2f2f·0a76·616c·2028·2920·3d20·696e·7365··//.val·()·=·inse | |||
00000500:·7274·2822·6e65·675f·696e·7422·290a·7661··rt("neg_int").va | |||
00000510:·6c20·2829·203d·2069·6e73·6572·7428·2261··l·()·=·insert("a | |||
00000520:·6273·5f69·6e74·2229·0a76·616c·2028·2920··bs_int").val·()· | |||
00000530:·3d20·696e·7365·7274·2822·7367·6e5f·696e··=·insert("sgn_in | |||
00000540:·7422·290a·2f2f·0a76·616c·2028·2920·3d20··t").//.val·()·=· | |||
00000550:·696e·7365·7274·2822·6164·645f·696e·745f··insert("add_int_ | |||
00000560:·696e·7422·290a·7661·6c20·2829·203d·2069··int").val·()·=·i | |||
00000570:·6e73·6572·7428·2273·7562·5f69·6e74·5f69··nsert("sub_int_i | |||
00000580:·6e74·2229·0a76·616c·2028·2920·3d20·696e··nt").val·()·=·in | |||
00000590:·7365·7274·2822·6d75·6c5f·696e·745f·696e··sert("mul_int_in | |||
000005a0:·7422·290a·7661·6c20·2829·203d·2069·6e73··t").val·()·=·ins | |||
000005b0:·6572·7428·2264·6976·5f69·6e74·5f69·6e74··ert("div_int_int | |||
000005c0:·2229·0a76·616c·2028·2920·3d20·696e·7365··").val·()·=·inse | |||
000005d0:·7274·2822·6d6f·645f·696e·745f·696e·7422··rt("mod_int_int" | |||
000005e0:·290a·2f2f·0a76·616c·2028·2920·3d20·696e··).//.val·()·=·in | |||
000005f0:·7365·7274·2822·6964·6976·5f69·6e74·5f69··sert("idiv_int_i | |||
00000600:·6e74·2229·0a76·616c·2028·2920·3d20·696e··nt").val·()·=·in | |||
00000610:·7365·7274·2822·6e64·6976·5f69·6e74·5f69··sert("ndiv_int_i | |||
00000620:·6e74·2229·0a2f·2f0a·7661·6c20·2829·203d··nt").//.val·()·= | |||
00000630:·2069·6e73·6572·7428·2265·715f·696e·745f···insert("eq_int_ | |||
00000640:·696e·7422·290a·7661·6c20·2829·203d·2069··int").val·()·=·i | |||
00000650:·6e73·6572·7428·226c·745f·696e·745f·696e··nsert("lt_int_in | |||
00000660:·7422·290a·7661·6c20·2829·203d·2069·6e73··t").val·()·=·ins | |||
00000670:·6572·7428·2267·745f·696e·745f·696e·7422··ert("gt_int_int" | |||
00000680:·290a·7661·6c20·2829·203d·2069·6e73·6572··).val·()·=·inser | |||
00000690:·7428·226c·7465·5f69·6e74·5f69·6e74·2229··t("lte_int_int") | |||
000006a0:·0a76·616c·2028·2920·3d20·696e·7365·7274··.val·()·=·insert | |||
000006b0:·2822·6774·655f·696e·745f·696e·7422·290a··("gte_int_int"). | |||
000006c0:·7661·6c20·2829·203d·2069·6e73·6572·7428··val·()·=·insert( | |||
000006d0:·226e·6571·5f69·6e74·5f69·6e74·2229·0a2f··"neq_int_int")./ | |||
000006e0:·2f0a·7661·6c20·2829·203d·2069·6e73·6572··/.val·()·=·inser | |||
000006f0:·7428·226d·6178·5f69·6e74·5f69·6e74·2229··t("max_int_int") | |||
00000700:·0a76·616c·2028·2920·3d20·696e·7365·7274··.val·()·=·insert | |||
00000710:·2822·6d69·6e5f·696e·745f·696e·7422·290a··("min_int_int"). | |||
00000720:·2f2f·0a76·616c·2028·2920·3d20·696e·7365··//.val·()·=·inse | |||
00000730:·7274·2822·6e75·6c6c·5f61·6464·7222·290a··rt("null_addr"). | |||
00000740:·2f2f·0a76·616c·2028·2920·3d20·696e·7365··//.val·()·=·inse | |||
00000750:·7274·2822·6164·645f·6164·6472·5f69·6e74··rt("add_addr_int | |||
00000760:·2229·0a76·616c·2028·2920·3d20·696e·7365··").val·()·=·inse | |||
00000770:·7274·2822·7375·625f·6164·6472·5f69·6e74··rt("sub_addr_int | |||
00000780:·2229·0a2f·2f0a·7661·6c20·2829·203d·2069··").//.val·()·=·i | |||
00000790:·6e73·6572·7428·226c·745f·6164·6472·5f61··nsert("lt_addr_a | |||
000007a0:·6464·7222·290a·7661·6c20·2829·203d·2069··ddr").val·()·=·i | |||
000007b0:·6e73·6572·7428·2267·745f·6164·6472·5f61··nsert("gt_addr_a | |||
000007c0:·6464·7222·290a·7661·6c20·2829·203d·2069··ddr").val·()·=·i | |||
000007d0:·6e73·6572·7428·226c·7465·5f61·6464·725f··nsert("lte_addr_ | |||
000007e0:·6164·6472·2229·0a76·616c·2028·2920·3d20··addr").val·()·=· | |||
Max diff block lines reached; -1/13877 bytes (-0.01%) of diff not shown. |
Offset 1, 404 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a2f·2f0a·2369·666e·6465·660a·5041·5453··.//.#ifndef.PATS | |||
00000080:·4f4c·5645·5f53·4d54·325f·534f·4c56·494e··OLVE_SMT2_SOLVIN | |||
00000090:·470a·2369·6e63·6c75·6465·2022·2e2f·6d79··G.#include·"./my | |||
000000a0:·6865·6164·6572·2e68·6174·7322·0a23·656e··header.hats".#en | |||
000000b0:·6469·6620·2f2f·2065·6e64·206f·6620·5b69··dif·//·end·of·[i | |||
000000c0:·666e·6465·665d·0a2f·2f0a·282a·202a·2a2a··fndef].//.(*·*** | |||
000000d0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000000e0:·0a73·7461·6c6f·6164·0a55·4e20·3d20·2270··.staload.UN·=·"p | |||
000000f0:·7265·6c75·6465·2f53·4154·532f·756e·7361··relude/SATS/unsa | |||
00000100:·6665·2e73·6174·7322·0a2f·2f0a·7374·616c··fe.sats".//.stal | |||
00000110:·6f61·6420·222e·2f70·6174·736f·6c76·655f··oad·"./patsolve_ | |||
00000120:·736d·7432·5f73·6f6c·7669·6e67·5f63·7478··smt2_solving_ctx | |||
00000130:·2e64·6174·7322·0a2f·2f0a·282a·202a·2a2a··.dats".//.(*·*** | |||
00000140:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
00000150:·0a65·7874·6572·6e0a·6675·6e0a·534d·5432··.extern.fun.SMT2 | |||
00000160:·5f61·7373·6572·7428·656e·763a·2021·736d··_assert(env:·!sm | |||
00000170:·7465·6e76·2c20·666f·726d·293a·2076·6f69··tenv,·form):·voi | |||
00000180:·640a·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a··d.//.(*·******·* | |||
00000190:·2a2a·2a2a·2a20·2a29·0a2f·2f0a·6461·7461··*****·*).//.data | |||
000001a0:·7674·7970·650a·534d·5432·5f73·6f6c·7665··vtype.SMT2_solve | |||
000001b0:·7220·3d0a·534d·5432·5f53·4f4c·5645·5220··r·=.SMT2_SOLVER· | |||
000001c0:·6f66·204c·6973·7430·5f76·7428·736f·6c76··of·List0_vt(solv | |||
000001d0:·6572·636d·6429·0a2f·2f0a·282a·202a·2a2a··ercmd).//.(*·*** | |||
000001e0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000001f0:·0a66·756e·0a53·4d54·325f·736f·6c76·6572··.fun.SMT2_solver | |||
00000200:·5f70·6f70·0a28·0a20·2073·6f6c·7665·723a··_pop.(.··solver: | |||
00000210:·2021·534d·5432·5f73·6f6c·7665·720a·2920···!SMT2_solver.)· | |||
00000220:·3a20·766f·6964·203d·0a7b·0a2f·2f0a·7661··:·void·=.{.//.va | |||
00000230:·6c2b·4053·4d54·325f·534f·4c56·4552·2878··l+@SMT2_SOLVER(x | |||
00000240:·7329·203d·2073·6f6c·7665·720a·7661·6c20··s)·=·solver.val· | |||
00000250:·2828·2a76·6f69·642a·2929·203d·0a28·0a2f··((*void*))·=.(./ | |||
00000260:·2f0a·7873·203a·3d0a·6c69·7374·5f76·745f··/.xs·:=.list_vt_ | |||
00000270:·636f·6e73·2853·4f4c·5645·5243·4d44·706f··cons(SOLVERCMDpo | |||
00000280:·7028·292c·2078·7329·0a2f·2f0a·2920·282a··p(),·xs).//.)·(* | |||
00000290:·2065·6e64·206f·6620·5b76·616c·5d20·2a29···end·of·[val]·*) | |||
000002a0:·0a70·7276·616c·2028·282a·666f·6c64·6564··.prval·((*folded | |||
000002b0:·2a29·2920·3d20·666f·6c64·4028·736f·6c76··*))·=·fold@(solv | |||
000002c0:·6572·290a·7d20·282a·2065·6e64·206f·6620··er).}·(*·end·of· | |||
000002d0:·5b53·4d54·325f·736f·6c76·6572·5f70·6f70··[SMT2_solver_pop | |||
000002e0:·5d20·2a29·0a2f·2f0a·6675·6e0a·534d·5432··]·*).//.fun.SMT2 | |||
000002f0:·5f73·6f6c·7665·725f·7075·7368·0a28·0a20··_solver_push.(.· | |||
00000300:·2073·6f6c·7665·723a·2021·534d·5432·5f73···solver:·!SMT2_s | |||
00000310:·6f6c·7665·720a·2920·3a20·766f·6964·203d··olver.)·:·void·= | |||
00000320:·0a7b·0a76·616c·2b40·534d·5432·5f53·4f4c··.{.val+@SMT2_SOL | |||
00000330:·5645·5228·7873·2920·3d20·736f·6c76·6572··VER(xs)·=·solver | |||
00000340:·0a76·616c·2028·282a·766f·6964·2a29·2920··.val·((*void*))· | |||
00000350:·3d0a·280a·2f2f·0a78·7320·3a3d·0a6c·6973··=.(.//.xs·:=.lis | |||
00000360:·745f·7674·5f63·6f6e·7328·534f·4c56·4552··t_vt_cons(SOLVER | |||
00000370:·434d·4470·7573·6828·292c·2078·7329·0a2f··CMDpush(),·xs)./ | |||
00000380:·2f0a·2920·282a·2065·6e64·206f·6620·5b76··/.)·(*·end·of·[v | |||
00000390:·616c·5d20·2a29·0a70·7276·616c·2028·282a··al]·*).prval·((* | |||
000003a0:·666f·6c64·6564·2a29·2920·3d20·666f·6c64··folded*))·=·fold | |||
000003b0:·4028·736f·6c76·6572·290a·7d20·282a·2065··@(solver).}·(*·e | |||
000003c0:·6e64·206f·6620·5b53·4d54·325f·736f·6c76··nd·of·[SMT2_solv | |||
000003d0:·6572·5f70·7573·685d·202a·290a·2f2f·0a28··er_push]·*).//.( | |||
000003e0:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
000003f0:·2a29·0a0a·6675·6e0a·534d·5432·5f73·6f6c··*)..fun.SMT2_sol | |||
00000400:·7665·725f·6563·686f·6c6f·630a·280a·2020··ver_echoloc.(.·· | |||
00000410:·736f·6c76·6572·3a20·2153·4d54·325f·736f··solver:·!SMT2_so | |||
00000420:·6c76·6572·2c20·6c6f·633a·206c·6f63·5f74··lver,·loc:·loc_t | |||
00000430:·0a29·203a·2076·6f69·6420·3d0a·7b0a·7661··.)·:·void·=.{.va | |||
00000440:·6c2b·4053·4d54·325f·534f·4c56·4552·2878··l+@SMT2_SOLVER(x | |||
00000450:·7329·203d·2073·6f6c·7665·720a·7661·6c20··s)·=·solver.val· | |||
00000460:·2828·2a76·6f69·642a·2929·203d·0a28·0a2f··((*void*))·=.(./ | |||
00000470:·2f0a·7873·203a·3d0a·6c69·7374·5f76·745f··/.xs·:=.list_vt_ | |||
00000480:·636f·6e73·2853·4f4c·5645·5243·4d44·6563··cons(SOLVERCMDec | |||
00000490:·686f·6c6f·6328·6c6f·6329·2c20·7873·290a··holoc(loc),·xs). | |||
000004a0:·2f2f·0a29·2028·2a20·656e·6420·6f66·205b··//.)·(*·end·of·[ | |||
000004b0:·7661·6c5d·202a·290a·7072·7661·6c20·2828··val]·*).prval·(( | |||
000004c0:·2a66·6f6c·6465·642a·2929·203d·2066·6f6c··*folded*))·=·fol | |||
000004d0:·6440·2873·6f6c·7665·7229·0a2f·2f0a·7d20··d@(solver).//.}· | |||
000004e0:·282a·2065·6e64·206f·6620·5b53·4d54·325f··(*·end·of·[SMT2_ | |||
000004f0:·736f·6c76·6572·5f65·6368·6f6c·6f63·5d20··solver_echoloc]· | |||
00000500:·2a29·0a0a·282a·202a·2a2a·2a2a·2a20·2a2a··*)..(*·******·** | |||
00000510:·2a2a·2a2a·202a·290a·2f2f·0a66·756e·0a53··****·*).//.fun.S | |||
00000520:·4d54·325f·736f·6c76·6572·5f63·6865·636b··MT2_solver_check | |||
00000530:·7361·740a·280a·2020·736f·6c76·6572·3a20··sat.(.··solver:· | |||
00000540:·2153·4d54·325f·736f·6c76·6572·0a29·203a··!SMT2_solver.)·: | |||
00000550:·2076·6f69·6420·3d0a·7b0a·7661·6c2b·4053···void·=.{.val+@S | |||
00000560:·4d54·325f·534f·4c56·4552·2878·7329·203d··MT2_SOLVER(xs)·= | |||
00000570:·2073·6f6c·7665·720a·7661·6c20·2828·2a76···solver.val·((*v | |||
00000580:·6f69·642a·2929·203d·0a28·0a2f·2f0a·2020··oid*))·=.(.//.·· | |||
00000590:·7873·203a·3d0a·2020·6c69·7374·5f76·745f··xs·:=.··list_vt_ | |||
000005a0:·636f·6e73·2853·4f4c·5645·5243·4d44·6368··cons(SOLVERCMDch | |||
000005b0:·6563·6b73·6174·2829·2c20·7873·290a·2f2f··ecksat(),·xs).// | |||
000005c0:·0a29·2028·2a20·656e·6420·6f66·205b·7661··.)·(*·end·of·[va | |||
000005d0:·6c5d·202a·290a·7072·7661·6c20·2828·2a66··l]·*).prval·((*f | |||
000005e0:·6f6c·6465·642a·2929·203d·2066·6f6c·6440··olded*))·=·fold@ | |||
000005f0:·2873·6f6c·7665·7229·0a7d·2028·2a20·656e··(solver).}·(*·en | |||
00000600:·6420·6f66·205b·534d·5432·5f73·6f6c·7665··d·of·[SMT2_solve | |||
00000610:·725f·6368·6563·6b73·6174·5d20·2a29·0a2f··r_checksat]·*)./ | |||
00000620:·2f0a·6675·6e0a·534d·5432·5f73·6f6c·7665··/.fun.SMT2_solve | |||
00000630:·725f·6173·7365·7274·0a28·0a20·2073·6f6c··r_assert.(.··sol | |||
00000640:·7665·723a·2021·534d·5432·5f73·6f6c·7665··ver:·!SMT2_solve | |||
00000650:·722c·2066·6d6c·3a20·666f·726d·0a29·203a··r,·fml:·form.)·: | |||
00000660:·2076·6f69·6420·3d0a·7b0a·2f2f·0a76·616c···void·=.{.//.val | |||
00000670:·2b40·534d·5432·5f53·4f4c·5645·5228·7873··+@SMT2_SOLVER(xs | |||
00000680:·2920·3d20·736f·6c76·6572·0a76·616c·2028··)·=·solver.val·( | |||
00000690:·282a·766f·6964·2a29·2920·3d0a·280a·2020··(*void*))·=.(.·· | |||
000006a0:·7873·203a·3d20·6c69·7374·5f76·745f·636f··xs·:=·list_vt_co | |||
000006b0:·6e73·2853·4f4c·5645·5243·4d44·6173·7365··ns(SOLVERCMDasse | |||
000006c0:·7274·2866·6d6c·292c·2078·7329·0a29·2028··rt(fml),·xs).)·( | |||
000006d0:·2a20·656e·6420·6f66·205b·7661·6c5d·202a··*·end·of·[val]·* | |||
000006e0:·290a·7072·7661·6c20·2828·2a66·6f6c·6465··).prval·((*folde | |||
000006f0:·642a·2929·203d·2066·6f6c·6440·2873·6f6c··d*))·=·fold@(sol | |||
00000700:·7665·7229·0a2f·2f0a·7d20·282a·2065·6e64··ver).//.}·(*·end | |||
00000710:·206f·6620·5b53·4d54·325f·736f·6c76·6572···of·[SMT2_solver | |||
00000720:·5f61·7373·6572·745d·202a·290a·2f2f·0a28··_assert]·*).//.( | |||
00000730:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000740:·2a29·0a2f·2f0a·6675·6e0a·534d·5432·5f73··*).//.fun.SMT2_s | |||
00000750:·6f6c·7665·725f·706f·7065·6e76·0a28·0a20··olver_popenv.(.· | |||
00000760:·2073·6f6c·7665·723a·2021·534d·5432·5f73···solver:·!SMT2_s | |||
00000770:·6f6c·7665·722c·2073·3276·733a·2073·3276··olver,·s2vs:·s2v | |||
00000780:·6172·6c73·740a·2920·3a20·766f·6964·203d··arlst.)·:·void·= | |||
00000790:·0a7b·0a2f·2f0a·7661·6c20·7332·7673·203d··.{.//.val·s2vs·= | |||
000007a0:·0a6c·6973·745f·7674·3274·286c·6973·745f··.list_vt2t(list_ | |||
000007b0:·7265·7665·7273·6528·7332·7673·2929·0a2f··reverse(s2vs))./ | |||
000007c0:·2f0a·7661·6c2b·4053·4d54·325f·534f·4c56··/.val+@SMT2_SOLV | |||
000007d0:·4552·2878·7329·203d·2073·6f6c·7665·720a··ER(xs)·=·solver. | |||
000007e0:·7661·6c20·2828·2a76·6f69·642a·2929·203d··val·((*void*))·= | |||
Max diff block lines reached; -1/27885 bytes (-0.00%) of diff not shown. |
Offset 1, 860 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a0a·282a·0a2f·2f0a·2a2a·2041·7574·686f··..(*.//.**·Autho | |||
00000080:·723a·2048·6f6e·6777·6569·2058·690a·2a2a··r:·Hongwei·Xi.** | |||
00000090:·2041·7574·686f·7265·6d61·696c·3a20·676d···Authoremail:·gm | |||
000000a0:·6877·7869·4154·676d·6169·6c44·4f54·636f··hwxiATgmailDOTco | |||
000000b0:·6d0a·2a2a·2053·7461·7274·2074·696d·653a··m.**·Start·time: | |||
000000c0:·204a·756e·652c·2032·3031·360a·2f2f·0a2a···June,·2016.//.* | |||
000000d0:·2a20·4175·7468·6f72·3a20·5769·6c6c·6961··*·Author:·Willia | |||
000000e0:·6d20·426c·6169·720a·2a2a·2041·7574·686f··m·Blair.**·Autho | |||
000000f0:·7265·6d61·696c·3a20·7764·626c·6169·7241··remail:·wdblairA | |||
00000100:·5467·6d61·696c·444f·5463·6f6d·0a2a·2a20··TgmailDOTcom.**· | |||
00000110:·5374·6172·7420·7469·6d65·3a20·536f·6d65··Start·time:·Some | |||
00000120:·2074·696d·6520·696e·2032·3031·350a·2f2f···time·in·2015.// | |||
00000130:·0a2a·290a·0a28·2a20·2a2a·2a2a·2a2a·202a··.*)..(*·******·* | |||
00000140:·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2369·6e63··*****·*).//.#inc | |||
00000150:·6c75·6465·0a22·7368·6172·652f·6174·7370··lude."share/atsp | |||
00000160:·7265·5f73·7461·6c6f·6164·2e68·6174·7322··re_staload.hats" | |||
00000170:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000180:·2a2a·2a2a·202a·290a·2f2f·0a73·7461·6c6f··****·*).//.stalo | |||
00000190:·6164·0a53·5444·494f·203d·0a22·6c69·6261··ad.STDIO·=."liba | |||
000001a0:·7473·2f6c·6962·632f·5341·5453·2f73·7464··ts/libc/SATS/std | |||
000001b0:·696f·2e73·6174·7322·0a2f·2f0a·282a·202a··io.sats".//.(*·* | |||
000001c0:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
000001d0:·2f2f·0a23·6465·6669·6e65·0a50·4154·534f··//.#define.PATSO | |||
000001e0:·4c56·455f·7461·7267·6574·6c6f·6322·2e2f··LVE_targetloc"./ | |||
000001f0:·2e2e·2f41·5453·2d65·7874·736f·6c76·6522··../ATS-extsolve" | |||
00000200:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000210:·2a2a·2a2a·202a·290a·2f2f·0a23·7374·616c··****·*).//.#stal | |||
00000220:·6f61·640a·227b·2450·4154·534f·4c56·457d··oad."{$PATSOLVE} | |||
00000230:·2f53·4154·532f·7061·7473·6f6c·7665·5f63··/SATS/patsolve_c | |||
00000240:·6e73·7472·6e74·2e73·6174·7322·0a23·7374··nstrnt.sats".#st | |||
00000250:·616c·6f61·640a·227b·2450·4154·534f·4c56··aload."{$PATSOLV | |||
00000260:·457d·2f53·4154·532f·7061·7473·6f6c·7665··E}/SATS/patsolve | |||
00000270:·5f70·6172·7369·6e67·2e73·6174·7322·0a2f··_parsing.sats"./ | |||
00000280:·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··/.(*·******·**** | |||
00000290:·2a2a·202a·290a·0a73·7461·6c6f·6164·2022··**·*)..staload·" | |||
000002a0:·2e2f·2e2e·2f53·4154·532f·7061·7473·6f6c··./../SATS/patsol | |||
000002b0:·7665·5f73·6d74·325f·636f·6d6d·6172·672e··ve_smt2_commarg. | |||
000002c0:·7361·7473·220a·7374·616c·6f61·6420·222e··sats".staload·". | |||
000002d0:·2f2e·2e2f·5341·5453·2f70·6174·736f·6c76··/../SATS/patsolv | |||
000002e0:·655f·736d·7432·5f73·6f6c·7669·6e67·2e73··e_smt2_solving.s | |||
000002f0:·6174·7322·0a0a·282a·202a·2a2a·2a2a·2a20··ats"..(*·******· | |||
00000300:·2a2a·2a2a·2a2a·202a·290a·0a69·6d70·6c65··******·*)..imple | |||
00000310:·6d65·6e74·0a66·7072·696e·745f·636f·6d6d··ment.fprint_comm | |||
00000320:·6172·6728·6f75·742c·2063·6129·203d·2028··arg(out,·ca)·=·( | |||
00000330:·0a2f·2f0a·6361·7365·2b20·6361·206f·660a··.//.case+·ca·of. | |||
00000340:·2f2f·0a7c·2043·4168·656c·7028·7374·7229··//.|·CAhelp(str) | |||
00000350:·203d·3e0a·2020·2020·6670·7269·6e74·2120···=>.····fprint!· | |||
00000360:·286f·7574·2c20·2243·4168·656c·7028·222c··(out,·"CAhelp(", | |||
00000370:·2073·7472·2c20·2229·2229·0a2f·2f0a·7c20···str,·")").//.|· | |||
00000380:·4341·6769·7465·6d28·7374·7229·203d·3e0a··CAgitem(str)·=>. | |||
00000390:·2020·2020·6670·7269·6e74·2120·286f·7574······fprint!·(out | |||
000003a0:·2c20·2243·4167·6974·656d·2822·2c20·7374··,·"CAgitem(",·st | |||
000003b0:·722c·2022·2922·290a·2f2f·0a7c·2043·4169··r,·")").//.|·CAi | |||
000003c0:·6e70·7574·2873·7472·2920·3d3e·0a20·2020··nput(str)·=>.··· | |||
000003d0:·2066·7072·696e·7421·2028·6f75·742c·2022···fprint!·(out,·" | |||
000003e0:·4341·696e·7075·7428·222c·2073·7472·2c20··CAinput(",·str,· | |||
000003f0:·2229·2229·0a2f·2f0a·7c20·4341·6f75·7470··")").//.|·CAoutp | |||
00000400:·7574·286b·6e64·2c20·7374·7229·203d·3e0a··ut(knd,·str)·=>. | |||
00000410:·2020·2020·6670·7269·6e74·2120·286f·7574······fprint!·(out | |||
00000420:·2c20·2243·416f·7574·7075·7428·222c·206b··,·"CAoutput(",·k | |||
00000430:·6e64·2c20·222c·2022·2c20·7374·722c·2022··nd,·",·",·str,·" | |||
00000440:·2922·290a·2f2f·0a7c·2043·4170·7269·6e74··)").//.|·CAprint | |||
00000450:·6c6e·2873·7472·2920·3d3e·0a20·2020·2066··ln(str)·=>.····f | |||
00000460:·7072·696e·7421·2028·6f75·742c·2022·4341··print!·(out,·"CA | |||
00000470:·7072·696e·746c·6e28·222c·2073·7472·2c20··println(",·str,· | |||
00000480:·2229·2229·0a7c·2043·4170·7269·6e74·6669··")").|·CAprintfi | |||
00000490:·6c65·2873·7472·2920·3d3e·0a20·2020·2066··le(str)·=>.····f | |||
000004a0:·7072·696e·7421·2028·6f75·742c·2022·4341··print!·(out,·"CA | |||
000004b0:·7072·696e·7466·696c·6528·222c·2073·7472··printfile(",·str | |||
000004c0:·2c20·2229·2229·0a2f·2f0a·7c20·4341·6172··,·")").//.|·CAar | |||
000004d0:·6765·6e64·2828·2a76·6f69·642a·2929·203d··gend((*void*))·= | |||
000004e0:·3e20·6670·7269·6e74·2120·286f·7574·2c20··>·fprint!·(out,· | |||
000004f0:·2243·4161·7267·656e·6428·222c·2022·2922··"CAargend(",·")" | |||
00000500:·290a·2f2f·0a29·2028·2a20·656e·6420·6f66··).//.)·(*·end·of | |||
00000510:·205b·6670·7269·6e74·5f63·6f6d·6d61·7267···[fprint_commarg | |||
00000520:·5d20·2a29·0a0a·282a·202a·2a2a·2a2a·2a20··]·*)..(*·******· | |||
00000530:·2a2a·2a2a·2a2a·202a·290a·0a66·756e·7b0a··******·*)..fun{. | |||
00000540:·7d20·6172·6776·5f67·6574·6f70·745f·6174··}·argv_getopt_at | |||
00000550:·0a20·207b·6e3a·696e·747d·7b69·3a6e·6174··.··{n:int}{i:nat | |||
00000560:·7d0a·280a·2020·6e3a·2069·6e74·206e·2c20··}.(.··n:·int·n,· | |||
00000570:·6172·6776·3a20·2161·7267·7628·6e29·2c20··argv:·!argv(n),· | |||
00000580:·693a·2069·6e74·2069·0a29·203a·2073·7472··i:·int·i.)·:·str | |||
00000590:·6f70·7420·3d0a·280a·2f2f·0a69·6620·6920··opt·=.(.//.if·i· | |||
000005a0:·3c20·6e0a·2020·7468·656e·2073·7472·6f70··<·n.··then·strop | |||
000005b0:·745f·736f·6d65·2028·6172·6776·5b69·5d29··t_some·(argv[i]) | |||
000005c0:·2065·6c73·6520·7374·726f·7074·5f6e·6f6e···else·stropt_non | |||
000005d0:·6520·2829·0a2f·2f20·656e·6420·6f66·205b··e·().//·end·of·[ | |||
000005e0:·6966·5d0a·2f2f·0a29·2028·2a20·656e·6420··if].//.)·(*·end· | |||
000005f0:·6f66·205b·6172·6776·5f67·6574·6f70·745f··of·[argv_getopt_ | |||
00000600:·6174·5d20·2a29·0a0a·282a·202a·2a2a·2a2a··at]·*)..(*·***** | |||
00000610:·2a20·2a2a·2a2a·2a2a·202a·290a·0a69·6d70··*·******·*)..imp | |||
00000620:·6c65·6d65·6e74·0a70·6174·736f·6c76·655f··lement.patsolve_ | |||
00000630:·736d·7432·5f63·6d64·6c69·6e65·0a20·2028··smt2_cmdline.··( | |||
00000640:·6172·6763·2c20·6172·6776·2920·3d20·6c65··argc,·argv)·=·le | |||
00000650:·740a·2f2f·0a76·7479·7065·6465·660a·7265··t.//.vtypedef.re | |||
00000660:·735f·7674·203d·2063·6f6d·6d61·7267·6c73··s_vt·=·commargls | |||
00000670:·745f·7674·0a2f·2f0a·6675·6e0a·6175·780a··t_vt.//.fun.aux. | |||
00000680:·7b6e·3a69·6e74·7d0a·7b69·3a6e·6174·207c··{n:int}.{i:nat·| | |||
00000690:·2069·203c·3d20·6e7d·0a28·0a20·2061·7267···i·<=·n}.(.··arg | |||
000006a0:·633a·2069·6e74·206e·0a2c·2061·7267·763a··c:·int·n.,·argv: | |||
000006b0:·2021·6172·6776·286e·290a·2c20·693a·2069···!argv(n).,·i:·i | |||
000006c0:·6e74·2069·2c20·7265·7330·3a20·7265·735f··nt·i,·res0:·res_ | |||
000006d0:·7674·0a29·203a·2072·6573·5f76·7420·3d20··vt.)·:·res_vt·=· | |||
000006e0:·6c65·740a·696e·0a2f·2f0a·6966·0a69·203c··let.in.//.if.i·< | |||
000006f0:·2061·7267·630a·7468·656e·206c·6574·0a2f···argc.then·let./ | |||
00000700:·2f0a·7661·6c20·6172·6720·3d20·6172·6776··/.val·arg·=·argv | |||
00000710:·5b69·5d0a·2f2f·0a69·6e0a·2f2f·0a63·6173··[i].//.in.//.cas | |||
00000720:·652b·2061·7267·206f·660a·2f2f·0a7c·2022··e+·arg·of.//.|·" | |||
00000730:·2d68·2220·3d3e·206c·6574·0a20·2020·2076··-h"·=>·let.····v | |||
00000740:·616c·2063·6120·3d0a·2020·2020·2020·4341··al·ca·=.······CA | |||
00000750:·6865·6c70·2861·7267·290a·2020·2020·7661··help(arg).····va | |||
00000760:·6c20·7265·7330·203d·0a20·2020·2020·2063··l·res0·=.······c | |||
00000770:·6f6e·735f·7674·2863·612c·2072·6573·3029··ons_vt(ca,·res0) | |||
00000780:·0a20·2020·202f·2f20·656e·6420·6f66·205b··.····//·end·of·[ | |||
00000790:·7661·6c5d·0a20·2069·6e0a·2020·2020·6175··val].··in.····au | |||
000007a0:·7828·6172·6763·2c20·6172·6776·2c20·692b··x(argc,·argv,·i+ | |||
000007b0:·312c·2072·6573·3029·0a20·2065·6e64·202f··1,·res0).··end·/ | |||
000007c0:·2f20·656e·6420·6f66·202e·2e2e·0a7c·2022··/·end·of·....|·" | |||
000007d0:·2d2d·6865·6c70·2220·3d3e·206c·6574·0a20··--help"·=>·let.· | |||
000007e0:·2020·2076·616c·2063·6120·3d0a·2020·2020·····val·ca·=.···· | |||
Max diff block lines reached; -1/59343 bytes (-0.00%) of diff not shown. |
Offset 1, 86 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a0a·282a·0a2f·2f0a·2a2a·2041·7574·686f··..(*.//.**·Autho | |||
00000080:·723a·2048·6f6e·6777·6569·2058·690a·2a2a··r:·Hongwei·Xi.** | |||
00000090:·2041·7574·686f·7265·6d61·696c·3a20·676d···Authoremail:·gm | |||
000000a0:·6877·7869·4154·676d·6169·6c44·4f54·636f··hwxiATgmailDOTco | |||
000000b0:·6d0a·2a2a·2053·7461·7274·2074·696d·653a··m.**·Start·time: | |||
000000c0:·204a·756e·652c·2032·3031·360a·2f2f·0a2a···June,·2016.//.* | |||
000000d0:·2a20·4175·7468·6f72·3a20·5769·6c6c·6961··*·Author:·Willia | |||
000000e0:·6d20·426c·6169·720a·2a2a·2041·7574·686f··m·Blair.**·Autho | |||
000000f0:·7265·6d61·696c·3a20·7764·626c·6169·7241··remail:·wdblairA | |||
00000100:·5467·6d61·696c·444f·5463·6f6d·0a2a·2a20··TgmailDOTcom.**· | |||
00000110:·5374·6172·7420·7469·6d65·3a20·536f·6d65··Start·time:·Some | |||
00000120:·2074·696d·6520·696e·2032·3031·350a·2f2f···time·in·2015.// | |||
00000130:·0a2a·290a·0a28·2a20·2a2a·2a2a·2a2a·202a··.*)..(*·******·* | |||
00000140:·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2369·6e63··*****·*).//.#inc | |||
00000150:·6c75·6465·0a22·7368·6172·652f·6174·7370··lude."share/atsp | |||
00000160:·7265·5f73·7461·6c6f·6164·2e68·6174·7322··re_staload.hats" | |||
00000170:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000180:·2a2a·2a2a·202a·290a·2f2f·0a23·7374·616c··****·*).//.#stal | |||
00000190:·6f61·640a·222e·2f2e·2e2f·5341·5453·2f70··oad."./../SATS/p | |||
000001a0:·6174·736f·6c76·655f·736d·7432·5f63·6f6d··atsolve_smt2_com | |||
000001b0:·6d61·7267·2e73·6174·7322·0a23·7374·616c··marg.sats".#stal | |||
000001c0:·6f61·640a·222e·2f2e·2e2f·5341·5453·2f70··oad."./../SATS/p | |||
000001d0:·6174·736f·6c76·655f·736d·7432·5f73·6f6c··atsolve_smt2_sol | |||
000001e0:·7669·6e67·2e73·6174·7322·0a2f·2f0a·282a··ving.sats".//.(* | |||
000001f0:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000200:·290a·2f2f·0a28·2a0a·6479·6e6c·6f61·640a··).//.(*.dynload. | |||
00000210:·2241·5453·2d65·7874·736f·6c76·652f·4441··"ATS-extsolve/DA | |||
00000220:·5453·2f70·6174·736f·6c76·655f·636e·7374··TS/patsolve_cnst | |||
00000230:·726e·742e·6461·7473·220a·2a29·0a76·616c··rnt.dats".*).val | |||
00000240:·2028·2920·3d0a·7061·7473·6f6c·7665·5f63···()·=.patsolve_c | |||
00000250:·6e73·7472·6e74·5f5f·6479·6e6c·6f61·6428··nstrnt__dynload( | |||
00000260:·2920·7768·6572·650a·7b0a·2020·6578·7465··)·where.{.··exte | |||
00000270:·726e·0a20·2066·756e·0a20·2070·6174·736f··rn.··fun.··patso | |||
00000280:·6c76·655f·636e·7374·726e·745f·5f64·796e··lve_cnstrnt__dyn | |||
00000290:·6c6f·6164·2829·3a20·766f·6964·203d·2022··load():·void·=·" | |||
000002a0:·6578·7423·220a·7d0a·2f2f·0a28·2a20·2a2a··ext#".}.//.(*·** | |||
000002b0:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f··****·******·*)./ | |||
000002c0:·2f0a·282a·0a64·796e·6c6f·6164·0a22·4154··/.(*.dynload."AT | |||
000002d0:·532d·6578·7473·6f6c·7665·2f44·4154·532f··S-extsolve/DATS/ | |||
000002e0:·7061·7473·6f6c·7665·5f70·6172·7369·6e67··patsolve_parsing | |||
000002f0:·2e64·6174·7322·0a2a·290a·7661·6c20·2829··.dats".*).val·() | |||
00000300:·203d·0a70·6174·736f·6c76·655f·7061·7273···=.patsolve_pars | |||
00000310:·696e·675f·5f64·796e·6c6f·6164·2829·2077··ing__dynload()·w | |||
00000320:·6865·7265·0a7b·0a20·2065·7874·6572·6e0a··here.{.··extern. | |||
00000330:·2020·6675·6e0a·2020·7061·7473·6f6c·7665····fun.··patsolve | |||
00000340:·5f70·6172·7369·6e67·5f5f·6479·6e6c·6f61··_parsing__dynloa | |||
00000350:·6428·293a·2076·6f69·6420·3d20·2265·7874··d():·void·=·"ext | |||
00000360:·2322·0a7d·0a2f·2f0a·282a·202a·2a2a·2a2a··#".}.//.(*·***** | |||
00000370:·2a20·2a2a·2a2a·2a2a·202a·290a·0a23·6479··*·******·*)..#dy | |||
00000380:·6e6c·6f61·6420·222e·2f70·6174·736f·6c76··nload·"./patsolv | |||
00000390:·655f·736d·7432·5f63·6f6d·6d61·7267·2e64··e_smt2_commarg.d | |||
000003a0:·6174·7322·0a23·6479·6e6c·6f61·6420·222e··ats".#dynload·". | |||
000003b0:·2f70·6174·736f·6c76·655f·736d·7432·5f73··/patsolve_smt2_s | |||
000003c0:·6f6c·7669·6e67·2e64·6174·7322·0a0a·282a··olving.dats"..(* | |||
000003d0:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
000003e0:·290a·0a69·6d70·6c65·6d65·6e74·0a6d·6169··)..implement.mai | |||
000003f0:·6e30·2028·6172·6763·2c20·6172·6776·2920··n0·(argc,·argv)· | |||
00000400:·3d0a·7b0a·2f2f·0a76·616c·2028·2920·3d0a··=.{.//.val·()·=. | |||
00000410:·7072·6572·726c·6e21·0a20·2028·2248·656c··prerrln!.··("Hel | |||
00000420:·6c6f·2066·726f·6d20·5b70·6174·736f·6c76··lo·from·[patsolv | |||
00000430:·655f·736d·7432·5d21·2229·0a2f·2f0a·7661··e_smt2]!").//.va | |||
00000440:·6c20·2829·203d·2074·6865·5f73·3263·696e··l·()·=·the_s2cin | |||
00000450:·7465·7270·5f69·6e69·7469·7a65·2829·0a2f··terp_initize()./ | |||
00000460:·2f0a·7661·6c0a·6172·676c·7374·203d·0a70··/.val.arglst·=.p | |||
00000470:·6174·736f·6c76·655f·736d·7432·5f63·6d64··atsolve_smt2_cmd | |||
00000480:·6c69·6e65·2028·6172·6763·2c20·6172·6776··line·(argc,·argv | |||
00000490:·290a·2f2f·0a2f·2f20·4858·3a20·736b·6970··).//.//·HX:·skip | |||
000004a0:·7069·6e67·2061·7267·765b·305d·0a2f·2f0a··ping·argv[0].//. | |||
000004b0:·7661·6c2d·7e6c·6973·745f·7674·5f63·6f6e··val-~list_vt_con | |||
000004c0:·7328·5f2c·2061·7267·6c73·7429·203d·2061··s(_,·arglst)·=·a | |||
000004d0:·7267·6c73·740a·2f2f·0a76·616c·2028·2920··rglst.//.val·()· | |||
000004e0:·3d20·7061·7473·6f6c·7665·5f73·6d74·325f··=·patsolve_smt2_ | |||
000004f0:·636f·6d6d·6172·676c·7374·2861·7267·6c73··commarglst(argls | |||
00000500:·7429·0a2f·2f0a·7d20·282a·2065·6e64·206f··t).//.}·(*·end·o | |||
00000510:·6620·5b6d·6169·6e5d·202a·290a·0a28·2a20··f·[main]·*)..(*· | |||
00000520:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000530:·0a0a·282a·2065·6e64·206f·6620·5b70·6174··..(*·end·of·[pat | |||
00000540:·736f·6c76·655f·736d·7432·5f6d·6169·6e2e··solve_smt2_main. | |||
00000550:·6461·7473·5d20·2a29·0a···················dats]·*). |
Offset 1, 55 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a0a·282a·0a2f·2f0a·2a2a·2041·7574·686f··..(*.//.**·Autho | |||
00000080:·723a·2048·6f6e·6777·6569·2058·690a·2a2a··r:·Hongwei·Xi.** | |||
00000090:·2041·7574·686f·7265·6d61·696c·3a20·676d···Authoremail:·gm | |||
000000a0:·6877·7869·4154·676d·6169·6c44·4f54·636f··hwxiATgmailDOTco | |||
000000b0:·6d0a·2a2a·2053·7461·7274·2074·696d·653a··m.**·Start·time: | |||
000000c0:·204a·756e·652c·2032·3031·360a·2f2f·0a2a···June,·2016.//.* | |||
000000d0:·2a20·4175·7468·6f72·3a20·5769·6c6c·6961··*·Author:·Willia | |||
000000e0:·6d20·426c·6169·720a·2a2a·2041·7574·686f··m·Blair.**·Autho | |||
000000f0:·7265·6d61·696c·3a20·7764·626c·6169·7241··remail:·wdblairA | |||
00000100:·5467·6d61·696c·444f·5463·6f6d·0a2a·2a20··TgmailDOTcom.**· | |||
00000110:·5374·6172·7420·7469·6d65·3a20·536f·6d65··Start·time:·Some | |||
00000120:·2074·696d·6520·696e·2032·3031·350a·2f2f···time·in·2015.// | |||
00000130:·0a2a·290a·0a28·2a20·2a2a·2a2a·2a2a·202a··.*)..(*·******·* | |||
00000140:·2a2a·2a2a·2a20·2a29·0a0a·2364·6566·696e··*****·*)..#defin | |||
00000150:·6520·4154·535f·4459·4e4c·4f41·4446·4c41··e·ATS_DYNLOADFLA | |||
00000160:·4720·300a·0a28·2a20·2a2a·2a2a·2a2a·202a··G·0..(*·******·* | |||
00000170:·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2369·6e63··*****·*).//.#inc | |||
00000180:·6c75·6465·0a22·7368·6172·652f·6174·7370··lude."share/atsp | |||
00000190:·7265·5f73·7461·6c6f·6164·2e68·6174·7322··re_staload.hats" | |||
000001a0:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
000001b0:·2a2a·2a2a·202a·290a·2f2f·0a23·6465·6669··****·*).//.#defi | |||
000001c0:·6e65·0a4c·4942·4a53·4f4e·435f·7461·7267··ne.LIBJSONC_targ | |||
000001d0:·6574·6c6f·630a·225c·0a24·5041·5453·484f··etloc."\.$PATSHO | |||
000001e0:·4d45·2f63·6f6e·7472·6962·5c0a·2f61·7473··ME/contrib\./ats | |||
000001f0:·636e·7472·622f·6174·7363·6e74·7262·2d68··cntrb/atscntrb-h | |||
00000200:·782d·6c69·626a·736f·6e2d·6322·0a2f·2f0a··x-libjson-c".//. | |||
00000210:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000220:·202a·290a·2f2f·0a23·7374·616c·6f61·640a···*).//.#staload. | |||
00000230:·227b·244c·4942·4a53·4f4e·437d·2f44·4154··"{$LIBJSONC}/DAT | |||
00000240:·532f·6a73·6f6e·2e64·6174·7322·0a2f·2f0a··S/json.dats".//. | |||
00000250:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000260:·202a·290a·2f2f·0a6c·6f63·616c·0a23·696e···*).//.local.#in | |||
00000270:·636c·7564·650a·2270·7265·6c75·6465·2f44··clude."prelude/D | |||
00000280:·4154·532f·6669·6c65·6261·732e·6461·7473··ATS/filebas.dats | |||
00000290:·220a·696e·2028·2a6e·6f74·6869·6e67·2a29··".in·(*nothing*) | |||
000002a0:·2065·6e64·202f·2f20·656e·6420·6f66·205b···end·//·end·of·[ | |||
000002b0:·6c6f·6361·6c5d·0a2f·2f0a·282a·202a·2a2a··local].//.(*·*** | |||
000002c0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000002d0:·0a6c·6f63·616c·0a23·696e·636c·7564·650a··.local.#include. | |||
000002e0:·227b·244c·4942·4a53·4f4e·437d·2f44·4154··"{$LIBJSONC}/DAT | |||
000002f0:·532f·6a73·6f6e·5f4d·4c2e·6461·7473·220a··S/json_ML.dats". | |||
00000300:·696e·2028·2a6e·6f74·6869·6e67·2a29·2065··in·(*nothing*)·e | |||
00000310:·6e64·202f·2f20·656e·6420·6f66·205b·6c6f··nd·//·end·of·[lo | |||
00000320:·6361·6c5d·0a2f·2f0a·282a·202a·2a2a·2a2a··cal].//.(*·***** | |||
00000330:·2a20·2a2a·2a2a·2a2a·202a·290a·0a28·2a20··*·******·*)..(*· | |||
00000340:·656e·6420·6f66·205b·7061·7473·6f6c·7665··end·of·[patsolve | |||
00000350:·5f73·6d74·325f·6d79·6c69·622e·6461·7473··_smt2_mylib.dats | |||
00000360:·5d20·2a29·0a·····························]·*). |
Offset 1, 595 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a0a·282a·0a2a·2a20·4175·7468·6f72·3a20··..(*.**·Author:· | |||
00000080:·486f·6e67·7765·6920·5869·0a2a·2a20·4175··Hongwei·Xi.**·Au | |||
00000090:·7468·6f72·656d·6169·6c3a·2067·6d68·7778··thoremail:·gmhwx | |||
000000a0:·6941·5467·6d61·696c·444f·5463·6f6d·0a2a··iATgmailDOTcom.* | |||
000000b0:·2a20·5374·6172·7420·7469·6d65·3a20·4a75··*·Start·time:·Ju | |||
000000c0:·6e65·2c20·3230·3135·0a2a·290a·0a28·2a20··ne,·2015.*)..(*· | |||
000000d0:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
000000e0:·0a2f·2f0a·2369·6e63·6c75·6465·0a22·7368··.//.#include."sh | |||
000000f0:·6172·652f·6174·7370·7265·5f64·6566·696e··are/atspre_defin | |||
00000100:·652e·6861·7473·220a·2369·6e63·6c75·6465··e.hats".#include | |||
00000110:·0a22·7368·6172·652f·6174·7370·7265·5f73··."share/atspre_s | |||
00000120:·7461·6c6f·6164·2e68·6174·7322·0a2f·2f0a··taload.hats".//. | |||
00000130:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000140:·202a·290a·2f2f·0a73·7461·6c6f·6164·0a55···*).//.staload.U | |||
00000150:·4e20·3d20·2270·7265·6c75·6465·2f53·4154··N·=·"prelude/SAT | |||
00000160:·532f·756e·7361·6665·2e73·6174·7322·0a2f··S/unsafe.sats"./ | |||
00000170:·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··/.(*·******·**** | |||
00000180:·2a2a·202a·290a·2f2f·0a23·6465·6669·6e65··**·*).//.#define | |||
00000190:·0a50·4154·534f·4c56·455f·7461·7267·6574··.PATSOLVE_target | |||
000001a0:·6c6f·6320·222e·2f2e·2e2f·4154·532d·6578··loc·"./../ATS-ex | |||
000001b0:·7473·6f6c·7665·220a·2f2f·0a28·2a20·2a2a··tsolve".//.(*·** | |||
000001c0:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f··****·******·*)./ | |||
000001d0:·2f0a·2373·7461·6c6f·6164·0a22·7b24·5041··/.#staload."{$PA | |||
000001e0:·5453·4f4c·5645·7d2f·5341·5453·2f70·6174··TSOLVE}/SATS/pat | |||
000001f0:·736f·6c76·655f·636e·7374·726e·742e·7361··solve_cnstrnt.sa | |||
00000200:·7473·220a·2373·7461·6c6f·6164·0a22·7b24··ts".#staload."{$ | |||
00000210:·5041·5453·4f4c·5645·7d2f·5341·5453·2f70··PATSOLVE}/SATS/p | |||
00000220:·6174·736f·6c76·655f·7061·7273·696e·672e··atsolve_parsing. | |||
00000230:·7361·7473·220a·2f2f·0a28·2a20·2a2a·2a2a··sats".//.(*·**** | |||
00000240:·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a··**·******·*).//. | |||
00000250:·2373·7461·6c6f·6164·0a22·2e2f·2e2e·2f53··#staload."./../S | |||
00000260:·4154·532f·7061·7473·6f6c·7665·5f73·6d74··ATS/patsolve_smt | |||
00000270:·325f·636f·6d6d·6172·672e·7361·7473·220a··2_commarg.sats". | |||
00000280:·2373·7461·6c6f·6164·0a22·2e2f·2e2e·2f53··#staload."./../S | |||
00000290:·4154·532f·7061·7473·6f6c·7665·5f73·6d74··ATS/patsolve_smt | |||
000002a0:·325f·736f·6c76·696e·672e·7361·7473·220a··2_solving.sats". | |||
000002b0:·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··//.(*·******·*** | |||
000002c0:·2a2a·2a20·2a29·0a2f·2f0a·696d·706c·656d··***·*).//.implem | |||
000002d0:·656e·740a·6670·7269·6e74·5f76·616c·3c73··ent.fprint_val<s | |||
000002e0:·3263·7374·3e20·3d20·6670·7269·6e74·5f73··2cst>·=·fprint_s | |||
000002f0:·3263·7374·0a69·6d70·6c65·6d65·6e74·0a66··2cst.implement.f | |||
00000300:·7072·696e·745f·7661·6c3c·7332·7661·723e··print_val<s2var> | |||
00000310:·203d·2066·7072·696e·745f·7332·7661·720a···=·fprint_s2var. | |||
00000320:·696d·706c·656d·656e·740a·6670·7269·6e74··implement.fprint | |||
00000330:·5f76·616c·3c73·3256·6172·3e20·3d20·6670··_val<s2Var>·=·fp | |||
00000340:·7269·6e74·5f73·3256·6172·0a69·6d70·6c65··rint_s2Var.imple | |||
00000350:·6d65·6e74·0a66·7072·696e·745f·7661·6c3c··ment.fprint_val< | |||
00000360:·7332·6578·703e·203d·2066·7072·696e·745f··s2exp>·=·fprint_ | |||
00000370:·7332·6578·700a·696d·706c·656d·656e·740a··s2exp.implement. | |||
00000380:·6670·7269·6e74·5f76·616c·3c73·3369·746d··fprint_val<s3itm | |||
00000390:·3e20·3d20·6670·7269·6e74·5f73·3369·746d··>·=·fprint_s3itm | |||
000003a0:·0a2f·2f0a·696d·706c·656d·656e·740a·6670··.//.implement.fp | |||
000003b0:·7269·6e74·5f76·616c·3c66·6f72·6d3e·203d··rint_val<form>·= | |||
000003c0:·2066·7072·696e·745f·666f·726d·0a69·6d70···fprint_form.imp | |||
000003d0:·6c65·6d65·6e74·0a66·7072·696e·745f·7661··lement.fprint_va | |||
000003e0:·6c3c·736f·6c76·6572·636d·643e·203d·2066··l<solvercmd>·=·f | |||
000003f0:·7072·696e·745f·736f·6c76·6572·636d·640a··print_solvercmd. | |||
00000400:·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··//.(*·******·*** | |||
00000410:·2a2a·2a20·2a29·0a2f·2f0a·696d·706c·656d··***·*).//.implem | |||
00000420:·656e·740a·7072·696e·745f·736f·6c76·6572··ent.print_solver | |||
00000430:·636d·6428·7830·2920·3d0a·2020·6670·7269··cmd(x0)·=.··fpri | |||
00000440:·6e74·5f73·6f6c·7665·7263·6d64·2873·7464··nt_solvercmd(std | |||
00000450:·6f75·745f·7265·662c·2078·3029·0a69·6d70··out_ref,·x0).imp | |||
00000460:·6c65·6d65·6e74·0a70·7265·7272·5f73·6f6c··lement.prerr_sol | |||
00000470:·7665·7263·6d64·2878·3029·203d·0a20·2066··vercmd(x0)·=.··f | |||
00000480:·7072·696e·745f·736f·6c76·6572·636d·6428··print_solvercmd( | |||
00000490:·7374·6465·7272·5f72·6566·2c20·7830·290a··stderr_ref,·x0). | |||
000004a0:·2f2f·0a69·6d70·6c65·6d65·6e74·0a66·7072··//.implement.fpr | |||
000004b0:·696e·745f·736f·6c76·6572·636d·640a·2020··int_solvercmd.·· | |||
000004c0:·286f·7574·2c20·7830·2920·3d20·280a·2f2f··(out,·x0)·=·(.// | |||
000004d0:·0a63·6173·652b·2078·3020·6f66·0a7c·2053··.case+·x0·of.|·S | |||
000004e0:·4f4c·5645·5243·4d44·706f·7028·2920·3d3e··OLVERCMDpop()·=> | |||
000004f0:·0a20·2020·2066·7072·696e·7421·2028·6f75··.····fprint!·(ou | |||
00000500:·742c·2022·534f·4c56·4552·434d·4470·6f70··t,·"SOLVERCMDpop | |||
00000510:·2829·2229·0a7c·2053·4f4c·5645·5243·4d44··()").|·SOLVERCMD | |||
00000520:·7075·7368·2829·203d·3e0a·2020·2020·6670··push()·=>.····fp | |||
00000530:·7269·6e74·2120·286f·7574·2c20·2253·4f4c··rint!·(out,·"SOL | |||
00000540:·5645·5243·4d44·7075·7368·2829·2229·0a2f··VERCMDpush()")./ | |||
00000550:·2f0a·7c20·534f·4c56·4552·434d·4461·7373··/.|·SOLVERCMDass | |||
00000560:·6572·7428·666d·6c29·203d·3e0a·2020·2020··ert(fml)·=>.···· | |||
00000570:·6670·7269·6e74·2120·286f·7574·2c20·2253··fprint!·(out,·"S | |||
00000580:·4f4c·5645·5243·4d44·6173·7365·7274·2822··OLVERCMDassert(" | |||
00000590:·2c20·666d·6c2c·2022·2922·290a·7c20·534f··,·fml,·")").|·SO | |||
000005a0:·4c56·4552·434d·4463·6865·636b·7361·7428··LVERCMDchecksat( | |||
000005b0:·2920·3d3e·0a20·2020·2066·7072·696e·7421··)·=>.····fprint! | |||
000005c0:·2028·6f75·742c·2022·534f·4c56·4552·434d···(out,·"SOLVERCM | |||
000005d0:·4463·6865·636b·7361·7428·2922·290a·2f2f··Dchecksat()").// | |||
000005e0:·0a7c·2053·4f4c·5645·5243·4d44·6563·686f··.|·SOLVERCMDecho | |||
000005f0:·6c6f·6328·6c6f·6329·203d·3e0a·2020·2020··loc(loc)·=>.···· | |||
00000600:·6670·7269·6e74·2120·286f·7574·2c20·2253··fprint!·(out,·"S | |||
00000610:·4f4c·5645·5243·4d44·6563·686f·6c6f·6328··OLVERCMDecholoc( | |||
00000620:·222c·206c·6f63·2c20·2229·2229·0a2f·2f0a··",·loc,·")").//. | |||
00000630:·7c20·534f·4c56·4552·434d·4470·6f70·656e··|·SOLVERCMDpopen | |||
00000640:·7628·7332·7673·2920·3d3e·0a20·2020·2066··v(s2vs)·=>.····f | |||
00000650:·7072·696e·7421·2028·6f75·742c·2022·534f··print!·(out,·"SO | |||
00000660:·4c56·4552·434d·4470·6f70·656e·7628·222c··LVERCMDpopenv(", | |||
00000670:·2073·3276·732c·2022·2922·290a·7c20·534f···s2vs,·")").|·SO | |||
00000680:·4c56·4552·434d·4470·7573·6865·6e76·2828··LVERCMDpushenv(( | |||
00000690:·2a76·6f69·642a·2929·203d·3e0a·2020·2020··*void*))·=>.···· | |||
000006a0:·6670·7269·6e74·2120·286f·7574·2c20·2253··fprint!·(out,·"S | |||
000006b0:·4f4c·5645·5243·4d44·7075·7368·656e·7628··OLVERCMDpushenv( | |||
000006c0:·2922·290a·2f2f·0a7c·2053·4f4c·5645·5243··)").//.|·SOLVERC | |||
000006d0:·4d44·706f·7065·6e76·3228·2920·3d3e·0a20··MDpopenv2()·=>.· | |||
000006e0:·2020·2066·7072·696e·7421·2028·6f75·742c·····fprint!·(out, | |||
000006f0:·2022·534f·4c56·4552·434d·4470·6f70·656e···"SOLVERCMDpopen | |||
00000700:·7632·2829·2229·0a7c·2053·4f4c·5645·5243··v2()").|·SOLVERC | |||
00000710:·4d44·7075·7368·656e·7632·2873·3276·7329··MDpushenv2(s2vs) | |||
00000720:·203d·3e0a·2020·2020·6670·7269·6e74·2120···=>.····fprint!· | |||
00000730:·286f·7574·2c20·2253·4f4c·5645·5243·4d44··(out,·"SOLVERCMD | |||
00000740:·7075·7368·656e·7632·2822·2c20·7332·7673··pushenv2(",·s2vs | |||
00000750:·2c20·2229·2229·0a2f·2f0a·2920·282a·2065··,·")").//.)·(*·e | |||
00000760:·6e64·206f·6620·5b66·7072·696e·745f·736f··nd·of·[fprint_so | |||
00000770:·6c76·6572·636d·645d·202a·290a·2f2f·0a28··lvercmd]·*).//.( | |||
00000780:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000790:·2a29·0a0a·696d·706c·656d·656e·740a·736f··*)..implement.so | |||
000007a0:·6c76·6572·636d·646c·7374·5f72·6576·6572··lvercmdlst_rever | |||
000007b0:·7365·0a20·2028·7873·2920·3d20·6c65·740a··se.··(xs)·=·let. | |||
000007c0:·2f2f·0a76·7479·7065·6465·6620·7873·203d··//.vtypedef·xs·= | |||
000007d0:·204c·6973·745f·7674·2873·6f6c·7665·7263···List_vt(solverc | |||
000007e0:·6d64·290a·7674·7970·6564·6566·2079·7320··md).vtypedef·ys· | |||
Max diff block lines reached; -1/41061 bytes (-0.00%) of diff not shown. |
Offset 1, 141 lines modified | Offset 0, 0 lines modified | ||
00000000:·2323·0a23·2320·4154·532d·6578·7473·6f6c··##.##·ATS-extsol | |||
00000010:·7665·2d73·6d74·323a·0a23·2320·536f·6c76··ve-smt2:.##·Solv | |||
00000020:·696e·6720·4154·532d·636f·6e73·7472·6169··ing·ATS-constrai | |||
00000030:·6e74·7320·7769·7468·2053·4d54·320a·2323··nts·with·SMT2.## | |||
00000040:·0a0a·2323·2323·2323·0a23·230a·2323·2041··..######.##.##·A | |||
00000050:·7574·686f·723a·2048·6f6e·6777·6569·2058··uthor:·Hongwei·X | |||
00000060:·690a·2323·2041·7574·686f·7265·6d61·696c··i.##·Authoremail | |||
00000070:·3a20·676d·6877·7869·4154·676d·6169·6c44··:·gmhwxiATgmailD | |||
00000080:·4f54·636f·6d0a·2323·0a23·2320·5374·6172··OTcom.##.##·Star | |||
00000090:·7420·7469·6d65·3a20·4d61·792c·2032·3031··t·time:·May,·201 | |||
000000a0:·350a·2323·0a23·2323·2323·230a·0a43·433d··5.##.######..CC= | |||
000000b0:·6763·630a·0a23·2323·2323·230a·0a69·6664··gcc..######..ifd | |||
000000c0:·6566·205c·0a50·4154·5348·4f4d·450a·5041··ef·\.PATSHOME.PA | |||
000000d0:·5453·484f·4d45·513d·2224·2850·4154·5348··TSHOMEQ="$(PATSH | |||
000000e0:·4f4d·4529·220a·656c·7365·0a69·6664·6566··OME)".else.ifdef | |||
000000f0:·2041·5453·484f·4d45·0a20·2050·4154·5348···ATSHOME.··PATSH | |||
00000100:·4f4d·4551·3d22·2428·4154·5348·4f4d·4529··OMEQ="$(ATSHOME) | |||
00000110:·220a·656c·7365·0a20·2050·4154·5348·4f4d··".else.··PATSHOM | |||
00000120:·4551·3d22·2f75·7372·2f6c·6f63·616c·2f6c··EQ="/usr/local/l | |||
00000130:·6962·2f61·7473·322d·706f·7374·6961·7473··ib/ats2-postiats | |||
00000140:·220a·656e·6469·660a·656e·6469·660a·0a23··".endif.endif..# | |||
00000150:·2323·2323·230a·0a50·4154·5343·433d·2428··#####..PATSCC=$( | |||
00000160:·5041·5453·484f·4d45·5129·2f62·696e·2f70··PATSHOMEQ)/bin/p | |||
00000170:·6174·7363·630a·5041·5453·4f50·543d·2428··atscc.PATSOPT=$( | |||
00000180:·5041·5453·484f·4d45·5129·2f62·696e·2f70··PATSHOMEQ)/bin/p | |||
00000190:·6174·736f·7074·0a0a·2323·2323·2323·0a0a··atsopt..######.. | |||
000001a0:·616c·6c3a·3a0a·0a23·2323·2323·230a·230a··all::..######.#. | |||
000001b0:·4346·4c41·4753·203a·3d0a·4346·4c41·4753··CFLAGS·:=.CFLAGS | |||
000001c0:·202b·3d20·2d44·4154·535f·4d45·4d41·4c4c···+=·-DATS_MEMALL | |||
000001d0:·4f43·5f4c·4942·430a·230a·4346·4c41·4753··OC_LIBC.#.CFLAGS | |||
000001e0:·3220·3a3d·0a43·464c·4147·5332·202b·3d2d··2·:=.CFLAGS2·+=- | |||
000001f0:·4441·5453·5f4d·454d·414c·4c4f·435f·4c49··DATS_MEMALLOC_LI | |||
00000200:·4243·0a43·464c·4147·5332·202b·3d5c·0a2d··BC.CFLAGS2·+=\.- | |||
00000210:·4924·7b50·4154·5348·4f4d·4551·7d2f·636f··I${PATSHOMEQ}/co | |||
00000220:·6e74·7269·622f·6174·7363·6e74·7262·0a23··ntrib/atscntrb.# | |||
00000230:·0a43·464c·4147·5332·202b·3d20·5c0a·2428··.CFLAGS2·+=·\.$( | |||
00000240:·7368·656c·6c20·706b·672d·636f·6e66·6967··shell·pkg-config | |||
00000250:·202d·2d63·666c·6167·7320·6a73·6f6e·2d63···--cflags·json-c | |||
00000260:·290a·230a·2323·2323·2323·0a0a·4558·5452··).#.######..EXTR | |||
00000270:·415f·4346·4c41·4753·203a·3d0a·0a23·2323··A_CFLAGS·:=..### | |||
00000280:·2323·230a·0a50·4154·5343·4332·203d·205c··###..PATSCC2·=·\ | |||
00000290:·0a24·2850·4154·5343·4329·205c·0a24·2843··.$(PATSCC)·\.$(C | |||
000002a0:·464c·4147·5332·2920·2428·4558·5452·415f··FLAGS2)·$(EXTRA_ | |||
000002b0:·4346·4c41·4753·290a·0a23·2323·2323·230a··CFLAGS)..######. | |||
000002c0:·0a4c·4446·4c41·4753·203a·3d0a·4c44·464c··.LDFLAGS·:=.LDFL | |||
000002d0:·4147·5320·2b3d·205c·0a24·2873·6865·6c6c··AGS·+=·\.$(shell | |||
000002e0:·2070·6b67·2d63·6f6e·6669·6720·2d2d·6c69···pkg-config·--li | |||
000002f0:·6273·206a·736f·6e2d·6329·0a4c·4446·4c41··bs·json-c).LDFLA | |||
00000300:·4753·202b·3d2d·6c67·630a·0a23·2323·2323··GS·+=-lgc..##### | |||
00000310:·230a·0a49·4e43·4c55·4445·203a·3d0a·494e··#..INCLUDE·:=.IN | |||
00000320:·434c·5544·4520·2b3d·202d·4924·2850·4154··CLUDE·+=·-I$(PAT | |||
00000330:·5348·4f4d·4551·290a·494e·434c·5544·4520··SHOMEQ).INCLUDE· | |||
00000340:·2b3d·202d·4924·2850·4154·5348·4f4d·4551··+=·-I$(PATSHOMEQ | |||
00000350:·292f·6363·6f6d·702f·7275·6e74·696d·650a··)/ccomp/runtime. | |||
00000360:·0a23·2323·2323·230a·0a50·4154·534f·4c56··.######..PATSOLV | |||
00000370:·453d·2e2f·4154·532d·6578·7473·6f6c·7665··E=./ATS-extsolve | |||
00000380:·0a0a·2323·2323·2323·0a0a·534f·5552·4345··..######..SOURCE | |||
00000390:·535f·5341·5453·3d20·5c0a·2428·5041·5453··S_SATS=·\.$(PATS | |||
000003a0:·4f4c·5645·292f·5341·5453·2f70·6174·736f··OLVE)/SATS/patso | |||
000003b0:·6c76·655f·636e·7374·726e·742e·7361·7473··lve_cnstrnt.sats | |||
000003c0:·205c·0a24·2850·4154·534f·4c56·4529·2f53···\.$(PATSOLVE)/S | |||
000003d0:·4154·532f·7061·7473·6f6c·7665·5f70·6172··ATS/patsolve_par | |||
000003e0:·7369·6e67·2e73·6174·7320·5c0a·0a23·2323··sing.sats·\..### | |||
000003f0:·2323·230a·0a53·4f55·5243·4553·5f43·4154··###..SOURCES_CAT | |||
00000400:·533d·205c·0a24·2850·4154·534f·4c56·4529··S=·\.$(PATSOLVE) | |||
00000410:·2f43·4154·532f·7061·7473·6f6c·7665·5f63··/CATS/patsolve_c | |||
00000420:·6e73·7472·6e74·5f64·6174·732e·6320·5c0a··nstrnt_dats.c·\. | |||
00000430:·2428·5041·5453·4f4c·5645·292f·4341·5453··$(PATSOLVE)/CATS | |||
00000440:·2f70·6174·736f·6c76·655f·7061·7273·696e··/patsolve_parsin | |||
00000450:·675f·6461·7473·2e63·205c·0a0a·2323·2323··g_dats.c·\..#### | |||
00000460:·2323·0a0a·534f·5552·4345·535f·4441·5453··##..SOURCES_DATS | |||
00000470:·203a·3d0a·534f·5552·4345·535f·4441·5453···:=.SOURCES_DATS | |||
00000480:·202b·3d20·7061·7473·6f6c·7665·5f73·6d74···+=·patsolve_smt | |||
00000490:·325f·6d61·696e·2e64·6174·730a·534f·5552··2_main.dats.SOUR | |||
000004a0:·4345·535f·4441·5453·202b·3d20·7061·7473··CES_DATS·+=·pats | |||
000004b0:·6f6c·7665·5f73·6d74·325f·6d79·6c69·622e··olve_smt2_mylib. | |||
000004c0:·6461·7473·0a53·4f55·5243·4553·5f44·4154··dats.SOURCES_DAT | |||
000004d0:·5320·2b3d·2070·6174·736f·6c76·655f·736d··S·+=·patsolve_sm | |||
000004e0:·7432·5f63·6f6d·6d61·7267·2e64·6174·730a··t2_commarg.dats. | |||
000004f0:·534f·5552·4345·535f·4441·5453·202b·3d20··SOURCES_DATS·+=· | |||
00000500:·7061·7473·6f6c·7665·5f73·6d74·325f·736f··patsolve_smt2_so | |||
00000510:·6c76·696e·672e·6461·7473·0a0a·2323·2323··lving.dats..#### | |||
00000520:·2323·0a0a·5441·5247·4554·535f·4441·5453··##..TARGETS_DATS | |||
00000530:·5f4f·203d·205c·0a24·2870·6174·7375·6273··_O·=·\.$(patsubs | |||
00000540:·7420·252e·6461·7473·2c20·255f·6461·7473··t·%.dats,·%_dats | |||
00000550:·2e6f·2c20·2428·534f·5552·4345·535f·4441··.o,·$(SOURCES_DA | |||
00000560:·5453·2929·0a0a·2323·2323·2323·0a23·0a61··TS))..######.#.a | |||
00000570:·6c6c·3a3a·203b·205c·0a24·284d·414b·4529··ll::·;·\.$(MAKE) | |||
00000580:·202d·4320·4154·532d·6578·7473·6f6c·7665···-C·ATS-extsolve | |||
00000590:·2044·4154·535f·430a·230a·616c·6c3a·3a20···DATS_C.#.all::· | |||
000005a0:·5c0a·6269·6e5f·7061·7473·6f6c·7665·5f73··\.bin_patsolve_s | |||
000005b0:·6d74·320a·6269·6e5f·7061·7473·6f6c·7665··mt2.bin_patsolve | |||
000005c0:·5f73·6d74·323a·205c·0a24·2854·4152·4745··_smt2:·\.$(TARGE | |||
000005d0:·5453·5f44·4154·535f·4f29·3b20·5c0a·2428··TS_DATS_O);·\.$( | |||
000005e0:·5041·5453·4343·3229·202d·4f32·202d·6f20··PATSCC2)·-O2·-o· | |||
000005f0:·6269·6e2f·7061·7473·6f6c·7665·5f73·6d74··bin/patsolve_smt | |||
00000600:·3220·5c0a·2428·534f·5552·4345·535f·5341··2·\.$(SOURCES_SA | |||
00000610:·5453·2920·2428·534f·5552·4345·535f·4341··TS)·$(SOURCES_CA | |||
00000620:·5453·2920·2428·5441·5247·4554·535f·4441··TS)·$(TARGETS_DA | |||
00000630:·5453·5f4f·2920·2428·4c44·464c·4147·5329··TS_O)·$(LDFLAGS) | |||
00000640:·0a23·0a63·6c65·616e·616c·6c3a·3a20·3b20··.#.cleanall::·;· | |||
00000650:·2428·524d·4629·2062·696e·2f70·6174·736f··$(RMF)·bin/patso | |||
00000660:·6c76·655f·736d·7432·0a23·0a23·2323·2323··lve_smt2.#.##### | |||
00000670:·230a·230a·6e70·6d3a·3a20·616c·6c0a·6e70··#.#.npm::·all.np | |||
00000680:·6d3a·3a20·3b20·2428·4350·4629·2070·6174··m::·;·$(CPF)·pat | |||
00000690:·736f·6c76·655f·736d·7432·5f2a·5f64·6174··solve_smt2_*_dat | |||
000006a0:·732e·6320·6e70·6d2f·4341·5453·2f2e·0a6e··s.c·npm/CATS/..n | |||
000006b0:·706d·3a3a·203b·2024·2843·5046·2920·7061··pm::·;·$(CPF)·pa | |||
000006c0:·7473·6f6c·7665·5f70·6172·7369·6e67·5f73··tsolve_parsing_s | |||
000006d0:·6174·732e·6320·6e70·6d2f·4341·5453·2f2e··ats.c·npm/CATS/. | |||
000006e0:·0a6e·706d·3a3a·203b·2024·2843·5046·2920··.npm::·;·$(CPF)· | |||
000006f0:·7061·7473·6f6c·7665·5f63·6e73·7472·6e74··patsolve_cnstrnt | |||
00000700:·5f73·6174·732e·6320·6e70·6d2f·4341·5453··_sats.c·npm/CATS | |||
00000710:·2f2e·0a23·0a23·2323·2323·230a·0a25·5f64··/..#.######..%_d | |||
00000720:·6174·732e·6f3a·2044·4154·532f·252e·6461··ats.o:·DATS/%.da | |||
00000730:·7473·3b20·2428·5041·5453·4343·3229·202d··ts;·$(PATSCC2)·- | |||
00000740:·6320·243c·0a0a·2323·2323·2323·0a0a·7465··c·$<..######..te | |||
00000750:·7374·616c·6c3a·3a20·616c·6c0a·7465·7374··stall::·all.test | |||
00000760:·616c·6c3a·3a20·636c·6561·6e61·6c6c·0a0a··all::·cleanall.. | |||
00000770:·2323·2323·2323·0a0a·4350·463d·6370·202d··######..CPF=cp·- | |||
00000780:·660a·524d·463d·726d·202d·660a·4d41·4b45··f.RMF=rm·-f.MAKE | |||
00000790:·3d6d·616b·650a·0a23·2323·2323·230a·0a63··=make..######..c | |||
000007a0:·6c65·616e·3a3a·203b·2024·2852·4d46·2920··lean::·;·$(RMF)· | |||
000007b0:·2a7e·0a63·6c65·616e·3a3a·203b·2024·2852··*~.clean::·;·$(R | |||
000007c0:·4d46·2920·2a5f·3f61·7473·2e6f·0a63·6c65··MF)·*_?ats.o.cle | |||
000007d0:·616e·3a3a·203b·2024·2852·4d46·2920·2a5f··an::·;·$(RMF)·*_ | |||
000007e0:·3f61·7473·2e63·0a0a·2323·2323·2323·0a0a··?ats.c..######.. | |||
Max diff block lines reached; -1/9737 bytes (-0.01%) of diff not shown. |
Offset 1, 77 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a0a·282a·0a2f·2f0a·2a2a·2041·7574·686f··..(*.//.**·Autho | |||
00000080:·723a·2048·6f6e·6777·6569·2058·690a·2a2a··r:·Hongwei·Xi.** | |||
00000090:·2041·7574·686f·7265·6d61·696c·3a20·676d···Authoremail:·gm | |||
000000a0:·6877·7869·4154·676d·6169·6c44·4f54·636f··hwxiATgmailDOTco | |||
000000b0:·6d0a·2a2a·2053·7461·7274·2074·696d·653a··m.**·Start·time: | |||
000000c0:·204a·756e·652c·2032·3031·360a·2f2f·0a2a···June,·2016.//.* | |||
000000d0:·2a20·4175·7468·6f72·3a20·5769·6c6c·6961··*·Author:·Willia | |||
000000e0:·6d20·426c·6169·720a·2a2a·2041·7574·686f··m·Blair.**·Autho | |||
000000f0:·7265·6d61·696c·3a20·7764·626c·6169·7241··remail:·wdblairA | |||
00000100:·5467·6d61·696c·444f·5463·6f6d·0a2a·2a20··TgmailDOTcom.**· | |||
00000110:·5374·6172·7420·7469·6d65·3a20·536f·6d65··Start·time:·Some | |||
00000120:·2074·696d·6520·696e·2032·3031·350a·2f2f···time·in·2015.// | |||
00000130:·0a2a·290a·0a28·2a20·2a2a·2a2a·2a2a·202a··.*)..(*·******·* | |||
00000140:·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2364·6566··*****·*).//.#def | |||
00000150:·696e·650a·4154·535f·5041·434b·4e41·4d45··ine.ATS_PACKNAME | |||
00000160:·2022·5041·5453·4f4c·5645·5f53·4d54·325f···"PATSOLVE_SMT2_ | |||
00000170:·434f·4d4d·4152·4722·0a2f·2f0a·282a·202a··COMMARG".//.(*·* | |||
00000180:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000190:·0a64·6174·6174·7970·650a·636f·6d6d·6172··.datatype.commar | |||
000001a0:·6720·3d0a·2f2f·0a20·207c·2043·4168·656c··g·=.//.··|·CAhel | |||
000001b0:·7020·6f66·2028·7374·7269·6e67·290a·2f2f··p·of·(string).// | |||
000001c0:·0a20·207c·2043·4167·6974·656d·206f·6620··.··|·CAgitem·of· | |||
000001d0:·2873·7472·696e·6729·0a2f·2f0a·2020·7c20··(string).//.··|· | |||
000001e0:·4341·696e·7075·7420·6f66·2028·7374·7269··CAinput·of·(stri | |||
000001f0:·6e67·290a·2020·7c20·4341·6f75·7470·7574··ng).··|·CAoutput | |||
00000200:·206f·6620·2869·6e74·282a·6b6e·642a·292c···of·(int(*knd*), | |||
00000210:·2073·7472·696e·6729·0a2f·2f0a·2020·7c20···string).//.··|· | |||
00000220:·4341·7072·696e·746c·6e20·6f66·2028·7374··CAprintln·of·(st | |||
00000230:·7269·6e67·290a·2020·7c20·4341·7072·696e··ring).··|·CAprin | |||
00000240:·7466·696c·6520·6f66·2028·7374·7269·6e67··tfile·of·(string | |||
00000250:·290a·2f2f·0a20·207c·2043·4161·7267·656e··).//.··|·CAargen | |||
00000260:·6420·6f66·2028·282a·766f·6964·2a29·290a··d·of·((*void*)). | |||
00000270:·2f2f·2065·6e64·206f·6620·5b63·6f6d·6d61··//·end·of·[comma | |||
00000280:·7267·5d0a·0a28·2a20·2a2a·2a2a·2a2a·202a··rg]..(*·******·* | |||
00000290:·2a2a·2a2a·2a20·2a29·0a2f·2f0a·7479·7065··*****·*).//.type | |||
000002a0:·6465·660a·636f·6d6d·6172·676c·7374·203d··def.commarglst·= | |||
000002b0:·204c·6973·7430·2863·6f6d·6d61·7267·290a···List0(commarg). | |||
000002c0:·7674·7970·6564·6566·0a63·6f6d·6d61·7267··vtypedef.commarg | |||
000002d0:·6c73·745f·7674·203d·204c·6973·7430·5f76··lst_vt·=·List0_v | |||
000002e0:·7428·636f·6d6d·6172·6729·0a2f·2f0a·282a··t(commarg).//.(* | |||
000002f0:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000300:·290a·2f2f·0a66·756e·0a66·7072·696e·745f··).//.fun.fprint_ | |||
00000310:·636f·6d6d·6172·670a·280a·2020·6f75·743a··commarg.(.··out: | |||
00000320:·2046·494c·4572·6566·2c20·6361·3a20·636f···FILEref,·ca:·co | |||
00000330:·6d6d·6172·670a·2920·3a20·766f·6964·202f··mmarg.)·:·void·/ | |||
00000340:·2f20·656e·642d·6f66·2d66·756e·0a2f·2f0a··/·end-of-fun.//. | |||
00000350:·6f76·6572·6c6f·6164·2066·7072·696e·7420··overload·fprint· | |||
00000360:·7769·7468·2066·7072·696e·745f·636f·6d6d··with·fprint_comm | |||
00000370:·6172·670a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··arg.//.(*·****** | |||
00000380:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·6675···******·*).//.fu | |||
00000390:·6e0a·7061·7473·6f6c·7665·5f73·6d74·325f··n.patsolve_smt2_ | |||
000003a0:·636d·646c·696e·650a·2020·7b6e·3a6e·6174··cmdline.··{n:nat | |||
000003b0:·7d0a·280a·2020·6172·6763·3a20·696e·7428··}.(.··argc:·int( | |||
000003c0:·6e29·2c20·6172·6776·3a20·2161·7267·7628··n),·argv:·!argv( | |||
000003d0:·6e29·0a29·203a·2063·6f6d·6d61·7267·6c73··n).)·:·commargls | |||
000003e0:·745f·7674·202f·2f20·656e·642d·6f66·2d66··t_vt·//·end-of-f | |||
000003f0:·756e·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20··un.//.(*·******· | |||
00000400:·2a2a·2a2a·2a2a·202a·290a·2f2f·0a66·756e··******·*).//.fun | |||
00000410:·0a70·6174·736f·6c76·655f·736d·7432·5f63··.patsolve_smt2_c | |||
00000420:·6f6d·6d61·7267·6c73·740a·2020·2861·7267··ommarglst.··(arg | |||
00000430:·6c73·743a·2063·6f6d·6d61·7267·6c73·745f··lst:·commarglst_ | |||
00000440:·7674·293a·2076·6f69·640a·2f2f·200a·282a··vt):·void.//·.(* | |||
00000450:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000460:·290a·2f2f·0a66·756e·0a74·6865·5f63·6f6e··).//.fun.the_con | |||
00000470:·7374·7261·696e·745f·7265·616c·2828·2a76··straint_real((*v | |||
00000480:·6f69·642a·2929·3a20·696e·740a·2f2f·0a28··oid*)):·int.//.( | |||
00000490:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
000004a0:·2a29·0a0a·282a·2065·6e64·206f·6620·5b70··*)..(*·end·of·[p | |||
000004b0:·6174·736f·6c76·655f·736d·7432·5f63·6f6d··atsolve_smt2_com | |||
000004c0:·6d61·7267·2e73·6174·735d·202a·290a·······marg.sats]·*). |
Offset 1, 479 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a23·230a·2323·2041·5453·2d65·7874··(*.##.##·ATS-ext | |||
00000010:·736f·6c76·652d·736d·7432·3a0a·2323·204f··solve-smt2:.##·O | |||
00000020:·7574·7075·7469·6e67·2041·5453·2d63·6f6e··utputing·ATS-con | |||
00000030:·7374·7261·696e·7473·0a23·2320·696e·2074··straints.##·in·t | |||
00000040:·6865·2066·6f72·6d61·7420·6f66·2073·6d74··he·format·of·smt | |||
00000050:·2d6c·6962·320a·2323·0a2a·290a·0a28·2a20··-lib2.##.*)..(*· | |||
00000060:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000070:·0a0a·282a·0a2a·2a20·4175·7468·6f72·3a20··..(*.**·Author:· | |||
00000080:·486f·6e67·7765·6920·5869·0a2a·2a20·4175··Hongwei·Xi.**·Au | |||
00000090:·7468·6f72·656d·6169·6c3a·2067·6d68·7778··thoremail:·gmhwx | |||
000000a0:·6941·5467·6d61·696c·444f·5463·6f6d·0a2a··iATgmailDOTcom.* | |||
000000b0:·2a20·5374·6172·7420·7469·6d65·3a20·4a75··*·Start·time:·Ju | |||
000000c0:·6e65·2c20·3230·3136·0a2a·290a·0a28·2a20··ne,·2016.*)..(*· | |||
000000d0:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
000000e0:·0a2f·2f0a·2364·6566·696e·650a·4154·535f··.//.#define.ATS_ | |||
000000f0:·5041·434b·4e41·4d45·0a22·5041·5453·4f4c··PACKNAME."PATSOL | |||
00000100:·5645·5f53·4d54·325f·534f·4c56·494e·4722··VE_SMT2_SOLVING" | |||
00000110:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000120:·2a2a·2a2a·202a·290a·2f2f·0a23·6465·6669··****·*).//.#defi | |||
00000130:·6e65·0a50·4154·534f·4c56·455f·7461·7267··ne.PATSOLVE_targ | |||
00000140:·6574·6c6f·6320·222e·2f2e·2e2f·4154·532d··etloc·"./../ATS- | |||
00000150:·6578·7473·6f6c·7665·220a·2f2f·0a28·2a20··extsolve".//.(*· | |||
00000160:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000170:·0a2f·2f0a·2373·7461·6c6f·6164·0a22·7b24··.//.#staload."{$ | |||
00000180:·5041·5453·4f4c·5645·7d2f·5341·5453·2f70··PATSOLVE}/SATS/p | |||
00000190:·6174·736f·6c76·655f·636e·7374·726e·742e··atsolve_cnstrnt. | |||
000001a0:·7361·7473·220a·2f2f·0a28·2a20·2a2a·2a2a··sats".//.(*·**** | |||
000001b0:·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a··**·******·*).//. | |||
000001c0:·6675·6e0a·6333·6e73·7472·5f73·6d74·325f··fun.c3nstr_smt2_ | |||
000001d0:·736f·6c76·650a·2020·286f·7574·3a20·4649··solve.··(out:·FI | |||
000001e0:·4c45·7265·662c·2063·3374·303a·2063·336e··LEref,·c3t0:·c3n | |||
000001f0:·7374·7229·3a20·766f·6964·0a2f·2f0a·282a··str):·void.//.(* | |||
00000200:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000210:·290a·2f2f·0a64·6174·6174·7970·6520·666f··).//.datatype·fo | |||
00000220:·726d·203d·0a2f·2f0a·2020·7c20·464f·524d··rm·=.//.··|·FORM | |||
00000230:·696e·7420·6f66·2028·696e·7429·0a20·207c··int·of·(int).··| | |||
00000240:·2046·4f52·4d62·6f6f·6c20·6f66·2062·6f6f···FORMbool·of·boo | |||
00000250:·6c0a·2020·7c20·464f·524d·696e·7472·6570··l.··|·FORMintrep | |||
00000260:·206f·6620·2873·7472·696e·6728·2a72·6570···of·(string(*rep | |||
00000270:·2a29·290a·2f2f·0a20·207c·2046·4f52·4d73··*)).//.··|·FORMs | |||
00000280:·3276·6172·206f·6620·2873·3276·6172·290a··2var·of·(s2var). | |||
00000290:·2020·7c20·464f·524d·7332·6373·7420·6f66····|·FORMs2cst·of | |||
000002a0:·2028·7332·6373·7429·0a2f·2f20·282a·0a20···(s2cst).//·(*.· | |||
000002b0:·207c·2046·4f52·4d73·3265·7870·206f·6620···|·FORMs2exp·of· | |||
000002c0:·2873·3265·7870·2920·2f2f·2075·6e70·726f··(s2exp)·//·unpro | |||
000002d0:·6365·7373·6564·0a2f·2f20·2a29·0a2f·2f0a··cessed.//·*).//. | |||
000002e0:·2020·7c20·464f·524d·6e6f·7420·6f66·2028····|·FORMnot·of·( | |||
000002f0:·666f·726d·290a·2020·7c20·464f·524d·636f··form).··|·FORMco | |||
00000300:·6e6a·206f·6620·2866·6f72·6d2c·2066·6f72··nj·of·(form,·for | |||
00000310:·6d29·0a20·207c·2046·4f52·4d64·6973·6a20··m).··|·FORMdisj· | |||
00000320:·6f66·2028·666f·726d·2c20·666f·726d·290a··of·(form,·form). | |||
00000330:·2020·7c20·464f·524d·696d·706c·206f·6620····|·FORMimpl·of· | |||
00000340:·2866·6f72·6d2c·2066·6f72·6d29·0a2f·2f0a··(form,·form).//. | |||
00000350:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000360:·202a·290a·2f2f·0a74·7970·6564·6566·2066···*).//.typedef·f | |||
00000370:·6f72·6d6c·7374·203d·204c·6973·7430·2028··ormlst·=·List0·( | |||
00000380:·666f·726d·290a·7674·7970·6564·6566·2066··form).vtypedef·f | |||
00000390:·6f72·6d6c·7374·5f76·7420·3d20·4c69·7374··ormlst_vt·=·List | |||
000003a0:·305f·7674·2028·666f·726d·290a·2f2f·0a28··0_vt·(form).//.( | |||
000003b0:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
000003c0:·2a29·0a2f·2f0a·6675·6e20·7072·696e·745f··*).//.fun·print_ | |||
000003d0:·666f·726d·203a·2066·6f72·6d20·2d3e·2076··form·:·form·->·v | |||
000003e0:·6f69·640a·6675·6e20·7072·6572·725f·666f··oid.fun·prerr_fo | |||
000003f0:·726d·203a·2066·6f72·6d20·2d3e·2076·6f69··rm·:·form·->·voi | |||
00000400:·640a·6675·6e20·6670·7269·6e74·5f66·6f72··d.fun·fprint_for | |||
00000410:·6d20·3a20·6670·7269·6e74·5f74·7970·6528··m·:·fprint_type( | |||
00000420:·666f·726d·290a·2f2f·0a6f·7665·726c·6f61··form).//.overloa | |||
00000430:·6420·7072·696e·7420·7769·7468·2070·7269··d·print·with·pri | |||
00000440:·6e74·5f66·6f72·6d0a·6f76·6572·6c6f·6164··nt_form.overload | |||
00000450:·2070·7265·7272·2077·6974·6820·7072·6572···prerr·with·prer | |||
00000460:·725f·666f·726d·0a6f·7665·726c·6f61·6420··r_form.overload· | |||
00000470:·6670·7269·6e74·2077·6974·6820·6670·7269··fprint·with·fpri | |||
00000480:·6e74·5f66·6f72·6d0a·2f2f·0a28·2a20·2a2a··nt_form.//.(*·** | |||
00000490:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a0a··****·******·*).. | |||
000004a0:·6675·6e20·666f·726d·756c·615f·6e75·6c6c··fun·formula_null | |||
000004b0:·2028·293a·2066·6f72·6d0a·0a66·756e·2066···():·form..fun·f | |||
000004c0:·6f72·6d75·6c61·5f74·7275·6520·2829·3a20··ormula_true·():· | |||
000004d0:·666f·726d·0a66·756e·2066·6f72·6d75·6c61··form.fun·formula | |||
000004e0:·5f66·616c·7365·2028·293a·2066·6f72·6d0a··_false·():·form. | |||
000004f0:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
00000500:·2a20·2a29·0a0a·6675·6e20·666f·726d·756c··*·*)..fun·formul | |||
00000510:·615f·696e·7420·2869·3a20·696e·7429·3a20··a_int·(i:·int):· | |||
00000520:·666f·726d·0a66·756e·2066·6f72·6d75·6c61··form.fun·formula | |||
00000530:·5f69·6e74·7265·7020·2872·6570·3a20·7374··_intrep·(rep:·st | |||
00000540:·7269·6e67·293a·2066·6f72·6d0a·0a28·2a20··ring):·form..(*· | |||
00000550:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000560:·0a2f·2f0a·6675·6e20·666f·726d·756c·615f··.//.fun·formula_ | |||
00000570:·6e6f·7420·2866·6f72·6d29·3a20·666f·726d··not·(form):·form | |||
00000580:·0a66·756e·2066·6f72·6d75·6c61·5f64·6973··.fun·formula_dis | |||
00000590:·6a20·2866·6f72·6d2c·2066·6f72·6d29·3a20··j·(form,·form):· | |||
000005a0:·666f·726d·0a66·756e·2066·6f72·6d75·6c61··form.fun·formula | |||
000005b0:·5f63·6f6e·6a20·2866·6f72·6d2c·2066·6f72··_conj·(form,·for | |||
000005c0:·6d29·3a20·666f·726d·0a66·756e·2066·6f72··m):·form.fun·for | |||
000005d0:·6d75·6c61·5f69·6d70·6c20·2866·6f72·6d2c··mula_impl·(form, | |||
000005e0:·2066·6f72·6d29·3a20·666f·726d·0a2f·2f0a···form):·form.//. | |||
000005f0:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000600:·202a·290a·0a66·756e·2066·6f72·6d75·6c61···*)..fun·formula | |||
00000610:·5f63·6f6e·6a5f·6c69·7374·2028·666f·726d··_conj_list·(form | |||
00000620:·6c73·7429·3a20·666f·726d·0a66·756e·2066··lst):·form.fun·f | |||
00000630:·6f72·6d75·6c61·5f63·6f6e·6a5f·6c69·7374··ormula_conj_list | |||
00000640:·3120·2866·6f72·6d6c·7374·2c20·666f·726d··1·(formlst,·form | |||
00000650:·293a·2066·6f72·6d0a·6675·6e20·666f·726d··):·form.fun·form | |||
00000660:·756c·615f·696d·706c·5f6c·6973·7431·2028··ula_impl_list1·( | |||
00000670:·666f·726d·6c73·742c·2066·6f72·6d29·3a20··formlst,·form):· | |||
00000680:·666f·726d·0a0a·282a·202a·2a2a·2a2a·2a20··form..(*·******· | |||
00000690:·2a2a·2a2a·2a2a·202a·290a·2f2f·0a66·756e··******·*).//.fun | |||
000006a0:·2066·6f72·6d75·6c61·5f69·6e65·6720·2866···formula_ineg·(f | |||
000006b0:·6f72·6d29·3a20·666f·726d·0a2f·2f0a·6675··orm):·form.//.fu | |||
000006c0:·6e20·666f·726d·756c·615f·6961·6464·2028··n·formula_iadd·( | |||
000006d0:·666f·726d·2c20·666f·726d·293a·2066·6f72··form,·form):·for | |||
000006e0:·6d0a·6675·6e20·666f·726d·756c·615f·6973··m.fun·formula_is | |||
000006f0:·7562·2028·666f·726d·2c20·666f·726d·293a··ub·(form,·form): | |||
00000700:·2066·6f72·6d0a·2f2f·0a66·756e·2066·6f72···form.//.fun·for | |||
00000710:·6d75·6c61·5f69·6d75·6c20·2866·6f72·6d2c··mula_imul·(form, | |||
00000720:·2066·6f72·6d29·3a20·666f·726d·0a2f·2f0a···form):·form.//. | |||
00000730:·6675·6e20·666f·726d·756c·615f·6964·6976··fun·formula_idiv | |||
00000740:·2028·666f·726d·2c20·666f·726d·293a·2066···(form,·form):·f | |||
00000750:·6f72·6d0a·6675·6e20·666f·726d·756c·615f··orm.fun·formula_ | |||
00000760:·6e64·6976·2028·666f·726d·2c20·666f·726d··ndiv·(form,·form | |||
00000770:·293a·2066·6f72·6d0a·2f2f·0a66·756e·2066··):·form.//.fun·f | |||
00000780:·6f72·6d75·6c61·5f69·6c74·2028·666f·726d··ormula_ilt·(form | |||
00000790:·2c20·666f·726d·293a·2066·6f72·6d0a·6675··,·form):·form.fu | |||
000007a0:·6e20·666f·726d·756c·615f·696c·7465·2028··n·formula_ilte·( | |||
000007b0:·666f·726d·2c20·666f·726d·293a·2066·6f72··form,·form):·for | |||
000007c0:·6d0a·6675·6e20·666f·726d·756c·615f·6967··m.fun·formula_ig | |||
000007d0:·7420·2866·6f72·6d2c·2066·6f72·6d29·3a20··t·(form,·form):· | |||
000007e0:·666f·726d·0a66·756e·2066·6f72·6d75·6c61··form.fun·formula | |||
Max diff block lines reached; -1/33056 bytes (-0.00%) of diff not shown. |
Offset 1, 57 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e0a·2a29·0a0a·282a··to·Python.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·0a23·6465·6669·6e65·2041·5453·5f44··)..#define·ATS_D | |||
00000060:·594e·4c4f·4144·464c·4147·2030·0a0a·282a··YNLOADFLAG·0..(* | |||
00000070:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000080:·290a·2f2f·0a2f·2f20·4858·2d32·3031·342d··).//.//·HX-2014- | |||
00000090:·3038·3a0a·2f2f·2070·7265·6669·7820·666f··08:.//·prefix·fo | |||
000000a0:·7220·6578·7465·726e·616c·206e·616d·6573··r·external·names | |||
000000b0:·0a2f·2f0a·2364·6566·696e·650a·4154·535f··.//.#define.ATS_ | |||
000000c0:·4558·5445·524e·5f50·5245·4649·5820·2261··EXTERN_PREFIX·"a | |||
000000d0:·7473·3270·7970·7265·5f22·0a23·6465·6669··ts2pypre_".#defi | |||
000000e0:·6e65·0a41·5453·5f53·5441·5449·435f·5052··ne.ATS_STATIC_PR | |||
000000f0:·4546·4958·2022·5f61·7473·3270·7970·7265··EFIX·"_ats2pypre | |||
00000100:·5f50·596c·6973·745f·220a·2f2f·0a28·2a20··_PYlist_".//.(*· | |||
00000110:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000120:·0a2f·2f0a·2364·6566·696e·650a·4c49·4241··.//.#define.LIBA | |||
00000130:·5453·4343·5f74·6172·6765·746c·6f63·0a22··TSCC_targetloc." | |||
00000140:·2450·4154·5348·4f4d·455c·0a2f·636f·6e74··$PATSHOME\./cont | |||
00000150:·7269·622f·6c69·6261·7473·6363·2f41·5453··rib/libatscc/ATS | |||
00000160:·322d·302e·332e·3222·0a2f·2f0a·282a·202a··2-0.3.2".//.(*·* | |||
00000170:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000180:·2f2f·0a23·7374·616c·6f61·640a·554e·203d··//.#staload.UN·= | |||
00000190:·2022·7072·656c·7564·652f·5341·5453·2f75···"prelude/SATS/u | |||
000001a0:·6e73·6166·652e·7361·7473·220a·2f2f·0a28··nsafe.sats".//.( | |||
000001b0:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
000001c0:·2a29·0a0a·2373·7461·6c6f·6164·2022·2e2f··*)..#staload·"./ | |||
000001d0:·2e2e·2f62·6173·6963·735f·7079·2e73·6174··../basics_py.sat | |||
000001e0:·7322·0a0a·282a·202a·2a2a·2a2a·2a20·2a2a··s"..(*·******·** | |||
000001f0:·2a2a·2a2a·202a·290a·2f2f·0a23·7374·616c··****·*).//.#stal | |||
00000200:·6f61·6420·222e·2f2e·2e2f·5341·5453·2f69··oad·"./../SATS/i | |||
00000210:·6e74·6567·6572·2e73·6174·7322·0a2f·2f0a··nteger.sats".//. | |||
00000220:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000230:·202a·290a·2f2f·0a23·7374·616c·6f61·6420···*).//.#staload· | |||
00000240:·222e·2f2e·2e2f·5341·5453·2f70·7269·6e74··"./../SATS/print | |||
00000250:·2e73·6174·7322·0a23·7374·616c·6f61·6420··.sats".#staload· | |||
00000260:·222e·2f2e·2e2f·5341·5453·2f66·696c·6562··"./../SATS/fileb | |||
00000270:·6173·2e73·6174·7322·0a2f·2f0a·282a·202a··as.sats".//.(*·* | |||
00000280:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000290:·0a23·7374·616c·6f61·6420·222e·2f2e·2e2f··.#staload·"./../ | |||
000002a0:·5341·5453·2f6c·6973·742e·7361·7473·220a··SATS/list.sats". | |||
000002b0:·2373·7461·6c6f·6164·2022·2e2f·2e2e·2f53··#staload·"./../S | |||
000002c0:·4154·532f·5059·6c69·7374·2e73·6174·7322··ATS/PYlist.sats" | |||
000002d0:·0a0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··..(*·******·**** | |||
000002e0:·2a2a·202a·290a·2f2f·0a69·6d70·6c65·6d65··**·*).//.impleme | |||
000002f0:·6e74·0a7b·617d·282a·746d·702a·290a·5059··nt.{a}(*tmp*).PY | |||
00000300:·6c69·7374·5f73·6f72·745f·3128·7873·2920··list_sort_1(xs)· | |||
00000310:·3d20·0a50·596c·6973·745f·736f·7274·5f32··=·.PYlist_sort_2 | |||
00000320:·0a20·2028·7873·2c20·6c61·6d28·7831·2c20··.··(xs,·lam(x1,· | |||
00000330:·7832·2920·3d3e·2067·636f·6d70·6172·655f··x2)·=>·gcompare_ | |||
00000340:·7661·6c5f·7661·6c3c·613e·2878·312c·2078··val_val<a>(x1,·x | |||
00000350:·3229·290a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··2)).//.(*·****** | |||
00000360:·202a·2a2a·2a2a·2a20·2a29·0a0a·282a·2065···******·*)..(*·e | |||
00000370:·6e64·206f·6620·5b50·596c·6973·742e·6461··nd·of·[PYlist.da | |||
00000380:·7473·5d20·2a29·0a························ts]·*). |
Offset 1, 77 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·204a·6176·6173·6372·6970·740a·2a29··to·Javascript.*) | |||
00000040:·0a0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··..(*·******·**** | |||
00000050:·2a2a·202a·290a·0a23·6465·6669·6e65·2041··**·*)..#define·A | |||
00000060:·5453·5f44·594e·4c4f·4144·464c·4147·2030··TS_DYNLOADFLAG·0 | |||
00000070:·0a0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··..(*·******·**** | |||
00000080:·2a2a·202a·290a·2f2f·0a2f·2f20·4858·2d32··**·*).//.//·HX-2 | |||
00000090:·3031·342d·3038·3a0a·2f2f·2070·7265·6669··014-08:.//·prefi | |||
000000a0:·7820·666f·7220·6578·7465·726e·616c·206e··x·for·external·n | |||
000000b0:·616d·6573·0a2f·2f0a·2364·6566·696e·650a··ames.//.#define. | |||
000000c0:·4154·535f·4558·5445·524e·5f50·5245·4649··ATS_EXTERN_PREFI | |||
000000d0:·5820·2261·7473·3270·7970·7265·5f22·0a23··X·"ats2pypre_".# | |||
000000e0:·6465·6669·6e65·0a41·5453·5f53·5441·5449··define.ATS_STATI | |||
000000f0:·435f·5052·4546·4958·2022·5f61·7473·3270··C_PREFIX·"_ats2p | |||
00000100:·7970·7265·5f62·6173·6963·735f·220a·2f2f··ypre_basics_".// | |||
00000110:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
00000120:·2a20·2a29·0a2f·2f0a·2364·6566·696e·650a··*·*).//.#define. | |||
00000130:·4c49·4241·5453·4343·5f74·6172·6765·746c··LIBATSCC_targetl | |||
00000140:·6f63·0a22·2450·4154·5348·4f4d·455c·0a2f··oc."$PATSHOME\./ | |||
00000150:·636f·6e74·7269·622f·6c69·6261·7473·6363··contrib/libatscc | |||
00000160:·2f41·5453·322d·302e·332e·3222·0a2f·2f0a··/ATS2-0.3.2".//. | |||
00000170:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000180:·202a·290a·2f2f·0a23·7374·616c·6f61·6420···*).//.#staload· | |||
00000190:·222e·2f2e·2e2f·6261·7369·6373·5f70·792e··"./../basics_py. | |||
000001a0:·7361·7473·220a·2f2f·0a28·2a20·2a2a·2a2a··sats".//.(*·**** | |||
000001b0:·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a··**·******·*).//. | |||
000001c0:·2373·7461·6c6f·6164·2022·2e2f·2e2e·2f53··#staload·"./../S | |||
000001d0:·4154·532f·696e·7465·6765·722e·7361·7473··ATS/integer.sats | |||
000001e0:·220a·2f2f·0a23·7374·616c·6f61·6420·222e··".//.#staload·". | |||
000001f0:·2f2e·2e2f·5341·5453·2f62·6f6f·6c2e·7361··/../SATS/bool.sa | |||
00000200:·7473·220a·2373·7461·6c6f·6164·2022·2e2f··ts".#staload·"./ | |||
00000210:·2e2e·2f53·4154·532f·666c·6f61·742e·7361··../SATS/float.sa | |||
00000220:·7473·220a·2373·7461·6c6f·6164·2022·2e2f··ts".#staload·"./ | |||
00000230:·2e2e·2f53·4154·532f·7374·7269·6e67·2e73··../SATS/string.s | |||
00000240:·6174·7322·0a2f·2f0a·282a·202a·2a2a·2a2a··ats".//.(*·***** | |||
00000250:·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f·0a23··*·******·*).//.# | |||
00000260:·696e·636c·7564·6520·227b·244c·4942·4154··include·"{$LIBAT | |||
00000270:·5343·437d·2f44·4154·532f·6261·7369·6373··SCC}/DATS/basics | |||
00000280:·2e64·6174·7322·0a2f·2f0a·282a·202a·2a2a··.dats".//.(*·*** | |||
00000290:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000002a0:·0a69·6d70·6c65·6d65·6e74·0a67·636f·6d70··.implement.gcomp | |||
000002b0:·6172·655f·7661·6c5f·7661·6c3c·696e·743e··are_val_val<int> | |||
000002c0:·0a20·2028·782c·2079·2920·3d0a·2020·2465··.··(x,·y)·=.··$e | |||
000002d0:·6666·6d61·736b·5f61·6c6c·2863·6f6d·7061··ffmask_all(compa | |||
000002e0:·7265·5f69·6e74·305f·696e·7430·2878·2c20··re_int0_int0(x,· | |||
000002f0:·7929·290a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··y)).//.(*·****** | |||
00000300:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·696d···******·*).//.im | |||
00000310:·706c·656d·656e·740a·6763·6f6d·7061·7265··plement.gcompare | |||
00000320:·5f76·616c·5f76·616c·3c62·6f6f·6c3e·0a20··_val_val<bool>.· | |||
00000330:·2028·782c·2079·2920·3d0a·280a·2f2f·0a69···(x,·y)·=.(.//.i | |||
00000340:·6620·2878·290a·2020·7468·656e·2028·6966··f·(x).··then·(if | |||
00000350:·2079·2074·6865·6e20·3028·2a74·2f74·2a29···y·then·0(*t/t*) | |||
00000360:·2065·6c73·6520·3128·2a74·2f66·2a29·290a···else·1(*t/f*)). | |||
00000370:·2020·656c·7365·2028·6966·2079·2074·6865····else·(if·y·the | |||
00000380:·6e20·7e31·282a·662f·742a·2920·656c·7365··n·~1(*f/t*)·else | |||
00000390:·2030·282a·662f·662a·2929·0a2f·2f0a·2920···0(*f/f*)).//.)· | |||
000003a0:·282a·2067·636f·6d70·6172·655f·7661·6c5f··(*·gcompare_val_ | |||
000003b0:·7661·6c3c·626f·6f6c·3e20·2a29·0a2f·2f0a··val<bool>·*).//. | |||
000003c0:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
000003d0:·202a·290a·2f2f·0a69·6d70·6c65·6d65·6e74···*).//.implement | |||
000003e0:·0a67·636f·6d70·6172·655f·7661·6c5f·7661··.gcompare_val_va | |||
000003f0:·6c3c·646f·7562·6c65·3e0a·2020·2878·2c20··l<double>.··(x,· | |||
00000400:·7929·203d·0a20·2024·6566·666d·6173·6b5f··y)·=.··$effmask_ | |||
00000410:·616c·6c28·636f·6d70·6172·655f·646f·7562··all(compare_doub | |||
00000420:·6c65·5f64·6f75·626c·6528·782c·2079·2929··le_double(x,·y)) | |||
00000430:·0a2f·2f0a·696d·706c·656d·656e·740a·6763··.//.implement.gc | |||
00000440:·6f6d·7061·7265·5f76·616c·5f76·616c·3c73··ompare_val_val<s | |||
00000450:·7472·696e·673e·0a20·2028·782c·2079·2920··tring>.··(x,·y)· | |||
00000460:·3d0a·2020·2465·6666·6d61·736b·5f61·6c6c··=.··$effmask_all | |||
00000470:·2863·6f6d·7061·7265·5f73·7472·696e·675f··(compare_string_ | |||
00000480:·7374·7269·6e67·2878·2c20·7929·290a·2f2f··string(x,·y)).// | |||
00000490:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
000004a0:·2a20·2a29·0a0a·282a·2065·6e64·206f·6620··*·*)..(*·end·of· | |||
000004b0:·5b62·6173·6963·732e·6461·7473·5d20·2a29··[basics.dats]·*) | |||
000004c0:·0a·······································. |
Offset 1, 50 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000010:·202a·290a·282a·0a2a·2a20·466f·7220·7772···*).(*.**·For·wr | |||
00000020:·6974·696e·6720·4154·5320·636f·6465·0a2a··iting·ATS·code.* | |||
00000030:·2a20·7468·6174·2074·7261·6e73·6c61·7465··*·that·translate | |||
00000040:·7320·696e·746f·2050·7974·686f·6e33·0a2a··s·into·Python3.* | |||
00000050:·290a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··).(*·******·**** | |||
00000060:·2a2a·202a·290a·0a23·6465·6669·6e65·2041··**·*)..#define·A | |||
00000070:·5453·5f44·594e·4c4f·4144·464c·4147·2030··TS_DYNLOADFLAG·0 | |||
00000080:·0a0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··..(*·******·**** | |||
00000090:·2a2a·202a·290a·2f2f·0a2f·2f20·4858·2d32··**·*).//.//·HX-2 | |||
000000a0:·3031·342d·3038·3a0a·2f2f·2070·7265·6669··014-08:.//·prefi | |||
000000b0:·7820·666f·7220·6578·7465·726e·616c·206e··x·for·external·n | |||
000000c0:·616d·6573·0a2f·2f0a·2364·6566·696e·650a··ames.//.#define. | |||
000000d0:·4154·535f·4558·5445·524e·5f50·5245·4649··ATS_EXTERN_PREFI | |||
000000e0:·5820·2261·7473·3270·7970·7265·5f22·0a23··X·"ats2pypre_".# | |||
000000f0:·6465·6669·6e65·0a41·5453·5f53·5441·5449··define.ATS_STATI | |||
00000100:·435f·5052·4546·4958·2022·5f61·7473·3270··C_PREFIX·"_ats2p | |||
00000110:·7970·7265·5f66·756e·6172·7261·795f·220a··ypre_funarray_". | |||
00000120:·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··//.(*·******·*** | |||
00000130:·2a2a·2a20·2a29·0a2f·2f0a·2364·6566·696e··***·*).//.#defin | |||
00000140:·650a·4c49·4241·5453·4343·5f74·6172·6765··e.LIBATSCC_targe | |||
00000150:·746c·6f63·0a22·2450·4154·5348·4f4d·455c··tloc."$PATSHOME\ | |||
00000160:·0a2f·636f·6e74·7269·622f·6c69·6261·7473··./contrib/libats | |||
00000170:·6363·2f41·5453·322d·302e·332e·3222·0a2f··cc/ATS2-0.3.2"./ | |||
00000180:·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··/.(*·******·**** | |||
00000190:·2a2a·202a·290a·2f2f·0a23·7374·616c·6f61··**·*).//.#staloa | |||
000001a0:·640a·554e·203d·2022·7072·656c·7564·652f··d.UN·=·"prelude/ | |||
000001b0:·5341·5453·2f75·6e73·6166·652e·7361·7473··SATS/unsafe.sats | |||
000001c0:·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a··".//.(*·******·* | |||
000001d0:·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2373·7461··*****·*).//.#sta | |||
000001e0:·6c6f·6164·2022·2e2f·2e2e·2f53·4154·532f··load·"./../SATS/ | |||
000001f0:·696e·7465·6765·722e·7361·7473·220a·2f2f··integer.sats".// | |||
00000200:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
00000210:·2a20·2a29·0a2f·2f0a·282a·0a23·7374·616c··*·*).//.(*.#stal | |||
00000220:·6f61·6420·222e·2f2e·2e2f·5341·5453·2f70··oad·"./../SATS/p | |||
00000230:·7269·6e74·2e73·6174·7322·0a23·7374·616c··rint.sats".#stal | |||
00000240:·6f61·6420·222e·2f2e·2e2f·5341·5453·2f66··oad·"./../SATS/f | |||
00000250:·696c·6562·6173·2e73·6174·7322·0a2a·290a··ilebas.sats".*). | |||
00000260:·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··//.(*·******·*** | |||
00000270:·2a2a·2a20·2a29·0a2f·2f0a·2373·7461·6c6f··***·*).//.#stalo | |||
00000280:·6164·2022·2e2f·2e2e·2f53·4154·532f·6675··ad·"./../SATS/fu | |||
00000290:·6e61·7272·6179·2e73·6174·7322·0a2f·2f0a··narray.sats".//. | |||
000002a0:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
000002b0:·202a·290a·2f2f·0a23·696e·636c·7564·6520···*).//.#include· | |||
000002c0:·227b·244c·4942·4154·5343·437d·2f44·4154··"{$LIBATSCC}/DAT | |||
000002d0:·532f·6675·6e61·7272·6179·2e64·6174·7322··S/funarray.dats" | |||
000002e0:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
000002f0:·2a2a·2a2a·202a·290a·0a28·2a20·656e·6420··****·*)..(*·end· | |||
00000300:·6f66·205b·6675·6e61·7272·6179·2e64·6174··of·[funarray.dat | |||
00000310:·735d·202a·290a···························s]·*). |
Offset 1, 39 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e0a·2a29·0a0a·282a··to·Python.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·0a23·6465·6669·6e65·2041·5453·5f44··)..#define·ATS_D | |||
00000060:·594e·4c4f·4144·464c·4147·2030·0a0a·282a··YNLOADFLAG·0..(* | |||
00000070:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000080:·290a·2f2f·0a2f·2f20·4858·2d32·3031·342d··).//.//·HX-2014- | |||
00000090:·3038·3a0a·2f2f·2070·7265·6669·7820·666f··08:.//·prefix·fo | |||
000000a0:·7220·6578·7465·726e·616c·206e·616d·6573··r·external·names | |||
000000b0:·0a2f·2f0a·2364·6566·696e·650a·4154·535f··.//.#define.ATS_ | |||
000000c0:·4558·5445·524e·5f50·5245·4649·5820·2261··EXTERN_PREFIX·"a | |||
000000d0:·7473·3270·7970·7265·5f22·0a23·6465·6669··ts2pypre_".#defi | |||
000000e0:·6e65·0a41·5453·5f53·5441·5449·435f·5052··ne.ATS_STATIC_PR | |||
000000f0:·4546·4958·2022·5f61·7473·3270·7970·7265··EFIX·"_ats2pypre | |||
00000100:·5f69·6e74·7261·6e67·655f·220a·2f2f·0a28··_intrange_".//.( | |||
00000110:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000120:·2a29·0a2f·2f0a·2364·6566·696e·650a·4c49··*).//.#define.LI | |||
00000130:·4241·5453·4343·5f74·6172·6765·746c·6f63··BATSCC_targetloc | |||
00000140:·0a22·2450·4154·5348·4f4d·455c·0a2f·636f··."$PATSHOME\./co | |||
00000150:·6e74·7269·622f·6c69·6261·7473·6363·2f41··ntrib/libatscc/A | |||
00000160:·5453·322d·302e·332e·3222·0a2f·2f0a·282a··TS2-0.3.2".//.(* | |||
00000170:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000180:·290a·2f2f·0a23·696e·636c·7564·6520·222e··).//.#include·". | |||
00000190:·2f2e·2e2f·7374·616c·6f61·6461·6c6c·2e68··/../staloadall.h | |||
000001a0:·6174·7322·0a2f·2f0a·282a·202a·2a2a·2a2a··ats".//.(*·***** | |||
000001b0:·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f·0a23··*·******·*).//.# | |||
000001c0:·6465·6669·6e65·2041·5453·4343·5f53·5452··define·ATSCC_STR | |||
000001d0:·4541·4d20·310a·2364·6566·696e·6520·4154··EAM·1.#define·AT | |||
000001e0:·5343·435f·5354·5245·414d·5f56·5420·310a··SCC_STREAM_VT·1. | |||
000001f0:·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··//.(*·******·*** | |||
00000200:·2a2a·2a20·2a29·0a2f·2f0a·2369·6e63·6c75··***·*).//.#inclu | |||
00000210:·6465·2022·7b24·4c49·4241·5453·4343·7d2f··de·"{$LIBATSCC}/ | |||
00000220:·4441·5453·2f69·6e74·7261·6e67·652e·6461··DATS/intrange.da | |||
00000230:·7473·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··ts".//.(*·****** | |||
00000240:·202a·2a2a·2a2a·2a20·2a29·0a0a·282a·2065···******·*)..(*·e | |||
00000250:·6e64·206f·6620·5b69·6e74·7261·6e67·652e··nd·of·[intrange. | |||
00000260:·6461·7473·5d20·2a29·0a···················dats]·*). |
Offset 1, 150 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e33·0a2a·290a·0a28··to·Python3.*)..( | |||
00000040:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000050:·2a29·0a0a·2364·6566·696e·6520·4154·535f··*)..#define·ATS_ | |||
00000060:·4459·4e4c·4f41·4446·4c41·4720·300a·0a28··DYNLOADFLAG·0..( | |||
00000070:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000080:·2a29·0a2f·2f0a·2f2f·2048·582d·3230·3134··*).//.//·HX-2014 | |||
00000090:·2d30·383a·0a2f·2f20·7072·6566·6978·2066··-08:.//·prefix·f | |||
000000a0:·6f72·2065·7874·6572·6e61·6c20·6e61·6d65··or·external·name | |||
000000b0:·730a·2f2f·0a23·6465·6669·6e65·0a41·5453··s.//.#define.ATS | |||
000000c0:·5f45·5854·4552·4e5f·5052·4546·4958·2022··_EXTERN_PREFIX·" | |||
000000d0:·6174·7332·7079·7072·655f·220a·2364·6566··ats2pypre_".#def | |||
000000e0:·696e·650a·4154·535f·5354·4154·4943·5f50··ine.ATS_STATIC_P | |||
000000f0:·5245·4649·5820·225f·6174·7332·7079·7072··REFIX·"_ats2pypr | |||
00000100:·655f·6d61·7472·6978·7265·665f·220a·2f2f··e_matrixref_".// | |||
00000110:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
00000120:·2a20·2a29·0a2f·2f0a·2364·6566·696e·650a··*·*).//.#define. | |||
00000130:·4c49·4241·5453·4343·5f74·6172·6765·746c··LIBATSCC_targetl | |||
00000140:·6f63·0a22·2450·4154·5348·4f4d·455c·0a2f··oc."$PATSHOME\./ | |||
00000150:·636f·6e74·7269·622f·6c69·6261·7473·6363··contrib/libatscc | |||
00000160:·2f41·5453·322d·302e·332e·3222·0a2f·2f0a··/ATS2-0.3.2".//. | |||
00000170:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000180:·202a·290a·2f2f·0a23·7374·616c·6f61·640a···*).//.#staload. | |||
00000190:·554e·203d·2022·7072·656c·7564·652f·5341··UN·=·"prelude/SA | |||
000001a0:·5453·2f75·6e73·6166·652e·7361·7473·220a··TS/unsafe.sats". | |||
000001b0:·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··//.(*·******·*** | |||
000001c0:·2a2a·2a20·2a29·0a2f·2f0a·2373·7461·6c6f··***·*).//.#stalo | |||
000001d0:·6164·2022·2e2f·2e2e·2f62·6173·6963·735f··ad·"./../basics_ | |||
000001e0:·7079·2e73·6174·7322·0a2f·2f0a·2373·7461··py.sats".//.#sta | |||
000001f0:·6c6f·6164·2022·2e2f·2e2e·2f53·4154·532f··load·"./../SATS/ | |||
00000200:·696e·7465·6765·722e·7361·7473·220a·2f2f··integer.sats".// | |||
00000210:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
00000220:·2a20·2a29·0a2f·2f0a·2373·7461·6c6f·6164··*·*).//.#staload | |||
00000230:·2022·2e2f·2e2e·2f53·4154·532f·5059·6c69···"./../SATS/PYli | |||
00000240:·7374·2e73·6174·7322·0a23·7374·616c·6f61··st.sats".#staloa | |||
00000250:·6420·222e·2f2e·2e2f·5341·5453·2f69·6e74··d·"./../SATS/int | |||
00000260:·7261·6e67·652e·7361·7473·220a·2f2f·0a28··range.sats".//.( | |||
00000270:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000280:·2a29·0a2f·2f0a·2373·7461·6c6f·6164·2022··*).//.#staload·" | |||
00000290:·2e2f·2e2e·2f53·4154·532f·6d61·7472·6978··./../SATS/matrix | |||
000002a0:·7265·662e·7361·7473·220a·2f2f·0a28·2a20··ref.sats".//.(*· | |||
000002b0:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
000002c0:·0a2f·2f0a·2369·6e63·6c75·6465·2022·7b24··.//.#include·"{$ | |||
000002d0:·4c49·4241·5453·4343·7d2f·4441·5453·2f6d··LIBATSCC}/DATS/m | |||
000002e0:·6174·7269·7872·6566·2e64·6174·7322·0a2f··atrixref.dats"./ | |||
000002f0:·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··/.(*·******·**** | |||
00000300:·2a2a·202a·290a·2f2f·0a28·2a0a·6173·7375··**·*).//.(*.assu | |||
00000310:·6d65·0a6d·6174·7269·7872·6566·5f76·7430··me.matrixref_vt0 | |||
00000320:·7970·655f·7479·7065·2861·2c20·6d2c·206e··ype_type(a,·m,·n | |||
00000330:·2920·3d20·5059·6c69·7374·2861·290a·2a29··)·=·PYlist(a).*) | |||
00000340:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000350:·2a2a·2a2a·202a·290a·257b·5e0a·2323·2323··****·*).%{^.#### | |||
00000360:·2323·0a64·6566·2061·7473·3270·7970·7265··##.def·ats2pypre | |||
00000370:·5f6d·6174·7269·7872·6566·5f6d·616b·655f··_matrixref_make_ | |||
00000380:·656c·7428·6d2c·206e·2c20·7830·293a·0a20··elt(m,·n,·x0):.· | |||
00000390:·204d·203d·205b·5d0a·2020·6930·203d·2030···M·=·[].··i0·=·0 | |||
000003a0:·0a20·206d·6e20·3d20·6d20·2a20·6e0a·2020··.··mn·=·m·*·n.·· | |||
000003b0:·7768·696c·6520·2869·3020·3c20·6d6e·293a··while·(i0·<·mn): | |||
000003c0:·2069·3020·3d20·6930·202b·2031·3b20·4d2e···i0·=·i0·+·1;·M. | |||
000003d0:·6170·7065·6e64·2878·3029·0a20·2072·6574··append(x0).··ret | |||
000003e0:·7572·6e20·4d0a·2323·2323·2323·0a25·7d20··urn·M.######.%}· | |||
000003f0:·2f2f·2065·6e64·206f·6620·5b25·7b5e·5d0a··//·end·of·[%{^]. | |||
00000400:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
00000410:·2a20·2a29·0a0a·696d·706c·656d·656e·740a··*·*)..implement. | |||
00000420:·6d61·7472·6978·7265·665f·6765·745f·6174··matrixref_get_at | |||
00000430:·0a20·207b·617d·2841·2c20·692c·206e·2c20··.··{a}(A,·i,·n,· | |||
00000440:·6a29·203d·206c·6574·0a20·2076·616c·2041··j)·=·let.··val·A | |||
00000450:·203d·2024·554e·2e63·6173·747b·5059·6c69···=·$UN.cast{PYli | |||
00000460:·7374·2861·297d·2841·2920·696e·2050·596c··st(a)}(A)·in·PYl | |||
00000470:·6973·745f·6765·745f·6174·2841·2c20·692a··ist_get_at(A,·i* | |||
00000480:·6e2b·6a29·0a65·6e64·202f·2f20·656e·6420··n+j).end·//·end· | |||
00000490:·6f66·205b·6d61·7472·6978·7265·665f·6765··of·[matrixref_ge | |||
000004a0:·745f·6174·5d0a·0a28·2a20·2a2a·2a2a·2a2a··t_at]..(*·****** | |||
000004b0:·202a·2a2a·2a2a·2a20·2a29·0a0a·696d·706c···******·*)..impl | |||
000004c0:·656d·656e·740a·6d61·7472·6978·7265·665f··ement.matrixref_ | |||
000004d0:·7365·745f·6174·0a20·207b·617d·2841·2c20··set_at.··{a}(A,· | |||
000004e0:·692c·206e·2c20·6a2c·2078·2920·3d20·6c65··i,·n,·j,·x)·=·le | |||
000004f0:·740a·2020·7661·6c20·4120·3d20·2455·4e2e··t.··val·A·=·$UN. | |||
00000500:·6361·7374·7b50·596c·6973·7428·6129·7d28··cast{PYlist(a)}( | |||
00000510:·4129·2069·6e20·5059·6c69·7374·5f73·6574··A)·in·PYlist_set | |||
00000520:·5f61·7428·412c·2069·2a6e·2b6a·2c20·7829··_at(A,·i*n+j,·x) | |||
00000530:·0a65·6e64·202f·2f20·656e·6420·6f66·205b··.end·//·end·of·[ | |||
00000540:·6d61·7472·6978·7265·665f·7365·745f·6174··matrixref_set_at | |||
00000550:·5d0a·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··]..(*·******·*** | |||
00000560:·2a2a·2a20·2a29·0a0a·257b·5e0a·2323·2323··***·*)..%{^.#### | |||
00000570:·2323·0a64·6566·2061·7473·3270·7970·7265··##.def·ats2pypre | |||
00000580:·5f6d·7472·7873·7a72·6566·5f6d·616b·655f··_mtrxszref_make_ | |||
00000590:·6d61·7472·6978·7265·6628·4d2c·206d·2c20··matrixref(M,·m,· | |||
000005a0:·6e29·3a0a·2020·7265·7475·726e·207b·2027··n):.··return·{·' | |||
000005b0:·6d61·7472·6978·2720·3a20·4d2c·2027·6e72··matrix'·:·M,·'nr | |||
000005c0:·6f77·2720·3a20·6d2c·2027·6e63·6f6c·2720··ow'·:·m,·'ncol'· | |||
000005d0:·3a20·6e20·7d0a·2323·2323·2323·0a64·6566··:·n·}.######.def | |||
000005e0:·2061·7473·3270·7970·7265·5f6d·7472·7873···ats2pypre_mtrxs | |||
000005f0:·7a72·6566·5f67·6574·5f6e·726f·7728·4d53··zref_get_nrow(MS | |||
00000600:·5a29·3a20·7265·7475·726e·204d·535a·5b27··Z):·return·MSZ[' | |||
00000610:·6e72·6f77·275d·0a64·6566·2061·7473·3270··nrow'].def·ats2p | |||
00000620:·7970·7265·5f6d·7472·7873·7a72·6566·5f67··ypre_mtrxszref_g | |||
00000630:·6574·5f6e·636f·6c28·4d53·5a29·3a20·7265··et_ncol(MSZ):·re | |||
00000640:·7475·726e·204d·535a·5b27·6e63·6f6c·275d··turn·MSZ['ncol'] | |||
00000650:·0a23·2323·2323·230a·6465·6620·6174·7332··.######.def·ats2 | |||
00000660:·7079·7072·655f·6d74·7278·737a·7265·665f··pypre_mtrxszref_ | |||
00000670:·6765·745f·6174·284d·535a·2c20·692c·206a··get_at(MSZ,·i,·j | |||
00000680:·293a·0a20·206e·726f·7720·3d20·4d53·5a5b··):.··nrow·=·MSZ[ | |||
00000690:·276e·726f·7727·5d0a·2020·6e63·6f6c·203d··'nrow'].··ncol·= | |||
000006a0:·204d·535a·5b27·6e63·6f6c·275d·0a20·2069···MSZ['ncol'].··i | |||
000006b0:·6620·2869·203c·2030·293a·2072·6169·7365··f·(i·<·0):·raise | |||
000006c0:·2049·6e64·6578·4572·726f·7228·276d·7472···IndexError('mtr | |||
000006d0:·7873·7a72·6566·5f67·6574·5f61·7427·290a··xszref_get_at'). | |||
000006e0:·2020·6966·2028·6a20·3c20·3029·3a20·7261····if·(j·<·0):·ra | |||
000006f0:·6973·6520·496e·6465·7845·7272·6f72·2827··ise·IndexError(' | |||
00000700:·6d74·7278·737a·7265·665f·6765·745f·6174··mtrxszref_get_at | |||
00000710:·2729·0a20·2069·6620·2869·203e·3d20·6e72··').··if·(i·>=·nr | |||
00000720:·6f77·293a·2072·6169·7365·2049·6e64·6578··ow):·raise·Index | |||
00000730:·4572·726f·7228·276d·7472·7873·7a72·6566··Error('mtrxszref | |||
00000740:·5f67·6574·5f61·7427·290a·2020·6966·2028··_get_at').··if·( | |||
00000750:·6a20·3e3d·206e·636f·6c29·3a20·7261·6973··j·>=·ncol):·rais | |||
00000760:·6520·496e·6465·7845·7272·6f72·2827·6d74··e·IndexError('mt | |||
00000770:·7278·737a·7265·665f·6765·745f·6174·2729··rxszref_get_at') | |||
00000780:·0a20·2072·6574·7572·6e20·4d53·5a5b·276d··.··return·MSZ['m | |||
00000790:·6174·7269·7827·5d5b·692a·6e63·6f6c·2b6a··atrix'][i*ncol+j | |||
000007a0:·5d0a·2323·2323·2323·0a64·6566·2061·7473··].######.def·ats | |||
000007b0:·3270·7970·7265·5f6d·7472·7873·7a72·6566··2pypre_mtrxszref | |||
000007c0:·5f73·6574·5f61·7428·4d53·5a2c·2069·2c20··_set_at(MSZ,·i,· | |||
000007d0:·6a2c·2078·3029·3a0a·2020·6e72·6f77·203d··j,·x0):.··nrow·= | |||
000007e0:·204d·535a·5b27·6e72·6f77·275d·0a20·206e···MSZ['nrow'].··n | |||
Max diff block lines reached; -1/10353 bytes (-0.01%) of diff not shown. |
Offset 1, 44 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e0a·2a29·0a0a·282a··to·Python.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·0a23·6465·6669·6e65·2041·5453·5f44··)..#define·ATS_D | |||
00000060:·594e·4c4f·4144·464c·4147·2030·0a0a·282a··YNLOADFLAG·0..(* | |||
00000070:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000080:·290a·2f2f·0a2f·2f20·4858·2d32·3031·342d··).//.//·HX-2014- | |||
00000090:·3038·3a0a·2f2f·2070·7265·6669·7820·666f··08:.//·prefix·fo | |||
000000a0:·7220·6578·7465·726e·616c·206e·616d·6573··r·external·names | |||
000000b0:·0a2f·2f0a·2364·6566·696e·650a·4154·535f··.//.#define.ATS_ | |||
000000c0:·4558·5445·524e·5f50·5245·4649·5820·2261··EXTERN_PREFIX·"a | |||
000000d0:·7473·3270·7970·7265·5f22·0a23·6465·6669··ts2pypre_".#defi | |||
000000e0:·6e65·0a41·5453·5f53·5441·5449·435f·5052··ne.ATS_STATIC_PR | |||
000000f0:·4546·4958·2022·5f61·7473·3270·7970·7265··EFIX·"_ats2pypre | |||
00000100:·5f6f·7074·696f·6e5f·220a·2f2f·0a28·2a20··_option_".//.(*· | |||
00000110:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000120:·0a2f·2f0a·2364·6566·696e·650a·4c49·4241··.//.#define.LIBA | |||
00000130:·5453·4343·5f74·6172·6765·746c·6f63·0a22··TSCC_targetloc." | |||
00000140:·2450·4154·5348·4f4d·455c·0a2f·636f·6e74··$PATSHOME\./cont | |||
00000150:·7269·622f·6c69·6261·7473·6363·2f41·5453··rib/libatscc/ATS | |||
00000160:·322d·302e·332e·3222·0a2f·2f0a·282a·202a··2-0.3.2".//.(*·* | |||
00000170:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000180:·2f2f·0a23·7374·616c·6f61·640a·554e·203d··//.#staload.UN·= | |||
00000190:·2022·7072·656c·7564·652f·5341·5453·2f75···"prelude/SATS/u | |||
000001a0:·6e73·6166·652e·7361·7473·220a·2f2f·0a28··nsafe.sats".//.( | |||
000001b0:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
000001c0:·2a29·0a2f·2f0a·2373·7461·6c6f·6164·2022··*).//.#staload·" | |||
000001d0:·2e2f·2e2e·2f53·4154·532f·626f·6f6c·2e73··./../SATS/bool.s | |||
000001e0:·6174·7322·0a23·7374·616c·6f61·6420·222e··ats".#staload·". | |||
000001f0:·2f2e·2e2f·5341·5453·2f69·6e74·6567·6572··/../SATS/integer | |||
00000200:·2e73·6174·7322·0a2f·2f0a·282a·202a·2a2a··.sats".//.(*·*** | |||
00000210:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
00000220:·0a23·7374·616c·6f61·6420·222e·2f2e·2e2f··.#staload·"./../ | |||
00000230:·5341·5453·2f6f·7074·696f·6e2e·7361·7473··SATS/option.sats | |||
00000240:·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a··".//.(*·******·* | |||
00000250:·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2369·6e63··*****·*).//.#inc | |||
00000260:·6c75·6465·2022·7b24·4c49·4241·5453·4343··lude·"{$LIBATSCC | |||
00000270:·7d2f·4441·5453·2f6f·7074·696f·6e2e·6461··}/DATS/option.da | |||
00000280:·7473·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··ts".//.(*·****** | |||
00000290:·202a·2a2a·2a2a·2a20·2a29·0a0a·282a·2065···******·*)..(*·e | |||
000002a0:·6e64·206f·6620·5b6f·7074·696f·6e2e·6461··nd·of·[option.da | |||
000002b0:·7473·5d20·2a29·0a························ts]·*). |
Offset 1, 44 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e0a·2a29·0a0a·282a··to·Python.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·2f2f·0a2f·2f20·4858·3a20·6c69·7374··).//.//·HX:·list | |||
00000060:·2d62·6173·6564·2071·7565·7565·0a2f·2f0a··-based·queue.//. | |||
00000070:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000080:·202a·290a·0a23·6465·6669·6e65·2041·5453···*)..#define·ATS | |||
00000090:·5f44·594e·4c4f·4144·464c·4147·2030·0a0a··_DYNLOADFLAG·0.. | |||
000000a0:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
000000b0:·202a·290a·2f2f·0a2f·2f20·4858·2d32·3031···*).//.//·HX-201 | |||
000000c0:·342d·3038·3a0a·2f2f·2070·7265·6669·7820··4-08:.//·prefix· | |||
000000d0:·666f·7220·6578·7465·726e·616c·206e·616d··for·external·nam | |||
000000e0:·6573·0a2f·2f0a·2364·6566·696e·650a·4154··es.//.#define.AT | |||
000000f0:·535f·5041·434b·4e41·4d45·0a22·4154·5343··S_PACKNAME."ATSC | |||
00000100:·4332·5059·332e·716c·6973·7472·6566·220a··C2PY3.qlistref". | |||
00000110:·2364·6566·696e·650a·4154·535f·4558·5445··#define.ATS_EXTE | |||
00000120:·524e·5f50·5245·4649·5820·2261·7473·3270··RN_PREFIX·"ats2p | |||
00000130:·7970·7265·5f22·0a23·6465·6669·6e65·0a41··ypre_".#define.A | |||
00000140:·5453·5f53·5441·5449·435f·5052·4546·4958··TS_STATIC_PREFIX | |||
00000150:·2022·5f61·7473·3270·7970·7265·5f71·6c69···"_ats2pypre_qli | |||
00000160:·7374·7265·665f·220a·2f2f·0a28·2a20·2a2a··stref_".//.(*·** | |||
00000170:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f··****·******·*)./ | |||
00000180:·2f0a·2364·6566·696e·650a·4c49·4241·5453··/.#define.LIBATS | |||
00000190:·4343·5f74·6172·6765·746c·6f63·0a22·2450··CC_targetloc."$P | |||
000001a0:·4154·5348·4f4d·455c·0a2f·636f·6e74·7269··ATSHOME\./contri | |||
000001b0:·622f·6c69·6261·7473·6363·2f41·5453·322d··b/libatscc/ATS2- | |||
000001c0:·302e·332e·3222·0a2f·2f0a·282a·202a·2a2a··0.3.2".//.(*·*** | |||
000001d0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000001e0:·0a23·7374·616c·6f61·640a·554e·203d·2022··.#staload.UN·=·" | |||
000001f0:·7072·656c·7564·652f·5341·5453·2f75·6e73··prelude/SATS/uns | |||
00000200:·6166·652e·7361·7473·220a·2f2f·0a28·2a20··afe.sats".//.(*· | |||
00000210:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000220:·0a2f·2f0a·2369·6e63·6c75·6465·2022·2e2f··.//.#include·"./ | |||
00000230:·2e2e·2f73·7461·6c6f·6164·616c·6c2e·6861··../staloadall.ha | |||
00000240:·7473·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··ts".//.(*·****** | |||
00000250:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2369···******·*).//.#i | |||
00000260:·6e63·6c75·6465·2022·7b24·4c49·4241·5453··nclude·"{$LIBATS | |||
00000270:·4343·7d2f·4441·5453·2f71·6c69·7374·7265··CC}/DATS/qlistre | |||
00000280:·662e·6461·7473·220a·2f2f·0a28·2a20·2a2a··f.dats".//.(*·** | |||
00000290:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a0a··****·******·*).. | |||
000002a0:·282a·2065·6e64·206f·6620·5b71·6c69·7374··(*·end·of·[qlist | |||
000002b0:·7265·662e·6461·7473·5d20·2a29·0a·········ref.dats]·*). |
Offset 1, 77 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e0a·2a29·0a0a·282a··to·Python.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·0a23·6465·6669·6e65·2041·5453·5f44··)..#define·ATS_D | |||
00000060:·594e·4c4f·4144·464c·4147·2030·0a0a·282a··YNLOADFLAG·0..(* | |||
00000070:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000080:·290a·2f2f·0a2f·2f20·4858·2d32·3031·342d··).//.//·HX-2014- | |||
00000090:·3038·3a0a·2f2f·2070·7265·6669·7820·666f··08:.//·prefix·fo | |||
000000a0:·7220·6578·7465·726e·616c·206e·616d·6573··r·external·names | |||
000000b0:·0a2f·2f0a·2364·6566·696e·650a·4154·535f··.//.#define.ATS_ | |||
000000c0:·4558·5445·524e·5f50·5245·4649·5820·2261··EXTERN_PREFIX·"a | |||
000000d0:·7473·3270·7970·7265·5f22·0a23·6465·6669··ts2pypre_".#defi | |||
000000e0:·6e65·0a41·5453·5f53·5441·5449·435f·5052··ne.ATS_STATIC_PR | |||
000000f0:·4546·4958·2022·5f61·7473·3270·7970·7265··EFIX·"_ats2pypre | |||
00000100:·5f72·6566·6572·656e·6365·5f22·0a2f·2f0a··_reference_".//. | |||
00000110:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000120:·202a·290a·2f2f·0a23·7374·616c·6f61·640a···*).//.#staload. | |||
00000130:·554e·203d·2022·7072·656c·7564·652f·5341··UN·=·"prelude/SA | |||
00000140:·5453·2f75·6e73·6166·652e·7361·7473·220a··TS/unsafe.sats". | |||
00000150:·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··//.(*·******·*** | |||
00000160:·2a2a·2a20·2a29·0a2f·2f0a·2373·7461·6c6f··***·*).//.#stalo | |||
00000170:·6164·2022·2e2f·2e2e·2f62·6173·6963·735f··ad·"./../basics_ | |||
00000180:·7079·2e73·6174·7322·0a23·7374·616c·6f61··py.sats".#staloa | |||
00000190:·6420·222e·2f2e·2e2f·5341·5453·2f50·596c··d·"./../SATS/PYl | |||
000001a0:·6973·742e·7361·7473·220a·2373·7461·6c6f··ist.sats".#stalo | |||
000001b0:·6164·2022·2e2f·2e2e·2f53·4154·532f·7265··ad·"./../SATS/re | |||
000001c0:·6665·7265·6e63·652e·7361·7473·220a·2f2f··ference.sats".// | |||
000001d0:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
000001e0:·2a20·2a29·0a2f·2f0a·282a·0a61·7373·756d··*·*).//.(*.assum | |||
000001f0:·650a·7265·665f·7674·3079·7065·5f74·7970··e.ref_vt0ype_typ | |||
00000200:·6528·613a·7440·7970·6529·203d·2050·596c··e(a:t@ype)·=·PYl | |||
00000210:·6973·7428·6129·0a2a·290a·2f2f·0a28·2a20··ist(a).*).//.(*· | |||
00000220:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000230:·0a28·2a0a·2f2f·0a69·6d70·6c65·6d65·6e74··.(*.//.implement | |||
00000240:·0a72·6566·7b61·7d28·7829·203d·2024·554e··.ref{a}(x)·=·$UN | |||
00000250:·2e63·6173·747b·7265·6628·6129·7d28·5059··.cast{ref(a)}(PY | |||
00000260:·6c69·7374·5f73·696e·6728·7829·290a·696d··list_sing(x)).im | |||
00000270:·706c·656d·656e·740a·7265·665f·6d61·6b65··plement.ref_make | |||
00000280:·5f65·6c74·7b61·7d28·7829·203d·2024·554e··_elt{a}(x)·=·$UN | |||
00000290:·2e63·6173·747b·7265·6628·6129·7d28·5059··.cast{ref(a)}(PY | |||
000002a0:·6c69·7374·5f73·696e·6728·7829·290a·2f2f··list_sing(x)).// | |||
000002b0:·0a69·6d70·6c65·6d65·6e74·0a72·6566·5f67··.implement.ref_g | |||
000002c0:·6574·5f65·6c74·7b61·7d28·7229·203d·206c··et_elt{a}(r)·=·l | |||
000002d0:·6574·0a20·2076·616c·2072·203d·2024·554e··et.··val·r·=·$UN | |||
000002e0:·2e63·6173·747b·5059·6c69·7374·2861·297d··.cast{PYlist(a)} | |||
000002f0:·2872·2920·696e·2050·596c·6973·745f·6765··(r)·in·PYlist_ge | |||
00000300:·745f·6174·2872·2c20·3029·0a65·6e64·202f··t_at(r,·0).end·/ | |||
00000310:·2f20·656e·6420·6f66·205b·7265·665f·6765··/·end·of·[ref_ge | |||
00000320:·745f·656c·745d·0a2f·2f0a·696d·706c·656d··t_elt].//.implem | |||
00000330:·656e·740a·7265·665f·7365·745f·656c·747b··ent.ref_set_elt{ | |||
00000340:·617d·2872·2c20·7830·2920·3d20·6c65·740a··a}(r,·x0)·=·let. | |||
00000350:·2020·7661·6c20·7220·3d20·2455·4e2e·6361····val·r·=·$UN.ca | |||
00000360:·7374·7b50·596c·6973·7428·6129·7d28·7229··st{PYlist(a)}(r) | |||
00000370:·2069·6e20·5059·6c69·7374·5f73·6574·5f61···in·PYlist_set_a | |||
00000380:·7428·722c·2030·2c20·7830·290a·656e·6420··t(r,·0,·x0).end· | |||
00000390:·2f2f·2065·6e64·206f·6620·5b72·6566·5f73··//·end·of·[ref_s | |||
000003a0:·6574·5f65·6c74·5d0a·2f2f·0a69·6d70·6c65··et_elt].//.imple | |||
000003b0:·6d65·6e74·0a72·6566·5f65·7863·685f·656c··ment.ref_exch_el | |||
000003c0:·747b·617d·2872·2c20·7830·2920·3d20·6c65··t{a}(r,·x0)·=·le | |||
000003d0:·740a·2020·7661·6c20·7220·3d0a·2020·2020··t.··val·r·=.···· | |||
000003e0:·2455·4e2e·6361·7374·7b50·596c·6973·7428··$UN.cast{PYlist( | |||
000003f0:·613f·297d·2872·290a·2020·2f2f·2065·6e64··a?)}(r).··//·end | |||
00000400:·206f·6620·5b76·616c·5d0a·2020·7661·6c20···of·[val].··val· | |||
00000410:·7831·203d·2050·596c·6973·745f·6765·745f··x1·=·PYlist_get_ | |||
00000420:·6174·2872·2c20·3029·0a69·6e0a·2020·5059··at(r,·0).in.··PY | |||
00000430:·6c69·7374·5f73·6574·5f61·7428·722c·2030··list_set_at(r,·0 | |||
00000440:·2c20·2455·4e2e·6361·7374·7677·7470·307b··,·$UN.castvwtp0{ | |||
00000450:·613f·7d28·7830·2929·3b20·2455·4e2e·6361··a?}(x0));·$UN.ca | |||
00000460:·7374·7677·7470·307b·617d·2878·3129·0a65··stvwtp0{a}(x1).e | |||
00000470:·6e64·202f·2f20·656e·6420·6f66·205b·7265··nd·//·end·of·[re | |||
00000480:·665f·6578·6368·5f65·6c74·5d0a·2f2f·0a2a··f_exch_elt].//.* | |||
00000490:·290a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··).(*·******·**** | |||
000004a0:·2a2a·202a·290a·0a28·2a20·656e·6420·6f66··**·*)..(*·end·of | |||
000004b0:·205b·7265·6665·7265·6e63·652e·6461·7473···[reference.dats | |||
000004c0:·5d20·2a29·0a·····························]·*). |
Offset 1, 44 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e0a·2a29·0a0a·282a··to·Python.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·2f2f·0a2f·2f20·4858·3a20·6c69·7374··).//.//·HX:·list | |||
00000060:·2d62·6173·6564·2073·7461·636b·0a2f·2f0a··-based·stack.//. | |||
00000070:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000080:·202a·290a·0a23·6465·6669·6e65·2041·5453···*)..#define·ATS | |||
00000090:·5f44·594e·4c4f·4144·464c·4147·2030·0a0a··_DYNLOADFLAG·0.. | |||
000000a0:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
000000b0:·202a·290a·2f2f·0a2f·2f20·4858·2d32·3031···*).//.//·HX-201 | |||
000000c0:·342d·3038·3a0a·2f2f·2070·7265·6669·7820··4-08:.//·prefix· | |||
000000d0:·666f·7220·6578·7465·726e·616c·206e·616d··for·external·nam | |||
000000e0:·6573·0a2f·2f0a·2364·6566·696e·650a·4154··es.//.#define.AT | |||
000000f0:·535f·5041·434b·4e41·4d45·0a22·4154·5343··S_PACKNAME."ATSC | |||
00000100:·4332·5059·332e·736c·6973·7472·6566·220a··C2PY3.slistref". | |||
00000110:·2364·6566·696e·650a·4154·535f·4558·5445··#define.ATS_EXTE | |||
00000120:·524e·5f50·5245·4649·5820·2261·7473·3270··RN_PREFIX·"ats2p | |||
00000130:·7970·7265·5f22·0a23·6465·6669·6e65·0a41··ypre_".#define.A | |||
00000140:·5453·5f53·5441·5449·435f·5052·4546·4958··TS_STATIC_PREFIX | |||
00000150:·2022·5f61·7473·3270·7970·7265·5f73·6c69···"_ats2pypre_sli | |||
00000160:·7374·7265·665f·220a·2f2f·0a28·2a20·2a2a··stref_".//.(*·** | |||
00000170:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f··****·******·*)./ | |||
00000180:·2f0a·2364·6566·696e·650a·4c49·4241·5453··/.#define.LIBATS | |||
00000190:·4343·5f74·6172·6765·746c·6f63·0a22·2450··CC_targetloc."$P | |||
000001a0:·4154·5348·4f4d·455c·0a2f·636f·6e74·7269··ATSHOME\./contri | |||
000001b0:·622f·6c69·6261·7473·6363·2f41·5453·322d··b/libatscc/ATS2- | |||
000001c0:·302e·332e·3222·0a2f·2f0a·282a·202a·2a2a··0.3.2".//.(*·*** | |||
000001d0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000001e0:·0a23·7374·616c·6f61·640a·554e·203d·2022··.#staload.UN·=·" | |||
000001f0:·7072·656c·7564·652f·5341·5453·2f75·6e73··prelude/SATS/uns | |||
00000200:·6166·652e·7361·7473·220a·2f2f·0a28·2a20··afe.sats".//.(*· | |||
00000210:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000220:·0a2f·2f0a·2369·6e63·6c75·6465·2022·2e2f··.//.#include·"./ | |||
00000230:·2e2e·2f73·7461·6c6f·6164·616c·6c2e·6861··../staloadall.ha | |||
00000240:·7473·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··ts".//.(*·****** | |||
00000250:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2369···******·*).//.#i | |||
00000260:·6e63·6c75·6465·2022·7b24·4c49·4241·5453··nclude·"{$LIBATS | |||
00000270:·4343·7d2f·4441·5453·2f73·6c69·7374·7265··CC}/DATS/slistre | |||
00000280:·662e·6461·7473·220a·2f2f·0a28·2a20·2a2a··f.dats".//.(*·** | |||
00000290:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a0a··****·******·*).. | |||
000002a0:·282a·2065·6e64·206f·6620·5b73·6c69·7374··(*·end·of·[slist | |||
000002b0:·7265·662e·6461·7473·5d20·2a29·0a·········ref.dats]·*). |
Offset 1, 55 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e0a·2a29·0a0a·282a··to·Python.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·0a23·6465·6669·6e65·2041·5453·5f44··)..#define·ATS_D | |||
00000060:·594e·4c4f·4144·464c·4147·2030·0a0a·282a··YNLOADFLAG·0..(* | |||
00000070:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000080:·290a·2f2f·0a2f·2f20·4858·2d32·3031·342d··).//.//·HX-2014- | |||
00000090:·3131·3a0a·2f2f·2070·7265·6669·7820·666f··11:.//·prefix·fo | |||
000000a0:·7220·6578·7465·726e·616c·206e·616d·6573··r·external·names | |||
000000b0:·0a2f·2f0a·2364·6566·696e·650a·4154·535f··.//.#define.ATS_ | |||
000000c0:·4558·5445·524e·5f50·5245·4649·5820·2261··EXTERN_PREFIX·"a | |||
000000d0:·7473·3270·7970·7265·5f22·0a23·6465·6669··ts2pypre_".#defi | |||
000000e0:·6e65·0a41·5453·5f53·5441·5449·435f·5052··ne.ATS_STATIC_PR | |||
000000f0:·4546·4958·2022·5f61·7473·3270·7970·7265··EFIX·"_ats2pypre | |||
00000100:·5f73·7472·6561·6d5f·220a·2f2f·0a28·2a20··_stream_".//.(*· | |||
00000110:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000120:·0a2f·2f0a·2364·6566·696e·650a·4c49·4241··.//.#define.LIBA | |||
00000130:·5453·4343·5f74·6172·6765·746c·6f63·0a22··TSCC_targetloc." | |||
00000140:·2450·4154·5348·4f4d·455c·0a2f·636f·6e74··$PATSHOME\./cont | |||
00000150:·7269·622f·6c69·6261·7473·6363·2f41·5453··rib/libatscc/ATS | |||
00000160:·322d·302e·332e·3222·0a2f·2f0a·282a·202a··2-0.3.2".//.(*·* | |||
00000170:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
00000180:·2f2f·0a23·7374·616c·6f61·640a·554e·203d··//.#staload.UN·= | |||
00000190:·2022·7072·656c·7564·652f·5341·5453·2f75···"prelude/SATS/u | |||
000001a0:·6e73·6166·652e·7361·7473·220a·2f2f·0a28··nsafe.sats".//.( | |||
000001b0:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
000001c0:·2a29·0a2f·2f0a·2373·7461·6c6f·6164·2022··*).//.#staload·" | |||
000001d0:·2e2f·2e2e·2f62·6173·6963·735f·7079·2e73··./../basics_py.s | |||
000001e0:·6174·7322·0a2f·2f0a·282a·202a·2a2a·2a2a··ats".//.(*·***** | |||
000001f0:·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f·0a23··*·******·*).//.# | |||
00000200:·7374·616c·6f61·6420·222e·2f2e·2e2f·5341··staload·"./../SA | |||
00000210:·5453·2f69·6e74·6567·6572·2e73·6174·7322··TS/integer.sats" | |||
00000220:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000230:·2a2a·2a2a·202a·290a·2f2f·0a23·7374·616c··****·*).//.#stal | |||
00000240:·6f61·6420·222e·2f2e·2e2f·5341·5453·2f70··oad·"./../SATS/p | |||
00000250:·7269·6e74·2e73·6174·7322·0a2f·2f0a·282a··rint.sats".//.(* | |||
00000260:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000270:·290a·2f2f·0a23·7374·616c·6f61·6420·222e··).//.#staload·". | |||
00000280:·2f2e·2e2f·5341·5453·2f6c·6973·742e·7361··/../SATS/list.sa | |||
00000290:·7473·220a·2373·7461·6c6f·6164·2022·2e2f··ts".#staload·"./ | |||
000002a0:·2e2e·2f53·4154·532f·7265·6665·7265·6e63··../SATS/referenc | |||
000002b0:·652e·7361·7473·220a·2f2f·0a28·2a20·2a2a··e.sats".//.(*·** | |||
000002c0:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a0a··****·******·*).. | |||
000002d0:·2373·7461·6c6f·6164·2022·2e2f·2e2e·2f53··#staload·"./../S | |||
000002e0:·4154·532f·7374·7265·616d·2e73·6174·7322··ATS/stream.sats" | |||
000002f0:·0a0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··..(*·******·**** | |||
00000300:·2a2a·202a·290a·2f2f·0a23·696e·636c·7564··**·*).//.#includ | |||
00000310:·6520·227b·244c·4942·4154·5343·437d·2f44··e·"{$LIBATSCC}/D | |||
00000320:·4154·532f·7374·7265·616d·2e64·6174·7322··ATS/stream.dats" | |||
00000330:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
00000340:·2a2a·2a2a·202a·290a·0a28·2a20·656e·6420··****·*)..(*·end· | |||
00000350:·6f66·205b·7374·7265·616d·2e64·6174·735d··of·[stream.dats] | |||
00000360:·202a·290a·································*). |
Offset 1, 55 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e0a·2a29·0a0a·282a··to·Python.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·0a23·6465·6669·6e65·2041·5453·5f44··)..#define·ATS_D | |||
00000060:·594e·4c4f·4144·464c·4147·2030·0a0a·282a··YNLOADFLAG·0..(* | |||
00000070:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000080:·290a·2f2f·0a2f·2f20·4858·2d32·3031·342d··).//.//·HX-2014- | |||
00000090:·3131·3a0a·2f2f·2070·7265·6669·7820·666f··11:.//·prefix·fo | |||
000000a0:·7220·6578·7465·726e·616c·206e·616d·6573··r·external·names | |||
000000b0:·0a2f·2f0a·2364·6566·696e·650a·4154·535f··.//.#define.ATS_ | |||
000000c0:·4558·5445·524e·5f50·5245·4649·5820·2261··EXTERN_PREFIX·"a | |||
000000d0:·7473·3270·7970·7265·5f22·0a23·6465·6669··ts2pypre_".#defi | |||
000000e0:·6e65·0a41·5453·5f53·5441·5449·435f·5052··ne.ATS_STATIC_PR | |||
000000f0:·4546·4958·2022·5f61·7473·3270·7970·7265··EFIX·"_ats2pypre | |||
00000100:·5f73·7472·6561·6d5f·7674·5f22·0a2f·2f0a··_stream_vt_".//. | |||
00000110:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000120:·202a·290a·2f2f·0a23·6465·6669·6e65·0a4c···*).//.#define.L | |||
00000130:·4942·4154·5343·435f·7461·7267·6574·6c6f··IBATSCC_targetlo | |||
00000140:·630a·2224·5041·5453·484f·4d45·5c0a·2f63··c."$PATSHOME\./c | |||
00000150:·6f6e·7472·6962·2f6c·6962·6174·7363·632f··ontrib/libatscc/ | |||
00000160:·4154·5332·2d30·2e33·2e32·220a·2f2f·0a28··ATS2-0.3.2".//.( | |||
00000170:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000180:·2a29·0a2f·2f0a·2373·7461·6c6f·6164·0a55··*).//.#staload.U | |||
00000190:·4e20·3d20·2270·7265·6c75·6465·2f53·4154··N·=·"prelude/SAT | |||
000001a0:·532f·756e·7361·6665·2e73·6174·7322·0a2f··S/unsafe.sats"./ | |||
000001b0:·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a··/.(*·******·**** | |||
000001c0:·2a2a·202a·290a·2f2f·0a23·7374·616c·6f61··**·*).//.#staloa | |||
000001d0:·6420·222e·2f2e·2e2f·6261·7369·6373·5f70··d·"./../basics_p | |||
000001e0:·792e·7361·7473·220a·2f2f·0a28·2a20·2a2a··y.sats".//.(*·** | |||
000001f0:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f··****·******·*)./ | |||
00000200:·2f0a·2373·7461·6c6f·6164·2022·2e2f·2e2e··/.#staload·"./.. | |||
00000210:·2f53·4154·532f·696e·7465·6765·722e·7361··/SATS/integer.sa | |||
00000220:·7473·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··ts".//.(*·****** | |||
00000230:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2373···******·*).//.#s | |||
00000240:·7461·6c6f·6164·2022·2e2f·2e2e·2f53·4154··taload·"./../SAT | |||
00000250:·532f·7072·696e·742e·7361·7473·220a·2f2f··S/print.sats".// | |||
00000260:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
00000270:·2a20·2a29·0a2f·2f0a·2373·7461·6c6f·6164··*·*).//.#staload | |||
00000280:·2022·2e2f·2e2e·2f53·4154·532f·6c69·7374···"./../SATS/list | |||
00000290:·2e73·6174·7322·0a23·7374·616c·6f61·6420··.sats".#staload· | |||
000002a0:·222e·2f2e·2e2f·5341·5453·2f6c·6973·745f··"./../SATS/list_ | |||
000002b0:·7674·2e73·6174·7322·0a2f·2f0a·282a·202a··vt.sats".//.(*·* | |||
000002c0:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a··*****·******·*). | |||
000002d0:·0a23·7374·616c·6f61·6420·222e·2f2e·2e2f··.#staload·"./../ | |||
000002e0:·5341·5453·2f73·7472·6561·6d5f·7674·2e73··SATS/stream_vt.s | |||
000002f0:·6174·7322·0a0a·282a·202a·2a2a·2a2a·2a20··ats"..(*·******· | |||
00000300:·2a2a·2a2a·2a2a·202a·290a·2f2f·0a23·696e··******·*).//.#in | |||
00000310:·636c·7564·6520·227b·244c·4942·4154·5343··clude·"{$LIBATSC | |||
00000320:·437d·2f44·4154·532f·7374·7265·616d·5f76··C}/DATS/stream_v | |||
00000330:·742e·6461·7473·220a·2f2f·0a28·2a20·2a2a··t.dats".//.(*·** | |||
00000340:·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29·0a0a··****·******·*).. | |||
00000350:·282a·2065·6e64·206f·6620·5b73·7472·6561··(*·end·of·[strea | |||
00000360:·6d5f·7674·2e64·6174·735d·202a·290a·······m_vt.dats]·*). |
Offset 1, 62 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·6e33·0a2a·290a·0a28··to·Python3.*)..( | |||
00000040:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000050:·2a29·0a0a·2364·6566·696e·6520·4154·535f··*)..#define·ATS_ | |||
00000060:·4459·4e4c·4f41·4446·4c41·4720·300a·0a28··DYNLOADFLAG·0..( | |||
00000070:·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20··*·******·******· | |||
00000080:·2a29·0a2f·2f0a·2f2f·2048·582d·3230·3136··*).//.//·HX-2016 | |||
00000090:·2d31·313a·0a2f·2f20·7072·6566·6978·2066··-11:.//·prefix·f | |||
000000a0:·6f72·2065·7874·6572·6e61·6c20·6e61·6d65··or·external·name | |||
000000b0:·730a·2f2f·0a23·6465·6669·6e65·0a41·5453··s.//.#define.ATS | |||
000000c0:·5f45·5854·4552·4e5f·5052·4546·4958·2022··_EXTERN_PREFIX·" | |||
000000d0:·6174·7332·7079·7072·655f·220a·2364·6566··ats2pypre_".#def | |||
000000e0:·696e·650a·4154·535f·5354·4154·4943·5f50··ine.ATS_STATIC_P | |||
000000f0:·5245·4649·5820·225f·6174·7332·7079·7072··REFIX·"_ats2pypr | |||
00000100:·655f·7374·7269·6e67·5f22·0a2f·2f0a·282a··e_string_".//.(* | |||
00000110:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000120:·290a·2f2f·0a23·6465·6669·6e65·0a4c·4942··).//.#define.LIB | |||
00000130:·4154·5343·435f·7461·7267·6574·6c6f·630a··ATSCC_targetloc. | |||
00000140:·2224·5041·5453·484f·4d45·5c0a·2f63·6f6e··"$PATSHOME\./con | |||
00000150:·7472·6962·2f6c·6962·6174·7363·632f·4154··trib/libatscc/AT | |||
00000160:·5332·2d30·2e33·2e32·220a·2f2f·0a28·2a20··S2-0.3.2".//.(*· | |||
00000170:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000180:·0a2f·2f0a·2373·7461·6c6f·6164·0a55·4e20··.//.#staload.UN· | |||
00000190:·3d0a·2270·7265·6c75·6465·2f53·4154·532f··=."prelude/SATS/ | |||
000001a0:·756e·7361·6665·2e73·6174·7322·0a2f·2f0a··unsafe.sats".//. | |||
000001b0:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
000001c0:·202a·290a·2f2f·0a23·7374·616c·6f61·6420···*).//.#staload· | |||
000001d0:·222e·2f2e·2e2f·6261·7369·6373·5f70·792e··"./../basics_py. | |||
000001e0:·7361·7473·220a·2f2f·0a28·2a20·2a2a·2a2a··sats".//.(*·**** | |||
000001f0:·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a··**·******·*).//. | |||
00000200:·2373·7461·6c6f·6164·2022·2e2f·2e2e·2f53··#staload·"./../S | |||
00000210:·4154·532f·696e·7465·6765·722e·7361·7473··ATS/integer.sats | |||
00000220:·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a··".//.(*·******·* | |||
00000230:·2a2a·2a2a·2a20·2a29·0a0a·2373·7461·6c6f··*****·*)..#stalo | |||
00000240:·6164·2022·2e2f·2e2e·2f53·4154·532f·7374··ad·"./../SATS/st | |||
00000250:·7269·6e67·2e73·6174·7322·0a23·7374·616c··ring.sats".#stal | |||
00000260:·6f61·6420·222e·2f2e·2e2f·5341·5453·2f50··oad·"./../SATS/P | |||
00000270:·596c·6973·742e·7361·7473·220a·0a28·2a20··Ylist.sats"..(*· | |||
00000280:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·2a29··******·******·*) | |||
00000290:·0a0a·696d·706c·656d·656e·740a·7374·7269··..implement.stri | |||
000002a0:·6e67·5f66·7365·745f·6174·0a20·207b·6e7d··ng_fset_at.··{n} | |||
000002b0:·7b69·7d0a·280a·2020·7374·7230·2c20·6930··{i}.(.··str0,·i0 | |||
000002c0:·2c20·6330·0a29·203d·206c·6574·0a2f·2f0a··,·c0.)·=·let.//. | |||
000002d0:·7661·6c20·6e30·203d·2073·7472·696e·675f··val·n0·=·string_ | |||
000002e0:·6c65·6e67·7468·2873·7472·3029·0a76·616c··length(str0).val | |||
000002f0:·2066·3020·3d20·7374·7269·6e67·5f73·7562···f0·=·string_sub | |||
00000300:·7374·7269·6e67·5f62·6567·5f65·6e64·2873··string_beg_end(s | |||
00000310:·7472·302c·2030·2c20·6930·290a·7661·6c20··tr0,·0,·i0).val· | |||
00000320:·7230·203d·2073·7472·696e·675f·7375·6273··r0·=·string_subs | |||
00000330:·7472·696e·675f·6265·675f·656e·6428·7374··tring_beg_end(st | |||
00000340:·7230·2c20·6930·2b31·2c20·6e30·290a·2f2f··r0,·i0+1,·n0).// | |||
00000350:·0a69·6e0a·2020·2455·4e2e·6361·7374·7b73··.in.··$UN.cast{s | |||
00000360:·7472·696e·6728·6e29·7d28·7374·7269·6e67··tring(n)}(string | |||
00000370:·5f61·7070·656e·645f·3328·6630·2c20·6330··_append_3(f0,·c0 | |||
00000380:·2c20·7230·2929·0a65·6e64·202f·2f20·656e··,·r0)).end·//·en | |||
00000390:·6420·6f66·205b·7374·7269·6e67·5f66·7365··d·of·[string_fse | |||
000003a0:·745f·6174·5d0a·0a28·2a20·2a2a·2a2a·2a2a··t_at]..(*·****** | |||
000003b0:·202a·2a2a·2a2a·2a20·2a29·0a0a·282a·2065···******·*)..(*·e | |||
000003c0:·6e64·206f·6620·5b73·7472·696e·672e·6461··nd·of·[string.da | |||
000003d0:·7473·5d20·2a29·0a························ts]·*). |
Offset 1, 298 lines modified | Offset 0, 0 lines modified | ||
00000000:·230a·2320·466f·7220·6765·6e65·7261·7469··#.#·For·generati | |||
00000010:·6e67·206c·6962·6174·7363·6332·7079·0a23··ng·libatscc2py.# | |||
00000020:·0a0a·2323·2323·2323·0a0a·5041·5453·4f50··..######..PATSOP | |||
00000030:·543d·2428·5041·5453·484f·4d45·292f·6269··T=$(PATSHOME)/bi | |||
00000040:·6e2f·7061·7473·6f70·740a·4154·5343·4332··n/patsopt.ATSCC2 | |||
00000050:·5059·3d24·2850·4154·5348·4f4d·4529·2f62··PY=$(PATSHOME)/b | |||
00000060:·696e·2f61·7473·6363·3270·7933·0a0a·2323··in/atscc2py3..## | |||
00000070:·2323·2323·0a0a·4341·543d·6361·740a·4350··####..CAT=cat.CP | |||
00000080:·463d·6370·202d·660a·524d·463d·726d·202d··F=cp·-f.RMF=rm·- | |||
00000090:·660a·5343·5052·3d73·6370·202d·720a·0a23··f.SCPR=scp·-r..# | |||
000000a0:·2323·2323·230a·230a·616c·6c3a·3a20·3b20··#####.#.all::·;· | |||
000000b0:·5c0a·2428·5041·5453·4f50·5429·202d·6420··\.$(PATSOPT)·-d· | |||
000000c0:·2e2f·4441·5453·2f73·7472·696e·672e·6461··./DATS/string.da | |||
000000d0:·7473·207c·205c·0a24·2841·5453·4343·3250··ts·|·\.$(ATSCC2P | |||
000000e0:·5929·202d·6f20·2e2f·6f75·7470·7574·2f44··Y)·-o·./output/D | |||
000000f0:·4154·532f·7374·7269·6e67·5f64·6174·732e··ATS/string_dats. | |||
00000100:·7079·202d·690a·230a·2323·2323·2323·0a23··py·-i.#.######.# | |||
00000110:·0a61·6c6c·3a3a·203b·205c·0a24·2850·4154··.all::·;·\.$(PAT | |||
00000120:·534f·5054·2920·2d64·202e·2f44·4154·532f··SOPT)·-d·./DATS/ | |||
00000130:·5059·6c69·7374·2e64·6174·7320·7c20·5c0a··PYlist.dats·|·\. | |||
00000140:·2428·4154·5343·4332·5059·2920·2d6f·202e··$(ATSCC2PY)·-o·. | |||
00000150:·2f6f·7574·7075·742f·4441·5453·2f50·596c··/output/DATS/PYl | |||
00000160:·6973·745f·6461·7473·2e70·7920·2d69·0a61··ist_dats.py·-i.a | |||
00000170:·6c6c·3a3a·203b·205c·0a24·2850·4154·534f··ll::·;·\.$(PATSO | |||
00000180:·5054·2920·2d64·202e·2f44·4154·532f·7265··PT)·-d·./DATS/re | |||
00000190:·6665·7265·6e63·652e·6461·7473·207c·205c··ference.dats·|·\ | |||
000001a0:·0a24·2841·5453·4343·3250·5929·202d·6f20··.$(ATSCC2PY)·-o· | |||
000001b0:·2e2f·6f75·7470·7574·2f44·4154·532f·7265··./output/DATS/re | |||
000001c0:·6665·7265·6e63·655f·6461·7473·2e70·7920··ference_dats.py· | |||
000001d0:·2d69·0a23·0a61·6c6c·3a3a·203b·205c·0a24··-i.#.all::·;·\.$ | |||
000001e0:·2850·4154·534f·5054·2920·2d64·202e·2f44··(PATSOPT)·-d·./D | |||
000001f0:·4154·532f·6c69·7374·2e64·6174·7320·7c20··ATS/list.dats·|· | |||
00000200:·5c0a·2428·4154·5343·4332·5059·2920·2d6f··\.$(ATSCC2PY)·-o | |||
00000210:·202e·2f6f·7574·7075·742f·4441·5453·2f6c···./output/DATS/l | |||
00000220:·6973·745f·6461·7473·2e70·7920·2d69·0a61··ist_dats.py·-i.a | |||
00000230:·6c6c·3a3a·203b·205c·0a24·2850·4154·534f··ll::·;·\.$(PATSO | |||
00000240:·5054·2920·2d64·202e·2f44·4154·532f·6c69··PT)·-d·./DATS/li | |||
00000250:·7374·5f76·742e·6461·7473·207c·205c·0a24··st_vt.dats·|·\.$ | |||
00000260:·2841·5453·4343·3250·5929·202d·6f20·2e2f··(ATSCC2PY)·-o·./ | |||
00000270:·6f75·7470·7574·2f44·4154·532f·6c69·7374··output/DATS/list | |||
00000280:·5f76·745f·6461·7473·2e70·7920·2d69·0a23··_vt_dats.py·-i.# | |||
00000290:·0a61·6c6c·3a3a·203b·205c·0a24·2850·4154··.all::·;·\.$(PAT | |||
000002a0:·534f·5054·2920·2d64·202e·2f44·4154·532f··SOPT)·-d·./DATS/ | |||
000002b0:·6f70·7469·6f6e·2e64·6174·7320·7c20·5c0a··option.dats·|·\. | |||
000002c0:·2428·4154·5343·4332·5059·2920·2d6f·202e··$(ATSCC2PY)·-o·. | |||
000002d0:·2f6f·7574·7075·742f·4441·5453·2f6f·7074··/output/DATS/opt | |||
000002e0:·696f·6e5f·6461·7473·2e70·7920·2d69·0a23··ion_dats.py·-i.# | |||
000002f0:·0a61·6c6c·3a3a·203b·205c·0a24·2850·4154··.all::·;·\.$(PAT | |||
00000300:·534f·5054·2920·2d64·202e·2f44·4154·532f··SOPT)·-d·./DATS/ | |||
00000310:·7374·7265·616d·2e64·6174·7320·7c20·5c0a··stream.dats·|·\. | |||
00000320:·2428·4154·5343·4332·5059·2920·2d6f·202e··$(ATSCC2PY)·-o·. | |||
00000330:·2f6f·7574·7075·742f·4441·5453·2f73·7472··/output/DATS/str | |||
00000340:·6561·6d5f·6461·7473·2e70·7920·2d69·0a61··eam_dats.py·-i.a | |||
00000350:·6c6c·3a3a·203b·205c·0a24·2850·4154·534f··ll::·;·\.$(PATSO | |||
00000360:·5054·2920·2d64·202e·2f44·4154·532f·7374··PT)·-d·./DATS/st | |||
00000370:·7265·616d·5f76·742e·6461·7473·207c·205c··ream_vt.dats·|·\ | |||
00000380:·0a24·2841·5453·4343·3250·5929·202d·6f20··.$(ATSCC2PY)·-o· | |||
00000390:·2e2f·6f75·7470·7574·2f44·4154·532f·7374··./output/DATS/st | |||
000003a0:·7265·616d·5f76·745f·6461·7473·2e70·7920··ream_vt_dats.py· | |||
000003b0:·2d69·0a23·0a61·6c6c·3a3a·203b·205c·0a24··-i.#.all::·;·\.$ | |||
000003c0:·2850·4154·534f·5054·2920·2d64·202e·2f44··(PATSOPT)·-d·./D | |||
000003d0:·4154·532f·696e·7472·616e·6765·2e64·6174··ATS/intrange.dat | |||
000003e0:·7320·7c20·5c0a·2428·4154·5343·4332·5059··s·|·\.$(ATSCC2PY | |||
000003f0:·2920·2d6f·202e·2f6f·7574·7075·742f·4441··)·-o·./output/DA | |||
00000400:·5453·2f69·6e74·7261·6e67·655f·6461·7473··TS/intrange_dats | |||
00000410:·2e70·7920·2d69·0a23·0a61·6c6c·3a3a·203b··.py·-i.#.all::·; | |||
00000420:·205c·0a24·2850·4154·534f·5054·2920·2d64···\.$(PATSOPT)·-d | |||
00000430:·202e·2f44·4154·532f·6172·7261·7972·6566···./DATS/arrayref | |||
00000440:·2e64·6174·7320·7c20·5c0a·2428·4154·5343··.dats·|·\.$(ATSC | |||
00000450:·4332·5059·2920·2d6f·202e·2f6f·7574·7075··C2PY)·-o·./outpu | |||
00000460:·742f·4441·5453·2f61·7272·6179·7265·665f··t/DATS/arrayref_ | |||
00000470:·6461·7473·2e70·7920·2d69·0a61·6c6c·3a3a··dats.py·-i.all:: | |||
00000480:·203b·205c·0a24·2850·4154·534f·5054·2920···;·\.$(PATSOPT)· | |||
00000490:·2d64·202e·2f44·4154·532f·6d61·7472·6978··-d·./DATS/matrix | |||
000004a0:·7265·662e·6461·7473·207c·205c·0a24·2841··ref.dats·|·\.$(A | |||
000004b0:·5453·4343·3250·5929·202d·6f20·2e2f·6f75··TSCC2PY)·-o·./ou | |||
000004c0:·7470·7574·2f44·4154·532f·6d61·7472·6978··tput/DATS/matrix | |||
000004d0:·7265·665f·6461·7473·2e70·7920·2d69·0a23··ref_dats.py·-i.# | |||
000004e0:·0a23·2323·2323·230a·230a·616c·6c3a·3a20··.######.#.all::· | |||
000004f0:·3b20·5c0a·2428·5041·5453·4f50·5429·202d··;·\.$(PATSOPT)·- | |||
00000500:·6420·2e2f·4441·5453·2f66·756e·6172·7261··d·./DATS/funarra | |||
00000510:·792e·6461·7473·207c·205c·0a24·2841·5453··y.dats·|·\.$(ATS | |||
00000520:·4343·3250·5929·202d·6f20·2e2f·6f75·7470··CC2PY)·-o·./outp | |||
00000530:·7574·2f44·4154·532f·6675·6e61·7272·6179··ut/DATS/funarray | |||
00000540:·5f64·6174·732e·7079·202d·690a·616c·6c3a··_dats.py·-i.all: | |||
00000550:·3a20·3b20·5c0a·2428·5041·5453·4f50·5429··:·;·\.$(PATSOPT) | |||
00000560:·202d·6420·2e2f·4441·5453·2f73·6c69·7374···-d·./DATS/slist | |||
00000570:·7265·662e·6461·7473·207c·205c·0a24·2841··ref.dats·|·\.$(A | |||
00000580:·5453·4343·3250·5929·202d·6f20·2e2f·6f75··TSCC2PY)·-o·./ou | |||
00000590:·7470·7574·2f44·4154·532f·736c·6973·7472··tput/DATS/slistr | |||
000005a0:·6566·5f64·6174·732e·7079·202d·690a·616c··ef_dats.py·-i.al | |||
000005b0:·6c3a·3a20·3b20·5c0a·2428·5041·5453·4f50··l::·;·\.$(PATSOP | |||
000005c0:·5429·202d·6420·2e2f·4441·5453·2f71·6c69··T)·-d·./DATS/qli | |||
000005d0:·7374·7265·662e·6461·7473·207c·205c·0a24··stref.dats·|·\.$ | |||
000005e0:·2841·5453·4343·3250·5929·202d·6f20·2e2f··(ATSCC2PY)·-o·./ | |||
000005f0:·6f75·7470·7574·2f44·4154·532f·716c·6973··output/DATS/qlis | |||
00000600:·7472·6566·5f64·6174·732e·7079·202d·690a··tref_dats.py·-i. | |||
00000610:·230a·2323·2323·2323·0a0a·616c·6c3a·3a20··#.######..all::· | |||
00000620:·3b20·5c0a·2428·5041·5453·4f50·5429·202d··;·\.$(PATSOPT)·- | |||
00000630:·6420·2e2f·4441·5453·2f4d·4c2f·6c69·7374··d·./DATS/ML/list | |||
00000640:·302e·6461·7473·207c·205c·0a24·2841·5453··0.dats·|·\.$(ATS | |||
00000650:·4343·3250·5929·202d·6f20·2e2f·6f75·7470··CC2PY)·-o·./outp | |||
00000660:·7574·2f44·4154·532f·4d4c·2f6c·6973·7430··ut/DATS/ML/list0 | |||
00000670:·5f64·6174·732e·7079·202d·690a·616c·6c3a··_dats.py·-i.all: | |||
00000680:·3a20·3b20·5c0a·2428·5041·5453·4f50·5429··:·;·\.$(PATSOPT) | |||
00000690:·202d·6420·2e2f·4441·5453·2f4d·4c2f·6172···-d·./DATS/ML/ar | |||
000006a0:·7261·7930·2e64·6174·7320·7c20·5c0a·2428··ray0.dats·|·\.$( | |||
000006b0:·4154·5343·4332·5059·2920·2d6f·202e·2f6f··ATSCC2PY)·-o·./o | |||
000006c0:·7574·7075·742f·4441·5453·2f4d·4c2f·6172··utput/DATS/ML/ar | |||
000006d0:·7261·7930·5f64·6174·732e·7079·202d·690a··ray0_dats.py·-i. | |||
000006e0:·616c·6c3a·3a20·3b20·5c0a·2428·5041·5453··all::·;·\.$(PATS | |||
000006f0:·4f50·5429·202d·6420·2e2f·4441·5453·2f4d··OPT)·-d·./DATS/M | |||
00000700:·4c2f·6f70·7469·6f6e·302e·6461·7473·207c··L/option0.dats·| | |||
00000710:·205c·0a24·2841·5453·4343·3250·5929·202d···\.$(ATSCC2PY)·- | |||
00000720:·6f20·2e2f·6f75·7470·7574·2f44·4154·532f··o·./output/DATS/ | |||
00000730:·4d4c·2f6f·7074·696f·6e30·5f64·6174·732e··ML/option0_dats. | |||
00000740:·7079·202d·690a·0a23·2323·2323·230a·230a··py·-i..######.#. | |||
00000750:·4c49·4241·5453·4343·3250·5933·5f41·4c4c··LIBATSCC2PY3_ALL | |||
00000760:·5f50·593d·5c0a·6f75·7470·7574·2f6c·6962··_PY=\.output/lib | |||
00000770:·6174·7363·6332·7079·335f·616c·6c2e·7079··atscc2py3_all.py | |||
00000780:·0a4c·4942·4154·5343·4332·5059·335f·414c··.LIBATSCC2PY3_AL | |||
00000790:·4c5f·5059·4c49·4243·5f50·593d·5c0a·6f75··L_PYLIBC_PY=\.ou | |||
000007a0:·7470·7574·2f6c·6962·6174·7363·6332·7079··tput/libatscc2py | |||
000007b0:·335f·616c·6c5f·7079·6c69·6263·2e70·790a··3_all_pylibc.py. | |||
000007c0:·4c49·4241·5453·4343·3250·5933·5f41·4c4c··LIBATSCC2PY3_ALL | |||
000007d0:·5f50·5947·414d·455f·5059·3d5c·0a6f·7574··_PYGAME_PY=\.out | |||
000007e0:·7075·742f·6c69·6261·7473·6363·3270·7933··put/libatscc2py3 | |||
Max diff block lines reached; -1/20573 bytes (-0.00%) of diff not shown. |
Offset 1, 93 lines modified | Offset 0, 0 lines modified | ||
00000000:·282a·0a2a·2a20·466f·7220·7772·6974·696e··(*.**·For·writin | |||
00000010:·6720·4154·5320·636f·6465·0a2a·2a20·7468··g·ATS·code.**·th | |||
00000020:·6174·2074·7261·6e73·6c61·7465·7320·696e··at·translates·in | |||
00000030:·746f·2050·7974·686f·640a·2a29·0a0a·282a··to·Pythod.*)..(* | |||
00000040:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·202a···******·******·* | |||
00000050:·290a·2f2f·0a2f·2f20·4858·2d32·3031·342d··).//.//·HX-2014- | |||
00000060:·3039·2d30·390a·2f2f·0a28·2a20·2a2a·2a2a··09-09.//.(*·**** | |||
00000070:·2a2a·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a··**·******·*).//. | |||
00000080:·2373·7461·6c6f·6164·2022·2e2f·6261·7369··#staload·"./basi | |||
00000090:·6373·5f70·792e·7361·7473·220a·2373·7461··cs_py.sats".#sta | |||
000000a0:·6c6f·6164·205f·203d·2022·2e2f·4441·5453··load·_·=·"./DATS | |||
000000b0:·2f62·6173·6963·732e·6461·7473·220a·2f2f··/basics.dats".// | |||
000000c0:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
000000d0:·2a20·2a29·0a2f·2f0a·2373·7461·6c6f·6164··*·*).//.#staload | |||
000000e0:·2022·2e2f·5341·5453·2f69·6e74·6567·6572···"./SATS/integer | |||
000000f0:·2e73·6174·7322·0a2f·2f0a·282a·202a·2a2a··.sats".//.(*·*** | |||
00000100:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
00000110:·0a23·7374·616c·6f61·6420·222e·2f53·4154··.#staload·"./SAT | |||
00000120:·532f·626f·6f6c·2e73·6174·7322·0a23·7374··S/bool.sats".#st | |||
00000130:·616c·6f61·6420·222e·2f53·4154·532f·6368··aload·"./SATS/ch | |||
00000140:·6172·2e73·6174·7322·0a23·7374·616c·6f61··ar.sats".#staloa | |||
00000150:·6420·222e·2f53·4154·532f·666c·6f61·742e··d·"./SATS/float. | |||
00000160:·7361·7473·220a·2373·7461·6c6f·6164·2022··sats".#staload·" | |||
00000170:·2e2f·5341·5453·2f73·7472·696e·672e·7361··./SATS/string.sa | |||
00000180:·7473·220a·2f2f·0a28·2a20·2a2a·2a2a·2a2a··ts".//.(*·****** | |||
00000190:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2373···******·*).//.#s | |||
000001a0:·7461·6c6f·6164·2022·2e2f·5341·5453·2f70··taload·"./SATS/p | |||
000001b0:·7269·6e74·2e73·6174·7322·0a23·7374·616c··rint.sats".#stal | |||
000001c0:·6f61·6420·222e·2f53·4154·532f·6669·6c65··oad·"./SATS/file | |||
000001d0:·6261·732e·7361·7473·220a·2f2f·0a23·7374··bas.sats".//.#st | |||
000001e0:·616c·6f61·6420·5f20·3d20·222e·2f44·4154··aload·_·=·"./DAT | |||
000001f0:·532f·7072·696e·742e·6461·7473·220a·2f2f··S/print.dats".// | |||
00000200:·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.(*·******·***** | |||
00000210:·2a20·2a29·0a0a·2373·7461·6c6f·6164·2022··*·*)..#staload·" | |||
00000220:·2e2f·5341·5453·2f67·7072·696e·742e·7361··./SATS/gprint.sa | |||
00000230:·7473·220a·2373·7461·6c6f·6164·205f·203d··ts".#staload·_·= | |||
00000240:·2022·2e2f·4441·5453·2f67·7072·696e·742e···"./DATS/gprint. | |||
00000250:·6461·7473·220a·0a28·2a20·2a2a·2a2a·2a2a··dats"..(*·****** | |||
00000260:·202a·2a2a·2a2a·2a20·2a29·0a2f·2f0a·2373···******·*).//.#s | |||
00000270:·7461·6c6f·6164·2022·2e2f·5341·5453·2f6c··taload·"./SATS/l | |||
00000280:·6973·742e·7361·7473·220a·2373·7461·6c6f··ist.sats".#stalo | |||
00000290:·6164·205f·203d·2022·2e2f·4441·5453·2f6c··ad·_·=·"./DATS/l | |||
000002a0:·6973·742e·6461·7473·220a·2f2f·0a23·7374··ist.dats".//.#st | |||
000002b0:·616c·6f61·6420·222e·2f53·4154·532f·5059··aload·"./SATS/PY | |||
000002c0:·6c69·7374·2e73·6174·7322·0a23·7374·616c··list.sats".#stal | |||
000002d0:·6f61·6420·5f20·3d20·222e·2f44·4154·532f··oad·_·=·"./DATS/ | |||
000002e0:·5059·6c69·7374·2e64·6174·7322·0a2f·2f0a··PYlist.dats".//. | |||
000002f0:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000300:·202a·290a·2f2f·0a23·7374·616c·6f61·6420···*).//.#staload· | |||
00000310:·222e·2f53·4154·532f·7374·7265·616d·2e73··"./SATS/stream.s | |||
00000320:·6174·7322·0a23·7374·616c·6f61·6420·5f20··ats".#staload·_· | |||
00000330:·3d20·222e·2f44·4154·532f·7374·7265·616d··=·"./DATS/stream | |||
00000340:·2e64·6174·7322·0a2f·2f0a·282a·202a·2a2a··.dats".//.(*·*** | |||
00000350:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
00000360:·0a23·7374·616c·6f61·6420·222e·2f53·4154··.#staload·"./SAT | |||
00000370:·532f·7374·7265·616d·5f76·742e·7361·7473··S/stream_vt.sats | |||
00000380:·220a·2373·7461·6c6f·6164·205f·203d·2022··".#staload·_·=·" | |||
00000390:·2e2f·4441·5453·2f73·7472·6561·6d5f·7674··./DATS/stream_vt | |||
000003a0:·2e64·6174·7322·0a2f·2f0a·282a·202a·2a2a··.dats".//.(*·*** | |||
000003b0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000003c0:·0a23·7374·616c·6f61·6420·222e·2f53·4154··.#staload·"./SAT | |||
000003d0:·532f·696e·7472·616e·6765·2e73·6174·7322··S/intrange.sats" | |||
000003e0:·0a2f·2f0a·282a·202a·2a2a·2a2a·2a20·2a2a··.//.(*·******·** | |||
000003f0:·2a2a·2a2a·202a·290a·2f2f·0a23·7374·616c··****·*).//.#stal | |||
00000400:·6f61·6420·222e·2f53·4154·532f·6172·7261··oad·"./SATS/arra | |||
00000410:·7972·6566·2e73·6174·7322·0a23·7374·616c··yref.sats".#stal | |||
00000420:·6f61·6420·222e·2f53·4154·532f·6d61·7472··oad·"./SATS/matr | |||
00000430:·6978·7265·662e·7361·7473·220a·2373·7461··ixref.sats".#sta | |||
00000440:·6c6f·6164·2022·2e2f·5341·5453·2f72·6566··load·"./SATS/ref | |||
00000450:·6572·656e·6365·2e73·6174·7322·0a2f·2f0a··erence.sats".//. | |||
00000460:·282a·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··(*·******·****** | |||
00000470:·202a·290a·2f2f·0a23·7374·616c·6f61·6420···*).//.#staload· | |||
00000480:·222e·2f53·4154·532f·736c·6973·7472·6566··"./SATS/slistref | |||
00000490:·2e73·6174·7322·0a23·7374·616c·6f61·6420··.sats".#staload· | |||
000004a0:·222e·2f53·4154·532f·716c·6973·7472·6566··"./SATS/qlistref | |||
000004b0:·2e73·6174·7322·0a2f·2f0a·282a·202a·2a2a··.sats".//.(*·*** | |||
000004c0:·2a2a·2a20·2a2a·2a2a·2a2a·202a·290a·2f2f··***·******·*).// | |||
000004d0:·0a2f·2f20·4858·3a20·756e·2d69·6e64·6578··.//·HX:·un-index | |||
000004e0:·6564·206c·6973·740a·2f2f·2048·583a·2075··ed·list.//·HX:·u | |||
000004f0:·6e2d·696e·6465·7865·6420·6172·7261·790a··n-indexed·array. | |||
00000500:·2f2f·0a23·7374·616c·6f61·6420·222e·2f53··//.#staload·"./S | |||
00000510:·4154·532f·4d4c·2f6c·6973·7430·2e73·6174··ATS/ML/list0.sat | |||
00000520:·7322·0a23·7374·616c·6f61·6420·222e·2f53··s".#staload·"./S | |||
00000530:·4154·532f·4d4c·2f61·7272·6179·302e·7361··ATS/ML/array0.sa | |||
00000540:·7473·220a·2f2f·0a23·7374·616c·6f61·6420··ts".//.#staload· | |||
00000550:·5f20·3d20·222e·2f44·4154·532f·4d4c·2f6c··_·=·"./DATS/ML/l | |||
00000560:·6973·7430·2e64·6174·7322·0a23·7374·616c··ist0.dats".#stal | |||
00000570:·6f61·6420·5f20·3d20·222e·2f44·4154·532f··oad·_·=·"./DATS/ | |||
00000580:·4d4c·2f61·7272·6179·302e·6461·7473·220a··ML/array0.dats". | |||
00000590:·2f2f·0a28·2a20·2a2a·2a2a·2a2a·202a·2a2a··//.(*·******·*** | |||
000005a0:·2a2a·2a20·2a29·0a0a·282a·2065·6e64·206f··***·*)..(*·end·o | |||
000005b0:·6620·5b73·7461·6c6f·6164·616c·6c2e·6861··f·[staloadall.ha | |||
000005c0:·7473·5d20·2a29·0a0a······················ts]·*).. |
Offset 1, 147 lines modified | Offset 0, 0 lines modified | ||
00000000:·3b3b·3b3b·3b3b·0a3b·0a3b·2048·582d·3230··;;;;;;.;.;·HX-20 | |||
00000010:·3136·2d30·363a·0a3b·2066·6f72·2053·6368··16-06:.;·for·Sch | |||
00000020:·656d·6520·636f·6465·2074·7261·6e73·6c61··eme·code·transla | |||
00000030:·7465·6420·6672·6f6d·2041·5453·0a3b·0a3b··ted·from·ATS.;.; | |||
00000040:·3b3b·3b3b·3b0a·0a3b·3b3b·3b3b·3b0a·3b20··;;;;;..;;;;;;.;· | |||
00000050:·6265·6720·6f66·205b·5343·4d6c·6973·745f··beg·of·[SCMlist_ | |||
00000060:·6361·7473·2e73·636d·5d0a·3b3b·3b3b·3b3b··cats.scm].;;;;;; | |||
00000070:·0a0a·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··..;;;;;;;;;;;;;; | |||
00000080:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000090:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·0a3b··;;;;;;;;;;;;;;.; | |||
000000a0:·3b0a·2864·6566·696e·652d·6d61·6372·6f0a··;.(define-macro. | |||
000000b0:·2028·6174·7332·7363·6d70·7265·5f53·434d···(ats2scmpre_SCM | |||
000000c0:·6c69·7374·5f6e·696c·2920·6028·6c69·7374··list_nil)·`(list | |||
000000d0:·2929·0a28·6465·6669·6e65·2d6d·6163·726f··)).(define-macro | |||
000000e0:·0a20·2861·7473·3273·636d·7072·655f·5343··.·(ats2scmpre_SC | |||
000000f0:·4d6c·6973·745f·7369·6e67·2078·2920·6028··Mlist_sing·x)·`( | |||
00000100:·6c69·7374·202c·7829·290a·2864·6566·696e··list·,x)).(defin | |||
00000110:·652d·6d61·6372·6f0a·2028·6174·7332·7363··e-macro.·(ats2sc | |||
00000120:·6d70·7265·5f53·434d·6c69·7374·5f70·6169··mpre_SCMlist_pai | |||
00000130:·7220·7831·2078·3229·2060·286c·6973·7420··r·x1·x2)·`(list· | |||
00000140:·2c78·3120·2c78·3229·290a·3b3b·0a3b·3b3b··,x1·,x2)).;;.;;; | |||
00000150:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000160:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000170:·3b3b·3b3b·3b3b·3b3b·3b0a·0a28·6465·6669··;;;;;;;;;..(defi | |||
00000180:·6e65·2d6d·6163·726f·0a20·2861·7473·3273··ne-macro.·(ats2s | |||
00000190:·636d·7072·655f·5343·4d6c·6973·745f·636f··cmpre_SCMlist_co | |||
000001a0:·6e73·2078·3020·7873·2920·6028·636f·6e73··ns·x0·xs)·`(cons | |||
000001b0:·202c·7830·202c·7873·2929·0a0a·3b3b·3b3b···,x0·,xs))..;;;; | |||
000001c0:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
000001d0:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
000001e0:·3b3b·3b3b·3b3b·3b3b·0a3b·3b0a·3b3b·2028··;;;;;;;;.;;.;;·( | |||
000001f0:·6465·6669·6e65·0a3b·3b20·2028·6174·7332··define.;;··(ats2 | |||
00000200:·7363·6d70·7265·5f53·434d·6c69·7374·5f6d··scmpre_SCMlist_m | |||
00000210:·616b·655f·656c·7420·6e20·7830·290a·3b3b··ake_elt·n·x0).;; | |||
00000220:·2020·286c·6574·7265·630a·3b3b·2020·2020····(letrec.;;···· | |||
00000230:·2828·6c6f·6f70·0a3b·3b20·2020·2020·2028··((loop.;;······( | |||
00000240:·6c61·6d62·6461·286e·2072·6573·290a·3b3b··lambda(n·res).;; | |||
00000250:·2020·2020·2020·2028·6966·2028·3e20·6e20·········(if·(>·n· | |||
00000260:·3029·2028·6c6f·6f70·2028·2d20·6e20·3129··0)·(loop·(-·n·1) | |||
00000270:·2028·6174·7332·7363·6d70·7265·5f53·434d···(ats2scmpre_SCM | |||
00000280:·6c69·7374·5f63·6f6e·7320·7830·2072·6573··list_cons·x0·res | |||
00000290:·2929·2072·6573·2929·0a3b·3b20·2020·2020··))·res)).;;····· | |||
000002a0:·290a·3b3b·2020·2020·2920·286c·6f6f·7020··).;;····)·(loop· | |||
000002b0:·6e20·2861·7473·3273·636d·7072·655f·5343··n·(ats2scmpre_SC | |||
000002c0:·4d6c·6973·745f·6e69·6c29·290a·3b3b·2020··Mlist_nil)).;;·· | |||
000002d0:·2920·3b3b·206c·6574·7265·630a·3b3b·2029··)·;;·letrec.;;·) | |||
000002e0:·203b·3b20·6465·6669·6e65·2d61·7473·3273···;;·define-ats2s | |||
000002f0:·636d·7072·655f·5343·4d6c·6973·745f·6d61··cmpre_SCMlist_ma | |||
00000300:·6b65·5f65·6c74·0a28·6465·6669·6e65·2d6d··ke_elt.(define-m | |||
00000310:·6163·726f·0a20·2861·7473·3273·636d·7072··acro.·(ats2scmpr | |||
00000320:·655f·5343·4d6c·6973·745f·6d61·6b65·5f65··e_SCMlist_make_e | |||
00000330:·6c74·206e·2078·3029·2060·286d·616b·652d··lt·n·x0)·`(make- | |||
00000340:·6c69·7374·202c·6e20·2c78·3029·290a·3b3b··list·,n·,x0)).;; | |||
00000350:·0a3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··.;;;;;;;;;;;;;;; | |||
00000360:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000370:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b0a·0a28··;;;;;;;;;;;;;..( | |||
00000380:·6465·6669·6e65·2d6d·6163·726f·0a20·2861··define-macro.·(a | |||
00000390:·7473·3273·636d·7072·655f·5343·4d6c·6973··ts2scmpre_SCMlis | |||
000003a0:·745f·6973·5f6e·696c·2078·7329·2060·286e··t_is_nil·xs)·`(n | |||
000003b0:·756c·6c3f·202c·7873·2929·0a28·6465·6669··ull?·,xs)).(defi | |||
000003c0:·6e65·2d6d·6163·726f·0a20·2861·7473·3273··ne-macro.·(ats2s | |||
000003d0:·636d·7072·655f·5343·4d6c·6973·745f·6973··cmpre_SCMlist_is | |||
000003e0:·5f63·6f6e·7320·7873·2920·6028·6e6f·7420··_cons·xs)·`(not· | |||
000003f0:·286e·756c·6c3f·202c·7873·2929·290a·2864··(null?·,xs))).(d | |||
00000400:·6566·696e·652d·6d61·6372·6f0a·2028·6174··efine-macro.·(at | |||
00000410:·7332·7363·6d70·7265·5f53·434d·6c69·7374··s2scmpre_SCMlist | |||
00000420:·5f69·736e·6f74·5f6e·696c·2078·7329·2060··_isnot_nil·xs)·` | |||
00000430:·286e·6f74·2028·6e75·6c6c·3f20·2c78·7329··(not·(null?·,xs) | |||
00000440:·2929·0a0a·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··))..;;;;;;;;;;;; | |||
00000450:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000460:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000470:·0a3b·3b0a·2864·6566·696e·652d·6d61·6372··.;;.(define-macr | |||
00000480:·6f0a·2028·6174·7332·7363·6d70·7265·5f53··o.·(ats2scmpre_S | |||
00000490:·434d·6c69·7374·5f6c·656e·6774·6820·7873··CMlist_length·xs | |||
000004a0:·2920·6028·6c65·6e67·7468·202c·7873·2929··)·`(length·,xs)) | |||
000004b0:·0a3b·3b0a·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··.;;.;;;;;;;;;;;; | |||
000004c0:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
000004d0:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
000004e0:·0a0a·2864·6566·696e·652d·6d61·6372·6f20··..(define-macro· | |||
000004f0:·2861·7473·3273·636d·7072·655f·5343·4d6c··(ats2scmpre_SCMl | |||
00000500:·6973·745f·6865·6164·2078·7329·2060·2863··ist_head·xs)·`(c | |||
00000510:·6172·202c·7873·2929·0a28·6465·6669·6e65··ar·,xs)).(define | |||
00000520:·2d6d·6163·726f·2028·6174·7332·7363·6d70··-macro·(ats2scmp | |||
00000530:·7265·5f53·434d·6c69·7374·5f74·6169·6c20··re_SCMlist_tail· | |||
00000540:·7873·2920·6028·6364·7220·2c78·7329·290a··xs)·`(cdr·,xs)). | |||
00000550:·2864·6566·696e·652d·6d61·6372·6f20·2861··(define-macro·(a | |||
00000560:·7473·3273·636d·7072·655f·5343·4d6c·6973··ts2scmpre_SCMlis | |||
00000570:·745f·6c61·7374·5f70·6169·7220·7873·2920··t_last_pair·xs)· | |||
00000580:·6028·6c61·7374·2d70·6169·7220·2c78·7329··`(last-pair·,xs) | |||
00000590:·290a·0a3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··)..;;;;;;;;;;;;; | |||
000005a0:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
000005b0:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b0a··;;;;;;;;;;;;;;;. | |||
000005c0:·3b3b·0a28·6465·6669·6e65·2d6d·6163·726f··;;.(define-macro | |||
000005d0:·0a20·2861·7473·3273·636d·7072·655f·5343··.·(ats2scmpre_SC | |||
000005e0:·4d6c·6973·745f·6765·745f·6174·2078·7320··Mlist_get_at·xs· | |||
000005f0:·6929·2060·286c·6973·742d·7265·6620·2c78··i)·`(list-ref·,x | |||
00000600:·7320·2c69·2929·0a28·6465·6669·6e65·2d6d··s·,i)).(define-m | |||
00000610:·6163·726f·0a20·2861·7473·3273·636d·7072··acro.·(ats2scmpr | |||
00000620:·655f·5343·4d6c·6973·745f·7365·745f·6174··e_SCMlist_set_at | |||
00000630:·2078·7320·6920·7830·2920·6028·6c69·7374···xs·i·x0)·`(list | |||
00000640:·2d73·6574·2120·2c78·7320·2c69·202c·7830··-set!·,xs·,i·,x0 | |||
00000650:·2929·0a3b·3b0a·3b3b·3b3b·3b3b·3b3b·3b3b··)).;;.;;;;;;;;;; | |||
00000660:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000670:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000680:·3b3b·0a3b·3b0a·2864·6566·696e·652d·6d61··;;.;;.(define-ma | |||
00000690:·6372·6f0a·2028·6174·7332·7363·6d70·7265··cro.·(ats2scmpre | |||
000006a0:·5f53·434d·6c69·7374·5f61·7070·656e·6420··_SCMlist_append· | |||
000006b0:·7873·2079·7329·2060·2861·7070·656e·6420··xs·ys)·`(append· | |||
000006c0:·2c78·7320·2c79·7329·290a·3b3b·0a28·6465··,xs·,ys)).;;.(de | |||
000006d0:·6669·6e65·2d6d·6163·726f·2028·6174·7332··fine-macro·(ats2 | |||
000006e0:·7363·6d70·7265·5f53·434d·6c69·7374·5f72··scmpre_SCMlist_r | |||
000006f0:·6576·6572·7365·2078·7329·2060·2872·6576··everse·xs)·`(rev | |||
00000700:·6572·7365·202c·7873·2929·0a3b·3b0a·3b3b··erse·,xs)).;;.;; | |||
00000710:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000720:·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b·3b3b··;;;;;;;;;;;;;;;; | |||
00000730:·3b3b·3b3b·3b3b·3b3b·3b3b·0a0a·3b3b·0a3b··;;;;;;;;;;..;;.; | |||
00000740:·3b20·4e6f·7465·2074·6861·7420·5b66·6f6c··;·Note·that·[fol | |||
00000750:·645d·2069·7320·6973·2053·5246·492d·310a··d]·is·is·SRFI-1. | |||
00000760:·3b3b·2053·6f20·7468·6973·206f·6e65·2069··;;·So·this·one·i | |||
00000770:·7320·696d·706c·656d·656e·7465·6420·696e··s·implemented·in | |||
00000780:·206c·6973·742e·6461·7473·0a3b·3b20·0a3b···list.dats.;;·.; | |||
00000790:·3b28·6465·6669·6e65·2d6d·6163·726f·0a3b··;(define-macro.; | |||
000007a0:·3b20·2861·7473·3273·636d·7072·655f·5343··;·(ats2scmpre_SC | |||
000007b0:·4d6c·6973·7432·6c69·7374·5f72·6576·2078··Mlist2list_rev·x | |||
000007c0:·7329·0a3b·3b60·2866·6f6c·6420·286c·616d··s).;;`(fold·(lam | |||
000007d0:·6264·6120·2878·2078·7329·2028·636f·6e73··bda·(x·xs)·(cons | |||
000007e0:·2078·2078·7329·2920·2728·2920·2c78·7329···x·xs))·'()·,xs) | |||
Max diff block lines reached; -1/10159 bytes (-0.01%) of diff not shown. |
Offset 1, 19 lines modified | Offset 0, 0 lines modified | ||
00000000:·3b3b·0a3b·3b3b·3b3b·3b0a·3b0a·3b20·4858··;;.;;;;;;.;.;·HX | |||
00000010:·2d32·3031·362d·3036·3a0a·3b20·666f·7220··-2016-06:.;·for· | |||
00000020:·5363·6865·6d65·2063·6f64·650a·3b20·7472··Scheme·code.;·tr | |||
00000030:·616e·736c·6174·6564·2066·726f·6d20·4154··anslated·from·AT | |||
00000040:·530a·3b0a·3b3b·3b3b·3b3b·0a3b·3b0a·0a3b··S.;.;;;;;;.;;..; | |||
00000050:·3b0a·3b3b·3b3b·3b3b·0a3b·2062·6567·206f··;.;;;;;;.;·beg·o | |||
00000060:·6620·5b62·6f6f·6c5f·6361·7473·2e73·636d··f·[bool_cats.scm | |||
00000070:·5d0a·3b3b·3b3b·3b3b·0a3b·3b0a·0a3b·3b20··].;;;;;;.;;..;;· | |||
00000080:·2a2a·2a2a·2a2a·202a·2a2a·2a2a·2a20·3b3b··******·******·;; | |||
00000090:·0a0a·2864·6566·696e·652d·6d61·6372·6f0a··..(define-macro. | |||
000000a0:·2028·6174·7332·7363·6d70·7265·5f6e·6567···(ats2scmpre_neg | |||
000000b0:·5f62·6f6f·6c30·2078·2920·6028·6e6f·7420··_bool0·x)·`(not· | |||
000000c0:·2c78·290a·290a·2864·6566·696e·652d·6d61··,x).).(define-ma | |||
000000d0:·6372·6f0a·2028·6174·7332·7363·6d70·7265··cro.·(ats2scmpre | |||
000000e0:·5f6e·6567·5f62·6f6f·6c31·2078·2920·6028··_neg_bool1·x)·`( | |||
000000f0:·6e6f·7420·2c78·290a·290a·0a3b·3b20·2a2a··not·,x).)..;;·** | |||
00000100:·2a2a·2a2a·202a·2a2a·2a2a·2a20·3b3b·0a0a··****·******·;;.. | |||
00000110:·3b3b·2065·6e64·206f·6620·5b62·6f6f·6c5f··;;·end·of·[bool_ | |||
00000120:·6361·7473·2e73·636d·5d20·3b3b·0a·········cats.scm]·;;. |
Offset 1, 160 lines modified | Offset 0, 0 lines modified | ||
00000000:·3b3b·0a3b·3b3b·3b3b·3b0a·3b0a·3b20·4858··;;.;;;;;;.;.;·HX | |||
00000010:·2d32·3031·362d·3035·3a0a·3b20·666f·7220··-2016-05:.;·for· | |||
00000020:·5363·6865·6d65·2063·6f64·650a·3b20·7472··Scheme·code.;·tr | |||
00000030:·616e·736c·6174·6564·2066·726f·6d20·4154··anslated·from·AT | |||
00000040:·530a·3b0a·3b3b·3b3b·3b3b·0a3b·3b0a·0a3b··S.;.;;;;;;.;;..; | |||
00000050:·3b0a·3b3b·3b3b·3b3b·0a3b·2062·6567·206f··;.;;;;;;.;·beg·o | |||
00000060:·6620·5b69·6e74·6567·6572·5f63·6174·732e··f·[integer_cats. | |||
00000070:·7363·6d5d·0a3b·3b3b·3b3b·3b0a·3b3b·0a0a··scm].;;;;;;.;;.. | |||
00000080:·3b3b·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a··;;·******·****** | |||
00000090:·203b·3b0a·3b3b·0a3b·3b20·4858·3a20·666f···;;.;;.;;·HX:·fo | |||
000000a0:·7220·7369·676e·6564·2069·6e74·6567·6572··r·signed·integer | |||
000000b0:·730a·3b3b·0a3b·3b20·2a2a·2a2a·2a2a·202a··s.;;.;;·******·* | |||
000000c0:·2a2a·2a2a·2a20·3b3b·0a3b·3b0a·2864·6566··*****·;;.;;.(def | |||
000000d0:·696e·652d·6d61·6372·6f0a·2028·6174·7332··ine-macro.·(ats2 | |||
000000e0:·7363·6d70·7265·5f6e·6567·5f69·6e74·3020··scmpre_neg_int0· | |||
000000f0:·7829·2060·282d·202c·7829·0a29·0a28·6465··x)·`(-·,x).).(de | |||
00000100:·6669·6e65·2d6d·6163·726f·0a20·2861·7473··fine-macro.·(ats | |||
00000110:·3273·636d·7072·655f·6e65·675f·696e·7431··2scmpre_neg_int1 | |||
00000120:·2078·2920·6028·2d20·2c78·290a·290a·3b3b···x)·`(-·,x).).;; | |||
00000130:·0a3b·3b20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.;;·******·***** | |||
00000140:·2a20·3b3b·0a3b·3b0a·2864·6566·696e·652d··*·;;.;;.(define- | |||
00000150:·6d61·6372·6f0a·2028·6174·7332·7363·6d70··macro.·(ats2scmp | |||
00000160:·7265·5f61·6273·5f69·6e74·3020·7829·2060··re_abs_int0·x)·` | |||
00000170:·2861·6273·202c·7829·0a29·0a28·6465·6669··(abs·,x).).(defi | |||
00000180:·6e65·2d6d·6163·726f·0a20·2861·7473·3273··ne-macro.·(ats2s | |||
00000190:·636d·7072·655f·6162·735f·696e·7431·2078··cmpre_abs_int1·x | |||
000001a0:·2920·6028·6162·7320·2c78·290a·290a·3b3b··)·`(abs·,x).).;; | |||
000001b0:·0a3b·3b20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.;;·******·***** | |||
000001c0:·2a20·3b3b·0a3b·3b0a·2864·6566·696e·652d··*·;;.;;.(define- | |||
000001d0:·6d61·6372·6f0a·2028·6174·7332·7363·6d70··macro.·(ats2scmp | |||
000001e0:·7265·5f73·7563·635f·696e·7430·2078·2920··re_succ_int0·x)· | |||
000001f0:·6028·2b20·2c78·2031·290a·290a·2864·6566··`(+·,x·1).).(def | |||
00000200:·696e·652d·6d61·6372·6f0a·2028·6174·7332··ine-macro.·(ats2 | |||
00000210:·7363·6d70·7265·5f70·7265·645f·696e·7430··scmpre_pred_int0 | |||
00000220:·2078·2920·6028·2d20·2c78·2031·290a·290a···x)·`(-·,x·1).). | |||
00000230:·3b3b·0a28·6465·6669·6e65·2d6d·6163·726f··;;.(define-macro | |||
00000240:·0a20·2861·7473·3273·636d·7072·655f·7375··.·(ats2scmpre_su | |||
00000250:·6363·5f69·6e74·3120·7829·2060·282b·202c··cc_int1·x)·`(+·, | |||
00000260:·7820·3129·0a29·0a28·6465·6669·6e65·2d6d··x·1).).(define-m | |||
00000270:·6163·726f·0a20·2861·7473·3273·636d·7072··acro.·(ats2scmpr | |||
00000280:·655f·7072·6564·5f69·6e74·3120·7829·2060··e_pred_int1·x)·` | |||
00000290:·282d·202c·7820·3129·0a29·0a3b·3b0a·3b3b··(-·,x·1).).;;.;; | |||
000002a0:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·203b···******·******·; | |||
000002b0:·3b0a·3b3b·0a28·6465·6669·6e65·2d6d·6163··;.;;.(define-mac | |||
000002c0:·726f·0a20·2861·7473·3273·636d·7072·655f··ro.·(ats2scmpre_ | |||
000002d0:·6164·645f·696e·7430·5f69·6e74·3020·7820··add_int0_int0·x· | |||
000002e0:·7929·2060·282b·202c·7820·2c79·290a·290a··y)·`(+·,x·,y).). | |||
000002f0:·2864·6566·696e·652d·6d61·6372·6f0a·2028··(define-macro.·( | |||
00000300:·6174·7332·7363·6d70·7265·5f73·7562·5f69··ats2scmpre_sub_i | |||
00000310:·6e74·305f·696e·7430·2078·2079·2920·6028··nt0_int0·x·y)·`( | |||
00000320:·2d20·2c78·202c·7929·0a29·0a28·6465·6669··-·,x·,y).).(defi | |||
00000330:·6e65·2d6d·6163·726f·0a20·2861·7473·3273··ne-macro.·(ats2s | |||
00000340:·636d·7072·655f·6d75·6c5f·696e·7430·5f69··cmpre_mul_int0_i | |||
00000350:·6e74·3020·7820·7929·2060·282a·202c·7820··nt0·x·y)·`(*·,x· | |||
00000360:·2c79·290a·290a·2864·6566·696e·652d·6d61··,y).).(define-ma | |||
00000370:·6372·6f0a·2028·6174·7332·7363·6d70·7265··cro.·(ats2scmpre | |||
00000380:·5f64·6976·5f69·6e74·305f·696e·7430·2078··_div_int0_int0·x | |||
00000390:·2079·2920·6028·7175·6f74·6965·6e74·202c···y)·`(quotient·, | |||
000003a0:·7820·2c79·290a·290a·3b3b·0a28·6465·6669··x·,y).).;;.(defi | |||
000003b0:·6e65·2d6d·6163·726f·0a20·2861·7473·3273··ne-macro.·(ats2s | |||
000003c0:·636d·7072·655f·6d6f·645f·696e·7430·5f69··cmpre_mod_int0_i | |||
000003d0:·6e74·3020·7820·7929·2060·286d·6f64·756c··nt0·x·y)·`(modul | |||
000003e0:·6f20·2c78·202c·7929·0a29·0a28·6465·6669··o·,x·,y).).(defi | |||
000003f0:·6e65·2d6d·6163·726f·0a20·2861·7473·3273··ne-macro.·(ats2s | |||
00000400:·636d·7072·655f·7265·6d5f·696e·7430·5f69··cmpre_rem_int0_i | |||
00000410:·6e74·3020·7820·7929·2060·2872·656d·6169··nt0·x·y)·`(remai | |||
00000420:·6e64·6572·202c·7820·2c79·290a·290a·3b3b··nder·,x·,y).).;; | |||
00000430:·0a28·6465·6669·6e65·2d6d·6163·726f·0a20··.(define-macro.· | |||
00000440:·2861·7473·3273·636d·7072·655f·6164·645f··(ats2scmpre_add_ | |||
00000450:·696e·7431·5f69·6e74·3120·7820·7929·2060··int1_int1·x·y)·` | |||
00000460:·282b·202c·7820·2c79·290a·290a·2864·6566··(+·,x·,y).).(def | |||
00000470:·696e·652d·6d61·6372·6f0a·2028·6174·7332··ine-macro.·(ats2 | |||
00000480:·7363·6d70·7265·5f73·7562·5f69·6e74·315f··scmpre_sub_int1_ | |||
00000490:·696e·7431·2078·2079·2920·6028·2d20·2c78··int1·x·y)·`(-·,x | |||
000004a0:·202c·7929·0a29·0a28·6465·6669·6e65·2d6d···,y).).(define-m | |||
000004b0:·6163·726f·0a20·2861·7473·3273·636d·7072··acro.·(ats2scmpr | |||
000004c0:·655f·6d75·6c5f·696e·7431·5f69·6e74·3120··e_mul_int1_int1· | |||
000004d0:·7820·7929·2060·282a·202c·7820·2c79·290a··x·y)·`(*·,x·,y). | |||
000004e0:·290a·2864·6566·696e·652d·6d61·6372·6f0a··).(define-macro. | |||
000004f0:·2028·6174·7332·7363·6d70·7265·5f64·6976···(ats2scmpre_div | |||
00000500:·5f69·6e74·315f·696e·7431·2078·2079·2920··_int1_int1·x·y)· | |||
00000510:·6028·7175·6f74·6965·6e74·202c·7820·2c79··`(quotient·,x·,y | |||
00000520:·290a·290a·3b3b·0a28·6465·6669·6e65·2d6d··).).;;.(define-m | |||
00000530:·6163·726f·0a20·2861·7473·3273·636d·7072··acro.·(ats2scmpr | |||
00000540:·655f·6d6f·645f·696e·7431·5f69·6e74·3120··e_mod_int1_int1· | |||
00000550:·7820·7929·2060·286d·6f64·756c·6f20·2c78··x·y)·`(modulo·,x | |||
00000560:·202c·7929·0a29·0a28·6465·6669·6e65·2d6d···,y).).(define-m | |||
00000570:·6163·726f·0a20·2861·7473·3273·636d·7072··acro.·(ats2scmpr | |||
00000580:·655f·6e6d·6f64·5f69·6e74·315f·696e·7431··e_nmod_int1_int1 | |||
00000590:·2078·2079·2920·6028·6d6f·6475·6c6f·202c···x·y)·`(modulo·, | |||
000005a0:·7820·2c79·290a·290a·3b3b·0a28·6465·6669··x·,y).).;;.(defi | |||
000005b0:·6e65·2d6d·6163·726f·0a20·2861·7473·3273··ne-macro.·(ats2s | |||
000005c0:·636d·7072·655f·7265·6d5f·696e·7431·5f69··cmpre_rem_int1_i | |||
000005d0:·6e74·3120·7820·7929·2060·2872·656d·6169··nt1·x·y)·`(remai | |||
000005e0:·6e64·6572·202c·7820·2c79·290a·290a·3b3b··nder·,x·,y).).;; | |||
000005f0:·0a3b·3b20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.;;·******·***** | |||
00000600:·2a20·3b3b·0a3b·3b0a·2864·6566·696e·652d··*·;;.;;.(define- | |||
00000610:·6d61·6372·6f0a·2028·6174·7332·7363·6d70··macro.·(ats2scmp | |||
00000620:·7265·5f6c·745f·696e·7430·5f69·6e74·3020··re_lt_int0_int0· | |||
00000630:·7820·7929·2060·283c·202c·7820·2c79·290a··x·y)·`(<·,x·,y). | |||
00000640:·290a·2864·6566·696e·652d·6d61·6372·6f0a··).(define-macro. | |||
00000650:·2028·6174·7332·7363·6d70·7265·5f6c·7465···(ats2scmpre_lte | |||
00000660:·5f69·6e74·305f·696e·7430·2078·2079·2920··_int0_int0·x·y)· | |||
00000670:·6028·3c3d·202c·7820·2c79·290a·290a·2864··`(<=·,x·,y).).(d | |||
00000680:·6566·696e·652d·6d61·6372·6f0a·2028·6174··efine-macro.·(at | |||
00000690:·7332·7363·6d70·7265·5f67·745f·696e·7430··s2scmpre_gt_int0 | |||
000006a0:·5f69·6e74·3020·7820·7929·2060·283e·202c··_int0·x·y)·`(>·, | |||
000006b0:·7820·2c79·290a·290a·2864·6566·696e·652d··x·,y).).(define- | |||
000006c0:·6d61·6372·6f0a·2028·6174·7332·7363·6d70··macro.·(ats2scmp | |||
000006d0:·7265·5f67·7465·5f69·6e74·305f·696e·7430··re_gte_int0_int0 | |||
000006e0:·2078·2079·2920·6028·3e3d·202c·7820·2c79···x·y)·`(>=·,x·,y | |||
000006f0:·290a·290a·3b3b·0a28·6465·6669·6e65·2d6d··).).;;.(define-m | |||
00000700:·6163·726f·0a20·2861·7473·3273·636d·7072··acro.·(ats2scmpr | |||
00000710:·655f·6571·5f69·6e74·305f·696e·7430·2078··e_eq_int0_int0·x | |||
00000720:·2079·2920·6028·3d20·2c78·202c·7929·0a29···y)·`(=·,x·,y).) | |||
00000730:·0a28·6465·6669·6e65·2d6d·6163·726f·0a20··.(define-macro.· | |||
00000740:·2861·7473·3273·636d·7072·655f·6e65·715f··(ats2scmpre_neq_ | |||
00000750:·696e·7430·5f69·6e74·3020·7820·7929·2060··int0_int0·x·y)·` | |||
00000760:·286e·6f74·2028·3d20·2c78·202c·7929·290a··(not·(=·,x·,y)). | |||
00000770:·290a·3b3b·0a28·6465·6669·6e65·2d6d·6163··).;;.(define-mac | |||
00000780:·726f·0a20·2861·7473·3273·636d·7072·655f··ro.·(ats2scmpre_ | |||
00000790:·6c74·5f69·6e74·315f·696e·7431·2078·2079··lt_int1_int1·x·y | |||
000007a0:·2920·6028·3c20·2c78·202c·7929·0a29·0a28··)·`(<·,x·,y).).( | |||
000007b0:·6465·6669·6e65·2d6d·6163·726f·0a20·2861··define-macro.·(a | |||
000007c0:·7473·3273·636d·7072·655f·6c74·655f·696e··ts2scmpre_lte_in | |||
000007d0:·7431·5f69·6e74·3120·7820·7929·2060·283c··t1_int1·x·y)·`(< | |||
000007e0:·3d20·2c78·202c·7929·0a29·0a28·6465·6669··=·,x·,y).).(defi | |||
Max diff block lines reached; -1/11058 bytes (-0.01%) of diff not shown. |
Offset 1, 75 lines modified | Offset 0, 0 lines modified | ||
00000000:·3b3b·0a3b·3b3b·3b3b·3b0a·3b0a·3b20·4858··;;.;;;;;;.;.;·HX | |||
00000010:·2d32·3031·362d·3036·3a0a·3b20·666f·7220··-2016-06:.;·for· | |||
00000020:·5363·6865·6d65·2063·6f64·650a·3b20·7472··Scheme·code.;·tr | |||
00000030:·616e·736c·6174·6564·2066·726f·6d20·4154··anslated·from·AT | |||
00000040:·530a·3b0a·3b3b·3b3b·3b3b·0a3b·3b0a·0a3b··S.;.;;;;;;.;;..; | |||
00000050:·3b0a·3b3b·3b3b·3b3b·0a3b·2062·6567·206f··;.;;;;;;.;·beg·o | |||
00000060:·6620·5b70·7269·6e74·5f63·6174·732e·7363··f·[print_cats.sc | |||
00000070:·6d5d·0a3b·3b3b·3b3b·3b0a·3b3b·0a0a·3b3b··m].;;;;;;.;;..;; | |||
00000080:·202a·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·203b···******·******·; | |||
00000090:·3b0a·3b3b·0a28·6465·6669·6e65·2d6d·6163··;.;;.(define-mac | |||
000000a0:·726f·0a20·2861·7473·3273·636d·7072·655f··ro.·(ats2scmpre_ | |||
000000b0:·7072·696e·745f·696e·7420·7829·2060·2864··print_int·x)·`(d | |||
000000c0:·6973·706c·6179·202c·7829·290a·3b3b·0a28··isplay·,x)).;;.( | |||
000000d0:·6465·6669·6e65·2d6d·6163·726f·0a20·2861··define-macro.·(a | |||
000000e0:·7473·3273·636d·7072·655f·7072·696e·745f··ts2scmpre_print_ | |||
000000f0:·626f·6f6c·2078·290a·6028·6469·7370·6c61··bool·x).`(displa | |||
00000100:·7920·2869·6620·2c78·2022·7472·7565·2220··y·(if·,x·"true"· | |||
00000110:·2266·616c·7365·2229·2929·0a28·6465·6669··"false"))).(defi | |||
00000120:·6e65·2d6d·6163·726f·0a20·2861·7473·3273··ne-macro.·(ats2s | |||
00000130:·636d·7072·655f·7072·696e·745f·6368·6172··cmpre_print_char | |||
00000140:·2078·2920·6028·6469·7370·6c61·7920·2c78···x)·`(display·,x | |||
00000150:·2929·0a3b·3b0a·2864·6566·696e·652d·6d61··)).;;.(define-ma | |||
00000160:·6372·6f0a·2028·6174·7332·7363·6d70·7265··cro.·(ats2scmpre | |||
00000170:·5f70·7269·6e74·5f64·6f75·626c·6520·7829··_print_double·x) | |||
00000180:·2060·2864·6973·706c·6179·202c·7829·290a···`(display·,x)). | |||
00000190:·2864·6566·696e·652d·6d61·6372·6f0a·2028··(define-macro.·( | |||
000001a0:·6174·7332·7363·6d70·7265·5f70·7269·6e74··ats2scmpre_print | |||
000001b0:·5f73·7472·696e·6720·7829·2060·2864·6973··_string·x)·`(dis | |||
000001c0:·706c·6179·202c·7829·290a·3b3b·0a28·6465··play·,x)).;;.(de | |||
000001d0:·6669·6e65·2d6d·6163·726f·0a20·2861·7473··fine-macro.·(ats | |||
000001e0:·3273·636d·7072·655f·7072·696e·745f·5343··2scmpre_print_SC | |||
000001f0:·4d76·616c·2078·2920·6028·6469·7370·6c61··Mval·x)·`(displa | |||
00000200:·7920·2c78·2929·0a3b·3b0a·3b3b·202a·2a2a··y·,x)).;;.;;·*** | |||
00000210:·2a2a·2a20·2a2a·2a2a·2a2a·203b·3b0a·3b3b··***·******·;;.;; | |||
00000220:·0a28·6465·6669·6e65·2d6d·6163·726f·2028··.(define-macro·( | |||
00000230:·6174·7332·7363·6d70·7265·5f70·7269·6e74··ats2scmpre_print | |||
00000240:·5f6e·6577·6c69·6e65·2920·6028·6e65·776c··_newline)·`(newl | |||
00000250:·696e·6529·290a·3b3b·0a3b·3b20·2a2a·2a2a··ine)).;;.;;·**** | |||
00000260:·2a2a·202a·2a2a·2a2a·2a20·3b3b·0a0a·2864··**·******·;;..(d | |||
00000270:·6566·696e·652d·6d61·6372·6f0a·2028·6174··efine-macro.·(at | |||
00000280:·7332·7363·6d70·7265·5f66·7072·696e·745f··s2scmpre_fprint_ | |||
00000290:·696e·7420·6f75·7420·7829·2060·2864·6973··int·out·x)·`(dis | |||
000002a0:·706c·6179·202c·7820·2c6f·7574·2929·0a3b··play·,x·,out)).; | |||
000002b0:·3b0a·2864·6566·696e·652d·6d61·6372·6f0a··;.(define-macro. | |||
000002c0:·2028·6174·7332·7363·6d70·7265·5f66·7072···(ats2scmpre_fpr | |||
000002d0:·696e·745f·626f·6f6c·206f·7574·2078·290a··int_bool·out·x). | |||
000002e0:·6028·6469·7370·6c61·7920·2869·6620·2c78··`(display·(if·,x | |||
000002f0:·2022·7472·7565·2220·2266·616c·7365·2229···"true"·"false") | |||
00000300:·202c·6f75·7429·290a·2864·6566·696e·652d···,out)).(define- | |||
00000310:·6d61·6372·6f0a·2028·6174·7332·7363·6d70··macro.·(ats2scmp | |||
00000320:·7265·5f66·7072·696e·745f·6368·6172·206f··re_fprint_char·o | |||
00000330:·7574·2078·2920·6028·6469·7370·6c61·7920··ut·x)·`(display· | |||
00000340:·2c78·202c·6f75·7429·290a·3b3b·0a28·6465··,x·,out)).;;.(de | |||
00000350:·6669·6e65·2d6d·6163·726f·0a20·2861·7473··fine-macro.·(ats | |||
00000360:·3273·636d·7072·655f·6670·7269·6e74·5f64··2scmpre_fprint_d | |||
00000370:·6f75·626c·6520·6f75·7420·7829·2060·2864··ouble·out·x)·`(d | |||
00000380:·6973·706c·6179·202c·7820·2c6f·7574·2929··isplay·,x·,out)) | |||
00000390:·0a28·6465·6669·6e65·2d6d·6163·726f·0a20··.(define-macro.· | |||
000003a0:·2861·7473·3273·636d·7072·655f·6670·7269··(ats2scmpre_fpri | |||
000003b0:·6e74·5f73·7472·696e·6720·6f75·7420·7829··nt_string·out·x) | |||
000003c0:·2060·2864·6973·706c·6179·202c·7820·2c6f···`(display·,x·,o | |||
000003d0:·7574·2929·0a28·6465·6669·6e65·2d6d·6163··ut)).(define-mac | |||
000003e0:·726f·0a20·2861·7473·3273·636d·7072·655f··ro.·(ats2scmpre_ | |||
000003f0:·6670·7269·6e74·5f53·434d·7661·6c20·6f75··fprint_SCMval·ou | |||
00000400:·7420·7829·2060·2864·6973·706c·6179·202c··t·x)·`(display·, | |||
00000410:·7820·2c6f·7574·2929·0a3b·3b0a·3b3b·202a··x·,out)).;;.;;·* | |||
00000420:·2a2a·2a2a·2a20·2a2a·2a2a·2a2a·203b·3b0a··*****·******·;;. | |||
00000430:·3b3b·0a28·6465·6669·6e65·2d6d·6163·726f··;;.(define-macro | |||
00000440:·2028·6174·7332·7363·6d70·7265·5f66·7072···(ats2scmpre_fpr | |||
00000450:·696e·745f·6e65·776c·696e·6520·6f75·7429··int_newline·out) | |||
00000460:·2060·286e·6577·6c69·6e65·202c·6f75·7429···`(newline·,out) | |||
00000470:·290a·3b3b·0a3b·3b20·2a2a·2a2a·2a2a·202a··).;;.;;·******·* | |||
00000480:·2a2a·2a2a·2a20·3b3b·0a0a·3b3b·2065·6e64··*****·;;..;;·end | |||
00000490:·206f·6620·5b70·7269·6e74·5f63·6174·732e···of·[print_cats. | |||
000004a0:·7363·6d5d·203b·3b0a······················scm]·;;. |
Offset 1, 37 lines modified | Offset 0, 0 lines modified | ||
00000000:·3b3b·0a3b·3b3b·3b3b·3b0a·3b0a·3b20·4858··;;.;;;;;;.;.;·HX | |||
00000010:·2d32·3031·362d·3035·3a0a·3b20·666f·7220··-2016-05:.;·for· | |||
00000020:·5363·6865·6d65·2063·6f64·650a·3b20·7472··Scheme·code.;·tr | |||
00000030:·616e·736c·6174·6564·2066·726f·6d20·4154··anslated·from·AT | |||
00000040:·530a·3b0a·3b3b·3b3b·3b3b·0a3b·3b0a·0a3b··S.;.;;;;;;.;;..; | |||
00000050:·3b0a·3b3b·3b3b·3b3b·0a3b·2062·6567·206f··;.;;;;;;.;·beg·o | |||
00000060:·6620·5b72·6566·6572·656e·6365·5f63·6174··f·[reference_cat | |||
00000070:·732e·7363·6d5d·0a3b·3b3b·3b3b·3b0a·3b3b··s.scm].;;;;;;.;; | |||
00000080:·0a0a·3b3b·202a·2a2a·2a2a·2a20·2a2a·2a2a··..;;·******·**** | |||
00000090:·2a2a·203b·3b0a·3b3b·0a28·6465·6669·6e65··**·;;.;;.(define | |||
000000a0:·2d6d·6163·726f·0a20·2861·7473·3273·636d··-macro.·(ats2scm | |||
000000b0:·7072·655f·7265·6620·7829·2060·286c·6973··pre_ref·x)·`(lis | |||
000000c0:·7420·2c78·2929·0a28·6465·6669·6e65·2d6d··t·,x)).(define-m | |||
000000d0:·6163·726f·0a20·2861·7473·3273·636d·7072··acro.·(ats2scmpr | |||
000000e0:·655f·7265·665f·6d61·6b65·5f65·6c74·2078··e_ref_make_elt·x | |||
000000f0:·2920·6028·6c69·7374·202c·7829·290a·3b3b··)·`(list·,x)).;; | |||
00000100:·0a3b·3b20·2a2a·2a2a·2a2a·202a·2a2a·2a2a··.;;·******·***** | |||
00000110:·2a20·3b3b·0a3b·3b0a·2864·6566·696e·652d··*·;;.;;.(define- | |||
00000120:·6d61·6372·6f0a·2028·6174·7332·7363·6d70··macro.·(ats2scmp | |||
00000130:·7265·5f72·6566·5f67·6574·5f65·6c74·2072··re_ref_get_elt·r | |||
00000140:·2920·6028·6361·7220·2c72·2929·0a28·6465··)·`(car·,r)).(de | |||
00000150:·6669·6e65·2d6d·6163·726f·0a20·2861·7473··fine-macro.·(ats | |||
00000160:·3273·636d·7072·655f·7265·665f·7365·745f··2scmpre_ref_set_ | |||
00000170:·656c·7420·7220·7830·2920·6028·7365·742d··elt·r·x0)·`(set- | |||
00000180:·6361·7221·202c·7220·2c78·3029·290a·3b3b··car!·,r·,x0)).;; | |||
00000190:·0a28·6465·6669·6e65·2d73·796e·7461·780a··.(define-syntax. | |||
000001a0:·2061·7473·3273·636d·7072·655f·7265·665f···ats2scmpre_ref_ | |||
000001b0:·6578·6368·5f65·6c74·0a20·2873·796e·7461··exch_elt.·(synta | |||
000001c0:·782d·7275·6c65·7320·2829·0a20·2028·285f··x-rules·().··((_ | |||
000001d0:·2072·2078·3029·2028·6c65·7420·2828·746d···r·x0)·(let·((tm | |||
000001e0:·7020·2863·6172·2072·2929·2920·2873·6574··p·(car·r)))·(set | |||
000001f0:·2d63·6172·2120·7220·7830·2920·746d·7029··-car!·r·x0)·tmp) | |||
00000200:·290a·2029·0a29·0a3b·3b0a·3b3b·202a·2a2a··).·).).;;.;;·*** | |||
00000210:·2a2a·2a20·2a2a·2a2a·2a2a·203b·3b0a·0a3b··***·******·;;..; | |||
00000220:·3b20·656e·6420·6f66·205b·7265·6665·7265··;·end·of·[refere | |||
00000230:·6e63·655f·6361·7473·2e73·636d·5d20·3b3b··nce_cats.scm]·;; | |||
00000240:·0a·······································. |