ofs | hex dump | ascii |
---|
0000 | 03 f3 0d 0a 4e 69 19 5c 63 00 00 00 00 00 00 00 00 06 00 00 00 40 00 00 00 73 c8 14 00 00 64 00 | ....Ni.\c............@...s....d. |
0020 | 00 5a 00 00 64 01 00 64 02 00 6c 01 00 6d 02 00 5a 02 00 01 64 01 00 64 03 00 6c 02 00 54 64 01 | .Z..d..d..l..m..Z...d..d..l..Td. |
0040 | 00 64 03 00 6c 03 00 54 64 01 00 64 03 00 6c 04 00 54 64 01 00 64 03 00 6c 05 00 54 64 04 00 64 | .d..l..Td..d..l..Td..d..l..Td..d |
0060 | 05 00 6c 06 00 6d 07 00 5a 07 00 01 64 04 00 64 06 00 6c 08 00 5a 08 00 64 04 00 64 06 00 6c 09 | ..l..m..Z...d..d..l..Z..d..d..l. |
0080 | 00 5a 09 00 64 04 00 64 06 00 6c 0a 00 5a 0a 00 64 04 00 64 06 00 6c 0b 00 5a 0b 00 65 08 00 6a | .Z..d..d..l..Z..d..d..l..Z..e..j |
00a0 | 0c 00 64 07 00 6b 00 00 72 99 00 64 08 00 84 00 00 5a 0d 00 6e 09 00 64 09 00 84 00 00 5a 0d 00 | ..d..k..r..d.....Z..n..d.....Z.. |
00c0 | 64 0a 00 84 00 00 5a 0e 00 64 0b 00 84 00 00 5a 0f 00 64 0c 00 84 00 00 5a 10 00 64 0d 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
00e0 | 00 5a 11 00 64 0e 00 84 00 00 5a 12 00 64 0f 00 84 00 00 5a 13 00 64 10 00 84 00 00 5a 14 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
0100 | 11 00 84 00 00 5a 15 00 64 12 00 84 00 00 5a 16 00 65 17 00 64 13 00 84 01 00 5a 18 00 64 14 00 | .....Z..d.....Z..e..d.....Z..d.. |
0120 | 84 00 00 5a 19 00 64 15 00 84 00 00 5a 1a 00 64 16 00 84 00 00 5a 1b 00 64 17 00 84 00 00 5a 1c | ...Z..d.....Z..d.....Z..d.....Z. |
0140 | 00 64 18 00 84 00 00 5a 1d 00 64 19 00 66 00 00 64 1a 00 84 00 00 83 00 00 59 5a 1e 00 65 17 00 | .d.....Z..d..f..d........YZ..e.. |
0160 | 61 1f 00 64 1b 00 84 00 00 5a 20 00 64 1c 00 84 00 00 5a 21 00 64 1d 00 84 00 00 5a 22 00 64 1e | a..d.....Z..d.....Z!.d.....Z".d. |
0180 | 00 84 00 00 5a 23 00 64 1f 00 84 00 00 5a 24 00 64 20 00 84 00 00 5a 25 00 64 21 00 66 00 00 64 | ....Z#.d.....Z$.d.....Z%.d!.f..d |
01a0 | 22 00 84 00 00 83 00 00 59 5a 26 00 64 23 00 65 26 00 66 01 00 64 24 00 84 00 00 83 00 00 59 5a | ".......YZ&.d#.e&.f..d$.......YZ |
01c0 | 27 00 64 25 00 84 00 00 5a 28 00 64 26 00 84 00 00 5a 29 00 64 27 00 84 00 00 5a 2a 00 65 17 00 | '.d%....Z(.d&....Z).d'....Z*.e.. |
01e0 | 64 28 00 84 01 00 5a 2b 00 64 29 00 84 00 00 5a 2c 00 64 2a 00 84 00 00 5a 2d 00 64 2b 00 84 00 | d(....Z+.d)....Z,.d*....Z-.d+... |
0200 | 00 5a 2e 00 64 2c 00 84 00 00 5a 2f 00 64 2d 00 84 00 00 5a 30 00 64 2e 00 84 00 00 5a 31 00 64 | .Z..d,....Z/.d-....Z0.d.....Z1.d |
0220 | 2f 00 65 27 00 66 01 00 64 30 00 84 00 00 83 00 00 59 5a 32 00 64 31 00 84 00 00 5a 33 00 64 32 | /.e'.f..d0.......YZ2.d1....Z3.d2 |
0240 | 00 84 00 00 5a 34 00 64 33 00 84 00 00 5a 35 00 65 17 00 64 34 00 84 01 00 5a 36 00 64 35 00 65 | ....Z4.d3....Z5.e..d4....Z6.d5.e |
0260 | 27 00 66 01 00 64 36 00 84 00 00 83 00 00 59 5a 37 00 64 37 00 84 00 00 5a 38 00 64 38 00 84 00 | '.f..d6.......YZ7.d7....Z8.d8... |
0280 | 00 5a 39 00 64 39 00 84 00 00 5a 3a 00 64 3a 00 84 00 00 5a 3b 00 64 3b 00 84 00 00 5a 3c 00 64 | .Z9.d9....Z:.d:....Z;.d;....Z<.d |
02a0 | 3c 00 65 27 00 66 01 00 64 3d 00 84 00 00 83 00 00 59 5a 3d 00 64 3e 00 84 00 00 5a 3e 00 64 3f | <.e'.f..d=.......YZ=.d>....Z>.d? |
02c0 | 00 84 00 00 5a 3f 00 65 17 00 64 40 00 84 01 00 5a 40 00 64 41 00 84 00 00 5a 41 00 65 17 00 64 | ....Z?.e..d@....Z@.dA....ZA.e..d |
02e0 | 42 00 84 01 00 5a 42 00 64 43 00 84 00 00 5a 43 00 64 44 00 84 00 00 5a 44 00 64 45 00 84 00 00 | B....ZB.dC....ZC.dD....ZD.dE.... |
0300 | 5a 45 00 64 46 00 84 00 00 5a 46 00 64 47 00 84 00 00 5a 47 00 64 48 00 84 00 00 5a 48 00 65 17 | ZE.dF....ZF.dG....ZG.dH....ZH.e. |
0320 | 00 64 49 00 84 01 00 5a 49 00 64 4a 00 84 00 00 5a 4a 00 64 4b 00 84 00 00 5a 4b 00 64 4c 00 84 | .dI....ZI.dJ....ZJ.dK....ZK.dL.. |
0340 | 00 00 5a 4c 00 64 4d 00 84 00 00 5a 4d 00 64 4e 00 64 4f 00 84 01 00 5a 4e 00 64 50 00 84 00 00 | ..ZL.dM....ZM.dN.dO....ZN.dP.... |
0360 | 5a 4f 00 65 17 00 64 51 00 84 01 00 5a 50 00 65 17 00 64 52 00 84 01 00 5a 51 00 64 53 00 65 32 | ZO.e..dQ....ZP.e..dR....ZQ.dS.e2 |
0380 | 00 66 01 00 64 54 00 84 00 00 83 00 00 59 5a 52 00 64 55 00 65 3d 00 66 01 00 64 56 00 84 00 00 | .f..dT.......YZR.dU.e=.f..dV.... |
03a0 | 83 00 00 59 5a 53 00 64 57 00 84 00 00 5a 54 00 64 58 00 84 00 00 5a 55 00 64 59 00 84 00 00 5a | ...YZS.dW....ZT.dX....ZU.dY....Z |
03c0 | 56 00 64 5a 00 84 00 00 5a 57 00 64 5b 00 84 00 00 5a 58 00 64 5c 00 84 00 00 5a 59 00 64 5d 00 | V.dZ....ZW.d[....ZX.d\....ZY.d]. |
03e0 | 84 00 00 5a 5a 00 64 5e 00 84 00 00 5a 5b 00 64 5f 00 84 00 00 5a 5c 00 65 17 00 64 60 00 84 01 | ...ZZ.d^....Z[.d_....Z\.e..d`... |
0400 | 00 5a 5d 00 65 17 00 64 61 00 84 01 00 5a 5e 00 65 17 00 64 62 00 84 01 00 5a 5f 00 65 17 00 64 | .Z].e..da....Z^.e..db....Z_.e..d |
0420 | 63 00 84 01 00 5a 60 00 65 17 00 64 64 00 84 01 00 5a 61 00 64 65 00 65 17 00 64 66 00 84 02 00 | c....Z`.e..dd....Za.de.e..df.... |
0440 | 5a 62 00 65 17 00 64 67 00 84 01 00 5a 63 00 65 17 00 64 68 00 84 01 00 5a 64 00 65 17 00 64 69 | Zb.e..dg....Zc.e..dh....Zd.e..di |
0460 | 00 84 01 00 5a 65 00 64 6a 00 84 00 00 5a 66 00 64 6b 00 84 00 00 5a 67 00 64 6c 00 84 00 00 5a | ....Ze.dj....Zf.dk....Zg.dl....Z |
0480 | 68 00 64 6d 00 84 00 00 5a 69 00 64 6e 00 65 3d 00 66 01 00 64 6f 00 84 00 00 83 00 00 59 5a 6a | h.dm....Zi.dn.e=.f..do.......YZj |
04a0 | 00 64 70 00 84 00 00 5a 6b 00 64 71 00 84 00 00 5a 6c 00 64 72 00 84 00 00 5a 6d 00 64 73 00 65 | .dp....Zk.dq....Zl.dr....Zm.ds.e |
04c0 | 53 00 66 01 00 64 74 00 84 00 00 83 00 00 59 5a 6e 00 64 75 00 84 00 00 5a 6f 00 64 01 00 64 76 | S.f..dt.......YZn.du....Zo.d..dv |
04e0 | 00 64 76 00 67 00 00 67 00 00 64 77 00 84 05 00 5a 70 00 64 01 00 64 76 00 64 76 00 67 00 00 67 | .dv.g..g..dw....Zp.d..dv.dv.g..g |
0500 | 00 00 64 78 00 84 05 00 5a 71 00 64 01 00 64 76 00 64 76 00 67 00 00 67 00 00 64 79 00 84 05 00 | ..dx....Zq.d..dv.dv.g..g..dy.... |
0520 | 5a 72 00 64 7a 00 84 00 00 5a 73 00 64 7b 00 65 32 00 66 01 00 64 7c 00 84 00 00 83 00 00 59 5a | Zr.dz....Zs.d{.e2.f..d|.......YZ |
0540 | 74 00 64 7d 00 84 00 00 5a 75 00 64 7e 00 65 3d 00 66 01 00 64 7f 00 84 00 00 83 00 00 59 5a 76 | t.d}....Zu.d~.e=.f..d........YZv |
0560 | 00 64 80 00 84 00 00 5a 77 00 64 81 00 84 00 00 5a 78 00 64 82 00 84 00 00 5a 79 00 64 83 00 84 | .d.....Zw.d.....Zx.d.....Zy.d... |
0580 | 00 00 5a 7a 00 64 84 00 84 00 00 5a 7b 00 64 85 00 84 00 00 5a 7c 00 64 86 00 84 00 00 5a 7d 00 | ..Zz.d.....Z{.d.....Z|.d.....Z}. |
05a0 | 64 87 00 84 00 00 5a 7e 00 64 88 00 84 00 00 5a 7f 00 64 89 00 84 00 00 5a 80 00 64 8a 00 84 00 | d.....Z~.d.....Z..d.....Z..d.... |
05c0 | 00 5a 81 00 64 8b 00 84 00 00 5a 82 00 64 8c 00 84 00 00 5a 83 00 64 8d 00 84 00 00 5a 84 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
05e0 | 8e 00 84 00 00 5a 85 00 64 8f 00 84 00 00 5a 86 00 64 90 00 84 00 00 5a 87 00 64 91 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
0600 | 5a 88 00 64 92 00 84 00 00 5a 89 00 64 93 00 84 00 00 5a 8a 00 64 94 00 84 00 00 5a 8b 00 64 95 | Z..d.....Z..d.....Z..d.....Z..d. |
0620 | 00 65 76 00 66 01 00 64 96 00 84 00 00 83 00 00 59 5a 8c 00 64 97 00 65 76 00 66 01 00 64 98 00 | .ev.f..d........YZ..d..ev.f..d.. |
0640 | 84 00 00 83 00 00 59 5a 8d 00 64 99 00 65 76 00 66 01 00 64 9a 00 84 00 00 83 00 00 59 5a 8e 00 | ......YZ..d..ev.f..d........YZ.. |
0660 | 65 17 00 64 9b 00 84 01 00 5a 8f 00 65 17 00 64 9c 00 84 01 00 5a 90 00 65 17 00 64 9d 00 84 01 | e..d.....Z..e..d.....Z..e..d.... |
0680 | 00 5a 91 00 64 9e 00 84 00 00 5a 92 00 65 17 00 64 9f 00 84 01 00 5a 93 00 65 17 00 64 a0 00 84 | .Z..d.....Z..e..d.....Z..e..d... |
06a0 | 01 00 5a 94 00 65 17 00 64 a1 00 84 01 00 5a 95 00 65 17 00 64 a2 00 84 01 00 5a 96 00 65 17 00 | ..Z..e..d.....Z..e..d.....Z..e.. |
06c0 | 64 a3 00 84 01 00 5a 97 00 65 17 00 64 a4 00 84 01 00 5a 98 00 65 17 00 64 a5 00 84 01 00 5a 99 | d.....Z..e..d.....Z..e..d.....Z. |
06e0 | 00 64 a6 00 65 17 00 64 a7 00 84 02 00 5a 9a 00 65 17 00 64 a8 00 84 01 00 5a 9b 00 65 17 00 64 | .d..e..d.....Z..e..d.....Z..e..d |
0700 | a9 00 84 01 00 5a 9c 00 65 17 00 64 aa 00 84 01 00 5a 9d 00 64 65 00 65 17 00 64 ab 00 84 02 00 | .....Z..e..d.....Z..de.e..d..... |
0720 | 5a 9e 00 64 ac 00 84 00 00 5a 9f 00 64 ad 00 84 00 00 5a a0 00 64 ae 00 84 00 00 5a a1 00 65 17 | Z..d.....Z..d.....Z..d.....Z..e. |
0740 | 00 64 af 00 84 01 00 5a a2 00 65 17 00 64 b0 00 84 01 00 5a a3 00 64 b1 00 65 32 00 66 01 00 64 | .d.....Z..e..d.....Z..d..e2.f..d |
0760 | b2 00 84 00 00 83 00 00 59 5a a4 00 64 b3 00 84 00 00 5a a5 00 64 b4 00 65 3d 00 66 01 00 64 b5 | ........YZ..d.....Z..d..e=.f..d. |
0780 | 00 84 00 00 83 00 00 59 5a a6 00 64 b6 00 65 a6 00 66 01 00 64 b7 00 84 00 00 83 00 00 59 5a a7 | .......YZ..d..e..f..d........YZ. |
07a0 | 00 64 b8 00 84 00 00 5a a8 00 64 b9 00 84 00 00 5a a9 00 65 aa 00 64 ba 00 84 01 00 5a ab 00 64 | .d.....Z..d.....Z..e..d.....Z..d |
07c0 | bb 00 84 00 00 5a ac 00 65 17 00 64 bc 00 84 01 00 5a ad 00 65 17 00 64 bd 00 84 01 00 5a ae 00 | .....Z..e..d.....Z..e..d.....Z.. |
07e0 | 65 17 00 64 be 00 84 01 00 5a af 00 65 17 00 64 bf 00 84 01 00 5a b0 00 64 c0 00 84 00 00 5a b1 | e..d.....Z..e..d.....Z..d.....Z. |
0800 | 00 64 c1 00 84 00 00 5a b2 00 64 c2 00 84 00 00 5a b3 00 64 c3 00 84 00 00 5a b4 00 64 c4 00 84 | .d.....Z..d.....Z..d.....Z..d... |
0820 | 00 00 5a b5 00 64 c5 00 84 00 00 5a b6 00 64 c6 00 84 00 00 5a b7 00 64 c7 00 84 00 00 5a b8 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
0840 | 64 c8 00 84 00 00 5a b9 00 64 c9 00 84 00 00 5a ba 00 64 ca 00 84 00 00 5a bb 00 64 cb 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
0860 | 00 5a bc 00 64 cc 00 84 00 00 5a bd 00 64 cd 00 84 00 00 5a be 00 64 ce 00 84 00 00 5a bf 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
0880 | cf 00 84 00 00 5a c0 00 64 d0 00 84 00 00 5a c1 00 64 d1 00 84 00 00 5a c2 00 64 d2 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
08a0 | 5a c3 00 64 d3 00 84 00 00 5a c4 00 64 d4 00 84 00 00 5a c5 00 64 d5 00 84 00 00 5a c6 00 64 d6 | Z..d.....Z..d.....Z..d.....Z..d. |
08c0 | 00 84 00 00 5a c7 00 64 d7 00 84 00 00 5a c8 00 64 d8 00 84 00 00 5a c9 00 64 d9 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
08e0 | ca 00 64 da 00 65 32 00 66 01 00 64 db 00 84 00 00 83 00 00 59 5a cb 00 64 dc 00 65 3d 00 66 01 | ..d..e2.f..d........YZ..d..e=.f. |
0900 | 00 64 dd 00 84 00 00 83 00 00 59 5a cc 00 64 de 00 84 00 00 5a cd 00 64 df 00 84 00 00 5a ce 00 | .d........YZ..d.....Z..d.....Z.. |
0920 | 64 e0 00 84 00 00 5a cf 00 64 e1 00 84 00 00 5a d0 00 64 e2 00 84 00 00 5a d1 00 64 e3 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
0940 | 00 5a d2 00 64 e4 00 84 00 00 5a d3 00 64 e5 00 84 00 00 5a d4 00 64 e6 00 84 00 00 5a d5 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
0960 | e7 00 84 00 00 5a d6 00 64 e8 00 84 00 00 5a d7 00 64 e9 00 84 00 00 5a d8 00 64 ea 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
0980 | 5a d9 00 64 eb 00 84 00 00 5a da 00 64 ec 00 84 00 00 5a db 00 64 ed 00 84 00 00 5a dc 00 64 ee | Z..d.....Z..d.....Z..d.....Z..d. |
09a0 | 00 84 00 00 5a dd 00 64 ef 00 84 00 00 5a de 00 64 f0 00 84 00 00 5a df 00 64 f1 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
09c0 | e0 00 64 f2 00 84 00 00 5a e1 00 64 f3 00 84 00 00 5a e2 00 64 f4 00 84 00 00 5a e3 00 64 f5 00 | ..d.....Z..d.....Z..d.....Z..d.. |
09e0 | 84 00 00 5a e4 00 64 f6 00 84 00 00 5a e5 00 64 f7 00 84 00 00 5a e6 00 64 f8 00 84 00 00 5a e7 | ...Z..d.....Z..d.....Z..d.....Z. |
0a00 | 00 64 f9 00 84 00 00 5a e8 00 64 fa 00 84 00 00 5a e9 00 64 fb 00 66 00 00 64 fc 00 84 00 00 83 | .d.....Z..d.....Z..d..f..d...... |
0a20 | 00 00 59 5a ea 00 64 fd 00 66 00 00 64 fe 00 84 00 00 83 00 00 59 5a eb 00 64 ff 00 66 00 00 64 | ..YZ..d..f..d........YZ..d..f..d |
0a40 | 00 01 84 00 00 83 00 00 59 5a ec 00 64 01 01 84 00 00 5a ed 00 64 02 01 65 32 00 66 01 00 64 03 | ........YZ..d.....Z..d..e2.f..d. |
0a60 | 01 84 00 00 83 00 00 59 5a ee 00 64 04 01 65 3d 00 66 01 00 64 05 01 84 00 00 83 00 00 59 5a ef | .......YZ..d..e=.f..d........YZ. |
0a80 | 00 65 17 00 64 06 01 84 01 00 5a f0 00 64 07 01 66 00 00 64 08 01 84 00 00 83 00 00 59 5a f1 00 | .e..d.....Z..d..f..d........YZ.. |
0aa0 | 65 17 00 64 09 01 84 01 00 5a f2 00 64 0a 01 66 00 00 64 0b 01 84 00 00 83 00 00 59 5a f3 00 64 | e..d.....Z..d..f..d........YZ..d |
0ac0 | 0c 01 65 26 00 66 01 00 64 0d 01 84 00 00 83 00 00 59 5a f4 00 64 0e 01 65 26 00 66 01 00 64 0f | ..e&.f..d........YZ..d..e&.f..d. |
0ae0 | 01 84 00 00 83 00 00 59 5a f5 00 64 10 01 66 00 00 64 11 01 84 00 00 83 00 00 59 5a f6 00 64 12 | .......YZ..d..f..d........YZ..d. |
0b00 | 01 66 00 00 64 13 01 84 00 00 83 00 00 59 5a f7 00 64 14 01 65 26 00 66 01 00 64 15 01 84 00 00 | .f..d........YZ..d..e&.f..d..... |
0b20 | 83 00 00 59 5a f8 00 64 16 01 65 26 00 66 01 00 64 17 01 84 00 00 83 00 00 59 5a f9 00 65 17 00 | ...YZ..d..e&.f..d........YZ..e.. |
0b40 | 64 18 01 84 01 00 5a fa 00 64 19 01 84 00 00 5a fb 00 64 1a 01 84 00 00 5a fc 00 64 1b 01 66 00 | d.....Z..d.....Z..d.....Z..d..f. |
0b60 | 00 64 1c 01 84 00 00 83 00 00 59 5a fd 00 64 1d 01 66 00 00 64 1e 01 84 00 00 83 00 00 59 5a fe | .d........YZ..d..f..d........YZ. |
0b80 | 00 65 fe 00 65 ff 00 83 01 00 5a 00 01 65 fe 00 65 01 01 83 01 00 5a 02 01 65 fe 00 65 03 01 83 | .e..e.....Z..e..e.....Z..e..e... |
0ba0 | 01 00 5a 04 01 64 1f 01 65 26 00 66 01 00 64 20 01 84 00 00 83 00 00 59 5a 05 01 65 17 00 64 21 | ..Z..d..e&.f..d........YZ..e..d! |
0bc0 | 01 84 01 00 5a 06 01 65 17 00 64 22 01 84 01 00 5a 07 01 64 23 01 65 26 00 66 01 00 64 24 01 84 | ....Z..e..d"....Z..d#.e&.f..d$.. |
0be0 | 00 00 83 00 00 59 5a 08 01 64 25 01 65 32 00 66 01 00 64 26 01 84 00 00 83 00 00 59 5a 09 01 65 | .....YZ..d%.e2.f..d&.......YZ..e |
0c00 | 17 00 64 27 01 84 01 00 5a 0a 01 64 28 01 84 00 00 5a 0b 01 64 29 01 65 3d 00 66 01 00 64 2a 01 | ..d'....Z..d(....Z..d).e=.f..d*. |
0c20 | 84 00 00 83 00 00 59 5a 0c 01 64 2b 01 84 00 00 5a 0d 01 64 2c 01 65 0c 01 66 01 00 64 2d 01 84 | ......YZ..d+....Z..d,.e..f..d-.. |
0c40 | 00 00 83 00 00 59 5a 0e 01 65 17 00 64 2e 01 84 01 00 5a 0f 01 64 2f 01 84 00 00 5a 10 01 64 30 | .....YZ..e..d.....Z..d/....Z..d0 |
0c60 | 01 66 00 00 64 31 01 84 00 00 83 00 00 59 5a 11 01 64 32 01 65 26 00 66 01 00 64 33 01 84 00 00 | .f..d1.......YZ..d2.e&.f..d3.... |
0c80 | 83 00 00 59 5a 12 01 64 34 01 65 26 00 66 01 00 64 35 01 84 00 00 83 00 00 59 5a 13 01 64 36 01 | ...YZ..d4.e&.f..d5.......YZ..d6. |
0ca0 | 66 00 00 64 37 01 84 00 00 83 00 00 59 5a 14 01 64 38 01 84 00 00 5a 15 01 65 17 00 64 39 01 84 | f..d7.......YZ..d8....Z..e..d9.. |
0cc0 | 01 00 5a 16 01 65 17 00 64 3a 01 84 01 00 5a 17 01 65 17 00 64 3b 01 84 01 00 5a 18 01 64 3c 01 | ..Z..e..d:....Z..e..d;....Z..d<. |
0ce0 | 84 00 00 5a 19 01 64 3d 01 84 00 00 5a 1a 01 64 3e 01 84 00 00 5a 1b 01 64 3f 01 84 00 00 5a 1c | ...Z..d=....Z..d>....Z..d?....Z. |
0d00 | 01 65 17 00 64 40 01 84 01 00 5a 1d 01 65 17 00 64 41 01 84 01 00 5a 1e 01 64 42 01 84 00 00 5a | .e..d@....Z..e..dA....Z..dB....Z |
0d20 | 1f 01 64 43 01 84 00 00 5a 20 01 64 44 01 65 17 00 64 45 01 84 02 00 5a 21 01 65 17 00 64 46 01 | ..dC....Z..dD.e..dE....Z!.e..dF. |
0d40 | 84 01 00 5a 22 01 65 17 00 64 47 01 84 01 00 5a 23 01 65 17 00 64 48 01 84 01 00 5a 24 01 64 49 | ...Z".e..dG....Z#.e..dH....Z$.dI |
0d60 | 01 84 00 00 5a 25 01 64 4a 01 66 00 00 64 4b 01 84 00 00 83 00 00 59 5a 26 01 64 4c 01 84 00 00 | ....Z%.dJ.f..dK.......YZ&.dL.... |
0d80 | 5a 27 01 65 17 00 64 4d 01 84 01 00 5a 28 01 65 17 00 64 4e 01 84 01 00 5a 29 01 65 17 00 64 4f | Z'.e..dM....Z(.e..dN....Z).e..dO |
0da0 | 01 84 01 00 5a 2a 01 64 50 01 84 00 00 5a 2b 01 64 51 01 84 00 00 5a 2c 01 64 52 01 84 00 00 5a | ....Z*.dP....Z+.dQ....Z,.dR....Z |
0dc0 | 2d 01 64 53 01 84 00 00 5a 2e 01 65 17 00 64 54 01 84 01 00 5a 2f 01 65 17 00 64 55 01 84 01 00 | -.dS....Z..e..dT....Z/.e..dU.... |
0de0 | 5a 30 01 65 17 00 64 56 01 84 01 00 5a 31 01 64 57 01 84 00 00 5a 32 01 64 58 01 84 00 00 5a 33 | Z0.e..dV....Z1.dW....Z2.dX....Z3 |
0e00 | 01 64 59 01 84 00 00 5a 34 01 64 5a 01 84 00 00 5a 35 01 64 5b 01 84 00 00 5a 36 01 64 5c 01 84 | .dY....Z4.dZ....Z5.d[....Z6.d\.. |
0e20 | 00 00 5a 37 01 64 5d 01 84 00 00 5a 38 01 64 5e 01 84 00 00 5a 39 01 64 5f 01 84 00 00 5a 3a 01 | ..Z7.d]....Z8.d^....Z9.d_....Z:. |
0e40 | 65 17 00 64 60 01 84 01 00 5a 3b 01 64 61 01 84 00 00 5a 3c 01 64 62 01 84 00 00 5a 3d 01 65 17 | e..d`....Z;.da....Z<.db....Z=.e. |
0e60 | 00 64 63 01 84 01 00 5a 3e 01 64 64 01 84 00 00 5a 3f 01 64 65 01 84 00 00 5a 40 01 64 66 01 84 | .dc....Z>.dd....Z?.de....Z@.df.. |
0e80 | 00 00 5a 41 01 64 67 01 84 00 00 5a 42 01 64 68 01 84 00 00 5a 43 01 64 69 01 84 00 00 5a 44 01 | ..ZA.dg....ZB.dh....ZC.di....ZD. |
0ea0 | 64 6a 01 84 00 00 5a 45 01 64 6b 01 84 00 00 5a 46 01 69 00 00 69 00 00 65 17 00 64 6c 01 84 03 | dj....ZE.dk....ZF.i..i..e..dl... |
0ec0 | 00 5a 47 01 69 00 00 69 00 00 65 17 00 64 6d 01 84 03 00 5a 48 01 65 49 01 61 4a 01 64 6e 01 61 | .ZG.i..i..e..dm....ZH.eI.aJ.dn.a |
0ee0 | 4b 01 64 6f 01 61 4c 01 65 17 00 64 70 01 84 01 00 5a 4d 01 65 17 00 64 71 01 84 01 00 5a 4e 01 | K.do.aL.e..dp....ZM.e..dq....ZN. |
0f00 | 65 17 00 64 72 01 84 01 00 5a 4f 01 65 17 00 64 73 01 84 01 00 5a 50 01 65 17 00 64 74 01 84 01 | e..dr....ZO.e..ds....ZP.e..dt... |
0f20 | 00 5a 51 01 65 17 00 64 75 01 84 01 00 5a 52 01 64 76 01 84 00 00 5a 53 01 64 77 01 65 32 00 66 | .ZQ.e..du....ZR.dv....ZS.dw.e2.f |
0f40 | 01 00 64 78 01 84 00 00 83 00 00 59 5a 54 01 65 17 00 64 79 01 84 01 00 5a 55 01 65 17 00 64 7a | ..dx.......YZT.e..dy....ZU.e..dz |
0f60 | 01 84 01 00 5a 56 01 65 17 00 64 7b 01 84 01 00 5a 57 01 65 17 00 64 7c 01 84 01 00 5a 58 01 65 | ....ZV.e..d{....ZW.e..d|....ZX.e |
0f80 | 17 00 64 7d 01 84 01 00 5a 59 01 65 17 00 64 7e 01 84 01 00 5a 5a 01 65 17 00 64 7f 01 84 01 00 | ..d}....ZY.e..d~....ZZ.e..d..... |
0fa0 | 5a 5b 01 65 17 00 64 80 01 84 01 00 5a 5c 01 64 81 01 65 32 00 66 01 00 64 82 01 84 00 00 83 00 | Z[.e..d.....Z\.d..e2.f..d....... |
0fc0 | 00 59 5a 5d 01 64 83 01 84 00 00 5a 5e 01 64 84 01 84 00 00 5a 5f 01 64 85 01 65 3d 00 66 01 00 | .YZ].d.....Z^.d.....Z_.d..e=.f.. |
0fe0 | 64 86 01 84 00 00 83 00 00 59 5a 60 01 64 87 01 65 3d 00 66 01 00 64 88 01 84 00 00 83 00 00 59 | d........YZ`.d..e=.f..d........Y |
1000 | 5a 61 01 65 17 00 64 89 01 84 01 00 5a 62 01 65 17 00 64 8a 01 84 01 00 5a 63 01 65 17 00 64 8b | Za.e..d.....Zb.e..d.....Zc.e..d. |
1020 | 01 84 01 00 5a 64 01 65 17 00 64 8c 01 84 01 00 5a 65 01 65 17 00 64 8d 01 84 01 00 5a 66 01 65 | ....Zd.e..d.....Ze.e..d.....Zf.e |
1040 | 17 00 64 8e 01 84 01 00 5a 67 01 65 17 00 64 8f 01 84 01 00 5a 68 01 65 17 00 64 90 01 84 01 00 | ..d.....Zg.e..d.....Zh.e..d..... |
1060 | 5a 69 01 65 17 00 64 91 01 84 01 00 5a 6a 01 65 17 00 64 92 01 84 01 00 5a 6b 01 64 93 01 84 00 | Zi.e..d.....Zj.e..d.....Zk.d.... |
1080 | 00 5a 6c 01 64 94 01 84 00 00 5a 6d 01 64 95 01 65 60 01 66 01 00 64 96 01 84 00 00 83 00 00 59 | .Zl.d.....Zm.d..e`.f..d........Y |
10a0 | 5a 6e 01 64 97 01 84 00 00 5a 6f 01 64 98 01 84 00 00 5a 70 01 65 17 00 64 99 01 84 01 00 5a 71 | Zn.d.....Zo.d.....Zp.e..d.....Zq |
10c0 | 01 64 9a 01 64 9b 01 84 01 00 5a 72 01 64 9c 01 84 00 00 5a 73 01 64 9d 01 84 00 00 5a 74 01 64 | .d..d.....Zr.d.....Zs.d.....Zt.d |
10e0 | 9e 01 84 00 00 5a 75 01 64 9f 01 84 00 00 5a 76 01 64 a0 01 84 00 00 5a 77 01 64 a1 01 84 00 00 | .....Zu.d.....Zv.d.....Zw.d..... |
1100 | 5a 78 01 64 a2 01 84 00 00 5a 79 01 65 17 00 65 17 00 65 17 00 64 a3 01 84 03 00 5a 7a 01 65 17 | Zx.d.....Zy.e..e..e..d.....Zz.e. |
1120 | 00 64 a4 01 84 01 00 5a 7b 01 65 17 00 64 a5 01 84 01 00 5a 7c 01 65 17 00 64 a6 01 84 01 00 5a | .d.....Z{.e..d.....Z|.e..d.....Z |
1140 | 7d 01 65 17 00 64 a7 01 84 01 00 5a 7e 01 64 a8 01 84 00 00 5a 7f 01 64 a9 01 84 00 00 5a 80 01 | }.e..d.....Z~.d.....Z..d.....Z.. |
1160 | 64 aa 01 84 00 00 5a 81 01 64 ab 01 84 00 00 5a 82 01 64 ac 01 84 00 00 5a 83 01 64 ad 01 84 00 | d.....Z..d.....Z..d.....Z..d.... |
1180 | 00 5a 84 01 64 ae 01 84 00 00 5a 85 01 65 17 00 64 af 01 84 01 00 5a 86 01 65 17 00 64 b0 01 84 | .Z..d.....Z..e..d.....Z..e..d... |
11a0 | 01 00 5a 87 01 65 17 00 64 b1 01 84 01 00 5a 88 01 65 17 00 64 b2 01 84 01 00 5a 89 01 65 17 00 | ..Z..e..d.....Z..e..d.....Z..e.. |
11c0 | 64 b3 01 84 01 00 5a 8a 01 65 17 00 64 b4 01 84 01 00 5a 8b 01 65 17 00 64 b5 01 84 01 00 5a 8c | d.....Z..e..d.....Z..e..d.....Z. |
11e0 | 01 65 17 00 64 b6 01 84 01 00 5a 8d 01 65 17 00 64 b7 01 84 01 00 5a 8e 01 65 17 00 64 b8 01 84 | .e..d.....Z..e..d.....Z..e..d... |
1200 | 01 00 5a 8f 01 65 17 00 64 b9 01 84 01 00 5a 90 01 65 17 00 64 ba 01 84 01 00 5a 91 01 65 17 00 | ..Z..e..d.....Z..e..d.....Z..e.. |
1220 | 64 bb 01 84 01 00 5a 92 01 65 17 00 64 bc 01 84 01 00 5a 93 01 65 17 00 64 bd 01 84 01 00 5a 94 | d.....Z..e..d.....Z..e..d.....Z. |
1240 | 01 65 17 00 64 be 01 84 01 00 5a 95 01 65 17 00 64 bf 01 84 01 00 5a 96 01 64 c0 01 84 00 00 5a | .e..d.....Z..e..d.....Z..d.....Z |
1260 | 97 01 65 17 00 64 c1 01 84 01 00 5a 98 01 65 17 00 64 c2 01 84 01 00 5a 99 01 65 17 00 64 c3 01 | ..e..d.....Z..e..d.....Z..e..d.. |
1280 | 84 01 00 5a 9a 01 65 17 00 64 c4 01 84 01 00 5a 9b 01 65 17 00 64 c5 01 84 01 00 5a 9c 01 65 17 | ...Z..e..d.....Z..e..d.....Z..e. |
12a0 | 00 64 c6 01 84 01 00 5a 9d 01 65 17 00 64 c7 01 84 01 00 5a 9e 01 65 17 00 65 17 00 65 17 00 64 | .d.....Z..e..d.....Z..e..e..e..d |
12c0 | c8 01 84 03 00 5a 9f 01 65 17 00 64 c9 01 84 01 00 5a a0 01 65 17 00 64 ca 01 84 01 00 5a a1 01 | .....Z..e..d.....Z..e..d.....Z.. |
12e0 | 65 17 00 64 cb 01 84 01 00 5a a2 01 65 17 00 64 cc 01 84 01 00 5a a3 01 65 17 00 64 cd 01 84 01 | e..d.....Z..e..d.....Z..e..d.... |
1300 | 00 5a a4 01 65 17 00 64 ce 01 84 01 00 5a a5 01 65 17 00 64 cf 01 84 01 00 5a a6 01 65 17 00 64 | .Z..e..d.....Z..e..d.....Z..e..d |
1320 | d0 01 84 01 00 5a a7 01 65 17 00 64 d1 01 84 01 00 5a a8 01 65 17 00 64 d2 01 84 01 00 5a a9 01 | .....Z..e..d.....Z..e..d.....Z.. |
1340 | 64 d3 01 65 32 00 66 01 00 64 d4 01 84 00 00 83 00 00 59 5a aa 01 65 17 00 64 d5 01 84 01 00 5a | d..e2.f..d........YZ..e..d.....Z |
1360 | ab 01 64 d6 01 84 00 00 5a ac 01 64 d7 01 65 3d 00 66 01 00 64 d8 01 84 00 00 83 00 00 59 5a ad | ..d.....Z..d..e=.f..d........YZ. |
1380 | 01 65 17 00 64 d9 01 84 01 00 5a ae 01 65 17 00 64 da 01 84 01 00 5a af 01 64 db 01 84 00 00 5a | .e..d.....Z..e..d.....Z..d.....Z |
13a0 | b0 01 64 dc 01 84 00 00 5a b1 01 64 dd 01 84 00 00 5a b2 01 65 17 00 64 de 01 84 01 00 5a b3 01 | ..d.....Z..d.....Z..e..d.....Z.. |
13c0 | 65 17 00 64 df 01 84 01 00 5a b4 01 64 e0 01 84 00 00 5a b5 01 64 e1 01 84 00 00 5a b6 01 65 17 | e..d.....Z..d.....Z..d.....Z..e. |
13e0 | 00 64 e2 01 84 01 00 5a b7 01 64 e3 01 84 00 00 5a b8 01 64 e4 01 84 00 00 5a b9 01 64 e5 01 84 | .d.....Z..d.....Z..d.....Z..d... |
1400 | 00 00 5a ba 01 64 e6 01 84 00 00 5a bb 01 64 e7 01 84 00 00 5a bc 01 64 e8 01 84 00 00 5a bd 01 | ..Z..d.....Z..d.....Z..d.....Z.. |
1420 | 64 e9 01 84 00 00 5a be 01 64 ea 01 84 00 00 5a bf 01 64 eb 01 84 00 00 5a bf 01 64 ec 01 84 00 | d.....Z..d.....Z..d.....Z..d.... |
1440 | 00 5a c0 01 64 ed 01 84 00 00 5a c1 01 64 ee 01 84 00 00 5a c2 01 65 17 00 64 ef 01 84 01 00 5a | .Z..d.....Z..d.....Z..e..d.....Z |
1460 | c3 01 64 f0 01 65 32 00 66 01 00 64 f1 01 84 00 00 83 00 00 59 5a c4 01 64 f2 01 84 00 00 5a c5 | ..d..e2.f..d........YZ..d.....Z. |
1480 | 01 64 f3 01 65 3d 00 66 01 00 64 f4 01 84 00 00 83 00 00 59 5a c6 01 64 f5 01 84 00 00 5a c7 01 | .d..e=.f..d........YZ..d.....Z.. |
14a0 | 64 f6 01 84 00 00 5a c8 01 64 f7 01 84 00 00 5a c9 01 64 f8 01 84 00 00 5a ca 01 64 f9 01 84 00 | d.....Z..d.....Z..d.....Z..d.... |
14c0 | 00 5a cb 01 64 fa 01 84 00 00 5a cc 01 64 fb 01 84 00 00 5a cd 01 64 9a 01 64 fc 01 84 01 00 5a | .Z..d.....Z..d.....Z..d..d.....Z |
14e0 | ce 01 64 06 00 53 28 fd 01 00 00 73 8e 03 00 00 5a 33 20 69 73 20 61 20 68 69 67 68 20 70 65 72 | ..d..S(....s....Z3.is.a.high.per |
1500 | 66 6f 72 6d 61 6e 63 65 20 74 68 65 6f 72 65 6d 20 70 72 6f 76 65 72 20 64 65 76 65 6c 6f 70 65 | formance.theorem.prover.develope |
1520 | 64 20 61 74 20 4d 69 63 72 6f 73 6f 66 74 20 52 65 73 65 61 72 63 68 2e 20 5a 33 20 69 73 20 75 | d.at.Microsoft.Research..Z3.is.u |
1540 | 73 65 64 20 69 6e 20 6d 61 6e 79 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 73 75 63 68 20 61 73 | sed.in.many.applications.such.as |
1560 | 3a 20 73 6f 66 74 77 61 72 65 2f 68 61 72 64 77 61 72 65 20 76 65 72 69 66 69 63 61 74 69 6f 6e | :.software/hardware.verification |
1580 | 20 61 6e 64 20 74 65 73 74 69 6e 67 2c 20 63 6f 6e 73 74 72 61 69 6e 74 20 73 6f 6c 76 69 6e 67 | .and.testing,.constraint.solving |
15a0 | 2c 20 61 6e 61 6c 79 73 69 73 20 6f 66 20 68 79 62 72 69 64 20 73 79 73 74 65 6d 73 2c 20 73 65 | ,.analysis.of.hybrid.systems,.se |
15c0 | 63 75 72 69 74 79 2c 20 62 69 6f 6c 6f 67 79 20 28 69 6e 20 73 69 6c 69 63 6f 20 61 6e 61 6c 79 | curity,.biology.(in.silico.analy |
15e0 | 73 69 73 29 2c 20 61 6e 64 20 67 65 6f 6d 65 74 72 69 63 61 6c 20 70 72 6f 62 6c 65 6d 73 2e 0a | sis),.and.geometrical.problems.. |
1600 | 0a 53 65 76 65 72 61 6c 20 6f 6e 6c 69 6e 65 20 74 75 74 6f 72 69 61 6c 73 20 66 6f 72 20 5a 33 | .Several.online.tutorials.for.Z3 |
1620 | 50 79 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 61 74 3a 0a 68 74 74 70 3a 2f 2f 72 69 73 65 | Py.are.available.at:.http://rise |
1640 | 34 66 75 6e 2e 63 6f 6d 2f 5a 33 50 79 2f 74 75 74 6f 72 69 61 6c 2f 67 75 69 64 65 0a 0a 50 6c | 4fun.com/Z3Py/tutorial/guide..Pl |
1660 | 65 61 73 65 20 73 65 6e 64 20 66 65 65 64 62 61 63 6b 2c 20 63 6f 6d 6d 65 6e 74 73 20 61 6e 64 | ease.send.feedback,.comments.and |
1680 | 2f 6f 72 20 63 6f 72 72 65 63 74 69 6f 6e 73 20 6f 6e 20 74 68 65 20 49 73 73 75 65 20 74 72 61 | /or.corrections.on.the.Issue.tra |
16a0 | 63 6b 65 72 20 66 6f 72 20 68 74 74 70 73 3a 2f 2f 67 69 74 68 75 62 2e 63 6f 6d 2f 5a 33 70 72 | cker.for.https://github.com/Z3pr |
16c0 | 6f 76 65 72 2f 7a 33 2e 67 69 74 2e 20 59 6f 75 72 20 63 6f 6d 6d 65 6e 74 73 20 61 72 65 20 76 | over/z3.git..Your.comments.are.v |
16e0 | 65 72 79 20 76 61 6c 75 61 62 6c 65 2e 0a 0a 53 6d 61 6c 6c 20 65 78 61 6d 70 6c 65 3a 0a 0a 3e | ery.valuable...Small.example:..> |
1700 | 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 | >>.x.=.Int('x').>>>.y.=.Int('y') |
1720 | 0a 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 | .>>>.s.=.Solver().>>>.s.add(x.>. |
1740 | 30 29 0a 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3c 20 32 29 0a 3e 3e 3e 20 73 2e 61 64 64 28 79 20 | 0).>>>.s.add(x.<.2).>>>.s.add(y. |
1760 | 3d 3d 20 78 20 2b 20 31 29 0a 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 73 61 74 0a 3e 3e 3e 20 | ==.x.+.1).>>>.s.check().sat.>>>. |
1780 | 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 3e 3e 3e 20 6d 5b 78 5d 0a 31 0a 3e 3e 3e 20 6d 5b 79 | m.=.s.model().>>>.m[x].1.>>>.m[y |
17a0 | 5d 0a 32 0a 0a 5a 33 20 65 78 63 65 70 74 69 6f 6e 73 3a 0a 0a 3e 3e 3e 20 74 72 79 3a 0a 2e 2e | ].2..Z3.exceptions:..>>>.try:... |
17c0 | 2e 20 20 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 2e 2e 2e 20 20 20 79 20 | ....x.=.BitVec('x',.32).......y. |
17e0 | 3d 20 42 6f 6f 6c 28 27 79 27 29 0a 2e 2e 2e 20 20 20 23 20 74 68 65 20 65 78 70 72 65 73 73 69 | =.Bool('y').......#.the.expressi |
1800 | 6f 6e 20 78 20 2b 20 79 20 69 73 20 74 79 70 65 20 69 6e 63 6f 72 72 65 63 74 0a 2e 2e 2e 20 20 | on.x.+.y.is.type.incorrect...... |
1820 | 20 6e 20 3d 20 78 20 2b 20 79 0a 2e 2e 2e 20 65 78 63 65 70 74 20 5a 33 45 78 63 65 70 74 69 6f | .n.=.x.+.y.....except.Z3Exceptio |
1840 | 6e 20 61 73 20 65 78 3a 0a 2e 2e 2e 20 20 20 70 72 69 6e 74 28 22 66 61 69 6c 65 64 3a 20 25 73 | n.as.ex:.......print("failed:.%s |
1860 | 22 20 25 20 65 78 29 0a 66 61 69 6c 65 64 3a 20 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 0a 69 01 | ".%.ex).failed:.sort.mismatch.i. |
1880 | 00 00 00 28 01 00 00 00 74 06 00 00 00 7a 33 63 6f 72 65 28 01 00 00 00 74 01 00 00 00 2a 69 ff | ...(....t....z3core(....t....*i. |
18a0 | ff ff ff 28 01 00 00 00 74 08 00 00 00 46 72 61 63 74 69 6f 6e 4e 74 01 00 00 00 33 63 01 00 00 | ...(....t....FractionNt....3c... |
18c0 | 00 01 00 00 00 04 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 74 01 00 74 02 00 66 02 | .........C...s....t..|..t..t..f. |
18e0 | 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 0a 00 00 00 69 73 69 6e 73 74 61 6e 63 65 74 | ....S(....N(....t....isinstancet |
1900 | 03 00 00 00 69 6e 74 74 04 00 00 00 6c 6f 6e 67 28 01 00 00 00 74 01 00 00 00 76 28 00 00 00 00 | ....intt....long(....t....v(.... |
1920 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
1940 | 79 74 07 00 00 00 5f 69 73 5f 69 6e 74 39 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 | yt...._is_int9...s......c....... |
1960 | 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 | .....C...s....t..|..t.....S(.... |
1980 | 4e 28 02 00 00 00 52 04 00 00 00 52 05 00 00 00 28 01 00 00 00 52 07 00 00 00 28 00 00 00 00 28 | N(....R....R....(....R....(....( |
19a0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
19c0 | 52 08 00 00 00 3c 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 | R....<...s......c............C.. |
19e0 | 00 73 0e 00 00 00 74 00 00 7c 00 00 83 01 00 01 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 | .s....t..|......d..S(....N(....t |
1a00 | 0f 00 00 00 5a 33 5f 65 6e 61 62 6c 65 5f 74 72 61 63 65 28 01 00 00 00 74 03 00 00 00 6d 73 67 | ....Z3_enable_trace(....t....msg |
1a20 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
1a40 | 2f 7a 33 2e 70 79 74 0c 00 00 00 65 6e 61 62 6c 65 5f 74 72 61 63 65 3f 00 00 00 73 02 00 00 00 | /z3.pyt....enable_trace?...s.... |
1a60 | 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 74 00 00 7c 00 00 83 01 | ..c............C...s....t..|.... |
1a80 | 00 01 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 10 00 00 00 5a 33 5f 64 69 73 61 62 6c 65 | ..d..S(....N(....t....Z3_disable |
1aa0 | 5f 74 72 61 63 65 28 01 00 00 00 52 0a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | _trace(....R....(....(....s....s |
1ac0 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 64 69 73 61 62 | rc/api/python/z3/z3.pyt....disab |
1ae0 | 6c 65 5f 74 72 61 63 65 42 00 00 00 73 02 00 00 00 00 01 63 00 00 00 00 04 00 00 00 05 00 00 00 | le_traceB...s......c............ |
1b00 | 43 00 00 00 73 69 00 00 00 74 00 00 6a 01 00 64 01 00 83 01 00 7d 00 00 74 00 00 6a 01 00 64 01 | C...si...t..j..d.....}..t..j..d. |
1b20 | 00 83 01 00 7d 01 00 74 00 00 6a 01 00 64 01 00 83 01 00 7d 02 00 74 00 00 6a 01 00 64 01 00 83 | ....}..t..j..d.....}..t..j..d... |
1b40 | 01 00 7d 03 00 74 02 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 83 04 00 01 64 02 00 7c 00 00 6a 03 | ..}..t..|..|..|..|......d..|..j. |
1b60 | 00 7c 01 00 6a 03 00 7c 02 00 6a 03 00 66 03 00 16 53 28 03 00 00 00 4e 69 00 00 00 00 73 08 00 | .|..j..|..j..f...S(....Ni....s.. |
1b80 | 00 00 25 73 2e 25 73 2e 25 73 28 04 00 00 00 74 06 00 00 00 63 74 79 70 65 73 74 06 00 00 00 63 | ..%s.%s.%s(....t....ctypest....c |
1ba0 | 5f 75 69 6e 74 74 0e 00 00 00 5a 33 5f 67 65 74 5f 76 65 72 73 69 6f 6e 74 05 00 00 00 76 61 6c | _uintt....Z3_get_versiont....val |
1bc0 | 75 65 28 04 00 00 00 74 05 00 00 00 6d 61 6a 6f 72 74 05 00 00 00 6d 69 6e 6f 72 74 05 00 00 00 | ue(....t....majort....minort.... |
1be0 | 62 75 69 6c 64 74 03 00 00 00 72 65 76 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | buildt....rev(....(....s....src/ |
1c00 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 12 00 00 00 67 65 74 5f 76 65 72 73 | api/python/z3/z3.pyt....get_vers |
1c20 | 69 6f 6e 5f 73 74 72 69 6e 67 45 00 00 00 73 0c 00 00 00 00 01 0f 01 0f 01 0f 01 0f 01 13 01 63 | ion_stringE...s................c |
1c40 | 00 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 6b 00 00 00 74 00 00 6a 01 00 64 01 00 83 01 | ............C...sk...t..j..d.... |
1c60 | 00 7d 00 00 74 00 00 6a 01 00 64 01 00 83 01 00 7d 01 00 74 00 00 6a 01 00 64 01 00 83 01 00 7d | .}..t..j..d.....}..t..j..d.....} |
1c80 | 02 00 74 00 00 6a 01 00 64 01 00 83 01 00 7d 03 00 74 02 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 | ..t..j..d.....}..t..|..|..|..|.. |
1ca0 | 83 04 00 01 7c 00 00 6a 03 00 7c 01 00 6a 03 00 7c 02 00 6a 03 00 7c 03 00 6a 03 00 66 04 00 53 | ....|..j..|..j..|..j..|..j..f..S |
1cc0 | 28 02 00 00 00 4e 69 00 00 00 00 28 04 00 00 00 52 0e 00 00 00 52 0f 00 00 00 52 10 00 00 00 52 | (....Ni....(....R....R....R....R |
1ce0 | 11 00 00 00 28 04 00 00 00 52 12 00 00 00 52 13 00 00 00 52 14 00 00 00 52 15 00 00 00 28 00 00 | ....(....R....R....R....R....(.. |
1d00 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
1d20 | 2e 70 79 74 0b 00 00 00 67 65 74 5f 76 65 72 73 69 6f 6e 4d 00 00 00 73 0c 00 00 00 00 01 0f 01 | .pyt....get_versionM...s........ |
1d40 | 0f 01 0f 01 0f 01 13 01 63 00 00 00 00 00 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 74 00 | ........c............C...s....t. |
1d60 | 00 83 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 13 00 00 00 5a 33 5f 67 65 74 5f 66 75 6c 6c | ....S(....N(....t....Z3_get_full |
1d80 | 5f 76 65 72 73 69 6f 6e 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | _version(....(....(....s....src/ |
1da0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 67 65 74 5f 66 75 6c 6c | api/python/z3/z3.pyt....get_full |
1dc0 | 5f 76 65 72 73 69 6f 6e 55 00 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 | _versionU...s......c............ |
1de0 | 43 00 00 00 73 19 00 00 00 7c 00 00 73 15 00 74 00 00 7c 01 00 83 01 00 82 01 00 6e 00 00 64 00 | C...s....|..s..t..|........n..d. |
1e00 | 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 0b 00 00 00 5a 33 45 78 63 65 70 74 69 6f 6e 28 02 00 | .S(....N(....t....Z3Exception(.. |
1e20 | 00 00 74 04 00 00 00 63 6f 6e 64 52 0a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | ..t....condR....(....(....s....s |
1e40 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 5f 7a 33 5f 61 | rc/api/python/z3/z3.pyt...._z3_a |
1e60 | 73 73 65 72 74 5a 00 00 00 73 04 00 00 00 00 01 06 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 | ssertZ...s........c............C |
1e80 | 00 00 00 73 27 00 00 00 74 00 00 74 01 00 6a 02 00 7c 00 00 83 01 00 6a 03 00 7c 00 00 6b 02 00 | ...s'...t..t..j..|.....j..|..k.. |
1ea0 | 7c 01 00 64 01 00 17 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 0d 00 00 00 20 69 73 20 74 6f | |..d.......d..S(....Ns.....is.to |
1ec0 | 6f 20 6c 61 72 67 65 28 04 00 00 00 52 1c 00 00 00 52 0e 00 00 00 74 05 00 00 00 63 5f 69 6e 74 | o.large(....R....R....t....c_int |
1ee0 | 52 11 00 00 00 28 02 00 00 00 74 01 00 00 00 6e 74 04 00 00 00 6e 61 6d 65 28 00 00 00 00 28 00 | R....(....t....nt....name(....(. |
1f00 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
1f20 | 17 00 00 00 5f 7a 33 5f 63 68 65 63 6b 5f 63 69 6e 74 5f 6f 76 65 72 66 6c 6f 77 5e 00 00 00 73 | ...._z3_check_cint_overflow^...s |
1f40 | 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 74 00 00 7c | ......c............C...s....t..| |
1f60 | 00 00 83 01 00 01 64 01 00 53 28 02 00 00 00 73 53 00 00 00 4c 6f 67 20 69 6e 74 65 72 61 63 74 | ......d..S(....sS...Log.interact |
1f80 | 69 6f 6e 20 74 6f 20 61 20 66 69 6c 65 2e 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 6d 75 73 | ion.to.a.file..This.function.mus |
1fa0 | 74 20 62 65 20 69 6e 76 6f 6b 65 64 20 69 6d 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 69 | t.be.invoked.immediately.after.i |
1fc0 | 6e 69 74 28 29 2e 20 4e 28 01 00 00 00 74 0b 00 00 00 5a 33 5f 6f 70 65 6e 5f 6c 6f 67 28 01 00 | nit()..N(....t....Z3_open_log(.. |
1fe0 | 00 00 74 05 00 00 00 66 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..t....fname(....(....s....src/a |
2000 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 6f 70 65 6e 5f 6c 6f 67 61 | pi/python/z3/z3.pyt....open_loga |
2020 | 00 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 | ...s......c............C...s.... |
2040 | 74 00 00 7c 00 00 83 01 00 01 64 01 00 53 28 02 00 00 00 73 2f 00 00 00 41 70 70 65 6e 64 20 75 | t..|......d..S(....s/...Append.u |
2060 | 73 65 72 2d 64 65 66 69 6e 65 64 20 73 74 72 69 6e 67 20 74 6f 20 69 6e 74 65 72 61 63 74 69 6f | ser-defined.string.to.interactio |
2080 | 6e 20 6c 6f 67 2e 20 4e 28 01 00 00 00 74 0d 00 00 00 5a 33 5f 61 70 70 65 6e 64 5f 6c 6f 67 28 | n.log..N(....t....Z3_append_log( |
20a0 | 01 00 00 00 74 01 00 00 00 73 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | ....t....s(....(....s....src/api |
20c0 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 61 70 70 65 6e 64 5f 6c 6f 67 65 | /python/z3/z3.pyt....append_loge |
20e0 | 00 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 42 00 00 00 | ...s......c............C...sB... |
2100 | 74 00 00 7c 00 00 83 01 00 72 25 00 74 01 00 74 02 00 7c 01 00 83 01 00 6a 03 00 83 00 00 7c 00 | t..|.....r%.t..t..|.....j.....|. |
2120 | 00 83 02 00 53 74 04 00 74 02 00 7c 01 00 83 01 00 6a 03 00 83 00 00 7c 00 00 83 02 00 53 64 01 | ....St..t..|.....j.....|.....Sd. |
2140 | 00 53 28 02 00 00 00 73 2e 00 00 00 43 6f 6e 76 65 72 74 20 61 6e 20 69 6e 74 65 67 65 72 20 6f | .S(....s....Convert.an.integer.o |
2160 | 72 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 20 5a 33 20 73 79 6d 62 6f 6c 2e 4e 28 05 00 00 00 | r.string.into.a.Z3.symbol.N(.... |
2180 | 52 08 00 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 69 6e 74 5f 73 79 6d 62 6f 6c 74 08 00 00 00 5f | R....t....Z3_mk_int_symbolt...._ |
21a0 | 67 65 74 5f 63 74 78 74 03 00 00 00 72 65 66 74 13 00 00 00 5a 33 5f 6d 6b 5f 73 74 72 69 6e 67 | get_ctxt....reft....Z3_mk_string |
21c0 | 5f 73 79 6d 62 6f 6c 28 02 00 00 00 52 25 00 00 00 74 03 00 00 00 63 74 78 28 00 00 00 00 28 00 | _symbol(....R%...t....ctx(....(. |
21e0 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
2200 | 09 00 00 00 74 6f 5f 73 79 6d 62 6f 6c 69 00 00 00 73 06 00 00 00 00 02 0c 01 19 02 63 02 00 00 | ....to_symboli...s..........c... |
2220 | 00 02 00 00 00 04 00 00 00 43 00 00 00 73 49 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 01 | .........C...sI...t..|..j.....|. |
2240 | 00 83 02 00 74 02 00 6b 02 00 72 32 00 64 01 00 74 03 00 7c 00 00 6a 01 00 83 00 00 7c 01 00 83 | ....t..k..r2.d..t..|..j.....|... |
2260 | 02 00 16 53 74 04 00 7c 00 00 6a 01 00 83 00 00 7c 01 00 83 02 00 53 64 02 00 53 28 03 00 00 00 | ...St..|..j.....|.....Sd..S(.... |
2280 | 73 2f 00 00 00 43 6f 6e 76 65 72 74 20 61 20 5a 33 20 73 79 6d 62 6f 6c 20 62 61 63 6b 20 69 6e | s/...Convert.a.Z3.symbol.back.in |
22a0 | 74 6f 20 61 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 2e 20 73 04 00 00 00 6b 21 25 73 4e 28 05 | to.a.Python.object..s....k!%sN(. |
22c0 | 00 00 00 74 12 00 00 00 5a 33 5f 67 65 74 5f 73 79 6d 62 6f 6c 5f 6b 69 6e 64 52 29 00 00 00 74 | ...t....Z3_get_symbol_kindR)...t |
22e0 | 0d 00 00 00 5a 33 5f 49 4e 54 5f 53 59 4d 42 4f 4c 74 11 00 00 00 5a 33 5f 67 65 74 5f 73 79 6d | ....Z3_INT_SYMBOLt....Z3_get_sym |
2300 | 62 6f 6c 5f 69 6e 74 74 14 00 00 00 5a 33 5f 67 65 74 5f 73 79 6d 62 6f 6c 5f 73 74 72 69 6e 67 | bol_intt....Z3_get_symbol_string |
2320 | 28 02 00 00 00 52 2b 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....R+...R%...(....(....s....sr |
2340 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 5f 73 79 6d 62 6f | c/api/python/z3/z3.pyt...._symbo |
2360 | 6c 32 70 79 70 00 00 00 73 06 00 00 00 00 02 1b 01 17 02 63 01 00 00 00 02 00 00 00 03 00 00 00 | l2pyp...s..........c............ |
2380 | 43 00 00 00 73 aa 00 00 00 79 9b 00 74 00 00 7c 00 00 83 01 00 64 01 00 6b 02 00 72 43 00 74 01 | C...s....y..t..|.....d..k..rC.t. |
23a0 | 00 7c 00 00 64 02 00 19 74 02 00 83 02 00 73 3b 00 74 01 00 7c 00 00 64 02 00 19 74 03 00 83 02 | .|..d...t.....s;.t..|..d...t.... |
23c0 | 00 72 43 00 7c 00 00 64 02 00 19 53 74 00 00 7c 00 00 83 01 00 64 01 00 6b 02 00 72 96 00 74 01 | .rC.|..d...St..|.....d..k..r..t. |
23e0 | 00 7c 00 00 64 02 00 19 74 04 00 83 02 00 73 7b 00 74 01 00 7c 00 00 64 02 00 19 74 05 00 83 02 | .|..d...t.....s{.t..|..d...t.... |
2400 | 00 72 96 00 67 00 00 7c 00 00 64 02 00 19 44 5d 0c 00 7d 01 00 7c 01 00 5e 02 00 71 86 00 53 7c | .r..g..|..d...D]..}..|..^..q..S| |
2420 | 00 00 53 57 6e 08 00 01 01 01 7c 00 00 53 58 64 00 00 53 28 03 00 00 00 4e 69 01 00 00 00 69 00 | ..SWn.....|..SXd..S(....Ni....i. |
2440 | 00 00 00 28 06 00 00 00 74 03 00 00 00 6c 65 6e 52 04 00 00 00 74 05 00 00 00 74 75 70 6c 65 74 | ...(....t....lenR....t....tuplet |
2460 | 04 00 00 00 6c 69 73 74 74 03 00 00 00 73 65 74 74 09 00 00 00 41 73 74 56 65 63 74 6f 72 28 02 | ....listt....sett....AstVector(. |
2480 | 00 00 00 74 04 00 00 00 61 72 67 73 74 03 00 00 00 61 72 67 28 00 00 00 00 28 00 00 00 00 73 17 | ...t....argst....arg(....(....s. |
24a0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 5f | ...src/api/python/z3/z3.pyt...._ |
24c0 | 67 65 74 5f 61 72 67 73 7a 00 00 00 73 10 00 00 00 00 01 03 01 38 01 08 01 38 01 1b 02 08 01 03 | get_argsz...s........8...8...... |
24e0 | 01 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 5b 00 00 00 79 4c 00 74 00 00 7c 00 00 | .c............C...s[...yL.t..|.. |
2500 | 74 01 00 83 02 00 73 30 00 74 00 00 7c 00 00 74 02 00 83 02 00 73 30 00 74 00 00 7c 00 00 74 03 | t.....s0.t..|..t.....s0.t..|..t. |
2520 | 00 83 02 00 72 47 00 67 00 00 7c 00 00 44 5d 0c 00 7d 01 00 7c 01 00 5e 02 00 71 37 00 53 7c 00 | ....rG.g..|..D]..}..|..^..q7.S|. |
2540 | 00 53 57 6e 08 00 01 01 01 7c 00 00 53 58 64 00 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 04 00 | .SWn.....|..SXd..S(....N(....R.. |
2560 | 00 00 52 35 00 00 00 52 36 00 00 00 52 33 00 00 00 28 02 00 00 00 52 37 00 00 00 52 38 00 00 00 | ..R5...R6...R3...(....R7...R8... |
2580 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
25a0 | 2f 7a 33 2e 70 79 74 12 00 00 00 5f 67 65 74 5f 61 72 67 73 5f 61 73 74 5f 6c 69 73 74 86 00 00 | /z3.pyt...._get_args_ast_list... |
25c0 | 00 73 0c 00 00 00 00 01 03 01 2d 01 17 02 08 01 03 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | .s........-.......c............C |
25e0 | 00 00 00 73 34 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 26 00 7c 00 00 74 02 00 6b 02 00 | ...s4...t..|..t.....r&.|..t..k.. |
2600 | 72 1f 00 64 01 00 53 64 02 00 53 6e 0a 00 74 03 00 7c 00 00 83 01 00 53 64 00 00 53 28 03 00 00 | r..d..Sd..Sn..t..|.....Sd..S(... |
2620 | 00 4e 74 04 00 00 00 74 72 75 65 74 05 00 00 00 66 61 6c 73 65 28 04 00 00 00 52 04 00 00 00 74 | .Nt....truet....false(....R....t |
2640 | 04 00 00 00 62 6f 6f 6c 74 04 00 00 00 54 72 75 65 74 03 00 00 00 73 74 72 28 01 00 00 00 74 03 | ....boolt....Truet....str(....t. |
2660 | 00 00 00 76 61 6c 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | ...val(....(....s....src/api/pyt |
2680 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 5f 74 6f 5f 70 61 72 61 6d 5f 76 61 6c 75 65 | hon/z3/z3.pyt...._to_param_value |
26a0 | 8f 00 00 00 73 0a 00 00 00 00 01 0f 01 0c 01 04 02 07 02 63 02 00 00 00 02 00 00 00 01 00 00 00 | ....s..............c............ |
26c0 | 43 00 00 00 73 04 00 00 00 64 00 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 74 01 00 | C...s....d..S(....N(....(....t.. |
26e0 | 00 00 63 74 01 00 00 00 65 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ..ct....e(....(....s....src/api/ |
2700 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 7a 33 5f 65 72 72 6f 72 5f 68 61 6e | python/z3/z3.pyt....z3_error_han |
2720 | 64 6c 65 72 98 00 00 00 73 02 00 00 00 00 03 74 07 00 00 00 43 6f 6e 74 65 78 74 63 00 00 00 00 | dler....s......t....Contextc.... |
2740 | 00 00 00 00 01 00 00 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 | ........B...s2...e..Z..d..Z..d.. |
2760 | 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 | ...Z..d.....Z..d.....Z..d.....Z. |
2780 | 00 52 53 28 05 00 00 00 73 62 02 00 00 41 20 43 6f 6e 74 65 78 74 20 6d 61 6e 61 67 65 73 20 61 | .RS(....sb...A.Context.manages.a |
27a0 | 6c 6c 20 6f 74 68 65 72 20 5a 33 20 6f 62 6a 65 63 74 73 2c 20 67 6c 6f 62 61 6c 20 63 6f 6e 66 | ll.other.Z3.objects,.global.conf |
27c0 | 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2c 20 65 74 63 2e 0a 0a 20 20 20 20 5a 33 50 | iguration.options,.etc.......Z3P |
27e0 | 79 20 75 73 65 73 20 61 20 64 65 66 61 75 6c 74 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 2e | y.uses.a.default.global.context. |
2800 | 20 46 6f 72 20 6d 6f 73 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 74 68 69 73 20 69 73 20 73 | .For.most.applications.this.is.s |
2820 | 75 66 66 69 63 69 65 6e 74 2e 0a 20 20 20 20 41 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6d 61 | ufficient......An.application.ma |
2840 | 79 20 75 73 65 20 6d 75 6c 74 69 70 6c 65 20 5a 33 20 63 6f 6e 74 65 78 74 73 2e 20 4f 62 6a 65 | y.use.multiple.Z3.contexts..Obje |
2860 | 63 74 73 20 63 72 65 61 74 65 64 20 69 6e 20 6f 6e 65 20 63 6f 6e 74 65 78 74 0a 20 20 20 20 63 | cts.created.in.one.context.....c |
2880 | 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 69 6e 20 61 6e 6f 74 68 65 72 20 6f 6e 65 2e 20 48 6f | annot.be.used.in.another.one..Ho |
28a0 | 77 65 76 65 72 2c 20 73 65 76 65 72 61 6c 20 6f 62 6a 65 63 74 73 20 6d 61 79 20 62 65 20 22 74 | wever,.several.objects.may.be."t |
28c0 | 72 61 6e 73 6c 61 74 65 64 22 20 66 72 6f 6d 0a 20 20 20 20 6f 6e 65 20 63 6f 6e 74 65 78 74 20 | ranslated".from.....one.context. |
28e0 | 74 6f 20 61 6e 6f 74 68 65 72 2e 20 49 74 20 69 73 20 6e 6f 74 20 73 61 66 65 20 74 6f 20 61 63 | to.another..It.is.not.safe.to.ac |
2900 | 63 65 73 73 20 5a 33 20 6f 62 6a 65 63 74 73 20 66 72 6f 6d 20 6d 75 6c 74 69 70 6c 65 20 74 68 | cess.Z3.objects.from.multiple.th |
2920 | 72 65 61 64 73 2e 0a 20 20 20 20 54 68 65 20 6f 6e 6c 79 20 65 78 63 65 70 74 69 6f 6e 20 69 73 | reads......The.only.exception.is |
2940 | 20 74 68 65 20 6d 65 74 68 6f 64 20 60 69 6e 74 65 72 72 75 70 74 28 29 60 20 74 68 61 74 20 63 | .the.method.`interrupt()`.that.c |
2960 | 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 69 6e 74 65 72 72 75 70 74 28 29 20 61 20 6c 6f 6e 67 | an.be.used.to.interrupt().a.long |
2980 | 0a 20 20 20 20 63 6f 6d 70 75 74 61 74 69 6f 6e 2e 0a 20 20 20 20 54 68 65 20 69 6e 69 74 69 61 | .....computation......The.initia |
29a0 | 6c 69 7a 61 74 69 6f 6e 20 6d 65 74 68 6f 64 20 72 65 63 65 69 76 65 73 20 67 6c 6f 62 61 6c 20 | lization.method.receives.global. |
29c0 | 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 6e 65 | configuration.options.for.the.ne |
29e0 | 77 20 63 6f 6e 74 65 78 74 2e 0a 20 20 20 20 63 01 00 00 00 08 00 00 00 06 00 00 00 4f 00 00 00 | w.context......c............O... |
2a00 | 73 f3 00 00 00 74 00 00 74 01 00 7c 01 00 83 01 00 64 01 00 16 64 02 00 6b 02 00 64 03 00 83 02 | s....t..t..|.....d...d..k..d.... |
2a20 | 00 01 74 02 00 83 00 00 7d 03 00 78 3a 00 7c 02 00 44 5d 32 00 7d 04 00 7c 02 00 7c 04 00 19 7d | ..t.....}..x:.|..D]2.}..|..|...} |
2a40 | 05 00 74 03 00 7c 03 00 74 04 00 7c 04 00 83 01 00 6a 05 00 83 00 00 74 06 00 7c 05 00 83 01 00 | ..t..|..t..|.....j.....t..|..... |
2a60 | 83 03 00 01 71 2d 00 57 64 00 00 7d 06 00 78 45 00 7c 01 00 44 5d 3d 00 7d 07 00 7c 06 00 64 00 | ....q-.Wd..}..xE.|..D]=.}..|..d. |
2a80 | 00 6b 08 00 72 8b 00 7c 07 00 7d 06 00 71 70 00 74 03 00 7c 03 00 74 04 00 7c 06 00 83 01 00 74 | .k..r..|..}..qp.t..|..t..|.....t |
2aa0 | 06 00 7c 07 00 83 01 00 83 03 00 01 64 00 00 7d 06 00 71 70 00 57 74 08 00 7c 03 00 83 01 00 7c | ..|.........d..}..qp.Wt..|.....| |
2ac0 | 00 00 5f 09 00 74 0a 00 7c 00 00 6a 09 00 74 0b 00 83 02 00 7c 00 00 5f 0c 00 74 0d 00 7c 00 00 | .._..t..|..j..t.....|.._..t..|.. |
2ae0 | 6a 09 00 74 0e 00 83 02 00 01 74 0f 00 7c 03 00 83 01 00 01 64 00 00 53 28 04 00 00 00 4e 69 02 | j..t......t..|......d..S(....Ni. |
2b00 | 00 00 00 69 00 00 00 00 73 33 00 00 00 41 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 6d 75 73 74 20 | ...i....s3...Argument.list.must. |
2b20 | 68 61 76 65 20 61 6e 20 65 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 65 6c 65 6d 65 6e 74 73 2e | have.an.even.number.of.elements. |
2b40 | 28 10 00 00 00 52 1c 00 00 00 52 32 00 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 63 6f 6e 66 69 67 | (....R....R2...t....Z3_mk_config |
2b60 | 74 12 00 00 00 5a 33 5f 73 65 74 5f 70 61 72 61 6d 5f 76 61 6c 75 65 52 3f 00 00 00 74 05 00 00 | t....Z3_set_param_valueR?...t... |
2b80 | 00 75 70 70 65 72 52 41 00 00 00 74 04 00 00 00 4e 6f 6e 65 74 10 00 00 00 5a 33 5f 6d 6b 5f 63 | .upperRA...t....Nonet....Z3_mk_c |
2ba0 | 6f 6e 74 65 78 74 5f 72 63 52 2b 00 00 00 74 14 00 00 00 5a 33 5f 73 65 74 5f 65 72 72 6f 72 5f | ontext_rcR+...t....Z3_set_error_ |
2bc0 | 68 61 6e 64 6c 65 72 52 44 00 00 00 74 02 00 00 00 65 68 74 15 00 00 00 5a 33 5f 73 65 74 5f 61 | handlerRD...t....eht....Z3_set_a |
2be0 | 73 74 5f 70 72 69 6e 74 5f 6d 6f 64 65 74 1a 00 00 00 5a 33 5f 50 52 49 4e 54 5f 53 4d 54 4c 49 | st_print_modet....Z3_PRINT_SMTLI |
2c00 | 42 32 5f 43 4f 4d 50 4c 49 41 4e 54 74 0d 00 00 00 5a 33 5f 64 65 6c 5f 63 6f 6e 66 69 67 28 08 | B2_COMPLIANTt....Z3_del_config(. |
2c20 | 00 00 00 74 04 00 00 00 73 65 6c 66 52 37 00 00 00 74 03 00 00 00 6b 77 73 74 04 00 00 00 63 6f | ...t....selfR7...t....kwst....co |
2c40 | 6e 66 74 03 00 00 00 6b 65 79 52 11 00 00 00 74 04 00 00 00 70 72 65 76 74 01 00 00 00 61 28 00 | nft....keyR....t....prevt....a(. |
2c60 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
2c80 | 33 2e 70 79 74 08 00 00 00 5f 5f 69 6e 69 74 5f 5f a8 00 00 00 73 1e 00 00 00 00 02 1d 01 09 01 | 3.pyt....__init__....s.......... |
2ca0 | 0d 01 0a 01 26 01 06 01 0d 01 0c 01 09 02 1c 01 0a 01 0f 01 15 01 10 01 63 01 00 00 00 01 00 00 | ....&...................c....... |
2cc0 | 00 02 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 7c 00 00 6a 01 00 83 01 00 01 64 00 00 7c 00 | .....C...s#...t..|..j......d..|. |
2ce0 | 00 5f 01 00 64 00 00 7c 00 00 5f 03 00 64 00 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 0e 00 00 | ._..d..|.._..d..S(....N(....t... |
2d00 | 00 5a 33 5f 64 65 6c 5f 63 6f 6e 74 65 78 74 52 2b 00 00 00 52 49 00 00 00 52 4c 00 00 00 28 01 | .Z3_del_contextR+...RI...RL...(. |
2d20 | 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RP...(....(....s....src/api/p |
2d40 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 5f 64 65 6c 5f 5f bb 00 00 00 73 06 | ython/z3/z3.pyt....__del__....s. |
2d60 | 00 00 00 00 01 0d 01 09 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c | .........c............C...s....| |
2d80 | 00 00 6a 00 00 53 28 01 00 00 00 73 3d 00 00 00 52 65 74 75 72 6e 20 61 20 72 65 66 65 72 65 6e | ..j..S(....s=...Return.a.referen |
2da0 | 63 65 20 74 6f 20 74 68 65 20 61 63 74 75 61 6c 20 43 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 | ce.to.the.actual.C.pointer.to.th |
2dc0 | 65 20 5a 33 20 63 6f 6e 74 65 78 74 2e 28 01 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 | e.Z3.context.(....R+...(....RP.. |
2de0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
2e00 | 33 2f 7a 33 2e 70 79 52 29 00 00 00 c0 00 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 | 3/z3.pyR).......s......c........ |
2e20 | 02 00 00 00 43 00 00 00 73 14 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 83 01 00 01 64 01 00 | ....C...s....t..|..j.........d.. |
2e40 | 53 28 02 00 00 00 73 e8 00 00 00 49 6e 74 65 72 72 75 70 74 20 61 20 73 6f 6c 76 65 72 20 70 65 | S(....s....Interrupt.a.solver.pe |
2e60 | 72 66 6f 72 6d 69 6e 67 20 61 20 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 20 74 65 73 74 2c 20 | rforming.a.satisfiability.test,. |
2e80 | 61 20 74 61 63 74 69 63 20 70 72 6f 63 65 73 73 69 6e 67 20 61 20 67 6f 61 6c 2c 20 6f 72 20 73 | a.tactic.processing.a.goal,.or.s |
2ea0 | 69 6d 70 6c 69 66 79 20 66 75 6e 63 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 | implify.functions...........This |
2ec0 | 20 6d 65 74 68 6f 64 20 63 61 6e 20 62 65 20 69 6e 76 6f 6b 65 64 20 66 72 6f 6d 20 61 20 74 68 | .method.can.be.invoked.from.a.th |
2ee0 | 72 65 61 64 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 74 68 65 20 6f 6e 65 20 65 78 65 63 | read.different.from.the.one.exec |
2f00 | 75 74 69 6e 67 20 74 68 65 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 72 75 70 74 69 62 6c 65 20 | uting.the.........interruptible. |
2f20 | 70 72 6f 63 65 64 75 72 65 2e 0a 20 20 20 20 20 20 20 20 4e 28 02 00 00 00 74 0c 00 00 00 5a 33 | procedure..........N(....t....Z3 |
2f40 | 5f 69 6e 74 65 72 72 75 70 74 52 29 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | _interruptR)...(....RP...(....(. |
2f60 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
2f80 | 09 00 00 00 69 6e 74 65 72 72 75 70 74 c4 00 00 00 73 02 00 00 00 00 06 28 07 00 00 00 74 08 00 | ....interrupt....s......(....t.. |
2fa0 | 00 00 5f 5f 6e 61 6d 65 5f 5f 74 0a 00 00 00 5f 5f 6d 6f 64 75 6c 65 5f 5f 74 07 00 00 00 5f 5f | ..__name__t....__module__t....__ |
2fc0 | 64 6f 63 5f 5f 52 56 00 00 00 52 58 00 00 00 52 29 00 00 00 52 5a 00 00 00 28 00 00 00 00 28 00 | doc__RV...RX...R)...RZ...(....(. |
2fe0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
3000 | 33 2e 70 79 52 45 00 00 00 9d 00 00 00 73 0a 00 00 00 06 0a 06 01 09 13 09 05 09 04 63 00 00 00 | 3.pyRE.......s..............c... |
3020 | 00 00 00 00 00 02 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 64 01 00 6b 08 00 72 18 00 74 02 | .........C...s....t..d..k..r..t. |
3040 | 00 83 00 00 61 00 00 6e 00 00 74 00 00 53 28 02 00 00 00 73 f8 00 00 00 52 65 74 75 72 6e 20 61 | ....a..n..t..S(....s....Return.a |
3060 | 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 67 6c 6f 62 61 6c 20 5a 33 20 63 6f 6e 74 | .reference.to.the.global.Z3.cont |
3080 | 65 78 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 | ext.......>>>.x.=.Real('x')..... |
30a0 | 3e 3e 3e 20 78 2e 63 74 78 20 3d 3d 20 6d 61 69 6e 5f 63 74 78 28 29 0a 20 20 20 20 54 72 75 65 | >>>.x.ctx.==.main_ctx().....True |
30c0 | 0a 20 20 20 20 3e 3e 3e 20 63 20 3d 20 43 6f 6e 74 65 78 74 28 29 0a 20 20 20 20 3e 3e 3e 20 63 | .....>>>.c.=.Context().....>>>.c |
30e0 | 20 3d 3d 20 6d 61 69 6e 5f 63 74 78 28 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e | .==.main_ctx().....False.....>>> |
3100 | 20 78 32 20 3d 20 52 65 61 6c 28 27 78 27 2c 20 63 29 0a 20 20 20 20 3e 3e 3e 20 78 32 2e 63 74 | .x2.=.Real('x',.c).....>>>.x2.ct |
3120 | 78 20 3d 3d 20 63 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 2c 20 78 32 | x.==.c.....True.....>>>.eq(x,.x2 |
3140 | 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 4e 28 03 00 00 00 74 09 00 00 00 5f 6d 61 69 6e | ).....False.....N(....t...._main |
3160 | 5f 63 74 78 52 49 00 00 00 52 45 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | _ctxRI...RE...(....(....(....s.. |
3180 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 6d 61 | ..src/api/python/z3/z3.pyt....ma |
31a0 | 69 6e 5f 63 74 78 cf 00 00 00 73 06 00 00 00 00 10 0c 01 0c 01 63 01 00 00 00 01 00 00 00 02 00 | in_ctx....s..........c.......... |
31c0 | 00 00 43 00 00 00 73 1b 00 00 00 7c 00 00 64 00 00 6b 08 00 72 13 00 74 01 00 83 00 00 53 7c 00 | ..C...s....|..d..k..r..t.....S|. |
31e0 | 00 53 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 49 00 00 00 52 5f 00 00 00 28 01 00 00 00 | .Sd..S(....N(....RI...R_...(.... |
3200 | 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R+...(....(....s....src/api/pyth |
3220 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 28 00 00 00 e3 00 00 00 73 06 00 00 00 00 01 0c 01 07 02 63 | on/z3/z3.pyR(.......s..........c |
3240 | 00 00 00 00 09 00 00 00 05 00 00 00 4f 00 00 00 73 e3 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 | ............O...s....t..t..|.... |
3260 | 00 64 01 00 16 64 02 00 6b 02 00 64 03 00 83 02 00 01 69 00 00 7d 02 00 78 34 00 7c 01 00 44 5d | .d...d..k..d......i..}..x4.|..D] |
3280 | 2c 00 7d 03 00 7c 01 00 7c 03 00 19 7d 04 00 74 02 00 7c 03 00 7c 04 00 83 02 00 73 2a 00 7c 04 | ,.}..|..|...}..t..|..|.....s*.|. |
32a0 | 00 7c 02 00 7c 03 00 3c 71 2a 00 71 2a 00 57 78 37 00 7c 02 00 44 5d 2f 00 7d 05 00 7c 02 00 7c | .|..|..<q*.q*.Wx7.|..D]/.}..|..| |
32c0 | 05 00 19 7d 06 00 74 03 00 74 04 00 7c 05 00 83 01 00 6a 05 00 83 00 00 74 06 00 7c 06 00 83 01 | ...}..t..t..|.....j.....t..|.... |
32e0 | 00 83 02 00 01 71 61 00 57 64 04 00 7d 07 00 78 42 00 7c 00 00 44 5d 3a 00 7d 08 00 7c 07 00 64 | .....qa.Wd..}..xB.|..D]:.}..|..d |
3300 | 04 00 6b 08 00 72 bc 00 7c 08 00 7d 07 00 71 a1 00 74 03 00 74 04 00 7c 07 00 83 01 00 74 06 00 | ..k..r..|..}..q..t..t..|.....t.. |
3320 | 7c 08 00 83 01 00 83 02 00 01 64 04 00 7d 07 00 71 a1 00 57 64 04 00 53 28 05 00 00 00 73 4b 00 | |.........d..}..q..Wd..S(....sK. |
3340 | 00 00 53 65 74 20 5a 33 20 67 6c 6f 62 61 6c 20 28 6f 72 20 6d 6f 64 75 6c 65 29 20 70 61 72 61 | ..Set.Z3.global.(or.module).para |
3360 | 6d 65 74 65 72 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 65 74 5f 70 61 72 61 6d 28 70 72 65 63 69 | meters.......>>>.set_param(preci |
3380 | 73 69 6f 6e 3d 31 30 29 0a 20 20 20 20 69 02 00 00 00 69 00 00 00 00 73 33 00 00 00 41 72 67 75 | sion=10).....i....i....s3...Argu |
33a0 | 6d 65 6e 74 20 6c 69 73 74 20 6d 75 73 74 20 68 61 76 65 20 61 6e 20 65 76 65 6e 20 6e 75 6d 62 | ment.list.must.have.an.even.numb |
33c0 | 65 72 20 6f 66 20 65 6c 65 6d 65 6e 74 73 2e 4e 28 08 00 00 00 52 1c 00 00 00 52 32 00 00 00 74 | er.of.elements.N(....R....R2...t |
33e0 | 0d 00 00 00 73 65 74 5f 70 70 5f 6f 70 74 69 6f 6e 74 13 00 00 00 5a 33 5f 67 6c 6f 62 61 6c 5f | ....set_pp_optiont....Z3_global_ |
3400 | 70 61 72 61 6d 5f 73 65 74 52 3f 00 00 00 52 48 00 00 00 52 41 00 00 00 52 49 00 00 00 28 09 00 | param_setR?...RH...RA...RI...(.. |
3420 | 00 00 52 37 00 00 00 52 51 00 00 00 74 07 00 00 00 6e 65 77 5f 6b 77 73 74 01 00 00 00 6b 52 07 | ..R7...RQ...t....new_kwst....kR. |
3440 | 00 00 00 52 53 00 00 00 52 11 00 00 00 52 54 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 | ...RS...R....RT...RU...(....(... |
3460 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 | .s....src/api/python/z3/z3.pyt.. |
3480 | 00 00 73 65 74 5f 70 61 72 61 6d e9 00 00 00 73 1e 00 00 00 00 06 1d 01 06 01 0d 01 0a 01 0f 01 | ..set_param....s................ |
34a0 | 11 01 0d 01 0a 01 23 01 06 01 0d 01 0c 01 09 02 19 01 63 00 00 00 00 00 00 00 00 01 00 00 00 43 | ......#...........c............C |
34c0 | 00 00 00 73 0b 00 00 00 74 00 00 83 00 00 01 64 01 00 53 28 02 00 00 00 73 2d 00 00 00 52 65 73 | ...s....t......d..S(....s-...Res |
34e0 | 65 74 20 61 6c 6c 20 67 6c 6f 62 61 6c 20 28 6f 72 20 6d 6f 64 75 6c 65 29 20 70 61 72 61 6d 65 | et.all.global.(or.module).parame |
3500 | 74 65 72 73 2e 0a 20 20 20 20 4e 28 01 00 00 00 74 19 00 00 00 5a 33 5f 67 6c 6f 62 61 6c 5f 70 | ters......N(....t....Z3_global_p |
3520 | 61 72 61 6d 5f 72 65 73 65 74 5f 61 6c 6c 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | aram_reset_all(....(....(....s.. |
3540 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 72 65 | ..src/api/python/z3/z3.pyt....re |
3560 | 73 65 74 5f 70 61 72 61 6d 73 00 01 00 00 73 02 00 00 00 00 03 63 00 00 00 00 02 00 00 00 03 00 | set_params....s......c.......... |
3580 | 00 00 4f 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 7c 01 00 8e 00 00 53 28 01 00 00 00 73 36 00 | ..O...s....t..|..|.....S(....s6. |
35a0 | 00 00 41 6c 69 61 73 20 66 6f 72 20 27 73 65 74 5f 70 61 72 61 6d 27 20 66 6f 72 20 62 61 63 6b | ..Alias.for.'set_param'.for.back |
35c0 | 77 61 72 64 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 20 20 20 20 28 01 00 00 00 52 64 00 | ward.compatibility......(....Rd. |
35e0 | 00 00 28 02 00 00 00 52 37 00 00 00 52 51 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....R7...RQ...(....(....s.... |
3600 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 73 65 74 5f | src/api/python/z3/z3.pyt....set_ |
3620 | 6f 70 74 69 6f 6e 05 01 00 00 73 02 00 00 00 00 03 63 01 00 00 00 03 00 00 00 03 00 00 00 43 00 | option....s......c............C. |
3640 | 00 00 73 50 00 00 00 74 00 00 6a 01 00 64 01 00 14 83 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 | ..sP...t..j..d......}..t..t..|.. |
3660 | 83 01 00 7c 01 00 83 02 00 72 3c 00 74 04 00 6a 05 00 7c 01 00 64 02 00 19 83 01 00 7d 02 00 7c | ...|.....r<.t..j..|..d......}..| |
3680 | 02 00 53 74 06 00 64 03 00 7c 00 00 16 83 01 00 82 01 00 64 04 00 53 28 05 00 00 00 73 69 00 00 | ..St..d..|.........d..S(....si.. |
36a0 | 00 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 5a 33 20 67 6c 6f 62 61 6c | .Return.the.value.of.a.Z3.global |
36c0 | 20 28 6f 72 20 6d 6f 64 75 6c 65 29 20 70 61 72 61 6d 65 74 65 72 0a 0a 20 20 20 20 3e 3e 3e 20 | .(or.module).parameter......>>>. |
36e0 | 67 65 74 5f 70 61 72 61 6d 28 27 6e 6c 73 61 74 2e 72 65 6f 72 64 65 72 27 29 0a 20 20 20 20 27 | get_param('nlsat.reorder').....' |
3700 | 74 72 75 65 27 0a 20 20 20 20 69 01 00 00 00 69 00 00 00 00 73 21 00 00 00 66 61 69 6c 65 64 20 | true'.....i....i....s!...failed. |
3720 | 74 6f 20 72 65 74 72 69 65 76 65 20 76 61 6c 75 65 20 66 6f 72 20 27 25 73 27 4e 28 07 00 00 00 | to.retrieve.value.for.'%s'N(.... |
3740 | 52 0e 00 00 00 74 08 00 00 00 63 5f 63 68 61 72 5f 70 74 13 00 00 00 5a 33 5f 67 6c 6f 62 61 6c | R....t....c_char_pt....Z3_global |
3760 | 5f 70 61 72 61 6d 5f 67 65 74 52 3f 00 00 00 52 00 00 00 00 74 09 00 00 00 5f 74 6f 5f 70 79 73 | _param_getR?...R....t...._to_pys |
3780 | 74 72 52 1a 00 00 00 28 03 00 00 00 52 1f 00 00 00 74 03 00 00 00 70 74 72 74 01 00 00 00 72 28 | trR....(....R....t....ptrt....r( |
37a0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
37c0 | 7a 33 2e 70 79 74 09 00 00 00 67 65 74 5f 70 61 72 61 6d 0a 01 00 00 73 0a 00 00 00 00 06 10 01 | z3.pyt....get_param....s........ |
37e0 | 15 01 13 01 04 01 74 0a 00 00 00 5a 33 50 50 4f 62 6a 65 63 74 63 00 00 00 00 00 00 00 00 01 00 | ......t....Z3PPObjectc.......... |
3800 | 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 | ..B...s....e..Z..d..Z..d.....Z.. |
3820 | 52 53 28 02 00 00 00 73 44 00 00 00 53 75 70 65 72 63 6c 61 73 73 20 66 6f 72 20 61 6c 6c 20 5a | RS(....sD...Superclass.for.all.Z |
3840 | 33 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 68 61 76 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 | 3.objects.that.have.support.for. |
3860 | 70 72 65 74 74 79 20 70 72 69 6e 74 69 6e 67 2e 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 | pretty.printing.c............C.. |
3880 | 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 3e 00 00 00 28 01 00 00 00 52 | .s....t..S(....N(....R>...(....R |
38a0 | 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | P...(....(....s....src/api/pytho |
38c0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 75 73 65 5f 70 70 1f 01 00 00 73 02 00 00 00 00 01 | n/z3/z3.pyt....use_pp....s...... |
38e0 | 28 04 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 6f 00 00 00 28 00 00 00 00 28 00 | (....R[...R\...R]...Ro...(....(. |
3900 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
3920 | 33 2e 70 79 52 6e 00 00 00 1d 01 00 00 73 04 00 00 00 06 01 06 01 74 06 00 00 00 41 73 74 52 65 | 3.pyRn.......s........t....AstRe |
3940 | 66 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 ad 00 00 00 65 00 00 5a 01 00 64 00 00 | fc............B...s....e..Z..d.. |
3960 | 5a 02 00 64 12 00 64 01 00 84 01 00 5a 04 00 64 02 00 84 00 00 5a 05 00 69 00 00 64 03 00 84 01 | Z..d..d.....Z..d.....Z..i..d.... |
3980 | 00 5a 06 00 64 04 00 84 00 00 5a 07 00 64 05 00 84 00 00 5a 08 00 64 06 00 84 00 00 5a 09 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
39a0 | 07 00 84 00 00 5a 0a 00 64 08 00 84 00 00 5a 0b 00 64 09 00 84 00 00 5a 0c 00 64 0a 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
39c0 | 5a 0d 00 64 0b 00 84 00 00 5a 0e 00 64 0c 00 84 00 00 5a 0f 00 64 0d 00 84 00 00 5a 10 00 64 0e | Z..d.....Z..d.....Z..d.....Z..d. |
39e0 | 00 84 00 00 5a 11 00 64 0f 00 84 00 00 5a 12 00 64 10 00 84 00 00 5a 13 00 64 11 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
3a00 | 14 00 52 53 28 13 00 00 00 73 5b 00 00 00 41 53 54 20 61 72 65 20 44 69 72 65 63 74 20 41 63 79 | ..RS(....s[...AST.are.Direct.Acy |
3a20 | 63 6c 69 63 20 47 72 61 70 68 73 20 28 44 41 47 73 29 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 | clic.Graphs.(DAGs).used.to.repre |
3a40 | 73 65 6e 74 20 73 6f 72 74 73 2c 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 61 6e 64 20 65 78 70 | sent.sorts,.declarations.and.exp |
3a60 | 72 65 73 73 69 6f 6e 73 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 38 00 00 00 7c | ressions.c............C...s8...| |
3a80 | 01 00 7c 00 00 5f 00 00 74 01 00 7c 02 00 83 01 00 7c 00 00 5f 02 00 74 03 00 7c 00 00 6a 02 00 | ..|.._..t..|.....|.._..t..|..j.. |
3aa0 | 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 06 00 | j.....|..j.........d..S(....N(.. |
3ac0 | 00 00 74 03 00 00 00 61 73 74 52 28 00 00 00 52 2b 00 00 00 74 0a 00 00 00 5a 33 5f 69 6e 63 5f | ..t....astR(...R+...t....Z3_inc_ |
3ae0 | 72 65 66 52 29 00 00 00 74 06 00 00 00 61 73 5f 61 73 74 28 03 00 00 00 52 50 00 00 00 52 71 00 | refR)...t....as_ast(....RP...Rq. |
3b00 | 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R+...(....(....s....src/api/py |
3b20 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 24 01 00 00 73 06 00 00 00 00 01 09 01 0f | thon/z3/z3.pyRV...$...s......... |
3b40 | 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 38 00 00 00 7c 00 00 6a 00 00 6a 01 00 | .c............C...s8...|..j..j.. |
3b60 | 83 00 00 64 00 00 6b 09 00 72 34 00 74 03 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 7c 00 00 6a 04 | ...d..k..r4.t..|..j..j.....|..j. |
3b80 | 00 83 00 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 2b 00 00 00 52 | ........n..d..S(....N(....R+...R |
3ba0 | 29 00 00 00 52 49 00 00 00 74 0a 00 00 00 5a 33 5f 64 65 63 5f 72 65 66 52 73 00 00 00 28 01 00 | )...RI...t....Z3_dec_refRs...(.. |
3bc0 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
3be0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 29 01 00 00 73 04 00 00 00 00 01 15 01 63 | thon/z3/z3.pyRX...)...s........c |
3c00 | 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 | ............C...s....t..|..j..|. |
3c20 | 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 0b 00 00 00 5f 74 6f 5f 61 73 74 5f | .j.....S(....N(....t...._to_ast_ |
3c40 | 72 65 66 52 71 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 74 04 00 00 00 6d 65 6d 6f | refRq...R+...(....RP...t....memo |
3c60 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
3c80 | 2f 7a 33 2e 70 79 74 0c 00 00 00 5f 5f 64 65 65 70 63 6f 70 79 5f 5f 2d 01 00 00 73 02 00 00 00 | /z3.pyt....__deepcopy__-...s.... |
3ca0 | 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 00 7c 00 00 83 01 | ..c............C...s....t..|.... |
3cc0 | 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 0d 00 00 00 6f 62 6a 5f 74 6f 5f 73 74 72 69 6e 67 28 | .S(....N(....t....obj_to_string( |
3ce0 | 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....RP...(....(....s....src/api/ |
3d00 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 5f 73 74 72 5f 5f 30 01 00 00 73 | python/z3/z3.pyt....__str__0...s |
3d20 | 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 00 7c | ......c............C...s....t..| |
3d40 | 00 00 83 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 78 00 00 00 28 01 00 00 00 52 50 00 00 00 | .....S(....N(....Rx...(....RP... |
3d60 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
3d80 | 2f 7a 33 2e 70 79 74 08 00 00 00 5f 5f 72 65 70 72 5f 5f 33 01 00 00 73 02 00 00 00 00 01 63 02 | /z3.pyt....__repr__3...s......c. |
3da0 | 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 00 00 6a 00 00 7c 01 00 83 01 00 | ...........C...s....|..j..|..... |
3dc0 | 53 28 01 00 00 00 4e 28 01 00 00 00 74 02 00 00 00 65 71 28 02 00 00 00 52 50 00 00 00 74 05 00 | S(....N(....t....eq(....RP...t.. |
3de0 | 00 00 6f 74 68 65 72 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..other(....(....s....src/api/py |
3e00 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 5f 5f 65 71 5f 5f 36 01 00 00 73 02 00 00 | thon/z3/z3.pyt....__eq__6...s... |
3e20 | 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 00 83 | ...c............C...s....|..j... |
3e40 | 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 04 00 00 00 68 61 73 68 28 01 00 00 00 52 50 00 00 | ..S(....N(....t....hash(....RP.. |
3e60 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
3e80 | 33 2f 7a 33 2e 70 79 74 08 00 00 00 5f 5f 68 61 73 68 5f 5f 39 01 00 00 73 02 00 00 00 00 01 63 | 3/z3.pyt....__hash__9...s......c |
3ea0 | 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 00 83 00 00 53 28 | ............C...s....|..j.....S( |
3ec0 | 01 00 00 00 4e 28 01 00 00 00 74 08 00 00 00 5f 5f 62 6f 6f 6c 5f 5f 28 01 00 00 00 52 50 00 00 | ....N(....t....__bool__(....RP.. |
3ee0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
3f00 | 33 2f 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 6e 6f 6e 7a 65 72 6f 5f 5f 3c 01 00 00 73 02 00 00 00 | 3/z3.pyt....__nonzero__<...s.... |
3f20 | 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 6d 00 00 00 74 00 00 7c 00 00 83 01 | ..c............C...sm...t..|.... |
3f40 | 00 72 10 00 74 01 00 53 74 02 00 7c 00 00 83 01 00 72 20 00 74 03 00 53 74 04 00 7c 00 00 83 01 | .r..t..St..|.....r..t..St..|.... |
3f60 | 00 72 5d 00 7c 00 00 6a 05 00 83 00 00 64 01 00 6b 02 00 72 5d 00 7c 00 00 6a 06 00 64 02 00 83 | .r].|..j.....d..k..r].|..j..d... |
3f80 | 01 00 6a 07 00 7c 00 00 6a 06 00 64 03 00 83 01 00 83 01 00 53 74 08 00 64 04 00 83 01 00 82 01 | ..j..|..j..d........St..d....... |
3fa0 | 00 64 00 00 53 28 05 00 00 00 4e 69 02 00 00 00 69 00 00 00 00 69 01 00 00 00 73 3f 00 00 00 53 | .d..S(....Ni....i....i....s?...S |
3fc0 | 79 6d 62 6f 6c 69 63 20 65 78 70 72 65 73 73 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 63 61 | ymbolic.expressions.cannot.be.ca |
3fe0 | 73 74 20 74 6f 20 63 6f 6e 63 72 65 74 65 20 42 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 73 2e 28 09 | st.to.concrete.Boolean.values.(. |
4000 | 00 00 00 74 07 00 00 00 69 73 5f 74 72 75 65 52 3e 00 00 00 74 08 00 00 00 69 73 5f 66 61 6c 73 | ...t....is_trueR>...t....is_fals |
4020 | 65 74 05 00 00 00 46 61 6c 73 65 74 05 00 00 00 69 73 5f 65 71 74 08 00 00 00 6e 75 6d 5f 61 72 | et....Falset....is_eqt....num_ar |
4040 | 67 73 52 38 00 00 00 52 7b 00 00 00 52 1a 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | gsR8...R{...R....(....RP...(.... |
4060 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
4080 | 79 52 80 00 00 00 3f 01 00 00 73 0e 00 00 00 00 01 0c 01 04 01 0c 01 04 01 1e 01 1f 02 63 01 00 | yR....?...s..................c.. |
40a0 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c | ..........C...s....t..|..j.....| |
40c0 | 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 73 9e 00 00 00 52 65 74 75 72 6e 20 61 20 73 | ..j........S(....s....Return.a.s |
40e0 | 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 41 53 54 20 6e 6f 64 65 20 | tring.representing.the.AST.node. |
4100 | 69 6e 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 6e 6f 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 | in.s-expression.notation........ |
4120 | 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ...>>>.x.=.Int('x').........>>>. |
4140 | 28 28 78 20 2b 20 31 29 2a 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 2a 20 | ((x.+.1)*x).sexpr().........'(*. |
4160 | 28 2b 20 78 20 31 29 20 78 29 27 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 74 10 00 00 00 5a 33 | (+.x.1).x)'.........(....t....Z3 |
4180 | 5f 61 73 74 5f 74 6f 5f 73 74 72 69 6e 67 74 07 00 00 00 63 74 78 5f 72 65 66 52 73 00 00 00 28 | _ast_to_stringt....ctx_refRs...( |
41a0 | 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....RP...(....(....s....src/api/ |
41c0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 73 65 78 70 72 49 01 00 00 73 02 00 | python/z3/z3.pyt....sexprI...s.. |
41e0 | 00 00 00 07 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c 00 00 6a 00 00 | ....c............C...s....|..j.. |
4200 | 53 28 01 00 00 00 73 36 00 00 00 52 65 74 75 72 6e 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 | S(....s6...Return.a.pointer.to.t |
4220 | 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 43 20 5a 33 5f 61 73 74 20 6f 62 6a 65 63 74 | he.corresponding.C.Z3_ast.object |
4240 | 2e 28 01 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .(....Rq...(....RP...(....(....s |
4260 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 73 00 00 00 | ....src/api/python/z3/z3.pyRs... |
4280 | 52 01 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 | R...s......c............C...s... |
42a0 | 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 73 | .t..|..j.....|..j........S(....s |
42c0 | 4d 00 00 00 52 65 74 75 72 6e 20 75 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 | M...Return.unique.identifier.for |
42e0 | 20 6f 62 6a 65 63 74 2e 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 68 61 73 68 | .object..It.can.be.used.for.hash |
4300 | 2d 74 61 62 6c 65 73 20 61 6e 64 20 6d 61 70 73 2e 28 03 00 00 00 74 0d 00 00 00 5a 33 5f 67 65 | -tables.and.maps.(....t....Z3_ge |
4320 | 74 5f 61 73 74 5f 69 64 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | t_ast_idR....Rs...(....RP...(... |
4340 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
4360 | 70 79 74 06 00 00 00 67 65 74 5f 69 64 56 01 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 | pyt....get_idV...s......c....... |
4380 | 00 01 00 00 00 43 00 00 00 73 0d 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 53 28 01 00 00 00 | .....C...s....|..j..j.....S(.... |
43a0 | 73 42 00 00 00 52 65 74 75 72 6e 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 43 | sB...Return.a.reference.to.the.C |
43c0 | 20 63 6f 6e 74 65 78 74 20 77 68 65 72 65 20 74 68 69 73 20 41 53 54 20 6e 6f 64 65 20 69 73 20 | .context.where.this.AST.node.is. |
43e0 | 73 74 6f 72 65 64 2e 28 02 00 00 00 52 2b 00 00 00 52 29 00 00 00 28 01 00 00 00 52 50 00 00 00 | stored.(....R+...R)...(....RP... |
4400 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
4420 | 2f 7a 33 2e 70 79 52 88 00 00 00 5a 01 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 04 | /z3.pyR....Z...s......c......... |
4440 | 00 00 00 43 00 00 00 73 35 00 00 00 74 00 00 74 01 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 74 | ...C...s5...t..t..|.....d......t |
4460 | 02 00 7c 00 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 00 00 7c 01 00 6a 04 00 83 00 00 83 03 00 | ..|..j.....|..j.....|..j........ |
4480 | 53 28 02 00 00 00 73 13 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 65 6c | S(....s....Return.`True`.if.`sel |
44a0 | 66 60 20 61 6e 64 20 60 6f 74 68 65 72 60 20 61 72 65 20 73 74 72 75 63 74 75 72 61 6c 6c 79 20 | f`.and.`other`.are.structurally. |
44c0 | 69 64 65 6e 74 69 63 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 | identical...........>>>.x.=.Int( |
44e0 | 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 31 20 3d 20 78 20 2b 20 31 0a 20 20 20 20 | 'x').........>>>.n1.=.x.+.1..... |
4500 | 20 20 20 20 3e 3e 3e 20 6e 32 20 3d 20 31 20 2b 20 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e | ....>>>.n2.=.1.+.x.........>>>.n |
4520 | 31 2e 65 71 28 6e 32 29 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e | 1.eq(n2).........False.........> |
4540 | 3e 3e 20 6e 31 20 3d 20 73 69 6d 70 6c 69 66 79 28 6e 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | >>.n1.=.simplify(n1).........>>> |
4560 | 20 6e 32 20 3d 20 73 69 6d 70 6c 69 66 79 28 6e 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e | .n2.=.simplify(n2).........>>>.n |
4580 | 31 2e 65 71 28 6e 32 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 73 0f | 1.eq(n2).........True.........s. |
45a0 | 00 00 00 5a 33 20 41 53 54 20 65 78 70 65 63 74 65 64 28 05 00 00 00 52 1c 00 00 00 74 06 00 00 | ...Z3.AST.expected(....R....t... |
45c0 | 00 69 73 5f 61 73 74 74 0c 00 00 00 5a 33 5f 69 73 5f 65 71 5f 61 73 74 52 88 00 00 00 52 73 00 | .is_astt....Z3_is_eq_astR....Rs. |
45e0 | 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....RP...R|...(....(....s.... |
4600 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7b 00 00 00 5e 01 00 00 | src/api/python/z3/z3.pyR{...^... |
4620 | 73 04 00 00 00 00 0e 13 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 44 00 00 00 74 | s........c............C...sD...t |
4640 | 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 03 00 74 04 00 7c 00 00 6a 05 | ..t..|..t.....d......t..t..|..j. |
4660 | 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 83 00 00 7c 01 00 6a 06 00 83 00 00 83 03 00 7c 01 00 83 | .j.....|..j.....|..j........|... |
4680 | 02 00 53 28 02 00 00 00 73 92 01 00 00 54 72 61 6e 73 6c 61 74 65 20 60 73 65 6c 66 60 20 74 6f | ..S(....s....Translate.`self`.to |
46a0 | 20 74 68 65 20 63 6f 6e 74 65 78 74 20 60 74 61 72 67 65 74 60 2e 20 54 68 61 74 20 69 73 2c 20 | .the.context.`target`..That.is,. |
46c0 | 72 65 74 75 72 6e 20 61 20 63 6f 70 79 20 6f 66 20 60 73 65 6c 66 60 20 69 6e 20 74 68 65 20 63 | return.a.copy.of.`self`.in.the.c |
46e0 | 6f 6e 74 65 78 74 20 60 74 61 72 67 65 74 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 63 31 | ontext.`target`...........>>>.c1 |
4700 | 20 3d 20 43 6f 6e 74 65 78 74 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 63 32 20 3d 20 43 6f | .=.Context().........>>>.c2.=.Co |
4720 | 6e 74 65 78 74 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 20 3d 20 49 6e 74 28 27 78 27 | ntext().........>>>.x..=.Int('x' |
4740 | 2c 20 63 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 20 3d 20 49 6e 74 28 27 79 27 2c 20 | ,.c1).........>>>.y..=.Int('y',. |
4760 | 63 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 4e 6f 64 65 73 20 69 6e 20 64 69 66 66 65 | c2).........>>>.#.Nodes.in.diffe |
4780 | 72 65 6e 74 20 63 6f 6e 74 65 78 74 73 20 63 61 6e 27 74 20 62 65 20 6d 69 78 65 64 2e 0a 20 20 | rent.contexts.can't.be.mixed.... |
47a0 | 20 20 20 20 20 20 3e 3e 3e 20 23 20 48 6f 77 65 76 65 72 2c 20 77 65 20 63 61 6e 20 74 72 61 6e | ......>>>.#.However,.we.can.tran |
47c0 | 73 6c 61 74 65 20 6e 6f 64 65 73 20 66 72 6f 6d 20 6f 6e 65 20 63 6f 6e 74 65 78 74 20 74 6f 20 | slate.nodes.from.one.context.to. |
47e0 | 61 6e 6f 74 68 65 72 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 74 72 61 6e 73 6c 61 74 65 | another..........>>>.x.translate |
4800 | 28 63 32 29 20 2b 20 79 0a 20 20 20 20 20 20 20 20 78 20 2b 20 79 0a 20 20 20 20 20 20 20 20 73 | (c2).+.y.........x.+.y.........s |
4820 | 1d 00 00 00 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 63 6f 6e 74 65 78 | ....argument.must.be.a.Z3.contex |
4840 | 74 28 08 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 45 00 00 00 52 75 00 00 00 74 0c 00 00 00 5a | t(....R....R....RE...Ru...t....Z |
4860 | 33 5f 74 72 61 6e 73 6c 61 74 65 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 28 02 00 00 00 52 | 3_translateR+...R)...Rs...(....R |
4880 | 50 00 00 00 74 06 00 00 00 74 61 72 67 65 74 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | P...t....target(....(....s....sr |
48a0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 74 72 61 6e 73 6c | c/api/python/z3/z3.pyt....transl |
48c0 | 61 74 65 6f 01 00 00 73 04 00 00 00 00 0d 16 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 | ateo...s........c............C.. |
48e0 | 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 4e 28 02 00 00 | .s....|..j..|..j.....S(....N(... |
4900 | 00 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R+...(....RP...(....(....s |
4920 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 | ....src/api/python/z3/z3.pyt.... |
4940 | 5f 5f 63 6f 70 79 5f 5f 7f 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 | __copy__....s......c............ |
4960 | 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 | C...s....t..|..j.....|..j....... |
4980 | 00 53 28 01 00 00 00 73 af 00 00 00 52 65 74 75 72 6e 20 61 20 68 61 73 68 63 6f 64 65 20 66 6f | .S(....s....Return.a.hashcode.fo |
49a0 | 72 20 74 68 65 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 31 20 3d 20 | r.the.`self`...........>>>.n1.=. |
49c0 | 73 69 6d 70 6c 69 66 79 28 49 6e 74 28 27 78 27 29 20 2b 20 31 29 0a 20 20 20 20 20 20 20 20 3e | simplify(Int('x').+.1).........> |
49e0 | 3e 3e 20 6e 32 20 3d 20 73 69 6d 70 6c 69 66 79 28 32 20 2b 20 49 6e 74 28 27 78 27 29 20 2d 20 | >>.n2.=.simplify(2.+.Int('x').-. |
4a00 | 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 31 2e 68 61 73 68 28 29 20 3d 3d 20 6e 32 2e 68 | 1).........>>>.n1.hash().==.n2.h |
4a20 | 61 73 68 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 | ash().........True.........(.... |
4a40 | 74 0f 00 00 00 5a 33 5f 67 65 74 5f 61 73 74 5f 68 61 73 68 52 88 00 00 00 52 73 00 00 00 28 01 | t....Z3_get_ast_hashR....Rs...(. |
4a60 | 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RP...(....(....s....src/api/p |
4a80 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7e 00 00 00 82 01 00 00 73 02 00 00 00 00 08 4e 28 | ython/z3/z3.pyR~.......s......N( |
4aa0 | 15 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 49 00 00 00 52 56 00 00 00 52 58 00 | ....R[...R\...R]...RI...RV...RX. |
4ac0 | 00 00 52 77 00 00 00 52 79 00 00 00 52 7a 00 00 00 52 7d 00 00 00 52 7f 00 00 00 52 81 00 00 00 | ..Rw...Ry...Rz...R}...R....R.... |
4ae0 | 52 80 00 00 00 52 89 00 00 00 52 73 00 00 00 52 8b 00 00 00 52 88 00 00 00 52 7b 00 00 00 52 90 | R....R....Rs...R....R....R{...R. |
4b00 | 00 00 00 52 91 00 00 00 52 7e 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....R~...(....(....(....s... |
4b20 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 70 00 00 00 22 01 00 | .src/api/python/z3/z3.pyRp...".. |
4b40 | 00 73 24 00 00 00 06 01 06 01 0c 05 09 04 0c 03 09 03 09 03 09 03 09 03 09 03 09 0a 09 09 09 04 | .s$............................. |
4b60 | 09 04 09 04 09 11 09 10 09 03 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 | ..........c............C...s.... |
4b80 | 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 2f 01 00 00 52 65 74 75 72 6e 20 60 54 | t..|..t.....S(....s/...Return.`T |
4ba0 | 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 41 53 54 20 6e 6f 64 65 2e 0a 0a 20 20 20 | rue`.if.`a`.is.an.AST.node...... |
4bc0 | 20 3e 3e 3e 20 69 73 5f 61 73 74 28 31 30 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e | .>>>.is_ast(10).....False.....>> |
4be0 | 3e 20 69 73 5f 61 73 74 28 49 6e 74 56 61 6c 28 31 30 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 | >.is_ast(IntVal(10)).....True... |
4c00 | 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 49 6e 74 28 27 78 27 29 29 0a 20 20 20 20 54 72 75 65 0a | ..>>>.is_ast(Int('x')).....True. |
4c20 | 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 54 | ....>>>.is_ast(BoolSort()).....T |
4c40 | 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c | rue.....>>>.is_ast(Function('f', |
4c60 | 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 29 0a 20 20 20 20 54 72 75 65 | .IntSort(),.IntSort())).....True |
4c80 | 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 22 78 22 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 | .....>>>.is_ast("x").....False.. |
4ca0 | 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 53 6f 6c 76 65 72 28 29 29 0a 20 20 20 20 46 61 6c 73 | ...>>>.is_ast(Solver()).....Fals |
4cc0 | 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 70 00 00 00 28 01 00 00 00 52 55 00 00 00 28 | e.....(....R....Rp...(....RU...( |
4ce0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
4d00 | 7a 33 2e 70 79 52 8c 00 00 00 8c 01 00 00 73 02 00 00 00 00 12 63 02 00 00 00 02 00 00 00 03 00 | z3.pyR........s......c.......... |
4d20 | 00 00 43 00 00 00 73 2c 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 6f 18 00 74 01 00 7c 01 00 | ..C...s,...t..t..|.....o..t..|.. |
4d40 | 83 01 00 64 01 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 83 01 00 53 28 02 00 00 00 73 08 01 00 | ...d......|..j..|.....S(....s... |
4d60 | 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 61 6e 64 20 60 62 60 20 61 72 | .Return.`True`.if.`a`.and.`b`.ar |
4d80 | 65 20 73 74 72 75 63 74 75 72 61 6c 6c 79 20 69 64 65 6e 74 69 63 61 6c 20 41 53 54 20 6e 6f 64 | e.structurally.identical.AST.nod |
4da0 | 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e | es.......>>>.x.=.Int('x').....>> |
4dc0 | 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 2c 20 79 29 0a | >.y.=.Int('y').....>>>.eq(x,.y). |
4de0 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 20 2b 20 31 2c 20 78 20 2b 20 | ....False.....>>>.eq(x.+.1,.x.+. |
4e00 | 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 20 2b 20 31 2c 20 31 20 | 1).....True.....>>>.eq(x.+.1,.1. |
4e20 | 2b 20 78 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 65 71 28 73 69 6d 70 6c 69 | +.x).....False.....>>>.eq(simpli |
4e40 | 66 79 28 78 20 2b 20 31 29 2c 20 73 69 6d 70 6c 69 66 79 28 31 20 2b 20 78 29 29 0a 20 20 20 20 | fy(x.+.1),.simplify(1.+.x))..... |
4e60 | 54 72 75 65 0a 20 20 20 20 73 10 00 00 00 5a 33 20 41 53 54 73 20 65 78 70 65 63 74 65 64 28 03 | True.....s....Z3.ASTs.expected(. |
4e80 | 00 00 00 52 1c 00 00 00 52 8c 00 00 00 52 7b 00 00 00 28 02 00 00 00 52 55 00 00 00 74 01 00 00 | ...R....R....R{...(....RU...t... |
4ea0 | 00 62 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | .b(....(....s....src/api/python/ |
4ec0 | 7a 33 2f 7a 33 2e 70 79 52 7b 00 00 00 a0 01 00 00 73 04 00 00 00 00 0f 1f 01 63 02 00 00 00 02 | z3/z3.pyR{.......s........c..... |
4ee0 | 00 00 00 03 00 00 00 43 00 00 00 73 2e 00 00 00 74 00 00 7c 01 00 83 01 00 72 1b 00 7c 01 00 6a | .......C...s....t..|.....r..|..j |
4f00 | 01 00 83 00 00 7d 01 00 6e 00 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 01 00 83 02 00 53 28 01 | .....}..n..t..|..j.....|.....S(. |
4f20 | 00 00 00 4e 28 04 00 00 00 52 8c 00 00 00 52 73 00 00 00 74 0f 00 00 00 5a 33 5f 67 65 74 5f 61 | ...N(....R....Rs...t....Z3_get_a |
4f40 | 73 74 5f 6b 69 6e 64 52 29 00 00 00 28 02 00 00 00 52 2b 00 00 00 52 55 00 00 00 28 00 00 00 00 | st_kindR)...(....R+...RU...(.... |
4f60 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
4f80 | 79 74 09 00 00 00 5f 61 73 74 5f 6b 69 6e 64 b2 01 00 00 73 06 00 00 00 00 01 0c 01 0f 01 63 02 | yt...._ast_kind....s..........c. |
4fa0 | 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 79 00 00 00 64 00 00 7d 02 00 78 57 00 7c 00 00 | ...........C...sy...d..}..xW.|.. |
4fc0 | 44 5d 4f 00 7d 03 00 74 01 00 7c 03 00 83 01 00 73 2b 00 74 02 00 7c 03 00 83 01 00 72 0d 00 7c | D]O.}..t..|.....s+.t..|.....r..| |
4fe0 | 02 00 64 00 00 6b 08 00 72 43 00 7c 03 00 6a 03 00 7d 02 00 71 5c 00 74 04 00 7c 02 00 7c 03 00 | ..d..k..rC.|..j..}..q\.t..|..|.. |
5000 | 6a 03 00 6b 02 00 64 01 00 83 02 00 01 71 0d 00 71 0d 00 57 7c 02 00 64 00 00 6b 08 00 72 75 00 | j..k..d......q..q..W|..d..k..ru. |
5020 | 7c 01 00 7d 02 00 6e 00 00 7c 02 00 53 28 02 00 00 00 4e 73 10 00 00 00 43 6f 6e 74 65 78 74 20 | |..}..n..|..S(....Ns....Context. |
5040 | 6d 69 73 6d 61 74 63 68 28 05 00 00 00 52 49 00 00 00 52 8c 00 00 00 74 08 00 00 00 69 73 5f 70 | mismatch(....RI...R....t....is_p |
5060 | 72 6f 62 65 52 2b 00 00 00 52 1c 00 00 00 28 04 00 00 00 52 37 00 00 00 74 0b 00 00 00 64 65 66 | robeR+...R....(....R7...t....def |
5080 | 61 75 6c 74 5f 63 74 78 52 2b 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ault_ctxR+...RU...(....(....s... |
50a0 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 16 00 00 00 5f 63 74 | .src/api/python/z3/z3.pyt...._ct |
50c0 | 78 5f 66 72 6f 6d 5f 61 73 74 5f 61 72 67 5f 6c 69 73 74 b7 01 00 00 73 12 00 00 00 00 01 06 01 | x_from_ast_arg_list....s........ |
50e0 | 0d 01 18 01 0c 01 0c 03 1d 01 0c 01 09 01 63 00 00 00 00 01 00 00 00 02 00 00 00 47 00 00 00 73 | ..............c............G...s |
5100 | 0a 00 00 00 74 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 98 00 00 00 28 01 | ....t..|.....S(....N(....R....(. |
5120 | 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R7...(....(....s....src/api/p |
5140 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 12 00 00 00 5f 63 74 78 5f 66 72 6f 6d 5f 61 73 74 | ython/z3/z3.pyt...._ctx_from_ast |
5160 | 5f 61 72 67 73 c4 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 | _args....s......c............C.. |
5180 | 00 73 4e 00 00 00 74 00 00 7c 00 00 83 01 00 7d 01 00 74 01 00 7c 01 00 14 83 00 00 7d 02 00 78 | .sN...t..|.....}..t..|......}..x |
51a0 | 28 00 74 02 00 7c 01 00 83 01 00 44 5d 1a 00 7d 03 00 7c 00 00 7c 03 00 19 6a 03 00 83 00 00 7c | (.t..|.....D]..}..|..|...j.....| |
51c0 | 02 00 7c 03 00 3c 71 26 00 57 7c 02 00 7c 01 00 66 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 | ..|..<q&.W|..|..f..S(....N(....R |
51e0 | 32 00 00 00 74 08 00 00 00 46 75 6e 63 44 65 63 6c 74 05 00 00 00 72 61 6e 67 65 74 0c 00 00 00 | 2...t....FuncDeclt....ranget.... |
5200 | 61 73 5f 66 75 6e 63 5f 64 65 63 6c 28 04 00 00 00 52 37 00 00 00 74 02 00 00 00 73 7a 74 05 00 | as_func_decl(....R7...t....szt.. |
5220 | 00 00 5f 61 72 67 73 74 01 00 00 00 69 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | .._argst....i(....(....s....src/ |
5240 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 13 00 00 00 5f 74 6f 5f 66 75 6e 63 | api/python/z3/z3.pyt...._to_func |
5260 | 5f 64 65 63 6c 5f 61 72 72 61 79 c7 01 00 00 73 0a 00 00 00 00 01 0c 01 0d 01 13 01 18 01 63 01 | _decl_array....s..............c. |
5280 | 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 4e 00 00 00 74 00 00 7c 00 00 83 01 00 7d 01 00 | ...........C...sN...t..|.....}.. |
52a0 | 74 01 00 7c 01 00 14 83 00 00 7d 02 00 78 28 00 74 02 00 7c 01 00 83 01 00 44 5d 1a 00 7d 03 00 | t..|......}..x(.t..|.....D]..}.. |
52c0 | 7c 00 00 7c 03 00 19 6a 03 00 83 00 00 7c 02 00 7c 03 00 3c 71 26 00 57 7c 02 00 7c 01 00 66 02 | |..|...j.....|..|..<q&.W|..|..f. |
52e0 | 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 32 00 00 00 74 03 00 00 00 41 73 74 52 9b 00 00 00 52 | .S(....N(....R2...t....AstR....R |
5300 | 73 00 00 00 28 04 00 00 00 52 37 00 00 00 52 9d 00 00 00 52 9e 00 00 00 52 9f 00 00 00 28 00 00 | s...(....R7...R....R....R....(.. |
5320 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
5340 | 2e 70 79 74 0d 00 00 00 5f 74 6f 5f 61 73 74 5f 61 72 72 61 79 ce 01 00 00 73 0a 00 00 00 00 01 | .pyt...._to_ast_array....s...... |
5360 | 0c 01 0d 01 13 01 18 01 63 02 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 73 4e 00 00 00 74 00 | ........c............C...sN...t. |
5380 | 00 7c 01 00 83 01 00 7d 02 00 7c 00 00 7c 02 00 14 83 00 00 7d 03 00 78 28 00 74 01 00 7c 02 00 | .|.....}..|..|......}..x(.t..|.. |
53a0 | 83 01 00 44 5d 1a 00 7d 04 00 7c 01 00 7c 04 00 19 6a 02 00 83 00 00 7c 03 00 7c 04 00 3c 71 26 | ...D]..}..|..|...j.....|..|..<q& |
53c0 | 00 57 7c 03 00 7c 02 00 66 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 32 00 00 00 52 9b 00 00 | .W|..|..f..S(....N(....R2...R... |
53e0 | 00 52 73 00 00 00 28 05 00 00 00 52 29 00 00 00 52 37 00 00 00 52 9d 00 00 00 52 9e 00 00 00 52 | .Rs...(....R)...R7...R....R....R |
5400 | 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
5420 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 5f 74 6f 5f 72 65 66 5f 61 72 72 61 79 d5 01 00 00 | n/z3/z3.pyt...._to_ref_array.... |
5440 | 73 0a 00 00 00 00 01 0c 01 0d 01 13 01 18 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 | s..............c............C... |
5460 | 73 52 00 00 00 74 00 00 7c 01 00 7c 00 00 83 02 00 7d 02 00 7c 02 00 74 01 00 6b 02 00 72 28 00 | sR...t..|..|.....}..|..t..k..r(. |
5480 | 74 02 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 03 00 6b 02 00 72 41 00 74 04 00 7c 00 00 7c | t..|..|.....S|..t..k..rA.t..|..| |
54a0 | 01 00 83 02 00 53 74 05 00 7c 00 00 7c 01 00 83 02 00 53 64 00 00 53 28 01 00 00 00 4e 28 06 00 | .....St..|..|.....Sd..S(....N(.. |
54c0 | 00 00 52 95 00 00 00 74 0b 00 00 00 5a 33 5f 53 4f 52 54 5f 41 53 54 74 0c 00 00 00 5f 74 6f 5f | ..R....t....Z3_SORT_ASTt...._to_ |
54e0 | 73 6f 72 74 5f 72 65 66 74 10 00 00 00 5a 33 5f 46 55 4e 43 5f 44 45 43 4c 5f 41 53 54 74 11 00 | sort_reft....Z3_FUNC_DECL_ASTt.. |
5500 | 00 00 5f 74 6f 5f 66 75 6e 63 5f 64 65 63 6c 5f 72 65 66 74 0c 00 00 00 5f 74 6f 5f 65 78 70 72 | .._to_func_decl_reft...._to_expr |
5520 | 5f 72 65 66 28 03 00 00 00 52 55 00 00 00 52 2b 00 00 00 52 63 00 00 00 28 00 00 00 00 28 00 00 | _ref(....RU...R+...Rc...(....(.. |
5540 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 75 | ..s....src/api/python/z3/z3.pyRu |
5560 | 00 00 00 dc 01 00 00 73 0c 00 00 00 00 01 0f 01 0c 01 0d 01 0c 01 0d 02 63 02 00 00 00 02 00 00 | .......s................c....... |
5580 | 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 01 00 83 02 00 | .....C...s....t..|..j.....|..... |
55a0 | 53 28 01 00 00 00 4e 28 02 00 00 00 74 10 00 00 00 5a 33 5f 67 65 74 5f 73 6f 72 74 5f 6b 69 6e | S(....N(....t....Z3_get_sort_kin |
55c0 | 64 52 29 00 00 00 28 02 00 00 00 52 2b 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | dR)...(....R+...R%...(....(....s |
55e0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 | ....src/api/python/z3/z3.pyt.... |
5600 | 5f 73 6f 72 74 5f 6b 69 6e 64 eb 01 00 00 73 02 00 00 00 00 01 74 07 00 00 00 53 6f 72 74 52 65 | _sort_kind....s......t....SortRe |
5620 | 66 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 5f 00 00 00 65 00 00 5a 01 00 64 00 00 | fc............B...s_...e..Z..d.. |
5640 | 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 | Z..d.....Z..d.....Z..d.....Z..d. |
5660 | 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
5680 | 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 52 53 28 0a 00 00 00 73 54 00 00 00 | ..d.....Z..d.....Z..RS(....sT... |
56a0 | 41 20 53 6f 72 74 20 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 61 20 74 79 70 65 2e 20 45 76 | A.Sort.is.essentially.a.type..Ev |
56c0 | 65 72 79 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 68 61 73 20 61 20 73 6f 72 74 2e 20 41 20 | ery.Z3.expression.has.a.sort..A. |
56e0 | 73 6f 72 74 20 69 73 20 61 6e 20 41 53 54 20 6e 6f 64 65 2e 63 01 00 00 00 01 00 00 00 03 00 00 | sort.is.an.AST.node.c........... |
5700 | 00 43 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 00 53 | .C...s....t..|..j.....|..j.....S |
5720 | 28 01 00 00 00 4e 28 03 00 00 00 74 0e 00 00 00 5a 33 5f 73 6f 72 74 5f 74 6f 5f 61 73 74 52 88 | (....N(....t....Z3_sort_to_astR. |
5740 | 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Rq...(....RP...(....(....s... |
5760 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 73 00 00 00 f0 01 00 | .src/api/python/z3/z3.pyRs...... |
5780 | 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 | .s......c............C...s....t. |
57a0 | 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 | .|..j.....|..j........S(....N(.. |
57c0 | 00 00 52 8a 00 00 00 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | ..R....R....Rs...(....RP...(.... |
57e0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
5800 | 79 52 8b 00 00 00 f3 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | yR........s......c............C. |
5820 | 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 | ..s....t..|..j..|..j.....S(....s |
5840 | 8e 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 69 6e 74 65 72 6e 61 6c 20 6b 69 6e 64 20 | ....Return.the.Z3.internal.kind. |
5860 | 6f 66 20 61 20 73 6f 72 74 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 20 63 61 6e 20 62 65 20 75 73 | of.a.sort..This.method.can.be.us |
5880 | 65 64 20 74 6f 20 74 65 73 74 20 69 66 20 60 73 65 6c 66 60 20 69 73 20 6f 6e 65 20 6f 66 20 74 | ed.to.test.if.`self`.is.one.of.t |
58a0 | 68 65 20 5a 33 20 62 75 69 6c 74 69 6e 20 73 6f 72 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | he.Z3.builtin.sorts...........>> |
58c0 | 3e 20 62 20 3d 20 42 6f 6f 6c 53 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 6b | >.b.=.BoolSort().........>>>.b.k |
58e0 | 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 42 4f 4f 4c 5f 53 4f 52 54 0a 20 20 20 20 20 20 20 20 54 72 | ind().==.Z3_BOOL_SORT.........Tr |
5900 | 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 6b 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 49 4e | ue.........>>>.b.kind().==.Z3_IN |
5920 | 54 5f 53 4f 52 54 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e | T_SORT.........False.........>>> |
5940 | 20 41 20 3d 20 41 72 72 61 79 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 | .A.=.ArraySort(IntSort(),.IntSor |
5960 | 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 6b 69 6e 64 28 29 20 3d 3d 20 5a 33 5f | t()).........>>>.A.kind().==.Z3_ |
5980 | 41 52 52 41 59 5f 53 4f 52 54 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 | ARRAY_SORT.........True......... |
59a0 | 3e 3e 3e 20 41 2e 6b 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 49 4e 54 5f 53 4f 52 54 0a 20 20 20 20 | >>>.A.kind().==.Z3_INT_SORT..... |
59c0 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 aa 00 00 00 52 2b 00 00 | ....False.........(....R....R+.. |
59e0 | 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Rq...(....RP...(....(....s....s |
5a00 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 6b 69 6e 64 f6 | rc/api/python/z3/z3.pyt....kind. |
5a20 | 01 00 00 73 02 00 00 00 00 0e 63 02 00 00 00 02 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 | ...s......c............C...s.... |
5a40 | 74 00 00 53 28 01 00 00 00 73 71 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 | t..S(....sq...Return.`True`.if.` |
5a60 | 73 65 6c 66 60 20 69 73 20 61 20 73 75 62 73 6f 72 74 20 6f 66 20 60 6f 74 68 65 72 60 2e 0a 0a | self`.is.a.subsort.of.`other`... |
5a80 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 49 6e 74 53 6f 72 74 28 29 2e 73 75 62 73 6f 72 74 28 52 65 | ........>>>.IntSort().subsort(Re |
5aa0 | 61 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 | alSort()).........True.........( |
5ac0 | 01 00 00 00 52 84 00 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 | ....R....(....RP...R|...(....(.. |
5ae0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 | ..s....src/api/python/z3/z3.pyt. |
5b00 | 00 00 00 73 75 62 73 6f 72 74 06 02 00 00 73 02 00 00 00 00 06 63 02 00 00 00 02 00 00 00 03 00 | ...subsort....s......c.......... |
5b20 | 00 00 43 00 00 00 73 33 00 00 00 74 00 00 74 01 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 74 00 | ..C...s3...t..t..|.....d......t. |
5b40 | 00 7c 00 00 6a 02 00 7c 01 00 6a 03 00 83 00 00 83 01 00 64 02 00 83 02 00 01 7c 01 00 53 28 03 | .|..j..|..j........d......|..S(. |
5b60 | 00 00 00 73 0b 01 00 00 54 72 79 20 74 6f 20 63 61 73 74 20 60 76 61 6c 60 20 61 73 20 61 6e 20 | ...s....Try.to.cast.`val`.as.an. |
5b80 | 65 6c 65 6d 65 6e 74 20 6f 66 20 73 6f 72 74 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 | element.of.sort.`self`.......... |
5ba0 | 20 54 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 75 73 65 64 20 69 6e 20 5a 33 50 79 20 74 6f 20 | .This.method.is.used.in.Z3Py.to. |
5bc0 | 63 6f 6e 76 65 72 74 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 73 20 73 75 63 68 20 61 73 20 69 | convert.Python.objects.such.as.i |
5be0 | 6e 74 65 67 65 72 73 2c 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 73 2c 20 6c 6f 6e 67 73 20 61 | ntegers,.........floats,.longs.a |
5c00 | 6e 64 20 73 74 72 69 6e 67 73 20 69 6e 74 6f 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a | nd.strings.into.Z3.expressions.. |
5c20 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 | .........>>>.x.=.Int('x')....... |
5c40 | 20 20 3e 3e 3e 20 52 65 61 6c 53 6f 72 74 28 29 2e 63 61 73 74 28 78 29 0a 20 20 20 20 20 20 20 | ..>>>.RealSort().cast(x)........ |
5c60 | 20 54 6f 52 65 61 6c 28 78 29 0a 20 20 20 20 20 20 20 20 73 16 00 00 00 5a 33 20 65 78 70 72 65 | .ToReal(x).........s....Z3.expre |
5c80 | 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 73 0d 00 00 00 53 6f 72 74 20 6d 69 73 6d 61 74 63 68 | ssion.expecteds....Sort.mismatch |
5ca0 | 28 04 00 00 00 52 1c 00 00 00 74 07 00 00 00 69 73 5f 65 78 70 72 52 7b 00 00 00 74 04 00 00 00 | (....R....t....is_exprR{...t.... |
5cc0 | 73 6f 72 74 28 02 00 00 00 52 50 00 00 00 52 40 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | sort(....RP...R@...(....(....s.. |
5ce0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 63 61 | ..src/api/python/z3/z3.pyt....ca |
5d00 | 73 74 0e 02 00 00 73 06 00 00 00 00 0b 13 01 1c 01 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 | st....s..........c............C. |
5d20 | 00 00 73 22 00 00 00 74 00 00 7c 00 00 6a 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 00 00 6a | ..s"...t..|..j..t..|..j.....|..j |
5d40 | 04 00 83 02 00 83 02 00 53 28 01 00 00 00 73 a2 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 61 | ........S(....s....Return.the.na |
5d60 | 6d 65 20 28 73 74 72 69 6e 67 29 20 6f 66 20 73 6f 72 74 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 | me.(string).of.sort.`self`...... |
5d80 | 20 20 20 20 20 3e 3e 3e 20 42 6f 6f 6c 53 6f 72 74 28 29 2e 6e 61 6d 65 28 29 0a 20 20 20 20 20 | .....>>>.BoolSort().name()...... |
5da0 | 20 20 20 27 42 6f 6f 6c 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 72 72 61 79 53 6f 72 74 28 | ...'Bool'.........>>>.ArraySort( |
5dc0 | 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 2e 6e 61 6d 65 28 29 0a 20 20 20 | IntSort(),.IntSort()).name().... |
5de0 | 20 20 20 20 20 27 41 72 72 61 79 27 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 31 00 00 00 52 | .....'Array'.........(....R1...R |
5e00 | 2b 00 00 00 74 10 00 00 00 5a 33 5f 67 65 74 5f 73 6f 72 74 5f 6e 61 6d 65 52 88 00 00 00 52 71 | +...t....Z3_get_sort_nameR....Rq |
5e20 | 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...(....RP...(....(....s....src/ |
5e40 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 1f 00 00 00 1d 02 00 00 73 02 00 00 | api/python/z3/z3.pyR........s... |
5e60 | 00 00 08 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 2c 00 00 00 7c 01 00 64 01 00 6b | ...c............C...s,...|..d..k |
5e80 | 08 00 72 10 00 74 01 00 53 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 01 00 6a 04 | ..r..t..St..|..j.....|..j..|..j. |
5ea0 | 00 83 03 00 53 28 02 00 00 00 73 bd 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 | ....S(....s....Return.`True`.if. |
5ec0 | 60 73 65 6c 66 60 20 61 6e 64 20 60 6f 74 68 65 72 60 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 | `self`.and.`other`.are.the.same. |
5ee0 | 5a 33 20 73 6f 72 74 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 42 6f 6f 6c 28 27 | Z3.sort...........>>>.p.=.Bool(' |
5f00 | 70 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 2e 73 6f 72 74 28 29 20 3d 3d 20 42 6f 6f 6c | p').........>>>.p.sort().==.Bool |
5f20 | 53 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | Sort().........True.........>>>. |
5f40 | 70 2e 73 6f 72 74 28 29 20 3d 3d 20 49 6e 74 53 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 46 61 | p.sort().==.IntSort().........Fa |
5f60 | 6c 73 65 0a 20 20 20 20 20 20 20 20 4e 28 05 00 00 00 52 49 00 00 00 52 84 00 00 00 74 0d 00 00 | lse.........N(....RI...R....t... |
5f80 | 00 5a 33 5f 69 73 5f 65 71 5f 73 6f 72 74 52 88 00 00 00 52 71 00 00 00 28 02 00 00 00 52 50 00 | .Z3_is_eq_sortR....Rq...(....RP. |
5fa0 | 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R|...(....(....s....src/api/py |
5fc0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 00 00 00 27 02 00 00 73 06 00 00 00 00 09 0c 01 04 | thon/z3/z3.pyR}...'...s......... |
5fe0 | 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 1d 00 00 00 74 00 00 7c 00 00 6a 01 00 | .c............C...s....t..|..j.. |
6000 | 83 00 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 83 03 00 0c 53 28 01 00 00 00 73 c1 00 00 00 52 65 | ...|..j..|..j......S(....s....Re |
6020 | 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 65 6c 66 60 20 61 6e 64 20 60 6f 74 68 65 72 | turn.`True`.if.`self`.and.`other |
6040 | 60 20 61 72 65 20 6e 6f 74 20 74 68 65 20 73 61 6d 65 20 5a 33 20 73 6f 72 74 2e 0a 0a 20 20 20 | `.are.not.the.same.Z3.sort...... |
6060 | 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 20 20 20 20 3e | .....>>>.p.=.Bool('p').........> |
6080 | 3e 3e 20 70 2e 73 6f 72 74 28 29 20 21 3d 20 42 6f 6f 6c 53 6f 72 74 28 29 0a 20 20 20 20 20 20 | >>.p.sort().!=.BoolSort()....... |
60a0 | 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 2e 73 6f 72 74 28 29 20 21 3d 20 | ..False.........>>>.p.sort().!=. |
60c0 | 49 6e 74 53 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 | IntSort().........True.........( |
60e0 | 03 00 00 00 52 b3 00 00 00 52 88 00 00 00 52 71 00 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 | ....R....R....Rq...(....RP...R|. |
6100 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
6120 | 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 5f 5f 6e 65 5f 5f 34 02 00 00 73 02 00 00 00 00 09 63 01 | z3/z3.pyt....__ne__4...s......c. |
6140 | 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 6a 01 00 7c 00 00 83 01 00 | ...........C...s....t..j..|..... |
6160 | 53 28 01 00 00 00 73 0c 00 00 00 20 48 61 73 68 20 63 6f 64 65 2e 20 28 02 00 00 00 52 70 00 00 | S(....s.....Hash.code..(....Rp.. |
6180 | 00 52 7f 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....(....RP...(....(....s....s |
61a0 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7f 00 00 00 3f 02 00 00 73 | rc/api/python/z3/z3.pyR....?...s |
61c0 | 02 00 00 00 00 02 28 0c 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 73 00 00 00 52 | ......(....R[...R\...R]...Rs...R |
61e0 | 8b 00 00 00 52 ad 00 00 00 52 ae 00 00 00 52 b1 00 00 00 52 1f 00 00 00 52 7d 00 00 00 52 b4 00 | ....R....R....R....R....R}...R.. |
6200 | 00 00 52 7f 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..R....(....(....(....s....src/a |
6220 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ab 00 00 00 ee 01 00 00 73 14 00 00 00 | pi/python/z3/z3.pyR........s.... |
6240 | 06 01 06 01 09 03 09 03 09 10 09 08 09 0f 09 0a 09 0d 09 0b 63 01 00 00 00 01 00 00 00 03 00 00 | ....................c........... |
6260 | 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 93 00 00 | .C...s....t..|..t.....S(....s... |
6280 | 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 60 20 69 73 20 61 20 5a 33 20 73 6f | .Return.`True`.if.`s`.is.a.Z3.so |
62a0 | 72 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 0a | rt.......>>>.is_sort(IntSort()). |
62c0 | 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 6f 72 74 28 49 6e 74 28 27 78 27 | ....True.....>>>.is_sort(Int('x' |
62e0 | 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 70 72 28 49 6e 74 | )).....False.....>>>.is_expr(Int |
6300 | 28 27 78 27 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 ab | ('x')).....True.....(....R....R. |
6320 | 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...(....R%...(....(....s....src/ |
6340 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 69 73 5f 73 6f 72 74 43 | api/python/z3/z3.pyt....is_sortC |
6360 | 02 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 06 01 00 00 | ...s......c............C...s.... |
6380 | 74 00 00 74 01 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 03 00 7c 01 00 7c 00 00 83 | t..t..|..t.....d......t..|..|... |
63a0 | 02 00 7d 02 00 7c 02 00 74 04 00 6b 02 00 72 3e 00 74 05 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 | ..}..|..t..k..r>.t..|..|.....S|. |
63c0 | 00 74 06 00 6b 02 00 73 56 00 7c 02 00 74 07 00 6b 02 00 72 63 00 74 08 00 7c 00 00 7c 01 00 83 | .t..k..sV.|..t..k..rc.t..|..|... |
63e0 | 02 00 53 7c 02 00 74 09 00 6b 02 00 72 7c 00 74 0a 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 | ..S|..t..k..r|.t..|..|.....S|..t |
6400 | 0b 00 6b 02 00 72 95 00 74 0c 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 0d 00 6b 02 00 72 ae | ..k..r..t..|..|.....S|..t..k..r. |
6420 | 00 74 0e 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 0f 00 6b 02 00 72 c7 00 74 10 00 7c 00 00 | .t..|..|.....S|..t..k..r..t..|.. |
6440 | 7c 01 00 83 02 00 53 7c 02 00 74 11 00 6b 02 00 72 e0 00 74 12 00 7c 00 00 7c 01 00 83 02 00 53 | |.....S|..t..k..r..t..|..|.....S |
6460 | 7c 02 00 74 13 00 6b 02 00 72 f9 00 74 14 00 7c 00 00 7c 01 00 83 02 00 53 74 15 00 7c 00 00 7c | |..t..k..r..t..|..|.....St..|..| |
6480 | 01 00 83 02 00 53 28 02 00 00 00 4e 73 10 00 00 00 5a 33 20 53 6f 72 74 20 65 78 70 65 63 74 65 | .....S(....Ns....Z3.Sort.expecte |
64a0 | 64 28 16 00 00 00 52 1c 00 00 00 52 04 00 00 00 74 04 00 00 00 53 6f 72 74 52 aa 00 00 00 74 0c | d(....R....R....t....SortR....t. |
64c0 | 00 00 00 5a 33 5f 42 4f 4f 4c 5f 53 4f 52 54 74 0b 00 00 00 42 6f 6f 6c 53 6f 72 74 52 65 66 74 | ...Z3_BOOL_SORTt....BoolSortReft |
64e0 | 0b 00 00 00 5a 33 5f 49 4e 54 5f 53 4f 52 54 74 0c 00 00 00 5a 33 5f 52 45 41 4c 5f 53 4f 52 54 | ....Z3_INT_SORTt....Z3_REAL_SORT |
6500 | 74 0c 00 00 00 41 72 69 74 68 53 6f 72 74 52 65 66 74 0a 00 00 00 5a 33 5f 42 56 5f 53 4f 52 54 | t....ArithSortReft....Z3_BV_SORT |
6520 | 74 0d 00 00 00 42 69 74 56 65 63 53 6f 72 74 52 65 66 74 0d 00 00 00 5a 33 5f 41 52 52 41 59 5f | t....BitVecSortReft....Z3_ARRAY_ |
6540 | 53 4f 52 54 74 0c 00 00 00 41 72 72 61 79 53 6f 72 74 52 65 66 74 10 00 00 00 5a 33 5f 44 41 54 | SORTt....ArraySortReft....Z3_DAT |
6560 | 41 54 59 50 45 5f 53 4f 52 54 74 0f 00 00 00 44 61 74 61 74 79 70 65 53 6f 72 74 52 65 66 74 15 | ATYPE_SORTt....DatatypeSortReft. |
6580 | 00 00 00 5a 33 5f 46 49 4e 49 54 45 5f 44 4f 4d 41 49 4e 5f 53 4f 52 54 74 13 00 00 00 46 69 6e | ...Z3_FINITE_DOMAIN_SORTt....Fin |
65a0 | 69 74 65 44 6f 6d 61 69 6e 53 6f 72 74 52 65 66 74 16 00 00 00 5a 33 5f 46 4c 4f 41 54 49 4e 47 | iteDomainSortReft....Z3_FLOATING |
65c0 | 5f 50 4f 49 4e 54 5f 53 4f 52 54 74 09 00 00 00 46 50 53 6f 72 74 52 65 66 74 15 00 00 00 5a 33 | _POINT_SORTt....FPSortReft....Z3 |
65e0 | 5f 52 4f 55 4e 44 49 4e 47 5f 4d 4f 44 45 5f 53 4f 52 54 74 0b 00 00 00 46 50 52 4d 53 6f 72 74 | _ROUNDING_MODE_SORTt....FPRMSort |
6600 | 52 65 66 52 ab 00 00 00 28 03 00 00 00 52 25 00 00 00 52 2b 00 00 00 52 63 00 00 00 28 00 00 00 | RefR....(....R%...R+...Rc...(... |
6620 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
6640 | 70 79 52 a5 00 00 00 4f 02 00 00 73 26 00 00 00 00 02 16 01 0f 01 0c 01 0d 01 18 01 0d 01 0c 01 | pyR....O...s&................... |
6660 | 0d 01 0c 01 0d 01 0c 01 0d 01 0c 01 0d 01 0c 01 0d 01 0c 01 0d 01 63 02 00 00 00 02 00 00 00 04 | ......................c......... |
6680 | 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 01 00 83 02 | ...C...s....t..t..|..j.....|.... |
66a0 | 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 a5 00 00 00 74 0b 00 00 00 5a 33 5f | .|.....S(....N(....R....t....Z3_ |
66c0 | 67 65 74 5f 73 6f 72 74 52 29 00 00 00 28 02 00 00 00 52 2b 00 00 00 52 55 00 00 00 28 00 00 00 | get_sortR)...(....R+...RU...(... |
66e0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
6700 | 70 79 74 05 00 00 00 5f 73 6f 72 74 65 02 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 | pyt...._sorte...s......c........ |
6720 | 06 00 00 00 43 00 00 00 73 31 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c | ....C...s1...t..|.....}..t..t..| |
6740 | 01 00 6a 03 00 83 00 00 74 04 00 7c 00 00 7c 01 00 83 02 00 83 02 00 7c 01 00 83 02 00 53 28 01 | ..j.....t..|..|........|.....S(. |
6760 | 00 00 00 73 2a 01 00 00 43 72 65 61 74 65 20 61 20 6e 65 77 20 75 6e 69 6e 74 65 72 70 72 65 74 | ...s*...Create.a.new.uninterpret |
6780 | 65 64 20 73 6f 72 74 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 2e 0a 0a 20 20 20 20 49 66 20 60 63 | ed.sort.named.`name`.......If.`c |
67a0 | 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 6e 65 77 20 73 6f 72 74 20 69 73 20 64 | tx=None`,.then.the.new.sort.is.d |
67c0 | 65 63 6c 61 72 65 64 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 5a 33 50 79 20 63 6f 6e 74 65 | eclared.in.the.global.Z3Py.conte |
67e0 | 78 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 41 20 3d 20 44 65 63 6c 61 72 65 53 6f 72 74 28 27 41 27 | xt.......>>>.A.=.DeclareSort('A' |
6800 | 29 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 43 6f 6e 73 74 28 27 61 27 2c 20 41 29 0a 20 20 20 20 | ).....>>>.a.=.Const('a',.A)..... |
6820 | 3e 3e 3e 20 62 20 3d 20 43 6f 6e 73 74 28 27 62 27 2c 20 41 29 0a 20 20 20 20 3e 3e 3e 20 61 2e | >>>.b.=.Const('b',.A).....>>>.a. |
6840 | 73 6f 72 74 28 29 20 3d 3d 20 41 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 62 2e 73 | sort().==.A.....True.....>>>.b.s |
6860 | 6f 72 74 28 29 20 3d 3d 20 41 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 3d | ort().==.A.....True.....>>>.a.== |
6880 | 20 62 0a 20 20 20 20 61 20 3d 3d 20 62 0a 20 20 20 20 28 05 00 00 00 52 28 00 00 00 52 ab 00 00 | .b.....a.==.b.....(....R(...R... |
68a0 | 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 75 6e 69 6e 74 65 72 70 72 65 74 65 64 5f 73 6f 72 74 52 29 | .t....Z3_mk_uninterpreted_sortR) |
68c0 | 00 00 00 52 2c 00 00 00 28 02 00 00 00 52 1f 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...R,...(....R....R+...(....(... |
68e0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 | .s....src/api/python/z3/z3.pyt.. |
6900 | 00 00 44 65 63 6c 61 72 65 53 6f 72 74 68 02 00 00 73 04 00 00 00 00 0f 0c 01 74 0b 00 00 00 46 | ..DeclareSorth...s........t....F |
6920 | 75 6e 63 44 65 63 6c 52 65 66 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 68 00 00 00 | uncDeclRefc............B...sh... |
6940 | 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 | e..Z..d..Z..d.....Z..d.....Z..d. |
6960 | 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
6980 | 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 | ..d.....Z..d.....Z..d.....Z..d.. |
69a0 | 84 00 00 5a 0c 00 52 53 28 0b 00 00 00 73 16 01 00 00 46 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 | ...Z..RS(....s....Function.decla |
69c0 | 72 61 74 69 6f 6e 2e 20 45 76 65 72 79 20 63 6f 6e 73 74 61 6e 74 20 61 6e 64 20 66 75 6e 63 74 | ration..Every.constant.and.funct |
69e0 | 69 6f 6e 20 68 61 76 65 20 61 6e 20 61 73 73 6f 63 69 61 74 65 64 20 64 65 63 6c 61 72 61 74 69 | ion.have.an.associated.declarati |
6a00 | 6f 6e 2e 0a 0a 20 20 20 20 54 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 61 73 73 69 67 6e 73 | on.......The.declaration.assigns |
6a20 | 20 61 20 6e 61 6d 65 2c 20 61 20 73 6f 72 74 20 28 69 2e 65 2e 2c 20 74 79 70 65 29 2c 20 61 6e | .a.name,.a.sort.(i.e.,.type),.an |
6a40 | 64 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 74 68 65 20 73 6f 72 74 20 28 69 2e 65 | d.for.function.....the.sort.(i.e |
6a60 | 2e 2c 20 74 79 70 65 29 20 6f 66 20 65 61 63 68 20 6f 66 20 69 74 73 20 61 72 67 75 6d 65 6e 74 | .,.type).of.each.of.its.argument |
6a80 | 73 2e 20 4e 6f 74 65 20 74 68 61 74 2c 20 69 6e 20 5a 33 2c 0a 20 20 20 20 61 20 63 6f 6e 73 74 | s..Note.that,.in.Z3,.....a.const |
6aa0 | 61 6e 74 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 30 20 61 72 67 75 6d 65 6e | ant.is.a.function.with.0.argumen |
6ac0 | 74 73 2e 0a 20 20 20 20 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 74 00 | ts......c............C...s....t. |
6ae0 | 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 | .|..j.....|..j.....S(....N(....t |
6b00 | 13 00 00 00 5a 33 5f 66 75 6e 63 5f 64 65 63 6c 5f 74 6f 5f 61 73 74 52 88 00 00 00 52 71 00 00 | ....Z3_func_decl_to_astR....Rq.. |
6b20 | 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .(....RP...(....(....s....src/ap |
6b40 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 73 00 00 00 87 02 00 00 73 02 00 00 00 00 | i/python/z3/z3.pyRs.......s..... |
6b60 | 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 | .c............C...s....t..|..j.. |
6b80 | 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 8a 00 00 00 | ...|..j........S(....N(....R.... |
6ba0 | 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....Rs...(....RP...(....(....s. |
6bc0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 8b 00 00 00 8a | ...src/api/python/z3/z3.pyR..... |
6be0 | 02 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 | ...s......c............C...s.... |
6c00 | 7c 00 00 6a 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 | |..j..S(....N(....Rq...(....RP.. |
6c20 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
6c40 | 33 2f 7a 33 2e 70 79 52 9c 00 00 00 8d 02 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 | 3/z3.pyR........s......c........ |
6c60 | 05 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 7c 00 00 6a 01 00 74 02 00 7c 00 00 6a 03 00 83 | ....C...s"...t..|..j..t..|..j... |
6c80 | 00 00 7c 00 00 6a 04 00 83 02 00 83 02 00 53 28 01 00 00 00 73 c5 00 00 00 52 65 74 75 72 6e 20 | ..|..j........S(....s....Return. |
6ca0 | 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 | the.name.of.the.function.declara |
6cc0 | 74 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 | tion.`self`...........>>>.f.=.Fu |
6ce0 | 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 | nction('f',.IntSort(),.IntSort() |
6d00 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 2e 6e 61 6d 65 28 29 0a 20 20 20 20 20 20 20 20 27 | ).........>>>.f.name().........' |
6d20 | 66 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 69 6e 73 74 61 6e 63 65 28 66 2e 6e 61 6d 65 | f'.........>>>.isinstance(f.name |
6d40 | 28 29 2c 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 05 | (),.str).........True.........(. |
6d60 | 00 00 00 52 31 00 00 00 52 2b 00 00 00 74 10 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 6e 61 | ...R1...R+...t....Z3_get_decl_na |
6d80 | 6d 65 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 | meR....Rq...(....RP...(....(.... |
6da0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 1f 00 00 | s....src/api/python/z3/z3.pyR... |
6dc0 | 00 90 02 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 | .....s......c............C...s.. |
6de0 | 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 83 01 00 53 28 01 | ..t..t..|..j.....|..j........S(. |
6e00 | 00 00 00 73 d7 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 | ...s....Return.the.number.of.arg |
6e20 | 75 6d 65 6e 74 73 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e | uments.of.a.function.declaration |
6e40 | 2e 20 49 66 20 60 73 65 6c 66 60 20 69 73 20 61 20 63 6f 6e 73 74 61 6e 74 2c 20 74 68 65 6e 20 | ..If.`self`.is.a.constant,.then. |
6e60 | 60 73 65 6c 66 2e 61 72 69 74 79 28 29 60 20 69 73 20 30 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | `self.arity()`.is.0...........>> |
6e80 | 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 52 | >.f.=.Function('f',.IntSort(),.R |
6ea0 | 65 61 6c 53 6f 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e | ealSort(),.BoolSort()).........> |
6ec0 | 3e 3e 20 66 2e 61 72 69 74 79 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 | >>.f.arity().........2.........( |
6ee0 | 04 00 00 00 52 05 00 00 00 74 0c 00 00 00 5a 33 5f 67 65 74 5f 61 72 69 74 79 52 88 00 00 00 52 | ....R....t....Z3_get_arityR....R |
6f00 | 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | q...(....RP...(....(....s....src |
6f20 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 61 72 69 74 79 9b 02 | /api/python/z3/z3.pyt....arity.. |
6f40 | 00 00 73 02 00 00 00 00 07 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 3e 00 00 00 74 | ..s......c............C...s>...t |
6f60 | 00 00 7c 01 00 7c 00 00 6a 01 00 83 00 00 6b 00 00 64 01 00 83 02 00 01 74 02 00 74 03 00 7c 00 | ..|..|..j.....k..d......t..t..|. |
6f80 | 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 02 00 | .j.....|..j..|.....|..j.....S(.. |
6fa0 | 00 00 73 04 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 6f 72 74 20 6f 66 20 74 68 65 20 61 72 | ..s....Return.the.sort.of.the.ar |
6fc0 | 67 75 6d 65 6e 74 20 60 69 60 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 | gument.`i`.of.a.function.declara |
6fe0 | 74 69 6f 6e 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 20 61 73 73 75 6d 65 73 20 74 68 61 74 20 60 | tion..This.method.assumes.that.` |
7000 | 30 20 3c 3d 20 69 20 3c 20 73 65 6c 66 2e 61 72 69 74 79 28 29 60 2e 0a 0a 20 20 20 20 20 20 20 | 0.<=.i.<.self.arity()`.......... |
7020 | 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 | .>>>.f.=.Function('f',.IntSort() |
7040 | 2c 20 52 65 61 6c 53 6f 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 | ,.RealSort(),.BoolSort())....... |
7060 | 20 20 3e 3e 3e 20 66 2e 64 6f 6d 61 69 6e 28 30 29 0a 20 20 20 20 20 20 20 20 49 6e 74 0a 20 20 | ..>>>.f.domain(0).........Int... |
7080 | 20 20 20 20 20 20 3e 3e 3e 20 66 2e 64 6f 6d 61 69 6e 28 31 29 0a 20 20 20 20 20 20 20 20 52 65 | ......>>>.f.domain(1).........Re |
70a0 | 61 6c 0a 20 20 20 20 20 20 20 20 73 13 00 00 00 49 6e 64 65 78 20 6f 75 74 20 6f 66 20 62 6f 75 | al.........s....Index.out.of.bou |
70c0 | 6e 64 73 28 07 00 00 00 52 1c 00 00 00 52 d0 00 00 00 52 a5 00 00 00 74 0d 00 00 00 5a 33 5f 67 | nds(....R....R....R....t....Z3_g |
70e0 | 65 74 5f 64 6f 6d 61 69 6e 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 | et_domainR....Rq...R+...(....RP. |
7100 | 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
7120 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 64 6f 6d 61 69 6e a4 02 00 00 73 04 00 00 | thon/z3/z3.pyt....domain....s... |
7140 | 00 00 0a 19 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 74 01 | .....c............C...s"...t..t. |
7160 | 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 | .|..j.....|..j.....|..j.....S(.. |
7180 | 00 00 73 d6 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 6f 72 74 20 6f 66 20 74 68 65 20 72 61 | ..s....Return.the.sort.of.the.ra |
71a0 | 6e 67 65 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 20 46 | nge.of.a.function.declaration..F |
71c0 | 6f 72 20 63 6f 6e 73 74 61 6e 74 73 2c 20 74 68 69 73 20 69 73 20 74 68 65 20 73 6f 72 74 20 6f | or.constants,.this.is.the.sort.o |
71e0 | 66 20 74 68 65 20 63 6f 6e 73 74 61 6e 74 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d | f.the.constant...........>>>.f.= |
7200 | 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 52 65 61 6c 53 6f | .Function('f',.IntSort(),.RealSo |
7220 | 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 2e | rt(),.BoolSort()).........>>>.f. |
7240 | 72 61 6e 67 65 28 29 0a 20 20 20 20 20 20 20 20 42 6f 6f 6c 0a 20 20 20 20 20 20 20 20 28 05 00 | range().........Bool.........(.. |
7260 | 00 00 52 a5 00 00 00 74 0c 00 00 00 5a 33 5f 67 65 74 5f 72 61 6e 67 65 52 88 00 00 00 52 71 00 | ..R....t....Z3_get_rangeR....Rq. |
7280 | 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R+...(....RP...(....(....s.... |
72a0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 9b 00 00 00 b1 02 00 00 | src/api/python/z3/z3.pyR........ |
72c0 | 73 02 00 00 00 00 07 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 | s......c............C...s....t.. |
72e0 | 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 2c 01 00 00 52 65 74 | |..j.....|..j.....S(....s,...Ret |
7300 | 75 72 6e 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 6b 69 6e 64 20 6f 66 20 61 20 66 75 6e 63 74 | urn.the.internal.kind.of.a.funct |
7320 | 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 20 49 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 | ion.declaration..It.can.be.used. |
7340 | 74 6f 20 69 64 65 6e 74 69 66 79 20 5a 33 20 62 75 69 6c 74 2d 69 6e 20 66 75 6e 63 74 69 6f 6e | to.identify.Z3.built-in.function |
7360 | 73 20 73 75 63 68 20 61 73 20 61 64 64 69 74 69 6f 6e 2c 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 | s.such.as.addition,.multiplicati |
7380 | 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 | on,.etc...........>>>.x.=.Int('x |
73a0 | 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 64 20 3d 20 28 78 20 2b 20 31 29 2e 64 65 63 6c 28 | ').........>>>.d.=.(x.+.1).decl( |
73c0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 64 2e 6b 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 4f 50 5f | ).........>>>.d.kind().==.Z3_OP_ |
73e0 | 41 44 44 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 64 2e 6b | ADD.........True.........>>>.d.k |
7400 | 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 4f 50 5f 4d 55 4c 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 | ind().==.Z3_OP_MUL.........False |
7420 | 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 74 10 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 6b | .........(....t....Z3_get_decl_k |
7440 | 69 6e 64 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 | indR....Rq...(....RP...(....(... |
7460 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ad 00 | .s....src/api/python/z3/z3.pyR.. |
7480 | 00 00 ba 02 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 06 00 00 00 06 00 00 00 43 00 00 00 73 df | ......s......c............C...s. |
74a0 | 01 00 00 7c 00 00 6a 00 00 7d 01 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 | ...|..j..}..t..|..j.....|..j.... |
74c0 | 00 7d 02 00 67 00 00 74 04 00 7c 02 00 83 01 00 44 5d 0c 00 7d 03 00 64 00 00 5e 02 00 71 2e 00 | .}..g..t..|.....D]..}..d..^..q.. |
74e0 | 7d 04 00 78 98 01 74 04 00 7c 02 00 83 01 00 44 5d 8a 01 7d 03 00 74 06 00 7c 00 00 6a 02 00 83 | }..x..t..|.....D]..}..t..|..j... |
7500 | 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7d 05 00 7c 05 00 74 07 00 6b 02 00 72 9c 00 74 08 00 | ..|..j..|.....}..|..t..k..r..t.. |
7520 | 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7c 04 00 7c 03 00 3c 71 4d 00 7c | |..j.....|..j..|.....|..|..<qM.| |
7540 | 05 00 74 09 00 6b 02 00 72 ca 00 74 0a 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 | ..t..k..r..t..|..j.....|..j..|.. |
7560 | 83 03 00 7c 04 00 7c 03 00 3c 71 4d 00 7c 05 00 74 0b 00 6b 02 00 72 f8 00 74 0c 00 7c 00 00 6a | ...|..|..<qM.|..t..k..r..t..|..j |
7580 | 02 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7c 04 00 7c 03 00 3c 71 4d 00 7c 05 00 74 0d | .....|..j..|.....|..|..<qM.|..t. |
75a0 | 00 6b 02 00 72 26 01 74 0e 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7c | .k..r&.t..|..j.....|..j..|.....| |
75c0 | 04 00 7c 03 00 3c 71 4d 00 7c 05 00 74 0f 00 6b 02 00 72 5d 01 74 10 00 74 11 00 7c 00 00 6a 02 | ..|..<qM.|..t..k..r].t..t..|..j. |
75e0 | 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7c 01 00 83 02 00 7c 04 00 7c 03 00 3c 71 4d 00 | ....|..j..|.....|.....|..|..<qM. |
7600 | 7c 05 00 74 12 00 6b 02 00 72 94 01 74 13 00 74 14 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 | |..t..k..r..t..t..|..j.....|..j. |
7620 | 00 7c 03 00 83 03 00 7c 01 00 83 02 00 7c 04 00 7c 03 00 3c 71 4d 00 7c 05 00 74 15 00 6b 02 00 | .|.....|.....|..|..<qM.|..t..k.. |
7640 | 72 cb 01 74 16 00 74 17 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7c 01 | r..t..t..|..j.....|..j..|.....|. |
7660 | 00 83 02 00 7c 04 00 7c 03 00 3c 71 4d 00 74 18 00 73 4d 00 74 19 00 82 01 00 71 4d 00 57 7c 04 | ....|..|..<qM.t..sM.t.....qM.W|. |
7680 | 00 53 28 01 00 00 00 4e 28 1a 00 00 00 52 2b 00 00 00 74 1a 00 00 00 5a 33 5f 67 65 74 5f 64 65 | .S(....N(....R+...t....Z3_get_de |
76a0 | 63 6c 5f 6e 75 6d 5f 70 61 72 61 6d 65 74 65 72 73 52 88 00 00 00 52 71 00 00 00 52 9b 00 00 00 | cl_num_parametersR....Rq...R.... |
76c0 | 52 49 00 00 00 74 1a 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 70 61 72 61 6d 65 74 65 72 5f | RI...t....Z3_get_decl_parameter_ |
76e0 | 6b 69 6e 64 74 10 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 49 4e 54 74 19 00 00 00 5a 33 | kindt....Z3_PARAMETER_INTt....Z3 |
7700 | 5f 67 65 74 5f 64 65 63 6c 5f 69 6e 74 5f 70 61 72 61 6d 65 74 65 72 74 13 00 00 00 5a 33 5f 50 | _get_decl_int_parametert....Z3_P |
7720 | 41 52 41 4d 45 54 45 52 5f 44 4f 55 42 4c 45 74 1c 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f | ARAMETER_DOUBLEt....Z3_get_decl_ |
7740 | 64 6f 75 62 6c 65 5f 70 61 72 61 6d 65 74 65 72 74 15 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 | double_parametert....Z3_PARAMETE |
7760 | 52 5f 52 41 54 49 4f 4e 41 4c 74 1e 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 72 61 74 69 6f | R_RATIONALt....Z3_get_decl_ratio |
7780 | 6e 61 6c 5f 70 61 72 61 6d 65 74 65 72 74 13 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 53 | nal_parametert....Z3_PARAMETER_S |
77a0 | 59 4d 42 4f 4c 74 1c 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 73 79 6d 62 6f 6c 5f 70 61 72 | YMBOLt....Z3_get_decl_symbol_par |
77c0 | 61 6d 65 74 65 72 74 11 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 53 4f 52 54 52 ab 00 00 | ametert....Z3_PARAMETER_SORTR... |
77e0 | 00 74 1a 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 73 6f 72 74 5f 70 61 72 61 6d 65 74 65 72 | .t....Z3_get_decl_sort_parameter |
7800 | 74 10 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 41 53 54 74 07 00 00 00 45 78 70 72 52 65 | t....Z3_PARAMETER_ASTt....ExprRe |
7820 | 66 74 19 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 61 73 74 5f 70 61 72 61 6d 65 74 65 72 74 | ft....Z3_get_decl_ast_parametert |
7840 | 16 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 46 55 4e 43 5f 44 45 43 4c 52 cc 00 00 00 74 | ....Z3_PARAMETER_FUNC_DECLR....t |
7860 | 1f 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 66 75 6e 63 5f 64 65 63 6c 5f 70 61 72 61 6d 65 | ....Z3_get_decl_func_decl_parame |
7880 | 74 65 72 52 84 00 00 00 74 0e 00 00 00 41 73 73 65 72 74 69 6f 6e 45 72 72 6f 72 28 06 00 00 00 | terR....t....AssertionError(.... |
78a0 | 52 50 00 00 00 52 2b 00 00 00 52 1e 00 00 00 52 9f 00 00 00 74 06 00 00 00 72 65 73 75 6c 74 52 | RP...R+...R....R....t....resultR |
78c0 | 63 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | c...(....(....s....src/api/pytho |
78e0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 70 61 72 61 6d 73 c6 02 00 00 73 2a 00 00 00 00 01 | n/z3/z3.pyt....params....s*..... |
7900 | 09 01 18 01 1f 01 13 01 1b 01 0c 01 22 01 0c 01 22 01 0c 01 22 01 0c 01 22 01 0c 01 2b 01 0c 01 | ............"..."..."..."...+... |
7920 | 2b 01 0c 01 2b 02 10 01 63 01 00 00 00 07 00 00 00 06 00 00 00 47 00 00 00 73 c6 00 00 00 74 00 | +...+...c............G...s....t. |
7940 | 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 01 00 83 01 00 7d 02 00 74 02 00 7c 02 00 7c 00 00 6a | .|.....}..t..|.....}..t..|..|..j |
7960 | 03 00 83 00 00 6b 02 00 64 01 00 7c 00 00 16 83 02 00 01 74 04 00 7c 02 00 14 83 00 00 7d 03 00 | .....k..d..|.......t..|......}.. |
7980 | 67 00 00 7d 04 00 78 4d 00 74 05 00 7c 02 00 83 01 00 44 5d 3f 00 7d 05 00 7c 00 00 6a 06 00 7c | g..}..xM.t..|.....D]?.}..|..j..| |
79a0 | 05 00 83 01 00 6a 07 00 7c 01 00 7c 05 00 19 83 01 00 7d 06 00 7c 04 00 6a 08 00 7c 06 00 83 01 | .....j..|..|......}..|..j..|.... |
79c0 | 00 01 7c 06 00 6a 09 00 83 00 00 7c 03 00 7c 05 00 3c 71 55 00 57 74 0a 00 74 0b 00 7c 00 00 6a | ..|..j.....|..|..<qU.Wt..t..|..j |
79e0 | 0c 00 83 00 00 7c 00 00 6a 0d 00 74 01 00 7c 01 00 83 01 00 7c 03 00 83 04 00 7c 00 00 6a 0e 00 | .....|..j..t..|.....|.....|..j.. |
7a00 | 83 02 00 53 28 02 00 00 00 73 8b 02 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 61 70 70 6c 69 63 | ...S(....s....Create.a.Z3.applic |
7a20 | 61 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 66 75 6e 63 74 | ation.expression.using.the.funct |
7a40 | 69 6f 6e 20 60 73 65 6c 66 60 2c 20 61 6e 64 20 74 68 65 20 67 69 76 65 6e 20 61 72 67 75 6d 65 | ion.`self`,.and.the.given.argume |
7a60 | 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 | nts...........The.arguments.must |
7a80 | 20 62 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 20 | .be.Z3.expressions..This.method. |
7aa0 | 61 73 73 75 6d 65 73 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 74 68 65 20 73 6f 72 74 73 20 6f | assumes.that.........the.sorts.o |
7ac0 | 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 60 61 72 67 73 60 20 6d 61 74 63 68 20 74 | f.the.elements.in.`args`.match.t |
7ae0 | 68 65 20 73 6f 72 74 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 20 64 6f 6d 61 69 6e 2e 20 | he.sorts.of.the.........domain.. |
7b00 | 4c 69 6d 69 74 65 64 20 63 6f 65 72 63 69 6f 6e 20 69 73 20 73 75 70 70 6f 72 74 65 64 2e 20 20 | Limited.coercion.is.supported... |
7b20 | 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 0a 20 20 20 20 20 20 20 20 61 72 67 73 5b 30 5d 20 | For.example,.if.........args[0]. |
7b40 | 69 73 20 61 20 50 79 74 68 6f 6e 20 69 6e 74 65 67 65 72 2c 20 61 6e 64 20 74 68 65 20 66 75 6e | is.a.Python.integer,.and.the.fun |
7b60 | 63 74 69 6f 6e 20 65 78 70 65 63 74 73 20 61 20 5a 33 0a 20 20 20 20 20 20 20 20 69 6e 74 65 67 | ction.expects.a.Z3.........integ |
7b80 | 65 72 2c 20 74 68 65 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 73 20 61 75 74 6f 6d 61 74 | er,.then.the.argument.is.automat |
7ba0 | 69 63 61 6c 6c 79 20 63 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 61 0a 20 20 20 20 20 20 20 20 | ically.converted.into.a......... |
7bc0 | 5a 33 20 69 6e 74 65 67 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e | Z3.integer...........>>>.f.=.Fun |
7be0 | 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 52 65 61 6c 53 6f 72 74 28 29 | ction('f',.IntSort(),.RealSort() |
7c00 | 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e | ,.BoolSort()).........>>>.x.=.In |
7c20 | 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 | t('x').........>>>.y.=.Real('y') |
7c40 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 28 78 2c 20 79 29 0a 20 20 20 20 20 20 20 20 66 28 78 | .........>>>.f(x,.y).........f(x |
7c60 | 2c 20 79 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 28 78 2c 20 78 29 0a 20 20 20 20 20 20 20 | ,.y).........>>>.f(x,.x)........ |
7c80 | 20 66 28 78 2c 20 54 6f 52 65 61 6c 28 78 29 29 0a 20 20 20 20 20 20 20 20 73 23 00 00 00 49 6e | .f(x,.ToReal(x)).........s#...In |
7ca0 | 63 6f 72 72 65 63 74 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 74 6f 20 25 | correct.number.of.arguments.to.% |
7cc0 | 73 28 0f 00 00 00 52 39 00 00 00 52 32 00 00 00 52 1c 00 00 00 52 d0 00 00 00 52 a1 00 00 00 52 | s(....R9...R2...R....R....R....R |
7ce0 | 9b 00 00 00 52 d2 00 00 00 52 b1 00 00 00 74 06 00 00 00 61 70 70 65 6e 64 52 73 00 00 00 52 a8 | ....R....R....t....appendRs...R. |
7d00 | 00 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 61 70 70 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 | ...t....Z3_mk_appR....Rq...R+... |
7d20 | 28 07 00 00 00 52 50 00 00 00 52 37 00 00 00 74 03 00 00 00 6e 75 6d 52 9e 00 00 00 74 05 00 00 | (....RP...R7...t....numR....t... |
7d40 | 00 73 61 76 65 64 52 9f 00 00 00 74 03 00 00 00 74 6d 70 28 00 00 00 00 28 00 00 00 00 73 17 00 | .savedR....t....tmp(....(....s.. |
7d60 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 5f 5f | ..src/api/python/z3/z3.pyt....__ |
7d80 | 63 61 6c 6c 5f 5f de 02 00 00 73 14 00 00 00 00 12 0c 01 0c 02 1d 01 0d 01 06 01 13 03 1c 01 0d | call__....s..................... |
7da0 | 01 14 01 28 0d 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 73 00 00 00 52 8b 00 00 | ...(....R[...R\...R]...Rs...R... |
7dc0 | 00 52 9c 00 00 00 52 1f 00 00 00 52 d0 00 00 00 52 d2 00 00 00 52 9b 00 00 00 52 ad 00 00 00 52 | .R....R....R....R....R....R....R |
7de0 | e8 00 00 00 52 ee 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....R....(....(....(....s....src |
7e00 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 cc 00 00 00 80 02 00 00 73 16 00 | /api/python/z3/z3.pyR........s.. |
7e20 | 00 00 06 06 06 01 09 03 09 03 09 03 09 0b 09 09 09 0d 09 09 09 0c 09 18 63 01 00 00 00 01 00 00 | ........................c....... |
7e40 | 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 | .....C...s....t..|..t.....S(.... |
7e60 | 73 c1 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a | s....Return.`True`.if.`a`.is.a.Z |
7e80 | 33 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e | 3.function.declaration.......>>> |
7ea0 | 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e | .f.=.Function('f',.IntSort(),.In |
7ec0 | 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 75 6e 63 5f 64 65 63 6c 28 66 29 | tSort()).....>>>.is_func_decl(f) |
7ee0 | 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a | .....True.....>>>.x.=.Real('x'). |
7f00 | 20 20 20 20 3e 3e 3e 20 69 73 5f 66 75 6e 63 5f 64 65 63 6c 28 78 29 0a 20 20 20 20 46 61 6c 73 | ....>>>.is_func_decl(x).....Fals |
7f20 | 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 cc 00 00 00 28 01 00 00 00 52 55 00 00 00 28 | e.....(....R....R....(....RU...( |
7f40 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
7f60 | 7a 33 2e 70 79 74 0c 00 00 00 69 73 5f 66 75 6e 63 5f 64 65 63 6c fe 02 00 00 73 02 00 00 00 00 | z3.pyt....is_func_decl....s..... |
7f80 | 0a 63 01 00 00 00 07 00 00 00 07 00 00 00 47 00 00 00 73 d8 00 00 00 74 00 00 7c 01 00 83 01 00 | .c............G...s....t..|..... |
7fa0 | 7d 01 00 74 01 00 74 02 00 7c 01 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 02 00 7c | }..t..t..|.....d..k..d......t..| |
7fc0 | 01 00 83 01 00 64 03 00 18 7d 02 00 7c 01 00 7c 02 00 19 7d 03 00 74 01 00 74 03 00 7c 03 00 83 | .....d...}..|..|...}..t..t..|... |
7fe0 | 01 00 64 04 00 83 02 00 01 74 04 00 7c 02 00 14 83 00 00 7d 04 00 78 3c 00 74 05 00 7c 02 00 83 | ..d......t..|......}..x<.t..|... |
8000 | 01 00 44 5d 2e 00 7d 05 00 74 01 00 74 03 00 7c 01 00 7c 05 00 19 83 01 00 64 04 00 83 02 00 01 | ..D]..}..t..t..|..|......d...... |
8020 | 7c 01 00 7c 05 00 19 6a 06 00 7c 04 00 7c 05 00 3c 71 6c 00 57 7c 03 00 6a 07 00 7d 06 00 74 08 | |..|...j..|..|..<ql.W|..j..}..t. |
8040 | 00 74 09 00 7c 06 00 6a 0a 00 83 00 00 74 0b 00 7c 00 00 7c 06 00 83 02 00 7c 02 00 7c 04 00 7c | .t..|..j.....t..|..|.....|..|..| |
8060 | 03 00 6a 06 00 83 05 00 7c 06 00 83 02 00 53 28 05 00 00 00 73 8e 00 00 00 43 72 65 61 74 65 20 | ..j.....|.....S(....s....Create. |
8080 | 61 20 6e 65 77 20 5a 33 20 75 6e 69 6e 74 65 72 70 72 65 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 | a.new.Z3.uninterpreted.function. |
80a0 | 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 | with.the.given.sorts.......>>>.f |
80c0 | 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 | .=.Function('f',.IntSort(),.IntS |
80e0 | 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 66 28 66 28 30 29 29 0a 20 20 20 20 66 28 66 28 30 | ort()).....>>>.f(f(0)).....f(f(0 |
8100 | 29 29 0a 20 20 20 20 69 00 00 00 00 73 1f 00 00 00 41 74 20 6c 65 61 73 74 20 74 77 6f 20 61 72 | )).....i....s....At.least.two.ar |
8120 | 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 69 01 00 00 00 73 10 00 00 00 5a 33 20 73 6f 72 | guments.expectedi....s....Z3.sor |
8140 | 74 20 65 78 70 65 63 74 65 64 28 0c 00 00 00 52 39 00 00 00 52 1c 00 00 00 52 32 00 00 00 52 b5 | t.expected(....R9...R....R2...R. |
8160 | 00 00 00 52 b6 00 00 00 52 9b 00 00 00 52 71 00 00 00 52 2b 00 00 00 52 cc 00 00 00 74 0f 00 00 | ...R....R....Rq...R+...R....t... |
8180 | 00 5a 33 5f 6d 6b 5f 66 75 6e 63 5f 64 65 63 6c 52 29 00 00 00 52 2c 00 00 00 28 07 00 00 00 52 | .Z3_mk_func_declR)...R,...(....R |
81a0 | 1f 00 00 00 74 03 00 00 00 73 69 67 52 d0 00 00 00 74 03 00 00 00 72 6e 67 74 03 00 00 00 64 6f | ....t....sigR....t....rngt....do |
81c0 | 6d 52 9f 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | mR....R+...(....(....s....src/ap |
81e0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 46 75 6e 63 74 69 6f 6e 0a 03 | i/python/z3/z3.pyt....Function.. |
8200 | 00 00 73 16 00 00 00 00 07 0c 02 19 01 10 01 0a 02 13 01 0d 01 13 02 17 01 15 01 09 01 63 02 00 | ..s..........................c.. |
8220 | 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 53 | ..........C...s....t..|..|.....S |
8240 | 28 01 00 00 00 4e 28 01 00 00 00 52 cc 00 00 00 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 | (....N(....R....(....RU...R+...( |
8260 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
8280 | 7a 33 2e 70 79 52 a7 00 00 00 20 03 00 00 73 02 00 00 00 00 01 63 01 00 00 00 07 00 00 00 07 00 | z3.pyR........s......c.......... |
82a0 | 00 00 47 00 00 00 73 d8 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 00 | ..G...s....t..|.....}..t..t..|.. |
82c0 | 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 02 00 7c 01 00 83 01 00 64 03 00 18 7d 02 00 | ...d..k..d......t..|.....d...}.. |
82e0 | 7c 01 00 7c 02 00 19 7d 03 00 74 01 00 74 03 00 7c 03 00 83 01 00 64 04 00 83 02 00 01 74 04 00 | |..|...}..t..t..|.....d......t.. |
8300 | 7c 02 00 14 83 00 00 7d 04 00 78 3c 00 74 05 00 7c 02 00 83 01 00 44 5d 2e 00 7d 05 00 74 01 00 | |......}..x<.t..|.....D]..}..t.. |
8320 | 74 03 00 7c 01 00 7c 05 00 19 83 01 00 64 04 00 83 02 00 01 7c 01 00 7c 05 00 19 6a 06 00 7c 04 | t..|..|......d......|..|...j..|. |
8340 | 00 7c 05 00 3c 71 6c 00 57 7c 03 00 6a 07 00 7d 06 00 74 08 00 74 09 00 7c 06 00 6a 0a 00 83 00 | .|..<ql.W|..j..}..t..t..|..j.... |
8360 | 00 74 0b 00 7c 00 00 7c 06 00 83 02 00 7c 02 00 7c 04 00 7c 03 00 6a 06 00 83 05 00 7c 06 00 83 | .t..|..|.....|..|..|..j.....|... |
8380 | 02 00 53 28 05 00 00 00 73 2f 00 00 00 43 72 65 61 74 65 20 61 20 6e 65 77 20 5a 33 20 72 65 63 | ..S(....s/...Create.a.new.Z3.rec |
83a0 | 75 72 73 69 76 65 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 73 2e 69 00 00 00 | ursive.with.the.given.sorts.i... |
83c0 | 00 73 1f 00 00 00 41 74 20 6c 65 61 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 | .s....At.least.two.arguments.exp |
83e0 | 65 63 74 65 64 69 01 00 00 00 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 28 | ectedi....s....Z3.sort.expected( |
8400 | 0c 00 00 00 52 39 00 00 00 52 1c 00 00 00 52 32 00 00 00 52 b5 00 00 00 52 b6 00 00 00 52 9b 00 | ....R9...R....R2...R....R....R.. |
8420 | 00 00 52 71 00 00 00 52 2b 00 00 00 52 cc 00 00 00 74 13 00 00 00 5a 33 5f 6d 6b 5f 72 65 63 5f | ..Rq...R+...R....t....Z3_mk_rec_ |
8440 | 66 75 6e 63 5f 64 65 63 6c 52 29 00 00 00 52 2c 00 00 00 28 07 00 00 00 52 1f 00 00 00 52 f1 00 | func_declR)...R,...(....R....R.. |
8460 | 00 00 52 d0 00 00 00 52 f2 00 00 00 52 f3 00 00 00 52 9f 00 00 00 52 2b 00 00 00 28 00 00 00 00 | ..R....R....R....R....R+...(.... |
8480 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
84a0 | 79 74 0b 00 00 00 52 65 63 46 75 6e 63 74 69 6f 6e 23 03 00 00 73 16 00 00 00 00 02 0c 02 19 01 | yt....RecFunction#...s.......... |
84c0 | 10 01 0a 02 13 01 0d 01 13 02 17 01 15 01 09 01 63 03 00 00 00 07 00 00 00 06 00 00 00 43 00 00 | ................c............C.. |
84e0 | 00 73 94 00 00 00 74 00 00 7c 01 00 83 01 00 72 18 00 7c 01 00 67 01 00 7d 01 00 6e 00 00 7c 02 | .s....t..|.....r..|..g..}..n..|. |
8500 | 00 6a 01 00 7d 03 00 74 02 00 7c 01 00 83 01 00 7d 01 00 74 03 00 7c 01 00 83 01 00 7d 04 00 74 | .j..}..t..|.....}..t..|.....}..t |
8520 | 04 00 7c 04 00 14 83 00 00 7d 05 00 78 25 00 74 05 00 7c 04 00 83 01 00 44 5d 17 00 7d 06 00 7c | ..|......}..x%.t..|.....D]..}..| |
8540 | 01 00 7c 06 00 19 6a 06 00 7c 05 00 7c 06 00 3c 71 53 00 57 74 07 00 7c 03 00 6a 08 00 83 00 00 | ..|...j..|..|..<qS.Wt..|..j..... |
8560 | 7c 00 00 6a 06 00 7c 04 00 7c 05 00 7c 02 00 6a 06 00 83 05 00 01 64 01 00 53 28 02 00 00 00 73 | |..j..|..|..|..j......d..S(....s |
8580 | ae 01 00 00 53 65 74 20 74 68 65 20 62 6f 64 79 20 6f 66 20 61 20 72 65 63 75 72 73 69 76 65 20 | ....Set.the.body.of.a.recursive. |
85a0 | 66 75 6e 63 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 52 65 63 75 72 73 69 76 65 20 64 65 66 69 6e | function.........Recursive.defin |
85c0 | 69 74 69 6f 6e 73 20 61 72 65 20 6f 6e 6c 79 20 75 6e 66 6f 6c 64 65 64 20 64 75 72 69 6e 67 20 | itions.are.only.unfolded.during. |
85e0 | 73 65 61 72 63 68 2e 0a 20 20 20 20 3e 3e 3e 20 63 74 78 20 3d 20 43 6f 6e 74 65 78 74 28 29 0a | search......>>>.ctx.=.Context(). |
8600 | 20 20 20 20 3e 3e 3e 20 66 61 63 20 3d 20 52 65 63 46 75 6e 63 74 69 6f 6e 28 27 66 61 63 27 2c | ....>>>.fac.=.RecFunction('fac', |
8620 | 20 49 6e 74 53 6f 72 74 28 63 74 78 29 2c 20 49 6e 74 53 6f 72 74 28 63 74 78 29 29 0a 20 20 20 | .IntSort(ctx),.IntSort(ctx)).... |
8640 | 20 3e 3e 3e 20 6e 20 3d 20 49 6e 74 28 27 6e 27 2c 20 63 74 78 29 0a 20 20 20 20 3e 3e 3e 20 52 | .>>>.n.=.Int('n',.ctx).....>>>.R |
8660 | 65 63 41 64 64 44 65 66 69 6e 69 74 69 6f 6e 28 66 61 63 2c 20 6e 2c 20 49 66 28 6e 20 3d 3d 20 | ecAddDefinition(fac,.n,.If(n.==. |
8680 | 30 2c 20 31 2c 20 6e 2a 66 61 63 28 6e 2d 31 29 29 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c | 0,.1,.n*fac(n-1))).....>>>.simpl |
86a0 | 69 66 79 28 66 61 63 28 35 29 29 0a 20 20 20 20 66 61 63 28 35 29 0a 20 20 20 20 3e 3e 3e 20 73 | ify(fac(5)).....fac(5).....>>>.s |
86c0 | 20 3d 20 53 6f 6c 76 65 72 28 63 74 78 3d 63 74 78 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 | .=.Solver(ctx=ctx).....>>>.s.add |
86e0 | 28 66 61 63 28 6e 29 20 3c 20 33 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 | (fac(n).<.3).....>>>.s.check().. |
8700 | 20 20 20 73 61 74 0a 20 20 20 20 3e 3e 3e 20 73 2e 6d 6f 64 65 6c 28 29 2e 65 76 61 6c 28 66 61 | ...sat.....>>>.s.model().eval(fa |
8720 | 63 28 35 29 29 0a 20 20 20 20 31 32 30 0a 20 20 20 20 4e 28 09 00 00 00 74 06 00 00 00 69 73 5f | c(5)).....120.....N(....t....is_ |
8740 | 61 70 70 52 2b 00 00 00 52 39 00 00 00 52 32 00 00 00 52 a1 00 00 00 52 9b 00 00 00 52 71 00 00 | appR+...R9...R2...R....R....Rq.. |
8760 | 00 74 0e 00 00 00 5a 33 5f 61 64 64 5f 72 65 63 5f 64 65 66 52 29 00 00 00 28 07 00 00 00 74 01 | .t....Z3_add_rec_defR)...(....t. |
8780 | 00 00 00 66 52 37 00 00 00 74 04 00 00 00 62 6f 64 79 52 2b 00 00 00 52 1e 00 00 00 52 9e 00 00 | ...fR7...t....bodyR+...R....R... |
87a0 | 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R....(....(....s....src/api/pyt |
87c0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 52 65 63 41 64 64 44 65 66 69 6e 69 74 69 6f | hon/z3/z3.pyt....RecAddDefinitio |
87e0 | 6e 34 03 00 00 73 12 00 00 00 00 10 0c 01 0c 01 09 01 0c 01 0c 01 0d 01 13 01 15 01 52 e2 00 00 | n4...s......................R... |
8800 | 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 7a 00 00 00 65 00 00 5a 01 00 64 00 00 | .c............B...sz...e..Z..d.. |
8820 | 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 | Z..d.....Z..d.....Z..d.....Z..d. |
8840 | 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
8860 | 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 64 0b 00 | ..d.....Z..d.....Z..d.....Z..d.. |
8880 | 84 00 00 5a 0d 00 64 0c 00 84 00 00 5a 0e 00 52 53 28 0d 00 00 00 73 6c 01 00 00 43 6f 6e 73 74 | ...Z..d.....Z..RS(....sl...Const |
88a0 | 72 61 69 6e 74 73 2c 20 66 6f 72 6d 75 6c 61 73 20 61 6e 64 20 74 65 72 6d 73 20 61 72 65 20 65 | raints,.formulas.and.terms.are.e |
88c0 | 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 20 5a 33 2e 0a 0a 20 20 20 20 45 78 70 72 65 73 73 69 6f | xpressions.in.Z3.......Expressio |
88e0 | 6e 73 20 61 72 65 20 41 53 54 73 2e 20 45 76 65 72 79 20 65 78 70 72 65 73 73 69 6f 6e 20 68 61 | ns.are.ASTs..Every.expression.ha |
8900 | 73 20 61 20 73 6f 72 74 2e 0a 20 20 20 20 54 68 65 72 65 20 61 72 65 20 74 68 72 65 65 20 6d 61 | s.a.sort......There.are.three.ma |
8920 | 69 6e 20 6b 69 6e 64 73 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 73 3a 0a 20 20 20 20 66 75 6e | in.kinds.of.expressions:.....fun |
8940 | 63 74 69 6f 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 2c 20 71 75 61 6e 74 69 66 69 65 72 73 20 | ction.applications,.quantifiers. |
8960 | 61 6e 64 20 62 6f 75 6e 64 65 64 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 41 20 63 6f 6e | and.bounded.variables......A.con |
8980 | 73 74 61 6e 74 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 | stant.is.a.function.application. |
89a0 | 77 69 74 68 20 30 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 46 6f 72 20 71 75 61 6e 74 69 | with.0.arguments......For.quanti |
89c0 | 66 69 65 72 20 66 72 65 65 20 70 72 6f 62 6c 65 6d 73 2c 20 61 6c 6c 20 65 78 70 72 65 73 73 69 | fier.free.problems,.all.expressi |
89e0 | 6f 6e 73 20 61 72 65 0a 20 20 20 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e | ons.are.....function.application |
8a00 | 73 2e 0a 20 20 20 20 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c 00 00 | s......c............C...s....|.. |
8a20 | 6a 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | j..S(....N(....Rq...(....RP...(. |
8a40 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
8a60 | 33 2e 70 79 52 73 00 00 00 5e 03 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 | 3.pyRs...^...s......c........... |
8a80 | 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 | .C...s....t..|..j.....|..j...... |
8aa0 | 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 8a 00 00 00 52 88 00 00 00 52 73 00 00 00 28 01 00 | ..S(....N(....R....R....Rs...(.. |
8ac0 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
8ae0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 8b 00 00 00 61 03 00 00 73 02 00 00 00 00 01 63 01 00 | thon/z3/z3.pyR....a...s......c.. |
8b00 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a | ..........C...s....t..|..j..|..j |
8b20 | 02 00 83 00 00 83 02 00 53 28 01 00 00 00 73 b1 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 6f | ........S(....s....Return.the.so |
8b40 | 72 74 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 | rt.of.expression.`self`......... |
8b60 | 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 | ..>>>.x.=.Int('x').........>>>.( |
8b80 | 78 20 2b 20 31 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 49 6e 74 0a 20 20 20 20 20 20 | x.+.1).sort().........Int....... |
8ba0 | 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ..>>>.y.=.Real('y').........>>>. |
8bc0 | 28 78 20 2b 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 52 65 61 6c 0a 20 20 20 20 | (x.+.y).sort().........Real..... |
8be0 | 20 20 20 20 28 03 00 00 00 52 c9 00 00 00 52 2b 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 | ....(....R....R+...Rs...(....RP. |
8c00 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
8c20 | 7a 33 2f 7a 33 2e 70 79 52 b0 00 00 00 64 03 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 01 00 00 | z3/z3.pyR....d...s......c....... |
8c40 | 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 00 53 28 01 | .....C...s....|..j.....j.....S(. |
8c60 | 00 00 00 73 cd 00 00 00 53 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 60 73 65 6c 66 2e 73 6f 72 74 | ...s....Shorthand.for.`self.sort |
8c80 | 28 29 2e 6b 69 6e 64 28 29 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 | ().kind()`...........>>>.a.=.Arr |
8ca0 | 61 79 28 27 61 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 | ay('a',.IntSort(),.IntSort())... |
8cc0 | 20 20 20 20 20 20 3e 3e 3e 20 61 2e 73 6f 72 74 5f 6b 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 41 52 | ......>>>.a.sort_kind().==.Z3_AR |
8ce0 | 52 41 59 5f 53 4f 52 54 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e | RAY_SORT.........True.........>> |
8d00 | 3e 20 61 2e 73 6f 72 74 5f 6b 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 49 4e 54 5f 53 4f 52 54 0a 20 | >.a.sort_kind().==.Z3_INT_SORT.. |
8d20 | 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 b0 00 00 00 52 | .......False.........(....R....R |
8d40 | ad 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....(....RP...(....(....s....src |
8d60 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 73 6f 72 74 5f 6b 69 | /api/python/z3/z3.pyt....sort_ki |
8d80 | 6e 64 70 03 00 00 73 02 00 00 00 00 09 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 53 | ndp...s......c............C...sS |
8da0 | 00 00 00 7c 01 00 64 01 00 6b 08 00 72 10 00 74 01 00 53 74 02 00 7c 00 00 7c 01 00 83 02 00 5c | ...|..d..k..r..t..St..|..|.....\ |
8dc0 | 02 00 7d 02 00 7d 03 00 74 03 00 74 04 00 7c 00 00 6a 05 00 83 00 00 7c 02 00 6a 06 00 83 00 00 | ..}..}..t..t..|..j.....|..j..... |
8de0 | 7c 03 00 6a 06 00 83 00 00 83 03 00 7c 00 00 6a 07 00 83 02 00 53 28 02 00 00 00 73 10 01 00 00 | |..j........|..j.....S(....s.... |
8e00 | 52 65 74 75 72 6e 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 72 65 70 72 | Return.a.Z3.expression.that.repr |
8e20 | 65 73 65 6e 74 73 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 20 60 73 65 6c 66 20 3d 3d 20 6f | esents.the.constraint.`self.==.o |
8e40 | 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 20 60 6f 74 68 65 72 60 20 69 73 20 60 4e | ther`...........If.`other`.is.`N |
8e60 | 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 69 73 20 6d 65 74 68 6f 64 20 73 69 6d 70 6c 79 20 72 65 | one`,.then.this.method.simply.re |
8e80 | 74 75 72 6e 73 20 60 46 61 6c 73 65 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 | turns.`False`...........>>>.a.=. |
8ea0 | 49 6e 74 28 27 61 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 49 6e 74 28 27 62 27 | Int('a').........>>>.b.=.Int('b' |
8ec0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 3d 20 62 0a 20 20 20 20 20 20 20 20 61 20 3d | ).........>>>.a.==.b.........a.= |
8ee0 | 3d 20 62 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 69 73 20 4e 6f 6e 65 0a 20 20 20 20 20 20 | =.b.........>>>.a.is.None....... |
8f00 | 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 4e 28 08 00 00 00 52 49 00 00 00 52 84 00 00 00 | ..False.........N(....RI...R.... |
8f20 | 74 0d 00 00 00 5f 63 6f 65 72 63 65 5f 65 78 70 72 73 74 07 00 00 00 42 6f 6f 6c 52 65 66 74 08 | t...._coerce_exprst....BoolReft. |
8f40 | 00 00 00 5a 33 5f 6d 6b 5f 65 71 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 | ...Z3_mk_eqR....Rs...R+...(....R |
8f60 | 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | P...R|...RU...R....(....(....s.. |
8f80 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 00 00 00 7b 03 | ..src/api/python/z3/z3.pyR}...{. |
8fa0 | 00 00 73 08 00 00 00 00 0c 0c 01 04 01 15 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 | ..s............c............C... |
8fc0 | 73 0d 00 00 00 74 00 00 6a 01 00 7c 00 00 83 01 00 53 28 01 00 00 00 73 0c 00 00 00 20 48 61 73 | s....t..j..|.....S(....s.....Has |
8fe0 | 68 20 63 6f 64 65 2e 20 28 02 00 00 00 52 70 00 00 00 52 7f 00 00 00 28 01 00 00 00 52 50 00 00 | h.code..(....Rp...R....(....RP.. |
9000 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
9020 | 33 2f 7a 33 2e 70 79 52 7f 00 00 00 8c 03 00 00 73 02 00 00 00 00 02 63 02 00 00 00 06 00 00 00 | 3/z3.pyR........s......c........ |
9040 | 05 00 00 00 43 00 00 00 73 5f 00 00 00 7c 01 00 64 02 00 6b 08 00 72 10 00 74 01 00 53 74 02 00 | ....C...s_...|..d..k..r..t..St.. |
9060 | 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 03 00 7c 02 00 7c 03 00 66 02 00 83 01 | |..|.....\..}..}..t..|..|..f.... |
9080 | 00 5c 02 00 7d 04 00 7d 05 00 74 04 00 74 05 00 7c 00 00 6a 06 00 83 00 00 64 01 00 7c 04 00 83 | .\..}..}..t..t..|..j.....d..|... |
90a0 | 03 00 7c 00 00 6a 07 00 83 02 00 53 28 03 00 00 00 73 12 01 00 00 52 65 74 75 72 6e 20 61 20 5a | ..|..j.....S(....s....Return.a.Z |
90c0 | 33 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 | 3.expression.that.represents.the |
90e0 | 20 63 6f 6e 73 74 72 61 69 6e 74 20 60 73 65 6c 66 20 21 3d 20 6f 74 68 65 72 60 2e 0a 0a 20 20 | .constraint.`self.!=.other`..... |
9100 | 20 20 20 20 20 20 49 66 20 60 6f 74 68 65 72 60 20 69 73 20 60 4e 6f 6e 65 60 2c 20 74 68 65 6e | ......If.`other`.is.`None`,.then |
9120 | 20 74 68 69 73 20 6d 65 74 68 6f 64 20 73 69 6d 70 6c 79 20 72 65 74 75 72 6e 73 20 60 54 72 75 | .this.method.simply.returns.`Tru |
9140 | 65 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 | e`...........>>>.a.=.Int('a')... |
9160 | 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 49 6e 74 28 27 62 27 29 0a 20 20 20 20 20 20 20 20 3e | ......>>>.b.=.Int('b').........> |
9180 | 3e 3e 20 61 20 21 3d 20 62 0a 20 20 20 20 20 20 20 20 61 20 21 3d 20 62 0a 20 20 20 20 20 20 20 | >>.a.!=.b.........a.!=.b........ |
91a0 | 20 3e 3e 3e 20 61 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a | .>>>.a.is.not.None.........True. |
91c0 | 20 20 20 20 20 20 20 20 69 02 00 00 00 4e 28 08 00 00 00 52 49 00 00 00 52 3e 00 00 00 52 fd 00 | ........i....N(....RI...R>...R.. |
91e0 | 00 00 52 a2 00 00 00 52 fe 00 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 64 69 73 74 69 6e 63 74 52 | ..R....R....t....Z3_mk_distinctR |
9200 | 88 00 00 00 52 2b 00 00 00 28 06 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 | ....R+...(....RP...R|...RU...R.. |
9220 | 00 00 52 9e 00 00 00 52 9d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..R....R....(....(....s....src/a |
9240 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b4 00 00 00 90 03 00 00 73 0a 00 00 00 | pi/python/z3/z3.pyR........s.... |
9260 | 00 0c 0c 01 04 01 15 01 18 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 | ..........c............C...s.... |
9280 | 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 74 04 00 00 00 | |..j.....j.....S(....N(....t.... |
92a0 | 64 65 63 6c 52 e8 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | declR....(....RP...(....(....s.. |
92c0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e8 00 00 00 a2 03 | ..src/api/python/z3/z3.pyR...... |
92e0 | 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 38 00 00 00 74 | ..s......c............C...s8...t |
9300 | 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 | ..t..|.....d......t..t..|..j.... |
9320 | 00 7c 00 00 6a 05 00 83 00 00 83 02 00 7c 00 00 6a 06 00 83 02 00 53 28 02 00 00 00 73 fe 00 00 | .|..j........|..j.....S(....s... |
9340 | 00 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 | .Return.the.Z3.function.declarat |
9360 | 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 5a 33 20 61 70 70 6c 69 63 61 | ion.associated.with.a.Z3.applica |
9380 | 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 | tion...........>>>.f.=.Function( |
93a0 | 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 | 'f',.IntSort(),.IntSort())...... |
93c0 | 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ...>>>.a.=.Int('a').........>>>. |
93e0 | 74 20 3d 20 66 28 61 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 71 28 74 2e 64 65 63 6c 28 29 | t.=.f(a).........>>>.eq(t.decl() |
9400 | 2c 20 66 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 61 | ,.f).........True.........>>>.(a |
9420 | 20 2b 20 31 29 2e 64 65 63 6c 28 29 0a 20 20 20 20 20 20 20 20 2b 0a 20 20 20 20 20 20 20 20 73 | .+.1).decl().........+.........s |
9440 | 17 00 00 00 5a 33 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 65 78 70 65 63 74 65 64 28 07 00 00 00 | ....Z3.application.expected(.... |
9460 | 52 1c 00 00 00 52 f7 00 00 00 52 cc 00 00 00 74 0f 00 00 00 5a 33 5f 67 65 74 5f 61 70 70 5f 64 | R....R....R....t....Z3_get_app_d |
9480 | 65 63 6c 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | eclR....Rs...R+...(....RP...(... |
94a0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
94c0 | 70 79 52 01 01 00 00 a5 03 00 00 73 04 00 00 00 00 0c 13 01 63 01 00 00 00 01 00 00 00 04 00 00 | pyR........s........c........... |
94e0 | 00 43 00 00 00 73 32 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 02 00 | .C...s2...t..t..|.....d......t.. |
9500 | 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 83 02 00 83 01 00 53 28 02 00 00 | t..|..j.....|..j...........S(... |
9520 | 00 73 20 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d | .s....Return.the.number.of.argum |
9540 | 65 6e 74 73 20 6f 66 20 61 20 5a 33 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 | ents.of.a.Z3.application........ |
9560 | 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ...>>>.a.=.Int('a').........>>>. |
9580 | 62 20 3d 20 49 6e 74 28 27 62 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 61 20 2b 20 62 29 | b.=.Int('b').........>>>.(a.+.b) |
95a0 | 2e 6e 75 6d 5f 61 72 67 73 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e | .num_args().........2.........>> |
95c0 | 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 | >.f.=.Function('f',.IntSort(),.I |
95e0 | 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a | ntSort(),.IntSort(),.IntSort()). |
9600 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 66 28 61 2c 20 62 2c 20 30 29 0a 20 20 20 20 20 | ........>>>.t.=.f(a,.b,.0)...... |
9620 | 20 20 20 3e 3e 3e 20 74 2e 6e 75 6d 5f 61 72 67 73 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 20 | ...>>>.t.num_args().........3... |
9640 | 20 20 20 20 20 20 73 17 00 00 00 5a 33 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 65 78 70 65 63 74 | ......s....Z3.application.expect |
9660 | 65 64 28 06 00 00 00 52 1c 00 00 00 52 f7 00 00 00 52 05 00 00 00 74 13 00 00 00 5a 33 5f 67 65 | ed(....R....R....R....t....Z3_ge |
9680 | 74 5f 61 70 70 5f 6e 75 6d 5f 61 72 67 73 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 | t_app_num_argsR....Rs...(....RP. |
96a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
96c0 | 7a 33 2f 7a 33 2e 70 79 52 86 00 00 00 b4 03 00 00 73 04 00 00 00 00 0d 13 01 63 02 00 00 00 02 | z3/z3.pyR........s........c..... |
96e0 | 00 00 00 05 00 00 00 43 00 00 00 73 54 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 | .......C...sT...t..t..|.....d... |
9700 | 02 00 01 74 00 00 7c 01 00 7c 00 00 6a 02 00 83 00 00 6b 00 00 64 02 00 83 02 00 01 74 03 00 74 | ...t..|..|..j.....k..d......t..t |
9720 | 04 00 7c 00 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 7c 01 00 83 03 00 7c 00 00 6a 07 00 | ..|..j.....|..j.....|.....|..j.. |
9740 | 83 02 00 53 28 03 00 00 00 73 92 01 00 00 52 65 74 75 72 6e 20 61 72 67 75 6d 65 6e 74 20 60 69 | ...S(....s....Return.argument.`i |
9760 | 64 78 60 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 0a | dx`.of.the.application.`self`... |
9780 | 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 61 73 73 75 6d 65 73 20 74 68 61 74 | ........This.method.assumes.that |
97a0 | 20 60 73 65 6c 66 60 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 69 63 61 74 69 6f | .`self`.is.a.function.applicatio |
97c0 | 6e 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 20 60 69 64 78 2b 31 60 20 61 72 67 75 6d 65 6e 74 | n.with.at.least.`idx+1`.argument |
97e0 | 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 | s...........>>>.a.=.Int('a').... |
9800 | 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 49 6e 74 28 27 62 27 29 0a 20 20 20 20 20 20 20 20 3e 3e | .....>>>.b.=.Int('b').........>> |
9820 | 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 | >.f.=.Function('f',.IntSort(),.I |
9840 | 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a | ntSort(),.IntSort(),.IntSort()). |
9860 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 66 28 61 2c 20 62 2c 20 30 29 0a 20 20 20 20 20 | ........>>>.t.=.f(a,.b,.0)...... |
9880 | 20 20 20 3e 3e 3e 20 74 2e 61 72 67 28 30 29 0a 20 20 20 20 20 20 20 20 61 0a 20 20 20 20 20 20 | ...>>>.t.arg(0).........a....... |
98a0 | 20 20 3e 3e 3e 20 74 2e 61 72 67 28 31 29 0a 20 20 20 20 20 20 20 20 62 0a 20 20 20 20 20 20 20 | ..>>>.t.arg(1).........b........ |
98c0 | 20 3e 3e 3e 20 74 2e 61 72 67 28 32 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 | .>>>.t.arg(2).........0......... |
98e0 | 73 17 00 00 00 5a 33 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 65 78 70 65 63 74 65 64 73 16 00 00 | s....Z3.application.expecteds... |
9900 | 00 49 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 69 6e 64 65 78 28 08 00 00 00 52 1c 00 00 | .Invalid.argument.index(....R... |
9920 | 00 52 f7 00 00 00 52 86 00 00 00 52 a8 00 00 00 74 0e 00 00 00 5a 33 5f 67 65 74 5f 61 70 70 5f | .R....R....R....t....Z3_get_app_ |
9940 | 61 72 67 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 74 03 00 00 | argR....Rs...R+...(....RP...t... |
9960 | 00 69 64 78 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | .idx(....(....s....src/api/pytho |
9980 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 38 00 00 00 c4 03 00 00 73 06 00 00 00 00 11 13 01 19 01 63 01 | n/z3/z3.pyR8.......s..........c. |
99a0 | 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 40 00 00 00 74 00 00 7c 00 00 83 01 00 72 38 00 | ...........C...s@...t..|.....r8. |
99c0 | 67 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 83 01 00 44 5d 15 00 7d 01 00 7c 00 00 6a 03 00 7c | g..t..|..j........D]..}..|..j..| |
99e0 | 01 00 83 01 00 5e 02 00 71 1f 00 53 67 00 00 53 64 01 00 53 28 02 00 00 00 73 09 01 00 00 52 65 | .....^..q..Sg..Sd..S(....s....Re |
9a00 | 74 75 72 6e 20 61 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 63 68 69 6c 64 | turn.a.list.containing.the.child |
9a20 | 72 65 6e 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 0a 0a 20 20 20 | ren.of.the.given.expression..... |
9a40 | 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 20 20 20 20 3e 3e | .....>>>.a.=.Int('a').........>> |
9a60 | 3e 20 62 20 3d 20 49 6e 74 28 27 62 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 | >.b.=.Int('b').........>>>.f.=.F |
9a80 | 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 | unction('f',.IntSort(),.IntSort( |
9aa0 | 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 | ),.IntSort(),.IntSort())........ |
9ac0 | 20 3e 3e 3e 20 74 20 3d 20 66 28 61 2c 20 62 2c 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | .>>>.t.=.f(a,.b,.0).........>>>. |
9ae0 | 74 2e 63 68 69 6c 64 72 65 6e 28 29 0a 20 20 20 20 20 20 20 20 5b 61 2c 20 62 2c 20 30 5d 0a 20 | t.children().........[a,.b,.0].. |
9b00 | 20 20 20 20 20 20 20 4e 28 04 00 00 00 52 f7 00 00 00 52 9b 00 00 00 52 86 00 00 00 52 38 00 00 | .......N(....R....R....R....R8.. |
9b20 | 00 28 02 00 00 00 52 50 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RP...R....(....(....s....s |
9b40 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 63 68 69 6c 64 | rc/api/python/z3/z3.pyt....child |
9b60 | 72 65 6e d9 03 00 00 73 06 00 00 00 00 0a 0c 01 2c 02 28 0f 00 00 00 52 5b 00 00 00 52 5c 00 00 | ren....s........,.(....R[...R\.. |
9b80 | 00 52 5d 00 00 00 52 73 00 00 00 52 8b 00 00 00 52 b0 00 00 00 52 fc 00 00 00 52 7d 00 00 00 52 | .R]...Rs...R....R....R....R}...R |
9ba0 | 7f 00 00 00 52 b4 00 00 00 52 e8 00 00 00 52 01 01 00 00 52 86 00 00 00 52 38 00 00 00 52 06 01 | ....R....R....R....R....R8...R.. |
9bc0 | 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..(....(....(....s....src/api/py |
9be0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e2 00 00 00 54 03 00 00 73 1a 00 00 00 06 09 06 01 09 | thon/z3/z3.pyR....T...s......... |
9c00 | 03 09 03 09 0c 09 0b 09 11 09 04 09 12 09 03 09 0f 09 10 09 15 63 02 00 00 00 05 00 00 00 05 00 | .....................c.......... |
9c20 | 00 00 43 00 00 00 73 39 02 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 1c 00 74 02 00 7c 00 00 | ..C...s9...t..|..t.....r..t..|.. |
9c40 | 7c 01 00 83 02 00 53 7c 01 00 6a 03 00 83 00 00 7d 02 00 74 04 00 7c 02 00 7c 00 00 83 02 00 7d | |.....S|..j.....}..t..|..|.....} |
9c60 | 03 00 7c 03 00 74 05 00 6b 02 00 72 50 00 74 06 00 7c 00 00 7c 01 00 83 02 00 53 74 07 00 7c 02 | ..|..t..k..rP.t..|..|.....St..|. |
9c80 | 00 74 08 00 7c 02 00 7c 00 00 83 02 00 83 02 00 7d 04 00 7c 04 00 74 09 00 6b 02 00 72 81 00 74 | .t..|..|........}..|..t..k..r..t |
9ca0 | 0a 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 00 74 0b 00 6b 02 00 72 b3 00 7c 03 00 74 0c 00 6b 02 | ..|..|.....S|..t..k..r..|..t..k. |
9cc0 | 00 72 a6 00 74 0d 00 7c 00 00 7c 01 00 83 02 00 53 74 0e 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 | .r..t..|..|.....St..|..|.....S|. |
9ce0 | 00 74 0f 00 6b 02 00 72 01 01 7c 03 00 74 0c 00 6b 02 00 72 d8 00 74 10 00 7c 00 00 7c 01 00 83 | .t..k..r..|..t..k..r..t..|..|... |
9d00 | 02 00 53 74 11 00 7c 01 00 7c 00 00 83 02 00 72 f4 00 74 12 00 7c 00 00 7c 01 00 83 02 00 53 74 | ..St..|..|.....r..t..|..|.....St |
9d20 | 0e 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 00 74 13 00 6b 02 00 72 36 01 7c 03 00 74 0c 00 6b 02 | ..|..|.....S|..t..k..r6.|..t..k. |
9d40 | 00 72 26 01 74 14 00 7c 00 00 7c 01 00 83 02 00 53 74 15 00 7c 00 00 7c 01 00 83 02 00 53 6e 00 | .r&.t..|..|.....St..|..|.....Sn. |
9d60 | 00 7c 04 00 74 16 00 6b 02 00 72 4f 01 74 17 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 00 74 18 00 | .|..t..k..rO.t..|..|.....S|..t.. |
9d80 | 6b 02 00 72 68 01 74 19 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 00 74 1a 00 6b 02 00 72 ac 01 7c | k..rh.t..|..|.....S|..t..k..r..| |
9da0 | 03 00 74 1b 00 6b 02 00 72 9c 01 74 1c 00 7c 01 00 7c 00 00 83 02 00 72 9c 01 74 1d 00 7c 00 00 | ..t..k..r..t..|..|.....r..t..|.. |
9dc0 | 7c 01 00 83 02 00 53 74 1e 00 7c 00 00 7c 01 00 83 02 00 53 6e 00 00 7c 04 00 74 1f 00 6b 02 00 | |.....St..|..|.....Sn..|..t..k.. |
9de0 | 72 e1 01 7c 03 00 74 0c 00 6b 02 00 72 d1 01 74 20 00 7c 00 00 7c 01 00 83 02 00 53 74 21 00 7c | r..|..t..k..r..t..|..|.....St!.| |
9e00 | 00 00 7c 01 00 83 02 00 53 6e 00 00 7c 04 00 74 22 00 6b 02 00 72 fa 01 74 23 00 7c 00 00 7c 01 | ..|.....Sn..|..t".k..r..t#.|..|. |
9e20 | 00 83 02 00 53 7c 04 00 74 24 00 6b 02 00 72 13 02 74 25 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 | ....S|..t$.k..r..t%.|..|.....S|. |
9e40 | 00 74 26 00 6b 02 00 72 2c 02 74 27 00 7c 00 00 7c 01 00 83 02 00 53 74 28 00 7c 00 00 7c 01 00 | .t&.k..r,.t'.|..|.....St(.|..|.. |
9e60 | 83 02 00 53 28 01 00 00 00 4e 28 29 00 00 00 52 04 00 00 00 74 07 00 00 00 50 61 74 74 65 72 6e | ...S(....N()...R....t....Pattern |
9e80 | 74 0a 00 00 00 50 61 74 74 65 72 6e 52 65 66 52 29 00 00 00 52 94 00 00 00 74 11 00 00 00 5a 33 | t....PatternRefR)...R....t....Z3 |
9ea0 | 5f 51 55 41 4e 54 49 46 49 45 52 5f 41 53 54 74 0d 00 00 00 51 75 61 6e 74 69 66 69 65 72 52 65 | _QUANTIFIER_ASTt....QuantifierRe |
9ec0 | 66 52 a9 00 00 00 52 c8 00 00 00 52 b7 00 00 00 52 fe 00 00 00 52 b9 00 00 00 74 0e 00 00 00 5a | fR....R....R....R....R....t....Z |
9ee0 | 33 5f 4e 55 4d 45 52 41 4c 5f 41 53 54 74 09 00 00 00 49 6e 74 4e 75 6d 52 65 66 74 08 00 00 00 | 3_NUMERAL_ASTt....IntNumReft.... |
9f00 | 41 72 69 74 68 52 65 66 52 ba 00 00 00 74 09 00 00 00 52 61 74 4e 75 6d 52 65 66 74 0d 00 00 00 | ArithRefR....t....RatNumReft.... |
9f20 | 5f 69 73 5f 61 6c 67 65 62 72 61 69 63 74 0f 00 00 00 41 6c 67 65 62 72 61 69 63 4e 75 6d 52 65 | _is_algebraict....AlgebraicNumRe |
9f40 | 66 52 bc 00 00 00 74 0c 00 00 00 42 69 74 56 65 63 4e 75 6d 52 65 66 74 09 00 00 00 42 69 74 56 | fR....t....BitVecNumReft....BitV |
9f60 | 65 63 52 65 66 52 be 00 00 00 74 08 00 00 00 41 72 72 61 79 52 65 66 52 c0 00 00 00 74 0b 00 00 | ecRefR....t....ArrayRefR....t... |
9f80 | 00 44 61 74 61 74 79 70 65 52 65 66 52 c4 00 00 00 74 0a 00 00 00 5a 33 5f 41 50 50 5f 41 53 54 | .DatatypeRefR....t....Z3_APP_AST |
9fa0 | 74 0b 00 00 00 5f 69 73 5f 6e 75 6d 65 72 61 6c 74 08 00 00 00 46 50 4e 75 6d 52 65 66 74 05 00 | t...._is_numeralt....FPNumReft.. |
9fc0 | 00 00 46 50 52 65 66 52 c2 00 00 00 74 12 00 00 00 46 69 6e 69 74 65 44 6f 6d 61 69 6e 4e 75 6d | ..FPRefR....t....FiniteDomainNum |
9fe0 | 52 65 66 74 0f 00 00 00 46 69 6e 69 74 65 44 6f 6d 61 69 6e 52 65 66 52 c6 00 00 00 74 07 00 00 | Reft....FiniteDomainRefR....t... |
a000 | 00 46 50 52 4d 52 65 66 74 0b 00 00 00 5a 33 5f 53 45 51 5f 53 4f 52 54 74 06 00 00 00 53 65 71 | .FPRMReft....Z3_SEQ_SORTt....Seq |
a020 | 52 65 66 74 0a 00 00 00 5a 33 5f 52 45 5f 53 4f 52 54 74 05 00 00 00 52 65 52 65 66 52 e2 00 00 | Reft....Z3_RE_SORTt....ReRefR... |
a040 | 00 28 05 00 00 00 52 55 00 00 00 52 2b 00 00 00 52 88 00 00 00 52 63 00 00 00 74 02 00 00 00 73 | .(....RU...R+...R....Rc...t....s |
a060 | 6b 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | k(....(....s....src/api/python/z |
a080 | 33 2f 7a 33 2e 70 79 52 a8 00 00 00 e8 03 00 00 73 54 00 00 00 00 01 0f 01 0d 01 0c 01 0f 01 0c | 3/z3.pyR........sT.............. |
a0a0 | 01 0d 01 18 01 0c 01 0d 01 0c 01 0c 01 0d 01 0d 01 0c 01 0c 01 0d 01 0f 01 0d 01 0d 01 0c 01 0c | ................................ |
a0c0 | 01 0d 02 10 01 0c 01 0d 01 0c 01 0d 01 0c 01 1b 01 0d 02 10 01 0c 01 0c 01 0d 02 10 01 0c 01 0d | ................................ |
a0e0 | 01 0c 01 0d 01 0c 01 0d 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 92 00 00 00 74 | .........c............C...s....t |
a100 | 00 00 7c 01 00 83 01 00 72 8a 00 7c 01 00 6a 01 00 83 00 00 7d 02 00 7c 00 00 64 00 00 6b 08 00 | ..|.....r..|..j.....}..|..d..k.. |
a120 | 72 28 00 7c 02 00 53 7c 02 00 6a 03 00 7c 00 00 83 01 00 72 3b 00 7c 00 00 53 7c 00 00 6a 04 00 | r(.|..S|..j..|.....r;.|..S|..j.. |
a140 | 7c 02 00 83 01 00 72 4e 00 7c 02 00 53 7c 02 00 6a 04 00 7c 00 00 83 01 00 72 61 00 7c 00 00 53 | |.....rN.|..S|..j..|.....ra.|..S |
a160 | 74 05 00 7c 02 00 6a 06 00 7c 00 00 6a 06 00 6b 02 00 64 01 00 83 02 00 01 74 05 00 74 07 00 64 | t..|..j..|..j..k..d......t..t..d |
a180 | 02 00 83 02 00 01 6e 04 00 7c 00 00 53 64 00 00 53 28 03 00 00 00 4e 73 10 00 00 00 63 6f 6e 74 | ......n..|..Sd..S(....Ns....cont |
a1a0 | 65 78 74 20 6d 69 73 6d 61 74 63 68 73 0d 00 00 00 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 28 08 | ext.mismatchs....sort.mismatch(. |
a1c0 | 00 00 00 52 af 00 00 00 52 b0 00 00 00 52 49 00 00 00 52 7b 00 00 00 52 ae 00 00 00 52 1c 00 00 | ...R....R....RI...R{...R....R... |
a1e0 | 00 52 2b 00 00 00 52 84 00 00 00 28 03 00 00 00 52 25 00 00 00 52 55 00 00 00 74 02 00 00 00 73 | .R+...R....(....R%...RU...t....s |
a200 | 31 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | 1(....(....s....src/api/python/z |
a220 | 33 2f 7a 33 2e 70 79 74 12 00 00 00 5f 63 6f 65 72 63 65 5f 65 78 70 72 5f 6d 65 72 67 65 17 04 | 3/z3.pyt...._coerce_expr_merge.. |
a240 | 00 00 73 1a 00 00 00 00 01 0c 01 0c 01 0c 01 04 01 0f 01 04 01 0f 01 04 01 0f 01 04 03 19 01 10 | ..s............................. |
a260 | 02 63 03 00 00 00 04 00 00 00 03 00 00 00 43 00 00 00 73 87 00 00 00 74 00 00 7c 00 00 83 01 00 | .c............C...s....t..|..... |
a280 | 0c 72 3b 00 74 00 00 7c 01 00 83 01 00 0c 72 3b 00 74 01 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 | .r;.t..|......r;.t..|..|.....}.. |
a2a0 | 74 01 00 7c 01 00 7c 02 00 83 02 00 7d 01 00 6e 00 00 64 00 00 7d 03 00 74 03 00 7c 03 00 7c 00 | t..|..|.....}..n..d..}..t..|..|. |
a2c0 | 00 83 02 00 7d 03 00 74 03 00 7c 03 00 7c 01 00 83 02 00 7d 03 00 7c 03 00 6a 04 00 7c 00 00 83 | ....}..t..|..|.....}..|..j..|... |
a2e0 | 01 00 7d 00 00 7c 03 00 6a 04 00 7c 01 00 83 01 00 7d 01 00 7c 00 00 7c 01 00 66 02 00 53 28 01 | ..}..|..j..|.....}..|..|..f..S(. |
a300 | 00 00 00 4e 28 05 00 00 00 52 af 00 00 00 74 08 00 00 00 5f 70 79 32 65 78 70 72 52 49 00 00 00 | ...N(....R....t...._py2exprRI... |
a320 | 52 22 01 00 00 52 b1 00 00 00 28 04 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 52 25 | R"...R....(....RU...R....R+...R% |
a340 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
a360 | 2f 7a 33 2f 7a 33 2e 70 79 52 fd 00 00 00 29 04 00 00 73 12 00 00 00 00 01 1a 01 0f 01 12 01 06 | /z3/z3.pyR....)...s............. |
a380 | 01 0f 01 0f 01 0f 01 0f 01 63 03 00 00 00 05 00 00 00 04 00 00 00 43 00 00 00 73 2a 00 00 00 7c | .........c............C...s*...| |
a3a0 | 02 00 7d 03 00 78 1d 00 7c 01 00 44 5d 15 00 7d 04 00 7c 00 00 7c 03 00 7c 04 00 83 02 00 7d 03 | ..}..x..|..D]..}..|..|..|.....}. |
a3c0 | 00 71 0d 00 57 7c 03 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 05 00 00 00 52 f9 00 00 00 74 01 | .q..W|..S(....N(....(....R....t. |
a3e0 | 00 00 00 6c 52 55 00 00 00 52 6c 00 00 00 52 43 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ...lRU...Rl...RC...(....(....s.. |
a400 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 72 | ..src/api/python/z3/z3.pyt...._r |
a420 | 65 64 75 63 65 35 04 00 00 73 08 00 00 00 00 01 06 01 0d 01 13 01 63 02 00 00 00 05 00 00 00 05 | educe5...s............c......... |
a440 | 00 00 00 43 00 00 00 73 8a 00 00 00 74 00 00 7d 02 00 78 24 00 7c 00 00 44 5d 1c 00 7d 03 00 74 | ...C...s....t..}..x$.|..D]..}..t |
a460 | 01 00 7c 03 00 83 01 00 72 0d 00 74 02 00 7d 02 00 50 71 0d 00 71 0d 00 57 7c 02 00 73 58 00 67 | ..|.....r..t..}..Pq..q..W|..sX.g |
a480 | 00 00 7c 00 00 44 5d 15 00 7d 03 00 74 03 00 7c 03 00 7c 01 00 83 02 00 5e 02 00 71 3a 00 7d 00 | ..|..D]..}..t..|..|.....^..q:.}. |
a4a0 | 00 6e 00 00 74 04 00 74 05 00 7c 00 00 64 00 00 83 03 00 7d 04 00 67 00 00 7c 00 00 44 5d 15 00 | .n..t..t..|..d.....}..g..|..D].. |
a4c0 | 7d 03 00 7c 04 00 6a 07 00 7c 03 00 83 01 00 5e 02 00 71 71 00 53 28 01 00 00 00 4e 28 08 00 00 | }..|..j..|.....^..qq.S(....N(... |
a4e0 | 00 52 84 00 00 00 52 af 00 00 00 52 3e 00 00 00 52 23 01 00 00 52 25 01 00 00 52 22 01 00 00 52 | .R....R....R>...R#...R%...R"...R |
a500 | 49 00 00 00 52 b1 00 00 00 28 05 00 00 00 74 05 00 00 00 61 6c 69 73 74 52 2b 00 00 00 74 08 00 | I...R....(....t....alistR+...t.. |
a520 | 00 00 68 61 73 5f 65 78 70 72 52 55 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | ..has_exprRU...R%...(....(....s. |
a540 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 5f | ...src/api/python/z3/z3.pyt...._ |
a560 | 63 6f 65 72 63 65 5f 65 78 70 72 5f 6c 69 73 74 3b 04 00 00 73 12 00 00 00 00 01 06 01 0d 01 0c | coerce_expr_list;...s........... |
a580 | 01 06 01 08 01 06 01 25 01 12 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 | .......%...c............C...s... |
a5a0 | 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 4b 01 00 00 52 65 74 75 72 6e 20 60 | .t..|..t.....S(....sK...Return.` |
a5c0 | 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 2e | True`.if.`a`.is.a.Z3.expression. |
a5e0 | 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 3e 3e 3e 20 69 | ......>>>.a.=.Int('a').....>>>.i |
a600 | 73 5f 65 78 70 72 28 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 | s_expr(a).....True.....>>>.is_ex |
a620 | 70 72 28 61 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 | pr(a.+.1).....True.....>>>.is_ex |
a640 | 70 72 28 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 | pr(IntSort()).....False.....>>>. |
a660 | 69 73 5f 65 78 70 72 28 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f | is_expr(1).....False.....>>>.is_ |
a680 | 65 78 70 72 28 49 6e 74 56 61 6c 28 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e | expr(IntVal(1)).....True.....>>> |
a6a0 | 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 70 72 28 46 6f | .x.=.Int('x').....>>>.is_expr(Fo |
a6c0 | 72 41 6c 6c 28 78 2c 20 78 20 3e 3d 20 30 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e | rAll(x,.x.>=.0)).....True.....>> |
a6e0 | 3e 20 69 73 5f 65 78 70 72 28 46 50 56 61 6c 28 31 2e 30 29 29 0a 20 20 20 20 54 72 75 65 0a 20 | >.is_expr(FPVal(1.0)).....True.. |
a700 | 20 20 20 28 02 00 00 00 52 04 00 00 00 52 e2 00 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 | ...(....R....R....(....RU...(... |
a720 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
a740 | 70 79 52 af 00 00 00 46 04 00 00 73 02 00 00 00 00 14 63 01 00 00 00 02 00 00 00 03 00 00 00 43 | pyR....F...s......c............C |
a760 | 00 00 00 73 3b 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 73 13 00 74 02 00 53 74 03 00 7c 00 | ...s;...t..|..t.....s..t..St..|. |
a780 | 00 6a 04 00 7c 00 00 83 02 00 7d 01 00 7c 01 00 74 05 00 6b 02 00 70 3a 00 7c 01 00 74 06 00 6b | .j..|.....}..|..t..k..p:.|..t..k |
a7a0 | 02 00 53 28 01 00 00 00 73 71 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 | ..S(....sq...Return.`True`.if.`a |
a7c0 | 60 20 69 73 20 61 20 5a 33 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a | `.is.a.Z3.function.application.. |
a7e0 | 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 2c 20 63 6f 6e 73 74 61 6e 74 73 20 61 72 65 20 66 75 | .....Note.that,.constants.are.fu |
a800 | 6e 63 74 69 6f 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 68 20 30 20 61 72 67 75 6d | nction.applications.with.0.argum |
a820 | 65 6e 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 | ents.......>>>.a.=.Int('a')..... |
a840 | 3e 3e 3e 20 69 73 5f 61 70 70 28 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 | >>>.is_app(a).....True.....>>>.i |
a860 | 73 5f 61 70 70 28 61 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 | s_app(a.+.1).....True.....>>>.is |
a880 | 5f 61 70 70 28 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e | _app(IntSort()).....False.....>> |
a8a0 | 3e 20 69 73 5f 61 70 70 28 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 | >.is_app(1).....False.....>>>.is |
a8c0 | 5f 61 70 70 28 49 6e 74 56 61 6c 28 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e | _app(IntVal(1)).....True.....>>> |
a8e0 | 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 70 70 28 46 6f 72 | .x.=.Int('x').....>>>.is_app(For |
a900 | 41 6c 6c 28 78 2c 20 78 20 3e 3d 20 30 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 07 | All(x,.x.>=.0)).....False.....(. |
a920 | 00 00 00 52 04 00 00 00 52 e2 00 00 00 52 84 00 00 00 52 95 00 00 00 52 2b 00 00 00 52 0b 01 00 | ...R....R....R....R....R+...R... |
a940 | 00 52 15 01 00 00 28 02 00 00 00 52 55 00 00 00 52 63 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....(....RU...Rc...(....(....s |
a960 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 f7 00 00 00 | ....src/api/python/z3/z3.pyR.... |
a980 | 5c 04 00 00 73 08 00 00 00 00 14 0f 01 04 01 12 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 | \...s............c............C. |
a9a0 | 00 00 73 1c 00 00 00 74 00 00 7c 00 00 83 01 00 6f 1b 00 7c 00 00 6a 01 00 83 00 00 64 01 00 6b | ..s....t..|.....o..|..j.....d..k |
a9c0 | 02 00 53 28 02 00 00 00 73 18 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 | ..S(....s....Return.`True`.if.`a |
a9e0 | 60 20 69 73 20 5a 33 20 63 6f 6e 73 74 61 6e 74 2f 76 61 72 69 61 62 6c 65 20 65 78 70 72 65 73 | `.is.Z3.constant/variable.expres |
aa00 | 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 | sion.......>>>.a.=.Int('a')..... |
aa20 | 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e | >>>.is_const(a).....True.....>>> |
aa40 | 20 69 73 5f 63 6f 6e 73 74 28 61 20 2b 20 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e | .is_const(a.+.1).....False.....> |
aa60 | 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e | >>.is_const(1).....False.....>>> |
aa80 | 20 69 73 5f 63 6f 6e 73 74 28 49 6e 74 56 61 6c 28 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 | .is_const(IntVal(1)).....True... |
aaa0 | 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 63 6f | ..>>>.x.=.Int('x').....>>>.is_co |
aac0 | 6e 73 74 28 46 6f 72 41 6c 6c 28 78 2c 20 78 20 3e 3d 20 30 29 29 0a 20 20 20 20 46 61 6c 73 65 | nst(ForAll(x,.x.>=.0)).....False |
aae0 | 0a 20 20 20 20 69 00 00 00 00 28 02 00 00 00 52 f7 00 00 00 52 86 00 00 00 28 01 00 00 00 52 55 | .....i....(....R....R....(....RU |
ab00 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
ab20 | 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 69 73 5f 63 6f 6e 73 74 75 04 00 00 73 02 00 00 00 00 | /z3/z3.pyt....is_constu...s..... |
ab40 | 10 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 7c 00 00 83 01 00 | .c............C...s"...t..|..... |
ab60 | 6f 21 00 74 01 00 7c 00 00 6a 02 00 7c 00 00 83 02 00 74 03 00 6b 02 00 53 28 01 00 00 00 73 d5 | o!.t..|..j..|.....t..k..S(....s. |
ab80 | 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 76 61 72 69 61 | ...Return.`True`.if.`a`.is.varia |
aba0 | 62 6c 65 2e 0a 0a 20 20 20 20 5a 33 20 75 73 65 73 20 64 65 2d 42 72 75 69 6a 6e 20 69 6e 64 69 | ble.......Z3.uses.de-Bruijn.indi |
abc0 | 63 65 73 20 66 6f 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 62 6f 75 6e 64 20 76 61 72 69 61 | ces.for.representing.bound.varia |
abe0 | 62 6c 65 73 20 69 6e 0a 20 20 20 20 71 75 61 6e 74 69 66 69 65 72 73 2e 0a 0a 20 20 20 20 3e 3e | bles.in.....quantifiers.......>> |
ac00 | 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 76 61 72 28 78 29 | >.x.=.Int('x').....>>>.is_var(x) |
ac20 | 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 78 29 0a 20 | .....False.....>>>.is_const(x).. |
ac40 | 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 | ...True.....>>>.f.=.Function('f' |
ac60 | 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 | ,.IntSort(),.IntSort()).....>>>. |
ac80 | 23 20 5a 33 20 72 65 70 6c 61 63 65 73 20 78 20 77 69 74 68 20 62 6f 75 6e 64 20 76 61 72 69 61 | #.Z3.replaces.x.with.bound.varia |
aca0 | 62 6c 65 73 20 77 68 65 6e 20 46 6f 72 41 6c 6c 20 69 73 20 65 78 65 63 75 74 65 64 2e 0a 20 20 | bles.when.ForAll.is.executed.... |
acc0 | 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 3d 3d 20 78 29 0a 20 | ..>>>.q.=.ForAll(x,.f(x).==.x).. |
ace0 | 20 20 20 3e 3e 3e 20 62 20 3d 20 71 2e 62 6f 64 79 28 29 0a 20 20 20 20 3e 3e 3e 20 62 0a 20 20 | ...>>>.b.=.q.body().....>>>.b... |
ad00 | 20 20 66 28 56 61 72 28 30 29 29 20 3d 3d 20 56 61 72 28 30 29 0a 20 20 20 20 3e 3e 3e 20 62 2e | ..f(Var(0)).==.Var(0).....>>>.b. |
ad20 | 61 72 67 28 31 29 0a 20 20 20 20 56 61 72 28 30 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 76 61 72 | arg(1).....Var(0).....>>>.is_var |
ad40 | 28 62 2e 61 72 67 28 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 04 00 00 00 52 af 00 | (b.arg(1)).....True.....(....R.. |
ad60 | 00 00 52 95 00 00 00 52 2b 00 00 00 74 0a 00 00 00 5a 33 5f 56 41 52 5f 41 53 54 28 01 00 00 00 | ..R....R+...t....Z3_VAR_AST(.... |
ad80 | 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | RU...(....(....s....src/api/pyth |
ada0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 76 61 72 87 04 00 00 73 02 00 00 00 00 | on/z3/z3.pyt....is_var....s..... |
adc0 | 16 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 35 00 00 00 74 00 00 74 01 00 7c 00 00 | .c............C...s5...t..t..|.. |
ade0 | 83 01 00 64 01 00 83 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a | ...d......t..t..|..j..j.....|..j |
ae00 | 06 00 83 00 00 83 02 00 83 01 00 53 28 02 00 00 00 73 73 02 00 00 52 65 74 75 72 6e 20 74 68 65 | ...........S(....ss...Return.the |
ae20 | 20 64 65 2d 42 72 75 69 6a 6e 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 5a 33 20 62 6f 75 6e 64 | .de-Bruijn.index.of.the.Z3.bound |
ae40 | 65 64 20 76 61 72 69 61 62 6c 65 20 60 61 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e | ed.variable.`a`.......>>>.x.=.In |
ae60 | 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 | t('x').....>>>.y.=.Int('y')..... |
ae80 | 3e 3e 3e 20 69 73 5f 76 61 72 28 78 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 | >>>.is_var(x).....False.....>>>. |
aea0 | 69 73 5f 63 6f 6e 73 74 28 78 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 66 20 3d | is_const(x).....True.....>>>.f.= |
aec0 | 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 | .Function('f',.IntSort(),.IntSor |
aee0 | 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 23 20 5a 33 20 72 65 70 | t(),.IntSort()).....>>>.#.Z3.rep |
af00 | 6c 61 63 65 73 20 78 20 61 6e 64 20 79 20 77 69 74 68 20 62 6f 75 6e 64 20 76 61 72 69 61 62 6c | laces.x.and.y.with.bound.variabl |
af20 | 65 73 20 77 68 65 6e 20 46 6f 72 41 6c 6c 20 69 73 20 65 78 65 63 75 74 65 64 2e 0a 20 20 20 20 | es.when.ForAll.is.executed...... |
af40 | 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d 2c 20 66 28 78 2c 20 79 29 20 3d | >>>.q.=.ForAll([x,.y],.f(x,.y).= |
af60 | 3d 20 78 20 2b 20 79 29 0a 20 20 20 20 3e 3e 3e 20 71 2e 62 6f 64 79 28 29 0a 20 20 20 20 66 28 | =.x.+.y).....>>>.q.body().....f( |
af80 | 56 61 72 28 31 29 2c 20 56 61 72 28 30 29 29 20 3d 3d 20 56 61 72 28 31 29 20 2b 20 56 61 72 28 | Var(1),.Var(0)).==.Var(1).+.Var( |
afa0 | 30 29 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 71 2e 62 6f 64 79 28 29 0a 20 20 20 20 3e 3e 3e 20 | 0).....>>>.b.=.q.body().....>>>. |
afc0 | 62 2e 61 72 67 28 30 29 0a 20 20 20 20 66 28 56 61 72 28 31 29 2c 20 56 61 72 28 30 29 29 0a 20 | b.arg(0).....f(Var(1),.Var(0)).. |
afe0 | 20 20 20 3e 3e 3e 20 76 31 20 3d 20 62 2e 61 72 67 28 30 29 2e 61 72 67 28 30 29 0a 20 20 20 20 | ...>>>.v1.=.b.arg(0).arg(0)..... |
b000 | 3e 3e 3e 20 76 32 20 3d 20 62 2e 61 72 67 28 30 29 2e 61 72 67 28 31 29 0a 20 20 20 20 3e 3e 3e | >>>.v2.=.b.arg(0).arg(1).....>>> |
b020 | 20 76 31 0a 20 20 20 20 56 61 72 28 31 29 0a 20 20 20 20 3e 3e 3e 20 76 32 0a 20 20 20 20 56 61 | .v1.....Var(1).....>>>.v2.....Va |
b040 | 72 28 30 29 0a 20 20 20 20 3e 3e 3e 20 67 65 74 5f 76 61 72 5f 69 6e 64 65 78 28 76 31 29 0a 20 | r(0).....>>>.get_var_index(v1).. |
b060 | 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 67 65 74 5f 76 61 72 5f 69 6e 64 65 78 28 76 32 29 0a 20 | ...1.....>>>.get_var_index(v2).. |
b080 | 20 20 20 30 0a 20 20 20 20 73 1a 00 00 00 5a 33 20 62 6f 75 6e 64 20 76 61 72 69 61 62 6c 65 20 | ...0.....s....Z3.bound.variable. |
b0a0 | 65 78 70 65 63 74 65 64 28 07 00 00 00 52 1c 00 00 00 52 2b 01 00 00 52 05 00 00 00 74 12 00 00 | expected(....R....R+...R....t... |
b0c0 | 00 5a 33 5f 67 65 74 5f 69 6e 64 65 78 5f 76 61 6c 75 65 52 2b 00 00 00 52 29 00 00 00 52 73 00 | .Z3_get_index_valueR+...R)...Rs. |
b0e0 | 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RU...(....(....s....src/a |
b100 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 67 65 74 5f 76 61 72 5f 69 | pi/python/z3/z3.pyt....get_var_i |
b120 | 6e 64 65 78 9f 04 00 00 73 04 00 00 00 00 1d 13 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 | ndex....s........c............C. |
b140 | 00 00 73 22 00 00 00 74 00 00 7c 00 00 83 01 00 6f 21 00 7c 00 00 6a 01 00 83 00 00 6a 02 00 83 | ..s"...t..|.....o!.|..j.....j... |
b160 | 00 00 7c 01 00 6b 02 00 53 28 01 00 00 00 73 bd 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 | ..|..k..S(....s....Return.`True` |
b180 | 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 | .if.`a`.is.an.application.of.the |
b1a0 | 20 67 69 76 65 6e 20 6b 69 6e 64 20 60 6b 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e | .given.kind.`k`.......>>>.x.=.In |
b1c0 | 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 78 20 2b 20 31 0a 20 20 20 20 3e 3e 3e | t('x').....>>>.n.=.x.+.1.....>>> |
b1e0 | 20 69 73 5f 61 70 70 5f 6f 66 28 6e 2c 20 5a 33 5f 4f 50 5f 41 44 44 29 0a 20 20 20 20 54 72 75 | .is_app_of(n,.Z3_OP_ADD).....Tru |
b200 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 70 70 5f 6f 66 28 6e 2c 20 5a 33 5f 4f 50 5f 4d 55 4c | e.....>>>.is_app_of(n,.Z3_OP_MUL |
b220 | 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 03 00 00 00 52 f7 00 00 00 52 01 01 00 00 52 | ).....False.....(....R....R....R |
b240 | ad 00 00 00 28 02 00 00 00 52 55 00 00 00 52 63 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....(....RU...Rc...(....(....s.. |
b260 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 69 73 | ..src/api/python/z3/z3.pyt....is |
b280 | 5f 61 70 70 5f 6f 66 bf 04 00 00 73 02 00 00 00 00 0a 63 04 00 00 00 05 00 00 00 06 00 00 00 43 | _app_of....s......c............C |
b2a0 | 00 00 00 73 e2 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 73 2d 00 74 00 00 7c 01 00 74 02 00 | ...s....t..|..t.....s-.t..|..t.. |
b2c0 | 83 02 00 73 2d 00 74 00 00 7c 02 00 74 02 00 83 02 00 72 40 00 74 03 00 7c 00 00 7c 01 00 7c 02 | ...s-.t..|..t.....r@.t..|..|..|. |
b2e0 | 00 7c 03 00 83 04 00 53 74 04 00 74 05 00 7c 00 00 7c 01 00 7c 02 00 67 03 00 7c 03 00 83 02 00 | .|.....St..t..|..|..|..g..|..... |
b300 | 83 01 00 7d 03 00 74 06 00 7c 03 00 83 01 00 7d 04 00 7c 04 00 6a 07 00 7c 00 00 83 01 00 7d 00 | ...}..t..|.....}..|..j..|.....}. |
b320 | 00 74 08 00 7c 01 00 7c 02 00 7c 03 00 83 03 00 5c 02 00 7d 01 00 7d 02 00 74 09 00 7c 00 00 6a | .t..|..|..|.....\..}..}..t..|..j |
b340 | 0a 00 7c 01 00 6a 0a 00 6b 02 00 64 01 00 83 02 00 01 74 0b 00 74 0c 00 7c 03 00 6a 0d 00 83 00 | ..|..j..k..d......t..t..|..j.... |
b360 | 00 7c 00 00 6a 0e 00 83 00 00 7c 01 00 6a 0e 00 83 00 00 7c 02 00 6a 0e 00 83 00 00 83 04 00 7c | .|..j.....|..j.....|..j........| |
b380 | 03 00 83 02 00 53 64 02 00 53 28 03 00 00 00 73 bd 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 | .....Sd..S(....s....Create.a.Z3. |
b3a0 | 69 66 2d 74 68 65 6e 2d 65 6c 73 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e | if-then-else.expression.......>> |
b3c0 | 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 | >.x.=.Int('x').....>>>.y.=.Int(' |
b3e0 | 79 27 29 0a 20 20 20 20 3e 3e 3e 20 6d 61 78 20 3d 20 49 66 28 78 20 3e 20 79 2c 20 78 2c 20 79 | y').....>>>.max.=.If(x.>.y,.x,.y |
b400 | 29 0a 20 20 20 20 3e 3e 3e 20 6d 61 78 0a 20 20 20 20 49 66 28 78 20 3e 20 79 2c 20 78 2c 20 79 | ).....>>>.max.....If(x.>.y,.x,.y |
b420 | 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 6d 61 78 29 0a 20 20 20 20 49 66 28 78 | ).....>>>.simplify(max).....If(x |
b440 | 20 3c 3d 20 79 2c 20 79 2c 20 78 29 0a 20 20 20 20 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 | .<=.y,.y,.x).....s....Context.mi |
b460 | 73 6d 61 74 63 68 4e 28 0f 00 00 00 52 04 00 00 00 74 05 00 00 00 50 72 6f 62 65 74 06 00 00 00 | smatchN(....R....t....Probet.... |
b480 | 54 61 63 74 69 63 74 04 00 00 00 43 6f 6e 64 52 28 00 00 00 52 98 00 00 00 74 08 00 00 00 42 6f | Tactict....CondR(...R....t....Bo |
b4a0 | 6f 6c 53 6f 72 74 52 b1 00 00 00 52 fd 00 00 00 52 1c 00 00 00 52 2b 00 00 00 52 a8 00 00 00 74 | olSortR....R....R....R+...R....t |
b4c0 | 09 00 00 00 5a 33 5f 6d 6b 5f 69 74 65 52 29 00 00 00 52 73 00 00 00 28 05 00 00 00 52 55 00 00 | ....Z3_mk_iteR)...Rs...(....RU.. |
b4e0 | 00 52 93 00 00 00 52 42 00 00 00 52 2b 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....RB...R+...R%...(....(....s |
b500 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 02 00 00 00 | ....src/api/python/z3/z3.pyt.... |
b520 | 49 66 cb 04 00 00 73 10 00 00 00 00 0b 2d 01 13 02 1e 01 0c 01 0f 01 18 02 19 01 63 00 00 00 00 | If....s......-.............c.... |
b540 | 04 00 00 00 05 00 00 00 47 00 00 00 73 6b 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 | ........G...sk...t..|.....}..t.. |
b560 | 7c 00 00 83 01 00 7d 01 00 74 02 00 7c 01 00 64 02 00 6b 09 00 64 01 00 83 02 00 01 74 04 00 7c | |.....}..t..|..d..k..d......t..| |
b580 | 00 00 7c 01 00 83 02 00 7d 00 00 74 05 00 7c 00 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 74 06 00 | ..|.....}..t..|.....\..}..}..t.. |
b5a0 | 74 07 00 7c 01 00 6a 08 00 83 00 00 7c 03 00 7c 02 00 83 03 00 7c 01 00 83 02 00 53 28 03 00 00 | t..|..j.....|..|.....|.....S(... |
b5c0 | 00 73 59 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 64 69 73 74 69 6e 63 74 20 65 78 70 72 65 | .sY...Create.a.Z3.distinct.expre |
b5e0 | 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 | ssion.......>>>.x.=.Int('x').... |
b600 | 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 44 69 73 74 69 6e | .>>>.y.=.Int('y').....>>>.Distin |
b620 | 63 74 28 78 2c 20 79 29 0a 20 20 20 20 78 20 21 3d 20 79 0a 20 20 20 20 3e 3e 3e 20 7a 20 3d 20 | ct(x,.y).....x.!=.y.....>>>.z.=. |
b640 | 49 6e 74 28 27 7a 27 29 0a 20 20 20 20 3e 3e 3e 20 44 69 73 74 69 6e 63 74 28 78 2c 20 79 2c 20 | Int('z').....>>>.Distinct(x,.y,. |
b660 | 7a 29 0a 20 20 20 20 44 69 73 74 69 6e 63 74 28 78 2c 20 79 2c 20 7a 29 0a 20 20 20 20 3e 3e 3e | z).....Distinct(x,.y,.z).....>>> |
b680 | 20 73 69 6d 70 6c 69 66 79 28 44 69 73 74 69 6e 63 74 28 78 2c 20 79 2c 20 7a 29 29 0a 20 20 20 | .simplify(Distinct(x,.y,.z)).... |
b6a0 | 20 44 69 73 74 69 6e 63 74 28 78 2c 20 79 2c 20 7a 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c | .Distinct(x,.y,.z).....>>>.simpl |
b6c0 | 69 66 79 28 44 69 73 74 69 6e 63 74 28 78 2c 20 79 2c 20 7a 29 2c 20 62 6c 61 73 74 5f 64 69 73 | ify(Distinct(x,.y,.z),.blast_dis |
b6e0 | 74 69 6e 63 74 3d 54 72 75 65 29 0a 20 20 20 20 41 6e 64 28 4e 6f 74 28 78 20 3d 3d 20 79 29 2c | tinct=True).....And(Not(x.==.y), |
b700 | 20 4e 6f 74 28 78 20 3d 3d 20 7a 29 2c 20 4e 6f 74 28 79 20 3d 3d 20 7a 29 29 0a 20 20 20 20 73 | .Not(x.==.z),.Not(y.==.z)).....s |
b720 | 35 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 | 5...At.least.one.of.the.argument |
b740 | 73 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 4e 28 09 00 00 00 52 | s.must.be.a.Z3.expressionN(....R |
b760 | 39 00 00 00 52 98 00 00 00 52 1c 00 00 00 52 49 00 00 00 52 28 01 00 00 52 a2 00 00 00 52 fe 00 | 9...R....R....RI...R(...R....R.. |
b780 | 00 00 52 00 01 00 00 52 29 00 00 00 28 04 00 00 00 52 37 00 00 00 52 2b 00 00 00 52 9e 00 00 00 | ..R....R)...(....R7...R+...R.... |
b7a0 | 52 9d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R....(....(....s....src/api/pyth |
b7c0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 44 69 73 74 69 6e 63 74 e1 04 00 00 73 0c 00 00 | on/z3/z3.pyt....Distinct....s... |
b7e0 | 00 00 0f 0c 01 0c 02 13 01 0f 01 12 01 63 03 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 5f | .............c............C...s_ |
b800 | 00 00 00 74 00 00 64 01 00 14 83 00 00 7d 03 00 74 01 00 7c 01 00 6a 02 00 7c 02 00 6a 02 00 6b | ...t..d......}..t..|..j..|..j..k |
b820 | 02 00 64 02 00 83 02 00 01 7c 01 00 6a 03 00 83 00 00 7c 03 00 64 03 00 3c 7c 02 00 6a 03 00 83 | ..d......|..j.....|..d..<|..j... |
b840 | 00 00 7c 03 00 64 04 00 3c 7c 00 00 7c 01 00 6a 02 00 6a 04 00 83 00 00 64 01 00 7c 03 00 83 03 | ..|..d..<|..|..j..j.....d..|.... |
b860 | 00 53 28 05 00 00 00 4e 69 02 00 00 00 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 | .S(....Ni....s....Context.mismat |
b880 | 63 68 69 00 00 00 00 69 01 00 00 00 28 05 00 00 00 52 a1 00 00 00 52 1c 00 00 00 52 2b 00 00 00 | chi....i....(....R....R....R+... |
b8a0 | 52 73 00 00 00 52 29 00 00 00 28 04 00 00 00 52 f9 00 00 00 52 55 00 00 00 52 93 00 00 00 52 37 | Rs...R)...(....R....RU...R....R7 |
b8c0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
b8e0 | 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 6d 6b 5f 62 69 6e f8 04 00 00 73 0a 00 00 00 00 01 | /z3/z3.pyt...._mk_bin....s...... |
b900 | 0d 02 19 01 10 01 10 01 63 02 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 4a 00 00 00 74 00 | ........c............C...sJ...t. |
b920 | 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 7c 01 00 6a 03 00 7d 02 00 74 04 00 | .t..|..t.....d......|..j..}..t.. |
b940 | 74 05 00 7c 02 00 6a 06 00 83 00 00 74 07 00 7c 00 00 7c 02 00 83 02 00 7c 01 00 6a 08 00 83 03 | t..|..j.....t..|..|.....|..j.... |
b960 | 00 7c 02 00 83 02 00 53 28 02 00 00 00 73 4e 00 00 00 43 72 65 61 74 65 20 61 20 63 6f 6e 73 74 | .|.....S(....sN...Create.a.const |
b980 | 61 6e 74 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | ant.of.the.given.sort.......>>>. |
b9a0 | 43 6f 6e 73 74 28 27 78 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 78 0a 20 20 20 20 | Const('x',.IntSort()).....x..... |
b9c0 | 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 28 09 00 00 00 52 1c 00 00 00 52 | s....Z3.sort.expected(....R....R |
b9e0 | 04 00 00 00 52 ab 00 00 00 52 2b 00 00 00 52 a8 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 63 6f | ....R....R+...R....t....Z3_mk_co |
ba00 | 6e 73 74 52 29 00 00 00 52 2c 00 00 00 52 71 00 00 00 28 03 00 00 00 52 1f 00 00 00 52 b0 00 00 | nstR)...R,...Rq...(....R....R... |
ba20 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
ba40 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 43 6f 6e 73 74 00 05 00 00 73 06 00 00 00 00 | hon/z3/z3.pyt....Const....s..... |
ba60 | 07 16 01 09 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 41 00 00 00 74 00 00 7c 00 | .....c............C...sA...t..|. |
ba80 | 00 74 01 00 83 02 00 72 21 00 7c 00 00 6a 02 00 64 01 00 83 01 00 7d 00 00 6e 00 00 67 00 00 7c | .t.....r!.|..j..d.....}..n..g..| |
baa0 | 00 00 44 5d 15 00 7d 02 00 74 03 00 7c 02 00 7c 01 00 83 02 00 5e 02 00 71 28 00 53 28 02 00 00 | ..D]..}..t..|..|.....^..q(.S(... |
bac0 | 00 73 0a 01 00 00 43 72 65 61 74 65 20 61 20 73 65 76 65 72 61 6c 20 63 6f 6e 73 74 61 6e 74 73 | .s....Create.a.several.constants |
bae0 | 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 2e 0a 0a 20 20 20 20 60 6e 61 6d 65 73 60 | .of.the.given.sort.......`names` |
bb00 | 20 69 73 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6e 61 6d 65 | .is.a.string.containing.the.name |
bb20 | 73 20 6f 66 20 61 6c 6c 20 63 6f 6e 73 74 61 6e 74 73 20 74 6f 20 62 65 20 63 72 65 61 74 65 64 | s.of.all.constants.to.be.created |
bb40 | 2e 0a 20 20 20 20 42 6c 61 6e 6b 20 73 70 61 63 65 73 20 73 65 70 61 72 61 74 65 20 74 68 65 20 | ......Blank.spaces.separate.the. |
bb60 | 6e 61 6d 65 73 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 73 74 61 6e 74 73 2e 0a 0a 20 | names.of.different.constants.... |
bb80 | 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 43 6f 6e 73 74 73 28 27 78 20 79 20 7a 27 2c | ...>>>.x,.y,.z.=.Consts('x.y.z', |
bba0 | 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 20 2b 20 79 20 2b 20 7a 0a 20 20 | .IntSort()).....>>>.x.+.y.+.z... |
bbc0 | 20 20 78 20 2b 20 79 20 2b 20 7a 0a 20 20 20 20 74 01 00 00 00 20 28 04 00 00 00 52 04 00 00 00 | ..x.+.y.+.z.....t.....(....R.... |
bbe0 | 52 3f 00 00 00 74 05 00 00 00 73 70 6c 69 74 52 38 01 00 00 28 03 00 00 00 74 05 00 00 00 6e 61 | R?...t....splitR8...(....t....na |
bc00 | 6d 65 73 52 b0 00 00 00 52 1f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | mesR....R....(....(....s....src/ |
bc20 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 43 6f 6e 73 74 73 0b 05 | api/python/z3/z3.pyt....Consts.. |
bc40 | 00 00 73 06 00 00 00 00 0a 0f 01 12 01 52 42 00 00 00 63 02 00 00 00 03 00 00 00 05 00 00 00 43 | ..s..........RB...c............C |
bc60 | 00 00 00 73 31 00 00 00 74 00 00 7c 00 00 6a 01 00 83 01 00 7d 02 00 74 02 00 74 03 00 7c 02 00 | ...s1...t..|..j.....}..t..t..|.. |
bc80 | 6a 04 00 83 00 00 7c 01 00 7c 00 00 6a 05 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 2b | j.....|..|..j.....|.....S(....s+ |
bca0 | 00 00 00 43 72 65 61 74 65 20 61 20 66 72 65 73 68 20 63 6f 6e 73 74 61 6e 74 20 6f 66 20 61 20 | ...Create.a.fresh.constant.of.a. |
bcc0 | 73 70 65 63 69 66 69 65 64 20 73 6f 72 74 28 06 00 00 00 52 28 00 00 00 52 2b 00 00 00 52 a8 00 | specified.sort(....R(...R+...R.. |
bce0 | 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 66 72 65 73 68 5f 63 6f 6e 73 74 52 29 00 00 00 52 71 00 | ..t....Z3_mk_fresh_constR)...Rq. |
bd00 | 00 00 28 03 00 00 00 52 b0 00 00 00 74 06 00 00 00 70 72 65 66 69 78 52 2b 00 00 00 28 00 00 00 | ..(....R....t....prefixR+...(... |
bd20 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
bd40 | 70 79 74 0a 00 00 00 46 72 65 73 68 43 6f 6e 73 74 19 05 00 00 73 04 00 00 00 00 02 0f 01 63 02 | pyt....FreshConst....s........c. |
bd60 | 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 38 00 00 00 74 00 00 74 01 00 7c 01 00 83 01 00 | ...........C...s8...t..t..|..... |
bd80 | 64 01 00 83 02 00 01 74 02 00 74 03 00 7c 01 00 6a 04 00 83 00 00 7c 00 00 7c 01 00 6a 05 00 83 | d......t..t..|..j.....|..|..j... |
bda0 | 03 00 7c 01 00 6a 06 00 83 02 00 53 28 02 00 00 00 73 b8 00 00 00 43 72 65 61 74 65 20 61 20 5a | ..|..j.....S(....s....Create.a.Z |
bdc0 | 33 20 66 72 65 65 20 76 61 72 69 61 62 6c 65 2e 20 46 72 65 65 20 76 61 72 69 61 62 6c 65 73 20 | 3.free.variable..Free.variables. |
bde0 | 61 72 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 71 75 61 6e 74 69 66 69 65 64 20 66 6f | are.used.to.create.quantified.fo |
be00 | 72 6d 75 6c 61 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 56 61 72 28 30 2c 20 49 6e 74 53 6f 72 74 28 | rmulas.......>>>.Var(0,.IntSort( |
be20 | 29 29 0a 20 20 20 20 56 61 72 28 30 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 56 61 72 28 30 2c 20 | )).....Var(0).....>>>.eq(Var(0,. |
be40 | 49 6e 74 53 6f 72 74 28 29 29 2c 20 56 61 72 28 30 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 29 0a | IntSort()),.Var(0,.BoolSort())). |
be60 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 | ....False.....s....Z3.sort.expec |
be80 | 74 65 64 28 07 00 00 00 52 1c 00 00 00 52 b5 00 00 00 52 a8 00 00 00 74 0b 00 00 00 5a 33 5f 6d | ted(....R....R....R....t....Z3_m |
bea0 | 6b 5f 62 6f 75 6e 64 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 05 01 00 00 | k_boundR....Rq...R+...(....R.... |
bec0 | 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R%...(....(....s....src/api/pyth |
bee0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 00 00 56 61 72 1e 05 00 00 73 04 00 00 00 00 09 13 01 | on/z3/z3.pyt....Var....s........ |
bf00 | 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 74 01 00 7c | c............C...s....t..|..t..| |
bf20 | 01 00 83 01 00 83 02 00 53 28 01 00 00 00 73 aa 00 00 00 0a 20 20 20 20 43 72 65 61 74 65 20 61 | ........S(....s.........Create.a |
bf40 | 20 72 65 61 6c 20 66 72 65 65 20 76 61 72 69 61 62 6c 65 2e 20 46 72 65 65 20 76 61 72 69 61 62 | .real.free.variable..Free.variab |
bf60 | 6c 65 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 71 75 61 6e 74 69 66 69 65 | les.are.used.to.create.quantifie |
bf80 | 64 20 66 6f 72 6d 75 6c 61 73 2e 0a 20 20 20 20 54 68 65 79 20 61 72 65 20 61 6c 73 6f 20 75 73 | d.formulas......They.are.also.us |
bfa0 | 65 64 20 74 6f 20 63 72 65 61 74 65 20 70 6f 6c 79 6e 6f 6d 69 61 6c 73 2e 0a 0a 20 20 20 20 3e | ed.to.create.polynomials.......> |
bfc0 | 3e 3e 20 52 65 61 6c 56 61 72 28 30 29 0a 20 20 20 20 56 61 72 28 30 29 0a 20 20 20 20 28 02 00 | >>.RealVar(0).....Var(0).....(.. |
bfe0 | 00 00 52 41 01 00 00 74 08 00 00 00 52 65 61 6c 53 6f 72 74 28 02 00 00 00 52 05 01 00 00 52 2b | ..RA...t....RealSort(....R....R+ |
c000 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
c020 | 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 52 65 61 6c 56 61 72 2a 05 00 00 73 02 00 00 00 00 08 | /z3/z3.pyt....RealVar*...s...... |
c040 | 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 26 00 00 00 67 00 00 74 00 00 7c 00 00 83 | c............C...s&...g..t..|... |
c060 | 01 00 44 5d 15 00 7d 02 00 74 01 00 7c 02 00 7c 01 00 83 02 00 5e 02 00 71 0d 00 53 28 01 00 00 | ..D]..}..t..|..|.....^..q..S(... |
c080 | 00 73 9b 00 00 00 0a 20 20 20 20 43 72 65 61 74 65 20 61 20 6c 69 73 74 20 6f 66 20 52 65 61 6c | .s.........Create.a.list.of.Real |
c0a0 | 20 66 72 65 65 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 54 68 65 20 76 61 72 69 61 62 6c | .free.variables......The.variabl |
c0c0 | 65 73 20 68 61 76 65 20 69 64 73 3a 20 30 2c 20 31 2c 20 2e 2e 2e 2c 20 6e 2d 31 0a 0a 20 20 20 | es.have.ids:.0,.1,....,.n-1..... |
c0e0 | 20 3e 3e 3e 20 78 30 2c 20 78 31 2c 20 78 32 2c 20 78 33 20 3d 20 52 65 61 6c 56 61 72 56 65 63 | .>>>.x0,.x1,.x2,.x3.=.RealVarVec |
c100 | 74 6f 72 28 34 29 0a 20 20 20 20 3e 3e 3e 20 78 32 0a 20 20 20 20 56 61 72 28 32 29 0a 20 20 20 | tor(4).....>>>.x2.....Var(2).... |
c120 | 20 28 02 00 00 00 52 9b 00 00 00 52 43 01 00 00 28 03 00 00 00 52 1e 00 00 00 52 2b 00 00 00 52 | .(....R....RC...(....R....R+...R |
c140 | 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
c160 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 52 65 61 6c 56 61 72 56 65 63 74 6f 72 34 05 00 00 | n/z3/z3.pyt....RealVarVector4... |
c180 | 73 02 00 00 00 00 09 52 b8 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 32 00 | s......R....c............B...s2. |
c1a0 | 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 | ..e..Z..d..Z..d.....Z..d.....Z.. |
c1c0 | 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 52 53 28 05 00 00 00 73 0d 00 00 00 42 6f | d.....Z..d.....Z..RS(....s....Bo |
c1e0 | 6f 6c 65 61 6e 20 73 6f 72 74 2e 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 7d 00 00 | olean.sort.c............C...s}.. |
c200 | 00 74 00 00 7c 01 00 74 01 00 83 02 00 72 1f 00 74 02 00 7c 01 00 7c 00 00 6a 03 00 83 02 00 53 | .t..|..t.....r..t..|..|..j.....S |
c220 | 74 04 00 7c 01 00 83 01 00 73 45 00 74 05 00 74 04 00 7c 01 00 83 01 00 64 01 00 7c 01 00 16 83 | t..|.....sE.t..t..|.....d..|.... |
c240 | 02 00 01 6e 00 00 7c 00 00 6a 06 00 7c 01 00 6a 07 00 83 00 00 83 01 00 73 79 00 74 05 00 7c 00 | ...n..|..j..|..j........sy.t..|. |
c260 | 00 6a 06 00 7c 01 00 6a 07 00 83 00 00 83 01 00 64 02 00 83 02 00 01 6e 00 00 7c 01 00 53 28 03 | .j..|..j........d......n..|..S(. |
c280 | 00 00 00 73 d8 00 00 00 54 72 79 20 74 6f 20 63 61 73 74 20 60 76 61 6c 60 20 61 73 20 61 20 42 | ...s....Try.to.cast.`val`.as.a.B |
c2a0 | 6f 6f 6c 65 61 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 6f 6f 6c 53 6f 72 | oolean...........>>>.x.=.BoolSor |
c2c0 | 74 28 29 2e 63 61 73 74 28 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 0a 20 20 20 | t().cast(True).........>>>.x.... |
c2e0 | 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 70 72 28 78 29 | .....True.........>>>.is_expr(x) |
c300 | 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 70 | .........True.........>>>.is_exp |
c320 | 72 28 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e | r(True).........False.........>> |
c340 | 3e 20 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 42 6f 6f 6c 0a 20 20 20 20 20 20 20 20 | >.x.sort().........Bool......... |
c360 | 73 3a 00 00 00 54 72 75 65 2c 20 46 61 6c 73 65 20 6f 72 20 5a 33 20 42 6f 6f 6c 65 61 6e 20 65 | s:...True,.False.or.Z3.Boolean.e |
c380 | 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 2e 20 52 65 63 65 69 76 65 64 20 25 73 73 | xpression.expected..Received.%ss |
c3a0 | 31 00 00 00 56 61 6c 75 65 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 69 6e | 1...Value.cannot.be.converted.in |
c3c0 | 74 6f 20 61 20 5a 33 20 42 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 28 08 00 00 00 52 04 00 00 00 52 | to.a.Z3.Boolean.value(....R....R |
c3e0 | 3d 00 00 00 74 07 00 00 00 42 6f 6f 6c 56 61 6c 52 2b 00 00 00 52 af 00 00 00 52 1c 00 00 00 52 | =...t....BoolValR+...R....R....R |
c400 | 7b 00 00 00 52 b0 00 00 00 28 02 00 00 00 52 50 00 00 00 52 40 00 00 00 28 00 00 00 00 28 00 00 | {...R....(....RP...R@...(....(.. |
c420 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b1 | ..s....src/api/python/z3/z3.pyR. |
c440 | 00 00 00 47 05 00 00 73 0e 00 00 00 00 0d 0f 01 10 02 0c 01 1a 01 15 01 1f 01 63 02 00 00 00 02 | ...G...s..................c..... |
c460 | 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 53 28 01 00 | .......C...s....t..|..t.....S(.. |
c480 | 00 00 4e 28 02 00 00 00 52 04 00 00 00 52 bb 00 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 | ..N(....R....R....(....RP...R|.. |
c4a0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
c4c0 | 33 2f 7a 33 2e 70 79 52 ae 00 00 00 5d 05 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 | 3/z3.pyR....]...s......c........ |
c4e0 | 01 00 00 00 43 00 00 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 3e 00 00 | ....C...s....t..S(....N(....R>.. |
c500 | 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .(....RP...(....(....s....src/ap |
c520 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 69 6e 74 60 05 00 00 | i/python/z3/z3.pyt....is_int`... |
c540 | 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 74 00 00 | s......c............C...s....t.. |
c560 | 53 28 01 00 00 00 4e 28 01 00 00 00 52 3e 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | S(....N(....R>...(....RP...(.... |
c580 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
c5a0 | 79 74 07 00 00 00 69 73 5f 62 6f 6f 6c 63 05 00 00 73 02 00 00 00 00 01 28 07 00 00 00 52 5b 00 | yt....is_boolc...s......(....R[. |
c5c0 | 00 00 52 5c 00 00 00 52 5d 00 00 00 52 b1 00 00 00 52 ae 00 00 00 52 46 01 00 00 52 47 01 00 00 | ..R\...R]...R....R....RF...RG... |
c5e0 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | (....(....(....s....src/api/pyth |
c600 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b8 00 00 00 45 05 00 00 73 0a 00 00 00 06 01 06 01 09 16 09 | on/z3/z3.pyR....E...s........... |
c620 | 03 09 03 52 fe 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 29 00 00 00 65 00 | ...R....c............B...s)...e. |
c640 | 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 | .Z..d..Z..d.....Z..d.....Z..d... |
c660 | 00 00 5a 05 00 52 53 28 04 00 00 00 73 34 00 00 00 41 6c 6c 20 42 6f 6f 6c 65 61 6e 20 65 78 70 | ..Z..RS(....s4...All.Boolean.exp |
c680 | 72 65 73 73 69 6f 6e 73 20 61 72 65 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 68 69 73 20 63 | ressions.are.instances.of.this.c |
c6a0 | 6c 61 73 73 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 | lass.c............C...s%...t..t. |
c6c0 | 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 | .|..j.....|..j........|..j.....S |
c6e0 | 28 01 00 00 00 4e 28 05 00 00 00 52 b8 00 00 00 52 c8 00 00 00 52 88 00 00 00 52 73 00 00 00 52 | (....N(....R....R....R....Rs...R |
c700 | 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | +...(....RP...(....(....s....src |
c720 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b0 00 00 00 69 05 00 00 73 02 00 | /api/python/z3/z3.pyR....i...s.. |
c740 | 00 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 00 00 7c 01 00 | ....c............C...s....|..|.. |
c760 | 14 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 | .S(....N(....(....RP...R|...(... |
c780 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
c7a0 | 70 79 74 08 00 00 00 5f 5f 72 6d 75 6c 5f 5f 6c 05 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 | pyt....__rmul__l...s......c..... |
c7c0 | 00 00 00 04 00 00 00 43 00 00 00 73 30 00 00 00 7c 01 00 64 01 00 6b 02 00 72 10 00 7c 00 00 53 | .......C...s0...|..d..k..r..|..S |
c7e0 | 7c 01 00 64 02 00 6b 02 00 72 20 00 64 02 00 53 74 00 00 7c 00 00 7c 01 00 64 02 00 83 03 00 53 | |..d..k..r..d..St..|..|..d.....S |
c800 | 28 03 00 00 00 73 31 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 | (....s1...Create.the.Z3.expressi |
c820 | 6f 6e 20 60 73 65 6c 66 20 2a 20 6f 74 68 65 72 60 2e 0a 20 20 20 20 20 20 20 20 69 01 00 00 00 | on.`self.*.other`..........i.... |
c840 | 69 00 00 00 00 28 01 00 00 00 52 34 01 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 | i....(....R4...(....RP...R|...(. |
c860 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
c880 | 33 2e 70 79 74 07 00 00 00 5f 5f 6d 75 6c 5f 5f 6f 05 00 00 73 0a 00 00 00 00 03 0c 01 04 01 0c | 3.pyt....__mul__o...s........... |
c8a0 | 01 04 01 28 06 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 b0 00 00 00 52 48 01 00 | ...(....R[...R\...R]...R....RH.. |
c8c0 | 00 52 49 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RI...(....(....(....s....src/ap |
c8e0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 fe 00 00 00 67 05 00 00 73 08 00 00 00 06 | i/python/z3/z3.pyR....g...s..... |
c900 | 01 06 01 09 03 09 03 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 | .......c............C...s....t.. |
c920 | 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 f6 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 | |..t.....S(....s....Return.`True |
c940 | 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 | `.if.`a`.is.a.Z3.Boolean.express |
c960 | 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 | ion.......>>>.p.=.Bool('p')..... |
c980 | 3e 3e 3e 20 69 73 5f 62 6f 6f 6c 28 70 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 | >>>.is_bool(p).....True.....>>>. |
c9a0 | 71 20 3d 20 42 6f 6f 6c 28 27 71 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 6f 6f 6c 28 41 6e | q.=.Bool('q').....>>>.is_bool(An |
c9c0 | 64 28 70 2c 20 71 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 | d(p,.q)).....True.....>>>.x.=.Re |
c9e0 | 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 6f 6f 6c 28 78 29 0a 20 20 20 20 46 | al('x').....>>>.is_bool(x).....F |
ca00 | 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 6f 6f 6c 28 78 20 3d 3d 20 30 29 0a 20 20 20 | alse.....>>>.is_bool(x.==.0).... |
ca20 | 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 fe 00 00 00 28 01 00 00 00 52 55 | .True.....(....R....R....(....RU |
ca40 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
ca60 | 2f 7a 33 2f 7a 33 2e 70 79 52 47 01 00 00 79 05 00 00 73 02 00 00 00 00 0f 63 01 00 00 00 01 00 | /z3/z3.pyRG...y...s......c...... |
ca80 | 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 | ......C...s....t..|..t.....S(... |
caa0 | 00 73 19 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 74 68 | .s....Return.`True`.if.`a`.is.th |
cac0 | 65 20 5a 33 20 74 72 75 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 | e.Z3.true.expression.......>>>.p |
cae0 | 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 72 75 65 28 70 29 0a | .=.Bool('p').....>>>.is_true(p). |
cb00 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 72 75 65 28 73 69 6d 70 6c 69 | ....False.....>>>.is_true(simpli |
cb20 | 66 79 28 70 20 3d 3d 20 70 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 78 20 3d | fy(p.==.p)).....True.....>>>.x.= |
cb40 | 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 72 75 65 28 78 20 3d 3d 20 | .Real('x').....>>>.is_true(x.==. |
cb60 | 30 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 23 20 54 72 75 65 20 69 73 20 61 | 0).....False.....>>>.#.True.is.a |
cb80 | 20 50 79 74 68 6f 6e 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 3e | .Python.Boolean.expression.....> |
cba0 | 3e 3e 20 69 73 5f 74 72 75 65 28 54 72 75 65 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 | >>.is_true(True).....False.....( |
cbc0 | 02 00 00 00 52 2e 01 00 00 74 0a 00 00 00 5a 33 5f 4f 50 5f 54 52 55 45 28 01 00 00 00 52 55 00 | ....R....t....Z3_OP_TRUE(....RU. |
cbe0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
cc00 | 7a 33 2f 7a 33 2e 70 79 52 82 00 00 00 8a 05 00 00 73 02 00 00 00 00 0f 63 01 00 00 00 01 00 00 | z3/z3.pyR........s......c....... |
cc20 | 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 | .....C...s....t..|..t.....S(.... |
cc40 | 73 b6 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 74 68 65 | s....Return.`True`.if.`a`.is.the |
cc60 | 20 5a 33 20 66 61 6c 73 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 | .Z3.false.expression.......>>>.p |
cc80 | 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 61 6c 73 65 28 70 29 | .=.Bool('p').....>>>.is_false(p) |
cca0 | 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 61 6c 73 65 28 46 61 6c 73 | .....False.....>>>.is_false(Fals |
ccc0 | 65 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 61 6c 73 65 28 42 6f | e).....False.....>>>.is_false(Bo |
cce0 | 6f 6c 56 61 6c 28 46 61 6c 73 65 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 | olVal(False)).....True.....(.... |
cd00 | 52 2e 01 00 00 74 0b 00 00 00 5a 33 5f 4f 50 5f 46 41 4c 53 45 28 01 00 00 00 52 55 00 00 00 28 | R....t....Z3_OP_FALSE(....RU...( |
cd20 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
cd40 | 7a 33 2e 70 79 52 83 00 00 00 9b 05 00 00 73 02 00 00 00 00 0b 63 01 00 00 00 01 00 00 00 03 00 | z3.pyR........s......c.......... |
cd60 | 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 94 00 | ..C...s....t..|..t.....S(....s.. |
cd80 | 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 61 | ..Return.`True`.if.`a`.is.a.Z3.a |
cda0 | 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 2c 20 71 20 3d 20 42 | nd.expression.......>>>.p,.q.=.B |
cdc0 | 6f 6f 6c 73 28 27 70 20 71 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 6e 64 28 41 6e 64 28 70 | ools('p.q').....>>>.is_and(And(p |
cde0 | 2c 20 71 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 6e 64 28 4f 72 | ,.q)).....True.....>>>.is_and(Or |
ce00 | 28 70 2c 20 71 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 | (p,.q)).....False.....(....R.... |
ce20 | 74 09 00 00 00 5a 33 5f 4f 50 5f 41 4e 44 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 | t....Z3_OP_AND(....RU...(....(.. |
ce40 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 | ..s....src/api/python/z3/z3.pyt. |
ce60 | 00 00 00 69 73 5f 61 6e 64 a8 05 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 | ...is_and....s......c........... |
ce80 | 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 91 00 00 | .C...s....t..|..t.....S(....s... |
cea0 | 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 6f 72 | .Return.`True`.if.`a`.is.a.Z3.or |
cec0 | 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 2c 20 71 20 3d 20 42 6f 6f | .expression.......>>>.p,.q.=.Boo |
cee0 | 6c 73 28 27 70 20 71 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6f 72 28 4f 72 28 70 2c 20 71 29 | ls('p.q').....>>>.is_or(Or(p,.q) |
cf00 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6f 72 28 41 6e 64 28 70 2c 20 | ).....True.....>>>.is_or(And(p,. |
cf20 | 71 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 08 00 00 | q)).....False.....(....R....t... |
cf40 | 00 5a 33 5f 4f 50 5f 4f 52 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | .Z3_OP_OR(....RU...(....(....s.. |
cf60 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 69 73 | ..src/api/python/z3/z3.pyt....is |
cf80 | 5f 6f 72 b3 05 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 | _or....s......c............C...s |
cfa0 | 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 a9 00 00 00 52 65 74 75 72 | ....t..|..t.....S(....s....Retur |
cfc0 | 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 69 6d 70 6c 69 63 61 74 | n.`True`.if.`a`.is.a.Z3.implicat |
cfe0 | 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 2c 20 71 20 3d 20 | ion.expression.......>>>.p,.q.=. |
d000 | 42 6f 6f 6c 73 28 27 70 20 71 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6d 70 6c 69 65 73 28 | Bools('p.q').....>>>.is_implies( |
d020 | 49 6d 70 6c 69 65 73 28 70 2c 20 71 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 | Implies(p,.q)).....True.....>>>. |
d040 | 69 73 5f 69 6d 70 6c 69 65 73 28 41 6e 64 28 70 2c 20 71 29 29 0a 20 20 20 20 46 61 6c 73 65 0a | is_implies(And(p,.q)).....False. |
d060 | 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 0d 00 00 00 5a 33 5f 4f 50 5f 49 4d 50 4c 49 45 53 | ....(....R....t....Z3_OP_IMPLIES |
d080 | 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | (....RU...(....(....s....src/api |
d0a0 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 69 73 5f 69 6d 70 6c 69 65 73 be | /python/z3/z3.pyt....is_implies. |
d0c0 | 05 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 | ...s......c............C...s.... |
d0e0 | 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 84 00 00 00 52 65 74 75 72 6e 20 60 54 | t..|..t.....S(....s....Return.`T |
d100 | 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 6e 6f 74 20 65 78 70 72 65 73 73 69 | rue`.if.`a`.is.a.Z3.not.expressi |
d120 | 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 3e | on.......>>>.p.=.Bool('p').....> |
d140 | 3e 3e 20 69 73 5f 6e 6f 74 28 70 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 | >>.is_not(p).....False.....>>>.i |
d160 | 73 5f 6e 6f 74 28 4e 6f 74 28 70 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 | s_not(Not(p)).....True.....(.... |
d180 | 52 2e 01 00 00 74 09 00 00 00 5a 33 5f 4f 50 5f 4e 4f 54 28 01 00 00 00 52 55 00 00 00 28 00 00 | R....t....Z3_OP_NOT(....RU...(.. |
d1a0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
d1c0 | 2e 70 79 74 06 00 00 00 69 73 5f 6e 6f 74 c9 05 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 | .pyt....is_not....s......c...... |
d1e0 | 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 | ......C...s....t..|..t.....S(... |
d200 | 00 73 71 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 | .sq...Return.`True`.if.`a`.is.a. |
d220 | 5a 33 20 65 71 75 61 6c 69 74 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e | Z3.equality.expression.......>>> |
d240 | 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 65 | .x,.y.=.Ints('x.y').....>>>.is_e |
d260 | 71 28 78 20 3d 3d 20 79 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 | q(x.==.y).....True.....(....R... |
d280 | 00 74 08 00 00 00 5a 33 5f 4f 50 5f 45 51 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 | .t....Z3_OP_EQ(....RU...(....(.. |
d2a0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 85 | ..s....src/api/python/z3/z3.pyR. |
d2c0 | 00 00 00 d4 05 00 00 73 02 00 00 00 00 07 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 | .......s......c............C...s |
d2e0 | 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 ad 00 00 00 52 65 74 75 72 | ....t..|..t.....S(....s....Retur |
d300 | 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 64 69 73 74 69 6e 63 74 | n.`True`.if.`a`.is.a.Z3.distinct |
d320 | 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 | .expression.......>>>.x,.y,.z.=. |
d340 | 49 6e 74 73 28 27 78 20 79 20 7a 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 64 69 73 74 69 6e 63 | Ints('x.y.z').....>>>.is_distinc |
d360 | 74 28 78 20 3d 3d 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 64 | t(x.==.y).....False.....>>>.is_d |
d380 | 69 73 74 69 6e 63 74 28 44 69 73 74 69 6e 63 74 28 78 2c 20 79 2c 20 7a 29 29 0a 20 20 20 20 54 | istinct(Distinct(x,.y,.z)).....T |
d3a0 | 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 0e 00 00 00 5a 33 5f 4f 50 5f 44 49 53 | rue.....(....R....t....Z3_OP_DIS |
d3c0 | 54 49 4e 43 54 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | TINCT(....RU...(....(....s....sr |
d3e0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 69 73 5f 64 69 73 | c/api/python/z3/z3.pyt....is_dis |
d400 | 74 69 6e 63 74 dd 05 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 | tinct....s......c............C.. |
d420 | 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 | .s%...t..|.....}..t..t..|..j.... |
d440 | 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 26 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 | ....|.....S(....s&...Return.the. |
d460 | 42 6f 6f 6c 65 61 6e 20 5a 33 20 73 6f 72 74 2e 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 | Boolean.Z3.sort..If.`ctx=None`,. |
d480 | 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e | then.the.global.context.is.used. |
d4a0 | 0a 0a 20 20 20 20 3e 3e 3e 20 42 6f 6f 6c 53 6f 72 74 28 29 0a 20 20 20 20 42 6f 6f 6c 0a 20 20 | ......>>>.BoolSort().....Bool... |
d4c0 | 20 20 3e 3e 3e 20 70 20 3d 20 43 6f 6e 73 74 28 27 70 27 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 | ..>>>.p.=.Const('p',.BoolSort()) |
d4e0 | 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 6f 6f 6c 28 70 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 | .....>>>.is_bool(p).....True.... |
d500 | 20 3e 3e 3e 20 72 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 72 27 2c 20 49 6e 74 53 6f 72 74 28 29 | .>>>.r.=.Function('r',.IntSort() |
d520 | 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e | ,.IntSort(),.BoolSort()).....>>> |
d540 | 20 72 28 30 2c 20 31 29 0a 20 20 20 20 72 28 30 2c 20 31 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f | .r(0,.1).....r(0,.1).....>>>.is_ |
d560 | 62 6f 6f 6c 28 72 28 30 2c 20 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 04 00 00 00 | bool(r(0,.1)).....True.....(.... |
d580 | 52 28 00 00 00 52 b8 00 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 62 6f 6f 6c 5f 73 6f 72 74 52 29 | R(...R....t....Z3_mk_bool_sortR) |
d5a0 | 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...(....R+...(....(....s....src/ |
d5c0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 32 01 00 00 e8 05 00 00 73 04 00 00 | api/python/z3/z3.pyR2.......s... |
d5e0 | 00 00 0e 0c 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 4e 00 00 00 74 00 00 7c 01 | .....c............C...sN...t..|. |
d600 | 00 83 01 00 7d 01 00 7c 00 00 74 01 00 6b 02 00 72 31 00 74 02 00 74 03 00 7c 01 00 6a 04 00 83 | ....}..|..t..k..r1.t..t..|..j... |
d620 | 00 00 83 01 00 7c 01 00 83 02 00 53 74 02 00 74 05 00 7c 01 00 6a 04 00 83 00 00 83 01 00 7c 01 | .....|.....St..t..|..j........|. |
d640 | 00 83 02 00 53 64 01 00 53 28 02 00 00 00 73 f2 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 42 6f | ....Sd..S(....s....Return.the.Bo |
d660 | 6f 6c 65 61 6e 20 76 61 6c 75 65 20 60 54 72 75 65 60 20 6f 72 20 60 46 61 6c 73 65 60 2e 20 49 | olean.value.`True`.or.`False`..I |
d680 | 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f | f.`ctx=None`,.then.the.global.co |
d6a0 | 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 42 6f 6f 6c 56 61 6c 28 | ntext.is.used.......>>>.BoolVal( |
d6c0 | 54 72 75 65 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 72 75 65 28 42 | True).....True.....>>>.is_true(B |
d6e0 | 6f 6f 6c 56 61 6c 28 54 72 75 65 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 | oolVal(True)).....True.....>>>.i |
d700 | 73 5f 74 72 75 65 28 54 72 75 65 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 | s_true(True).....False.....>>>.i |
d720 | 73 5f 66 61 6c 73 65 28 42 6f 6f 6c 56 61 6c 28 46 61 6c 73 65 29 29 0a 20 20 20 20 54 72 75 65 | s_false(BoolVal(False)).....True |
d740 | 0a 20 20 20 20 4e 28 06 00 00 00 52 28 00 00 00 52 84 00 00 00 52 fe 00 00 00 74 0b 00 00 00 5a | .....N(....R(...R....R....t....Z |
d760 | 33 5f 6d 6b 5f 66 61 6c 73 65 52 29 00 00 00 74 0a 00 00 00 5a 33 5f 6d 6b 5f 74 72 75 65 28 02 | 3_mk_falseR)...t....Z3_mk_true(. |
d780 | 00 00 00 52 40 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R@...R+...(....(....s....src/ |
d7a0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 45 01 00 00 f9 05 00 00 73 08 00 00 | api/python/z3/z3.pyRE.......s... |
d7c0 | 00 00 0c 0c 01 0c 01 19 02 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 3d 00 00 00 74 | .........c............C...s=...t |
d7e0 | 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 74 04 00 7c 00 00 | ..|.....}..t..t..|..j.....t..|.. |
d800 | 7c 01 00 83 02 00 74 05 00 7c 01 00 83 01 00 6a 06 00 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 | |.....t..|.....j.....|.....S(... |
d820 | 00 73 a9 00 00 00 52 65 74 75 72 6e 20 61 20 42 6f 6f 6c 65 61 6e 20 63 6f 6e 73 74 61 6e 74 20 | .s....Return.a.Boolean.constant. |
d840 | 6e 61 6d 65 64 20 60 6e 61 6d 65 60 2e 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 | named.`name`..If.`ctx=None`,.the |
d860 | 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 | n.the.global.context.is.used.... |
d880 | 20 20 20 3e 3e 3e 20 70 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 3e 3e 3e 20 71 20 3d | ...>>>.p.=.Bool('p').....>>>.q.= |
d8a0 | 20 42 6f 6f 6c 28 27 71 27 29 0a 20 20 20 20 3e 3e 3e 20 41 6e 64 28 70 2c 20 71 29 0a 20 20 20 | .Bool('q').....>>>.And(p,.q).... |
d8c0 | 20 41 6e 64 28 70 2c 20 71 29 0a 20 20 20 20 28 07 00 00 00 52 28 00 00 00 52 fe 00 00 00 52 37 | .And(p,.q).....(....R(...R....R7 |
d8e0 | 01 00 00 52 29 00 00 00 52 2c 00 00 00 52 32 01 00 00 52 71 00 00 00 28 02 00 00 00 52 1f 00 00 | ...R)...R,...R2...Rq...(....R... |
d900 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
d920 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 42 6f 6f 6c 0b 06 00 00 73 04 00 00 00 00 08 | hon/z3/z3.pyt....Bool....s...... |
d940 | 0c 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 4d 00 00 00 74 00 00 7c 01 00 83 01 | ..c............C...sM...t..|.... |
d960 | 00 7d 01 00 74 01 00 7c 00 00 74 02 00 83 02 00 72 2d 00 7c 00 00 6a 03 00 64 01 00 83 01 00 7d | .}..t..|..t.....r-.|..j..d.....} |
d980 | 00 00 6e 00 00 67 00 00 7c 00 00 44 5d 15 00 7d 02 00 74 04 00 7c 02 00 7c 01 00 83 02 00 5e 02 | ..n..g..|..D]..}..t..|..|.....^. |
d9a0 | 00 71 34 00 53 28 02 00 00 00 73 fd 00 00 00 52 65 74 75 72 6e 20 61 20 74 75 70 6c 65 20 6f 66 | .q4.S(....s....Return.a.tuple.of |
d9c0 | 20 42 6f 6f 6c 65 61 6e 20 63 6f 6e 73 74 61 6e 74 73 2e 0a 0a 20 20 20 20 60 6e 61 6d 65 73 60 | .Boolean.constants.......`names` |
d9e0 | 20 69 73 20 61 20 73 69 6e 67 6c 65 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 | .is.a.single.string.containing.a |
da00 | 6c 6c 20 6e 61 6d 65 73 20 73 65 70 61 72 61 74 65 64 20 62 79 20 62 6c 61 6e 6b 20 73 70 61 63 | ll.names.separated.by.blank.spac |
da20 | 65 73 2e 0a 20 20 20 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 | es......If.`ctx=None`,.then.the. |
da40 | 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e | global.context.is.used.......>>> |
da60 | 20 70 2c 20 71 2c 20 72 20 3d 20 42 6f 6f 6c 73 28 27 70 20 71 20 72 27 29 0a 20 20 20 20 3e 3e | .p,.q,.r.=.Bools('p.q.r').....>> |
da80 | 3e 20 41 6e 64 28 70 2c 20 4f 72 28 71 2c 20 72 29 29 0a 20 20 20 20 41 6e 64 28 70 2c 20 4f 72 | >.And(p,.Or(q,.r)).....And(p,.Or |
daa0 | 28 71 2c 20 72 29 29 0a 20 20 20 20 52 39 01 00 00 28 05 00 00 00 52 28 00 00 00 52 04 00 00 00 | (q,.r)).....R9...(....R(...R.... |
dac0 | 52 3f 00 00 00 52 3a 01 00 00 52 5a 01 00 00 28 03 00 00 00 52 3b 01 00 00 52 2b 00 00 00 52 1f | R?...R:...RZ...(....R;...R+...R. |
dae0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
db00 | 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 42 6f 6f 6c 73 16 06 00 00 73 08 00 00 00 00 0a 0c 01 | /z3/z3.pyt....Bools....s........ |
db20 | 0f 01 12 01 63 03 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 2d 00 00 00 67 00 00 74 00 00 | ....c............C...s-...g..t.. |
db40 | 7c 01 00 83 01 00 44 5d 1c 00 7d 03 00 74 01 00 64 01 00 7c 00 00 7c 03 00 66 02 00 16 83 01 00 | |.....D]..}..t..d..|..|..f...... |
db60 | 5e 02 00 71 0d 00 53 28 02 00 00 00 73 08 01 00 00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f | ^..q..S(....s....Return.a.list.o |
db80 | 66 20 42 6f 6f 6c 65 61 6e 20 63 6f 6e 73 74 61 6e 74 73 20 6f 66 20 73 69 7a 65 20 60 73 7a 60 | f.Boolean.constants.of.size.`sz` |
dba0 | 2e 0a 0a 20 20 20 20 54 68 65 20 63 6f 6e 73 74 61 6e 74 73 20 61 72 65 20 6e 61 6d 65 64 20 75 | .......The.constants.are.named.u |
dbc0 | 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 70 72 65 66 69 78 2e 0a 20 20 20 20 49 66 20 60 63 | sing.the.given.prefix......If.`c |
dbe0 | 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 | tx=None`,.then.the.global.contex |
dc00 | 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 50 20 3d 20 42 6f 6f 6c 56 65 63 74 | t.is.used.......>>>.P.=.BoolVect |
dc20 | 6f 72 28 27 70 27 2c 20 33 29 0a 20 20 20 20 3e 3e 3e 20 50 0a 20 20 20 20 5b 70 5f 5f 30 2c 20 | or('p',.3).....>>>.P.....[p__0,. |
dc40 | 70 5f 5f 31 2c 20 70 5f 5f 32 5d 0a 20 20 20 20 3e 3e 3e 20 41 6e 64 28 50 29 0a 20 20 20 20 41 | p__1,.p__2].....>>>.And(P).....A |
dc60 | 6e 64 28 70 5f 5f 30 2c 20 70 5f 5f 31 2c 20 70 5f 5f 32 29 0a 20 20 20 20 73 06 00 00 00 25 73 | nd(p__0,.p__1,.p__2).....s....%s |
dc80 | 5f 5f 25 73 28 02 00 00 00 52 9b 00 00 00 52 5a 01 00 00 28 04 00 00 00 52 3e 01 00 00 52 9d 00 | __%s(....R....RZ...(....R>...R.. |
dca0 | 00 00 52 2b 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..R+...R....(....(....s....src/a |
dcc0 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 42 6f 6f 6c 56 65 63 74 6f | pi/python/z3/z3.pyt....BoolVecto |
dce0 | 72 25 06 00 00 73 02 00 00 00 00 0c 52 93 00 00 00 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 | r%...s......R....c............C. |
dd00 | 00 00 73 34 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 | ..s4...t..|.....}..t..t..|..j... |
dd20 | 00 00 7c 00 00 74 04 00 7c 01 00 83 01 00 6a 05 00 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 00 | ..|..t..|.....j.....|.....S(.... |
dd40 | 73 d6 00 00 00 52 65 74 75 72 6e 20 61 20 66 72 65 73 68 20 42 6f 6f 6c 65 61 6e 20 63 6f 6e 73 | s....Return.a.fresh.Boolean.cons |
dd60 | 74 61 6e 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 20 75 73 69 6e 67 20 | tant.in.the.given.context.using. |
dd80 | 74 68 65 20 67 69 76 65 6e 20 70 72 65 66 69 78 2e 0a 0a 20 20 20 20 49 66 20 60 63 74 78 3d 4e | the.given.prefix.......If.`ctx=N |
dda0 | 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 | one`,.then.the.global.context.is |
ddc0 | 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 62 31 20 3d 20 46 72 65 73 68 42 6f 6f 6c 28 29 | .used.......>>>.b1.=.FreshBool() |
dde0 | 0a 20 20 20 20 3e 3e 3e 20 62 32 20 3d 20 46 72 65 73 68 42 6f 6f 6c 28 29 0a 20 20 20 20 3e 3e | .....>>>.b2.=.FreshBool().....>> |
de00 | 3e 20 65 71 28 62 31 2c 20 62 32 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 06 00 00 00 | >.eq(b1,.b2).....False.....(.... |
de20 | 52 28 00 00 00 52 fe 00 00 00 52 3d 01 00 00 52 29 00 00 00 52 32 01 00 00 52 71 00 00 00 28 02 | R(...R....R=...R)...R2...Rq...(. |
de40 | 00 00 00 52 3e 01 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R>...R+...(....(....s....src/ |
de60 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 46 72 65 73 68 42 6f 6f | api/python/z3/z3.pyt....FreshBoo |
de80 | 6c 33 06 00 00 73 04 00 00 00 00 0a 0c 01 63 03 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 | l3...s........c............C...s |
dea0 | 70 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 67 02 00 7c 02 00 83 02 00 83 01 00 7d 02 00 74 | p...t..t..|..|..g..|........}..t |
dec0 | 02 00 7c 02 00 83 01 00 7d 03 00 7c 03 00 6a 03 00 7c 00 00 83 01 00 7d 00 00 7c 03 00 6a 03 00 | ..|.....}..|..j..|.....}..|..j.. |
dee0 | 7c 01 00 83 01 00 7d 01 00 74 04 00 74 05 00 7c 02 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 83 00 | |.....}..t..t..|..j.....|..j.... |
df00 | 00 7c 01 00 6a 07 00 83 00 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 9b 00 00 00 43 72 | .|..j........|.....S(....s....Cr |
df20 | 65 61 74 65 20 61 20 5a 33 20 69 6d 70 6c 69 65 73 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 | eate.a.Z3.implies.expression.... |
df40 | 20 20 20 3e 3e 3e 20 70 2c 20 71 20 3d 20 42 6f 6f 6c 73 28 27 70 20 71 27 29 0a 20 20 20 20 3e | ...>>>.p,.q.=.Bools('p.q').....> |
df60 | 3e 3e 20 49 6d 70 6c 69 65 73 28 70 2c 20 71 29 0a 20 20 20 20 49 6d 70 6c 69 65 73 28 70 2c 20 | >>.Implies(p,.q).....Implies(p,. |
df80 | 71 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 49 6d 70 6c 69 65 73 28 70 2c 20 71 | q).....>>>.simplify(Implies(p,.q |
dfa0 | 29 29 0a 20 20 20 20 4f 72 28 4e 6f 74 28 70 29 2c 20 71 29 0a 20 20 20 20 28 08 00 00 00 52 28 | )).....Or(Not(p),.q).....(....R( |
dfc0 | 00 00 00 52 98 00 00 00 52 32 01 00 00 52 b1 00 00 00 52 fe 00 00 00 74 0d 00 00 00 5a 33 5f 6d | ...R....R2...R....R....t....Z3_m |
dfe0 | 6b 5f 69 6d 70 6c 69 65 73 52 29 00 00 00 52 73 00 00 00 28 04 00 00 00 52 55 00 00 00 52 93 00 | k_impliesR)...Rs...(....RU...R.. |
e000 | 00 00 52 2b 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..R+...R%...(....(....s....src/a |
e020 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 49 6d 70 6c 69 65 73 40 06 | pi/python/z3/z3.pyt....Implies@. |
e040 | 00 00 73 0a 00 00 00 00 09 1b 01 0c 01 0f 01 0f 01 63 03 00 00 00 04 00 00 00 05 00 00 00 43 00 | ..s..............c............C. |
e060 | 00 00 73 70 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 67 02 00 7c 02 00 83 02 00 83 01 00 7d | ..sp...t..t..|..|..g..|........} |
e080 | 02 00 74 02 00 7c 02 00 83 01 00 7d 03 00 7c 03 00 6a 03 00 7c 00 00 83 01 00 7d 00 00 7c 03 00 | ..t..|.....}..|..j..|.....}..|.. |
e0a0 | 6a 03 00 7c 01 00 83 01 00 7d 01 00 74 04 00 74 05 00 7c 02 00 6a 06 00 83 00 00 7c 00 00 6a 07 | j..|.....}..t..t..|..j.....|..j. |
e0c0 | 00 83 00 00 7c 01 00 6a 07 00 83 00 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 89 00 00 | ....|..j........|.....S(....s... |
e0e0 | 00 43 72 65 61 74 65 20 61 20 5a 33 20 58 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 | .Create.a.Z3.Xor.expression..... |
e100 | 20 20 3e 3e 3e 20 70 2c 20 71 20 3d 20 42 6f 6f 6c 73 28 27 70 20 71 27 29 0a 20 20 20 20 3e 3e | ..>>>.p,.q.=.Bools('p.q').....>> |
e120 | 3e 20 58 6f 72 28 70 2c 20 71 29 0a 20 20 20 20 58 6f 72 28 70 2c 20 71 29 0a 20 20 20 20 3e 3e | >.Xor(p,.q).....Xor(p,.q).....>> |
e140 | 3e 20 73 69 6d 70 6c 69 66 79 28 58 6f 72 28 70 2c 20 71 29 29 0a 20 20 20 20 4e 6f 74 28 70 29 | >.simplify(Xor(p,.q)).....Not(p) |
e160 | 20 3d 3d 20 71 0a 20 20 20 20 28 08 00 00 00 52 28 00 00 00 52 98 00 00 00 52 32 01 00 00 52 b1 | .==.q.....(....R(...R....R2...R. |
e180 | 00 00 00 52 fe 00 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 78 6f 72 52 29 00 00 00 52 73 00 00 00 | ...R....t....Z3_mk_xorR)...Rs... |
e1a0 | 28 04 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 | (....RU...R....R+...R%...(....(. |
e1c0 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
e1e0 | 03 00 00 00 58 6f 72 4f 06 00 00 73 0a 00 00 00 00 09 1b 01 0c 01 0f 01 0f 01 63 02 00 00 00 03 | ....XorO...s..............c..... |
e200 | 00 00 00 04 00 00 00 43 00 00 00 73 84 00 00 00 74 00 00 74 01 00 7c 00 00 67 01 00 7c 01 00 83 | .......C...s....t..t..|..g..|... |
e220 | 02 00 83 01 00 7d 01 00 74 02 00 7c 00 00 83 01 00 72 43 00 74 03 00 74 04 00 7c 01 00 6a 05 00 | .....}..t..|.....rC.t..t..|..j.. |
e240 | 83 00 00 7c 00 00 6a 06 00 83 02 00 7c 01 00 83 02 00 53 74 07 00 7c 01 00 83 01 00 7d 02 00 7c | ...|..j.....|.....St..|.....}..| |
e260 | 02 00 6a 08 00 7c 00 00 83 01 00 7d 00 00 74 09 00 74 0a 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 | ..j..|.....}..t..t..|..j.....|.. |
e280 | 6a 0b 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 64 01 00 53 28 02 00 00 00 73 88 00 00 00 43 72 | j........|.....Sd..S(....s....Cr |
e2a0 | 65 61 74 65 20 61 20 5a 33 20 6e 6f 74 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 70 72 6f 62 | eate.a.Z3.not.expression.or.prob |
e2c0 | 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 3e 3e | e.......>>>.p.=.Bool('p').....>> |
e2e0 | 3e 20 4e 6f 74 28 4e 6f 74 28 70 29 29 0a 20 20 20 20 4e 6f 74 28 4e 6f 74 28 70 29 29 0a 20 20 | >.Not(Not(p)).....Not(Not(p))... |
e300 | 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 4e 6f 74 28 4e 6f 74 28 70 29 29 29 0a 20 20 20 20 | ..>>>.simplify(Not(Not(p)))..... |
e320 | 70 0a 20 20 20 20 4e 28 0c 00 00 00 52 28 00 00 00 52 98 00 00 00 52 96 00 00 00 52 2f 01 00 00 | p.....N(....R(...R....R....R/... |
e340 | 74 0c 00 00 00 5a 33 5f 70 72 6f 62 65 5f 6e 6f 74 52 29 00 00 00 74 05 00 00 00 70 72 6f 62 65 | t....Z3_probe_notR)...t....probe |
e360 | 52 32 01 00 00 52 b1 00 00 00 52 fe 00 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 6e 6f 74 52 73 00 | R2...R....R....t....Z3_mk_notRs. |
e380 | 00 00 28 03 00 00 00 52 55 00 00 00 52 2b 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..(....RU...R+...R%...(....(.... |
e3a0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 00 | s....src/api/python/z3/z3.pyt... |
e3c0 | 00 4e 6f 74 5e 06 00 00 73 0c 00 00 00 00 09 18 01 0c 02 1f 02 0c 01 0f 01 63 01 00 00 00 01 00 | .Not^...s................c...... |
e3e0 | 00 00 02 00 00 00 43 00 00 00 73 27 00 00 00 74 00 00 7c 00 00 83 01 00 72 19 00 7c 00 00 6a 01 | ......C...s'...t..|.....r..|..j. |
e400 | 00 64 01 00 83 01 00 53 74 02 00 7c 00 00 83 01 00 53 64 00 00 53 28 02 00 00 00 4e 69 00 00 00 | .d.....St..|.....Sd..S(....Ni... |
e420 | 00 28 03 00 00 00 52 53 01 00 00 52 38 00 00 00 52 65 01 00 00 28 01 00 00 00 52 55 00 00 00 28 | .(....RS...R8...Re...(....RU...( |
e440 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
e460 | 7a 33 2e 70 79 74 06 00 00 00 6d 6b 5f 6e 6f 74 70 06 00 00 73 06 00 00 00 00 01 0c 01 0d 02 63 | z3.pyt....mk_notp...s..........c |
e480 | 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 78 1e 00 7c 00 00 44 5d 16 00 7d | ............C...s%...x..|..D]..} |
e4a0 | 01 00 74 00 00 7c 01 00 83 01 00 72 07 00 74 01 00 53 71 07 00 57 74 02 00 53 28 01 00 00 00 73 | ..t..|.....r..t..Sq..Wt..S(....s |
e4c0 | 4b 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 6f 6e 65 20 6f 66 20 74 68 65 20 | K...Return.`True`.if.one.of.the. |
e4e0 | 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e | elements.of.the.given.collection |
e500 | 20 69 73 20 61 20 5a 33 20 70 72 6f 62 65 2e 28 03 00 00 00 52 96 00 00 00 52 3e 00 00 00 52 84 | .is.a.Z3.probe.(....R....R>...R. |
e520 | 00 00 00 28 02 00 00 00 52 37 00 00 00 52 38 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...(....R7...R8...(....(....s... |
e540 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 5f 68 61 | .src/api/python/z3/z3.pyt...._ha |
e560 | 73 5f 70 72 6f 62 65 76 06 00 00 73 08 00 00 00 00 02 0d 01 0c 01 08 01 63 00 00 00 00 07 00 00 | s_probev...s............c....... |
e580 | 00 05 00 00 00 47 00 00 00 73 6e 01 00 00 64 05 00 7d 01 00 74 01 00 7c 00 00 83 01 00 64 01 00 | .....G...sn...d..}..t..|.....d.. |
e5a0 | 6b 04 00 72 2f 00 7c 00 00 74 01 00 7c 00 00 83 01 00 64 02 00 18 19 7d 01 00 6e 00 00 74 02 00 | k..r/.|..t..|.....d....}..n..t.. |
e5c0 | 7c 01 00 74 03 00 83 02 00 72 69 00 7c 00 00 74 01 00 7c 00 00 83 01 00 64 02 00 18 19 7d 02 00 | |..t.....ri.|..t..|.....d....}.. |
e5e0 | 7c 00 00 74 01 00 7c 00 00 83 01 00 64 02 00 18 20 7d 00 00 6e 5b 00 74 01 00 7c 00 00 83 01 00 | |..t..|.....d....}..n[.t..|..... |
e600 | 64 02 00 6b 02 00 72 bb 00 74 02 00 7c 00 00 64 01 00 19 74 04 00 83 02 00 72 bb 00 7c 00 00 64 | d..k..r..t..|..d...t.....r..|..d |
e620 | 01 00 19 6a 05 00 7d 02 00 67 00 00 7c 00 00 64 01 00 19 44 5d 0c 00 7d 03 00 7c 03 00 5e 02 00 | ...j..}..g..|..d...D]..}..|..^.. |
e640 | 71 a6 00 7d 00 00 6e 09 00 74 06 00 83 00 00 7d 02 00 74 07 00 7c 00 00 83 01 00 7d 00 00 74 08 | q..}..n..t.....}..t..|.....}..t. |
e660 | 00 7c 00 00 7c 02 00 83 02 00 7d 04 00 74 09 00 7c 04 00 64 05 00 6b 08 00 70 f7 00 7c 04 00 7c | .|..|.....}..t..|..d..k..p..|..| |
e680 | 02 00 6b 02 00 64 03 00 83 02 00 01 74 09 00 7c 02 00 64 05 00 6b 09 00 64 04 00 83 02 00 01 74 | ..k..d......t..|..d..k..d......t |
e6a0 | 0a 00 7c 00 00 83 01 00 72 2a 01 74 0b 00 7c 00 00 7c 02 00 83 02 00 53 74 0c 00 7c 00 00 7c 02 | ..|.....r*.t..|..|.....St..|..|. |
e6c0 | 00 83 02 00 7d 00 00 74 0d 00 7c 00 00 83 01 00 5c 02 00 7d 05 00 7d 06 00 74 0e 00 74 0f 00 7c | ....}..t..|.....\..}..}..t..t..| |
e6e0 | 02 00 6a 10 00 83 00 00 7c 06 00 7c 05 00 83 03 00 7c 02 00 83 02 00 53 64 05 00 53 28 06 00 00 | ..j.....|..|.....|.....Sd..S(... |
e700 | 00 73 c9 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 61 6e 64 2d 65 78 70 72 65 73 73 69 6f 6e | .s....Create.a.Z3.and-expression |
e720 | 20 6f 72 20 61 6e 64 2d 70 72 6f 62 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 2c 20 71 2c 20 72 20 | .or.and-probe.......>>>.p,.q,.r. |
e740 | 3d 20 42 6f 6f 6c 73 28 27 70 20 71 20 72 27 29 0a 20 20 20 20 3e 3e 3e 20 41 6e 64 28 70 2c 20 | =.Bools('p.q.r').....>>>.And(p,. |
e760 | 71 2c 20 72 29 0a 20 20 20 20 41 6e 64 28 70 2c 20 71 2c 20 72 29 0a 20 20 20 20 3e 3e 3e 20 50 | q,.r).....And(p,.q,.r).....>>>.P |
e780 | 20 3d 20 42 6f 6f 6c 56 65 63 74 6f 72 28 27 70 27 2c 20 35 29 0a 20 20 20 20 3e 3e 3e 20 41 6e | .=.BoolVector('p',.5).....>>>.An |
e7a0 | 64 28 50 29 0a 20 20 20 20 41 6e 64 28 70 5f 5f 30 2c 20 70 5f 5f 31 2c 20 70 5f 5f 32 2c 20 70 | d(P).....And(p__0,.p__1,.p__2,.p |
e7c0 | 5f 5f 33 2c 20 70 5f 5f 34 29 0a 20 20 20 20 69 00 00 00 00 69 01 00 00 00 73 10 00 00 00 63 6f | __3,.p__4).....i....i....s....co |
e7e0 | 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 73 3e 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 | ntext.mismatchs>...At.least.one. |
e800 | 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 65 78 | of.the.arguments.must.be.a.Z3.ex |
e820 | 70 72 65 73 73 69 6f 6e 20 6f 72 20 70 72 6f 62 65 4e 28 11 00 00 00 52 49 00 00 00 52 32 00 00 | pression.or.probeN(....RI...R2.. |
e840 | 00 52 04 00 00 00 52 45 00 00 00 52 36 00 00 00 52 2b 00 00 00 52 5f 00 00 00 52 39 00 00 00 52 | .R....RE...R6...R+...R_...R9...R |
e860 | 98 00 00 00 52 1c 00 00 00 52 67 01 00 00 74 0a 00 00 00 5f 70 72 6f 62 65 5f 61 6e 64 52 28 01 | ....R....Rg...t...._probe_andR(. |
e880 | 00 00 52 a2 00 00 00 52 fe 00 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 61 6e 64 52 29 00 00 00 28 | ..R....R....t....Z3_mk_andR)...( |
e8a0 | 07 00 00 00 52 37 00 00 00 74 08 00 00 00 6c 61 73 74 5f 61 72 67 52 2b 00 00 00 52 55 00 00 00 | ....R7...t....last_argR+...RU... |
e8c0 | 74 08 00 00 00 63 74 78 5f 61 72 67 73 52 9e 00 00 00 52 9d 00 00 00 28 00 00 00 00 28 00 00 00 | t....ctx_argsR....R....(....(... |
e8e0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 | .s....src/api/python/z3/z3.pyt.. |
e900 | 00 00 41 6e 64 7d 06 00 00 73 26 00 00 00 00 0a 06 01 12 01 17 01 0f 01 14 01 17 01 25 01 0d 01 | ..And}...s&.................%... |
e920 | 20 02 09 01 0c 01 0f 02 1f 01 13 01 0c 01 0d 02 0f 01 12 01 63 00 00 00 00 06 00 00 00 05 00 00 | ....................c........... |
e940 | 00 47 00 00 00 73 1c 01 00 00 64 05 00 7d 01 00 74 01 00 7c 00 00 83 01 00 64 01 00 6b 04 00 72 | .G...s....d..}..t..|.....d..k..r |
e960 | 2f 00 7c 00 00 74 01 00 7c 00 00 83 01 00 64 02 00 18 19 7d 01 00 6e 00 00 74 02 00 7c 01 00 74 | /.|..t..|.....d....}..n..t..|..t |
e980 | 03 00 83 02 00 72 69 00 7c 00 00 74 01 00 7c 00 00 83 01 00 64 02 00 18 19 7d 02 00 7c 00 00 74 | .....ri.|..t..|.....d....}..|..t |
e9a0 | 01 00 7c 00 00 83 01 00 64 02 00 18 20 7d 00 00 6e 09 00 74 04 00 83 00 00 7d 02 00 74 05 00 7c | ..|.....d....}..n..t.....}..t..| |
e9c0 | 00 00 83 01 00 7d 00 00 74 06 00 7c 00 00 7c 02 00 83 02 00 7d 03 00 74 07 00 7c 03 00 64 05 00 | .....}..t..|..|.....}..t..|..d.. |
e9e0 | 6b 08 00 70 a5 00 7c 03 00 7c 02 00 6b 02 00 64 03 00 83 02 00 01 74 07 00 7c 02 00 64 05 00 6b | k..p..|..|..k..d......t..|..d..k |
ea00 | 09 00 64 04 00 83 02 00 01 74 08 00 7c 00 00 83 01 00 72 d8 00 74 09 00 7c 00 00 7c 02 00 83 02 | ..d......t..|.....r..t..|..|.... |
ea20 | 00 53 74 0a 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 0b 00 7c 00 00 83 01 00 5c 02 00 7d 04 00 | .St..|..|.....}..t..|.....\..}.. |
ea40 | 7d 05 00 74 0c 00 74 0d 00 7c 02 00 6a 0e 00 83 00 00 7c 05 00 7c 04 00 83 03 00 7c 02 00 83 02 | }..t..t..|..j.....|..|.....|.... |
ea60 | 00 53 64 05 00 53 28 06 00 00 00 73 c3 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 6f 72 2d 65 | .Sd..S(....s....Create.a.Z3.or-e |
ea80 | 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 6f 72 2d 70 72 6f 62 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | xpression.or.or-probe.......>>>. |
eaa0 | 70 2c 20 71 2c 20 72 20 3d 20 42 6f 6f 6c 73 28 27 70 20 71 20 72 27 29 0a 20 20 20 20 3e 3e 3e | p,.q,.r.=.Bools('p.q.r').....>>> |
eac0 | 20 4f 72 28 70 2c 20 71 2c 20 72 29 0a 20 20 20 20 4f 72 28 70 2c 20 71 2c 20 72 29 0a 20 20 20 | .Or(p,.q,.r).....Or(p,.q,.r).... |
eae0 | 20 3e 3e 3e 20 50 20 3d 20 42 6f 6f 6c 56 65 63 74 6f 72 28 27 70 27 2c 20 35 29 0a 20 20 20 20 | .>>>.P.=.BoolVector('p',.5)..... |
eb00 | 3e 3e 3e 20 4f 72 28 50 29 0a 20 20 20 20 4f 72 28 70 5f 5f 30 2c 20 70 5f 5f 31 2c 20 70 5f 5f | >>>.Or(P).....Or(p__0,.p__1,.p__ |
eb20 | 32 2c 20 70 5f 5f 33 2c 20 70 5f 5f 34 29 0a 20 20 20 20 69 00 00 00 00 69 01 00 00 00 73 10 00 | 2,.p__3,.p__4).....i....i....s.. |
eb40 | 00 00 63 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 73 3e 00 00 00 41 74 20 6c 65 61 73 74 20 | ..context.mismatchs>...At.least. |
eb60 | 6f 6e 65 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 61 20 5a | one.of.the.arguments.must.be.a.Z |
eb80 | 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 70 72 6f 62 65 4e 28 0f 00 00 00 52 49 00 00 00 | 3.expression.or.probeN(....RI... |
eba0 | 52 32 00 00 00 52 04 00 00 00 52 45 00 00 00 52 5f 00 00 00 52 39 00 00 00 52 98 00 00 00 52 1c | R2...R....RE...R_...R9...R....R. |
ebc0 | 00 00 00 52 67 01 00 00 74 09 00 00 00 5f 70 72 6f 62 65 5f 6f 72 52 28 01 00 00 52 a2 00 00 00 | ...Rg...t...._probe_orR(...R.... |
ebe0 | 52 fe 00 00 00 74 08 00 00 00 5a 33 5f 6d 6b 5f 6f 72 52 29 00 00 00 28 06 00 00 00 52 37 00 00 | R....t....Z3_mk_orR)...(....R7.. |
ec00 | 00 52 6a 01 00 00 52 2b 00 00 00 52 6b 01 00 00 52 9e 00 00 00 52 9d 00 00 00 28 00 00 00 00 28 | .Rj...R+...Rk...R....R....(....( |
ec20 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
ec40 | 74 02 00 00 00 4f 72 9e 06 00 00 73 20 00 00 00 00 0a 06 01 12 01 17 01 0f 01 14 01 17 02 09 01 | t....Or....s.................... |
ec60 | 0c 01 0f 02 1f 01 13 01 0c 01 0d 02 0f 01 12 01 52 08 01 00 00 63 00 00 00 00 00 00 00 00 01 00 | ................R....c.......... |
ec80 | 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 | ..B...s....e..Z..d..Z..d.....Z.. |
eca0 | 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 36 00 00 00 50 61 74 74 65 72 6e 73 20 61 72 | d.....Z..RS(....s6...Patterns.ar |
ecc0 | 65 20 68 69 6e 74 73 20 66 6f 72 20 71 75 61 6e 74 69 66 69 65 72 20 69 6e 73 74 61 6e 74 69 61 | e.hints.for.quantifier.instantia |
ece0 | 74 69 6f 6e 2e 0a 0a 20 20 20 20 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 | tion.......c............C...s... |
ed00 | 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 | .t..|..j.....|..j.....S(....N(.. |
ed20 | 00 00 74 11 00 00 00 5a 33 5f 70 61 74 74 65 72 6e 5f 74 6f 5f 61 73 74 52 88 00 00 00 52 71 00 | ..t....Z3_pattern_to_astR....Rq. |
ed40 | 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RP...(....(....s....src/a |
ed60 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 73 00 00 00 c6 06 00 00 73 02 00 00 00 | pi/python/z3/z3.pyRs.......s.... |
ed80 | 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 | ..c............C...s....t..|..j. |
eda0 | 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 8a 00 00 | ....|..j........S(....N(....R... |
edc0 | 00 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....Rs...(....RP...(....(....s |
ede0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 8b 00 00 00 | ....src/api/python/z3/z3.pyR.... |
ee00 | c9 06 00 00 73 02 00 00 00 00 01 28 05 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 | ....s......(....R[...R\...R]...R |
ee20 | 73 00 00 00 52 8b 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | s...R....(....(....(....s....src |
ee40 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 08 01 00 00 c2 06 00 00 73 06 00 | /api/python/z3/z3.pyR........s.. |
ee60 | 00 00 06 03 06 01 09 03 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 | ........c............C...s....t. |
ee80 | 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 58 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 | .|..t.....S(....sX...Return.`Tru |
eea0 | 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 70 61 74 74 65 72 6e 20 28 68 69 6e 74 20 | e`.if.`a`.is.a.Z3.pattern.(hint. |
eec0 | 66 6f 72 20 71 75 61 6e 74 69 66 69 65 72 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 2e 0a 0a 20 | for.quantifier.instantiation.... |
eee0 | 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 | ...>>>.f.=.Function('f',.IntSort |
ef00 | 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 | (),.IntSort()).....>>>.x.=.Int(' |
ef20 | 78 27 29 0a 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 3d | x').....>>>.q.=.ForAll(x,.f(x).= |
ef40 | 3d 20 30 2c 20 70 61 74 74 65 72 6e 73 20 3d 20 5b 20 66 28 78 29 20 5d 29 0a 20 20 20 20 3e 3e | =.0,.patterns.=.[.f(x).]).....>> |
ef60 | 3e 20 71 0a 20 20 20 20 46 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 3d 3d 20 30 29 0a 20 20 20 | >.q.....ForAll(x,.f(x).==.0).... |
ef80 | 20 3e 3e 3e 20 71 2e 6e 75 6d 5f 70 61 74 74 65 72 6e 73 28 29 0a 20 20 20 20 31 0a 20 20 20 20 | .>>>.q.num_patterns().....1..... |
efa0 | 3e 3e 3e 20 69 73 5f 70 61 74 74 65 72 6e 28 71 2e 70 61 74 74 65 72 6e 28 30 29 29 0a 20 20 20 | >>>.is_pattern(q.pattern(0)).... |
efc0 | 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 71 2e 70 61 74 74 65 72 6e 28 30 29 0a 20 20 20 20 66 | .True.....>>>.q.pattern(0).....f |
efe0 | 28 56 61 72 28 30 29 29 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 08 01 00 00 28 01 00 00 | (Var(0)).....(....R....R....(... |
f000 | 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RU...(....(....s....src/api/pyt |
f020 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 69 73 5f 70 61 74 74 65 72 6e cc 06 00 00 73 | hon/z3/z3.pyt....is_pattern....s |
f040 | 02 00 00 00 00 0f 63 00 00 00 00 04 00 00 00 06 00 00 00 47 00 00 00 73 83 00 00 00 74 00 00 74 | ......c............G...s....t..t |
f060 | 01 00 7c 00 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 00 00 74 02 00 67 00 00 7c 00 | ..|.....d..k..d......t..t..g..|. |
f080 | 00 44 5d 12 00 7d 01 00 74 03 00 7c 01 00 83 01 00 5e 02 00 71 26 00 83 01 00 64 03 00 83 02 00 | .D]..}..t..|.....^..q&....d..... |
f0a0 | 01 7c 00 00 64 01 00 19 6a 04 00 7d 02 00 74 05 00 7c 00 00 83 01 00 5c 02 00 7d 00 00 7d 03 00 | .|..d...j..}..t..|.....\..}..}.. |
f0c0 | 74 06 00 74 07 00 7c 02 00 6a 08 00 83 00 00 7c 03 00 7c 00 00 83 03 00 7c 02 00 83 02 00 53 28 | t..t..|..j.....|..|.....|.....S( |
f0e0 | 04 00 00 00 73 b0 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 6d 75 6c 74 69 2d 70 61 74 74 65 | ....s....Create.a.Z3.multi-patte |
f100 | 72 6e 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 20 60 | rn.using.the.given.expressions.` |
f120 | 2a 61 72 67 73 60 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 | *args`......>>>.f.=.Function('f' |
f140 | 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 | ,.IntSort(),.IntSort()).....>>>. |
f160 | 67 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 67 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 | g.=.Function('g',.IntSort(),.Int |
f180 | 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 | Sort()).....>>>.x.=.Int('x').... |
f1a0 | 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 21 3d 20 67 28 78 29 2c | .>>>.q.=.ForAll(x,.f(x).!=.g(x), |
f1c0 | 20 70 61 74 74 65 72 6e 73 20 3d 20 5b 20 4d 75 6c 74 69 50 61 74 74 65 72 6e 28 66 28 78 29 2c | .patterns.=.[.MultiPattern(f(x), |
f1e0 | 20 67 28 78 29 29 20 5d 29 0a 20 20 20 20 3e 3e 3e 20 71 0a 20 20 20 20 46 6f 72 41 6c 6c 28 78 | .g(x)).]).....>>>.q.....ForAll(x |
f200 | 2c 20 66 28 78 29 20 21 3d 20 67 28 78 29 29 0a 20 20 20 20 3e 3e 3e 20 71 2e 6e 75 6d 5f 70 61 | ,.f(x).!=.g(x)).....>>>.q.num_pa |
f220 | 74 74 65 72 6e 73 28 29 0a 20 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 70 61 74 74 65 72 | tterns().....1.....>>>.is_patter |
f240 | 6e 28 71 2e 70 61 74 74 65 72 6e 28 30 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e | n(q.pattern(0)).....True.....>>> |
f260 | 20 71 2e 70 61 74 74 65 72 6e 28 30 29 0a 20 20 20 20 4d 75 6c 74 69 50 61 74 74 65 72 6e 28 66 | .q.pattern(0).....MultiPattern(f |
f280 | 28 56 61 72 28 30 29 29 2c 20 67 28 56 61 72 28 30 29 29 29 0a 20 20 20 20 69 00 00 00 00 73 1e | (Var(0)),.g(Var(0))).....i....s. |
f2a0 | 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 65 78 70 65 63 74 65 | ...At.least.one.argument.expecte |
f2c0 | 64 73 17 00 00 00 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 73 20 65 78 70 65 63 74 65 64 28 09 00 | ds....Z3.expressions.expected(.. |
f2e0 | 00 00 52 1c 00 00 00 52 32 00 00 00 74 03 00 00 00 61 6c 6c 52 af 00 00 00 52 2b 00 00 00 52 a2 | ..R....R2...t....allR....R+...R. |
f300 | 00 00 00 52 08 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 70 61 74 74 65 72 6e 52 29 00 00 00 28 | ...R....t....Z3_mk_patternR)...( |
f320 | 04 00 00 00 52 37 00 00 00 52 55 00 00 00 52 2b 00 00 00 52 9d 00 00 00 28 00 00 00 00 28 00 00 | ....R7...RU...R+...R....(....(.. |
f340 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c | ..s....src/api/python/z3/z3.pyt. |
f360 | 00 00 00 4d 75 6c 74 69 50 61 74 74 65 72 6e dd 06 00 00 73 0a 00 00 00 00 11 19 01 2c 01 0d 01 | ...MultiPattern....s........,... |
f380 | 12 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 1e 00 00 00 74 00 00 7c 00 00 83 01 | ..c............C...s....t..|.... |
f3a0 | 00 72 10 00 7c 00 00 53 74 01 00 7c 00 00 83 01 00 53 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 | .r..|..St..|.....Sd..S(....N(... |
f3c0 | 00 52 71 01 00 00 52 74 01 00 00 28 01 00 00 00 52 38 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .Rq...Rt...(....R8...(....(....s |
f3e0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 | ....src/api/python/z3/z3.pyt.... |
f400 | 5f 74 6f 5f 70 61 74 74 65 72 6e f4 06 00 00 73 06 00 00 00 00 01 0c 01 04 02 52 0a 01 00 00 63 | _to_pattern....s..........R....c |
f420 | 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 9e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 | ............B...s....e..Z..d..Z. |
f440 | 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 | .d.....Z..d.....Z..d.....Z..d... |
f460 | 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
f480 | 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 64 0b 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
f4a0 | 00 5a 0d 00 64 0c 00 84 00 00 5a 0e 00 64 0d 00 84 00 00 5a 0f 00 64 0e 00 84 00 00 5a 10 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
f4c0 | 0f 00 84 00 00 5a 11 00 64 10 00 84 00 00 5a 12 00 52 53 28 11 00 00 00 73 32 00 00 00 55 6e 69 | .....Z..d.....Z..RS(....s2...Uni |
f4e0 | 76 65 72 73 61 6c 6c 79 20 61 6e 64 20 45 78 69 73 74 65 6e 74 69 61 6c 6c 79 20 71 75 61 6e 74 | versally.and.Existentially.quant |
f500 | 69 66 69 65 64 20 66 6f 72 6d 75 6c 61 73 2e 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 | ified.formulas.c............C... |
f520 | 73 07 00 00 00 7c 00 00 6a 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 71 00 00 00 28 01 00 00 | s....|..j..S(....N(....Rq...(... |
f540 | 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RP...(....(....s....src/api/pyt |
f560 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 73 00 00 00 03 07 00 00 73 02 00 00 00 00 01 63 01 00 00 | hon/z3/z3.pyRs.......s......c... |
f580 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 | .........C...s....t..|..j.....|. |
f5a0 | 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 8a 00 00 00 52 88 00 00 00 | .j........S(....N(....R....R.... |
f5c0 | 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | Rs...(....RP...(....(....s....sr |
f5e0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 8b 00 00 00 06 07 00 00 73 02 | c/api/python/z3/z3.pyR........s. |
f600 | 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 2f 00 00 00 7c 00 00 6a 00 | .....c............C...s/...|..j. |
f620 | 00 83 00 00 72 22 00 74 01 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 83 00 00 83 02 00 53 74 04 00 | ....r".t..|..j..|..j........St.. |
f640 | 7c 00 00 6a 02 00 83 01 00 53 28 01 00 00 00 73 2a 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 42 | |..j.....S(....s*...Return.the.B |
f660 | 6f 6f 6c 65 61 6e 20 73 6f 72 74 20 6f 72 20 73 6f 72 74 20 6f 66 20 4c 61 6d 62 64 61 2e 28 05 | oolean.sort.or.sort.of.Lambda.(. |
f680 | 00 00 00 74 09 00 00 00 69 73 5f 6c 61 6d 62 64 61 52 c9 00 00 00 52 2b 00 00 00 52 73 00 00 00 | ...t....is_lambdaR....R+...Rs... |
f6a0 | 52 32 01 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R2...(....RP...(....(....s....sr |
f6c0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b0 00 00 00 09 07 00 00 73 06 | c/api/python/z3/z3.pyR........s. |
f6e0 | 00 00 00 00 02 0c 01 16 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 74 | .........c............C...s....t |
f700 | 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 22 01 00 00 52 | ..|..j.....|..j.....S(....s"...R |
f720 | 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 65 6c 66 60 20 69 73 20 61 20 75 6e 69 76 | eturn.`True`.if.`self`.is.a.univ |
f740 | 65 72 73 61 6c 20 71 75 61 6e 74 69 66 69 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 | ersal.quantifier...........>>>.f |
f760 | 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 | .=.Function('f',.IntSort(),.IntS |
f780 | 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a | ort()).........>>>.x.=.Int('x'). |
f7a0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 3d | ........>>>.q.=.ForAll(x,.f(x).= |
f7c0 | 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 69 73 5f 66 6f 72 61 6c 6c 28 29 0a 20 | =.0).........>>>.q.is_forall().. |
f7e0 | 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 45 78 69 73 | .......True.........>>>.q.=.Exis |
f800 | 74 73 28 78 2c 20 66 28 78 29 20 21 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 69 | ts(x,.f(x).!=.0).........>>>.q.i |
f820 | 73 5f 66 6f 72 61 6c 6c 28 29 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 | s_forall().........False........ |
f840 | 20 28 03 00 00 00 74 17 00 00 00 5a 33 5f 69 73 5f 71 75 61 6e 74 69 66 69 65 72 5f 66 6f 72 61 | .(....t....Z3_is_quantifier_fora |
f860 | 6c 6c 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 | llR....Rq...(....RP...(....(.... |
f880 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 | s....src/api/python/z3/z3.pyt... |
f8a0 | 00 69 73 5f 66 6f 72 61 6c 6c 0f 07 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 01 00 00 00 03 00 | .is_forall....s......c.......... |
f8c0 | 00 00 43 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 00 | ..C...s....t..|..j.....|..j..... |
f8e0 | 53 28 01 00 00 00 73 25 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 65 6c | S(....s%...Return.`True`.if.`sel |
f900 | 66 60 20 69 73 20 61 6e 20 65 78 69 73 74 65 6e 74 69 61 6c 20 71 75 61 6e 74 69 66 69 65 72 2e | f`.is.an.existential.quantifier. |
f920 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 | ..........>>>.f.=.Function('f',. |
f940 | 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e | IntSort(),.IntSort()).........>> |
f960 | 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 | >.x.=.Int('x').........>>>.q.=.F |
f980 | 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | orAll(x,.f(x).==.0).........>>>. |
f9a0 | 71 2e 69 73 5f 65 78 69 73 74 73 28 29 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 | q.is_exists().........False..... |
f9c0 | 20 20 20 20 3e 3e 3e 20 71 20 3d 20 45 78 69 73 74 73 28 78 2c 20 66 28 78 29 20 21 3d 20 30 29 | ....>>>.q.=.Exists(x,.f(x).!=.0) |
f9e0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 69 73 5f 65 78 69 73 74 73 28 29 0a 20 20 20 20 20 | .........>>>.q.is_exists()...... |
fa00 | 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 74 17 00 00 00 5a 33 5f 69 73 5f | ...True.........(....t....Z3_is_ |
fa20 | 71 75 61 6e 74 69 66 69 65 72 5f 65 78 69 73 74 73 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 | quantifier_existsR....Rq...(.... |
fa40 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | RP...(....(....s....src/api/pyth |
fa60 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 69 73 5f 65 78 69 73 74 73 1d 07 00 00 73 02 00 | on/z3/z3.pyt....is_exists....s.. |
fa80 | 00 00 00 0c 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 | ....c............C...s....t..|.. |
faa0 | 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 1a 01 00 00 52 65 74 75 72 6e | j.....|..j.....S(....s....Return |
fac0 | 20 60 54 72 75 65 60 20 69 66 20 60 73 65 6c 66 60 20 69 73 20 61 20 6c 61 6d 62 64 61 20 65 78 | .`True`.if.`self`.is.a.lambda.ex |
fae0 | 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 | pression...........>>>.f.=.Funct |
fb00 | 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 | ion('f',.IntSort(),.IntSort()).. |
fb20 | 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 | .......>>>.x.=.Int('x')......... |
fb40 | 3e 3e 3e 20 71 20 3d 20 4c 61 6d 62 64 61 28 78 2c 20 66 28 78 29 29 0a 20 20 20 20 20 20 20 20 | >>>.q.=.Lambda(x,.f(x))......... |
fb60 | 3e 3e 3e 20 71 2e 69 73 5f 6c 61 6d 62 64 61 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 | >>>.q.is_lambda().........True.. |
fb80 | 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 45 78 69 73 74 73 28 78 2c 20 66 28 78 29 20 21 3d | .......>>>.q.=.Exists(x,.f(x).!= |
fba0 | 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 69 73 5f 6c 61 6d 62 64 61 28 29 0a 20 20 | .0).........>>>.q.is_lambda()... |
fbc0 | 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 74 0c 00 00 00 5a 33 | ......False.........(....t....Z3 |
fbe0 | 5f 69 73 5f 6c 61 6d 62 64 61 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | _is_lambdaR....Rq...(....RP...(. |
fc00 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
fc20 | 33 2e 70 79 52 76 01 00 00 2b 07 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 01 00 00 00 04 00 00 | 3.pyRv...+...s......c........... |
fc40 | 00 43 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 | .C...s....t..t..|..j.....|..j... |
fc60 | 02 00 83 01 00 53 28 01 00 00 00 73 16 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 77 65 69 67 68 | .....S(....s....Return.the.weigh |
fc80 | 74 20 61 6e 6e 6f 74 61 74 69 6f 6e 20 6f 66 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 | t.annotation.of.`self`.......... |
fca0 | 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 | .>>>.f.=.Function('f',.IntSort() |
fcc0 | 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 | ,.IntSort()).........>>>.x.=.Int |
fce0 | 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 2c 20 | ('x').........>>>.q.=.ForAll(x,. |
fd00 | 66 28 78 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 77 65 69 67 68 74 28 | f(x).==.0).........>>>.q.weight( |
fd20 | 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 | ).........1.........>>>.q.=.ForA |
fd40 | 6c 6c 28 78 2c 20 66 28 78 29 20 3d 3d 20 30 2c 20 77 65 69 67 68 74 3d 31 30 29 0a 20 20 20 20 | ll(x,.f(x).==.0,.weight=10)..... |
fd60 | 20 20 20 20 3e 3e 3e 20 71 2e 77 65 69 67 68 74 28 29 0a 20 20 20 20 20 20 20 20 31 30 0a 20 20 | ....>>>.q.weight().........10... |
fd80 | 20 20 20 20 20 20 28 04 00 00 00 52 05 00 00 00 74 18 00 00 00 5a 33 5f 67 65 74 5f 71 75 61 6e | ......(....R....t....Z3_get_quan |
fda0 | 74 69 66 69 65 72 5f 77 65 69 67 68 74 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 | tifier_weightR....Rq...(....RP.. |
fdc0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
fde0 | 33 2f 7a 33 2e 70 79 74 06 00 00 00 77 65 69 67 68 74 39 07 00 00 73 02 00 00 00 00 0c 63 01 00 | 3/z3.pyt....weight9...s......c.. |
fe00 | 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 | ..........C...s....t..t..|..j... |
fe20 | 00 00 7c 00 00 6a 03 00 83 02 00 83 01 00 53 28 01 00 00 00 73 44 01 00 00 52 65 74 75 72 6e 20 | ..|..j........S(....sD...Return. |
fe40 | 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 61 74 74 65 72 6e 73 20 28 69 2e 65 2e 2c 20 71 75 | the.number.of.patterns.(i.e.,.qu |
fe60 | 61 6e 74 69 66 69 65 72 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 20 68 69 6e 74 73 29 20 69 6e | antifier.instantiation.hints).in |
fe80 | 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 | .`self`...........>>>.f.=.Functi |
fea0 | 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 | on('f',.IntSort(),.IntSort())... |
fec0 | 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 67 27 2c 20 49 6e 74 53 | ......>>>.g.=.Function('g',.IntS |
fee0 | 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 | ort(),.IntSort()).........>>>.x. |
ff00 | 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c | =.Int('x').........>>>.q.=.ForAl |
ff20 | 6c 28 78 2c 20 66 28 78 29 20 21 3d 20 67 28 78 29 2c 20 70 61 74 74 65 72 6e 73 20 3d 20 5b 20 | l(x,.f(x).!=.g(x),.patterns.=.[. |
ff40 | 66 28 78 29 2c 20 67 28 78 29 20 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 6e 75 6d 5f | f(x),.g(x).]).........>>>.q.num_ |
ff60 | 70 61 74 74 65 72 6e 73 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 04 00 | patterns().........2.........(.. |
ff80 | 00 00 52 05 00 00 00 74 1e 00 00 00 5a 33 5f 67 65 74 5f 71 75 61 6e 74 69 66 69 65 72 5f 6e 75 | ..R....t....Z3_get_quantifier_nu |
ffa0 | 6d 5f 70 61 74 74 65 72 6e 73 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | m_patternsR....Rq...(....RP...(. |
ffc0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
ffe0 | 33 2e 70 79 74 0c 00 00 00 6e 75 6d 5f 70 61 74 74 65 72 6e 73 47 07 00 00 73 02 00 00 00 00 0a | 3.pyt....num_patternsG...s...... |
10000 | 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 7c 01 00 7c 00 00 6a | c............C...s>...t..|..|..j |
10020 | 01 00 83 00 00 6b 00 00 64 01 00 83 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 | .....k..d......t..t..|..j.....|. |
10040 | 00 6a 05 00 7c 01 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 02 00 00 00 73 8d 01 00 00 52 65 | .j..|.....|..j.....S(....s....Re |
10060 | 74 75 72 6e 20 61 20 70 61 74 74 65 72 6e 20 28 69 2e 65 2e 2c 20 71 75 61 6e 74 69 66 69 65 72 | turn.a.pattern.(i.e.,.quantifier |
10080 | 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 20 68 69 6e 74 73 29 20 69 6e 20 60 73 65 6c 66 60 2e | .instantiation.hints).in.`self`. |
100a0 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 | ..........>>>.f.=.Function('f',. |
100c0 | 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e | IntSort(),.IntSort()).........>> |
100e0 | 3e 20 67 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 67 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 | >.g.=.Function('g',.IntSort(),.I |
10100 | 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 | ntSort()).........>>>.x.=.Int('x |
10120 | 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 2c 20 66 28 78 | ').........>>>.q.=.ForAll(x,.f(x |
10140 | 29 20 21 3d 20 67 28 78 29 2c 20 70 61 74 74 65 72 6e 73 20 3d 20 5b 20 66 28 78 29 2c 20 67 28 | ).!=.g(x),.patterns.=.[.f(x),.g( |
10160 | 78 29 20 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 6e 75 6d 5f 70 61 74 74 65 72 6e 73 | x).]).........>>>.q.num_patterns |
10180 | 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 70 61 74 74 65 | ().........2.........>>>.q.patte |
101a0 | 72 6e 28 30 29 0a 20 20 20 20 20 20 20 20 66 28 56 61 72 28 30 29 29 0a 20 20 20 20 20 20 20 20 | rn(0).........f(Var(0))......... |
101c0 | 3e 3e 3e 20 71 2e 70 61 74 74 65 72 6e 28 31 29 0a 20 20 20 20 20 20 20 20 67 28 56 61 72 28 30 | >>>.q.pattern(1).........g(Var(0 |
101e0 | 29 29 0a 20 20 20 20 20 20 20 20 73 13 00 00 00 49 6e 76 61 6c 69 64 20 70 61 74 74 65 72 6e 20 | )).........s....Invalid.pattern. |
10200 | 69 64 78 28 07 00 00 00 52 1c 00 00 00 52 7f 01 00 00 52 08 01 00 00 74 1d 00 00 00 5a 33 5f 67 | idx(....R....R....R....t....Z3_g |
10220 | 65 74 5f 71 75 61 6e 74 69 66 69 65 72 5f 70 61 74 74 65 72 6e 5f 61 73 74 52 88 00 00 00 52 71 | et_quantifier_pattern_astR....Rq |
10240 | 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 05 01 00 00 28 00 00 00 00 28 00 00 00 | ...R+...(....RP...R....(....(... |
10260 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 | .s....src/api/python/z3/z3.pyt.. |
10280 | 00 00 70 61 74 74 65 72 6e 53 07 00 00 73 04 00 00 00 00 0f 19 01 63 01 00 00 00 01 00 00 00 03 | ..patternS...s........c......... |
102a0 | 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 | ...C...s....t..|..j.....|..j.... |
102c0 | 00 53 28 01 00 00 00 73 21 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 | .S(....s!...Return.the.number.of |
102e0 | 20 6e 6f 2d 70 61 74 74 65 72 6e 73 2e 28 03 00 00 00 74 21 00 00 00 5a 33 5f 67 65 74 5f 71 75 | .no-patterns.(....t!...Z3_get_qu |
10300 | 61 6e 74 69 66 69 65 72 5f 6e 75 6d 5f 6e 6f 5f 70 61 74 74 65 72 6e 73 52 88 00 00 00 52 71 00 | antifier_num_no_patternsR....Rq. |
10320 | 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RP...(....(....s....src/a |
10340 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 6e 75 6d 5f 6e 6f 5f 70 61 | pi/python/z3/z3.pyt....num_no_pa |
10360 | 74 74 65 72 6e 73 65 07 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 | tternse...s......c............C. |
10380 | 00 00 73 3e 00 00 00 74 00 00 7c 01 00 7c 00 00 6a 01 00 83 00 00 6b 00 00 64 01 00 83 02 00 01 | ..s>...t..|..|..j.....k..d...... |
103a0 | 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 00 7c 00 00 6a 06 | t..t..|..j.....|..j..|.....|..j. |
103c0 | 00 83 02 00 53 28 02 00 00 00 73 14 00 00 00 52 65 74 75 72 6e 20 61 20 6e 6f 2d 70 61 74 74 65 | ....S(....s....Return.a.no-patte |
103e0 | 72 6e 2e 73 16 00 00 00 49 6e 76 61 6c 69 64 20 6e 6f 2d 70 61 74 74 65 72 6e 20 69 64 78 28 07 | rn.s....Invalid.no-pattern.idx(. |
10400 | 00 00 00 52 1c 00 00 00 52 83 01 00 00 52 a8 00 00 00 74 20 00 00 00 5a 33 5f 67 65 74 5f 71 75 | ...R....R....R....t....Z3_get_qu |
10420 | 61 6e 74 69 66 69 65 72 5f 6e 6f 5f 70 61 74 74 65 72 6e 5f 61 73 74 52 88 00 00 00 52 71 00 00 | antifier_no_pattern_astR....Rq.. |
10440 | 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 05 01 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R+...(....RP...R....(....(....s |
10460 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 | ....src/api/python/z3/z3.pyt.... |
10480 | 6e 6f 5f 70 61 74 74 65 72 6e 69 07 00 00 73 04 00 00 00 00 03 19 01 63 01 00 00 00 01 00 00 00 | no_patterni...s........c........ |
104a0 | 04 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a | ....C...s"...t..t..|..j.....|..j |
104c0 | 03 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 cf 00 00 00 52 65 74 75 72 6e 20 | .....|..j.....S(....s....Return. |
104e0 | 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 62 65 69 6e 67 20 71 75 61 6e 74 69 66 69 65 64 2e | the.expression.being.quantified. |
10500 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 | ..........>>>.f.=.Function('f',. |
10520 | 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e | IntSort(),.IntSort()).........>> |
10540 | 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 | >.x.=.Int('x').........>>>.q.=.F |
10560 | 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | orAll(x,.f(x).==.0).........>>>. |
10580 | 71 2e 62 6f 64 79 28 29 0a 20 20 20 20 20 20 20 20 66 28 56 61 72 28 30 29 29 20 3d 3d 20 30 0a | q.body().........f(Var(0)).==.0. |
105a0 | 20 20 20 20 20 20 20 20 28 05 00 00 00 52 a8 00 00 00 74 16 00 00 00 5a 33 5f 67 65 74 5f 71 75 | ........(....R....t....Z3_get_qu |
105c0 | 61 6e 74 69 66 69 65 72 5f 62 6f 64 79 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 01 00 00 | antifier_bodyR....Rq...R+...(... |
105e0 | 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RP...(....(....s....src/api/pyt |
10600 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 fa 00 00 00 6f 07 00 00 73 02 00 00 00 00 09 63 01 00 00 | hon/z3/z3.pyR....o...s......c... |
10620 | 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 | .........C...s....t..t..|..j.... |
10640 | 00 7c 00 00 6a 03 00 83 02 00 83 01 00 53 28 01 00 00 00 73 05 01 00 00 52 65 74 75 72 6e 20 74 | .|..j........S(....s....Return.t |
10660 | 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 76 61 72 69 61 62 6c 65 73 20 62 6f 75 6e 64 65 64 20 62 | he.number.of.variables.bounded.b |
10680 | 79 20 74 68 69 73 20 71 75 61 6e 74 69 66 69 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | y.this.quantifier...........>>>. |
106a0 | 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 | f.=.Function('f',.IntSort(),.Int |
106c0 | 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 | Sort(),.IntSort()).........>>>.x |
106e0 | 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 | .=.Int('x').........>>>.y.=.Int( |
10700 | 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 | 'y').........>>>.q.=.ForAll([x,. |
10720 | 79 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e | y],.f(x,.y).>=.x).........>>>.q. |
10740 | 6e 75 6d 5f 76 61 72 73 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 04 00 | num_vars().........2.........(.. |
10760 | 00 00 52 05 00 00 00 74 1b 00 00 00 5a 33 5f 67 65 74 5f 71 75 61 6e 74 69 66 69 65 72 5f 6e 75 | ..R....t....Z3_get_quantifier_nu |
10780 | 6d 5f 62 6f 75 6e 64 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | m_boundR....Rq...(....RP...(.... |
107a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
107c0 | 79 74 08 00 00 00 6e 75 6d 5f 76 61 72 73 7a 07 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 02 00 | yt....num_varsz...s......c...... |
107e0 | 00 00 06 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 7c 01 00 7c 00 00 6a 01 00 83 00 00 6b 00 | ......C...s>...t..|..|..j.....k. |
10800 | 00 64 01 00 83 02 00 01 74 02 00 7c 00 00 6a 03 00 74 04 00 7c 00 00 6a 05 00 83 00 00 7c 00 00 | .d......t..|..j..t..|..j.....|.. |
10820 | 6a 06 00 7c 01 00 83 03 00 83 02 00 53 28 02 00 00 00 73 3c 01 00 00 52 65 74 75 72 6e 20 61 20 | j..|........S(....s<...Return.a. |
10840 | 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 6e 61 6d 65 20 75 73 65 64 20 | string.representing.a.name.used. |
10860 | 77 68 65 6e 20 64 69 73 70 6c 61 79 69 6e 67 20 74 68 65 20 71 75 61 6e 74 69 66 69 65 72 2e 0a | when.displaying.the.quantifier.. |
10880 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 | .........>>>.f.=.Function('f',.I |
108a0 | 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a | ntSort(),.IntSort(),.IntSort()). |
108c0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 | ........>>>.x.=.Int('x')........ |
108e0 | 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 20 | .>>>.y.=.Int('y').........>>>.q. |
10900 | 3d 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 29 0a 20 | =.ForAll([x,.y],.f(x,.y).>=.x).. |
10920 | 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 76 61 72 5f 6e 61 6d 65 28 30 29 0a 20 20 20 20 20 20 20 | .......>>>.q.var_name(0)........ |
10940 | 20 27 78 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 76 61 72 5f 6e 61 6d 65 28 31 29 0a 20 | .'x'.........>>>.q.var_name(1).. |
10960 | 20 20 20 20 20 20 20 27 79 27 0a 20 20 20 20 20 20 20 20 73 14 00 00 00 49 6e 76 61 6c 69 64 20 | .......'y'.........s....Invalid. |
10980 | 76 61 72 69 61 62 6c 65 20 69 64 78 28 07 00 00 00 52 1c 00 00 00 52 88 01 00 00 52 31 00 00 00 | variable.idx(....R....R....R1... |
109a0 | 52 2b 00 00 00 74 1c 00 00 00 5a 33 5f 67 65 74 5f 71 75 61 6e 74 69 66 69 65 72 5f 62 6f 75 6e | R+...t....Z3_get_quantifier_boun |
109c0 | 64 5f 6e 61 6d 65 52 88 00 00 00 52 71 00 00 00 28 02 00 00 00 52 50 00 00 00 52 05 01 00 00 28 | d_nameR....Rq...(....RP...R....( |
109e0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
10a00 | 7a 33 2e 70 79 74 08 00 00 00 76 61 72 5f 6e 61 6d 65 86 07 00 00 73 04 00 00 00 00 0d 19 01 63 | z3.pyt....var_name....s........c |
10a20 | 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 7c 01 00 7c 00 00 6a 01 | ............C...s>...t..|..|..j. |
10a40 | 00 83 00 00 6b 00 00 64 01 00 83 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 | ....k..d......t..t..|..j.....|.. |
10a60 | 6a 05 00 7c 01 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 02 00 00 00 73 1b 01 00 00 52 65 74 | j..|.....|..j.....S(....s....Ret |
10a80 | 75 72 6e 20 74 68 65 20 73 6f 72 74 20 6f 66 20 61 20 62 6f 75 6e 64 20 76 61 72 69 61 62 6c 65 | urn.the.sort.of.a.bound.variable |
10aa0 | 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c | ...........>>>.f.=.Function('f', |
10ac0 | 20 49 6e 74 53 6f 72 74 28 29 2c 20 52 65 61 6c 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 | .IntSort(),.RealSort(),.IntSort( |
10ae0 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 | )).........>>>.x.=.Int('x')..... |
10b00 | 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e | ....>>>.y.=.Real('y').........>> |
10b20 | 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 | >.q.=.ForAll([x,.y],.f(x,.y).>=. |
10b40 | 78 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 76 61 72 5f 73 6f 72 74 28 30 29 0a 20 20 20 | x).........>>>.q.var_sort(0).... |
10b60 | 20 20 20 20 20 49 6e 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 71 2e 76 61 72 5f 73 6f 72 74 28 | .....Int.........>>>.q.var_sort( |
10b80 | 31 29 0a 20 20 20 20 20 20 20 20 52 65 61 6c 0a 20 20 20 20 20 20 20 20 73 14 00 00 00 49 6e 76 | 1).........Real.........s....Inv |
10ba0 | 61 6c 69 64 20 76 61 72 69 61 62 6c 65 20 69 64 78 28 07 00 00 00 52 1c 00 00 00 52 88 01 00 00 | alid.variable.idx(....R....R.... |
10bc0 | 52 a5 00 00 00 74 1c 00 00 00 5a 33 5f 67 65 74 5f 71 75 61 6e 74 69 66 69 65 72 5f 62 6f 75 6e | R....t....Z3_get_quantifier_boun |
10be0 | 64 5f 73 6f 72 74 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 | d_sortR....Rq...R+...(....RP...R |
10c00 | 05 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
10c20 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 76 61 72 5f 73 6f 72 74 96 07 00 00 73 04 00 00 00 | n/z3/z3.pyt....var_sort....s.... |
10c40 | 00 0d 19 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0d 00 00 00 7c 00 00 6a 00 00 | ....c............C...s....|..j.. |
10c60 | 83 00 00 67 01 00 53 28 01 00 00 00 73 e3 00 00 00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 63 | ...g..S(....s....Return.a.list.c |
10c80 | 6f 6e 74 61 69 6e 69 6e 67 20 61 20 73 69 6e 67 6c 65 20 65 6c 65 6d 65 6e 74 20 73 65 6c 66 2e | ontaining.a.single.element.self. |
10ca0 | 62 6f 64 79 28 29 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e | body()..........>>>.f.=.Function |
10cc0 | 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 | ('f',.IntSort(),.IntSort())..... |
10ce0 | 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ....>>>.x.=.Int('x').........>>> |
10d00 | 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 | .q.=.ForAll(x,.f(x).==.0)....... |
10d20 | 20 20 3e 3e 3e 20 71 2e 63 68 69 6c 64 72 65 6e 28 29 0a 20 20 20 20 20 20 20 20 5b 66 28 56 61 | ..>>>.q.children().........[f(Va |
10d40 | 72 28 30 29 29 20 3d 3d 20 30 5d 0a 20 20 20 20 20 20 20 20 28 01 00 00 00 52 fa 00 00 00 28 01 | r(0)).==.0].........(....R....(. |
10d60 | 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RP...(....(....s....src/api/p |
10d80 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 06 01 00 00 a6 07 00 00 73 02 00 00 00 00 09 28 13 | ython/z3/z3.pyR........s......(. |
10da0 | 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 73 00 00 00 52 8b 00 00 00 52 b0 00 00 | ...R[...R\...R]...Rs...R....R... |
10dc0 | 00 52 78 01 00 00 52 7a 01 00 00 52 76 01 00 00 52 7d 01 00 00 52 7f 01 00 00 52 81 01 00 00 52 | .Rx...Rz...Rv...R}...R....R....R |
10de0 | 83 01 00 00 52 85 01 00 00 52 fa 00 00 00 52 88 01 00 00 52 8a 01 00 00 52 8c 01 00 00 52 06 01 | ....R....R....R....R....R....R.. |
10e00 | 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..(....(....(....s....src/api/py |
10e20 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 0a 01 00 00 00 07 00 00 73 22 00 00 00 06 01 06 02 09 | thon/z3/z3.pyR........s"........ |
10e40 | 03 09 03 09 06 09 0e 09 0e 09 0e 09 0e 09 0c 09 12 09 04 09 06 09 0b 09 0c 09 10 09 10 63 01 00 | .............................c.. |
10e60 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 | ..........C...s....t..|..t.....S |
10e80 | 28 01 00 00 00 73 dc 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 | (....s....Return.`True`.if.`a`.i |
10ea0 | 73 20 61 20 5a 33 20 71 75 61 6e 74 69 66 69 65 72 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 | s.a.Z3.quantifier.......>>>.f.=. |
10ec0 | 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 | Function('f',.IntSort(),.IntSort |
10ee0 | 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e | ()).....>>>.x.=.Int('x').....>>> |
10f00 | 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 2c 20 66 28 78 29 20 3d 3d 20 30 29 0a 20 20 20 20 3e 3e | .q.=.ForAll(x,.f(x).==.0).....>> |
10f20 | 3e 20 69 73 5f 71 75 61 6e 74 69 66 69 65 72 28 71 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | >.is_quantifier(q).....True..... |
10f40 | 3e 3e 3e 20 69 73 5f 71 75 61 6e 74 69 66 69 65 72 28 66 28 78 29 29 0a 20 20 20 20 46 61 6c 73 | >>>.is_quantifier(f(x)).....Fals |
10f60 | 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 0a 01 00 00 28 01 00 00 00 52 55 00 00 00 28 | e.....(....R....R....(....RU...( |
10f80 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
10fa0 | 7a 33 2e 70 79 74 0d 00 00 00 69 73 5f 71 75 61 6e 74 69 66 69 65 72 b1 07 00 00 73 02 00 00 00 | z3.pyt....is_quantifier....s.... |
10fc0 | 00 0b 74 00 00 00 00 63 08 00 00 00 13 00 00 00 0e 00 00 00 43 00 00 00 73 5f 02 00 00 74 00 00 | ..t....c............C...s_...t.. |
10fe0 | 74 01 00 7c 02 00 83 01 00 70 3a 00 74 02 00 7c 01 00 83 01 00 70 3a 00 74 03 00 7c 01 00 83 01 | t..|.....p:.t..|.....p:.t..|.... |
11000 | 00 64 01 00 6b 04 00 6f 3a 00 74 02 00 7c 01 00 64 01 00 19 83 01 00 64 02 00 83 02 00 01 74 00 | .d..k..o:.t..|..d......d......t. |
11020 | 00 74 04 00 7c 01 00 83 01 00 70 84 00 74 03 00 7c 01 00 83 01 00 64 01 00 6b 04 00 6f 84 00 74 | .t..|.....p..t..|.....d..k..o..t |
11040 | 05 00 67 00 00 7c 01 00 44 5d 12 00 7d 08 00 74 04 00 7c 08 00 83 01 00 5e 02 00 71 6c 00 83 01 | ..g..|..D]..}..t..|.....^..ql... |
11060 | 00 64 03 00 83 02 00 01 74 00 00 74 05 00 67 00 00 7c 06 00 44 5d 1e 00 7d 09 00 74 06 00 7c 09 | .d......t..t..g..|..D]..}..t..|. |
11080 | 00 83 01 00 70 b3 00 74 07 00 7c 09 00 83 01 00 5e 02 00 71 98 00 83 01 00 64 04 00 83 02 00 01 | ....p..t..|.....^..q.....d...... |
110a0 | 74 00 00 74 05 00 67 00 00 7c 07 00 44 5d 12 00 7d 0a 00 74 07 00 7c 0a 00 83 01 00 5e 02 00 71 | t..t..g..|..D]..}..t..|.....^..q |
110c0 | d0 00 83 01 00 64 05 00 83 02 00 01 74 02 00 7c 01 00 83 01 00 72 10 01 7c 01 00 6a 08 00 7d 0b | .....d......t..|.....r..|..j..}. |
110e0 | 00 7c 01 00 67 01 00 7d 01 00 6e 0d 00 7c 01 00 64 01 00 19 6a 08 00 7d 0b 00 74 07 00 7c 02 00 | .|..g..}..n..|..d...j..}..t..|.. |
11100 | 83 01 00 73 3b 01 74 09 00 7c 02 00 7c 0b 00 83 02 00 7d 02 00 6e 00 00 74 03 00 7c 01 00 83 01 | ...s;.t..|..|.....}..n..t..|.... |
11120 | 00 7d 0c 00 7c 0c 00 64 01 00 6b 02 00 72 57 01 7c 02 00 53 74 0a 00 7c 0c 00 14 83 00 00 7d 0d | .}..|..d..k..rW.|..St..|......}. |
11140 | 00 78 28 00 74 0b 00 7c 0c 00 83 01 00 44 5d 1a 00 7d 0e 00 7c 01 00 7c 0e 00 19 6a 0c 00 83 00 | .x(.t..|.....D]..}..|..|...j.... |
11160 | 00 7c 0d 00 7c 0e 00 3c 71 71 01 57 67 00 00 7c 06 00 44 5d 12 00 7d 0a 00 74 0d 00 7c 0a 00 83 | .|..|..<qq.Wg..|..D]..}..t..|... |
11180 | 01 00 5e 02 00 71 96 01 7d 06 00 74 03 00 7c 06 00 83 01 00 7d 0f 00 74 0e 00 7c 0f 00 14 83 00 | ..^..q..}..t..|.....}..t..|..... |
111a0 | 00 7d 10 00 78 25 00 74 0b 00 7c 0f 00 83 01 00 44 5d 17 00 7d 0e 00 7c 06 00 7c 0e 00 19 6a 0f | .}..x%.t..|.....D]..}..|..|...j. |
111c0 | 00 7c 10 00 7c 0e 00 3c 71 d4 01 57 74 10 00 7c 07 00 83 01 00 5c 02 00 7d 11 00 7d 12 00 74 11 | .|..|..<q..Wt..|.....\..}..}..t. |
111e0 | 00 7c 04 00 7c 0b 00 83 02 00 7d 04 00 74 11 00 7c 05 00 7c 0b 00 83 02 00 7d 05 00 74 12 00 74 | .|..|.....}..t..|..|.....}..t..t |
11200 | 13 00 7c 0b 00 6a 14 00 83 00 00 7c 00 00 7c 03 00 7c 04 00 7c 05 00 7c 0c 00 7c 0d 00 7c 0f 00 | ..|..j.....|..|..|..|..|..|..|.. |
11220 | 7c 10 00 7c 12 00 7c 11 00 7c 02 00 6a 0c 00 83 00 00 83 0c 00 7c 0b 00 83 02 00 53 28 06 00 00 | |..|..|..|..j........|.....S(... |
11240 | 00 4e 69 00 00 00 00 73 16 00 00 00 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 | .Ni....s....Z3.expression.expect |
11260 | 65 64 73 1b 00 00 00 49 6e 76 61 6c 69 64 20 62 6f 75 6e 64 65 64 20 76 61 72 69 61 62 6c 65 28 | eds....Invalid.bounded.variable( |
11280 | 73 29 73 14 00 00 00 5a 33 20 70 61 74 74 65 72 6e 73 20 65 78 70 65 63 74 65 64 73 1e 00 00 00 | s)s....Z3.patterns.expecteds.... |
112a0 | 6e 6f 20 70 61 74 74 65 72 6e 73 20 61 72 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 73 28 15 | no.patterns.are.Z3.expressions(. |
112c0 | 00 00 00 52 1c 00 00 00 52 47 01 00 00 52 f7 00 00 00 52 32 00 00 00 52 29 01 00 00 52 72 01 00 | ...R....RG...R....R2...R)...Rr.. |
112e0 | 00 52 71 01 00 00 52 af 00 00 00 52 2b 00 00 00 52 45 01 00 00 52 a1 00 00 00 52 9b 00 00 00 52 | .Rq...R....R+...RE...R....R....R |
11300 | 73 00 00 00 52 75 01 00 00 52 07 01 00 00 52 71 00 00 00 52 a2 00 00 00 52 2c 00 00 00 52 0a 01 | s...Ru...R....Rq...R....R,...R.. |
11320 | 00 00 74 19 00 00 00 5a 33 5f 6d 6b 5f 71 75 61 6e 74 69 66 69 65 72 5f 63 6f 6e 73 74 5f 65 78 | ..t....Z3_mk_quantifier_const_ex |
11340 | 52 29 00 00 00 28 13 00 00 00 52 78 01 00 00 74 02 00 00 00 76 73 52 fa 00 00 00 52 7d 01 00 00 | R)...(....Rx...t....vsR....R}... |
11360 | 74 03 00 00 00 71 69 64 74 04 00 00 00 73 6b 69 64 74 08 00 00 00 70 61 74 74 65 72 6e 73 74 0b | t....qidt....skidt....patternst. |
11380 | 00 00 00 6e 6f 5f 70 61 74 74 65 72 6e 73 52 07 00 00 00 52 55 00 00 00 74 01 00 00 00 70 52 2b | ...no_patternsR....RU...t....pR+ |
113a0 | 00 00 00 52 88 01 00 00 74 03 00 00 00 5f 76 73 52 9f 00 00 00 74 08 00 00 00 6e 75 6d 5f 70 61 | ...R....t...._vsR....t....num_pa |
113c0 | 74 73 74 05 00 00 00 5f 70 61 74 73 74 08 00 00 00 5f 6e 6f 5f 70 61 74 73 74 0b 00 00 00 6e 75 | tst...._patst...._no_patst....nu |
113e0 | 6d 5f 6e 6f 5f 70 61 74 73 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | m_no_pats(....(....s....src/api/ |
11400 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 5f 6d 6b 5f 71 75 61 6e 74 69 66 69 | python/z3/z3.pyt...._mk_quantifi |
11420 | 65 72 be 07 00 00 73 3a 00 00 00 00 02 41 01 4a 01 38 01 2c 01 0c 01 09 01 0c 02 0d 01 0c 01 12 | er....s:.....A.J.8.,............ |
11440 | 01 0c 01 0c 01 04 01 0d 01 13 02 18 01 1f 01 0c 01 0d 01 13 01 15 01 12 01 0f 01 0f 01 1b 01 06 | ................................ |
11460 | 01 06 01 06 01 63 07 00 00 00 07 00 00 00 09 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 | .....c............C...s....t..t. |
11480 | 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 7c 04 00 7c 05 00 7c 06 00 83 08 00 53 28 01 00 00 00 73 | .|..|..|..|..|..|..|.....S(....s |
114a0 | dd 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6f 72 61 6c 6c 20 66 6f 72 6d 75 6c 61 2e 0a | ....Create.a.Z3.forall.formula.. |
114c0 | 0a 20 20 20 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 60 77 65 69 67 68 74 60 2c 20 60 71 | .....The.parameters.`weight`,.`q |
114e0 | 69 66 60 2c 20 60 73 6b 69 64 60 2c 20 60 70 61 74 74 65 72 6e 73 60 20 61 6e 64 20 60 6e 6f 5f | if`,.`skid`,.`patterns`.and.`no_ |
11500 | 70 61 74 74 65 72 6e 73 60 20 61 72 65 20 6f 70 74 69 6f 6e 61 6c 20 61 6e 6e 6f 74 61 74 69 6f | patterns`.are.optional.annotatio |
11520 | 6e 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 | ns.......>>>.f.=.Function('f',.I |
11540 | 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a | ntSort(),.IntSort(),.IntSort()). |
11560 | 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d | ....>>>.x.=.Int('x').....>>>.y.= |
11580 | 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d 2c | .Int('y').....>>>.ForAll([x,.y], |
115a0 | 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 29 0a 20 20 20 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d | .f(x,.y).>=.x).....ForAll([x,.y] |
115c0 | 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 29 0a 20 20 20 20 3e 3e 3e 20 46 6f 72 41 6c 6c 28 5b | ,.f(x,.y).>=.x).....>>>.ForAll([ |
115e0 | 78 2c 20 79 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 2c 20 70 61 74 74 65 72 6e 73 3d 5b 20 | x,.y],.f(x,.y).>=.x,.patterns=[. |
11600 | 66 28 78 2c 20 79 29 20 5d 29 0a 20 20 20 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d 2c 20 66 28 | f(x,.y).]).....ForAll([x,.y],.f( |
11620 | 78 2c 20 79 29 20 3e 3d 20 78 29 0a 20 20 20 20 3e 3e 3e 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 | x,.y).>=.x).....>>>.ForAll([x,.y |
11640 | 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 2c 20 77 65 69 67 68 74 3d 31 30 29 0a 20 20 20 20 | ],.f(x,.y).>=.x,.weight=10)..... |
11660 | 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 29 0a 20 20 20 | ForAll([x,.y],.f(x,.y).>=.x).... |
11680 | 20 28 02 00 00 00 52 9b 01 00 00 52 3e 00 00 00 28 07 00 00 00 52 90 01 00 00 52 fa 00 00 00 52 | .(....R....R>...(....R....R....R |
116a0 | 7d 01 00 00 52 91 01 00 00 52 92 01 00 00 52 93 01 00 00 52 94 01 00 00 28 00 00 00 00 28 00 00 | }...R....R....R....R....(....(.. |
116c0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 | ..s....src/api/python/z3/z3.pyt. |
116e0 | 00 00 00 46 6f 72 41 6c 6c e0 07 00 00 73 02 00 00 00 00 0f 63 07 00 00 00 07 00 00 00 09 00 00 | ...ForAll....s......c........... |
11700 | 00 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 7c 04 00 7c | .C...s....t..t..|..|..|..|..|..| |
11720 | 05 00 7c 06 00 83 08 00 53 28 01 00 00 00 73 b7 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 65 | ..|.....S(....s....Create.a.Z3.e |
11740 | 78 69 73 74 73 20 66 6f 72 6d 75 6c 61 2e 0a 0a 20 20 20 20 54 68 65 20 70 61 72 61 6d 65 74 65 | xists.formula.......The.paramete |
11760 | 72 73 20 60 77 65 69 67 68 74 60 2c 20 60 71 69 66 60 2c 20 60 73 6b 69 64 60 2c 20 60 70 61 74 | rs.`weight`,.`qif`,.`skid`,.`pat |
11780 | 74 65 72 6e 73 60 20 61 6e 64 20 60 6e 6f 5f 70 61 74 74 65 72 6e 73 60 20 61 72 65 20 6f 70 74 | terns`.and.`no_patterns`.are.opt |
117a0 | 69 6f 6e 61 6c 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 0a 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 3d | ional.annotations........>>>.f.= |
117c0 | 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 | .Function('f',.IntSort(),.IntSor |
117e0 | 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 | t(),.IntSort()).....>>>.x.=.Int( |
11800 | 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 3e 3e | 'x').....>>>.y.=.Int('y').....>> |
11820 | 3e 20 71 20 3d 20 45 78 69 73 74 73 28 5b 78 2c 20 79 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 | >.q.=.Exists([x,.y],.f(x,.y).>=. |
11840 | 78 2c 20 73 6b 69 64 3d 22 66 6f 6f 22 29 0a 20 20 20 20 3e 3e 3e 20 71 0a 20 20 20 20 45 78 69 | x,.skid="foo").....>>>.q.....Exi |
11860 | 73 74 73 28 5b 78 2c 20 79 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 29 0a 20 20 20 20 3e 3e | sts([x,.y],.f(x,.y).>=.x).....>> |
11880 | 3e 20 69 73 5f 71 75 61 6e 74 69 66 69 65 72 28 71 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | >.is_quantifier(q).....True..... |
118a0 | 3e 3e 3e 20 72 20 3d 20 54 61 63 74 69 63 28 27 6e 6e 66 27 29 28 71 29 2e 61 73 5f 65 78 70 72 | >>>.r.=.Tactic('nnf')(q).as_expr |
118c0 | 28 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 71 75 61 6e 74 69 66 69 65 72 28 72 29 0a 20 20 20 20 | ().....>>>.is_quantifier(r)..... |
118e0 | 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 9b 01 00 00 52 84 00 00 00 28 07 00 00 00 52 90 | False.....(....R....R....(....R. |
11900 | 01 00 00 52 fa 00 00 00 52 7d 01 00 00 52 91 01 00 00 52 92 01 00 00 52 93 01 00 00 52 94 01 00 | ...R....R}...R....R....R....R... |
11920 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
11940 | 33 2f 7a 33 2e 70 79 74 06 00 00 00 45 78 69 73 74 73 f1 07 00 00 73 02 00 00 00 00 12 63 02 00 | 3/z3.pyt....Exists....s......c.. |
11960 | 00 00 06 00 00 00 06 00 00 00 43 00 00 00 73 8d 00 00 00 7c 01 00 6a 00 00 7d 02 00 74 01 00 7c | ..........C...s....|..j..}..t..| |
11980 | 00 00 83 01 00 72 21 00 7c 00 00 67 01 00 7d 00 00 6e 00 00 74 02 00 7c 00 00 83 01 00 7d 03 00 | .....r!.|..g..}..n..t..|.....}.. |
119a0 | 74 03 00 7c 03 00 14 83 00 00 7d 04 00 78 28 00 74 04 00 7c 03 00 83 01 00 44 5d 1a 00 7d 05 00 | t..|......}..x(.t..|.....D]..}.. |
119c0 | 7c 00 00 7c 05 00 19 6a 05 00 83 00 00 7c 04 00 7c 05 00 3c 71 47 00 57 74 06 00 74 07 00 7c 02 | |..|...j.....|..|..<qG.Wt..t..|. |
119e0 | 00 6a 08 00 83 00 00 7c 03 00 7c 04 00 7c 01 00 6a 05 00 83 00 00 83 04 00 7c 02 00 83 02 00 53 | .j.....|..|..|..j........|.....S |
11a00 | 28 01 00 00 00 73 3f 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 6c 61 6d 62 64 61 20 65 78 70 | (....s?...Create.a.Z3.lambda.exp |
11a20 | 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 | ression.......>>>.f.=.Function(' |
11a40 | 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 | f',.IntSort(),.IntSort(),.IntSor |
11a60 | 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 6d 65 6d 30 20 3d 20 41 72 72 61 79 28 27 6d 65 6d 30 27 | t()).....>>>.mem0.=.Array('mem0' |
11a80 | 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 | ,.IntSort(),.IntSort()).....>>>. |
11aa0 | 6c 6f 2c 20 68 69 2c 20 65 2c 20 69 20 3d 20 49 6e 74 73 28 27 6c 6f 20 68 69 20 65 20 69 27 29 | lo,.hi,.e,.i.=.Ints('lo.hi.e.i') |
11ac0 | 0a 20 20 20 20 3e 3e 3e 20 6d 65 6d 31 20 3d 20 4c 61 6d 62 64 61 28 5b 69 5d 2c 20 49 66 28 41 | .....>>>.mem1.=.Lambda([i],.If(A |
11ae0 | 6e 64 28 6c 6f 20 3c 3d 20 69 2c 20 69 20 3c 3d 20 68 69 29 2c 20 65 2c 20 6d 65 6d 30 5b 69 5d | nd(lo.<=.i,.i.<=.hi),.e,.mem0[i] |
11b00 | 29 29 0a 20 20 20 20 3e 3e 3e 20 6d 65 6d 31 0a 20 20 20 20 4c 61 6d 62 64 61 28 69 2c 20 49 66 | )).....>>>.mem1.....Lambda(i,.If |
11b20 | 28 41 6e 64 28 6c 6f 20 3c 3d 20 69 2c 20 69 20 3c 3d 20 68 69 29 2c 20 65 2c 20 6d 65 6d 30 5b | (And(lo.<=.i,.i.<=.hi),.e,.mem0[ |
11b40 | 69 5d 29 29 0a 20 20 20 20 28 09 00 00 00 52 2b 00 00 00 52 f7 00 00 00 52 32 00 00 00 52 a1 00 | i])).....(....R+...R....R2...R.. |
11b60 | 00 00 52 9b 00 00 00 52 73 00 00 00 52 0a 01 00 00 74 12 00 00 00 5a 33 5f 6d 6b 5f 6c 61 6d 62 | ..R....Rs...R....t....Z3_mk_lamb |
11b80 | 64 61 5f 63 6f 6e 73 74 52 29 00 00 00 28 06 00 00 00 52 90 01 00 00 52 fa 00 00 00 52 2b 00 00 | da_constR)...(....R....R....R+.. |
11ba0 | 00 52 88 01 00 00 52 96 01 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....R....R....(....(....s....s |
11bc0 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 4c 61 6d 62 64 | rc/api/python/z3/z3.pyt....Lambd |
11be0 | 61 05 08 00 00 73 10 00 00 00 00 0a 09 01 0c 01 0c 01 0c 01 0d 01 13 02 18 01 52 bb 00 00 00 63 | a....s....................R....c |
11c00 | 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 | ............B...s2...e..Z..d..Z. |
11c20 | 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 | .d.....Z..d.....Z..d.....Z..d... |
11c40 | 00 00 5a 06 00 52 53 28 05 00 00 00 73 17 00 00 00 52 65 61 6c 20 61 6e 64 20 49 6e 74 65 67 65 | ..Z..RS(....s....Real.and.Intege |
11c60 | 72 20 73 6f 72 74 73 2e 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 | r.sorts.c............C...s....|. |
11c80 | 00 6a 00 00 83 00 00 74 01 00 6b 02 00 53 28 01 00 00 00 73 df 00 00 00 52 65 74 75 72 6e 20 60 | .j.....t..k..S(....s....Return.` |
11ca0 | 54 72 75 65 60 20 69 66 20 60 73 65 6c 66 60 20 69 73 20 6f 66 20 74 68 65 20 73 6f 72 74 20 52 | True`.if.`self`.is.of.the.sort.R |
11cc0 | 65 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a | eal...........>>>.x.=.Real('x'). |
11ce0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 69 73 5f 72 65 61 6c 28 29 0a 20 20 20 20 20 20 20 20 | ........>>>.x.is_real()......... |
11d00 | 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2b 20 31 29 2e 69 73 5f 72 65 61 6c | True.........>>>.(x.+.1).is_real |
11d20 | 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 | ().........True.........>>>.x.=. |
11d40 | 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 69 73 5f 72 65 61 6c 28 29 | Int('x').........>>>.x.is_real() |
11d60 | 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 ad 00 00 | .........False.........(....R... |
11d80 | 00 52 ba 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....(....RP...(....(....s....s |
11da0 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 69 73 5f 72 65 | rc/api/python/z3/z3.pyt....is_re |
11dc0 | 61 6c 22 08 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 10 | al"...s......c............C...s. |
11de0 | 00 00 00 7c 00 00 6a 00 00 83 00 00 74 01 00 6b 02 00 53 28 01 00 00 00 73 df 00 00 00 52 65 74 | ...|..j.....t..k..S(....s....Ret |
11e00 | 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 65 6c 66 60 20 69 73 20 6f 66 20 74 68 65 20 73 | urn.`True`.if.`self`.is.of.the.s |
11e20 | 6f 72 74 20 49 6e 74 65 67 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e | ort.Integer...........>>>.x.=.In |
11e40 | 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 69 73 5f 69 6e 74 28 29 0a 20 20 | t('x').........>>>.x.is_int()... |
11e60 | 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2b 20 31 29 2e 69 | ......True.........>>>.(x.+.1).i |
11e80 | 73 5f 69 6e 74 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e | s_int().........True.........>>> |
11ea0 | 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 69 73 5f | .x.=.Real('x').........>>>.x.is_ |
11ec0 | 69 6e 74 28 29 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 | int().........False.........(... |
11ee0 | 00 52 ad 00 00 00 52 b9 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....(....RP...(....(....s |
11f00 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 46 01 00 00 | ....src/api/python/z3/z3.pyRF... |
11f20 | 30 08 00 00 73 02 00 00 00 00 0c 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 22 00 00 | 0...s......c............C...s".. |
11f40 | 00 7c 00 00 6a 00 00 83 00 00 6f 21 00 74 01 00 7c 01 00 83 01 00 6f 21 00 7c 01 00 6a 02 00 83 | .|..j.....o!.t..|.....o!.|..j... |
11f60 | 00 00 53 28 01 00 00 00 73 30 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 | ..S(....s0...Return.`True`.if.`s |
11f80 | 65 6c 66 60 20 69 73 20 61 20 73 75 62 73 6f 72 74 20 6f 66 20 60 6f 74 68 65 72 60 2e 28 03 00 | elf`.is.a.subsort.of.`other`.(.. |
11fa0 | 00 00 52 46 01 00 00 74 0d 00 00 00 69 73 5f 61 72 69 74 68 5f 73 6f 72 74 52 a0 01 00 00 28 02 | ..RF...t....is_arith_sortR....(. |
11fc0 | 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RP...R|...(....(....s....src/ |
11fe0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ae 00 00 00 3e 08 00 00 73 02 00 00 | api/python/z3/z3.pyR....>...s... |
12000 | 00 00 02 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 19 01 00 00 74 00 00 7c 01 00 83 | ...c............C...s....t..|... |
12020 | 01 00 72 cc 00 74 01 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 6b 02 00 64 01 00 83 02 00 01 7c 01 | ..r..t..|..j..|..j..k..d......|. |
12040 | 00 6a 03 00 83 00 00 7d 02 00 7c 00 00 6a 04 00 7c 02 00 83 01 00 72 44 00 7c 01 00 53 7c 02 00 | .j.....}..|..j..|.....rD.|..S|.. |
12060 | 6a 05 00 83 00 00 72 66 00 7c 00 00 6a 06 00 83 00 00 72 66 00 74 07 00 7c 01 00 83 01 00 53 7c | j.....rf.|..j.....rf.t..|.....S| |
12080 | 02 00 6a 08 00 83 00 00 72 8e 00 7c 00 00 6a 05 00 83 00 00 72 8e 00 74 09 00 7c 01 00 64 02 00 | ..j.....r..|..j.....r..t..|..d.. |
120a0 | 64 03 00 83 03 00 53 7c 02 00 6a 08 00 83 00 00 72 bc 00 7c 00 00 6a 06 00 83 00 00 72 bc 00 74 | d.....S|..j.....r..|..j.....r..t |
120c0 | 07 00 74 09 00 7c 01 00 64 02 00 64 03 00 83 03 00 83 01 00 53 74 01 00 74 0a 00 64 04 00 83 02 | ..t..|..d..d........St..t..d.... |
120e0 | 00 01 6e 49 00 7c 00 00 6a 05 00 83 00 00 72 e8 00 74 0b 00 7c 01 00 7c 00 00 6a 02 00 83 02 00 | ..nI.|..j.....r..t..|..|..j..... |
12100 | 53 7c 00 00 6a 06 00 83 00 00 72 04 01 74 0c 00 7c 01 00 7c 00 00 6a 02 00 83 02 00 53 74 01 00 | S|..j.....r..t..|..|..j.....St.. |
12120 | 74 0a 00 64 05 00 7c 00 00 16 83 02 00 01 64 06 00 53 28 07 00 00 00 73 16 01 00 00 54 72 79 20 | t..d..|.......d..S(....s....Try. |
12140 | 74 6f 20 63 61 73 74 20 60 76 61 6c 60 20 61 73 20 61 6e 20 49 6e 74 65 67 65 72 20 6f 72 20 52 | to.cast.`val`.as.an.Integer.or.R |
12160 | 65 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 49 6e 74 53 6f 72 74 28 29 2e 63 61 73 74 | eal...........>>>.IntSort().cast |
12180 | 28 31 30 29 0a 20 20 20 20 20 20 20 20 31 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 5f 69 | (10).........10.........>>>.is_i |
121a0 | 6e 74 28 49 6e 74 53 6f 72 74 28 29 2e 63 61 73 74 28 31 30 29 29 0a 20 20 20 20 20 20 20 20 54 | nt(IntSort().cast(10)).........T |
121c0 | 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 31 30 29 0a 20 20 20 20 20 | rue.........>>>.is_int(10)...... |
121e0 | 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 52 65 61 6c 53 6f 72 74 28 29 2e | ...False.........>>>.RealSort(). |
12200 | 63 61 73 74 28 31 30 29 0a 20 20 20 20 20 20 20 20 31 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | cast(10).........10.........>>>. |
12220 | 69 73 5f 72 65 61 6c 28 52 65 61 6c 53 6f 72 74 28 29 2e 63 61 73 74 28 31 30 29 29 0a 20 20 20 | is_real(RealSort().cast(10)).... |
12240 | 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d | .....True.........s....Context.m |
12260 | 69 73 6d 61 74 63 68 69 01 00 00 00 69 00 00 00 00 73 23 00 00 00 5a 33 20 49 6e 74 65 67 65 72 | ismatchi....i....s#...Z3.Integer |
12280 | 2f 52 65 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 73 52 00 00 00 69 6e | /Real.expression.expectedsR...in |
122a0 | 74 2c 20 6c 6f 6e 67 2c 20 66 6c 6f 61 74 2c 20 73 74 72 69 6e 67 20 28 6e 75 6d 65 72 61 6c 29 | t,.long,.float,.string.(numeral) |
122c0 | 2c 20 6f 72 20 5a 33 20 49 6e 74 65 67 65 72 2f 52 65 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 | ,.or.Z3.Integer/Real.expression. |
122e0 | 65 78 70 65 63 74 65 64 2e 20 47 6f 74 20 25 73 4e 28 0d 00 00 00 52 af 00 00 00 52 1c 00 00 00 | expected..Got.%sN(....R....R.... |
12300 | 52 2b 00 00 00 52 b0 00 00 00 52 7b 00 00 00 52 46 01 00 00 52 a0 01 00 00 74 06 00 00 00 54 6f | R+...R....R{...RF...R....t....To |
12320 | 52 65 61 6c 52 47 01 00 00 52 34 01 00 00 52 84 00 00 00 74 06 00 00 00 49 6e 74 56 61 6c 74 07 | RealRG...R4...R....t....IntValt. |
12340 | 00 00 00 52 65 61 6c 56 61 6c 28 03 00 00 00 52 50 00 00 00 52 40 00 00 00 74 05 00 00 00 76 61 | ...RealVal(....RP...R@...t....va |
12360 | 6c 5f 73 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | l_s(....(....s....src/api/python |
12380 | 2f 7a 33 2f 7a 33 2e 70 79 52 b1 00 00 00 42 08 00 00 73 22 00 00 00 00 0e 0c 02 19 01 0c 01 0f | /z3/z3.pyR....B...s"............ |
123a0 | 01 04 01 18 01 0a 01 18 01 10 01 18 01 16 02 10 02 0c 01 10 01 0c 01 10 02 28 07 00 00 00 52 5b | .........................(....R[ |
123c0 | 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 a0 01 00 00 52 46 01 00 00 52 ae 00 00 00 52 b1 00 00 | ...R\...R]...R....RF...R....R... |
123e0 | 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .(....(....(....s....src/api/pyt |
12400 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 bb 00 00 00 1f 08 00 00 73 0a 00 00 00 06 01 06 02 09 0e | hon/z3/z3.pyR........s.......... |
12420 | 09 0e 09 04 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 | ....c............C...s....t..|.. |
12440 | 74 01 00 83 02 00 53 28 01 00 00 00 73 fb 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 | t.....S(....s....Return.`True`.i |
12460 | 66 20 73 20 69 73 20 61 6e 20 61 72 69 74 68 6d 65 74 69 63 61 6c 20 73 6f 72 74 20 28 74 79 70 | f.s.is.an.arithmetical.sort.(typ |
12480 | 65 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 69 74 68 5f 73 6f 72 74 28 49 6e 74 53 6f | e).......>>>.is_arith_sort(IntSo |
124a0 | 72 74 28 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 69 74 68 5f | rt()).....True.....>>>.is_arith_ |
124c0 | 73 6f 72 74 28 52 65 61 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e | sort(RealSort()).....True.....>> |
124e0 | 3e 20 69 73 5f 61 72 69 74 68 5f 73 6f 72 74 28 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 | >.is_arith_sort(BoolSort())..... |
12500 | 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 49 6e 74 28 27 78 27 29 20 2b 20 31 0a 20 | False.....>>>.n.=.Int('x').+.1.. |
12520 | 20 20 20 3e 3e 3e 20 69 73 5f 61 72 69 74 68 5f 73 6f 72 74 28 6e 2e 73 6f 72 74 28 29 29 0a 20 | ...>>>.is_arith_sort(n.sort()).. |
12540 | 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 bb 00 00 00 28 01 00 00 00 | ...True.....(....R....R....(.... |
12560 | 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R%...(....(....s....src/api/pyth |
12580 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 a1 01 00 00 66 08 00 00 73 02 00 00 00 00 0d 52 0d 01 00 00 | on/z3/z3.pyR....f...s......R.... |
125a0 | 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 dd 00 00 00 65 00 00 5a 01 00 64 00 00 5a | c............B...s....e..Z..d..Z |
125c0 | 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 | ..d.....Z..d.....Z..d.....Z..d.. |
125e0 | 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 | ...Z..d.....Z..d.....Z..d.....Z. |
12600 | 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 64 0b 00 84 | .d.....Z..d.....Z..d.....Z..d... |
12620 | 00 00 5a 0d 00 64 0c 00 84 00 00 5a 0e 00 64 0d 00 84 00 00 5a 0f 00 64 0e 00 84 00 00 5a 10 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
12640 | 64 0f 00 84 00 00 5a 11 00 64 10 00 84 00 00 5a 12 00 64 11 00 84 00 00 5a 13 00 64 12 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
12660 | 00 5a 14 00 64 13 00 84 00 00 5a 15 00 64 14 00 84 00 00 5a 16 00 64 15 00 84 00 00 5a 17 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
12680 | 16 00 84 00 00 5a 18 00 64 17 00 84 00 00 5a 19 00 52 53 28 18 00 00 00 73 1d 00 00 00 49 6e 74 | .....Z..d.....Z..RS(....s....Int |
126a0 | 65 67 65 72 20 61 6e 64 20 52 65 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 63 01 00 00 00 01 | eger.and.Real.expressions.c..... |
126c0 | 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c | .......C...s%...t..t..|..j.....| |
126e0 | 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 9f 00 00 00 52 | ..j........|..j.....S(....s....R |
12700 | 65 74 75 72 6e 20 74 68 65 20 73 6f 72 74 20 28 74 79 70 65 29 20 6f 66 20 74 68 65 20 61 72 69 | eturn.the.sort.(type).of.the.ari |
12720 | 74 68 6d 65 74 69 63 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 | thmetical.expression.`self`..... |
12740 | 20 20 20 20 20 20 3e 3e 3e 20 49 6e 74 28 27 78 27 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 | ......>>>.Int('x').sort()....... |
12760 | 20 20 49 6e 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 52 65 61 6c 28 27 78 27 29 20 2b 20 31 | ..Int.........>>>.(Real('x').+.1 |
12780 | 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 52 65 61 6c 0a 20 20 20 20 20 20 20 20 28 05 | ).sort().........Real.........(. |
127a0 | 00 00 00 52 bb 00 00 00 52 c8 00 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 | ...R....R....R....Rs...R+...(... |
127c0 | 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RP...(....(....s....src/api/pyt |
127e0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b0 00 00 00 78 08 00 00 73 02 00 00 00 00 08 63 01 00 00 | hon/z3/z3.pyR....x...s......c... |
12800 | 00 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 | .........C...s....|..j.....j.... |
12820 | 00 53 28 01 00 00 00 73 e7 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 65 | .S(....s....Return.`True`.if.`se |
12840 | 6c 66 60 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 | lf`.is.an.integer.expression.... |
12860 | 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 | .......>>>.x.=.Int('x')......... |
12880 | 3e 3e 3e 20 78 2e 69 73 5f 69 6e 74 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 | >>>.x.is_int().........True..... |
128a0 | 20 20 20 20 3e 3e 3e 20 28 78 20 2b 20 31 29 2e 69 73 5f 69 6e 74 28 29 0a 20 20 20 20 20 20 20 | ....>>>.(x.+.1).is_int()........ |
128c0 | 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 0a | .True.........>>>.y.=.Real('y'). |
128e0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2b 20 79 29 2e 69 73 5f 69 6e 74 28 29 0a 20 20 20 | ........>>>.(x.+.y).is_int().... |
12900 | 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 b0 00 00 00 52 46 01 | .....False.........(....R....RF. |
12920 | 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RP...(....(....s....src/a |
12940 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 46 01 00 00 82 08 00 00 73 02 00 00 00 | pi/python/z3/z3.pyRF.......s.... |
12960 | 00 0c 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 83 00 | ..c............C...s....|..j.... |
12980 | 00 6a 01 00 83 00 00 53 28 01 00 00 00 73 a2 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 | .j.....S(....s....Return.`True`. |
129a0 | 69 66 20 60 73 65 6c 66 60 20 69 73 20 61 6e 20 72 65 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e | if.`self`.is.an.real.expression. |
129c0 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 | ..........>>>.x.=.Real('x')..... |
129e0 | 20 20 20 20 3e 3e 3e 20 78 2e 69 73 5f 72 65 61 6c 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 | ....>>>.x.is_real().........True |
12a00 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2b 20 31 29 2e 69 73 5f 72 65 61 6c 28 29 0a 20 | .........>>>.(x.+.1).is_real().. |
12a20 | 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 b0 00 00 00 52 a0 | .......True.........(....R....R. |
12a40 | 01 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...(....RP...(....(....s....src/ |
12a60 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 a0 01 00 00 90 08 00 00 73 02 00 00 | api/python/z3/z3.pyR........s... |
12a80 | 00 00 09 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 31 00 00 00 74 00 00 7c 00 00 7c | ...c............C...s1...t..|..| |
12aa0 | 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 74 03 00 7c 02 00 7c 03 00 83 03 00 | .....\..}..}..t..t..t..|..|..... |
12ac0 | 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 ab 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a | |..j.....S(....s....Create.the.Z |
12ae0 | 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 20 2b 20 6f 74 68 65 72 60 2e 0a 0a 20 20 | 3.expression.`self.+.other`..... |
12b00 | 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e | ......>>>.x.=.Int('x').........> |
12b20 | 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2b 20 | >>.y.=.Int('y').........>>>.x.+. |
12b40 | 79 0a 20 20 20 20 20 20 20 20 78 20 2b 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2b | y.........x.+.y.........>>>.(x.+ |
12b60 | 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 49 6e 74 0a 20 20 20 20 20 20 20 20 28 | .y).sort().........Int.........( |
12b80 | 05 00 00 00 52 fd 00 00 00 52 0d 01 00 00 52 36 01 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 61 64 | ....R....R....R6...t....Z3_mk_ad |
12ba0 | 64 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 | dR+...(....RP...R|...RU...R....( |
12bc0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
12be0 | 7a 33 2e 70 79 74 07 00 00 00 5f 5f 61 64 64 5f 5f 9b 08 00 00 73 04 00 00 00 00 0a 15 01 63 02 | z3.pyt....__add__....s........c. |
12c00 | 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 31 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 | ...........C...s1...t..|..|..... |
12c20 | 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 74 03 00 7c 03 00 7c 02 00 83 03 00 7c 00 00 6a 04 | \..}..}..t..t..t..|..|.....|..j. |
12c40 | 00 83 02 00 53 28 01 00 00 00 73 6d 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 | ....S(....sm...Create.the.Z3.exp |
12c60 | 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 2b 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 | ression.`other.+.self`.......... |
12c80 | 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 | .>>>.x.=.Int('x').........>>>.10 |
12ca0 | 20 2b 20 78 0a 20 20 20 20 20 20 20 20 31 30 20 2b 20 78 0a 20 20 20 20 20 20 20 20 28 05 00 00 | .+.x.........10.+.x.........(... |
12cc0 | 00 52 fd 00 00 00 52 0d 01 00 00 52 36 01 00 00 52 a6 01 00 00 52 2b 00 00 00 28 04 00 00 00 52 | .R....R....R6...R....R+...(....R |
12ce0 | 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | P...R|...RU...R....(....(....s.. |
12d00 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 5f 5f | ..src/api/python/z3/z3.pyt....__ |
12d20 | 72 61 64 64 5f 5f a8 08 00 00 73 04 00 00 00 00 07 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 | radd__....s........c............ |
12d40 | 43 00 00 00 73 50 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 72 1f 00 74 02 00 7c 01 00 7c 00 | C...sP...t..|..t.....r..t..|..|. |
12d60 | 00 64 01 00 83 03 00 53 74 03 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 04 00 | .d.....St..|..|.....\..}..}..t.. |
12d80 | 74 05 00 74 06 00 7c 02 00 7c 03 00 83 03 00 7c 00 00 6a 07 00 83 02 00 53 28 02 00 00 00 73 ac | t..t..|..|.....|..j.....S(....s. |
12da0 | 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c | ...Create.the.Z3.expression.`sel |
12dc0 | 66 20 2a 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 | f.*.other`...........>>>.x.=.Rea |
12de0 | 6c 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 | l('x').........>>>.y.=.Real('y') |
12e00 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2a 20 79 0a 20 20 20 20 20 20 20 20 78 2a 79 0a 20 | .........>>>.x.*.y.........x*y.. |
12e20 | 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2a 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 | .......>>>.(x.*.y).sort()....... |
12e40 | 20 20 52 65 61 6c 0a 20 20 20 20 20 20 20 20 69 00 00 00 00 28 08 00 00 00 52 04 00 00 00 52 fe | ..Real.........i....(....R....R. |
12e60 | 00 00 00 52 34 01 00 00 52 fd 00 00 00 52 0d 01 00 00 52 36 01 00 00 74 09 00 00 00 5a 33 5f 6d | ...R4...R....R....R6...t....Z3_m |
12e80 | 6b 5f 6d 75 6c 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 | k_mulR+...(....RP...R|...RU...R. |
12ea0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
12ec0 | 2f 7a 33 2f 7a 33 2e 70 79 52 49 01 00 00 b2 08 00 00 73 08 00 00 00 00 0a 0f 01 10 01 15 01 63 | /z3/z3.pyRI.......s............c |
12ee0 | 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 31 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 | ............C...s1...t..|..|.... |
12f00 | 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 74 03 00 7c 03 00 7c 02 00 83 03 00 7c 00 00 6a | .\..}..}..t..t..t..|..|.....|..j |
12f20 | 04 00 83 02 00 53 28 01 00 00 00 73 6c 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 | .....S(....sl...Create.the.Z3.ex |
12f40 | 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 2a 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 | pression.`other.*.self`......... |
12f60 | 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ..>>>.x.=.Real('x').........>>>. |
12f80 | 31 30 20 2a 20 78 0a 20 20 20 20 20 20 20 20 31 30 2a 78 0a 20 20 20 20 20 20 20 20 28 05 00 00 | 10.*.x.........10*x.........(... |
12fa0 | 00 52 fd 00 00 00 52 0d 01 00 00 52 36 01 00 00 52 a9 01 00 00 52 2b 00 00 00 28 04 00 00 00 52 | .R....R....R6...R....R+...(....R |
12fc0 | 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | P...R|...RU...R....(....(....s.. |
12fe0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 48 01 00 00 c1 08 | ..src/api/python/z3/z3.pyRH..... |
13000 | 00 00 73 04 00 00 00 00 07 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 31 00 00 | ..s........c............C...s1.. |
13020 | 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 74 03 00 7c | .t..|..|.....\..}..}..t..t..t..| |
13040 | 02 00 7c 03 00 83 03 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 ab 00 00 00 43 72 65 61 | ..|.....|..j.....S(....s....Crea |
13060 | 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 20 2d 20 6f 74 68 | te.the.Z3.expression.`self.-.oth |
13080 | 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 | er`...........>>>.x.=.Int('x').. |
130a0 | 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 | .......>>>.y.=.Int('y')......... |
130c0 | 3e 3e 3e 20 78 20 2d 20 79 0a 20 20 20 20 20 20 20 20 78 20 2d 20 79 0a 20 20 20 20 20 20 20 20 | >>>.x.-.y.........x.-.y......... |
130e0 | 3e 3e 3e 20 28 78 20 2d 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 49 6e 74 0a 20 | >>>.(x.-.y).sort().........Int.. |
13100 | 20 20 20 20 20 20 20 28 05 00 00 00 52 fd 00 00 00 52 0d 01 00 00 52 36 01 00 00 74 09 00 00 00 | .......(....R....R....R6...t.... |
13120 | 5a 33 5f 6d 6b 5f 73 75 62 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 | Z3_mk_subR+...(....RP...R|...RU. |
13140 | 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
13160 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 5f 73 75 62 5f 5f cb 08 00 00 73 04 00 | thon/z3/z3.pyt....__sub__....s.. |
13180 | 00 00 00 0a 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 31 00 00 00 74 00 00 7c | ......c............C...s1...t..| |
131a0 | 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 74 03 00 7c 03 00 7c 02 00 | ..|.....\..}..}..t..t..t..|..|.. |
131c0 | 83 03 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 6d 00 00 00 43 72 65 61 74 65 20 74 68 | ...|..j.....S(....sm...Create.th |
131e0 | 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 2d 20 73 65 6c 66 60 2e 0a | e.Z3.expression.`other.-.self`.. |
13200 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 | .........>>>.x.=.Int('x')....... |
13220 | 20 20 3e 3e 3e 20 31 30 20 2d 20 78 0a 20 20 20 20 20 20 20 20 31 30 20 2d 20 78 0a 20 20 20 20 | ..>>>.10.-.x.........10.-.x..... |
13240 | 20 20 20 20 28 05 00 00 00 52 fd 00 00 00 52 0d 01 00 00 52 36 01 00 00 52 aa 01 00 00 52 2b 00 | ....(....R....R....R6...R....R+. |
13260 | 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 | ..(....RP...R|...RU...R....(.... |
13280 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
132a0 | 79 74 08 00 00 00 5f 5f 72 73 75 62 5f 5f d8 08 00 00 73 04 00 00 00 00 07 15 01 63 02 00 00 00 | yt....__rsub__....s........c.... |
132c0 | 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 | ........C...sC...t..|..|.....\.. |
132e0 | 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 | }..}..t..t..|..j.....|..j.....|. |
13300 | 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 da 00 00 00 43 72 | .j........|..j.....S(....s....Cr |
13320 | 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 2a 2a 6f 74 | eate.the.Z3.expression.`self**ot |
13340 | 68 65 72 60 20 28 2a 2a 20 69 73 20 74 68 65 20 70 6f 77 65 72 20 6f 70 65 72 61 74 6f 72 29 2e | her`.(**.is.the.power.operator). |
13360 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 | ..........>>>.x.=.Real('x')..... |
13380 | 20 20 20 20 3e 3e 3e 20 78 2a 2a 33 0a 20 20 20 20 20 20 20 20 78 2a 2a 33 0a 20 20 20 20 20 20 | ....>>>.x**3.........x**3....... |
133a0 | 20 20 3e 3e 3e 20 28 78 2a 2a 33 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 52 65 61 6c | ..>>>.(x**3).sort().........Real |
133c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 49 6e 74 56 61 6c 28 32 29 2a | .........>>>.simplify(IntVal(2)* |
133e0 | 2a 38 29 0a 20 20 20 20 20 20 20 20 32 35 36 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 | *8).........256.........(....R.. |
13400 | 00 00 52 0d 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 70 6f 77 65 72 52 88 00 00 00 52 73 00 00 | ..R....t....Z3_mk_powerR....Rs.. |
13420 | 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 | .R+...(....RP...R|...RU...R....( |
13440 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
13460 | 7a 33 2e 70 79 74 07 00 00 00 5f 5f 70 6f 77 5f 5f e2 08 00 00 73 04 00 00 00 00 0b 15 01 63 02 | z3.pyt....__pow__....s........c. |
13480 | 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 | ...........C...sC...t..|..|..... |
134a0 | 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a 04 00 83 00 | \..}..}..t..t..|..j.....|..j.... |
134c0 | 00 7c 02 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 da 00 00 | .|..j........|..j.....S(....s... |
134e0 | 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 | .Create.the.Z3.expression.`other |
13500 | 2a 2a 73 65 6c 66 60 20 28 2a 2a 20 69 73 20 74 68 65 20 70 6f 77 65 72 20 6f 70 65 72 61 74 6f | **self`.(**.is.the.power.operato |
13520 | 72 29 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 | r)...........>>>.x.=.Real('x').. |
13540 | 20 20 20 20 20 20 20 3e 3e 3e 20 32 2a 2a 78 0a 20 20 20 20 20 20 20 20 32 2a 2a 78 0a 20 20 20 | .......>>>.2**x.........2**x.... |
13560 | 20 20 20 20 20 3e 3e 3e 20 28 32 2a 2a 78 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 52 | .....>>>.(2**x).sort().........R |
13580 | 65 61 6c 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 32 2a 2a 49 6e 74 56 | eal.........>>>.simplify(2**IntV |
135a0 | 61 6c 28 38 29 29 0a 20 20 20 20 20 20 20 20 32 35 36 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 | al(8)).........256.........(.... |
135c0 | 52 fd 00 00 00 52 0d 01 00 00 52 ad 01 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 | R....R....R....R....Rs...R+...(. |
135e0 | 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 | ...RP...R|...RU...R....(....(... |
13600 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 | .s....src/api/python/z3/z3.pyt.. |
13620 | 00 00 5f 5f 72 70 6f 77 5f 5f f0 08 00 00 73 04 00 00 00 00 0b 15 01 63 02 00 00 00 04 00 00 00 | ..__rpow__....s........c........ |
13640 | 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d | ....C...sC...t..|..|.....\..}..} |
13660 | 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 | ..t..t..|..j.....|..j.....|..j.. |
13680 | 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 73 01 00 00 43 72 65 61 74 65 | ......|..j.....S(....ss...Create |
136a0 | 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 2f 73 65 6c 66 60 2e | .the.Z3.expression.`other/self`. |
136c0 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 | ..........>>>.x.=.Int('x')...... |
136e0 | 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ...>>>.y.=.Int('y').........>>>. |
13700 | 78 2f 79 0a 20 20 20 20 20 20 20 20 78 2f 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 2f 79 | x/y.........x/y.........>>>.(x/y |
13720 | 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 49 6e 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ).sort().........Int.........>>> |
13740 | 20 28 78 2f 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 64 69 76 20 78 20 79 | .(x/y).sexpr().........'(div.x.y |
13760 | 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 | )'.........>>>.x.=.Real('x').... |
13780 | 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e | .....>>>.y.=.Real('y').........> |
137a0 | 3e 3e 20 78 2f 79 0a 20 20 20 20 20 20 20 20 78 2f 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 | >>.x/y.........x/y.........>>>.( |
137c0 | 78 2f 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 52 65 61 6c 0a 20 20 20 20 20 20 20 | x/y).sort().........Real........ |
137e0 | 20 3e 3e 3e 20 28 78 2f 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 2f 20 78 | .>>>.(x/y).sexpr().........'(/.x |
13800 | 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 0d 01 00 00 74 09 00 00 | .y)'.........(....R....R....t... |
13820 | 00 5a 33 5f 6d 6b 5f 64 69 76 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 | .Z3_mk_divR....Rs...R+...(....RP |
13840 | 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R|...RU...R....(....(....s... |
13860 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 5f 64 | .src/api/python/z3/z3.pyt....__d |
13880 | 69 76 5f 5f fe 08 00 00 73 04 00 00 00 00 14 15 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 | iv__....s........c............C. |
138a0 | 00 00 73 0d 00 00 00 7c 00 00 6a 00 00 7c 01 00 83 01 00 53 28 01 00 00 00 73 26 00 00 00 43 72 | ..s....|..j..|.....S(....s&...Cr |
138c0 | 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 2f 73 65 | eate.the.Z3.expression.`other/se |
138e0 | 6c 66 60 2e 28 01 00 00 00 52 b1 01 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 | lf`.(....R....(....RP...R|...(.. |
13900 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
13920 | 2e 70 79 74 0b 00 00 00 5f 5f 74 72 75 65 64 69 76 5f 5f 15 09 00 00 73 02 00 00 00 00 02 63 02 | .pyt....__truediv__....s......c. |
13940 | 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 | ...........C...sC...t..|..|..... |
13960 | 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a 04 00 83 00 | \..}..}..t..t..|..j.....|..j.... |
13980 | 00 7c 02 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 ff 00 00 | .|..j........|..j.....S(....s... |
139a0 | 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 | .Create.the.Z3.expression.`other |
139c0 | 2f 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 | /self`...........>>>.x.=.Int('x' |
139e0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 2f 78 0a 20 20 20 20 20 20 20 20 31 30 2f 78 0a | ).........>>>.10/x.........10/x. |
13a00 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 31 30 2f 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 | ........>>>.(10/x).sexpr()...... |
13a20 | 20 20 20 27 28 64 69 76 20 31 30 20 78 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 | ...'(div.10.x)'.........>>>.x.=. |
13a40 | 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 2f 78 0a 20 20 20 20 20 | Real('x').........>>>.10/x...... |
13a60 | 20 20 20 31 30 2f 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 31 30 2f 78 29 2e 73 65 78 70 72 | ...10/x.........>>>.(10/x).sexpr |
13a80 | 28 29 0a 20 20 20 20 20 20 20 20 27 28 2f 20 31 30 2e 30 20 78 29 27 0a 20 20 20 20 20 20 20 20 | ().........'(/.10.0.x)'......... |
13aa0 | 28 06 00 00 00 52 fd 00 00 00 52 0d 01 00 00 52 b0 01 00 00 52 88 00 00 00 52 73 00 00 00 52 2b | (....R....R....R....R....Rs...R+ |
13ac0 | 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 | ...(....RP...R|...RU...R....(... |
13ae0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
13b00 | 70 79 74 08 00 00 00 5f 5f 72 64 69 76 5f 5f 19 09 00 00 73 04 00 00 00 00 0e 15 01 63 02 00 00 | pyt....__rdiv__....s........c... |
13b20 | 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 00 00 6a 00 00 7c 01 00 83 01 00 53 28 | .........C...s....|..j..|.....S( |
13b40 | 01 00 00 00 73 26 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f | ....s&...Create.the.Z3.expressio |
13b60 | 6e 20 60 6f 74 68 65 72 2f 73 65 6c 66 60 2e 28 01 00 00 00 52 b3 01 00 00 28 02 00 00 00 52 50 | n.`other/self`.(....R....(....RP |
13b80 | 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R|...(....(....s....src/api/p |
13ba0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 5f 5f 72 74 72 75 65 64 69 76 5f 5f 2a | ython/z3/z3.pyt....__rtruediv__* |
13bc0 | 09 00 00 73 02 00 00 00 00 02 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 56 00 00 00 | ...s......c............C...sV... |
13be0 | 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 7c 02 00 6a 02 00 83 00 | t..|..|.....\..}..}..t..|..j.... |
13c00 | 00 64 01 00 83 02 00 01 74 03 00 74 04 00 7c 00 00 6a 05 00 83 00 00 7c 02 00 6a 06 00 83 00 00 | .d......t..t..|..j.....|..j..... |
13c20 | 7c 03 00 6a 06 00 83 00 00 83 03 00 7c 00 00 6a 07 00 83 02 00 53 28 02 00 00 00 73 b7 00 00 00 | |..j........|..j.....S(....s.... |
13c40 | 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 25 | Create.the.Z3.expression.`other% |
13c60 | 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 | self`...........>>>.x.=.Int('x') |
13c80 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 20 20 | .........>>>.y.=.Int('y')....... |
13ca0 | 20 20 3e 3e 3e 20 78 20 25 20 79 0a 20 20 20 20 20 20 20 20 78 25 79 0a 20 20 20 20 20 20 20 20 | ..>>>.x.%.y.........x%y......... |
13cc0 | 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 49 6e 74 56 61 6c 28 31 30 29 20 25 20 49 6e 74 56 61 6c | >>>.simplify(IntVal(10).%.IntVal |
13ce0 | 28 33 29 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 73 1e 00 00 00 5a 33 20 69 | (3)).........1.........s....Z3.i |
13d00 | 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 28 08 00 00 00 52 | nteger.expression.expected(....R |
13d20 | fd 00 00 00 52 1c 00 00 00 52 46 01 00 00 52 0d 01 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 6d 6f | ....R....RF...R....t....Z3_mk_mo |
13d40 | 64 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 | dR....Rs...R+...(....RP...R|...R |
13d60 | 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | U...R....(....(....s....src/api/ |
13d80 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 5f 6d 6f 64 5f 5f 2e 09 00 00 73 | python/z3/z3.pyt....__mod__....s |
13da0 | 06 00 00 00 00 0a 15 02 13 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 56 00 00 00 | ..........c............C...sV... |
13dc0 | 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 7c 02 00 6a 02 00 83 00 | t..|..|.....\..}..}..t..|..j.... |
13de0 | 00 64 01 00 83 02 00 01 74 03 00 74 04 00 7c 00 00 6a 05 00 83 00 00 7c 03 00 6a 06 00 83 00 00 | .d......t..t..|..j.....|..j..... |
13e00 | 7c 02 00 6a 06 00 83 00 00 83 03 00 7c 00 00 6a 07 00 83 02 00 53 28 02 00 00 00 73 69 00 00 00 | |..j........|..j.....S(....si... |
13e20 | 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 25 | Create.the.Z3.expression.`other% |
13e40 | 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 | self`...........>>>.x.=.Int('x') |
13e60 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 25 20 78 0a 20 20 20 20 20 20 20 20 31 30 25 78 | .........>>>.10.%.x.........10%x |
13e80 | 0a 20 20 20 20 20 20 20 20 73 1e 00 00 00 5a 33 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 | .........s....Z3.integer.express |
13ea0 | 69 6f 6e 20 65 78 70 65 63 74 65 64 28 08 00 00 00 52 fd 00 00 00 52 1c 00 00 00 52 46 01 00 00 | ion.expected(....R....R....RF... |
13ec0 | 52 0d 01 00 00 52 b5 01 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 | R....R....R....Rs...R+...(....RP |
13ee0 | 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R|...RU...R....(....(....s... |
13f00 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 5f 5f 72 | .src/api/python/z3/z3.pyt....__r |
13f20 | 6d 6f 64 5f 5f 3d 09 00 00 73 06 00 00 00 00 07 15 02 13 01 63 01 00 00 00 01 00 00 00 04 00 00 | mod__=...s..........c........... |
13f40 | 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 | .C...s%...t..t..|..j.....|..j... |
13f60 | 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 8d 00 00 00 52 65 74 75 72 6e 20 | .....|..j.....S(....s....Return. |
13f80 | 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 60 2d 73 65 6c | an.expression.representing.`-sel |
13fa0 | 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 | f`...........>>>.x.=.Int('x')... |
13fc0 | 20 20 20 20 20 20 3e 3e 3e 20 2d 78 0a 20 20 20 20 20 20 20 20 2d 78 0a 20 20 20 20 20 20 20 20 | ......>>>.-x.........-x......... |
13fe0 | 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 2d 28 2d 78 29 29 0a 20 20 20 20 20 20 20 20 78 0a 20 20 | >>>.simplify(-(-x)).........x... |
14000 | 20 20 20 20 20 20 28 05 00 00 00 52 0d 01 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 75 6e 61 72 79 | ......(....R....t....Z3_mk_unary |
14020 | 5f 6d 69 6e 75 73 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 | _minusR....Rs...R+...(....RP...( |
14040 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
14060 | 7a 33 2e 70 79 74 07 00 00 00 5f 5f 6e 65 67 5f 5f 49 09 00 00 73 02 00 00 00 00 09 63 01 00 00 | z3.pyt....__neg__I...s......c... |
14080 | 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 7c 00 00 53 28 01 00 00 00 73 4a 00 00 00 | .........C...s....|..S(....sJ... |
140a0 | 52 65 74 75 72 6e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 | Return.`self`...........>>>.x.=. |
140c0 | 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 2b 78 0a 20 20 20 20 20 20 20 20 | Int('x').........>>>.+x......... |
140e0 | 78 0a 20 20 20 20 20 20 20 20 28 00 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | x.........(....(....RP...(....(. |
14100 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
14120 | 07 00 00 00 5f 5f 70 6f 73 5f 5f 54 09 00 00 73 02 00 00 00 00 07 63 02 00 00 00 04 00 00 00 05 | ....__pos__T...s......c......... |
14140 | 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 | ...C...sC...t..|..|.....\..}..}. |
14160 | 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 | .t..t..|..j.....|..j.....|..j... |
14180 | 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 b8 00 00 00 43 72 65 61 74 65 20 | .....|..j.....S(....s....Create. |
141a0 | 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 3c 3d 20 73 65 6c 66 | the.Z3.expression.`other.<=.self |
141c0 | 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 | `...........>>>.x,.y.=.Ints('x.y |
141e0 | 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 78 20 | ').........>>>.x.<=.y.........x. |
14200 | 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 0a 20 | <=.y.........>>>.y.=.Real('y').. |
14220 | 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 54 6f 52 65 61 6c | .......>>>.x.<=.y.........ToReal |
14240 | 28 78 29 20 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 fe 00 00 00 | (x).<=.y.........(....R....R.... |
14260 | 74 08 00 00 00 5a 33 5f 6d 6b 5f 6c 65 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 | t....Z3_mk_leR....Rs...R+...(... |
14280 | 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .RP...R|...RU...R....(....(....s |
142a0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 | ....src/api/python/z3/z3.pyt.... |
142c0 | 5f 5f 6c 65 5f 5f 5d 09 00 00 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 | __le__]...s........c............ |
142e0 | 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 | C...sC...t..|..|.....\..}..}..t. |
14300 | 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 | .t..|..j.....|..j.....|..j...... |
14320 | 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 b3 00 00 00 43 72 65 61 74 65 20 74 68 65 | ..|..j.....S(....s....Create.the |
14340 | 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 3c 20 73 65 6c 66 60 2e 0a 0a | .Z3.expression.`other.<.self`... |
14360 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 | ........>>>.x,.y.=.Ints('x.y').. |
14380 | 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3c 20 79 0a 20 20 20 20 20 20 20 20 78 20 3c 20 79 0a 20 | .......>>>.x.<.y.........x.<.y.. |
143a0 | 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 0a 20 20 20 20 20 20 20 | .......>>>.y.=.Real('y')........ |
143c0 | 20 3e 3e 3e 20 78 20 3c 20 79 0a 20 20 20 20 20 20 20 20 54 6f 52 65 61 6c 28 78 29 20 3c 20 79 | .>>>.x.<.y.........ToReal(x).<.y |
143e0 | 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 fe 00 00 00 74 08 00 00 00 5a 33 5f | .........(....R....R....t....Z3_ |
14400 | 6d 6b 5f 6c 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c | mk_ltR....Rs...R+...(....RP...R| |
14420 | 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RU...R....(....(....s....src/ |
14440 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 5f 5f 6c 74 5f 5f 6a 09 | api/python/z3/z3.pyt....__lt__j. |
14460 | 00 00 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 | ..s........c............C...sC.. |
14480 | 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a | .t..|..|.....\..}..}..t..t..|..j |
144a0 | 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 | .....|..j.....|..j........|..j.. |
144c0 | 83 02 00 53 28 01 00 00 00 73 b3 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 | ...S(....s....Create.the.Z3.expr |
144e0 | 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 3e 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 | ession.`other.>.self`........... |
14500 | 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e | >>>.x,.y.=.Ints('x.y').........> |
14520 | 3e 3e 20 78 20 3e 20 79 0a 20 20 20 20 20 20 20 20 78 20 3e 20 79 0a 20 20 20 20 20 20 20 20 3e | >>.x.>.y.........x.>.y.........> |
14540 | 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3e | >>.y.=.Real('y').........>>>.x.> |
14560 | 20 79 0a 20 20 20 20 20 20 20 20 54 6f 52 65 61 6c 28 78 29 20 3e 20 79 0a 20 20 20 20 20 20 20 | .y.........ToReal(x).>.y........ |
14580 | 20 28 06 00 00 00 52 fd 00 00 00 52 fe 00 00 00 74 08 00 00 00 5a 33 5f 6d 6b 5f 67 74 52 88 00 | .(....R....R....t....Z3_mk_gtR.. |
145a0 | 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 | ..Rs...R+...(....RP...R|...RU... |
145c0 | 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R....(....(....s....src/api/pyth |
145e0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 5f 5f 67 74 5f 5f 77 09 00 00 73 04 00 00 00 00 | on/z3/z3.pyt....__gt__w...s..... |
14600 | 0a 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c | ...c............C...sC...t..|..| |
14620 | 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 | .....\..}..}..t..t..|..j.....|.. |
14640 | 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 | j.....|..j........|..j.....S(... |
14660 | 00 73 b8 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 | .s....Create.the.Z3.expression.` |
14680 | 6f 74 68 65 72 20 3e 3d 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 | other.>=.self`...........>>>.x,. |
146a0 | 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3e 3d | y.=.Ints('x.y').........>>>.x.>= |
146c0 | 20 79 0a 20 20 20 20 20 20 20 20 78 20 3e 3d 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 | .y.........x.>=.y.........>>>.y. |
146e0 | 3d 20 52 65 61 6c 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3e 3d 20 79 0a 20 | =.Real('y').........>>>.x.>=.y.. |
14700 | 20 20 20 20 20 20 20 54 6f 52 65 61 6c 28 78 29 20 3e 3d 20 79 0a 20 20 20 20 20 20 20 20 28 06 | .......ToReal(x).>=.y.........(. |
14720 | 00 00 00 52 fd 00 00 00 52 fe 00 00 00 74 08 00 00 00 5a 33 5f 6d 6b 5f 67 65 52 88 00 00 00 52 | ...R....R....t....Z3_mk_geR....R |
14740 | 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 | s...R+...(....RP...R|...RU...R.. |
14760 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
14780 | 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 5f 5f 67 65 5f 5f 84 09 00 00 73 04 00 00 00 00 0a 15 01 | z3/z3.pyt....__ge__....s........ |
147a0 | 28 1a 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 b0 00 00 00 52 46 01 00 00 52 a0 | (....R[...R\...R]...R....RF...R. |
147c0 | 01 00 00 52 a7 01 00 00 52 a8 01 00 00 52 49 01 00 00 52 48 01 00 00 52 ab 01 00 00 52 ac 01 00 | ...R....R....RI...RH...R....R... |
147e0 | 00 52 ae 01 00 00 52 af 01 00 00 52 b1 01 00 00 52 b2 01 00 00 52 b3 01 00 00 52 b4 01 00 00 52 | .R....R....R....R....R....R....R |
14800 | b6 01 00 00 52 b7 01 00 00 52 b9 01 00 00 52 ba 01 00 00 52 bc 01 00 00 52 be 01 00 00 52 c0 01 | ....R....R....R....R....R....R.. |
14820 | 00 00 52 c2 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..R....(....(....(....s....src/a |
14840 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 0d 01 00 00 75 08 00 00 73 30 00 00 00 | pi/python/z3/z3.pyR....u...s0... |
14860 | 06 01 06 02 09 0a 09 0e 09 0b 09 0d 09 0a 09 0f 09 0a 09 0d 09 0a 09 0e 09 0e 09 17 09 04 09 11 | ................................ |
14880 | 09 04 09 0f 09 0c 09 0b 09 09 09 0d 09 0d 09 0d 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 | ................c............C.. |
148a0 | 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 23 01 00 00 52 65 74 | .s....t..|..t.....S(....s#...Ret |
148c0 | 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 61 72 69 74 68 6d 65 74 | urn.`True`.if.`a`.is.an.arithmet |
148e0 | 69 63 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e | ical.expression.......>>>.x.=.In |
14900 | 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 69 74 68 28 78 29 0a 20 20 20 20 54 | t('x').....>>>.is_arith(x).....T |
14920 | 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 69 74 68 28 78 20 2b 20 31 29 0a 20 20 20 20 | rue.....>>>.is_arith(x.+.1)..... |
14940 | 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 69 74 68 28 31 29 0a 20 20 20 20 46 61 6c | True.....>>>.is_arith(1).....Fal |
14960 | 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 69 74 68 28 49 6e 74 56 61 6c 28 31 29 29 0a 20 | se.....>>>.is_arith(IntVal(1)).. |
14980 | 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 27 29 0a 20 20 | ...True.....>>>.y.=.Real('y')... |
149a0 | 20 20 3e 3e 3e 20 69 73 5f 61 72 69 74 68 28 79 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e | ..>>>.is_arith(y).....True.....> |
149c0 | 3e 3e 20 69 73 5f 61 72 69 74 68 28 79 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | >>.is_arith(y.+.1).....True..... |
149e0 | 28 02 00 00 00 52 04 00 00 00 52 0d 01 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 | (....R....R....(....RU...(....(. |
14a00 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
14a20 | 08 00 00 00 69 73 5f 61 72 69 74 68 91 09 00 00 73 02 00 00 00 00 12 63 01 00 00 00 01 00 00 00 | ....is_arith....s......c........ |
14a40 | 02 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 83 01 00 6f 15 00 7c 00 00 6a 01 00 83 | ....C...s....t..|.....o..|..j... |
14a60 | 00 00 53 28 01 00 00 00 73 f9 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 | ..S(....s....Return.`True`.if.`a |
14a80 | 60 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 | `.is.an.integer.expression...... |
14aa0 | 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 | .>>>.x.=.Int('x').....>>>.is_int |
14ac0 | 28 78 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 | (x.+.1).....True.....>>>.is_int( |
14ae0 | 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 49 6e 74 56 | 1).....False.....>>>.is_int(IntV |
14b00 | 61 6c 28 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c | al(1)).....True.....>>>.y.=.Real |
14b20 | 28 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 79 29 0a 20 20 20 20 46 61 6c 73 | ('y').....>>>.is_int(y).....Fals |
14b40 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 79 20 2b 20 31 29 0a 20 20 20 20 46 61 6c 73 | e.....>>>.is_int(y.+.1).....Fals |
14b60 | 65 0a 20 20 20 20 28 02 00 00 00 52 c3 01 00 00 52 46 01 00 00 28 01 00 00 00 52 55 00 00 00 28 | e.....(....R....RF...(....RU...( |
14b80 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
14ba0 | 7a 33 2e 70 79 52 46 01 00 00 a5 09 00 00 73 02 00 00 00 00 10 63 01 00 00 00 01 00 00 00 02 00 | z3.pyRF.......s......c.......... |
14bc0 | 00 00 43 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 83 01 00 6f 15 00 7c 00 00 6a 01 00 83 00 00 | ..C...s....t..|.....o..|..j..... |
14be0 | 53 28 01 00 00 00 73 fa 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 | S(....s....Return.`True`.if.`a`. |
14c00 | 69 73 20 61 20 72 65 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 | is.a.real.expression.......>>>.x |
14c20 | 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 78 20 2b 20 | .=.Int('x').....>>>.is_real(x.+. |
14c40 | 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 52 65 61 6c 28 27 79 | 1).....False.....>>>.y.=.Real('y |
14c60 | 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 79 29 0a 20 20 20 20 54 72 75 65 0a 20 | ').....>>>.is_real(y).....True.. |
14c80 | 20 20 20 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 79 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 | ...>>>.is_real(y.+.1).....True.. |
14ca0 | 20 20 20 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 | ...>>>.is_real(1).....False..... |
14cc0 | 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 52 65 61 6c 56 61 6c 28 31 29 29 0a 20 20 20 20 54 72 75 65 | >>>.is_real(RealVal(1)).....True |
14ce0 | 0a 20 20 20 20 28 02 00 00 00 52 c3 01 00 00 52 a0 01 00 00 28 01 00 00 00 52 55 00 00 00 28 00 | .....(....R....R....(....RU...(. |
14d00 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
14d20 | 33 2e 70 79 52 a0 01 00 00 b7 09 00 00 73 02 00 00 00 00 10 63 02 00 00 00 02 00 00 00 03 00 00 | 3.pyR........s......c........... |
14d40 | 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 01 00 83 02 00 53 28 01 00 | .C...s....t..|..j.....|.....S(.. |
14d60 | 00 00 4e 28 02 00 00 00 74 11 00 00 00 5a 33 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 61 73 74 52 29 | ..N(....t....Z3_is_numeral_astR) |
14d80 | 00 00 00 28 02 00 00 00 52 2b 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...(....R+...RU...(....(....s... |
14da0 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 16 01 00 00 c9 09 00 | .src/api/python/z3/z3.pyR....... |
14dc0 | 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 | .s......c............C...s....t. |
14de0 | 00 7c 00 00 6a 01 00 83 00 00 7c 01 00 83 02 00 53 28 01 00 00 00 4e 28 02 00 00 00 74 16 00 00 | .|..j.....|.....S(....N(....t... |
14e00 | 00 5a 33 5f 69 73 5f 61 6c 67 65 62 72 61 69 63 5f 6e 75 6d 62 65 72 52 29 00 00 00 28 02 00 00 | .Z3_is_algebraic_numberR)...(... |
14e20 | 00 52 2b 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .R+...RU...(....(....s....src/ap |
14e40 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 0f 01 00 00 cc 09 00 00 73 02 00 00 00 00 | i/python/z3/z3.pyR........s..... |
14e60 | 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 2e 00 00 00 74 00 00 7c 00 00 83 01 00 | .c............C...s....t..|..... |
14e80 | 6f 2d 00 7c 00 00 6a 01 00 83 00 00 6f 2d 00 74 02 00 7c 00 00 6a 03 00 7c 00 00 6a 04 00 83 00 | o-.|..j.....o-.t..|..j..|..j.... |
14ea0 | 00 83 02 00 53 28 01 00 00 00 73 75 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 | ....S(....su...Return.`True`.if. |
14ec0 | 60 61 60 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 20 6f 66 20 73 6f 72 74 20 | `a`.is.an.integer.value.of.sort. |
14ee0 | 49 6e 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 5f 76 61 6c 75 65 28 49 6e 74 56 61 | Int.......>>>.is_int_value(IntVa |
14f00 | 6c 28 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 5f 76 61 | l(1)).....True.....>>>.is_int_va |
14f20 | 6c 75 65 28 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 5f | lue(1).....False.....>>>.is_int_ |
14f40 | 76 61 6c 75 65 28 49 6e 74 28 27 78 27 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e | value(Int('x')).....False.....>> |
14f60 | 3e 20 6e 20 3d 20 49 6e 74 28 27 78 27 29 20 2b 20 31 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 | >.n.=.Int('x').+.1.....>>>.n.... |
14f80 | 20 78 20 2b 20 31 0a 20 20 20 20 3e 3e 3e 20 6e 2e 61 72 67 28 31 29 0a 20 20 20 20 31 0a 20 20 | .x.+.1.....>>>.n.arg(1).....1... |
14fa0 | 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 5f 76 61 6c 75 65 28 6e 2e 61 72 67 28 31 29 29 0a 20 20 20 | ..>>>.is_int_value(n.arg(1)).... |
14fc0 | 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 5f 76 61 6c 75 65 28 52 65 61 6c 56 | .True.....>>>.is_int_value(RealV |
14fe0 | 61 6c 28 22 31 2f 33 22 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f | al("1/3")).....False.....>>>.is_ |
15000 | 69 6e 74 5f 76 61 6c 75 65 28 52 65 61 6c 56 61 6c 28 31 29 29 0a 20 20 20 20 46 61 6c 73 65 0a | int_value(RealVal(1)).....False. |
15020 | 20 20 20 20 28 05 00 00 00 52 c3 01 00 00 52 46 01 00 00 52 16 01 00 00 52 2b 00 00 00 52 73 00 | ....(....R....RF...R....R+...Rs. |
15040 | 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RU...(....(....s....src/a |
15060 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 69 73 5f 69 6e 74 5f 76 61 | pi/python/z3/z3.pyt....is_int_va |
15080 | 6c 75 65 cf 09 00 00 73 02 00 00 00 00 15 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 | lue....s......c............C...s |
150a0 | 2e 00 00 00 74 00 00 7c 00 00 83 01 00 6f 2d 00 7c 00 00 6a 01 00 83 00 00 6f 2d 00 74 02 00 7c | ....t..|.....o-.|..j.....o-.t..| |
150c0 | 00 00 6a 03 00 7c 00 00 6a 04 00 83 00 00 83 02 00 53 28 01 00 00 00 73 7f 01 00 00 52 65 74 75 | ..j..|..j........S(....s....Retu |
150e0 | 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 72 61 74 69 6f 6e 61 6c 20 76 61 6c | rn.`True`.if.`a`.is.rational.val |
15100 | 75 65 20 6f 66 20 73 6f 72 74 20 52 65 61 6c 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 61 74 | ue.of.sort.Real.......>>>.is_rat |
15120 | 69 6f 6e 61 6c 5f 76 61 6c 75 65 28 52 65 61 6c 56 61 6c 28 31 29 29 0a 20 20 20 20 54 72 75 65 | ional_value(RealVal(1)).....True |
15140 | 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 65 28 52 65 61 6c 56 | .....>>>.is_rational_value(RealV |
15160 | 61 6c 28 22 33 2f 35 22 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 | al("3/5")).....True.....>>>.is_r |
15180 | 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 65 28 49 6e 74 56 61 6c 28 31 29 29 0a 20 20 20 20 46 61 6c | ational_value(IntVal(1)).....Fal |
151a0 | 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 65 28 31 29 0a | se.....>>>.is_rational_value(1). |
151c0 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 52 65 61 6c 28 27 78 27 29 20 | ....False.....>>>.n.=.Real('x'). |
151e0 | 2b 20 31 0a 20 20 20 20 3e 3e 3e 20 6e 2e 61 72 67 28 31 29 0a 20 20 20 20 31 0a 20 20 20 20 3e | +.1.....>>>.n.arg(1).....1.....> |
15200 | 3e 3e 20 69 73 5f 72 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 65 28 6e 2e 61 72 67 28 31 29 29 0a 20 | >>.is_rational_value(n.arg(1)).. |
15220 | 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 | ...True.....>>>.is_rational_valu |
15240 | 65 28 52 65 61 6c 28 27 78 27 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 05 00 00 00 | e(Real('x')).....False.....(.... |
15260 | 52 c3 01 00 00 52 a0 01 00 00 52 16 01 00 00 52 2b 00 00 00 52 73 00 00 00 28 01 00 00 00 52 55 | R....R....R....R+...Rs...(....RU |
15280 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
152a0 | 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 69 73 5f 72 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 65 e6 | /z3/z3.pyt....is_rational_value. |
152c0 | 09 00 00 73 02 00 00 00 00 13 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 2e 00 00 00 | ...s......c............C...s.... |
152e0 | 74 00 00 7c 00 00 83 01 00 6f 2d 00 7c 00 00 6a 01 00 83 00 00 6f 2d 00 74 02 00 7c 00 00 6a 03 | t..|.....o-.|..j.....o-.t..|..j. |
15300 | 00 7c 00 00 6a 04 00 83 00 00 83 02 00 53 28 01 00 00 00 73 d4 00 00 00 52 65 74 75 72 6e 20 60 | .|..j........S(....s....Return.` |
15320 | 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 61 6c 67 65 62 72 61 69 63 20 76 61 6c | True`.if.`a`.is.an.algebraic.val |
15340 | 75 65 20 6f 66 20 73 6f 72 74 20 52 65 61 6c 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 6c 67 | ue.of.sort.Real.......>>>.is_alg |
15360 | 65 62 72 61 69 63 5f 76 61 6c 75 65 28 52 65 61 6c 56 61 6c 28 22 33 2f 35 22 29 29 0a 20 20 20 | ebraic_value(RealVal("3/5")).... |
15380 | 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 73 69 6d 70 6c 69 66 79 28 53 71 72 74 | .False.....>>>.n.=.simplify(Sqrt |
153a0 | 28 32 29 29 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 31 2e 34 31 34 32 31 33 35 36 32 33 3f | (2)).....>>>.n.....1.4142135623? |
153c0 | 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 6c 67 65 62 72 61 69 63 5f 76 61 6c 75 65 28 6e 29 0a 20 | .....>>>.is_algebraic_value(n).. |
153e0 | 20 20 20 54 72 75 65 0a 20 20 20 20 28 05 00 00 00 52 c3 01 00 00 52 a0 01 00 00 52 0f 01 00 00 | ...True.....(....R....R....R.... |
15400 | 52 2b 00 00 00 52 73 00 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R+...Rs...(....RU...(....(....s. |
15420 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 12 00 00 00 69 | ...src/api/python/z3/z3.pyt....i |
15440 | 73 5f 61 6c 67 65 62 72 61 69 63 5f 76 61 6c 75 65 fb 09 00 00 73 02 00 00 00 00 0b 63 01 00 00 | s_algebraic_value....s......c... |
15460 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 | .........C...s....t..|..t.....S( |
15480 | 01 00 00 00 73 98 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 | ....s....Return.`True`.if.`a`.is |
154a0 | 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 62 20 2b 20 63 | .an.expression.of.the.form.b.+.c |
154c0 | 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 | .......>>>.x,.y.=.Ints('x.y')... |
154e0 | 20 20 3e 3e 3e 20 69 73 5f 61 64 64 28 78 20 2b 20 79 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 | ..>>>.is_add(x.+.y).....True.... |
15500 | 20 3e 3e 3e 20 69 73 5f 61 64 64 28 78 20 2d 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 | .>>>.is_add(x.-.y).....False.... |
15520 | 20 28 02 00 00 00 52 2e 01 00 00 74 09 00 00 00 5a 33 5f 4f 50 5f 41 44 44 28 01 00 00 00 52 55 | .(....R....t....Z3_OP_ADD(....RU |
15540 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
15560 | 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 61 64 64 08 0a 00 00 73 02 00 00 00 00 09 63 | /z3/z3.pyt....is_add....s......c |
15580 | 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 | ............C...s....t..|..t.... |
155a0 | 00 53 28 01 00 00 00 73 98 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 | .S(....s....Return.`True`.if.`a` |
155c0 | 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 62 20 | .is.an.expression.of.the.form.b. |
155e0 | 2a 20 63 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 | *.c.......>>>.x,.y.=.Ints('x.y') |
15600 | 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6d 75 6c 28 78 20 2a 20 79 29 0a 20 20 20 20 54 72 75 65 0a | .....>>>.is_mul(x.*.y).....True. |
15620 | 20 20 20 20 3e 3e 3e 20 69 73 5f 6d 75 6c 28 78 20 2d 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a | ....>>>.is_mul(x.-.y).....False. |
15640 | 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 09 00 00 00 5a 33 5f 4f 50 5f 4d 55 4c 28 01 00 00 | ....(....R....t....Z3_OP_MUL(... |
15660 | 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RU...(....(....s....src/api/pyt |
15680 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 6d 75 6c 13 0a 00 00 73 02 00 00 00 | hon/z3/z3.pyt....is_mul....s.... |
156a0 | 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 | ..c............C...s....t..|..t. |
156c0 | 00 83 02 00 53 28 01 00 00 00 73 98 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 | ....S(....s....Return.`True`.if. |
156e0 | 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d | `a`.is.an.expression.of.the.form |
15700 | 20 62 20 2d 20 63 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 | .b.-.c.......>>>.x,.y.=.Ints('x. |
15720 | 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 75 62 28 78 20 2d 20 79 29 0a 20 20 20 20 54 72 | y').....>>>.is_sub(x.-.y).....Tr |
15740 | 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 75 62 28 78 20 2b 20 79 29 0a 20 20 20 20 46 61 6c | ue.....>>>.is_sub(x.+.y).....Fal |
15760 | 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 09 00 00 00 5a 33 5f 4f 50 5f 53 55 42 28 | se.....(....R....t....Z3_OP_SUB( |
15780 | 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....RU...(....(....s....src/api/ |
157a0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 73 75 62 1e 0a 00 00 73 02 | python/z3/z3.pyt....is_sub....s. |
157c0 | 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 | .....c............C...s....t..|. |
157e0 | 00 74 01 00 83 02 00 53 28 01 00 00 00 73 f4 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 | .t.....S(....s....Return.`True`. |
15800 | 69 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 | if.`a`.is.an.expression.of.the.f |
15820 | 6f 72 6d 20 62 20 2f 20 63 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 52 65 61 6c 73 | orm.b./.c.......>>>.x,.y.=.Reals |
15840 | 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 64 69 76 28 78 20 2f 20 79 29 0a 20 20 | ('x.y').....>>>.is_div(x./.y)... |
15860 | 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 64 69 76 28 78 20 2b 20 79 29 0a 20 20 20 | ..True.....>>>.is_div(x.+.y).... |
15880 | 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 | .False.....>>>.x,.y.=.Ints('x.y' |
158a0 | 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 64 69 76 28 78 20 2f 20 79 29 0a 20 20 20 20 46 61 6c 73 | ).....>>>.is_div(x./.y).....Fals |
158c0 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 64 69 76 28 78 20 2f 20 79 29 0a 20 20 20 20 54 72 75 | e.....>>>.is_idiv(x./.y).....Tru |
158e0 | 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 09 00 00 00 5a 33 5f 4f 50 5f 44 49 56 28 01 | e.....(....R....t....Z3_OP_DIV(. |
15900 | 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RU...(....(....s....src/api/p |
15920 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 64 69 76 29 0a 00 00 73 02 00 | ython/z3/z3.pyt....is_div)...s.. |
15940 | 00 00 00 0e 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 | ....c............C...s....t..|.. |
15960 | 74 01 00 83 02 00 53 28 01 00 00 00 73 9c 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 | t.....S(....s....Return.`True`.i |
15980 | 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f | f.`a`.is.an.expression.of.the.fo |
159a0 | 72 6d 20 62 20 64 69 76 20 63 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 | rm.b.div.c.......>>>.x,.y.=.Ints |
159c0 | 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 64 69 76 28 78 20 2f 20 79 29 0a 20 | ('x.y').....>>>.is_idiv(x./.y).. |
159e0 | 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 64 69 76 28 78 20 2b 20 79 29 0a 20 | ...True.....>>>.is_idiv(x.+.y).. |
15a00 | 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 0a 00 00 00 5a 33 5f 4f | ...False.....(....R....t....Z3_O |
15a20 | 50 5f 49 44 49 56 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | P_IDIV(....RU...(....(....s....s |
15a40 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 69 73 5f 69 64 | rc/api/python/z3/z3.pyt....is_id |
15a60 | 69 76 39 0a 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d | iv9...s......c............C...s. |
15a80 | 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 98 00 00 00 52 65 74 75 72 6e | ...t..|..t.....S(....s....Return |
15aa0 | 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 | .`True`.if.`a`.is.an.expression. |
15ac0 | 6f 66 20 74 68 65 20 66 6f 72 6d 20 62 20 25 20 63 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 | of.the.form.b.%.c.......>>>.x,.y |
15ae0 | 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6d 6f 64 28 78 20 | .=.Ints('x.y').....>>>.is_mod(x. |
15b00 | 25 20 79 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6d 6f 64 28 78 20 2b | %.y).....True.....>>>.is_mod(x.+ |
15b20 | 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 09 00 00 | .y).....False.....(....R....t... |
15b40 | 00 5a 33 5f 4f 50 5f 4d 4f 44 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | .Z3_OP_MOD(....RU...(....(....s. |
15b60 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 | ...src/api/python/z3/z3.pyt....i |
15b80 | 73 5f 6d 6f 64 44 0a 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 | s_modD...s......c............C.. |
15ba0 | 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 98 00 00 00 52 65 74 | .s....t..|..t.....S(....s....Ret |
15bc0 | 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 | urn.`True`.if.`a`.is.an.expressi |
15be0 | 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 62 20 3c 3d 20 63 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | on.of.the.form.b.<=.c.......>>>. |
15c00 | 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6c 65 | x,.y.=.Ints('x.y').....>>>.is_le |
15c20 | 28 78 20 3c 3d 20 79 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6c 65 28 | (x.<=.y).....True.....>>>.is_le( |
15c40 | 78 20 3c 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 | x.<.y).....False.....(....R....t |
15c60 | 08 00 00 00 5a 33 5f 4f 50 5f 4c 45 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 | ....Z3_OP_LE(....RU...(....(.... |
15c80 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 | s....src/api/python/z3/z3.pyt... |
15ca0 | 00 69 73 5f 6c 65 4f 0a 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | .is_leO...s......c............C. |
15cc0 | 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 97 00 00 00 52 65 | ..s....t..|..t.....S(....s....Re |
15ce0 | 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 | turn.`True`.if.`a`.is.an.express |
15d00 | 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 62 20 3c 20 63 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | ion.of.the.form.b.<.c.......>>>. |
15d20 | 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6c 74 | x,.y.=.Ints('x.y').....>>>.is_lt |
15d40 | 28 78 20 3c 20 79 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6c 74 28 78 | (x.<.y).....True.....>>>.is_lt(x |
15d60 | 20 3d 3d 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 | .==.y).....False.....(....R....t |
15d80 | 08 00 00 00 5a 33 5f 4f 50 5f 4c 54 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 | ....Z3_OP_LT(....RU...(....(.... |
15da0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 | s....src/api/python/z3/z3.pyt... |
15dc0 | 00 69 73 5f 6c 74 5a 0a 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | .is_ltZ...s......c............C. |
15de0 | 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 99 00 00 00 52 65 | ..s....t..|..t.....S(....s....Re |
15e00 | 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 | turn.`True`.if.`a`.is.an.express |
15e20 | 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 62 20 3e 3d 20 63 2e 0a 0a 20 20 20 20 3e 3e 3e | ion.of.the.form.b.>=.c.......>>> |
15e40 | 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 67 | .x,.y.=.Ints('x.y').....>>>.is_g |
15e60 | 65 28 78 20 3e 3d 20 79 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 67 65 | e(x.>=.y).....True.....>>>.is_ge |
15e80 | 28 78 20 3d 3d 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 | (x.==.y).....False.....(....R... |
15ea0 | 00 74 08 00 00 00 5a 33 5f 4f 50 5f 47 45 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 | .t....Z3_OP_GE(....RU...(....(.. |
15ec0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 | ..s....src/api/python/z3/z3.pyt. |
15ee0 | 00 00 00 69 73 5f 67 65 65 0a 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 | ...is_gee...s......c............ |
15f00 | 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 97 00 00 00 | C...s....t..|..t.....S(....s.... |
15f20 | 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 | Return.`True`.if.`a`.is.an.expre |
15f40 | 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 62 20 3e 20 63 2e 0a 0a 20 20 20 20 3e 3e | ssion.of.the.form.b.>.c.......>> |
15f60 | 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f | >.x,.y.=.Ints('x.y').....>>>.is_ |
15f80 | 67 74 28 78 20 3e 20 79 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 67 74 | gt(x.>.y).....True.....>>>.is_gt |
15fa0 | 28 78 20 3d 3d 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 | (x.==.y).....False.....(....R... |
15fc0 | 00 74 08 00 00 00 5a 33 5f 4f 50 5f 47 54 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 | .t....Z3_OP_GT(....RU...(....(.. |
15fe0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 | ..s....src/api/python/z3/z3.pyt. |
16000 | 00 00 00 69 73 5f 67 74 70 0a 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 00 | ...is_gtp...s......c............ |
16020 | 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 9b 00 00 00 | C...s....t..|..t.....S(....s.... |
16040 | 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 70 72 65 | Return.`True`.if.`a`.is.an.expre |
16060 | 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 49 73 49 6e 74 28 62 29 2e 0a 0a 20 20 20 | ssion.of.the.form.IsInt(b)...... |
16080 | 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 73 | .>>>.x.=.Real('x').....>>>.is_is |
160a0 | 5f 69 6e 74 28 49 73 49 6e 74 28 78 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 | _int(IsInt(x)).....True.....>>>. |
160c0 | 69 73 5f 69 73 5f 69 6e 74 28 78 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 | is_is_int(x).....False.....(.... |
160e0 | 52 2e 01 00 00 74 0c 00 00 00 5a 33 5f 4f 50 5f 49 53 5f 49 4e 54 28 01 00 00 00 52 55 00 00 00 | R....t....Z3_OP_IS_INT(....RU... |
16100 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
16120 | 2f 7a 33 2e 70 79 74 09 00 00 00 69 73 5f 69 73 5f 69 6e 74 7b 0a 00 00 73 02 00 00 00 00 09 63 | /z3.pyt....is_is_int{...s......c |
16140 | 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 | ............C...s....t..|..t.... |
16160 | 00 53 28 01 00 00 00 73 c4 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 | .S(....s....Return.`True`.if.`a` |
16180 | 20 69 73 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 54 6f | .is.an.expression.of.the.form.To |
161a0 | 52 65 61 6c 28 62 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 | Real(b).......>>>.x.=.Int('x').. |
161c0 | 20 20 20 3e 3e 3e 20 6e 20 3d 20 54 6f 52 65 61 6c 28 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 | ...>>>.n.=.ToReal(x).....>>>.n.. |
161e0 | 20 20 20 54 6f 52 65 61 6c 28 78 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 6f 5f 72 65 61 6c 28 | ...ToReal(x).....>>>.is_to_real( |
16200 | 6e 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 6f 5f 72 65 61 6c 28 78 | n).....True.....>>>.is_to_real(x |
16220 | 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 0d 00 00 00 5a | ).....False.....(....R....t....Z |
16240 | 33 5f 4f 50 5f 54 4f 5f 52 45 41 4c 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 | 3_OP_TO_REAL(....RU...(....(.... |
16260 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 | s....src/api/python/z3/z3.pyt... |
16280 | 00 69 73 5f 74 6f 5f 72 65 61 6c 86 0a 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 01 00 00 00 03 | .is_to_real....s......c......... |
162a0 | 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 c0 | ...C...s....t..|..t.....S(....s. |
162c0 | 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 65 78 | ...Return.`True`.if.`a`.is.an.ex |
162e0 | 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 54 6f 49 6e 74 28 62 29 2e 0a 0a | pression.of.the.form.ToInt(b)... |
16300 | 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 6e 20 | ....>>>.x.=.Real('x').....>>>.n. |
16320 | 3d 20 54 6f 49 6e 74 28 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 54 6f 49 6e 74 28 78 | =.ToInt(x).....>>>.n.....ToInt(x |
16340 | 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 6f 5f 69 6e 74 28 6e 29 0a 20 20 20 20 54 72 75 65 0a | ).....>>>.is_to_int(n).....True. |
16360 | 20 20 20 20 3e 3e 3e 20 69 73 5f 74 6f 5f 69 6e 74 28 78 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 | ....>>>.is_to_int(x).....False.. |
16380 | 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 0c 00 00 00 5a 33 5f 4f 50 5f 54 4f 5f 49 4e 54 28 01 | ...(....R....t....Z3_OP_TO_INT(. |
163a0 | 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RU...(....(....s....src/api/p |
163c0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 69 73 5f 74 6f 5f 69 6e 74 94 0a 00 00 | ython/z3/z3.pyt....is_to_int.... |
163e0 | 73 02 00 00 00 00 0c 52 0c 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 | s......R....c............B...s.. |
16400 | 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 | ..e..Z..d..Z..d.....Z..d.....Z.. |
16420 | 52 53 28 03 00 00 00 73 0f 00 00 00 49 6e 74 65 67 65 72 20 76 61 6c 75 65 73 2e 63 01 00 00 00 | RS(....s....Integer.values.c.... |
16440 | 01 00 00 00 03 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 64 01 00 | ........C...s#...t..|..j.....d.. |
16460 | 83 02 00 01 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 53 28 02 00 00 00 73 a8 00 00 00 52 65 | ....t..|..j........S(....s....Re |
16480 | 74 75 72 6e 20 61 20 5a 33 20 69 6e 74 65 67 65 72 20 6e 75 6d 65 72 61 6c 20 61 73 20 61 20 50 | turn.a.Z3.integer.numeral.as.a.P |
164a0 | 79 74 68 6f 6e 20 6c 6f 6e 67 20 28 62 69 67 6e 75 6d 29 20 6e 75 6d 65 72 61 6c 2e 0a 0a 20 20 | ython.long.(bignum).numeral..... |
164c0 | 20 20 20 20 20 20 3e 3e 3e 20 76 20 3d 20 49 6e 74 56 61 6c 28 31 29 0a 20 20 20 20 20 20 20 20 | ......>>>.v.=.IntVal(1)......... |
164e0 | 3e 3e 3e 20 76 20 2b 20 31 0a 20 20 20 20 20 20 20 20 31 20 2b 20 31 0a 20 20 20 20 20 20 20 20 | >>>.v.+.1.........1.+.1......... |
16500 | 3e 3e 3e 20 76 2e 61 73 5f 6c 6f 6e 67 28 29 20 2b 20 31 0a 20 20 20 20 20 20 20 20 32 0a 20 20 | >>>.v.as_long().+.1.........2... |
16520 | 20 20 20 20 20 20 73 16 00 00 00 49 6e 74 65 67 65 72 20 76 61 6c 75 65 20 65 78 70 65 63 74 65 | ......s....Integer.value.expecte |
16540 | 64 28 04 00 00 00 52 1c 00 00 00 52 46 01 00 00 52 05 00 00 00 74 09 00 00 00 61 73 5f 73 74 72 | d(....R....RF...R....t....as_str |
16560 | 69 6e 67 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ing(....RP...(....(....s....src/ |
16580 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 61 73 5f 6c 6f 6e 67 a5 | api/python/z3/z3.pyt....as_long. |
165a0 | 0a 00 00 73 04 00 00 00 00 0a 13 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 | ...s........c............C...s.. |
165c0 | 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 | ..t..|..j.....|..j........S(.... |
165e0 | 73 7c 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 69 6e 74 65 67 65 72 20 6e 75 6d 65 72 61 6c | s|...Return.a.Z3.integer.numeral |
16600 | 20 61 73 20 61 20 50 79 74 68 6f 6e 20 73 74 72 69 6e 67 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e | .as.a.Python.string..........>>> |
16620 | 20 76 20 3d 20 49 6e 74 56 61 6c 28 31 30 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 2e 61 | .v.=.IntVal(100).........>>>.v.a |
16640 | 73 5f 73 74 72 69 6e 67 28 29 0a 20 20 20 20 20 20 20 20 27 31 30 30 27 0a 20 20 20 20 20 20 20 | s_string().........'100'........ |
16660 | 20 28 03 00 00 00 74 15 00 00 00 5a 33 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 73 74 72 69 6e 67 | .(....t....Z3_get_numeral_string |
16680 | 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....Rs...(....RP...(....(....s. |
166a0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 b2 | ...src/api/python/z3/z3.pyR..... |
166c0 | 0a 00 00 73 02 00 00 00 00 06 28 05 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 e4 | ...s......(....R[...R\...R]...R. |
166e0 | 01 00 00 52 e3 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R....(....(....(....s....src/ |
16700 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 0c 01 00 00 a2 0a 00 00 73 06 00 00 | api/python/z3/z3.pyR........s... |
16720 | 00 06 01 06 02 09 0d 52 0e 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 71 00 | .......R....c............B...sq. |
16740 | 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 | ..e..Z..d..Z..d.....Z..d.....Z.. |
16760 | 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
16780 | 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
167a0 | 0a 00 84 00 00 5a 0c 00 64 0b 00 84 00 00 5a 0d 00 52 53 28 0c 00 00 00 73 10 00 00 00 52 61 74 | .....Z..d.....Z..RS(....s....Rat |
167c0 | 69 6f 6e 61 6c 20 76 61 6c 75 65 73 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 | ional.values.c............C...s% |
167e0 | 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 | ...t..t..|..j.....|..j........|. |
16800 | 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 13 01 00 00 20 52 65 74 75 72 6e 20 74 68 65 20 6e 75 | .j.....S(....s.....Return.the.nu |
16820 | 6d 65 72 61 74 6f 72 20 6f 66 20 61 20 5a 33 20 72 61 74 69 6f 6e 61 6c 20 6e 75 6d 65 72 61 6c | merator.of.a.Z3.rational.numeral |
16840 | 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 5f 72 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 65 | ...........>>>.is_rational_value |
16860 | 28 52 65 61 6c 56 61 6c 28 22 33 2f 35 22 29 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 | (RealVal("3/5")).........True... |
16880 | 20 20 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 52 65 61 6c 56 61 6c 28 22 33 2f 35 22 29 0a 20 20 20 | ......>>>.n.=.RealVal("3/5").... |
168a0 | 20 20 20 20 20 3e 3e 3e 20 6e 2e 6e 75 6d 65 72 61 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 33 | .....>>>.n.numerator().........3 |
168c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 5f 72 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 65 28 51 | .........>>>.is_rational_value(Q |
168e0 | 28 33 2c 35 29 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | (3,5)).........True.........>>>. |
16900 | 51 28 33 2c 35 29 2e 6e 75 6d 65 72 61 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 20 20 | Q(3,5).numerator().........3.... |
16920 | 20 20 20 20 20 28 05 00 00 00 52 0c 01 00 00 74 10 00 00 00 5a 33 5f 67 65 74 5f 6e 75 6d 65 72 | .....(....R....t....Z3_get_numer |
16940 | 61 74 6f 72 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 | atorR....Rs...R+...(....RP...(.. |
16960 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
16980 | 2e 70 79 74 09 00 00 00 6e 75 6d 65 72 61 74 6f 72 bd 0a 00 00 73 02 00 00 00 00 0d 63 01 00 00 | .pyt....numerator....s......c... |
169a0 | 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 | .........C...s%...t..t..|..j.... |
169c0 | 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 ab 00 00 | .|..j........|..j.....S(....s... |
169e0 | 00 20 52 65 74 75 72 6e 20 74 68 65 20 64 65 6e 6f 6d 69 6e 61 74 6f 72 20 6f 66 20 61 20 5a 33 | ..Return.the.denominator.of.a.Z3 |
16a00 | 20 72 61 74 69 6f 6e 61 6c 20 6e 75 6d 65 72 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | .rational.numeral...........>>>. |
16a20 | 69 73 5f 72 61 74 69 6f 6e 61 6c 5f 76 61 6c 75 65 28 51 28 33 2c 35 29 29 0a 20 20 20 20 20 20 | is_rational_value(Q(3,5))....... |
16a40 | 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 51 28 33 2c 35 29 0a 20 20 | ..True.........>>>.n.=.Q(3,5)... |
16a60 | 20 20 20 20 20 20 3e 3e 3e 20 6e 2e 64 65 6e 6f 6d 69 6e 61 74 6f 72 28 29 0a 20 20 20 20 20 20 | ......>>>.n.denominator()....... |
16a80 | 20 20 35 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 0c 01 00 00 74 12 00 00 00 5a 33 5f 67 65 | ..5.........(....R....t....Z3_ge |
16aa0 | 74 5f 64 65 6e 6f 6d 69 6e 61 74 6f 72 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 | t_denominatorR....Rs...R+...(... |
16ac0 | 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RP...(....(....s....src/api/pyt |
16ae0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 64 65 6e 6f 6d 69 6e 61 74 6f 72 cc 0a 00 00 | hon/z3/z3.pyt....denominator.... |
16b00 | 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 | s......c............C...s....|.. |
16b20 | 6a 00 00 83 00 00 6a 01 00 83 00 00 53 28 01 00 00 00 73 e4 00 00 00 20 52 65 74 75 72 6e 20 74 | j.....j.....S(....s.....Return.t |
16b40 | 68 65 20 6e 75 6d 65 72 61 74 6f 72 20 61 73 20 61 20 50 79 74 68 6f 6e 20 6c 6f 6e 67 2e 0a 0a | he.numerator.as.a.Python.long... |
16b60 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 20 3d 20 52 65 61 6c 56 61 6c 28 31 30 30 30 30 30 30 30 | ........>>>.v.=.RealVal(10000000 |
16b80 | 30 30 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 20 20 20 20 31 30 30 30 30 | 000).........>>>.v.........10000 |
16ba0 | 30 30 30 30 30 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 20 2b 20 31 0a 20 20 20 20 20 20 20 | 000000.........>>>.v.+.1........ |
16bc0 | 20 31 30 30 30 30 30 30 30 30 30 30 20 2b 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 2e 6e | .10000000000.+.1.........>>>.v.n |
16be0 | 75 6d 65 72 61 74 6f 72 5f 61 73 5f 6c 6f 6e 67 28 29 20 2b 20 31 20 3d 3d 20 31 30 30 30 30 30 | umerator_as_long().+.1.==.100000 |
16c00 | 30 30 30 30 31 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 | 00001.........True.........(.... |
16c20 | 52 e7 01 00 00 52 e4 01 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....R....(....RP...(....(....s. |
16c40 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 6e | ...src/api/python/z3/z3.pyt....n |
16c60 | 75 6d 65 72 61 74 6f 72 5f 61 73 5f 6c 6f 6e 67 d7 0a 00 00 73 02 00 00 00 00 0b 63 01 00 00 00 | umerator_as_long....s......c.... |
16c80 | 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 00 | ........C...s....|..j.....j..... |
16ca0 | 53 28 01 00 00 00 73 9a 00 00 00 20 52 65 74 75 72 6e 20 74 68 65 20 64 65 6e 6f 6d 69 6e 61 74 | S(....s.....Return.the.denominat |
16cc0 | 6f 72 20 61 73 20 61 20 50 79 74 68 6f 6e 20 6c 6f 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | or.as.a.Python.long...........>> |
16ce0 | 3e 20 76 20 3d 20 52 65 61 6c 56 61 6c 28 22 31 2f 33 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | >.v.=.RealVal("1/3").........>>> |
16d00 | 20 76 0a 20 20 20 20 20 20 20 20 31 2f 33 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 2e 64 65 6e | .v.........1/3.........>>>.v.den |
16d20 | 6f 6d 69 6e 61 74 6f 72 5f 61 73 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 20 20 | ominator_as_long().........3.... |
16d40 | 20 20 20 20 20 28 02 00 00 00 52 e9 01 00 00 52 e4 01 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | .....(....R....R....(....RP...(. |
16d60 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
16d80 | 33 2e 70 79 74 13 00 00 00 64 65 6e 6f 6d 69 6e 61 74 6f 72 5f 61 73 5f 6c 6f 6e 67 e4 0a 00 00 | 3.pyt....denominator_as_long.... |
16da0 | 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 74 00 00 | s......c............C...s....t.. |
16dc0 | 53 28 01 00 00 00 4e 28 01 00 00 00 52 84 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | S(....N(....R....(....RP...(.... |
16de0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
16e00 | 79 52 46 01 00 00 ef 0a 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 | yRF.......s......c............C. |
16e20 | 00 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 3e 00 00 00 28 01 00 00 00 | ..s....t..S(....N(....R>...(.... |
16e40 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | RP...(....(....s....src/api/pyth |
16e60 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 a0 01 00 00 f2 0a 00 00 73 02 00 00 00 00 01 63 01 00 00 00 | on/z3/z3.pyR........s......c.... |
16e80 | 01 00 00 00 02 00 00 00 43 00 00 00 73 22 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 00 | ........C...s"...|..j.....j..... |
16ea0 | 6f 21 00 7c 00 00 6a 02 00 83 00 00 64 01 00 6b 02 00 53 28 02 00 00 00 4e 69 01 00 00 00 28 03 | o!.|..j.....d..k..S(....Ni....(. |
16ec0 | 00 00 00 52 e9 01 00 00 52 46 01 00 00 52 eb 01 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | ...R....RF...R....(....RP...(... |
16ee0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
16f00 | 70 79 52 c6 01 00 00 f5 0a 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | pyR........s......c............C |
16f20 | 00 00 00 73 1d 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 64 01 00 83 02 00 01 7c 00 00 6a 02 | ...s....t..|..j.....d......|..j. |
16f40 | 00 83 00 00 53 28 02 00 00 00 4e 73 19 00 00 00 45 78 70 65 63 74 65 64 20 69 6e 74 65 67 65 72 | ....S(....Ns....Expected.integer |
16f60 | 20 66 72 61 63 74 69 6f 6e 28 03 00 00 00 52 1c 00 00 00 52 c6 01 00 00 52 ea 01 00 00 28 01 00 | .fraction(....R....R....R....(.. |
16f80 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
16fa0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e4 01 00 00 f8 0a 00 00 73 04 00 00 00 00 01 13 01 63 | thon/z3/z3.pyR........s........c |
16fc0 | 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 | ............C...s....t..|..j.... |
16fe0 | 00 7c 00 00 6a 02 00 83 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 73 ff 00 00 00 20 52 65 74 75 | .|..j.....|.....S(....s.....Retu |
17000 | 72 6e 20 61 20 5a 33 20 72 61 74 69 6f 6e 61 6c 20 76 61 6c 75 65 20 61 73 20 61 20 73 74 72 69 | rn.a.Z3.rational.value.as.a.stri |
17020 | 6e 67 20 69 6e 20 64 65 63 69 6d 61 6c 20 6e 6f 74 61 74 69 6f 6e 20 75 73 69 6e 67 20 61 74 20 | ng.in.decimal.notation.using.at. |
17040 | 6d 6f 73 74 20 60 70 72 65 63 60 20 64 65 63 69 6d 61 6c 20 70 6c 61 63 65 73 2e 0a 0a 20 20 20 | most.`prec`.decimal.places...... |
17060 | 20 20 20 20 20 3e 3e 3e 20 76 20 3d 20 52 65 61 6c 56 61 6c 28 22 31 2f 35 22 29 0a 20 20 20 20 | .....>>>.v.=.RealVal("1/5")..... |
17080 | 20 20 20 20 3e 3e 3e 20 76 2e 61 73 5f 64 65 63 69 6d 61 6c 28 33 29 0a 20 20 20 20 20 20 20 20 | ....>>>.v.as_decimal(3)......... |
170a0 | 27 30 2e 32 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 20 3d 20 52 65 61 6c 56 61 6c 28 22 31 | '0.2'.........>>>.v.=.RealVal("1 |
170c0 | 2f 33 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 2e 61 73 5f 64 65 63 69 6d 61 6c 28 33 29 | /3").........>>>.v.as_decimal(3) |
170e0 | 0a 20 20 20 20 20 20 20 20 27 30 2e 33 33 33 3f 27 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 74 | .........'0.333?'.........(....t |
17100 | 1d 00 00 00 5a 33 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 64 65 63 69 6d 61 6c 5f 73 74 72 69 6e | ....Z3_get_numeral_decimal_strin |
17120 | 67 52 88 00 00 00 52 73 00 00 00 28 02 00 00 00 52 50 00 00 00 74 04 00 00 00 70 72 65 63 28 00 | gR....Rs...(....RP...t....prec(. |
17140 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
17160 | 33 2e 70 79 74 0a 00 00 00 61 73 5f 64 65 63 69 6d 61 6c fc 0a 00 00 73 02 00 00 00 00 0a 63 01 | 3.pyt....as_decimal....s......c. |
17180 | 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 | ...........C...s....t..|..j..... |
171a0 | 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 73 79 00 00 00 52 65 74 75 72 6e 20 61 20 | |..j........S(....sy...Return.a. |
171c0 | 5a 33 20 72 61 74 69 6f 6e 61 6c 20 6e 75 6d 65 72 61 6c 20 61 73 20 61 20 50 79 74 68 6f 6e 20 | Z3.rational.numeral.as.a.Python. |
171e0 | 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 20 3d 20 51 28 33 2c 36 29 0a | string...........>>>.v.=.Q(3,6). |
17200 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 2e 61 73 5f 73 74 72 69 6e 67 28 29 0a 20 20 20 20 20 20 | ........>>>.v.as_string()....... |
17220 | 20 20 27 31 2f 32 27 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 e5 01 00 00 52 88 00 00 00 52 | ..'1/2'.........(....R....R....R |
17240 | 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | s...(....RP...(....(....s....src |
17260 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 08 0b 00 00 73 02 00 | /api/python/z3/z3.pyR........s.. |
17280 | 00 00 00 07 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 | ....c............C...s....t..|.. |
172a0 | 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 73 8d 00 00 00 52 65 74 | j.....|..j........S(....s....Ret |
172c0 | 75 72 6e 20 61 20 5a 33 20 72 61 74 69 6f 6e 61 6c 20 61 73 20 61 20 50 79 74 68 6f 6e 20 46 72 | urn.a.Z3.rational.as.a.Python.Fr |
172e0 | 61 63 74 69 6f 6e 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 20 3d 20 | action.object...........>>>.v.=. |
17300 | 52 65 61 6c 56 61 6c 28 22 31 2f 35 22 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 2e 61 73 5f | RealVal("1/5").........>>>.v.as_ |
17320 | 66 72 61 63 74 69 6f 6e 28 29 0a 20 20 20 20 20 20 20 20 46 72 61 63 74 69 6f 6e 28 31 2c 20 35 | fraction().........Fraction(1,.5 |
17340 | 29 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 02 00 00 00 52 ea 01 00 00 52 eb 01 00 00 28 01 | ).........(....R....R....R....(. |
17360 | 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RP...(....(....s....src/api/p |
17380 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 61 73 5f 66 72 61 63 74 69 6f 6e 11 0b | ython/z3/z3.pyt....as_fraction.. |
173a0 | 00 00 73 02 00 00 00 00 07 28 0e 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 e7 01 | ..s......(....R[...R\...R]...R.. |
173c0 | 00 00 52 e9 01 00 00 52 ea 01 00 00 52 eb 01 00 00 52 46 01 00 00 52 a0 01 00 00 52 c6 01 00 00 | ..R....R....R....RF...R....R.... |
173e0 | 52 e4 01 00 00 52 ee 01 00 00 52 e3 01 00 00 52 ef 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 | R....R....R....R....(....(....(. |
17400 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
17420 | 0e 01 00 00 ba 0a 00 00 73 18 00 00 00 06 01 06 02 09 0f 09 0b 09 0d 09 0b 09 03 09 03 09 03 09 | ........s....................... |
17440 | 04 09 0c 09 09 52 10 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 23 00 00 00 | .....R....c............B...s#... |
17460 | 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 64 02 00 84 01 00 5a 03 00 64 03 00 84 00 00 5a 04 | e..Z..d..Z..d..d.....Z..d.....Z. |
17480 | 00 52 53 28 04 00 00 00 73 1c 00 00 00 41 6c 67 65 62 72 61 69 63 20 69 72 72 61 74 69 6f 6e 61 | .RS(....s....Algebraic.irrationa |
174a0 | 6c 20 76 61 6c 75 65 73 2e 69 0a 00 00 00 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 | l.values.i....c............C...s |
174c0 | 28 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 7c 01 00 83 | (...t..t..|..j.....|..j.....|... |
174e0 | 03 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 3c 01 00 00 52 65 74 75 72 6e 20 61 20 5a | ..|..j.....S(....s<...Return.a.Z |
17500 | 33 20 72 61 74 69 6f 6e 61 6c 20 6e 75 6d 62 65 72 20 74 68 61 74 20 61 70 70 72 6f 78 69 6d 61 | 3.rational.number.that.approxima |
17520 | 74 65 73 20 74 68 65 20 61 6c 67 65 62 72 61 69 63 20 6e 75 6d 62 65 72 20 60 73 65 6c 66 60 2e | tes.the.algebraic.number.`self`. |
17540 | 0a 20 20 20 20 20 20 20 20 54 68 65 20 72 65 73 75 6c 74 20 60 72 60 20 69 73 20 73 75 63 68 20 | .........The.result.`r`.is.such. |
17560 | 74 68 61 74 20 7c 72 20 2d 20 73 65 6c 66 7c 20 3c 3d 20 31 2f 31 30 5e 70 72 65 63 69 73 69 6f | that.|r.-.self|.<=.1/10^precisio |
17580 | 6e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 73 69 6d 70 6c 69 66 79 28 53 71 72 74 | n..........>>>.x.=.simplify(Sqrt |
175a0 | 28 32 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 61 70 70 72 6f 78 28 32 30 29 0a 20 20 | (2)).........>>>.x.approx(20)... |
175c0 | 20 20 20 20 20 20 36 38 33 38 37 31 37 31 36 30 30 30 38 30 37 33 37 32 30 35 34 38 33 33 35 2f | ......6838717160008073720548335/ |
175e0 | 34 38 33 35 37 30 33 32 37 38 34 35 38 35 31 36 36 39 38 38 32 34 37 30 34 0a 20 20 20 20 20 20 | 4835703278458516698824704....... |
17600 | 20 20 3e 3e 3e 20 78 2e 61 70 70 72 6f 78 28 35 29 0a 20 20 20 20 20 20 20 20 32 39 36 35 38 32 | ..>>>.x.approx(5).........296582 |
17620 | 31 2f 32 30 39 37 31 35 32 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 0e 01 00 00 74 1d 00 00 | 1/2097152.........(....R....t... |
17640 | 00 5a 33 5f 67 65 74 5f 61 6c 67 65 62 72 61 69 63 5f 6e 75 6d 62 65 72 5f 75 70 70 65 72 52 88 | .Z3_get_algebraic_number_upperR. |
17660 | 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 74 09 00 00 00 70 72 65 63 | ...Rs...R+...(....RP...t....prec |
17680 | 69 73 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | ision(....(....s....src/api/pyth |
176a0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 61 70 70 72 6f 78 1d 0b 00 00 73 02 00 00 00 00 | on/z3/z3.pyt....approx....s..... |
176c0 | 0a 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 6a 01 00 | .c............C...s....t..|..j.. |
176e0 | 83 00 00 7c 00 00 6a 02 00 83 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 73 0d 01 00 00 52 65 74 | ...|..j.....|.....S(....s....Ret |
17700 | 75 72 6e 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 | urn.a.string.representation.of.t |
17720 | 68 65 20 61 6c 67 65 62 72 61 69 63 20 6e 75 6d 62 65 72 20 60 73 65 6c 66 60 20 69 6e 20 64 65 | he.algebraic.number.`self`.in.de |
17740 | 63 69 6d 61 6c 20 6e 6f 74 61 74 69 6f 6e 20 75 73 69 6e 67 20 60 70 72 65 63 60 20 64 65 63 69 | cimal.notation.using.`prec`.deci |
17760 | 6d 61 6c 20 70 6c 61 63 65 73 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 73 69 6d 70 | mal.places..........>>>.x.=.simp |
17780 | 6c 69 66 79 28 53 71 72 74 28 32 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 61 73 5f 64 | lify(Sqrt(2)).........>>>.x.as_d |
177a0 | 65 63 69 6d 61 6c 28 31 30 29 0a 20 20 20 20 20 20 20 20 27 31 2e 34 31 34 32 31 33 35 36 32 33 | ecimal(10).........'1.4142135623 |
177c0 | 3f 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 61 73 5f 64 65 63 69 6d 61 6c 28 32 30 29 0a | ?'.........>>>.x.as_decimal(20). |
177e0 | 20 20 20 20 20 20 20 20 27 31 2e 34 31 34 32 31 33 35 36 32 33 37 33 30 39 35 30 34 38 38 30 3f | ........'1.41421356237309504880? |
17800 | 27 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 ec 01 00 00 52 88 00 00 00 52 73 00 00 00 28 02 | '.........(....R....R....Rs...(. |
17820 | 00 00 00 52 50 00 00 00 52 ed 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RP...R....(....(....s....src/ |
17840 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ee 01 00 00 28 0b 00 00 73 02 00 00 | api/python/z3/z3.pyR....(...s... |
17860 | 00 00 09 28 05 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 f2 01 00 00 52 ee 01 00 | ...(....R[...R\...R]...R....R... |
17880 | 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .(....(....(....s....src/api/pyt |
178a0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 10 01 00 00 1a 0b 00 00 73 06 00 00 00 06 01 06 02 0c 0b | hon/z3/z3.pyR........s.......... |
178c0 | 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 72 00 00 00 74 00 00 7c 00 00 74 01 00 83 | c............C...sr...t..|..t... |
178e0 | 02 00 72 1c 00 74 02 00 7c 00 00 7c 01 00 83 02 00 53 74 03 00 7c 00 00 83 01 00 72 35 00 74 04 | ..r..t..|..|.....St..|.....r5.t. |
17900 | 00 7c 00 00 7c 01 00 83 02 00 53 74 00 00 7c 00 00 74 05 00 83 02 00 72 51 00 74 06 00 7c 00 00 | .|..|.....St..|..t.....rQ.t..|.. |
17920 | 7c 01 00 83 02 00 53 74 07 00 7c 00 00 83 01 00 72 61 00 7c 00 00 53 74 08 00 74 09 00 64 01 00 | |.....St..|.....ra.|..St..t..d.. |
17940 | 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 28 00 00 00 50 79 74 68 6f 6e 20 62 6f 6f 6c 2c 20 | ....d..S(....Ns(...Python.bool,. |
17960 | 69 6e 74 2c 20 6c 6f 6e 67 20 6f 72 20 66 6c 6f 61 74 20 65 78 70 65 63 74 65 64 28 0a 00 00 00 | int,.long.or.float.expected(.... |
17980 | 52 04 00 00 00 52 3d 00 00 00 52 45 01 00 00 52 08 00 00 00 52 a3 01 00 00 74 05 00 00 00 66 6c | R....R=...RE...R....R....t....fl |
179a0 | 6f 61 74 52 a4 01 00 00 52 af 00 00 00 52 1c 00 00 00 52 84 00 00 00 28 02 00 00 00 52 55 00 00 | oatR....R....R....R....(....RU.. |
179c0 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
179e0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 23 01 00 00 33 0b 00 00 73 12 00 00 00 00 01 0f 01 0d 01 | hon/z3/z3.pyR#...3...s.......... |
17a00 | 0c 01 0d 01 0f 01 0d 01 0c 01 04 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 | ............c............C...s%. |
17a20 | 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 | ..t..|.....}..t..t..|..j........ |
17a40 | 7c 00 00 83 02 00 53 28 01 00 00 00 73 0a 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 | |.....S(....s....Return.the.inte |
17a60 | 67 65 72 20 73 6f 72 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 2e 20 49 | ger.sort.in.the.given.context..I |
17a80 | 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f | f.`ctx=None`,.then.the.global.co |
17aa0 | 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 49 6e 74 53 6f 72 74 28 | ntext.is.used.......>>>.IntSort( |
17ac0 | 29 0a 20 20 20 20 49 6e 74 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 43 6f 6e 73 74 28 27 78 27 2c | ).....Int.....>>>.x.=.Const('x', |
17ae0 | 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 78 29 0a 20 20 | .IntSort()).....>>>.is_int(x)... |
17b00 | 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 20 3d 3d 20 49 6e 74 53 6f | ..True.....>>>.x.sort().==.IntSo |
17b20 | 72 74 28 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 20 3d | rt().....True.....>>>.x.sort().= |
17b40 | 3d 20 42 6f 6f 6c 53 6f 72 74 28 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 04 00 00 00 | =.BoolSort().....False.....(.... |
17b60 | 52 28 00 00 00 52 bb 00 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 69 6e 74 5f 73 6f 72 74 52 29 00 | R(...R....t....Z3_mk_int_sortR). |
17b80 | 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....R+...(....(....s....src/a |
17ba0 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 49 6e 74 53 6f 72 74 3f 0b | pi/python/z3/z3.pyt....IntSort?. |
17bc0 | 00 00 73 04 00 00 00 00 0d 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 | ..s........c............C...s%.. |
17be0 | 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c | .t..|.....}..t..t..|..j........| |
17c00 | 00 00 83 02 00 53 28 01 00 00 00 73 ff 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 72 65 61 6c 20 | .....S(....s....Return.the.real. |
17c20 | 73 6f 72 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 74 65 78 74 2e 20 49 66 20 60 63 | sort.in.the.given.context..If.`c |
17c40 | 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 | tx=None`,.then.the.global.contex |
17c60 | 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 52 65 61 6c 53 6f 72 74 28 29 0a 20 | t.is.used.......>>>.RealSort().. |
17c80 | 20 20 20 52 65 61 6c 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 43 6f 6e 73 74 28 27 78 27 2c 20 52 | ...Real.....>>>.x.=.Const('x',.R |
17ca0 | 65 61 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 78 29 0a 20 20 | ealSort()).....>>>.is_real(x)... |
17cc0 | 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 78 29 0a 20 20 20 20 46 61 6c | ..True.....>>>.is_int(x).....Fal |
17ce0 | 73 65 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 20 3d 3d 20 52 65 61 6c 53 6f 72 74 28 | se.....>>>.x.sort().==.RealSort( |
17d00 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 04 00 00 00 52 28 00 00 00 52 bb 00 00 00 74 0f | ).....True.....(....R(...R....t. |
17d20 | 00 00 00 5a 33 5f 6d 6b 5f 72 65 61 6c 5f 73 6f 72 74 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 | ...Z3_mk_real_sortR)...(....R+.. |
17d40 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
17d60 | 33 2f 7a 33 2e 70 79 52 42 01 00 00 4f 0b 00 00 73 04 00 00 00 00 0d 0c 01 63 01 00 00 00 01 00 | 3/z3.pyRB...O...s........c...... |
17d80 | 00 00 03 00 00 00 43 00 00 00 73 79 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 1f 00 74 02 | ......C...sy...t..|..t.....r..t. |
17da0 | 00 74 03 00 7c 00 00 83 01 00 83 01 00 53 74 00 00 7c 00 00 74 04 00 83 02 00 72 3f 00 7c 00 00 | .t..|........St..|..t.....r?.|.. |
17dc0 | 72 38 00 64 01 00 53 64 02 00 53 6e 29 00 74 05 00 7c 00 00 83 01 00 72 55 00 74 02 00 7c 00 00 | r8.d..Sd..Sn).t..|.....rU.t..|.. |
17de0 | 83 01 00 53 74 00 00 7c 00 00 74 02 00 83 02 00 72 68 00 7c 00 00 53 74 06 00 74 07 00 64 03 00 | ...St..|..t.....rh.|..St..t..d.. |
17e00 | 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 74 01 00 00 00 31 74 01 00 00 00 30 73 2b 00 00 00 50 | ....d..S(....Nt....1t....0s+...P |
17e20 | 79 74 68 6f 6e 20 76 61 6c 75 65 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 61 20 | ython.value.cannot.be.used.as.a. |
17e40 | 5a 33 20 69 6e 74 65 67 65 72 28 08 00 00 00 52 04 00 00 00 52 f3 01 00 00 52 3f 00 00 00 52 05 | Z3.integer(....R....R....R?...R. |
17e60 | 00 00 00 52 3d 00 00 00 52 08 00 00 00 52 1c 00 00 00 52 84 00 00 00 28 01 00 00 00 52 40 00 00 | ...R=...R....R....R....(....R@.. |
17e80 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
17ea0 | 33 2f 7a 33 2e 70 79 74 0b 00 00 00 5f 74 6f 5f 69 6e 74 5f 73 74 72 5f 0b 00 00 73 16 00 00 00 | 3/z3.pyt...._to_int_str_...s.... |
17ec0 | 00 01 0f 01 10 01 0f 01 06 01 04 02 07 01 0c 01 0a 01 0f 01 04 02 63 02 00 00 00 02 00 00 00 06 | ......................c......... |
17ee0 | 00 00 00 43 00 00 00 73 3a 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 | ...C...s:...t..|.....}..t..t..|. |
17f00 | 00 6a 03 00 83 00 00 74 04 00 7c 00 00 83 01 00 74 05 00 7c 01 00 83 01 00 6a 06 00 83 03 00 7c | .j.....t..|.....t..|.....j.....| |
17f20 | 01 00 83 02 00 53 28 01 00 00 00 73 86 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 69 6e 74 65 | .....S(....s....Return.a.Z3.inte |
17f40 | 67 65 72 20 76 61 6c 75 65 2e 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 | ger.value..If.`ctx=None`,.then.t |
17f60 | 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 | he.global.context.is.used....... |
17f80 | 3e 3e 3e 20 49 6e 74 56 61 6c 28 31 29 0a 20 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 49 6e 74 56 | >>>.IntVal(1).....1.....>>>.IntV |
17fa0 | 61 6c 28 22 31 30 30 22 29 0a 20 20 20 20 31 30 30 0a 20 20 20 20 28 07 00 00 00 52 28 00 00 00 | al("100").....100.....(....R(... |
17fc0 | 52 0c 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 6e 75 6d 65 72 61 6c 52 29 00 00 00 52 f9 01 00 | R....t....Z3_mk_numeralR)...R... |
17fe0 | 00 52 f5 01 00 00 52 71 00 00 00 28 02 00 00 00 52 40 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 | .R....Rq...(....R@...R+...(....( |
18000 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
18020 | 52 a3 01 00 00 6e 0b 00 00 73 04 00 00 00 00 08 0c 01 63 02 00 00 00 02 00 00 00 06 00 00 00 43 | R....n...s........c............C |
18040 | 00 00 00 73 3a 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 | ...s:...t..|.....}..t..t..|..j.. |
18060 | 83 00 00 74 04 00 7c 00 00 83 01 00 74 05 00 7c 01 00 83 01 00 6a 06 00 83 03 00 7c 01 00 83 02 | ...t..|.....t..|.....j.....|.... |
18080 | 00 53 28 01 00 00 00 73 38 01 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 72 65 61 6c 20 76 61 6c | .S(....s8...Return.a.Z3.real.val |
180a0 | 75 65 2e 0a 0a 20 20 20 20 60 76 61 6c 60 20 6d 61 79 20 62 65 20 61 20 50 79 74 68 6f 6e 20 69 | ue.......`val`.may.be.a.Python.i |
180c0 | 6e 74 2c 20 6c 6f 6e 67 2c 20 66 6c 6f 61 74 20 6f 72 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 | nt,.long,.float.or.string.repres |
180e0 | 65 6e 74 69 6e 67 20 61 20 6e 75 6d 62 65 72 20 69 6e 20 64 65 63 69 6d 61 6c 20 6f 72 20 72 61 | enting.a.number.in.decimal.or.ra |
18100 | 74 69 6f 6e 61 6c 20 6e 6f 74 61 74 69 6f 6e 2e 0a 20 20 20 20 49 66 20 60 63 74 78 3d 4e 6f 6e | tional.notation......If.`ctx=Non |
18120 | 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 | e`,.then.the.global.context.is.u |
18140 | 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 52 65 61 6c 56 61 6c 28 31 29 0a 20 20 20 20 31 0a 20 | sed.......>>>.RealVal(1).....1.. |
18160 | 20 20 20 3e 3e 3e 20 52 65 61 6c 56 61 6c 28 31 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 | ...>>>.RealVal(1).sort().....Rea |
18180 | 6c 0a 20 20 20 20 3e 3e 3e 20 52 65 61 6c 56 61 6c 28 22 33 2f 35 22 29 0a 20 20 20 20 33 2f 35 | l.....>>>.RealVal("3/5").....3/5 |
181a0 | 0a 20 20 20 20 3e 3e 3e 20 52 65 61 6c 56 61 6c 28 22 31 2e 35 22 29 0a 20 20 20 20 33 2f 32 0a | .....>>>.RealVal("1.5").....3/2. |
181c0 | 20 20 20 20 28 07 00 00 00 52 28 00 00 00 52 0e 01 00 00 52 fa 01 00 00 52 29 00 00 00 52 3f 00 | ....(....R(...R....R....R)...R?. |
181e0 | 00 00 52 42 01 00 00 52 71 00 00 00 28 02 00 00 00 52 40 00 00 00 52 2b 00 00 00 28 00 00 00 00 | ..RB...Rq...(....R@...R+...(.... |
18200 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
18220 | 79 52 a4 01 00 00 79 0b 00 00 73 04 00 00 00 00 0f 0c 01 63 03 00 00 00 03 00 00 00 05 00 00 00 | yR....y...s........c............ |
18240 | 43 00 00 00 73 64 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 70 1b 00 74 02 00 7c 00 00 74 03 | C...sd...t..t..|.....p..t..|..t. |
18260 | 00 83 02 00 64 01 00 83 02 00 01 74 00 00 74 01 00 7c 01 00 83 01 00 70 3d 00 74 02 00 7c 01 00 | ....d......t..t..|.....p=.t..|.. |
18280 | 74 03 00 83 02 00 64 02 00 83 02 00 01 74 04 00 74 05 00 7c 00 00 7c 02 00 83 02 00 74 05 00 7c | t.....d......t..t..|..|.....t..| |
182a0 | 01 00 7c 02 00 83 02 00 15 83 01 00 53 28 03 00 00 00 73 94 00 00 00 52 65 74 75 72 6e 20 61 20 | ..|.........S(....s....Return.a. |
182c0 | 5a 33 20 72 61 74 69 6f 6e 61 6c 20 61 2f 62 2e 0a 0a 20 20 20 20 49 66 20 60 63 74 78 3d 4e 6f | Z3.rational.a/b.......If.`ctx=No |
182e0 | 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 | ne`,.then.the.global.context.is. |
18300 | 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 52 61 74 56 61 6c 28 33 2c 35 29 0a 20 20 20 20 33 | used.......>>>.RatVal(3,5).....3 |
18320 | 2f 35 0a 20 20 20 20 3e 3e 3e 20 52 61 74 56 61 6c 28 33 2c 35 29 2e 73 6f 72 74 28 29 0a 20 20 | /5.....>>>.RatVal(3,5).sort()... |
18340 | 20 20 52 65 61 6c 0a 20 20 20 20 73 32 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 63 | ..Real.....s2...First.argument.c |
18360 | 61 6e 6e 6f 74 20 62 65 20 63 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 61 6e 20 69 6e 74 65 67 | annot.be.converted.into.an.integ |
18380 | 65 72 73 33 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 6e 6f 74 20 62 65 | ers3...Second.argument.cannot.be |
183a0 | 20 63 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 28 06 00 00 00 52 | .converted.into.an.integer(....R |
183c0 | 1c 00 00 00 52 08 00 00 00 52 04 00 00 00 52 3f 00 00 00 74 08 00 00 00 73 69 6d 70 6c 69 66 79 | ....R....R....R?...t....simplify |
183e0 | 52 a4 01 00 00 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 | R....(....RU...R....R+...(....(. |
18400 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
18420 | 06 00 00 00 52 61 74 56 61 6c 8b 0b 00 00 73 06 00 00 00 00 0b 22 01 22 01 63 03 00 00 00 03 00 | ....RatVal....s......".".c...... |
18440 | 00 00 04 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 83 02 00 83 01 | ......C...s....t..t..|..|....... |
18460 | 00 53 28 01 00 00 00 73 8a 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 72 61 74 69 6f 6e 61 6c | .S(....s....Return.a.Z3.rational |
18480 | 20 61 2f 62 2e 0a 0a 20 20 20 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 | .a/b.......If.`ctx=None`,.then.t |
184a0 | 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 | he.global.context.is.used....... |
184c0 | 3e 3e 3e 20 51 28 33 2c 35 29 0a 20 20 20 20 33 2f 35 0a 20 20 20 20 3e 3e 3e 20 51 28 33 2c 35 | >>>.Q(3,5).....3/5.....>>>.Q(3,5 |
184e0 | 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 28 02 00 00 00 52 fb 01 00 00 | ).sort().....Real.....(....R.... |
18500 | 52 fc 01 00 00 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 | R....(....RU...R....R+...(....(. |
18520 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
18540 | 01 00 00 00 51 9a 0b 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 | ....Q....s......c............C.. |
18560 | 00 73 3d 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 00 | .s=...t..|.....}..t..t..|..j.... |
18580 | 00 74 04 00 7c 00 00 7c 01 00 83 02 00 74 05 00 7c 01 00 83 01 00 6a 06 00 83 03 00 7c 01 00 83 | .t..|..|.....t..|.....j.....|... |
185a0 | 02 00 53 28 01 00 00 00 73 ad 00 00 00 52 65 74 75 72 6e 20 61 6e 20 69 6e 74 65 67 65 72 20 63 | ..S(....s....Return.an.integer.c |
185c0 | 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 2e 20 49 66 20 60 63 74 78 3d 4e 6f | onstant.named.`name`..If.`ctx=No |
185e0 | 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 | ne`,.then.the.global.context.is. |
18600 | 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 | used.......>>>.x.=.Int('x')..... |
18620 | 3e 3e 3e 20 69 73 5f 69 6e 74 28 78 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 | >>>.is_int(x).....True.....>>>.i |
18640 | 73 5f 69 6e 74 28 78 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 07 00 00 00 52 | s_int(x.+.1).....True.....(....R |
18660 | 28 00 00 00 52 0d 01 00 00 52 37 01 00 00 52 29 00 00 00 52 2c 00 00 00 52 f5 01 00 00 52 71 00 | (...R....R7...R)...R,...R....Rq. |
18680 | 00 00 28 02 00 00 00 52 1f 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....R....R+...(....(....s.... |
186a0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 00 00 49 6e 74 a6 | src/api/python/z3/z3.pyt....Int. |
186c0 | 0b 00 00 73 04 00 00 00 00 09 0c 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 4d 00 | ...s........c............C...sM. |
186e0 | 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 74 02 00 83 02 00 72 2d 00 7c 00 00 | ..t..|.....}..t..|..t.....r-.|.. |
18700 | 6a 03 00 64 01 00 83 01 00 7d 00 00 6e 00 00 67 00 00 7c 00 00 44 5d 15 00 7d 02 00 74 04 00 7c | j..d.....}..n..g..|..D]..}..t..| |
18720 | 02 00 7c 01 00 83 02 00 5e 02 00 71 34 00 53 28 02 00 00 00 73 6d 00 00 00 52 65 74 75 72 6e 20 | ..|.....^..q4.S(....sm...Return. |
18740 | 61 20 74 75 70 6c 65 20 6f 66 20 49 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 73 2e 0a 0a 20 | a.tuple.of.Integer.constants.... |
18760 | 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 49 6e 74 73 28 27 78 20 79 20 7a 27 29 0a 20 | ...>>>.x,.y,.z.=.Ints('x.y.z').. |
18780 | 20 20 20 3e 3e 3e 20 53 75 6d 28 78 2c 20 79 2c 20 7a 29 0a 20 20 20 20 78 20 2b 20 79 20 2b 20 | ...>>>.Sum(x,.y,.z).....x.+.y.+. |
187a0 | 7a 0a 20 20 20 20 52 39 01 00 00 28 05 00 00 00 52 28 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 | z.....R9...(....R(...R....R?...R |
187c0 | 3a 01 00 00 52 fe 01 00 00 28 03 00 00 00 52 3b 01 00 00 52 2b 00 00 00 52 1f 00 00 00 28 00 00 | :...R....(....R;...R+...R....(.. |
187e0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
18800 | 2e 70 79 74 04 00 00 00 49 6e 74 73 b2 0b 00 00 73 08 00 00 00 00 07 0c 01 0f 01 12 01 63 03 00 | .pyt....Ints....s............c.. |
18820 | 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 2d 00 00 00 67 00 00 74 00 00 7c 01 00 83 01 00 44 | ..........C...s-...g..t..|.....D |
18840 | 5d 1c 00 7d 03 00 74 01 00 64 01 00 7c 00 00 7c 03 00 66 02 00 16 83 01 00 5e 02 00 71 0d 00 53 | ]..}..t..d..|..|..f......^..q..S |
18860 | 28 02 00 00 00 73 9b 00 00 00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 69 6e 74 65 67 | (....s....Return.a.list.of.integ |
18880 | 65 72 20 63 6f 6e 73 74 61 6e 74 73 20 6f 66 20 73 69 7a 65 20 60 73 7a 60 2e 0a 0a 20 20 20 20 | er.constants.of.size.`sz`....... |
188a0 | 3e 3e 3e 20 58 20 3d 20 49 6e 74 56 65 63 74 6f 72 28 27 78 27 2c 20 33 29 0a 20 20 20 20 3e 3e | >>>.X.=.IntVector('x',.3).....>> |
188c0 | 3e 20 58 0a 20 20 20 20 5b 78 5f 5f 30 2c 20 78 5f 5f 31 2c 20 78 5f 5f 32 5d 0a 20 20 20 20 3e | >.X.....[x__0,.x__1,.x__2].....> |
188e0 | 3e 3e 20 53 75 6d 28 58 29 0a 20 20 20 20 78 5f 5f 30 20 2b 20 78 5f 5f 31 20 2b 20 78 5f 5f 32 | >>.Sum(X).....x__0.+.x__1.+.x__2 |
18900 | 0a 20 20 20 20 73 06 00 00 00 25 73 5f 5f 25 73 28 02 00 00 00 52 9b 00 00 00 52 fe 01 00 00 28 | .....s....%s__%s(....R....R....( |
18920 | 04 00 00 00 52 3e 01 00 00 52 9d 00 00 00 52 2b 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 | ....R>...R....R+...R....(....(.. |
18940 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 | ..s....src/api/python/z3/z3.pyt. |
18960 | 00 00 00 49 6e 74 56 65 63 74 6f 72 be 0b 00 00 73 02 00 00 00 00 09 74 01 00 00 00 78 63 02 00 | ...IntVector....s......t....xc.. |
18980 | 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 34 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 | ..........C...s4...t..|.....}..t |
189a0 | 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 7c 00 00 74 04 00 7c 01 00 83 01 00 6a 05 00 83 03 00 | ..t..|..j.....|..t..|.....j..... |
189c0 | 7c 01 00 83 02 00 53 28 01 00 00 00 73 b4 00 00 00 52 65 74 75 72 6e 20 61 20 66 72 65 73 68 20 | |.....S(....s....Return.a.fresh. |
189e0 | 69 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 63 6f | integer.constant.in.the.given.co |
18a00 | 6e 74 65 78 74 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 70 72 65 66 69 78 2e 0a 0a 20 | ntext.using.the.given.prefix.... |
18a20 | 20 20 20 3e 3e 3e 20 78 20 3d 20 46 72 65 73 68 49 6e 74 28 29 0a 20 20 20 20 3e 3e 3e 20 79 20 | ...>>>.x.=.FreshInt().....>>>.y. |
18a40 | 3d 20 46 72 65 73 68 49 6e 74 28 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 2c 20 79 29 0a 20 20 | =.FreshInt().....>>>.eq(x,.y)... |
18a60 | 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 49 6e 74 | ..False.....>>>.x.sort().....Int |
18a80 | 0a 20 20 20 20 28 06 00 00 00 52 28 00 00 00 52 0d 01 00 00 52 3d 01 00 00 52 29 00 00 00 52 f5 | .....(....R(...R....R=...R)...R. |
18aa0 | 01 00 00 52 71 00 00 00 28 02 00 00 00 52 3e 01 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...Rq...(....R>...R+...(....(... |
18ac0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 | .s....src/api/python/z3/z3.pyt.. |
18ae0 | 00 00 46 72 65 73 68 49 6e 74 c9 0b 00 00 73 04 00 00 00 00 0a 0c 01 63 02 00 00 00 02 00 00 00 | ..FreshInt....s........c........ |
18b00 | 06 00 00 00 43 00 00 00 73 3d 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c | ....C...s=...t..|.....}..t..t..| |
18b20 | 01 00 6a 03 00 83 00 00 74 04 00 7c 00 00 7c 01 00 83 02 00 74 05 00 7c 01 00 83 01 00 6a 06 00 | ..j.....t..|..|.....t..|.....j.. |
18b40 | 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 ac 00 00 00 52 65 74 75 72 6e 20 61 20 72 65 61 | ...|.....S(....s....Return.a.rea |
18b60 | 6c 20 63 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 2e 20 49 66 20 60 63 74 78 | l.constant.named.`name`..If.`ctx |
18b80 | 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 | =None`,.then.the.global.context. |
18ba0 | 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a | is.used.......>>>.x.=.Real('x'). |
18bc0 | 20 20 20 20 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 78 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | ....>>>.is_real(x).....True..... |
18be0 | 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 78 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | >>>.is_real(x.+.1).....True..... |
18c00 | 28 07 00 00 00 52 28 00 00 00 52 0d 01 00 00 52 37 01 00 00 52 29 00 00 00 52 2c 00 00 00 52 42 | (....R(...R....R7...R)...R,...RB |
18c20 | 01 00 00 52 71 00 00 00 28 02 00 00 00 52 1f 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...Rq...(....R....R+...(....(... |
18c40 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 | .s....src/api/python/z3/z3.pyt.. |
18c60 | 00 00 52 65 61 6c d6 0b 00 00 73 04 00 00 00 00 09 0c 01 63 02 00 00 00 03 00 00 00 05 00 00 00 | ..Real....s........c............ |
18c80 | 43 00 00 00 73 4d 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 74 02 00 83 02 | C...sM...t..|.....}..t..|..t.... |
18ca0 | 00 72 2d 00 7c 00 00 6a 03 00 64 01 00 83 01 00 7d 00 00 6e 00 00 67 00 00 7c 00 00 44 5d 15 00 | .r-.|..j..d.....}..n..g..|..D].. |
18cc0 | 7d 02 00 74 04 00 7c 02 00 7c 01 00 83 02 00 5e 02 00 71 34 00 53 28 02 00 00 00 73 90 00 00 00 | }..t..|..|.....^..q4.S(....s.... |
18ce0 | 52 65 74 75 72 6e 20 61 20 74 75 70 6c 65 20 6f 66 20 72 65 61 6c 20 63 6f 6e 73 74 61 6e 74 73 | Return.a.tuple.of.real.constants |
18d00 | 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 52 65 61 6c 73 28 27 78 20 79 20 | .......>>>.x,.y,.z.=.Reals('x.y. |
18d20 | 7a 27 29 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 78 2c 20 79 2c 20 7a 29 0a 20 20 20 20 78 20 2b | z').....>>>.Sum(x,.y,.z).....x.+ |
18d40 | 20 79 20 2b 20 7a 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 78 2c 20 79 2c 20 7a 29 2e 73 6f 72 74 | .y.+.z.....>>>.Sum(x,.y,.z).sort |
18d60 | 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 52 39 01 00 00 28 05 00 00 00 52 28 00 00 00 52 | ().....Real.....R9...(....R(...R |
18d80 | 04 00 00 00 52 3f 00 00 00 52 3a 01 00 00 52 03 02 00 00 28 03 00 00 00 52 3b 01 00 00 52 2b 00 | ....R?...R:...R....(....R;...R+. |
18da0 | 00 00 52 1f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
18dc0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 52 65 61 6c 73 e2 0b 00 00 73 08 00 00 00 | thon/z3/z3.pyt....Reals....s.... |
18de0 | 00 09 0c 01 0f 01 12 01 63 03 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 2d 00 00 00 67 00 | ........c............C...s-...g. |
18e00 | 00 74 00 00 7c 01 00 83 01 00 44 5d 1c 00 7d 03 00 74 01 00 64 01 00 7c 00 00 7c 03 00 66 02 00 | .t..|.....D]..}..t..d..|..|..f.. |
18e20 | 16 83 01 00 5e 02 00 71 0d 00 53 28 02 00 00 00 73 b8 00 00 00 52 65 74 75 72 6e 20 61 20 6c 69 | ....^..q..S(....s....Return.a.li |
18e40 | 73 74 20 6f 66 20 72 65 61 6c 20 63 6f 6e 73 74 61 6e 74 73 20 6f 66 20 73 69 7a 65 20 60 73 7a | st.of.real.constants.of.size.`sz |
18e60 | 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 58 20 3d 20 52 65 61 6c 56 65 63 74 6f 72 28 27 78 27 2c 20 | `.......>>>.X.=.RealVector('x',. |
18e80 | 33 29 0a 20 20 20 20 3e 3e 3e 20 58 0a 20 20 20 20 5b 78 5f 5f 30 2c 20 78 5f 5f 31 2c 20 78 5f | 3).....>>>.X.....[x__0,.x__1,.x_ |
18ea0 | 5f 32 5d 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 58 29 0a 20 20 20 20 78 5f 5f 30 20 2b 20 78 5f | _2].....>>>.Sum(X).....x__0.+.x_ |
18ec0 | 5f 31 20 2b 20 78 5f 5f 32 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 58 29 2e 73 6f 72 74 28 29 0a | _1.+.x__2.....>>>.Sum(X).sort(). |
18ee0 | 20 20 20 20 52 65 61 6c 0a 20 20 20 20 73 06 00 00 00 25 73 5f 5f 25 73 28 02 00 00 00 52 9b 00 | ....Real.....s....%s__%s(....R.. |
18f00 | 00 00 52 03 02 00 00 28 04 00 00 00 52 3e 01 00 00 52 9d 00 00 00 52 2b 00 00 00 52 9f 00 00 00 | ..R....(....R>...R....R+...R.... |
18f20 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
18f40 | 2f 7a 33 2e 70 79 74 0a 00 00 00 52 65 61 6c 56 65 63 74 6f 72 f0 0b 00 00 73 02 00 00 00 00 0b | /z3.pyt....RealVector....s...... |
18f60 | 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 34 00 00 00 74 00 00 7c 01 00 83 01 00 7d | c............C...s4...t..|.....} |
18f80 | 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 7c 00 00 74 04 00 7c 01 00 83 01 00 6a 05 00 | ..t..t..|..j.....|..t..|.....j.. |
18fa0 | 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 b4 00 00 00 52 65 74 75 72 6e 20 61 20 66 72 65 | ...|.....S(....s....Return.a.fre |
18fc0 | 73 68 20 72 65 61 6c 20 63 6f 6e 73 74 61 6e 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 63 6f | sh.real.constant.in.the.given.co |
18fe0 | 6e 74 65 78 74 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 70 72 65 66 69 78 2e 0a 0a 20 | ntext.using.the.given.prefix.... |
19000 | 20 20 20 3e 3e 3e 20 78 20 3d 20 46 72 65 73 68 52 65 61 6c 28 29 0a 20 20 20 20 3e 3e 3e 20 79 | ...>>>.x.=.FreshReal().....>>>.y |
19020 | 20 3d 20 46 72 65 73 68 52 65 61 6c 28 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 2c 20 79 29 0a | .=.FreshReal().....>>>.eq(x,.y). |
19040 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 | ....False.....>>>.x.sort().....R |
19060 | 65 61 6c 0a 20 20 20 20 28 06 00 00 00 52 28 00 00 00 52 0d 01 00 00 52 3d 01 00 00 52 29 00 00 | eal.....(....R(...R....R=...R).. |
19080 | 00 52 42 01 00 00 52 71 00 00 00 28 02 00 00 00 52 3e 01 00 00 52 2b 00 00 00 28 00 00 00 00 28 | .RB...Rq...(....R>...R+...(....( |
190a0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
190c0 | 74 09 00 00 00 46 72 65 73 68 52 65 61 6c fd 0b 00 00 73 04 00 00 00 00 0a 0c 01 63 01 00 00 00 | t....FreshReal....s........c.... |
190e0 | 02 00 00 00 04 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 64 01 00 | ........C...s>...t..|..j.....d.. |
19100 | 83 02 00 01 7c 00 00 6a 02 00 7d 01 00 74 03 00 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 6a | ....|..j..}..t..t..|..j.....|..j |
19120 | 06 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 a0 00 00 00 20 52 65 74 75 72 6e | ........|.....S(....s.....Return |
19140 | 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 54 6f 52 65 61 6c 28 61 29 2e 0a 0a 20 | .the.Z3.expression.ToReal(a).... |
19160 | 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f | ...>>>.x.=.Int('x').....>>>.x.so |
19180 | 72 74 28 29 0a 20 20 20 20 49 6e 74 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 54 6f 52 65 61 6c 28 | rt().....Int.....>>>.n.=.ToReal( |
191a0 | 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 54 6f 52 65 61 6c 28 78 29 0a 20 20 20 20 3e | x).....>>>.n.....ToReal(x).....> |
191c0 | 3e 3e 20 6e 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 73 1f 00 00 00 5a 33 | >>.n.sort().....Real.....s....Z3 |
191e0 | 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 2e 28 07 00 | .integer.expression.expected.(.. |
19200 | 00 00 52 1c 00 00 00 52 46 01 00 00 52 2b 00 00 00 52 0d 01 00 00 74 0e 00 00 00 5a 33 5f 6d 6b | ..R....RF...R+...R....t....Z3_mk |
19220 | 5f 69 6e 74 32 72 65 61 6c 52 29 00 00 00 52 73 00 00 00 28 02 00 00 00 52 55 00 00 00 52 2b 00 | _int2realR)...Rs...(....RU...R+. |
19240 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
19260 | 7a 33 2f 7a 33 2e 70 79 52 a2 01 00 00 0a 0c 00 00 73 06 00 00 00 00 0d 13 01 09 01 63 01 00 00 | z3/z3.pyR........s..........c... |
19280 | 00 02 00 00 00 04 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 64 01 | .........C...s>...t..|..j.....d. |
192a0 | 00 83 02 00 01 7c 00 00 6a 02 00 7d 01 00 74 03 00 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 | .....|..j..}..t..t..|..j.....|.. |
192c0 | 6a 06 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 9e 00 00 00 20 52 65 74 75 72 | j........|.....S(....s.....Retur |
192e0 | 6e 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 54 6f 49 6e 74 28 61 29 2e 0a 0a 20 | n.the.Z3.expression.ToInt(a).... |
19300 | 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 | ...>>>.x.=.Real('x').....>>>.x.s |
19320 | 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 54 6f 49 6e 74 | ort().....Real.....>>>.n.=.ToInt |
19340 | 28 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 54 6f 49 6e 74 28 78 29 0a 20 20 20 20 3e | (x).....>>>.n.....ToInt(x).....> |
19360 | 3e 3e 20 6e 2e 73 6f 72 74 28 29 0a 20 20 20 20 49 6e 74 0a 20 20 20 20 73 1c 00 00 00 5a 33 20 | >>.n.sort().....Int.....s....Z3. |
19380 | 72 65 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 2e 28 07 00 00 00 52 1c | real.expression.expected.(....R. |
193a0 | 00 00 00 52 a0 01 00 00 52 2b 00 00 00 52 0d 01 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 72 65 61 | ...R....R+...R....t....Z3_mk_rea |
193c0 | 6c 32 69 6e 74 52 29 00 00 00 52 73 00 00 00 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 | l2intR)...Rs...(....RU...R+...(. |
193e0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
19400 | 33 2e 70 79 74 05 00 00 00 54 6f 49 6e 74 1b 0c 00 00 73 06 00 00 00 00 0d 13 01 09 01 63 01 00 | 3.pyt....ToInt....s..........c.. |
19420 | 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 64 | ..........C...s>...t..|..j.....d |
19440 | 01 00 83 02 00 01 7c 00 00 6a 02 00 7d 01 00 74 03 00 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 | ......|..j..}..t..t..|..j.....|. |
19460 | 00 6a 06 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 f0 00 00 00 20 52 65 74 75 | .j........|.....S(....s.....Retu |
19480 | 72 6e 20 74 68 65 20 5a 33 20 70 72 65 64 69 63 61 74 65 20 49 73 49 6e 74 28 61 29 2e 0a 0a 20 | rn.the.Z3.predicate.IsInt(a).... |
194a0 | 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 49 73 49 | ...>>>.x.=.Real('x').....>>>.IsI |
194c0 | 6e 74 28 78 20 2b 20 22 31 2f 32 22 29 0a 20 20 20 20 49 73 49 6e 74 28 78 20 2b 20 31 2f 32 29 | nt(x.+."1/2").....IsInt(x.+.1/2) |
194e0 | 0a 20 20 20 20 3e 3e 3e 20 73 6f 6c 76 65 28 49 73 49 6e 74 28 78 20 2b 20 22 31 2f 32 22 29 2c | .....>>>.solve(IsInt(x.+."1/2"), |
19500 | 20 78 20 3e 20 30 2c 20 78 20 3c 20 31 29 0a 20 20 20 20 5b 78 20 3d 20 31 2f 32 5d 0a 20 20 20 | .x.>.0,.x.<.1).....[x.=.1/2].... |
19520 | 20 3e 3e 3e 20 73 6f 6c 76 65 28 49 73 49 6e 74 28 78 20 2b 20 22 31 2f 32 22 29 2c 20 78 20 3e | .>>>.solve(IsInt(x.+."1/2"),.x.> |
19540 | 20 30 2c 20 78 20 3c 20 31 2c 20 78 20 21 3d 20 22 31 2f 32 22 29 0a 20 20 20 20 6e 6f 20 73 6f | .0,.x.<.1,.x.!=."1/2").....no.so |
19560 | 6c 75 74 69 6f 6e 0a 20 20 20 20 73 1c 00 00 00 5a 33 20 72 65 61 6c 20 65 78 70 72 65 73 73 69 | lution.....s....Z3.real.expressi |
19580 | 6f 6e 20 65 78 70 65 63 74 65 64 2e 28 07 00 00 00 52 1c 00 00 00 52 a0 01 00 00 52 2b 00 00 00 | on.expected.(....R....R....R+... |
195a0 | 52 fe 00 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 69 73 5f 69 6e 74 52 29 00 00 00 52 73 00 00 00 | R....t....Z3_mk_is_intR)...Rs... |
195c0 | 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RU...R+...(....(....s....sr |
195e0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 49 73 49 6e 74 2c | c/api/python/z3/z3.pyt....IsInt, |
19600 | 0c 00 00 73 06 00 00 00 00 0c 13 01 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 | ...s..........c............C...s |
19620 | 32 00 00 00 74 00 00 7c 00 00 83 01 00 73 2a 00 74 01 00 7c 01 00 83 01 00 7d 01 00 74 02 00 7c | 2...t..|.....s*.t..|.....}..t..| |
19640 | 00 00 7c 01 00 83 02 00 7d 00 00 6e 00 00 7c 00 00 64 01 00 13 53 28 02 00 00 00 73 77 00 00 00 | ..|.....}..n..|..d...S(....sw... |
19660 | 20 52 65 74 75 72 6e 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 77 68 69 63 68 20 72 65 | .Return.a.Z3.expression.which.re |
19680 | 70 72 65 73 65 6e 74 73 20 74 68 65 20 73 71 75 61 72 65 20 72 6f 6f 74 20 6f 66 20 61 2e 0a 0a | presents.the.square.root.of.a... |
196a0 | 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 53 71 | ....>>>.x.=.Real('x').....>>>.Sq |
196c0 | 72 74 28 78 29 0a 20 20 20 20 78 2a 2a 28 31 2f 32 29 0a 20 20 20 20 73 03 00 00 00 31 2f 32 28 | rt(x).....x**(1/2).....s....1/2( |
196e0 | 03 00 00 00 52 af 00 00 00 52 28 00 00 00 52 a4 01 00 00 28 02 00 00 00 52 55 00 00 00 52 2b 00 | ....R....R(...R....(....RU...R+. |
19700 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
19720 | 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 53 71 72 74 3c 0c 00 00 73 08 00 00 00 00 07 0c 01 0c 01 | z3/z3.pyt....Sqrt<...s.......... |
19740 | 12 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 32 00 00 00 74 00 00 7c 00 00 83 01 | ..c............C...s2...t..|.... |
19760 | 00 73 2a 00 74 01 00 7c 01 00 83 01 00 7d 01 00 74 02 00 7c 00 00 7c 01 00 83 02 00 7d 00 00 6e | .s*.t..|.....}..t..|..|.....}..n |
19780 | 00 00 7c 00 00 64 01 00 13 53 28 02 00 00 00 73 76 00 00 00 20 52 65 74 75 72 6e 20 61 20 5a 33 | ..|..d...S(....sv....Return.a.Z3 |
197a0 | 20 65 78 70 72 65 73 73 69 6f 6e 20 77 68 69 63 68 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 | .expression.which.represents.the |
197c0 | 20 63 75 62 69 63 20 72 6f 6f 74 20 6f 66 20 61 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 | .cubic.root.of.a.......>>>.x.=.R |
197e0 | 65 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 43 62 72 74 28 78 29 0a 20 20 20 20 78 2a 2a | eal('x').....>>>.Cbrt(x).....x** |
19800 | 28 31 2f 33 29 0a 20 20 20 20 73 03 00 00 00 31 2f 33 28 03 00 00 00 52 af 00 00 00 52 28 00 00 | (1/3).....s....1/3(....R....R(.. |
19820 | 00 52 a4 01 00 00 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....(....RU...R+...(....(....s |
19840 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 | ....src/api/python/z3/z3.pyt.... |
19860 | 43 62 72 74 48 0c 00 00 73 08 00 00 00 00 07 0c 01 0c 01 12 01 52 bd 00 00 00 63 00 00 00 00 00 | CbrtH...s............R....c..... |
19880 | 00 00 00 01 00 00 00 42 00 00 00 73 29 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 | .......B...s)...e..Z..d..Z..d... |
198a0 | 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 73 10 | ..Z..d.....Z..d.....Z..RS(....s. |
198c0 | 00 00 00 42 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 | ...Bit-vector.sort.c............ |
198e0 | 43 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 | C...s....t..t..|..j.....|..j.... |
19900 | 00 83 01 00 53 28 01 00 00 00 73 88 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 69 7a 65 20 28 | ....S(....s....Return.the.size.( |
19920 | 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 29 20 6f 66 20 74 68 65 20 62 69 74 2d 76 65 63 74 6f | number.of.bits).of.the.bit-vecto |
19940 | 72 20 73 6f 72 74 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 | r.sort.`self`...........>>>.b.=. |
19960 | 42 69 74 56 65 63 53 6f 72 74 28 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 73 69 7a | BitVecSort(32).........>>>.b.siz |
19980 | 65 28 29 0a 20 20 20 20 20 20 20 20 33 32 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 05 00 00 | e().........32.........(....R... |
199a0 | 00 74 13 00 00 00 5a 33 5f 67 65 74 5f 62 76 5f 73 6f 72 74 5f 73 69 7a 65 52 88 00 00 00 52 71 | .t....Z3_get_bv_sort_sizeR....Rq |
199c0 | 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...(....RP...(....(....s....src/ |
199e0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 73 69 7a 65 5d 0c 00 00 | api/python/z3/z3.pyt....size]... |
19a00 | 73 02 00 00 00 00 07 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 | s......c............C...s"...t.. |
19a20 | 7c 01 00 83 01 00 6f 21 00 7c 00 00 6a 01 00 83 00 00 7c 01 00 6a 01 00 83 00 00 6b 00 00 53 28 | |.....o!.|..j.....|..j.....k..S( |
19a40 | 01 00 00 00 4e 28 02 00 00 00 74 0a 00 00 00 69 73 5f 62 76 5f 73 6f 72 74 52 0f 02 00 00 28 02 | ....N(....t....is_bv_sortR....(. |
19a60 | 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RP...R|...(....(....s....src/ |
19a80 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ae 00 00 00 66 0c 00 00 73 02 00 00 | api/python/z3/z3.pyR....f...s... |
19aa0 | 00 00 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 3a 00 00 00 74 00 00 7c 01 00 83 | ...c............C...s:...t..|... |
19ac0 | 01 00 72 29 00 74 01 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 6b 02 00 64 01 00 83 02 00 01 7c 01 | ..r).t..|..j..|..j..k..d......|. |
19ae0 | 00 53 74 03 00 7c 01 00 7c 00 00 83 02 00 53 64 02 00 53 28 03 00 00 00 73 a1 00 00 00 54 72 79 | .St..|..|.....Sd..S(....s....Try |
19b00 | 20 74 6f 20 63 61 73 74 20 60 76 61 6c 60 20 61 73 20 61 20 42 69 74 2d 56 65 63 74 6f 72 2e 0a | .to.cast.`val`.as.a.Bit-Vector.. |
19b20 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 69 74 56 65 63 53 6f 72 74 28 33 32 29 0a | .........>>>.b.=.BitVecSort(32). |
19b40 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 63 61 73 74 28 31 30 29 0a 20 20 20 20 20 20 20 20 31 | ........>>>.b.cast(10).........1 |
19b60 | 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 63 61 73 74 28 31 30 29 2e 73 65 78 70 72 28 29 | 0.........>>>.b.cast(10).sexpr() |
19b80 | 0a 20 20 20 20 20 20 20 20 27 23 78 30 30 30 30 30 30 30 61 27 0a 20 20 20 20 20 20 20 20 73 10 | .........'#x0000000a'.........s. |
19ba0 | 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 4e 28 04 00 00 00 52 af 00 00 00 52 1c | ...Context.mismatchN(....R....R. |
19bc0 | 00 00 00 52 2b 00 00 00 74 09 00 00 00 42 69 74 56 65 63 56 61 6c 28 02 00 00 00 52 50 00 00 00 | ...R+...t....BitVecVal(....RP... |
19be0 | 52 40 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R@...(....(....s....src/api/pyth |
19c00 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b1 00 00 00 69 0c 00 00 73 08 00 00 00 00 09 0c 02 19 02 04 | on/z3/z3.pyR....i...s........... |
19c20 | 02 28 06 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 0f 02 00 00 52 ae 00 00 00 52 | .(....R[...R\...R]...R....R....R |
19c40 | b1 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....(....(....(....s....src/api/ |
19c60 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 bd 00 00 00 5a 0c 00 00 73 08 00 00 00 06 01 06 | python/z3/z3.pyR....Z...s....... |
19c80 | 02 09 09 09 03 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 | .....c............C...s....t..|. |
19ca0 | 00 74 01 00 83 02 00 53 28 01 00 00 00 73 85 00 00 00 52 65 74 75 72 6e 20 54 72 75 65 20 69 66 | .t.....S(....s....Return.True.if |
19cc0 | 20 60 73 60 20 69 73 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 2e 0a 0a 20 | .`s`.is.a.Z3.bit-vector.sort.... |
19ce0 | 20 20 20 3e 3e 3e 20 69 73 5f 62 76 5f 73 6f 72 74 28 42 69 74 56 65 63 53 6f 72 74 28 33 32 29 | ...>>>.is_bv_sort(BitVecSort(32) |
19d00 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 5f 73 6f 72 74 28 49 6e | ).....True.....>>>.is_bv_sort(In |
19d20 | 74 53 6f 72 74 28 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 | tSort()).....False.....(....R... |
19d40 | 00 52 bd 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....(....R%...(....(....s....s |
19d60 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 10 02 00 00 7a 0c 00 00 73 | rc/api/python/z3/z3.pyR....z...s |
19d80 | 02 00 00 00 00 08 52 12 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 25 01 00 | ......R....c............B...s%.. |
19da0 | 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 | .e..Z..d..Z..d.....Z..d.....Z..d |
19dc0 | 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
19de0 | 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a | Z..d.....Z..d.....Z..d.....Z..d. |
19e00 | 00 84 00 00 5a 0c 00 64 0b 00 84 00 00 5a 0d 00 64 0c 00 84 00 00 5a 0e 00 64 0d 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
19e20 | 0f 00 64 0e 00 84 00 00 5a 10 00 64 0f 00 84 00 00 5a 11 00 64 10 00 84 00 00 5a 12 00 64 11 00 | ..d.....Z..d.....Z..d.....Z..d.. |
19e40 | 84 00 00 5a 13 00 64 12 00 84 00 00 5a 14 00 64 13 00 84 00 00 5a 15 00 64 14 00 84 00 00 5a 16 | ...Z..d.....Z..d.....Z..d.....Z. |
19e60 | 00 64 15 00 84 00 00 5a 17 00 64 16 00 84 00 00 5a 18 00 64 17 00 84 00 00 5a 19 00 64 18 00 84 | .d.....Z..d.....Z..d.....Z..d... |
19e80 | 00 00 5a 1a 00 64 19 00 84 00 00 5a 1b 00 64 1a 00 84 00 00 5a 1c 00 64 1b 00 84 00 00 5a 1d 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
19ea0 | 64 1c 00 84 00 00 5a 1e 00 64 1d 00 84 00 00 5a 1f 00 64 1e 00 84 00 00 5a 20 00 64 1f 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
19ec0 | 00 5a 21 00 52 53 28 20 00 00 00 73 17 00 00 00 42 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 | .Z!.RS(....s....Bit-vector.expre |
19ee0 | 73 73 69 6f 6e 73 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 | ssions.c............C...s%...t.. |
19f00 | 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 | t..|..j.....|..j........|..j.... |
19f20 | 00 53 28 01 00 00 00 73 ba 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 6f 72 74 20 6f 66 20 74 | .S(....s....Return.the.sort.of.t |
19f40 | 68 65 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e | he.bit-vector.expression.`self`. |
19f60 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 | ..........>>>.x.=.BitVec('x',.32 |
19f80 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 42 | ).........>>>.x.sort().........B |
19fa0 | 69 74 56 65 63 28 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 20 3d | itVec(32).........>>>.x.sort().= |
19fc0 | 3d 20 42 69 74 56 65 63 53 6f 72 74 28 33 32 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 | =.BitVecSort(32).........True... |
19fe0 | 20 20 20 20 20 20 28 05 00 00 00 52 bd 00 00 00 52 c8 00 00 00 52 88 00 00 00 52 73 00 00 00 52 | ......(....R....R....R....Rs...R |
1a000 | 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | +...(....RP...(....(....s....src |
1a020 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b0 00 00 00 87 0c 00 00 73 02 00 | /api/python/z3/z3.pyR........s.. |
1a040 | 00 00 00 09 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 | ....c............C...s....|..j.. |
1a060 | 83 00 00 6a 01 00 83 00 00 53 28 01 00 00 00 73 b9 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e | ...j.....S(....s....Return.the.n |
1a080 | 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 6f 66 20 74 68 65 20 62 69 74 2d 76 65 63 74 6f 72 20 | umber.of.bits.of.the.bit-vector. |
1a0a0 | 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | expression.`self`...........>>>. |
1a0c0 | 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | x.=.BitVec('x',.32).........>>>. |
1a0e0 | 28 78 20 2b 20 31 29 2e 73 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20 33 32 0a 20 20 20 20 20 20 | (x.+.1).size().........32....... |
1a100 | 20 20 3e 3e 3e 20 43 6f 6e 63 61 74 28 78 2c 20 78 29 2e 73 69 7a 65 28 29 0a 20 20 20 20 20 20 | ..>>>.Concat(x,.x).size()....... |
1a120 | 20 20 36 34 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 b0 00 00 00 52 0f 02 00 00 28 01 00 00 | ..64.........(....R....R....(... |
1a140 | 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RP...(....(....s....src/api/pyt |
1a160 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 0f 02 00 00 92 0c 00 00 73 02 00 00 00 00 09 63 02 00 00 | hon/z3/z3.pyR........s......c... |
1a180 | 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 | .........C...sC...t..|..|.....\. |
1a1a0 | 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c | .}..}..t..t..|..j.....|..j.....| |
1a1c0 | 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 c0 00 00 00 43 | ..j........|..j.....S(....s....C |
1a1e0 | 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 20 2b 20 | reate.the.Z3.expression.`self.+. |
1a200 | 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 | other`...........>>>.x.=.BitVec( |
1a220 | 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 | 'x',.32).........>>>.y.=.BitVec( |
1a240 | 27 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2b 20 79 0a 20 20 20 20 20 | 'y',.32).........>>>.x.+.y...... |
1a260 | 20 20 20 78 20 2b 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2b 20 79 29 2e 73 6f 72 | ...x.+.y.........>>>.(x.+.y).sor |
1a280 | 74 28 29 0a 20 20 20 20 20 20 20 20 42 69 74 56 65 63 28 33 32 29 0a 20 20 20 20 20 20 20 20 28 | t().........BitVec(32).........( |
1a2a0 | 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 61 64 64 52 88 | ....R....R....t....Z3_mk_bvaddR. |
1a2c0 | 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 | ...Rs...R+...(....RP...R|...RU.. |
1a2e0 | 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R....(....(....s....src/api/pyt |
1a300 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 a7 01 00 00 9d 0c 00 00 73 04 00 00 00 00 0a 15 01 63 02 | hon/z3/z3.pyR........s........c. |
1a320 | 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 | ...........C...sC...t..|..|..... |
1a340 | 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a 04 00 83 00 | \..}..}..t..t..|..j.....|..j.... |
1a360 | 00 7c 02 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 74 00 00 | .|..j........|..j.....S(....st.. |
1a380 | 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 | .Create.the.Z3.expression.`other |
1a3a0 | 20 2b 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 | .+.self`...........>>>.x.=.BitVe |
1a3c0 | 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 2b 20 78 0a 20 20 | c('x',.32).........>>>.10.+.x... |
1a3e0 | 20 20 20 20 20 20 31 30 20 2b 20 78 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 | ......10.+.x.........(....R....R |
1a400 | 12 01 00 00 52 12 02 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 | ....R....R....Rs...R+...(....RP. |
1a420 | 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R|...RU...R....(....(....s.... |
1a440 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 a8 01 00 00 aa 0c 00 00 | src/api/python/z3/z3.pyR........ |
1a460 | 73 04 00 00 00 00 07 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 | s........c............C...sC...t |
1a480 | 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 | ..|..|.....\..}..}..t..t..|..j.. |
1a4a0 | 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 | ...|..j.....|..j........|..j.... |
1a4c0 | 00 53 28 01 00 00 00 73 be 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 | .S(....s....Create.the.Z3.expres |
1a4e0 | 73 69 6f 6e 20 60 73 65 6c 66 20 2a 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | sion.`self.*.other`...........>> |
1a500 | 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e | >.x.=.BitVec('x',.32).........>> |
1a520 | 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e | >.y.=.BitVec('y',.32).........>> |
1a540 | 3e 20 78 20 2a 20 79 0a 20 20 20 20 20 20 20 20 78 2a 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | >.x.*.y.........x*y.........>>>. |
1a560 | 28 78 20 2a 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 42 69 74 56 65 63 28 33 32 | (x.*.y).sort().........BitVec(32 |
1a580 | 29 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 74 0b 00 00 00 5a 33 | ).........(....R....R....t....Z3 |
1a5a0 | 5f 6d 6b 5f 62 76 6d 75 6c 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 | _mk_bvmulR....Rs...R+...(....RP. |
1a5c0 | 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R|...RU...R....(....(....s.... |
1a5e0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 49 01 00 00 b4 0c 00 00 | src/api/python/z3/z3.pyRI....... |
1a600 | 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 | s........c............C...sC...t |
1a620 | 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 | ..|..|.....\..}..}..t..t..|..j.. |
1a640 | 83 00 00 7c 03 00 6a 04 00 83 00 00 7c 02 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 | ...|..j.....|..j........|..j.... |
1a660 | 00 53 28 01 00 00 00 73 72 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 | .S(....sr...Create.the.Z3.expres |
1a680 | 73 69 6f 6e 20 60 6f 74 68 65 72 20 2a 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | sion.`other.*.self`...........>> |
1a6a0 | 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e | >.x.=.BitVec('x',.32).........>> |
1a6c0 | 3e 20 31 30 20 2a 20 78 0a 20 20 20 20 20 20 20 20 31 30 2a 78 0a 20 20 20 20 20 20 20 20 28 06 | >.10.*.x.........10*x.........(. |
1a6e0 | 00 00 00 52 fd 00 00 00 52 12 01 00 00 52 13 02 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 | ...R....R....R....R....Rs...R+.. |
1a700 | 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 | .(....RP...R|...RU...R....(....( |
1a720 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
1a740 | 52 48 01 00 00 c1 0c 00 00 73 04 00 00 00 00 07 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 | RH.......s........c............C |
1a760 | 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 | ...sC...t..|..|.....\..}..}..t.. |
1a780 | 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 | t..|..j.....|..j.....|..j....... |
1a7a0 | 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 c0 00 00 00 43 72 65 61 74 65 20 74 68 65 20 | .|..j.....S(....s....Create.the. |
1a7c0 | 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 20 2d 20 6f 74 68 65 72 60 2e 0a 0a 20 | Z3.expression.`self.-.other`.... |
1a7e0 | 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 | .......>>>.x.=.BitVec('x',.32).. |
1a800 | 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 | .......>>>.y.=.BitVec('y',.32).. |
1a820 | 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2d 20 79 0a 20 20 20 20 20 20 20 20 78 20 2d 20 79 0a 20 | .......>>>.x.-.y.........x.-.y.. |
1a840 | 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2d 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 | .......>>>.(x.-.y).sort()....... |
1a860 | 20 20 42 69 74 56 65 63 28 33 32 29 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 | ..BitVec(32).........(....R....R |
1a880 | 12 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 75 62 52 88 00 00 00 52 73 00 00 00 52 2b | ....t....Z3_mk_bvsubR....Rs...R+ |
1a8a0 | 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 | ...(....RP...R|...RU...R....(... |
1a8c0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
1a8e0 | 70 79 52 ab 01 00 00 cb 0c 00 00 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 04 00 00 00 05 00 00 | pyR........s........c........... |
1a900 | 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 | .C...sC...t..|..|.....\..}..}..t |
1a920 | 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a 04 00 83 00 00 7c 02 00 6a 04 00 83 00 00 | ..t..|..j.....|..j.....|..j..... |
1a940 | 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 74 00 00 00 43 72 65 61 74 65 20 74 68 | ...|..j.....S(....st...Create.th |
1a960 | 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 2d 20 73 65 6c 66 60 2e 0a | e.Z3.expression.`other.-.self`.. |
1a980 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 | .........>>>.x.=.BitVec('x',.32) |
1a9a0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 2d 20 78 0a 20 20 20 20 20 20 20 20 31 30 20 2d | .........>>>.10.-.x.........10.- |
1a9c0 | 20 78 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 52 14 02 00 00 52 | .x.........(....R....R....R....R |
1a9e0 | 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 | ....Rs...R+...(....RP...R|...RU. |
1aa00 | 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
1aa20 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ac 01 00 00 d8 0c 00 00 73 04 00 00 00 00 07 15 01 63 | thon/z3/z3.pyR........s........c |
1aa40 | 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 | ............C...sC...t..|..|.... |
1aa60 | 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 | .\..}..}..t..t..|..j.....|..j... |
1aa80 | 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 cb 00 | ..|..j........|..j.....S(....s.. |
1aaa0 | 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 62 69 74 77 69 | ..Create.the.Z3.expression.bitwi |
1aac0 | 73 65 2d 6f 72 20 60 73 65 6c 66 20 7c 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | se-or.`self.|.other`...........> |
1aae0 | 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e | >>.x.=.BitVec('x',.32).........> |
1ab00 | 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e | >>.y.=.BitVec('y',.32).........> |
1ab20 | 3e 3e 20 78 20 7c 20 79 0a 20 20 20 20 20 20 20 20 78 20 7c 20 79 0a 20 20 20 20 20 20 20 20 3e | >>.x.|.y.........x.|.y.........> |
1ab40 | 3e 3e 20 28 78 20 7c 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 42 69 74 56 65 63 | >>.(x.|.y).sort().........BitVec |
1ab60 | 28 33 32 29 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 74 0a 00 00 | (32).........(....R....R....t... |
1ab80 | 00 5a 33 5f 6d 6b 5f 62 76 6f 72 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 | .Z3_mk_bvorR....Rs...R+...(....R |
1aba0 | 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | P...R|...RU...R....(....(....s.. |
1abc0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 5f 5f | ..src/api/python/z3/z3.pyt....__ |
1abe0 | 6f 72 5f 5f e2 0c 00 00 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 | or__....s........c............C. |
1ac00 | 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 | ..sC...t..|..|.....\..}..}..t..t |
1ac20 | 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a 04 00 83 00 00 7c 02 00 6a 04 00 83 00 00 83 03 00 | ..|..j.....|..j.....|..j........ |
1ac40 | 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 7f 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a | |..j.....S(....s....Create.the.Z |
1ac60 | 33 20 65 78 70 72 65 73 73 69 6f 6e 20 62 69 74 77 69 73 65 2d 6f 72 20 60 6f 74 68 65 72 20 7c | 3.expression.bitwise-or.`other.| |
1ac80 | 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 | .self`...........>>>.x.=.BitVec( |
1aca0 | 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 7c 20 78 0a 20 20 20 20 | 'x',.32).........>>>.10.|.x..... |
1acc0 | 20 20 20 20 31 30 20 7c 20 78 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 | ....10.|.x.........(....R....R.. |
1ace0 | 00 00 52 15 02 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 | ..R....R....Rs...R+...(....RP... |
1ad00 | 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R|...RU...R....(....(....s....sr |
1ad20 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 5f 72 6f 72 5f | c/api/python/z3/z3.pyt....__ror_ |
1ad40 | 5f ef 0c 00 00 73 04 00 00 00 00 07 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 | _....s........c............C...s |
1ad60 | 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c | C...t..|..|.....\..}..}..t..t..| |
1ad80 | 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 | ..j.....|..j.....|..j........|.. |
1ada0 | 6a 05 00 83 02 00 53 28 01 00 00 00 73 cc 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 | j.....S(....s....Create.the.Z3.e |
1adc0 | 78 70 72 65 73 73 69 6f 6e 20 62 69 74 77 69 73 65 2d 61 6e 64 20 60 73 65 6c 66 20 26 20 6f 74 | xpression.bitwise-and.`self.&.ot |
1ade0 | 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 | her`...........>>>.x.=.BitVec('x |
1ae00 | 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 | ',.32).........>>>.y.=.BitVec('y |
1ae20 | 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 26 20 79 0a 20 20 20 20 20 20 20 | ',.32).........>>>.x.&.y........ |
1ae40 | 20 78 20 26 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 26 20 79 29 2e 73 6f 72 74 28 | .x.&.y.........>>>.(x.&.y).sort( |
1ae60 | 29 0a 20 20 20 20 20 20 20 20 42 69 74 56 65 63 28 33 32 29 0a 20 20 20 20 20 20 20 20 28 06 00 | ).........BitVec(32).........(.. |
1ae80 | 00 00 52 fd 00 00 00 52 12 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 61 6e 64 52 88 00 00 | ..R....R....t....Z3_mk_bvandR... |
1aea0 | 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 | .Rs...R+...(....RP...R|...RU...R |
1aec0 | 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
1aee0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 5f 61 6e 64 5f 5f f9 0c 00 00 73 04 00 00 00 00 | n/z3/z3.pyt....__and__....s..... |
1af00 | 0a 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c | ...c............C...sC...t..|..| |
1af20 | 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 | .....\..}..}..t..t..|..j.....|.. |
1af40 | 6a 04 00 83 00 00 7c 02 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 | j.....|..j........|..j.....S(... |
1af60 | 00 73 7f 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 62 | .s....Create.the.Z3.expression.b |
1af80 | 69 74 77 69 73 65 2d 6f 72 20 60 6f 74 68 65 72 20 26 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 | itwise-or.`other.&.self`........ |
1afa0 | 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 | ...>>>.x.=.BitVec('x',.32)...... |
1afc0 | 20 20 20 3e 3e 3e 20 31 30 20 26 20 78 0a 20 20 20 20 20 20 20 20 31 30 20 26 20 78 0a 20 20 20 | ...>>>.10.&.x.........10.&.x.... |
1afe0 | 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 52 18 02 00 00 52 88 00 00 00 52 73 | .....(....R....R....R....R....Rs |
1b000 | 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 | ...R+...(....RP...R|...RU...R... |
1b020 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
1b040 | 33 2f 7a 33 2e 70 79 74 08 00 00 00 5f 5f 72 61 6e 64 5f 5f 06 0d 00 00 73 04 00 00 00 00 07 15 | 3/z3.pyt....__rand__....s....... |
1b060 | 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 | .c............C...sC...t..|..|.. |
1b080 | 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 | ...\..}..}..t..t..|..j.....|..j. |
1b0a0 | 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 | ....|..j........|..j.....S(....s |
1b0c0 | cc 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 62 69 74 | ....Create.the.Z3.expression.bit |
1b0e0 | 77 69 73 65 2d 78 6f 72 20 60 73 65 6c 66 20 5e 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 | wise-xor.`self.^.other`......... |
1b100 | 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 | ..>>>.x.=.BitVec('x',.32)....... |
1b120 | 20 20 3e 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 | ..>>>.y.=.BitVec('y',.32)....... |
1b140 | 20 20 3e 3e 3e 20 78 20 5e 20 79 0a 20 20 20 20 20 20 20 20 78 20 5e 20 79 0a 20 20 20 20 20 20 | ..>>>.x.^.y.........x.^.y....... |
1b160 | 20 20 3e 3e 3e 20 28 78 20 5e 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 42 69 74 | ..>>>.(x.^.y).sort().........Bit |
1b180 | 56 65 63 28 33 32 29 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 74 | Vec(32).........(....R....R....t |
1b1a0 | 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 78 6f 72 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 | ....Z3_mk_bvxorR....Rs...R+...(. |
1b1c0 | 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 | ...RP...R|...RU...R....(....(... |
1b1e0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 | .s....src/api/python/z3/z3.pyt.. |
1b200 | 00 00 5f 5f 78 6f 72 5f 5f 10 0d 00 00 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 04 00 00 00 05 | ..__xor__....s........c......... |
1b220 | 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 | ...C...sC...t..|..|.....\..}..}. |
1b240 | 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a 04 00 83 00 00 7c 02 00 6a 04 00 83 | .t..t..|..j.....|..j.....|..j... |
1b260 | 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 80 00 00 00 43 72 65 61 74 65 20 | .....|..j.....S(....s....Create. |
1b280 | 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 62 69 74 77 69 73 65 2d 78 6f 72 20 60 6f | the.Z3.expression.bitwise-xor.`o |
1b2a0 | 74 68 65 72 20 5e 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 | ther.^.self`...........>>>.x.=.B |
1b2c0 | 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 5e 20 | itVec('x',.32).........>>>.10.^. |
1b2e0 | 78 0a 20 20 20 20 20 20 20 20 31 30 20 5e 20 78 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd | x.........10.^.x.........(....R. |
1b300 | 00 00 00 52 12 01 00 00 52 1b 02 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 | ...R....R....R....Rs...R+...(... |
1b320 | 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .RP...R|...RU...R....(....(....s |
1b340 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 | ....src/api/python/z3/z3.pyt.... |
1b360 | 5f 5f 72 78 6f 72 5f 5f 1d 0d 00 00 73 04 00 00 00 00 07 15 01 63 01 00 00 00 01 00 00 00 01 00 | __rxor__....s........c.......... |
1b380 | 00 00 43 00 00 00 73 04 00 00 00 7c 00 00 53 28 01 00 00 00 73 51 00 00 00 52 65 74 75 72 6e 20 | ..C...s....|..S(....sQ...Return. |
1b3a0 | 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 | `self`...........>>>.x.=.BitVec( |
1b3c0 | 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 2b 78 0a 20 20 20 20 20 20 20 20 | 'x',.32).........>>>.+x......... |
1b3e0 | 78 0a 20 20 20 20 20 20 20 20 28 00 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | x.........(....(....RP...(....(. |
1b400 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
1b420 | ba 01 00 00 27 0d 00 00 73 02 00 00 00 00 07 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 | ....'...s......c............C... |
1b440 | 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 | s%...t..t..|..j.....|..j........ |
1b460 | 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 94 00 00 00 52 65 74 75 72 6e 20 61 6e 20 65 78 | |..j.....S(....s....Return.an.ex |
1b480 | 70 72 65 73 73 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 60 2d 73 65 6c 66 60 2e 0a 0a | pression.representing.`-self`... |
1b4a0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a | ........>>>.x.=.BitVec('x',.32). |
1b4c0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 2d 78 0a 20 20 20 20 20 20 20 20 2d 78 0a 20 20 20 20 20 20 | ........>>>.-x.........-x....... |
1b4e0 | 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 2d 28 2d 78 29 29 0a 20 20 20 20 20 20 20 20 78 0a | ..>>>.simplify(-(-x)).........x. |
1b500 | 20 20 20 20 20 20 20 20 28 05 00 00 00 52 12 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 6e | ........(....R....t....Z3_mk_bvn |
1b520 | 65 67 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | egR....Rs...R+...(....RP...(.... |
1b540 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
1b560 | 79 52 b9 01 00 00 30 0d 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 | yR....0...s......c............C. |
1b580 | 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 | ..s%...t..t..|..j.....|..j...... |
1b5a0 | 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 97 00 00 00 43 72 65 61 74 65 20 74 68 65 | ..|..j.....S(....s....Create.the |
1b5c0 | 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 62 69 74 77 69 73 65 2d 6e 6f 74 20 60 7e 73 65 6c | .Z3.expression.bitwise-not.`~sel |
1b5e0 | 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c | f`...........>>>.x.=.BitVec('x', |
1b600 | 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 7e 78 0a 20 20 20 20 20 20 20 20 7e 78 0a 20 | .32).........>>>.~x.........~x.. |
1b620 | 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 7e 28 7e 78 29 29 0a 20 20 20 20 20 | .......>>>.simplify(~(~x))...... |
1b640 | 20 20 20 78 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 12 01 00 00 74 0b 00 00 00 5a 33 5f 6d | ...x.........(....R....t....Z3_m |
1b660 | 6b 5f 62 76 6e 6f 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 | k_bvnotR....Rs...R+...(....RP... |
1b680 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
1b6a0 | 2f 7a 33 2e 70 79 74 0a 00 00 00 5f 5f 69 6e 76 65 72 74 5f 5f 3b 0d 00 00 73 02 00 00 00 00 09 | /z3.pyt....__invert__;...s...... |
1b6c0 | 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 | c............C...sC...t..|..|... |
1b6e0 | 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 | ..\..}..}..t..t..|..j.....|..j.. |
1b700 | 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 71 | ...|..j........|..j.....S(....sq |
1b720 | 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 73 69 67 | ...Create.the.Z3.expression.(sig |
1b740 | 6e 65 64 29 20 64 69 76 69 73 69 6f 6e 20 60 73 65 6c 66 20 2f 20 6f 74 68 65 72 60 2e 0a 0a 20 | ned).division.`self./.other`.... |
1b760 | 20 20 20 20 20 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 55 44 69 76 28 29 20 66 | .......Use.the.function.UDiv().f |
1b780 | 6f 72 20 75 6e 73 69 67 6e 65 64 20 64 69 76 69 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e | or.unsigned.division...........> |
1b7a0 | 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e | >>.x.=.BitVec('x',.32).........> |
1b7c0 | 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e | >>.y.=.BitVec('y',.32).........> |
1b7e0 | 3e 3e 20 78 20 2f 20 79 0a 20 20 20 20 20 20 20 20 78 2f 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e | >>.x./.y.........x/y.........>>> |
1b800 | 20 28 78 20 2f 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 42 69 74 56 65 63 28 33 | .(x./.y).sort().........BitVec(3 |
1b820 | 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2f 20 79 29 2e 73 65 78 70 72 28 29 0a 20 | 2).........>>>.(x./.y).sexpr().. |
1b840 | 20 20 20 20 20 20 20 27 28 62 76 73 64 69 76 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e | .......'(bvsdiv.x.y)'.........>> |
1b860 | 3e 20 55 44 69 76 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 | >.UDiv(x,.y).sexpr().........'(b |
1b880 | 76 75 64 69 76 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 | vudiv.x.y)'.........(....R....R. |
1b8a0 | 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 64 69 76 52 88 00 00 00 52 73 00 00 00 52 2b | ...t....Z3_mk_bvsdivR....Rs...R+ |
1b8c0 | 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 | ...(....RP...R|...RU...R....(... |
1b8e0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
1b900 | 70 79 52 b1 01 00 00 46 0d 00 00 73 04 00 00 00 00 10 15 01 63 02 00 00 00 02 00 00 00 02 00 00 | pyR....F...s........c........... |
1b920 | 00 43 00 00 00 73 0d 00 00 00 7c 00 00 6a 00 00 7c 01 00 83 01 00 53 28 01 00 00 00 73 3a 00 00 | .C...s....|..j..|.....S(....s:.. |
1b940 | 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 73 69 67 6e 65 | .Create.the.Z3.expression.(signe |
1b960 | 64 29 20 64 69 76 69 73 69 6f 6e 20 60 73 65 6c 66 20 2f 20 6f 74 68 65 72 60 2e 28 01 00 00 00 | d).division.`self./.other`.(.... |
1b980 | 52 b1 01 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....(....RP...R|...(....(....s. |
1b9a0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b2 01 00 00 59 | ...src/api/python/z3/z3.pyR....Y |
1b9c0 | 0d 00 00 73 02 00 00 00 00 02 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 | ...s......c............C...sC... |
1b9e0 | 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 | t..|..|.....\..}..}..t..t..|..j. |
1ba00 | 00 83 00 00 7c 03 00 6a 04 00 83 00 00 7c 02 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 | ....|..j.....|..j........|..j... |
1ba20 | 02 00 53 28 01 00 00 00 73 39 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 | ..S(....s9...Create.the.Z3.expre |
1ba40 | 73 73 69 6f 6e 20 28 73 69 67 6e 65 64 29 20 64 69 76 69 73 69 6f 6e 20 60 6f 74 68 65 72 20 2f | ssion.(signed).division.`other./ |
1ba60 | 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f | .self`...........Use.the.functio |
1ba80 | 6e 20 55 44 69 76 28 29 20 66 6f 72 20 75 6e 73 69 67 6e 65 64 20 64 69 76 69 73 69 6f 6e 2e 0a | n.UDiv().for.unsigned.division.. |
1baa0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 | .........>>>.x.=.BitVec('x',.32) |
1bac0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 2f 20 78 0a 20 20 20 20 20 20 20 20 31 30 2f 78 | .........>>>.10./.x.........10/x |
1bae0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 31 30 20 2f 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 | .........>>>.(10./.x).sexpr()... |
1bb00 | 20 20 20 20 20 20 27 28 62 76 73 64 69 76 20 23 78 30 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 | ......'(bvsdiv.#x0000000a.x)'... |
1bb20 | 20 20 20 20 20 20 3e 3e 3e 20 55 44 69 76 28 31 30 2c 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 | ......>>>.UDiv(10,.x).sexpr()... |
1bb40 | 20 20 20 20 20 20 27 28 62 76 75 64 69 76 20 23 78 30 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 | ......'(bvudiv.#x0000000a.x)'... |
1bb60 | 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 52 21 02 00 00 52 88 00 00 00 52 | ......(....R....R....R!...R....R |
1bb80 | 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 | s...R+...(....RP...R|...RU...R.. |
1bba0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
1bbc0 | 7a 33 2f 7a 33 2e 70 79 52 b3 01 00 00 5d 0d 00 00 73 04 00 00 00 00 0d 15 01 63 02 00 00 00 02 | z3/z3.pyR....]...s........c..... |
1bbe0 | 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 00 00 6a 00 00 7c 01 00 83 01 00 53 28 01 00 | .......C...s....|..j..|.....S(.. |
1bc00 | 00 00 73 3a 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 | ..s:...Create.the.Z3.expression. |
1bc20 | 28 73 69 67 6e 65 64 29 20 64 69 76 69 73 69 6f 6e 20 60 6f 74 68 65 72 20 2f 20 73 65 6c 66 60 | (signed).division.`other./.self` |
1bc40 | 2e 28 01 00 00 00 52 b3 01 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 | .(....R....(....RP...R|...(....( |
1bc60 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
1bc80 | 52 b4 01 00 00 6d 0d 00 00 73 02 00 00 00 00 02 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 | R....m...s......c............C.. |
1bca0 | 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 | .sC...t..|..|.....\..}..}..t..t. |
1bcc0 | 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c | .|..j.....|..j.....|..j........| |
1bce0 | 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 c4 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 | ..j.....S(....s....Create.the.Z3 |
1bd00 | 20 65 78 70 72 65 73 73 69 6f 6e 20 28 73 69 67 6e 65 64 29 20 6d 6f 64 20 60 73 65 6c 66 20 25 | .expression.(signed).mod.`self.% |
1bd20 | 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 | .other`...........Use.the.functi |
1bd40 | 6f 6e 20 55 52 65 6d 28 29 20 66 6f 72 20 75 6e 73 69 67 6e 65 64 20 72 65 6d 61 69 6e 64 65 72 | on.URem().for.unsigned.remainder |
1bd60 | 2c 20 61 6e 64 20 53 52 65 6d 28 29 20 66 6f 72 20 73 69 67 6e 65 64 20 72 65 6d 61 69 6e 64 65 | ,.and.SRem().for.signed.remainde |
1bd80 | 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 | r...........>>>.x.=.BitVec('x',. |
1bda0 | 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c 20 | 32).........>>>.y.=.BitVec('y',. |
1bdc0 | 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 25 20 79 0a 20 20 20 20 20 20 20 20 78 25 | 32).........>>>.x.%.y.........x% |
1bde0 | 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 25 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 | y.........>>>.(x.%.y).sort().... |
1be00 | 20 20 20 20 20 42 69 74 56 65 63 28 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 25 | .....BitVec(32).........>>>.(x.% |
1be20 | 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 6d 6f 64 20 78 20 79 | .y).sexpr().........'(bvsmod.x.y |
1be40 | 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 52 65 6d 28 78 2c 20 79 29 2e 73 65 78 70 72 28 | )'.........>>>.URem(x,.y).sexpr( |
1be60 | 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 75 72 65 6d 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 | ).........'(bvurem.x.y)'........ |
1be80 | 20 3e 3e 3e 20 53 52 65 6d 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 | .>>>.SRem(x,.y).sexpr()......... |
1bea0 | 27 28 62 76 73 72 65 6d 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 | '(bvsrem.x.y)'.........(....R... |
1bec0 | 00 52 12 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 6d 6f 64 52 88 00 00 00 52 73 00 00 | .R....t....Z3_mk_bvsmodR....Rs.. |
1bee0 | 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 | .R+...(....RP...R|...RU...R....( |
1bf00 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
1bf20 | 7a 33 2e 70 79 52 b6 01 00 00 71 0d 00 00 73 04 00 00 00 00 12 15 01 63 02 00 00 00 04 00 00 00 | z3.pyR....q...s........c........ |
1bf40 | 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d | ....C...sC...t..|..|.....\..}..} |
1bf60 | 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a 04 00 83 00 00 7c 02 00 6a 04 00 | ..t..t..|..j.....|..j.....|..j.. |
1bf80 | 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 96 01 00 00 43 72 65 61 74 65 | ......|..j.....S(....s....Create |
1bfa0 | 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 73 69 67 6e 65 64 29 20 6d 6f 64 20 | .the.Z3.expression.(signed).mod. |
1bfc0 | 60 6f 74 68 65 72 20 25 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 74 68 65 | `other.%.self`...........Use.the |
1bfe0 | 20 66 75 6e 63 74 69 6f 6e 20 55 52 65 6d 28 29 20 66 6f 72 20 75 6e 73 69 67 6e 65 64 20 72 65 | .function.URem().for.unsigned.re |
1c000 | 6d 61 69 6e 64 65 72 2c 20 61 6e 64 20 53 52 65 6d 28 29 20 66 6f 72 20 73 69 67 6e 65 64 20 72 | mainder,.and.SRem().for.signed.r |
1c020 | 65 6d 61 69 6e 64 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 | emainder...........>>>.x.=.BitVe |
1c040 | 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 25 20 78 0a 20 20 | c('x',.32).........>>>.10.%.x... |
1c060 | 20 20 20 20 20 20 31 30 25 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 31 30 20 25 20 78 29 2e | ......10%x.........>>>.(10.%.x). |
1c080 | 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 6d 6f 64 20 23 78 30 30 30 30 30 | sexpr().........'(bvsmod.#x00000 |
1c0a0 | 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 52 65 6d 28 31 30 2c 20 78 29 2e | 00a.x)'.........>>>.URem(10,.x). |
1c0c0 | 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 75 72 65 6d 20 23 78 30 30 30 30 30 | sexpr().........'(bvurem.#x00000 |
1c0e0 | 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 53 52 65 6d 28 31 30 2c 20 78 29 2e | 00a.x)'.........>>>.SRem(10,.x). |
1c100 | 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 72 65 6d 20 23 78 30 30 30 30 30 | sexpr().........'(bvsrem.#x00000 |
1c120 | 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 52 | 00a.x)'.........(....R....R....R |
1c140 | 22 02 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 | "...R....Rs...R+...(....RP...R|. |
1c160 | 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..RU...R....(....(....s....src/a |
1c180 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b7 01 00 00 86 0d 00 00 73 04 00 00 00 | pi/python/z3/z3.pyR........s.... |
1c1a0 | 00 0f 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 | ....c............C...sC...t..|.. |
1c1c0 | 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 | |.....\..}..}..t..t..|..j.....|. |
1c1e0 | 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 | .j.....|..j........|..j.....S(.. |
1c200 | 00 00 73 2f 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 | ..s/...Create.the.Z3.expression. |
1c220 | 28 73 69 67 6e 65 64 29 20 60 6f 74 68 65 72 20 3c 3d 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 | (signed).`other.<=.self`........ |
1c240 | 20 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 55 4c 45 28 29 20 66 6f 72 20 75 6e | ...Use.the.function.ULE().for.un |
1c260 | 73 69 67 6e 65 64 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 2e 0a 0a 20 | signed.less.than.or.equal.to.... |
1c280 | 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 56 65 63 73 28 27 78 20 79 27 2c | .......>>>.x,.y.=.BitVecs('x.y', |
1c2a0 | 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 | .32).........>>>.x.<=.y......... |
1c2c0 | 78 20 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 3c 3d 20 79 29 2e 73 65 78 70 | x.<=.y.........>>>.(x.<=.y).sexp |
1c2e0 | 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 6c 65 20 78 20 79 29 27 0a 20 20 20 20 20 20 | r().........'(bvsle.x.y)'....... |
1c300 | 20 20 3e 3e 3e 20 55 4c 45 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 | ..>>>.ULE(x,.y).sexpr()......... |
1c320 | 27 28 62 76 75 6c 65 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 | '(bvule.x.y)'.........(....R.... |
1c340 | 52 fe 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 6c 65 52 88 00 00 00 52 73 00 00 00 52 | R....t....Z3_mk_bvsleR....Rs...R |
1c360 | 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 | +...(....RP...R|...RU...R....(.. |
1c380 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
1c3a0 | 2e 70 79 52 bc 01 00 00 98 0d 00 00 73 04 00 00 00 00 0d 15 01 63 02 00 00 00 04 00 00 00 05 00 | .pyR........s........c.......... |
1c3c0 | 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 | ..C...sC...t..|..|.....\..}..}.. |
1c3e0 | 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 | t..t..|..j.....|..j.....|..j.... |
1c400 | 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 1f 01 00 00 43 72 65 61 74 65 20 74 | ....|..j.....S(....s....Create.t |
1c420 | 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 73 69 67 6e 65 64 29 20 60 6f 74 68 65 72 | he.Z3.expression.(signed).`other |
1c440 | 20 3c 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 | .<.self`...........Use.the.funct |
1c460 | 69 6f 6e 20 55 4c 54 28 29 20 66 6f 72 20 75 6e 73 69 67 6e 65 64 20 6c 65 73 73 20 74 68 61 6e | ion.ULT().for.unsigned.less.than |
1c480 | 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 56 65 63 73 28 27 78 | ...........>>>.x,.y.=.BitVecs('x |
1c4a0 | 20 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3c 20 79 0a 20 20 20 20 20 | .y',.32).........>>>.x.<.y...... |
1c4c0 | 20 20 20 78 20 3c 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 3c 20 79 29 2e 73 65 78 | ...x.<.y.........>>>.(x.<.y).sex |
1c4e0 | 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 6c 74 20 78 20 79 29 27 0a 20 20 20 20 20 | pr().........'(bvslt.x.y)'...... |
1c500 | 20 20 20 3e 3e 3e 20 55 4c 54 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 | ...>>>.ULT(x,.y).sexpr()........ |
1c520 | 20 27 28 62 76 75 6c 74 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 | .'(bvult.x.y)'.........(....R... |
1c540 | 00 52 fe 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 6c 74 52 88 00 00 00 52 73 00 00 00 | .R....t....Z3_mk_bvsltR....Rs... |
1c560 | 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 | R+...(....RP...R|...RU...R....(. |
1c580 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
1c5a0 | 33 2e 70 79 52 be 01 00 00 a8 0d 00 00 73 04 00 00 00 00 0d 15 01 63 02 00 00 00 04 00 00 00 05 | 3.pyR........s........c......... |
1c5c0 | 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 | ...C...sC...t..|..|.....\..}..}. |
1c5e0 | 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 | .t..t..|..j.....|..j.....|..j... |
1c600 | 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 22 01 00 00 43 72 65 61 74 65 20 | .....|..j.....S(....s"...Create. |
1c620 | 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 73 69 67 6e 65 64 29 20 60 6f 74 68 65 | the.Z3.expression.(signed).`othe |
1c640 | 72 20 3e 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 | r.>.self`...........Use.the.func |
1c660 | 74 69 6f 6e 20 55 47 54 28 29 20 66 6f 72 20 75 6e 73 69 67 6e 65 64 20 67 72 65 61 74 65 72 20 | tion.UGT().for.unsigned.greater. |
1c680 | 74 68 61 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 56 65 63 | than...........>>>.x,.y.=.BitVec |
1c6a0 | 73 28 27 78 20 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3e 20 79 0a 20 | s('x.y',.32).........>>>.x.>.y.. |
1c6c0 | 20 20 20 20 20 20 20 78 20 3e 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 3e 20 79 29 | .......x.>.y.........>>>.(x.>.y) |
1c6e0 | 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 67 74 20 78 20 79 29 27 0a 20 | .sexpr().........'(bvsgt.x.y)'.. |
1c700 | 20 20 20 20 20 20 20 3e 3e 3e 20 55 47 54 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 | .......>>>.UGT(x,.y).sexpr().... |
1c720 | 20 20 20 20 20 27 28 62 76 75 67 74 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 | .....'(bvugt.x.y)'.........(.... |
1c740 | 52 fd 00 00 00 52 fe 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 67 74 52 88 00 00 00 52 | R....R....t....Z3_mk_bvsgtR....R |
1c760 | 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 | s...R+...(....RP...R|...RU...R.. |
1c780 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
1c7a0 | 7a 33 2f 7a 33 2e 70 79 52 c0 01 00 00 b8 0d 00 00 73 04 00 00 00 00 0d 15 01 63 02 00 00 00 04 | z3/z3.pyR........s........c..... |
1c7c0 | 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d | .......C...sC...t..|..|.....\..} |
1c7e0 | 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 | ..}..t..t..|..j.....|..j.....|.. |
1c800 | 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 32 01 00 00 43 72 65 | j........|..j.....S(....s2...Cre |
1c820 | 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 73 69 67 6e 65 64 29 20 60 | ate.the.Z3.expression.(signed).` |
1c840 | 6f 74 68 65 72 20 3e 3d 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 55 73 65 20 74 68 65 | other.>=.self`...........Use.the |
1c860 | 20 66 75 6e 63 74 69 6f 6e 20 55 47 45 28 29 20 66 6f 72 20 75 6e 73 69 67 6e 65 64 20 67 72 65 | .function.UGE().for.unsigned.gre |
1c880 | 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 2e 0a 0a 20 20 20 20 20 20 20 20 | ater.than.or.equal.to........... |
1c8a0 | 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 56 65 63 73 28 27 78 20 79 27 2c 20 33 32 29 0a 20 20 | >>>.x,.y.=.BitVecs('x.y',.32)... |
1c8c0 | 20 20 20 20 20 20 3e 3e 3e 20 78 20 3e 3d 20 79 0a 20 20 20 20 20 20 20 20 78 20 3e 3d 20 79 0a | ......>>>.x.>=.y.........x.>=.y. |
1c8e0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 3e 3d 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 | ........>>>.(x.>=.y).sexpr().... |
1c900 | 20 20 20 20 20 27 28 62 76 73 67 65 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 | .....'(bvsge.x.y)'.........>>>.U |
1c920 | 47 45 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 75 67 65 | GE(x,.y).sexpr().........'(bvuge |
1c940 | 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 fe 00 00 00 74 0b | .x.y)'.........(....R....R....t. |
1c960 | 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 67 65 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 | ...Z3_mk_bvsgeR....Rs...R+...(.. |
1c980 | 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..RP...R|...RU...R....(....(.... |
1c9a0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c2 01 00 | s....src/api/python/z3/z3.pyR... |
1c9c0 | 00 c8 0d 00 00 73 04 00 00 00 00 0d 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 | .....s........c............C...s |
1c9e0 | 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c | C...t..|..|.....\..}..}..t..t..| |
1ca00 | 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 00 83 00 00 83 03 00 7c 00 00 | ..j.....|..j.....|..j........|.. |
1ca20 | 6a 05 00 83 02 00 53 28 01 00 00 00 73 bd 02 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 | j.....S(....s....Create.the.Z3.e |
1ca40 | 78 70 72 65 73 73 69 6f 6e 20 28 61 72 69 74 68 6d 65 74 69 63 61 6c 29 20 72 69 67 68 74 20 73 | xpression.(arithmetical).right.s |
1ca60 | 68 69 66 74 20 60 73 65 6c 66 20 3e 3e 20 6f 74 68 65 72 60 0a 0a 20 20 20 20 20 20 20 20 55 73 | hift.`self.>>.other`..........Us |
1ca80 | 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 4c 53 68 52 28 29 20 66 6f 72 20 74 68 65 20 72 69 | e.the.function.LShR().for.the.ri |
1caa0 | 67 68 74 20 6c 6f 67 69 63 61 6c 20 73 68 69 66 74 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 | ght.logical.shift..........>>>.x |
1cac0 | 2c 20 79 20 3d 20 42 69 74 56 65 63 73 28 27 78 20 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 | ,.y.=.BitVecs('x.y',.32)........ |
1cae0 | 20 3e 3e 3e 20 78 20 3e 3e 20 79 0a 20 20 20 20 20 20 20 20 78 20 3e 3e 20 79 0a 20 20 20 20 20 | .>>>.x.>>.y.........x.>>.y...... |
1cb00 | 20 20 20 3e 3e 3e 20 28 78 20 3e 3e 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 | ...>>>.(x.>>.y).sexpr()......... |
1cb20 | 27 28 62 76 61 73 68 72 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 53 68 52 28 | '(bvashr.x.y)'.........>>>.LShR( |
1cb40 | 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 6c 73 68 72 20 78 | x,.y).sexpr().........'(bvlshr.x |
1cb60 | 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 | .y)'.........>>>.BitVecVal(4,.3) |
1cb80 | 0a 20 20 20 20 20 20 20 20 34 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c | .........4.........>>>.BitVecVal |
1cba0 | 28 34 2c 20 33 29 2e 61 73 5f 73 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 20 | (4,.3).as_signed_long()......... |
1cbc0 | 2d 34 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 42 69 74 56 65 63 56 61 | -4.........>>>.simplify(BitVecVa |
1cbe0 | 6c 28 34 2c 20 33 29 20 3e 3e 20 31 29 2e 61 73 5f 73 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 | l(4,.3).>>.1).as_signed_long().. |
1cc00 | 20 20 20 20 20 20 20 2d 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 42 | .......-2.........>>>.simplify(B |
1cc20 | 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 20 3e 3e 20 31 29 0a 20 20 20 20 20 20 20 20 36 0a 20 | itVecVal(4,.3).>>.1).........6.. |
1cc40 | 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 4c 53 68 52 28 42 69 74 56 65 63 56 | .......>>>.simplify(LShR(BitVecV |
1cc60 | 61 6c 28 34 2c 20 33 29 2c 20 31 29 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 | al(4,.3),.1)).........2......... |
1cc80 | 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 42 69 74 56 65 63 56 61 6c 28 32 2c 20 33 29 20 3e 3e 20 | >>>.simplify(BitVecVal(2,.3).>>. |
1cca0 | 31 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 | 1).........1.........>>>.simplif |
1ccc0 | 79 28 4c 53 68 52 28 42 69 74 56 65 63 56 61 6c 28 32 2c 20 33 29 2c 20 31 29 29 0a 20 20 20 20 | y(LShR(BitVecVal(2,.3),.1))..... |
1cce0 | 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 74 0c 00 | ....1.........(....R....R....t.. |
1cd00 | 00 00 5a 33 5f 6d 6b 5f 62 76 61 73 68 72 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 | ..Z3_mk_bvashrR....Rs...R+...(.. |
1cd20 | 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..RP...R|...RU...R....(....(.... |
1cd40 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 | s....src/api/python/z3/z3.pyt... |
1cd60 | 00 5f 5f 72 73 68 69 66 74 5f 5f d8 0d 00 00 73 04 00 00 00 00 1b 15 01 63 02 00 00 00 04 00 00 | .__rshift__....s........c....... |
1cd80 | 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 | .....C...sC...t..|..|.....\..}.. |
1cda0 | 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 6a 04 | }..t..t..|..j.....|..j.....|..j. |
1cdc0 | 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 ed 00 00 00 43 72 65 61 74 | .......|..j.....S(....s....Creat |
1cde0 | 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6c 65 66 74 20 73 68 69 66 74 20 60 | e.the.Z3.expression.left.shift.` |
1ce00 | 73 65 6c 66 20 3c 3c 20 6f 74 68 65 72 60 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 | self.<<.other`..........>>>.x,.y |
1ce20 | 20 3d 20 42 69 74 56 65 63 73 28 27 78 20 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e | .=.BitVecs('x.y',.32).........>> |
1ce40 | 3e 20 78 20 3c 3c 20 79 0a 20 20 20 20 20 20 20 20 78 20 3c 3c 20 79 0a 20 20 20 20 20 20 20 20 | >.x.<<.y.........x.<<.y......... |
1ce60 | 3e 3e 3e 20 28 78 20 3c 3c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 | >>>.(x.<<.y).sexpr().........'(b |
1ce80 | 76 73 68 6c 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 | vshl.x.y)'.........>>>.simplify( |
1cea0 | 42 69 74 56 65 63 56 61 6c 28 32 2c 20 33 29 20 3c 3c 20 31 29 0a 20 20 20 20 20 20 20 20 34 0a | BitVecVal(2,.3).<<.1).........4. |
1cec0 | 20 20 20 20 20 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 74 0b 00 00 00 5a 33 5f 6d | ........(....R....R....t....Z3_m |
1cee0 | 6b 5f 62 76 73 68 6c 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 | k_bvshlR....Rs...R+...(....RP... |
1cf00 | 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R|...RU...R....(....(....s....sr |
1cf20 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 5f 5f 6c 73 68 69 | c/api/python/z3/z3.pyt....__lshi |
1cf40 | 66 74 5f 5f f6 0d 00 00 73 04 00 00 00 00 0b 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 | ft__....s........c............C. |
1cf60 | 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 | ..sC...t..|..|.....\..}..}..t..t |
1cf80 | 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a 04 00 83 00 00 7c 02 00 6a 04 00 83 00 00 83 03 00 | ..|..j.....|..j.....|..j........ |
1cfa0 | 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 0f 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a | |..j.....S(....s....Create.the.Z |
1cfc0 | 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 61 72 69 74 68 6d 65 74 69 63 61 6c 29 20 72 69 67 68 | 3.expression.(arithmetical).righ |
1cfe0 | 74 20 73 68 69 66 74 20 60 6f 74 68 65 72 60 20 3e 3e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 | t.shift.`other`.>>.`self`....... |
1d000 | 20 20 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 4c 53 68 52 28 29 20 66 6f 72 20 | ....Use.the.function.LShR().for. |
1d020 | 74 68 65 20 72 69 67 68 74 20 6c 6f 67 69 63 61 6c 20 73 68 69 66 74 0a 0a 20 20 20 20 20 20 20 | the.right.logical.shift......... |
1d040 | 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 | .>>>.x.=.BitVec('x',.32)........ |
1d060 | 20 3e 3e 3e 20 31 30 20 3e 3e 20 78 0a 20 20 20 20 20 20 20 20 31 30 20 3e 3e 20 78 0a 20 20 20 | .>>>.10.>>.x.........10.>>.x.... |
1d080 | 20 20 20 20 20 3e 3e 3e 20 28 31 30 20 3e 3e 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 | .....>>>.(10.>>.x).sexpr()...... |
1d0a0 | 20 20 20 27 28 62 76 61 73 68 72 20 23 78 30 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 20 20 20 | ...'(bvashr.#x0000000a.x)'...... |
1d0c0 | 20 20 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 52 27 02 00 00 52 88 00 00 00 52 73 00 00 | ...(....R....R....R'...R....Rs.. |
1d0e0 | 00 52 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 | .R+...(....RP...R|...RU...R....( |
1d100 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
1d120 | 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 72 72 73 68 69 66 74 5f 5f 04 0e 00 00 73 04 00 00 00 00 0b | z3.pyt....__rrshift__....s...... |
1d140 | 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 00 00 7c 01 | ..c............C...sC...t..|..|. |
1d160 | 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 03 00 6a | ....\..}..}..t..t..|..j.....|..j |
1d180 | 04 00 83 00 00 7c 02 00 6a 04 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 | .....|..j........|..j.....S(.... |
1d1a0 | 73 fc 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6c 65 | s....Create.the.Z3.expression.le |
1d1c0 | 66 74 20 73 68 69 66 74 20 60 6f 74 68 65 72 20 3c 3c 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 | ft.shift.`other.<<.self`........ |
1d1e0 | 20 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 4c 53 68 52 28 29 20 66 6f 72 20 74 | ...Use.the.function.LShR().for.t |
1d200 | 68 65 20 72 69 67 68 74 20 6c 6f 67 69 63 61 6c 20 73 68 69 66 74 0a 0a 20 20 20 20 20 20 20 20 | he.right.logical.shift.......... |
1d220 | 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 | >>>.x.=.BitVec('x',.32)......... |
1d240 | 3e 3e 3e 20 31 30 20 3c 3c 20 78 0a 20 20 20 20 20 20 20 20 31 30 20 3c 3c 20 78 0a 20 20 20 20 | >>>.10.<<.x.........10.<<.x..... |
1d260 | 20 20 20 20 3e 3e 3e 20 28 31 30 20 3c 3c 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 | ....>>>.(10.<<.x).sexpr()....... |
1d280 | 20 20 27 28 62 76 73 68 6c 20 23 78 30 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 | ..'(bvshl.#x0000000a.x)'........ |
1d2a0 | 20 28 06 00 00 00 52 fd 00 00 00 52 12 01 00 00 52 29 02 00 00 52 88 00 00 00 52 73 00 00 00 52 | .(....R....R....R)...R....Rs...R |
1d2c0 | 2b 00 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 | +...(....RP...R|...RU...R....(.. |
1d2e0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
1d300 | 2e 70 79 74 0b 00 00 00 5f 5f 72 6c 73 68 69 66 74 5f 5f 12 0e 00 00 73 04 00 00 00 00 0b 15 01 | .pyt....__rlshift__....s........ |
1d320 | 28 22 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 b0 00 00 00 52 0f 02 00 00 52 a7 | ("...R[...R\...R]...R....R....R. |
1d340 | 01 00 00 52 a8 01 00 00 52 49 01 00 00 52 48 01 00 00 52 ab 01 00 00 52 ac 01 00 00 52 16 02 00 | ...R....RI...RH...R....R....R... |
1d360 | 00 52 17 02 00 00 52 19 02 00 00 52 1a 02 00 00 52 1c 02 00 00 52 1d 02 00 00 52 ba 01 00 00 52 | .R....R....R....R....R....R....R |
1d380 | b9 01 00 00 52 20 02 00 00 52 b1 01 00 00 52 b2 01 00 00 52 b3 01 00 00 52 b4 01 00 00 52 b6 01 | ....R....R....R....R....R....R.. |
1d3a0 | 00 00 52 b7 01 00 00 52 bc 01 00 00 52 be 01 00 00 52 c0 01 00 00 52 c2 01 00 00 52 28 02 00 00 | ..R....R....R....R....R....R(... |
1d3c0 | 52 2a 02 00 00 52 2b 02 00 00 52 2c 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R*...R+...R,...(....(....(....s. |
1d3e0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 12 01 00 00 84 | ...src/api/python/z3/z3.pyR..... |
1d400 | 0c 00 00 73 40 00 00 00 06 01 06 02 09 0b 09 0b 09 0d 09 0a 09 0d 09 0a 09 0d 09 0a 09 0d 09 0a | ...s@........................... |
1d420 | 09 0d 09 0a 09 0d 09 0a 09 09 09 0b 09 0b 09 13 09 04 09 10 09 04 09 15 09 12 09 10 09 10 09 10 | ................................ |
1d440 | 09 10 09 1e 09 0e 09 0e 52 11 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 29 | ........R....c............B...s) |
1d460 | 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 | ...e..Z..d..Z..d.....Z..d.....Z. |
1d480 | 00 64 03 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 73 12 00 00 00 42 69 74 2d 76 65 63 74 6f 72 | .d.....Z..RS(....s....Bit-vector |
1d4a0 | 20 76 61 6c 75 65 73 2e 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 74 00 | .values.c............C...s....t. |
1d4c0 | 00 7c 00 00 6a 01 00 83 00 00 83 01 00 53 28 01 00 00 00 73 d1 00 00 00 52 65 74 75 72 6e 20 61 | .|..j........S(....s....Return.a |
1d4e0 | 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 6e 75 6d 65 72 61 6c 20 61 73 20 61 20 50 79 74 68 | .Z3.bit-vector.numeral.as.a.Pyth |
1d500 | 6f 6e 20 6c 6f 6e 67 20 28 62 69 67 6e 75 6d 29 20 6e 75 6d 65 72 61 6c 2e 0a 0a 20 20 20 20 20 | on.long.(bignum).numeral........ |
1d520 | 20 20 20 3e 3e 3e 20 76 20 3d 20 42 69 74 56 65 63 56 61 6c 28 30 78 62 61 64 63 30 64 65 2c 20 | ...>>>.v.=.BitVecVal(0xbadc0de,. |
1d540 | 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 20 20 20 20 31 39 35 39 33 36 | 32).........>>>.v.........195936 |
1d560 | 34 37 38 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 22 30 78 25 2e 38 78 22 20 25 | 478.........>>>.print("0x%.8x".% |
1d580 | 20 76 2e 61 73 5f 6c 6f 6e 67 28 29 29 0a 20 20 20 20 20 20 20 20 30 78 30 62 61 64 63 30 64 65 | .v.as_long()).........0x0badc0de |
1d5a0 | 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 05 00 00 00 52 e3 01 00 00 28 01 00 00 00 52 50 00 | .........(....R....R....(....RP. |
1d5c0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
1d5e0 | 7a 33 2f 7a 33 2e 70 79 52 e4 01 00 00 23 0e 00 00 73 02 00 00 00 00 09 63 01 00 00 00 03 00 00 | z3/z3.pyR....#...s......c....... |
1d600 | 00 04 00 00 00 43 00 00 00 73 6d 00 00 00 7c 00 00 6a 00 00 83 00 00 7d 01 00 7c 00 00 6a 01 00 | .....C...sm...|..j.....}..|..j.. |
1d620 | 83 00 00 7d 02 00 7c 02 00 64 01 00 7c 01 00 64 02 00 18 13 6b 05 00 72 3d 00 7c 02 00 64 01 00 | ...}..|..d..|..d....k..r=.|..d.. |
1d640 | 7c 01 00 13 18 7d 02 00 6e 00 00 7c 02 00 64 01 00 7c 01 00 64 02 00 18 13 0b 6b 00 00 72 63 00 | |....}..n..|..d..|..d.....k..rc. |
1d660 | 7c 02 00 64 01 00 7c 01 00 13 17 7d 02 00 6e 00 00 74 02 00 7c 02 00 83 01 00 53 28 03 00 00 00 | |..d..|....}..n..t..|.....S(.... |
1d680 | 73 a8 01 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 6e 75 6d 65 | s....Return.a.Z3.bit-vector.nume |
1d6a0 | 72 61 6c 20 61 73 20 61 20 50 79 74 68 6f 6e 20 6c 6f 6e 67 20 28 62 69 67 6e 75 6d 29 20 6e 75 | ral.as.a.Python.long.(bignum).nu |
1d6c0 | 6d 65 72 61 6c 2e 20 54 68 65 20 6d 6f 73 74 20 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 | meral..The.most.significant.bit. |
1d6e0 | 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 74 68 65 20 73 69 67 6e 2e 0a 0a 20 20 20 20 | is.assumed.to.be.the.sign....... |
1d700 | 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 2e 61 73 5f 73 69 67 6e 65 | ....>>>.BitVecVal(4,.3).as_signe |
1d720 | 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 20 2d 34 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | d_long().........-4.........>>>. |
1d740 | 42 69 74 56 65 63 56 61 6c 28 37 2c 20 33 29 2e 61 73 5f 73 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 | BitVecVal(7,.3).as_signed_long() |
1d760 | 0a 20 20 20 20 20 20 20 20 2d 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 | .........-1.........>>>.BitVecVa |
1d780 | 6c 28 33 2c 20 33 29 2e 61 73 5f 73 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 | l(3,.3).as_signed_long()........ |
1d7a0 | 20 33 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 32 2a 2a 33 32 20 2d | .3.........>>>.BitVecVal(2**32.- |
1d7c0 | 20 31 2c 20 33 32 29 2e 61 73 5f 73 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 | .1,.32).as_signed_long()........ |
1d7e0 | 20 2d 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 32 2a 2a 36 34 20 | .-1.........>>>.BitVecVal(2**64. |
1d800 | 2d 20 31 2c 20 36 34 29 2e 61 73 5f 73 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 | -.1,.64).as_signed_long()....... |
1d820 | 20 20 2d 31 0a 20 20 20 20 20 20 20 20 69 02 00 00 00 69 01 00 00 00 28 03 00 00 00 52 0f 02 00 | ..-1.........i....i....(....R... |
1d840 | 00 52 e4 01 00 00 52 05 00 00 00 28 03 00 00 00 52 50 00 00 00 52 9d 00 00 00 52 40 00 00 00 28 | .R....R....(....RP...R....R@...( |
1d860 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
1d880 | 7a 33 2e 70 79 74 0e 00 00 00 61 73 5f 73 69 67 6e 65 64 5f 6c 6f 6e 67 2e 0e 00 00 73 0e 00 00 | z3.pyt....as_signed_long....s... |
1d8a0 | 00 00 0e 0c 01 0c 01 14 01 11 01 15 01 11 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | ...............c............C... |
1d8c0 | 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 | s....t..|..j.....|..j........S(. |
1d8e0 | 00 00 00 4e 28 03 00 00 00 52 e5 01 00 00 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 | ...N(....R....R....Rs...(....RP. |
1d900 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
1d920 | 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 44 0e 00 00 73 02 00 00 00 00 01 28 06 00 00 00 52 5b 00 | z3/z3.pyR....D...s......(....R[. |
1d940 | 00 00 52 5c 00 00 00 52 5d 00 00 00 52 e4 01 00 00 52 2d 02 00 00 52 e3 01 00 00 28 00 00 00 00 | ..R\...R]...R....R-...R....(.... |
1d960 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
1d980 | 2f 7a 33 2e 70 79 52 11 01 00 00 20 0e 00 00 73 08 00 00 00 06 01 06 02 09 0b 09 16 63 01 00 00 | /z3.pyR........s............c... |
1d9a0 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 | .........C...s....t..|..t.....S( |
1d9c0 | 01 00 00 00 73 b0 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 | ....s....Return.`True`.if.`a`.is |
1d9e0 | 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 | .a.Z3.bit-vector.expression..... |
1da00 | 20 20 3e 3e 3e 20 62 20 3d 20 42 69 74 56 65 63 28 27 62 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e | ..>>>.b.=.BitVec('b',.32).....>> |
1da20 | 3e 20 69 73 5f 62 76 28 62 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 | >.is_bv(b).....True.....>>>.is_b |
1da40 | 76 28 62 20 2b 20 31 30 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 | v(b.+.10).....True.....>>>.is_bv |
1da60 | 28 49 6e 74 28 27 78 27 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 04 | (Int('x')).....False.....(....R. |
1da80 | 00 00 00 52 12 01 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....(....RU...(....(....s... |
1daa0 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 69 73 5f | .src/api/python/z3/z3.pyt....is_ |
1dac0 | 62 76 47 0e 00 00 73 02 00 00 00 00 0b 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 22 | bvG...s......c............C...s" |
1dae0 | 00 00 00 74 00 00 7c 00 00 83 01 00 6f 21 00 74 01 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 83 00 | ...t..|.....o!.t..|..j..|..j.... |
1db00 | 00 83 02 00 53 28 01 00 00 00 73 c8 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 | ....S(....s....Return.`True`.if. |
1db20 | 60 61 60 20 69 73 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 6e 75 6d 65 72 61 6c 20 76 | `a`.is.a.Z3.bit-vector.numeral.v |
1db40 | 61 6c 75 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 69 74 56 65 63 28 27 62 27 2c 20 33 | alue.......>>>.b.=.BitVec('b',.3 |
1db60 | 32 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 5f 76 61 6c 75 65 28 62 29 0a 20 20 20 20 46 61 | 2).....>>>.is_bv_value(b).....Fa |
1db80 | 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 69 74 56 65 63 56 61 6c 28 31 30 2c 20 33 32 | lse.....>>>.b.=.BitVecVal(10,.32 |
1dba0 | 29 0a 20 20 20 20 3e 3e 3e 20 62 0a 20 20 20 20 31 30 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 | ).....>>>.b.....10.....>>>.is_bv |
1dbc0 | 5f 76 61 6c 75 65 28 62 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 04 00 00 00 52 2e 02 00 | _value(b).....True.....(....R... |
1dbe0 | 00 52 16 01 00 00 52 2b 00 00 00 52 73 00 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 | .R....R+...Rs...(....RU...(....( |
1dc00 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
1dc20 | 74 0b 00 00 00 69 73 5f 62 76 5f 76 61 6c 75 65 54 0e 00 00 73 02 00 00 00 00 0c 63 02 00 00 00 | t....is_bv_valueT...s......c.... |
1dc40 | 03 00 00 00 05 00 00 00 43 00 00 00 73 41 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 | ........C...sA...t..t..|.....d.. |
1dc60 | 83 02 00 01 7c 00 00 6a 02 00 7d 02 00 74 03 00 74 04 00 7c 02 00 6a 05 00 83 00 00 7c 00 00 6a | ....|..j..}..t..t..|..j.....|..j |
1dc80 | 06 00 83 00 00 7c 01 00 83 03 00 7c 02 00 83 02 00 53 28 02 00 00 00 73 6c 01 00 00 52 65 74 75 | .....|.....|.....S(....sl...Retu |
1dca0 | 72 6e 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 42 56 32 49 6e 74 28 61 29 2e 0a | rn.the.Z3.expression.BV2Int(a).. |
1dcc0 | 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 69 74 56 65 63 28 27 62 27 2c 20 33 29 0a 20 20 20 20 | .....>>>.b.=.BitVec('b',.3)..... |
1dce0 | 3e 3e 3e 20 42 56 32 49 6e 74 28 62 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 49 6e 74 0a 20 20 20 | >>>.BV2Int(b).sort().....Int.... |
1dd00 | 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3e 20 42 56 | .>>>.x.=.Int('x').....>>>.x.>.BV |
1dd20 | 32 49 6e 74 28 62 29 0a 20 20 20 20 78 20 3e 20 42 56 32 49 6e 74 28 62 29 0a 20 20 20 20 3e 3e | 2Int(b).....x.>.BV2Int(b).....>> |
1dd40 | 3e 20 78 20 3e 20 42 56 32 49 6e 74 28 62 2c 20 69 73 5f 73 69 67 6e 65 64 3d 46 61 6c 73 65 29 | >.x.>.BV2Int(b,.is_signed=False) |
1dd60 | 0a 20 20 20 20 78 20 3e 20 42 56 32 49 6e 74 28 62 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3e 20 42 | .....x.>.BV2Int(b).....>>>.x.>.B |
1dd80 | 56 32 49 6e 74 28 62 2c 20 69 73 5f 73 69 67 6e 65 64 3d 54 72 75 65 29 0a 20 20 20 20 78 20 3e | V2Int(b,.is_signed=True).....x.> |
1dda0 | 20 49 66 28 62 20 3c 20 30 2c 20 42 56 32 49 6e 74 28 62 29 20 2d 20 38 2c 20 42 56 32 49 6e 74 | .If(b.<.0,.BV2Int(b).-.8,.BV2Int |
1ddc0 | 28 62 29 29 0a 20 20 20 20 3e 3e 3e 20 73 6f 6c 76 65 28 78 20 3e 20 42 56 32 49 6e 74 28 62 29 | (b)).....>>>.solve(x.>.BV2Int(b) |
1dde0 | 2c 20 62 20 3d 3d 20 31 2c 20 78 20 3c 20 33 29 0a 20 20 20 20 5b 62 20 3d 20 31 2c 20 78 20 3d | ,.b.==.1,.x.<.3).....[b.=.1,.x.= |
1de00 | 20 32 5d 0a 20 20 20 20 73 21 00 00 00 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 | .2].....s!...Z3.bit-vector.expre |
1de20 | 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 28 07 00 00 00 52 1c 00 00 00 52 2e 02 00 00 52 2b 00 | ssion.expected(....R....R....R+. |
1de40 | 00 00 52 0d 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 32 69 6e 74 52 29 00 00 00 52 73 00 | ..R....t....Z3_mk_bv2intR)...Rs. |
1de60 | 00 00 28 03 00 00 00 52 55 00 00 00 74 09 00 00 00 69 73 5f 73 69 67 6e 65 64 52 2b 00 00 00 28 | ..(....RU...t....is_signedR+...( |
1de80 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
1dea0 | 7a 33 2e 70 79 74 06 00 00 00 42 56 32 49 6e 74 62 0e 00 00 73 06 00 00 00 00 11 13 01 09 02 63 | z3.pyt....BV2Intb...s..........c |
1dec0 | 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 2e 00 00 00 7c 00 00 6a 00 00 7d 02 00 74 01 | ............C...s....|..j..}..t. |
1dee0 | 00 74 02 00 7c 02 00 6a 03 00 83 00 00 7c 01 00 7c 00 00 6a 04 00 83 00 00 83 03 00 7c 02 00 83 | .t..|..j.....|..|..j........|... |
1df00 | 02 00 53 28 01 00 00 00 73 8c 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 7a 33 20 65 78 70 72 65 | ..S(....s....Return.the.z3.expre |
1df20 | 73 73 69 6f 6e 20 49 6e 74 32 42 56 28 61 2c 20 6e 75 6d 5f 62 69 74 73 29 2e 0a 20 20 20 20 49 | ssion.Int2BV(a,.num_bits)......I |
1df40 | 74 20 69 73 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 6f 66 20 77 69 64 74 68 20 6e 75 6d 5f 62 | t.is.a.bit-vector.of.width.num_b |
1df60 | 69 74 73 20 61 6e 64 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 0a 20 20 20 20 6d 6f 64 75 6c | its.and.represents.the.....modul |
1df80 | 6f 20 6f 66 20 61 20 62 79 20 32 5e 6e 75 6d 5f 62 69 74 73 0a 20 20 20 20 28 05 00 00 00 52 2b | o.of.a.by.2^num_bits.....(....R+ |
1dfa0 | 00 00 00 52 12 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 69 6e 74 32 62 76 52 29 00 00 00 52 73 | ...R....t....Z3_mk_int2bvR)...Rs |
1dfc0 | 00 00 00 28 03 00 00 00 52 55 00 00 00 74 08 00 00 00 6e 75 6d 5f 62 69 74 73 52 2b 00 00 00 28 | ...(....RU...t....num_bitsR+...( |
1dfe0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
1e000 | 7a 33 2e 70 79 74 06 00 00 00 49 6e 74 32 42 56 78 0e 00 00 73 04 00 00 00 00 05 09 01 63 02 00 | z3.pyt....Int2BVx...s........c.. |
1e020 | 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 | ..........C...s(...t..|.....}..t |
1e040 | 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 7c 00 00 83 02 00 7c 01 00 83 02 00 53 28 01 00 00 00 | ..t..|..j.....|.....|.....S(.... |
1e060 | 73 fe 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 | s....Return.a.Z3.bit-vector.sort |
1e080 | 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 69 7a 65 2e 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 | .of.the.given.size..If.`ctx=None |
1e0a0 | 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 | `,.then.the.global.context.is.us |
1e0c0 | 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 42 79 74 65 20 3d 20 42 69 74 56 65 63 53 6f 72 74 28 38 | ed.......>>>.Byte.=.BitVecSort(8 |
1e0e0 | 29 0a 20 20 20 20 3e 3e 3e 20 57 6f 72 64 20 3d 20 42 69 74 56 65 63 53 6f 72 74 28 31 36 29 0a | ).....>>>.Word.=.BitVecSort(16). |
1e100 | 20 20 20 20 3e 3e 3e 20 42 79 74 65 0a 20 20 20 20 42 69 74 56 65 63 28 38 29 0a 20 20 20 20 3e | ....>>>.Byte.....BitVec(8).....> |
1e120 | 3e 3e 20 78 20 3d 20 43 6f 6e 73 74 28 27 78 27 2c 20 42 79 74 65 29 0a 20 20 20 20 3e 3e 3e 20 | >>.x.=.Const('x',.Byte).....>>>. |
1e140 | 65 71 28 78 2c 20 42 69 74 56 65 63 28 27 78 27 2c 20 38 29 29 0a 20 20 20 20 54 72 75 65 0a 20 | eq(x,.BitVec('x',.8)).....True.. |
1e160 | 20 20 20 28 04 00 00 00 52 28 00 00 00 52 bd 00 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 62 76 5f | ...(....R(...R....t....Z3_mk_bv_ |
1e180 | 73 6f 72 74 52 29 00 00 00 28 02 00 00 00 52 9d 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 | sortR)...(....R....R+...(....(.. |
1e1a0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a | ..s....src/api/python/z3/z3.pyt. |
1e1c0 | 00 00 00 42 69 74 56 65 63 53 6f 72 74 80 0e 00 00 73 04 00 00 00 00 0b 0c 01 63 03 00 00 00 03 | ...BitVecSort....s........c..... |
1e1e0 | 00 00 00 07 00 00 00 43 00 00 00 73 7e 00 00 00 74 00 00 7c 01 00 83 01 00 72 3d 00 7c 01 00 6a | .......C...s~...t..|.....r=.|..j |
1e200 | 01 00 7d 02 00 74 02 00 74 03 00 7c 02 00 6a 04 00 83 00 00 74 05 00 7c 00 00 83 01 00 7c 01 00 | ..}..t..t..|..j.....t..|.....|.. |
1e220 | 6a 06 00 83 03 00 7c 02 00 83 02 00 53 74 07 00 7c 02 00 83 01 00 7d 02 00 74 02 00 74 03 00 7c | j.....|.....St..|.....}..t..t..| |
1e240 | 02 00 6a 04 00 83 00 00 74 05 00 7c 00 00 83 01 00 74 08 00 7c 01 00 7c 02 00 83 02 00 6a 06 00 | ..j.....t..|.....t..|..|.....j.. |
1e260 | 83 03 00 7c 02 00 83 02 00 53 64 01 00 53 28 02 00 00 00 73 d2 00 00 00 52 65 74 75 72 6e 20 61 | ...|.....Sd..S(....s....Return.a |
1e280 | 20 62 69 74 2d 76 65 63 74 6f 72 20 76 61 6c 75 65 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e | .bit-vector.value.with.the.given |
1e2a0 | 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 2e 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 | .number.of.bits..If.`ctx=None`,. |
1e2c0 | 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e | then.the.global.context.is.used. |
1e2e0 | 0a 0a 20 20 20 20 3e 3e 3e 20 76 20 3d 20 42 69 74 56 65 63 56 61 6c 28 31 30 2c 20 33 32 29 0a | ......>>>.v.=.BitVecVal(10,.32). |
1e300 | 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 31 30 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 22 | ....>>>.v.....10.....>>>.print(" |
1e320 | 30 78 25 2e 38 78 22 20 25 20 76 2e 61 73 5f 6c 6f 6e 67 28 29 29 0a 20 20 20 20 30 78 30 30 30 | 0x%.8x".%.v.as_long()).....0x000 |
1e340 | 30 30 30 30 61 0a 20 20 20 20 4e 28 09 00 00 00 52 10 02 00 00 52 2b 00 00 00 52 11 01 00 00 52 | 0000a.....N(....R....R+...R....R |
1e360 | fa 01 00 00 52 29 00 00 00 52 f9 01 00 00 52 71 00 00 00 52 28 00 00 00 52 37 02 00 00 28 03 00 | ....R)...R....Rq...R(...R7...(.. |
1e380 | 00 00 52 40 00 00 00 74 02 00 00 00 62 76 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ..R@...t....bvR+...(....(....s.. |
1e3a0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 11 02 00 00 8e 0e | ..src/api/python/z3/z3.pyR...... |
1e3c0 | 00 00 73 0a 00 00 00 00 09 0c 01 09 01 28 02 0c 01 63 03 00 00 00 03 00 00 00 06 00 00 00 43 00 | ..s..........(...c............C. |
1e3e0 | 00 00 73 61 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 72 1b 00 7c 01 00 6a 02 00 7d 02 00 6e | ..sa...t..|..t.....r..|..j..}..n |
1e400 | 1b 00 74 03 00 7c 02 00 83 01 00 7d 02 00 74 04 00 7c 01 00 7c 02 00 83 02 00 7d 01 00 74 05 00 | ..t..|.....}..t..|..|.....}..t.. |
1e420 | 74 06 00 7c 02 00 6a 07 00 83 00 00 74 08 00 7c 00 00 7c 02 00 83 02 00 7c 01 00 6a 09 00 83 03 | t..|..j.....t..|..|.....|..j.... |
1e440 | 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 60 01 00 00 52 65 74 75 72 6e 20 61 20 62 69 74 2d 76 | .|.....S(....s`...Return.a.bit-v |
1e460 | 65 63 74 6f 72 20 63 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 2e 20 60 62 76 | ector.constant.named.`name`..`bv |
1e480 | 60 20 6d 61 79 20 62 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 6f 66 20 61 | `.may.be.the.number.of.bits.of.a |
1e4a0 | 20 62 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 2e 0a 20 20 20 20 49 66 20 60 63 74 78 3d 4e 6f | .bit-vector.sort......If.`ctx=No |
1e4c0 | 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 | ne`,.then.the.global.context.is. |
1e4e0 | 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 | used.......>>>.x..=.BitVec('x',. |
1e500 | 31 36 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 28 78 29 0a 20 20 20 20 54 72 75 65 0a 20 20 | 16).....>>>.is_bv(x).....True... |
1e520 | 20 20 3e 3e 3e 20 78 2e 73 69 7a 65 28 29 0a 20 20 20 20 31 36 0a 20 20 20 20 3e 3e 3e 20 78 2e | ..>>>.x.size().....16.....>>>.x. |
1e540 | 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 63 28 31 36 29 0a 20 20 20 20 3e 3e 3e 20 77 6f | sort().....BitVec(16).....>>>.wo |
1e560 | 72 64 20 3d 20 42 69 74 56 65 63 53 6f 72 74 28 31 36 29 0a 20 20 20 20 3e 3e 3e 20 78 32 20 3d | rd.=.BitVecSort(16).....>>>.x2.= |
1e580 | 20 42 69 74 56 65 63 28 27 78 27 2c 20 77 6f 72 64 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 2c | .BitVec('x',.word).....>>>.eq(x, |
1e5a0 | 20 78 32 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 0a 00 00 00 52 04 00 00 00 52 bd 00 00 | .x2).....True.....(....R....R... |
1e5c0 | 00 52 2b 00 00 00 52 28 00 00 00 52 37 02 00 00 52 12 01 00 00 52 37 01 00 00 52 29 00 00 00 52 | .R+...R(...R7...R....R7...R)...R |
1e5e0 | 2c 00 00 00 52 71 00 00 00 28 03 00 00 00 52 1f 00 00 00 52 38 02 00 00 52 2b 00 00 00 28 00 00 | ,...Rq...(....R....R8...R+...(.. |
1e600 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
1e620 | 2e 70 79 74 06 00 00 00 42 69 74 56 65 63 9e 0e 00 00 73 0a 00 00 00 00 10 0f 01 0c 02 0c 01 0f | .pyt....BitVec....s............. |
1e640 | 01 63 03 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 02 00 83 01 00 | .c............C...sP...t..|..... |
1e660 | 7d 02 00 74 01 00 7c 00 00 74 02 00 83 02 00 72 2d 00 7c 00 00 6a 03 00 64 01 00 83 01 00 7d 00 | }..t..|..t.....r-.|..j..d.....}. |
1e680 | 00 6e 00 00 67 00 00 7c 00 00 44 5d 18 00 7d 03 00 74 04 00 7c 03 00 7c 01 00 7c 02 00 83 03 00 | .n..g..|..D]..}..t..|..|..|..... |
1e6a0 | 5e 02 00 71 34 00 53 28 02 00 00 00 73 10 01 00 00 52 65 74 75 72 6e 20 61 20 74 75 70 6c 65 20 | ^..q4.S(....s....Return.a.tuple. |
1e6c0 | 6f 66 20 62 69 74 2d 76 65 63 74 6f 72 20 63 6f 6e 73 74 61 6e 74 73 20 6f 66 20 73 69 7a 65 20 | of.bit-vector.constants.of.size. |
1e6e0 | 62 76 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 42 69 74 56 65 63 73 28 27 | bv.......>>>.x,.y,.z.=.BitVecs(' |
1e700 | 78 20 79 20 7a 27 2c 20 31 36 29 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 69 7a 65 28 29 0a 20 20 20 | x.y.z',.16).....>>>.x.size().... |
1e720 | 20 31 36 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 63 28 | .16.....>>>.x.sort().....BitVec( |
1e740 | 31 36 29 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 78 2c 20 79 2c 20 7a 29 0a 20 20 20 20 30 20 2b | 16).....>>>.Sum(x,.y,.z).....0.+ |
1e760 | 20 78 20 2b 20 79 20 2b 20 7a 0a 20 20 20 20 3e 3e 3e 20 50 72 6f 64 75 63 74 28 78 2c 20 79 2c | .x.+.y.+.z.....>>>.Product(x,.y, |
1e780 | 20 7a 29 0a 20 20 20 20 31 2a 78 2a 79 2a 7a 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 | .z).....1*x*y*z.....>>>.simplify |
1e7a0 | 28 50 72 6f 64 75 63 74 28 78 2c 20 79 2c 20 7a 29 29 0a 20 20 20 20 78 2a 79 2a 7a 0a 20 20 20 | (Product(x,.y,.z)).....x*y*z.... |
1e7c0 | 20 52 39 01 00 00 28 05 00 00 00 52 28 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 3a 01 00 00 52 | .R9...(....R(...R....R?...R:...R |
1e7e0 | 39 02 00 00 28 04 00 00 00 52 3b 01 00 00 52 38 02 00 00 52 2b 00 00 00 52 1f 00 00 00 28 00 00 | 9...(....R;...R8...R+...R....(.. |
1e800 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
1e820 | 2e 70 79 74 07 00 00 00 42 69 74 56 65 63 73 b5 0e 00 00 73 08 00 00 00 00 0f 0c 01 0f 01 12 01 | .pyt....BitVecs....s............ |
1e840 | 63 00 00 00 00 08 00 00 00 08 00 00 00 47 00 00 00 73 40 02 00 00 74 00 00 7c 00 00 83 01 00 7d | c............G...s@...t..|.....} |
1e860 | 00 00 74 01 00 7c 00 00 83 01 00 7d 01 00 74 02 00 7c 01 00 64 01 00 6b 05 00 64 02 00 83 02 00 | ..t..|.....}..t..|..d..k..d..... |
1e880 | 01 64 08 00 7d 02 00 78 27 00 7c 00 00 44 5d 1f 00 7d 03 00 74 04 00 7c 03 00 83 01 00 72 38 00 | .d..}..x'.|..D]..}..t..|.....r8. |
1e8a0 | 7c 03 00 6a 05 00 7d 02 00 50 71 38 00 71 38 00 57 74 06 00 7c 00 00 64 03 00 19 83 01 00 73 7e | |..j..}..Pq8.q8.Wt..|..d......s~ |
1e8c0 | 00 74 07 00 7c 00 00 64 03 00 19 74 08 00 83 02 00 72 23 01 67 00 00 7c 00 00 44 5d 15 00 7d 04 | .t..|..d...t.....r#.g..|..D]..}. |
1e8e0 | 00 74 09 00 7c 04 00 7c 02 00 83 02 00 5e 02 00 71 85 00 7d 00 00 74 02 00 74 0a 00 67 00 00 7c | .t..|..|.....^..q..}..t..t..g..| |
1e900 | 00 00 44 5d 12 00 7d 03 00 74 06 00 7c 03 00 83 01 00 5e 02 00 71 ad 00 83 01 00 64 04 00 83 02 | ..D]..}..t..|.....^..q.....d.... |
1e920 | 00 01 74 0b 00 7c 01 00 14 83 00 00 7d 05 00 78 28 00 74 0c 00 7c 01 00 83 01 00 44 5d 1a 00 7d | ..t..|......}..x(.t..|.....D]..} |
1e940 | 06 00 7c 00 00 7c 06 00 19 6a 0d 00 83 00 00 7c 05 00 7c 06 00 3c 71 e6 00 57 74 0e 00 74 0f 00 | ..|..|...j.....|..|..<q..Wt..t.. |
1e960 | 7c 02 00 6a 10 00 83 00 00 7c 01 00 7c 05 00 83 03 00 7c 02 00 83 02 00 53 74 11 00 7c 00 00 64 | |..j.....|..|.....|.....St..|..d |
1e980 | 03 00 19 83 01 00 72 b6 01 74 02 00 74 0a 00 67 00 00 7c 00 00 44 5d 12 00 7d 03 00 74 11 00 7c | ......r..t..t..g..|..D]..}..t..| |
1e9a0 | 03 00 83 01 00 5e 02 00 71 40 01 83 01 00 64 05 00 83 02 00 01 74 0b 00 7c 01 00 14 83 00 00 7d | .....^..q@....d......t..|......} |
1e9c0 | 05 00 78 28 00 74 0c 00 7c 01 00 83 01 00 44 5d 1a 00 7d 06 00 7c 00 00 7c 06 00 19 6a 0d 00 83 | ..x(.t..|.....D]..}..|..|...j... |
1e9e0 | 00 00 7c 05 00 7c 06 00 3c 71 79 01 57 74 12 00 74 13 00 7c 02 00 6a 10 00 83 00 00 7c 01 00 7c | ..|..|..<qy.Wt..t..|..j.....|..| |
1ea00 | 05 00 83 03 00 7c 02 00 83 02 00 53 74 02 00 74 0a 00 67 00 00 7c 00 00 44 5d 12 00 7d 03 00 74 | .....|.....St..t..g..|..D]..}..t |
1ea20 | 14 00 7c 03 00 83 01 00 5e 02 00 71 c3 01 83 01 00 64 06 00 83 02 00 01 7c 00 00 64 03 00 19 7d | ..|.....^..q.....d......|..d...} |
1ea40 | 07 00 78 4d 00 74 0c 00 7c 01 00 64 07 00 18 83 01 00 44 5d 3b 00 7d 06 00 74 15 00 74 16 00 7c | ..xM.t..|..d......D];.}..t..t..| |
1ea60 | 02 00 6a 10 00 83 00 00 7c 07 00 6a 0d 00 83 00 00 7c 00 00 7c 06 00 64 07 00 17 19 6a 0d 00 83 | ..j.....|..j.....|..|..d....j... |
1ea80 | 00 00 83 03 00 7c 02 00 83 02 00 7d 07 00 71 fd 01 57 7c 07 00 53 28 09 00 00 00 73 fe 00 00 00 | .....|.....}..q..W|..S(....s.... |
1eaa0 | 43 72 65 61 74 65 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 63 6f 6e 63 61 74 65 6e 61 | Create.a.Z3.bit-vector.concatena |
1eac0 | 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 76 20 3d 20 42 69 | tion.expression.......>>>.v.=.Bi |
1eae0 | 74 56 65 63 56 61 6c 28 31 2c 20 34 29 0a 20 20 20 20 3e 3e 3e 20 43 6f 6e 63 61 74 28 76 2c 20 | tVecVal(1,.4).....>>>.Concat(v,. |
1eb00 | 76 2b 31 2c 20 76 29 0a 20 20 20 20 43 6f 6e 63 61 74 28 43 6f 6e 63 61 74 28 31 2c 20 31 20 2b | v+1,.v).....Concat(Concat(1,.1.+ |
1eb20 | 20 31 29 2c 20 31 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 43 6f 6e 63 61 74 28 | .1),.1).....>>>.simplify(Concat( |
1eb40 | 76 2c 20 76 2b 31 2c 20 76 29 29 0a 20 20 20 20 32 38 39 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e | v,.v+1,.v)).....289.....>>>.prin |
1eb60 | 74 28 22 25 2e 33 78 22 20 25 20 73 69 6d 70 6c 69 66 79 28 43 6f 6e 63 61 74 28 76 2c 20 76 2b | t("%.3x".%.simplify(Concat(v,.v+ |
1eb80 | 31 2c 20 76 29 29 2e 61 73 5f 6c 6f 6e 67 28 29 29 0a 20 20 20 20 31 32 31 0a 20 20 20 20 69 02 | 1,.v)).as_long()).....121.....i. |
1eba0 | 00 00 00 73 20 00 00 00 41 74 20 6c 65 61 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 65 | ...s....At.least.two.arguments.e |
1ebc0 | 78 70 65 63 74 65 64 2e 69 00 00 00 00 73 2b 00 00 00 41 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 | xpected.i....s+...All.arguments. |
1ebe0 | 6d 75 73 74 20 62 65 20 73 65 71 75 65 6e 63 65 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 73 2a 00 | must.be.sequence.expressions.s*. |
1ec00 | 00 00 41 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 72 65 67 75 6c 61 72 20 | ..All.arguments.must.be.regular. |
1ec20 | 65 78 70 72 65 73 73 69 6f 6e 73 2e 73 30 00 00 00 41 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 6d | expressions.s0...All.arguments.m |
1ec40 | 75 73 74 20 62 65 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 | ust.be.Z3.bit-vector.expressions |
1ec60 | 2e 69 01 00 00 00 4e 28 17 00 00 00 52 39 00 00 00 52 32 00 00 00 52 1c 00 00 00 52 49 00 00 00 | .i....N(....R9...R2...R....RI... |
1ec80 | 52 af 00 00 00 52 2b 00 00 00 74 06 00 00 00 69 73 5f 73 65 71 52 04 00 00 00 52 3f 00 00 00 74 | R....R+...t....is_seqR....R?...t |
1eca0 | 0b 00 00 00 5f 63 6f 65 72 63 65 5f 73 65 71 52 72 01 00 00 52 a1 00 00 00 52 9b 00 00 00 52 73 | ...._coerce_seqRr...R....R....Rs |
1ecc0 | 00 00 00 52 1d 01 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 63 6f 6e 63 61 74 52 29 00 | ...R....t....Z3_mk_seq_concatR). |
1ece0 | 00 00 74 05 00 00 00 69 73 5f 72 65 52 1f 01 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 63 | ..t....is_reR....t....Z3_mk_re_c |
1ed00 | 6f 6e 63 61 74 52 2e 02 00 00 52 12 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 63 6f 6e 63 61 74 | oncatR....R....t....Z3_mk_concat |
1ed20 | 28 08 00 00 00 52 37 00 00 00 52 9d 00 00 00 52 2b 00 00 00 52 55 00 00 00 52 25 00 00 00 52 07 | (....R7...R....R+...RU...R%...R. |
1ed40 | 00 00 00 52 9f 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R....Rl...(....(....s....src/ |
1ed60 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 43 6f 6e 63 61 74 c9 0e | api/python/z3/z3.pyt....Concat.. |
1ed80 | 00 00 73 34 00 00 00 00 0b 0c 01 0c 02 13 02 06 01 0d 01 0c 01 09 01 08 01 23 01 22 02 2c 01 0d | ..s4.....................#.".,.. |
1eda0 | 01 13 01 18 01 1f 02 10 02 2c 01 0d 01 13 01 18 01 1f 03 2c 01 0a 01 17 01 39 01 63 03 00 00 00 | .........,.........,.....9.c.... |
1edc0 | 06 00 00 00 06 00 00 00 43 00 00 00 73 0a 01 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 1e 00 | ........C...s....t..|..t.....r.. |
1ede0 | 74 02 00 7c 00 00 83 01 00 7d 00 00 6e 00 00 74 03 00 7c 00 00 83 01 00 72 82 00 7c 00 00 7d 03 | t..|.....}..n..t..|.....r..|..}. |
1ee00 | 00 74 04 00 7c 01 00 7c 02 00 7c 03 00 6a 05 00 83 03 00 5c 02 00 7d 04 00 7d 05 00 74 06 00 74 | .t..|..|..|..j.....\..}..}..t..t |
1ee20 | 07 00 7c 03 00 6a 08 00 83 00 00 7c 03 00 6a 09 00 83 00 00 7c 04 00 6a 09 00 83 00 00 7c 05 00 | ..|..j.....|..j.....|..j.....|.. |
1ee40 | 6a 09 00 83 00 00 83 04 00 7c 03 00 6a 05 00 83 02 00 53 74 0a 00 7c 01 00 7c 00 00 6b 01 00 64 | j........|..j.....St..|..|..k..d |
1ee60 | 01 00 83 02 00 01 74 0a 00 74 0b 00 7c 00 00 83 01 00 6f c5 00 7c 00 00 64 02 00 6b 05 00 6f c5 | ......t..t..|.....o..|..d..k..o. |
1ee80 | 00 74 0b 00 7c 01 00 83 01 00 6f c5 00 7c 01 00 64 02 00 6b 05 00 64 03 00 83 02 00 01 74 0a 00 | .t..|.....o..|..d..k..d......t.. |
1eea0 | 74 0c 00 7c 02 00 83 01 00 64 04 00 83 02 00 01 74 0d 00 74 0e 00 7c 02 00 6a 08 00 83 00 00 7c | t..|.....d......t..t..|..j.....| |
1eec0 | 00 00 7c 01 00 7c 02 00 6a 09 00 83 00 00 83 04 00 7c 02 00 6a 05 00 83 02 00 53 28 05 00 00 00 | ..|..|..j........|..j.....S(.... |
1eee0 | 73 0b 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 74 72 | s....Create.a.Z3.bit-vector.extr |
1ef00 | 61 63 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6f 72 20 63 72 65 61 74 65 20 61 20 73 | action.expression,.or.create.a.s |
1ef20 | 74 72 69 6e 67 20 65 78 74 72 61 63 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 | tring.extraction.expression..... |
1ef40 | 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 38 29 0a 20 20 20 20 3e 3e 3e | ..>>>.x.=.BitVec('x',.8).....>>> |
1ef60 | 20 45 78 74 72 61 63 74 28 36 2c 20 32 2c 20 78 29 0a 20 20 20 20 45 78 74 72 61 63 74 28 36 2c | .Extract(6,.2,.x).....Extract(6, |
1ef80 | 20 32 2c 20 78 29 0a 20 20 20 20 3e 3e 3e 20 45 78 74 72 61 63 74 28 36 2c 20 32 2c 20 78 29 2e | .2,.x).....>>>.Extract(6,.2,.x). |
1efa0 | 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 63 28 35 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d | sort().....BitVec(5).....>>>.sim |
1efc0 | 70 6c 69 66 79 28 45 78 74 72 61 63 74 28 53 74 72 69 6e 67 56 61 6c 28 22 61 62 63 64 22 29 2c | plify(Extract(StringVal("abcd"), |
1efe0 | 32 2c 31 29 29 0a 20 20 20 20 63 0a 20 20 20 20 73 3f 00 00 00 46 69 72 73 74 20 61 72 67 75 6d | 2,1)).....c.....s?...First.argum |
1f000 | 65 6e 74 20 6d 75 73 74 20 62 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 | ent.must.be.greater.than.or.equa |
1f020 | 6c 20 74 6f 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 69 00 00 00 00 73 38 00 00 00 46 69 | l.to.second.argumenti....s8...Fi |
1f040 | 72 73 74 20 61 6e 64 20 73 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 | rst.and.second.arguments.must.be |
1f060 | 20 6e 6f 6e 20 6e 65 67 61 74 69 76 65 20 69 6e 74 65 67 65 72 73 73 30 00 00 00 54 68 69 72 64 | .non.negative.integerss0...Third |
1f080 | 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 42 69 74 76 65 63 74 6f 72 | .argument.must.be.a.Z3.Bitvector |
1f0a0 | 20 65 78 70 72 65 73 73 69 6f 6e 28 0f 00 00 00 52 04 00 00 00 52 3f 00 00 00 74 09 00 00 00 53 | .expression(....R....R?...t....S |
1f0c0 | 74 72 69 6e 67 56 61 6c 52 3b 02 00 00 52 fd 00 00 00 52 2b 00 00 00 52 1d 01 00 00 74 11 00 00 | tringValR;...R....R+...R....t... |
1f0e0 | 00 5a 33 5f 6d 6b 5f 73 65 71 5f 65 78 74 72 61 63 74 52 88 00 00 00 52 73 00 00 00 52 1c 00 00 | .Z3_mk_seq_extractR....Rs...R... |
1f100 | 00 52 08 00 00 00 52 2e 02 00 00 52 12 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 65 78 74 72 61 | .R....R....R....t....Z3_mk_extra |
1f120 | 63 74 28 06 00 00 00 74 04 00 00 00 68 69 67 68 74 03 00 00 00 6c 6f 77 52 55 00 00 00 52 25 00 | ct(....t....hight....lowRU...R%. |
1f140 | 00 00 74 06 00 00 00 6f 66 66 73 65 74 74 06 00 00 00 6c 65 6e 67 74 68 28 00 00 00 00 28 00 00 | ..t....offsett....length(....(.. |
1f160 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 | ..s....src/api/python/z3/z3.pyt. |
1f180 | 00 00 00 45 78 74 72 61 63 74 f6 0e 00 00 73 14 00 00 00 00 0b 0f 01 0f 01 0c 01 06 01 1b 01 37 | ...Extract....s................7 |
1f1a0 | 02 13 01 37 01 13 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 | ...7...c............C...s#...t.. |
1f1c0 | 74 01 00 7c 00 00 83 01 00 70 18 00 74 01 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 64 00 00 53 | t..|.....p..t..|.....d......d..S |
1f1e0 | 28 02 00 00 00 4e 73 40 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 | (....Ns@...At.least.one.of.the.a |
1f200 | 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 | rguments.must.be.a.Z3.bit-vector |
1f220 | 20 65 78 70 72 65 73 73 69 6f 6e 28 02 00 00 00 52 1c 00 00 00 52 2e 02 00 00 28 02 00 00 00 52 | .expression(....R....R....(....R |
1f240 | 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | U...R....(....(....s....src/api/ |
1f260 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 5f 63 68 65 63 6b 5f 62 76 5f 61 72 | python/z3/z3.pyt...._check_bv_ar |
1f280 | 67 73 0d 0f 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 | gs....s......c............C...sP |
1f2a0 | 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d | ...t..|..|......t..|..|.....\..} |
1f2c0 | 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 | ..}..t..t..|..j.....|..j.....|.. |
1f2e0 | 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 0e 01 00 00 43 72 65 | j........|..j.....S(....s....Cre |
1f300 | 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 75 6e 73 69 67 6e 65 64 29 | ate.the.Z3.expression.(unsigned) |
1f320 | 20 60 6f 74 68 65 72 20 3c 3d 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 6f | .`other.<=.self`.......Use.the.o |
1f340 | 70 65 72 61 74 6f 72 20 3c 3d 20 66 6f 72 20 73 69 67 6e 65 64 20 6c 65 73 73 20 74 68 61 6e 20 | perator.<=.for.signed.less.than. |
1f360 | 6f 72 20 65 71 75 61 6c 20 74 6f 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 | or.equal.to.......>>>.x,.y.=.Bit |
1f380 | 56 65 63 73 28 27 78 20 79 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 55 4c 45 28 78 2c 20 79 | Vecs('x.y',.32).....>>>.ULE(x,.y |
1f3a0 | 29 0a 20 20 20 20 55 4c 45 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 3c 3d 20 79 29 | ).....ULE(x,.y).....>>>.(x.<=.y) |
1f3c0 | 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 6c 65 20 78 20 79 29 27 0a 20 20 20 20 3e | .sexpr().....'(bvsle.x.y)'.....> |
1f3e0 | 3e 3e 20 55 4c 45 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 75 6c 65 | >>.ULE(x,.y).sexpr().....'(bvule |
1f400 | 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 fe 00 00 00 74 | .x.y)'.....(....RJ...R....R....t |
1f420 | 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 6c 65 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 | ....Z3_mk_bvuleR....Rs...R+...(. |
1f440 | 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RU...R....(....(....s....src/ |
1f460 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 00 00 55 4c 45 11 0f 00 00 73 | api/python/z3/z3.pyt....ULE....s |
1f480 | 06 00 00 00 00 0d 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 | ..........c............C...sP... |
1f4a0 | 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d | t..|..|......t..|..|.....\..}..} |
1f4c0 | 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 | ..t..t..|..j.....|..j.....|..j.. |
1f4e0 | 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 ff 00 00 00 43 72 65 61 74 65 | ......|..j.....S(....s....Create |
1f500 | 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 75 6e 73 69 67 6e 65 64 29 20 60 6f | .the.Z3.expression.(unsigned).`o |
1f520 | 74 68 65 72 20 3c 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 | ther.<.self`.......Use.the.opera |
1f540 | 74 6f 72 20 3c 20 66 6f 72 20 73 69 67 6e 65 64 20 6c 65 73 73 20 74 68 61 6e 2e 0a 0a 20 20 20 | tor.<.for.signed.less.than...... |
1f560 | 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 56 65 63 73 28 27 78 20 79 27 2c 20 33 32 29 0a 20 | .>>>.x,.y.=.BitVecs('x.y',.32).. |
1f580 | 20 20 20 3e 3e 3e 20 55 4c 54 28 78 2c 20 79 29 0a 20 20 20 20 55 4c 54 28 78 2c 20 79 29 0a 20 | ...>>>.ULT(x,.y).....ULT(x,.y).. |
1f5a0 | 20 20 20 3e 3e 3e 20 28 78 20 3c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 | ...>>>.(x.<.y).sexpr().....'(bvs |
1f5c0 | 6c 74 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 55 4c 54 28 78 2c 20 79 29 2e 73 65 78 70 72 | lt.x.y)'.....>>>.ULT(x,.y).sexpr |
1f5e0 | 28 29 0a 20 20 20 20 27 28 62 76 75 6c 74 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 4a | ().....'(bvult.x.y)'.....(....RJ |
1f600 | 02 00 00 52 fd 00 00 00 52 fe 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 6c 74 52 88 00 | ...R....R....t....Z3_mk_bvultR.. |
1f620 | 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 | ..Rs...R+...(....RU...R....(.... |
1f640 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
1f660 | 79 74 03 00 00 00 55 4c 54 22 0f 00 00 73 06 00 00 00 00 0d 0d 01 15 01 63 02 00 00 00 02 00 00 | yt....ULT"...s..........c....... |
1f680 | 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 | .....C...sP...t..|..|......t..|. |
1f6a0 | 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c | .|.....\..}..}..t..t..|..j.....| |
1f6c0 | 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 | ..j.....|..j........|..j.....S(. |
1f6e0 | 00 00 00 73 11 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e | ...s....Create.the.Z3.expression |
1f700 | 20 28 75 6e 73 69 67 6e 65 64 29 20 60 6f 74 68 65 72 20 3e 3d 20 73 65 6c 66 60 2e 0a 0a 20 20 | .(unsigned).`other.>=.self`..... |
1f720 | 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 3e 3d 20 66 6f 72 20 73 69 67 6e 65 64 | ..Use.the.operator.>=.for.signed |
1f740 | 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 2e 0a 0a 20 20 20 20 | .greater.than.or.equal.to....... |
1f760 | 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 56 65 63 73 28 27 78 20 79 27 2c 20 33 32 29 0a 20 20 | >>>.x,.y.=.BitVecs('x.y',.32)... |
1f780 | 20 20 3e 3e 3e 20 55 47 45 28 78 2c 20 79 29 0a 20 20 20 20 55 47 45 28 78 2c 20 79 29 0a 20 20 | ..>>>.UGE(x,.y).....UGE(x,.y)... |
1f7a0 | 20 20 3e 3e 3e 20 28 78 20 3e 3d 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 | ..>>>.(x.>=.y).sexpr().....'(bvs |
1f7c0 | 67 65 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 55 47 45 28 78 2c 20 79 29 2e 73 65 78 70 72 | ge.x.y)'.....>>>.UGE(x,.y).sexpr |
1f7e0 | 28 29 0a 20 20 20 20 27 28 62 76 75 67 65 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 4a | ().....'(bvuge.x.y)'.....(....RJ |
1f800 | 02 00 00 52 fd 00 00 00 52 fe 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 67 65 52 88 00 | ...R....R....t....Z3_mk_bvugeR.. |
1f820 | 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 | ..Rs...R+...(....RU...R....(.... |
1f840 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
1f860 | 79 74 03 00 00 00 55 47 45 33 0f 00 00 73 06 00 00 00 00 0d 0d 01 15 01 63 02 00 00 00 02 00 00 | yt....UGE3...s..........c....... |
1f880 | 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 | .....C...sP...t..|..|......t..|. |
1f8a0 | 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c | .|.....\..}..}..t..t..|..j.....| |
1f8c0 | 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 | ..j.....|..j........|..j.....S(. |
1f8e0 | 00 00 00 73 02 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e | ...s....Create.the.Z3.expression |
1f900 | 20 28 75 6e 73 69 67 6e 65 64 29 20 60 6f 74 68 65 72 20 3e 20 73 65 6c 66 60 2e 0a 0a 20 20 20 | .(unsigned).`other.>.self`...... |
1f920 | 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 3e 20 66 6f 72 20 73 69 67 6e 65 64 20 67 | .Use.the.operator.>.for.signed.g |
1f940 | 72 65 61 74 65 72 20 74 68 61 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 | reater.than.......>>>.x,.y.=.Bit |
1f960 | 56 65 63 73 28 27 78 20 79 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 55 47 54 28 78 2c 20 79 | Vecs('x.y',.32).....>>>.UGT(x,.y |
1f980 | 29 0a 20 20 20 20 55 47 54 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 3e 20 79 29 2e | ).....UGT(x,.y).....>>>.(x.>.y). |
1f9a0 | 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 67 74 20 78 20 79 29 27 0a 20 20 20 20 3e 3e | sexpr().....'(bvsgt.x.y)'.....>> |
1f9c0 | 3e 20 55 47 54 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 75 67 74 20 | >.UGT(x,.y).sexpr().....'(bvugt. |
1f9e0 | 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 fe 00 00 00 74 0b | x.y)'.....(....RJ...R....R....t. |
1fa00 | 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 67 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 | ...Z3_mk_bvugtR....Rs...R+...(.. |
1fa20 | 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..RU...R....(....(....s....src/a |
1fa40 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 00 00 55 47 54 44 0f 00 00 73 06 | pi/python/z3/z3.pyt....UGTD...s. |
1fa60 | 00 00 00 00 0d 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 | .........c............C...sP...t |
1fa80 | 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 | ..|..|......t..|..|.....\..}..}. |
1faa0 | 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 | .t..t..|..j.....|..j.....|..j... |
1fac0 | 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 4b 01 00 00 43 72 65 61 74 65 20 | .....|..j.....S(....sK...Create. |
1fae0 | 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 75 6e 73 69 67 6e 65 64 29 20 64 69 76 | the.Z3.expression.(unsigned).div |
1fb00 | 69 73 69 6f 6e 20 60 73 65 6c 66 20 2f 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 55 73 65 20 74 | ision.`self./.other`.......Use.t |
1fb20 | 68 65 20 6f 70 65 72 61 74 6f 72 20 2f 20 66 6f 72 20 73 69 67 6e 65 64 20 64 69 76 69 73 69 6f | he.operator./.for.signed.divisio |
1fb40 | 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a | n.......>>>.x.=.BitVec('x',.32). |
1fb60 | 20 20 20 20 3e 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 | ....>>>.y.=.BitVec('y',.32)..... |
1fb80 | 3e 3e 3e 20 55 44 69 76 28 78 2c 20 79 29 0a 20 20 20 20 55 44 69 76 28 78 2c 20 79 29 0a 20 20 | >>>.UDiv(x,.y).....UDiv(x,.y)... |
1fba0 | 20 20 3e 3e 3e 20 55 44 69 76 28 78 2c 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 | ..>>>.UDiv(x,.y).sort().....BitV |
1fbc0 | 65 63 28 33 32 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 2f 20 79 29 2e 73 65 78 70 72 28 29 0a 20 | ec(32).....>>>.(x./.y).sexpr().. |
1fbe0 | 20 20 20 27 28 62 76 73 64 69 76 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 55 44 69 76 28 78 | ...'(bvsdiv.x.y)'.....>>>.UDiv(x |
1fc00 | 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 75 64 69 76 20 78 20 79 29 27 0a | ,.y).sexpr().....'(bvudiv.x.y)'. |
1fc20 | 20 20 20 20 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 12 01 00 00 74 0c 00 00 00 5a 33 5f | ....(....RJ...R....R....t....Z3_ |
1fc40 | 6d 6b 5f 62 76 75 64 69 76 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 | mk_bvudivR....Rs...R+...(....RU. |
1fc60 | 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
1fc80 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 55 44 69 76 55 0f 00 00 73 06 00 00 00 00 | thon/z3/z3.pyt....UDivU...s..... |
1fca0 | 10 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 | .....c............C...sP...t..|. |
1fcc0 | 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 | .|......t..|..|.....\..}..}..t.. |
1fce0 | 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 | t..|..j.....|..j.....|..j....... |
1fd00 | 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 6c 01 00 00 43 72 65 61 74 65 20 74 68 65 20 | .|..j.....S(....sl...Create.the. |
1fd20 | 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 75 6e 73 69 67 6e 65 64 29 20 72 65 6d 61 69 6e 64 | Z3.expression.(unsigned).remaind |
1fd40 | 65 72 20 60 73 65 6c 66 20 25 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 | er.`self.%.other`.......Use.the. |
1fd60 | 6f 70 65 72 61 74 6f 72 20 25 20 66 6f 72 20 73 69 67 6e 65 64 20 6d 6f 64 75 6c 75 73 2c 20 61 | operator.%.for.signed.modulus,.a |
1fd80 | 6e 64 20 53 52 65 6d 28 29 20 66 6f 72 20 73 69 67 6e 65 64 20 72 65 6d 61 69 6e 64 65 72 2e 0a | nd.SRem().for.signed.remainder.. |
1fda0 | 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 | .....>>>.x.=.BitVec('x',.32).... |
1fdc0 | 20 3e 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e | .>>>.y.=.BitVec('y',.32).....>>> |
1fde0 | 20 55 52 65 6d 28 78 2c 20 79 29 0a 20 20 20 20 55 52 65 6d 28 78 2c 20 79 29 0a 20 20 20 20 3e | .URem(x,.y).....URem(x,.y).....> |
1fe00 | 3e 3e 20 55 52 65 6d 28 78 2c 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 63 28 | >>.URem(x,.y).sort().....BitVec( |
1fe20 | 33 32 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 25 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 | 32).....>>>.(x.%.y).sexpr()..... |
1fe40 | 27 28 62 76 73 6d 6f 64 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 55 52 65 6d 28 78 2c 20 79 | '(bvsmod.x.y)'.....>>>.URem(x,.y |
1fe60 | 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 75 72 65 6d 20 78 20 79 29 27 0a 20 20 20 | ).sexpr().....'(bvurem.x.y)'.... |
1fe80 | 20 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 12 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f | .(....RJ...R....R....t....Z3_mk_ |
1fea0 | 62 76 75 72 65 6d 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 00 00 52 | bvuremR....Rs...R+...(....RU...R |
1fec0 | 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
1fee0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 55 52 65 6d 69 0f 00 00 73 06 00 00 00 00 10 0d 01 | n/z3/z3.pyt....URemi...s........ |
1ff00 | 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 00 7c 01 | ..c............C...sP...t..|..|. |
1ff20 | 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 00 | .....t..|..|.....\..}..}..t..t.. |
1ff40 | 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 | |..j.....|..j.....|..j........|. |
1ff60 | 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 5b 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 | .j.....S(....s[...Create.the.Z3. |
1ff80 | 65 78 70 72 65 73 73 69 6f 6e 20 73 69 67 6e 65 64 20 72 65 6d 61 69 6e 64 65 72 2e 0a 0a 20 20 | expression.signed.remainder..... |
1ffa0 | 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 25 20 66 6f 72 20 73 69 67 6e 65 64 20 | ..Use.the.operator.%.for.signed. |
1ffc0 | 6d 6f 64 75 6c 75 73 2c 20 61 6e 64 20 55 52 65 6d 28 29 20 66 6f 72 20 75 6e 73 69 67 6e 65 64 | modulus,.and.URem().for.unsigned |
1ffe0 | 20 72 65 6d 61 69 6e 64 65 72 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 | .remainder.......>>>.x.=.BitVec( |
20000 | 27 78 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 42 69 74 56 65 63 28 27 79 27 2c | 'x',.32).....>>>.y.=.BitVec('y', |
20020 | 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 53 52 65 6d 28 78 2c 20 79 29 0a 20 20 20 20 53 52 65 6d | .32).....>>>.SRem(x,.y).....SRem |
20040 | 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 53 52 65 6d 28 78 2c 20 79 29 2e 73 6f 72 74 28 29 | (x,.y).....>>>.SRem(x,.y).sort() |
20060 | 0a 20 20 20 20 42 69 74 56 65 63 28 33 32 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 25 20 79 29 2e | .....BitVec(32).....>>>.(x.%.y). |
20080 | 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 6d 6f 64 20 78 20 79 29 27 0a 20 20 20 20 3e | sexpr().....'(bvsmod.x.y)'.....> |
200a0 | 3e 3e 20 53 52 65 6d 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 72 | >>.SRem(x,.y).sexpr().....'(bvsr |
200c0 | 65 6d 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 12 01 00 | em.x.y)'.....(....RJ...R....R... |
200e0 | 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 72 65 6d 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 | .t....Z3_mk_bvsremR....Rs...R+.. |
20100 | 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RU...R....(....(....s....s |
20120 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 53 52 65 6d 7d | rc/api/python/z3/z3.pyt....SRem} |
20140 | 0f 00 00 73 06 00 00 00 00 10 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 | ...s..........c............C...s |
20160 | 50 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 | P...t..|..|......t..|..|.....\.. |
20180 | 7d 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 | }..}..t..t..|..j.....|..j.....|. |
201a0 | 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 55 02 00 00 43 72 | .j........|..j.....S(....sU...Cr |
201c0 | 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6c 6f 67 69 63 61 6c 20 72 | eate.the.Z3.expression.logical.r |
201e0 | 69 67 68 74 20 73 68 69 66 74 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f | ight.shift.......Use.the.operato |
20200 | 72 20 3e 3e 20 66 6f 72 20 74 68 65 20 61 72 69 74 68 6d 65 74 69 63 61 6c 20 72 69 67 68 74 20 | r.>>.for.the.arithmetical.right. |
20220 | 73 68 69 66 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 42 69 74 56 65 63 73 28 27 | shift.......>>>.x,.y.=.BitVecs(' |
20240 | 78 20 79 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 4c 53 68 52 28 78 2c 20 79 29 0a 20 20 20 | x.y',.32).....>>>.LShR(x,.y).... |
20260 | 20 4c 53 68 52 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 3e 3e 20 79 29 2e 73 65 78 | .LShR(x,.y).....>>>.(x.>>.y).sex |
20280 | 70 72 28 29 0a 20 20 20 20 27 28 62 76 61 73 68 72 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 | pr().....'(bvashr.x.y)'.....>>>. |
202a0 | 4c 53 68 52 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 6c 73 68 72 20 | LShR(x,.y).sexpr().....'(bvlshr. |
202c0 | 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 0a 20 20 | x.y)'.....>>>.BitVecVal(4,.3)... |
202e0 | 20 20 34 0a 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 2e 61 73 5f 73 | ..4.....>>>.BitVecVal(4,.3).as_s |
20300 | 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 2d 34 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 | igned_long().....-4.....>>>.simp |
20320 | 6c 69 66 79 28 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 20 3e 3e 20 31 29 2e 61 73 5f 73 69 | lify(BitVecVal(4,.3).>>.1).as_si |
20340 | 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 2d 32 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c | gned_long().....-2.....>>>.simpl |
20360 | 69 66 79 28 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 20 3e 3e 20 31 29 0a 20 20 20 20 36 0a | ify(BitVecVal(4,.3).>>.1).....6. |
20380 | 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 4c 53 68 52 28 42 69 74 56 65 63 56 61 6c 28 | ....>>>.simplify(LShR(BitVecVal( |
203a0 | 34 2c 20 33 29 2c 20 31 29 29 0a 20 20 20 20 32 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 | 4,.3),.1)).....2.....>>>.simplif |
203c0 | 79 28 42 69 74 56 65 63 56 61 6c 28 32 2c 20 33 29 20 3e 3e 20 31 29 0a 20 20 20 20 31 0a 20 20 | y(BitVecVal(2,.3).>>.1).....1... |
203e0 | 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 4c 53 68 52 28 42 69 74 56 65 63 56 61 6c 28 32 2c | ..>>>.simplify(LShR(BitVecVal(2, |
20400 | 20 33 29 2c 20 31 29 29 0a 20 20 20 20 31 0a 20 20 20 20 28 07 00 00 00 52 4a 02 00 00 52 fd 00 | .3),.1)).....1.....(....RJ...R.. |
20420 | 00 00 52 12 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 6c 73 68 72 52 88 00 00 00 52 73 00 | ..R....t....Z3_mk_bvlshrR....Rs. |
20440 | 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R+...(....RU...R....(....(.... |
20460 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 | s....src/api/python/z3/z3.pyt... |
20480 | 00 4c 53 68 52 91 0f 00 00 73 06 00 00 00 00 1b 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 | .LShR....s..........c........... |
204a0 | 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 | .C...sP...t..|..|......t..|..|.. |
204c0 | 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 | ...\..}..}..t..t..|..j.....|..j. |
204e0 | 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 | ....|..j........|..j.....S(....s |
20500 | ed 00 00 00 52 65 74 75 72 6e 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 72 65 70 72 65 73 65 | ....Return.an.expression.represe |
20520 | 6e 74 69 6e 67 20 60 61 60 20 72 6f 74 61 74 65 64 20 74 6f 20 74 68 65 20 6c 65 66 74 20 60 62 | nting.`a`.rotated.to.the.left.`b |
20540 | 60 20 74 69 6d 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 2c 20 62 20 3d 20 42 69 74 56 65 63 73 | `.times.......>>>.a,.b.=.BitVecs |
20560 | 28 27 61 20 62 27 2c 20 31 36 29 0a 20 20 20 20 3e 3e 3e 20 52 6f 74 61 74 65 4c 65 66 74 28 61 | ('a.b',.16).....>>>.RotateLeft(a |
20580 | 2c 20 62 29 0a 20 20 20 20 52 6f 74 61 74 65 4c 65 66 74 28 61 2c 20 62 29 0a 20 20 20 20 3e 3e | ,.b).....RotateLeft(a,.b).....>> |
205a0 | 3e 20 73 69 6d 70 6c 69 66 79 28 52 6f 74 61 74 65 4c 65 66 74 28 61 2c 20 30 29 29 0a 20 20 20 | >.simplify(RotateLeft(a,.0)).... |
205c0 | 20 61 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 52 6f 74 61 74 65 4c 65 66 74 28 61 | .a.....>>>.simplify(RotateLeft(a |
205e0 | 2c 20 31 36 29 29 0a 20 20 20 20 61 0a 20 20 20 20 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 | ,.16)).....a.....(....RJ...R.... |
20600 | 52 12 01 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 65 78 74 5f 72 6f 74 61 74 65 5f 6c 65 66 74 52 | R....t....Z3_mk_ext_rotate_leftR |
20620 | 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 | ....Rs...R+...(....RU...R....(.. |
20640 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
20660 | 2e 70 79 74 0a 00 00 00 52 6f 74 61 74 65 4c 65 66 74 b0 0f 00 00 73 06 00 00 00 00 0b 0d 01 15 | .pyt....RotateLeft....s......... |
20680 | 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 00 7c 01 00 | .c............C...sP...t..|..|.. |
206a0 | 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 00 7c | ....t..|..|.....\..}..}..t..t..| |
206c0 | 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 | ..j.....|..j.....|..j........|.. |
206e0 | 6a 06 00 83 02 00 53 28 01 00 00 00 73 f2 00 00 00 52 65 74 75 72 6e 20 61 6e 20 65 78 70 72 65 | j.....S(....s....Return.an.expre |
20700 | 73 73 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 60 61 60 20 72 6f 74 61 74 65 64 20 74 | ssion.representing.`a`.rotated.t |
20720 | 6f 20 74 68 65 20 72 69 67 68 74 20 60 62 60 20 74 69 6d 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | o.the.right.`b`.times.......>>>. |
20740 | 61 2c 20 62 20 3d 20 42 69 74 56 65 63 73 28 27 61 20 62 27 2c 20 31 36 29 0a 20 20 20 20 3e 3e | a,.b.=.BitVecs('a.b',.16).....>> |
20760 | 3e 20 52 6f 74 61 74 65 52 69 67 68 74 28 61 2c 20 62 29 0a 20 20 20 20 52 6f 74 61 74 65 52 69 | >.RotateRight(a,.b).....RotateRi |
20780 | 67 68 74 28 61 2c 20 62 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 52 6f 74 61 74 | ght(a,.b).....>>>.simplify(Rotat |
207a0 | 65 52 69 67 68 74 28 61 2c 20 30 29 29 0a 20 20 20 20 61 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 | eRight(a,.0)).....a.....>>>.simp |
207c0 | 6c 69 66 79 28 52 6f 74 61 74 65 52 69 67 68 74 28 61 2c 20 31 36 29 29 0a 20 20 20 20 61 0a 20 | lify(RotateRight(a,.16)).....a.. |
207e0 | 20 20 20 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 12 01 00 00 74 16 00 00 00 5a 33 5f 6d | ...(....RJ...R....R....t....Z3_m |
20800 | 6b 5f 65 78 74 5f 72 6f 74 61 74 65 5f 72 69 67 68 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 | k_ext_rotate_rightR....Rs...R+.. |
20820 | 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RU...R....(....(....s....s |
20840 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 52 6f 74 61 74 | rc/api/python/z3/z3.pyt....Rotat |
20860 | 65 52 69 67 68 74 bf 0f 00 00 73 06 00 00 00 00 0b 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 | eRight....s..........c.......... |
20880 | 00 00 43 00 00 00 73 4e 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 00 | ..C...sN...t..t..|.....d......t. |
208a0 | 00 74 02 00 7c 01 00 83 01 00 64 02 00 83 02 00 01 74 03 00 74 04 00 7c 01 00 6a 05 00 83 00 00 | .t..|.....d......t..t..|..j..... |
208c0 | 7c 00 00 7c 01 00 6a 06 00 83 00 00 83 03 00 7c 01 00 6a 07 00 83 02 00 53 28 03 00 00 00 73 87 | |..|..j........|..j.....S(....s. |
208e0 | 01 00 00 52 65 74 75 72 6e 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f | ...Return.a.bit-vector.expressio |
20900 | 6e 20 77 69 74 68 20 60 6e 60 20 65 78 74 72 61 20 73 69 67 6e 2d 62 69 74 73 2e 0a 0a 20 20 20 | n.with.`n`.extra.sign-bits...... |
20920 | 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 31 36 29 0a 20 20 20 20 3e 3e 3e | .>>>.x.=.BitVec('x',.16).....>>> |
20940 | 20 6e 20 3d 20 53 69 67 6e 45 78 74 28 38 2c 20 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 69 7a | .n.=.SignExt(8,.x).....>>>.n.siz |
20960 | 65 28 29 0a 20 20 20 20 32 34 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 53 69 67 6e 45 78 74 | e().....24.....>>>.n.....SignExt |
20980 | 28 38 2c 20 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 | (8,.x).....>>>.n.sort().....BitV |
209a0 | 65 63 28 32 34 29 0a 20 20 20 20 3e 3e 3e 20 76 30 20 3d 20 42 69 74 56 65 63 56 61 6c 28 32 2c | ec(24).....>>>.v0.=.BitVecVal(2, |
209c0 | 20 32 29 0a 20 20 20 20 3e 3e 3e 20 76 30 0a 20 20 20 20 32 0a 20 20 20 20 3e 3e 3e 20 76 30 2e | .2).....>>>.v0.....2.....>>>.v0. |
209e0 | 73 69 7a 65 28 29 0a 20 20 20 20 32 0a 20 20 20 20 3e 3e 3e 20 76 20 20 3d 20 73 69 6d 70 6c 69 | size().....2.....>>>.v..=.simpli |
20a00 | 66 79 28 53 69 67 6e 45 78 74 28 36 2c 20 76 30 29 29 0a 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 | fy(SignExt(6,.v0)).....>>>.v.... |
20a20 | 20 32 35 34 0a 20 20 20 20 3e 3e 3e 20 76 2e 73 69 7a 65 28 29 0a 20 20 20 20 38 0a 20 20 20 20 | .254.....>>>.v.size().....8..... |
20a40 | 3e 3e 3e 20 70 72 69 6e 74 28 22 25 2e 78 22 20 25 20 76 2e 61 73 5f 6c 6f 6e 67 28 29 29 0a 20 | >>>.print("%.x".%.v.as_long()).. |
20a60 | 20 20 20 66 65 0a 20 20 20 20 73 21 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 | ...fe.....s!...First.argument.mu |
20a80 | 73 74 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 73 31 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 | st.be.an.integers1...Second.argu |
20aa0 | 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 42 69 74 76 65 63 74 6f 72 20 65 78 70 72 | ment.must.be.a.Z3.Bitvector.expr |
20ac0 | 65 73 73 69 6f 6e 28 08 00 00 00 52 1c 00 00 00 52 08 00 00 00 52 2e 02 00 00 52 12 01 00 00 74 | ession(....R....R....R....R....t |
20ae0 | 0e 00 00 00 5a 33 5f 6d 6b 5f 73 69 67 6e 5f 65 78 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 | ....Z3_mk_sign_extR....Rs...R+.. |
20b00 | 00 28 02 00 00 00 52 1e 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....R....RU...(....(....s....s |
20b20 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 53 69 67 6e 45 | rc/api/python/z3/z3.pyt....SignE |
20b40 | 78 74 ce 0f 00 00 73 06 00 00 00 00 19 13 01 13 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 | xt....s..........c............C. |
20b60 | 00 00 73 4e 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 | ..sN...t..t..|.....d......t..t.. |
20b80 | 7c 01 00 83 01 00 64 02 00 83 02 00 01 74 03 00 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 7c | |.....d......t..t..|..j.....|..| |
20ba0 | 01 00 6a 06 00 83 00 00 83 03 00 7c 01 00 6a 07 00 83 02 00 53 28 03 00 00 00 73 5b 01 00 00 52 | ..j........|..j.....S(....s[...R |
20bc0 | 65 74 75 72 6e 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 | eturn.a.bit-vector.expression.wi |
20be0 | 74 68 20 60 6e 60 20 65 78 74 72 61 20 7a 65 72 6f 2d 62 69 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e | th.`n`.extra.zero-bits.......>>> |
20c00 | 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 31 36 29 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d | .x.=.BitVec('x',.16).....>>>.n.= |
20c20 | 20 5a 65 72 6f 45 78 74 28 38 2c 20 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 69 7a 65 28 29 0a | .ZeroExt(8,.x).....>>>.n.size(). |
20c40 | 20 20 20 20 32 34 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 5a 65 72 6f 45 78 74 28 38 2c 20 | ....24.....>>>.n.....ZeroExt(8,. |
20c60 | 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 63 28 32 | x).....>>>.n.sort().....BitVec(2 |
20c80 | 34 29 0a 20 20 20 20 3e 3e 3e 20 76 30 20 3d 20 42 69 74 56 65 63 56 61 6c 28 32 2c 20 32 29 0a | 4).....>>>.v0.=.BitVecVal(2,.2). |
20ca0 | 20 20 20 20 3e 3e 3e 20 76 30 0a 20 20 20 20 32 0a 20 20 20 20 3e 3e 3e 20 76 30 2e 73 69 7a 65 | ....>>>.v0.....2.....>>>.v0.size |
20cc0 | 28 29 0a 20 20 20 20 32 0a 20 20 20 20 3e 3e 3e 20 76 20 20 3d 20 73 69 6d 70 6c 69 66 79 28 5a | ().....2.....>>>.v..=.simplify(Z |
20ce0 | 65 72 6f 45 78 74 28 36 2c 20 76 30 29 29 0a 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 32 0a 20 | eroExt(6,.v0)).....>>>.v.....2.. |
20d00 | 20 20 20 3e 3e 3e 20 76 2e 73 69 7a 65 28 29 0a 20 20 20 20 38 0a 20 20 20 20 73 21 00 00 00 46 | ...>>>.v.size().....8.....s!...F |
20d20 | 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 | irst.argument.must.be.an.integer |
20d40 | 73 31 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a | s1...Second.argument.must.be.a.Z |
20d60 | 33 20 42 69 74 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 28 08 00 00 00 52 1c 00 00 00 | 3.Bitvector.expression(....R.... |
20d80 | 52 08 00 00 00 52 2e 02 00 00 52 12 01 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 7a 65 72 6f 5f 65 | R....R....R....t....Z3_mk_zero_e |
20da0 | 78 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 1e 00 00 00 52 55 00 00 00 | xtR....Rs...R+...(....R....RU... |
20dc0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
20de0 | 2f 7a 33 2e 70 79 74 07 00 00 00 5a 65 72 6f 45 78 74 eb 0f 00 00 73 06 00 00 00 00 17 13 01 13 | /z3.pyt....ZeroExt....s......... |
20e00 | 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 4e 00 00 00 74 00 00 74 01 00 7c 00 00 | .c............C...sN...t..t..|.. |
20e20 | 83 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 00 64 02 00 83 02 00 01 74 03 00 | ...d......t..t..|.....d......t.. |
20e40 | 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 7c 01 00 6a 06 00 83 00 00 83 03 00 7c 01 00 6a 07 | t..|..j.....|..|..j........|..j. |
20e60 | 00 83 02 00 53 28 03 00 00 00 73 63 01 00 00 52 65 74 75 72 6e 20 61 6e 20 65 78 70 72 65 73 73 | ....S(....sc...Return.an.express |
20e80 | 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 60 6e 60 20 63 6f 70 69 65 73 20 6f 66 20 60 | ion.representing.`n`.copies.of.` |
20ea0 | 61 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 38 29 0a | a`.......>>>.x.=.BitVec('x',.8). |
20ec0 | 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 52 65 70 65 61 74 42 69 74 56 65 63 28 34 2c 20 78 29 0a 20 | ....>>>.n.=.RepeatBitVec(4,.x).. |
20ee0 | 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 52 65 70 65 61 74 42 69 74 56 65 63 28 34 2c 20 78 29 0a | ...>>>.n.....RepeatBitVec(4,.x). |
20f00 | 20 20 20 20 3e 3e 3e 20 6e 2e 73 69 7a 65 28 29 0a 20 20 20 20 33 32 0a 20 20 20 20 3e 3e 3e 20 | ....>>>.n.size().....32.....>>>. |
20f20 | 76 30 20 3d 20 42 69 74 56 65 63 56 61 6c 28 31 30 2c 20 34 29 0a 20 20 20 20 3e 3e 3e 20 70 72 | v0.=.BitVecVal(10,.4).....>>>.pr |
20f40 | 69 6e 74 28 22 25 2e 78 22 20 25 20 76 30 2e 61 73 5f 6c 6f 6e 67 28 29 29 0a 20 20 20 20 61 0a | int("%.x".%.v0.as_long()).....a. |
20f60 | 20 20 20 20 3e 3e 3e 20 76 20 3d 20 73 69 6d 70 6c 69 66 79 28 52 65 70 65 61 74 42 69 74 56 65 | ....>>>.v.=.simplify(RepeatBitVe |
20f80 | 63 28 34 2c 20 76 30 29 29 0a 20 20 20 20 3e 3e 3e 20 76 2e 73 69 7a 65 28 29 0a 20 20 20 20 31 | c(4,.v0)).....>>>.v.size().....1 |
20fa0 | 36 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 22 25 2e 78 22 20 25 20 76 2e 61 73 5f 6c 6f 6e | 6.....>>>.print("%.x".%.v.as_lon |
20fc0 | 67 28 29 29 0a 20 20 20 20 61 61 61 61 0a 20 20 20 20 73 21 00 00 00 46 69 72 73 74 20 61 72 67 | g()).....aaaa.....s!...First.arg |
20fe0 | 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 6e 20 69 6e 74 65 67 65 72 73 31 00 00 00 53 65 63 | ument.must.be.an.integers1...Sec |
21000 | 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 42 69 74 76 65 63 | ond.argument.must.be.a.Z3.Bitvec |
21020 | 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 28 08 00 00 00 52 1c 00 00 00 52 08 00 00 00 52 2e 02 | tor.expression(....R....R....R.. |
21040 | 00 00 52 12 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 72 65 70 65 61 74 52 88 00 00 00 52 73 00 | ..R....t....Z3_mk_repeatR....Rs. |
21060 | 00 00 52 2b 00 00 00 28 02 00 00 00 52 1e 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R+...(....R....RU...(....(.... |
21080 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 | s....src/api/python/z3/z3.pyt... |
210a0 | 00 52 65 70 65 61 74 42 69 74 56 65 63 06 10 00 00 73 06 00 00 00 00 13 13 01 13 01 63 01 00 00 | .RepeatBitVec....s..........c... |
210c0 | 00 01 00 00 00 04 00 00 00 43 00 00 00 73 38 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 | .........C...s8...t..t..|.....d. |
210e0 | 00 83 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 83 02 00 | .....t..t..|..j.....|..j........ |
21100 | 7c 00 00 6a 06 00 83 02 00 53 28 02 00 00 00 73 2b 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 72 | |..j.....S(....s+...Return.the.r |
21120 | 65 64 75 63 74 69 6f 6e 2d 61 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 60 61 60 2e 73 | eduction-and.expression.of.`a`.s |
21140 | 30 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 | 0...First.argument.must.be.a.Z3. |
21160 | 42 69 74 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 00 52 1c 00 00 00 52 2e | Bitvector.expression(....R....R. |
21180 | 02 00 00 52 12 01 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 62 76 72 65 64 61 6e 64 52 88 00 00 00 | ...R....t....Z3_mk_bvredandR.... |
211a0 | 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | Rs...R+...(....RU...(....(....s. |
211c0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 42 | ...src/api/python/z3/z3.pyt....B |
211e0 | 56 52 65 64 41 6e 64 1d 10 00 00 73 04 00 00 00 00 03 13 01 63 01 00 00 00 01 00 00 00 04 00 00 | VRedAnd....s........c........... |
21200 | 00 43 00 00 00 73 38 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 02 00 | .C...s8...t..t..|.....d......t.. |
21220 | 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 83 02 00 7c 00 00 6a 06 00 83 02 | t..|..j.....|..j........|..j.... |
21240 | 00 53 28 02 00 00 00 73 2a 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e | .S(....s*...Return.the.reduction |
21260 | 2d 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 60 61 60 2e 73 30 00 00 00 46 69 72 73 74 | -or.expression.of.`a`.s0...First |
21280 | 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 42 69 74 76 65 63 74 6f 72 | .argument.must.be.a.Z3.Bitvector |
212a0 | 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 00 52 1c 00 00 00 52 2e 02 00 00 52 12 01 00 00 74 | .expression(....R....R....R....t |
212c0 | 0d 00 00 00 5a 33 5f 6d 6b 5f 62 76 72 65 64 6f 72 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 | ....Z3_mk_bvredorR....Rs...R+... |
212e0 | 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | (....RU...(....(....s....src/api |
21300 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 42 56 52 65 64 4f 72 23 10 00 00 | /python/z3/z3.pyt....BVRedOr#... |
21320 | 73 04 00 00 00 00 03 13 01 63 03 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 53 00 00 00 74 | s........c............C...sS...t |
21340 | 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 | ..|..|......t..|..|.....\..}..}. |
21360 | 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 | .t..t..|..j.....|..j.....|..j... |
21380 | 00 00 7c 02 00 83 04 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 45 00 00 00 41 20 70 72 | ..|.....|..j.....S(....sE...A.pr |
213a0 | 65 64 69 63 61 74 65 20 74 68 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 61 74 20 62 69 74 2d | edicate.the.determines.that.bit- |
213c0 | 76 65 63 74 6f 72 20 61 64 64 69 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6f 76 65 72 66 6c 6f | vector.addition.does.not.overflo |
213e0 | 77 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 fe 00 00 00 74 17 00 00 00 5a 33 5f 6d 6b 5f | w(....RJ...R....R....t....Z3_mk_ |
21400 | 62 76 61 64 64 5f 6e 6f 5f 6f 76 65 72 66 6c 6f 77 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 | bvadd_no_overflowR....Rs...R+... |
21420 | 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 74 06 00 00 00 73 69 67 6e 65 64 28 00 00 00 00 28 | (....RU...R....t....signed(....( |
21440 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
21460 | 74 0f 00 00 00 42 56 41 64 64 4e 6f 4f 76 65 72 66 6c 6f 77 29 10 00 00 73 06 00 00 00 00 02 0d | t....BVAddNoOverflow)...s....... |
21480 | 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 00 7c | ...c............C...sP...t..|..| |
214a0 | 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 | ......t..|..|.....\..}..}..t..t. |
214c0 | 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c | .|..j.....|..j.....|..j........| |
214e0 | 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 4d 00 00 00 41 20 70 72 65 64 69 63 61 74 65 20 74 | ..j.....S(....sM...A.predicate.t |
21500 | 68 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 61 74 20 73 69 67 6e 65 64 20 62 69 74 2d 76 65 | he.determines.that.signed.bit-ve |
21520 | 63 74 6f 72 20 61 64 64 69 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 66 6c 6f 77 | ctor.addition.does.not.underflow |
21540 | 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 fe 00 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 62 | (....RJ...R....R....t....Z3_mk_b |
21560 | 76 61 64 64 5f 6e 6f 5f 75 6e 64 65 72 66 6c 6f 77 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 | vadd_no_underflowR....Rs...R+... |
21580 | 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RU...R....(....(....s....sr |
215a0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 42 56 41 64 64 4e | c/api/python/z3/z3.pyt....BVAddN |
215c0 | 6f 55 6e 64 65 72 66 6c 6f 77 2f 10 00 00 73 06 00 00 00 00 02 0d 01 15 01 63 02 00 00 00 02 00 | oUnderflow/...s..........c...... |
215e0 | 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c | ......C...sP...t..|..|......t..| |
21600 | 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 | ..|.....\..}..}..t..t..|..j..... |
21620 | 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 | |..j.....|..j........|..j.....S( |
21640 | 01 00 00 00 73 48 00 00 00 41 20 70 72 65 64 69 63 61 74 65 20 74 68 65 20 64 65 74 65 72 6d 69 | ....sH...A.predicate.the.determi |
21660 | 6e 65 73 20 74 68 61 74 20 62 69 74 2d 76 65 63 74 6f 72 20 73 75 62 74 72 61 63 74 69 6f 6e 20 | nes.that.bit-vector.subtraction. |
21680 | 64 6f 65 73 20 6e 6f 74 20 6f 76 65 72 66 6c 6f 77 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 | does.not.overflow(....RJ...R.... |
216a0 | 52 fe 00 00 00 74 17 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 75 62 5f 6e 6f 5f 6f 76 65 72 66 6c 6f | R....t....Z3_mk_bvsub_no_overflo |
216c0 | 77 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 | wR....Rs...R+...(....RU...R....( |
216e0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
21700 | 7a 33 2e 70 79 74 0f 00 00 00 42 56 53 75 62 4e 6f 4f 76 65 72 66 6c 6f 77 35 10 00 00 73 06 00 | z3.pyt....BVSubNoOverflow5...s.. |
21720 | 00 00 00 02 0d 01 15 01 63 03 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 53 00 00 00 74 00 | ........c............C...sS...t. |
21740 | 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 | .|..|......t..|..|.....\..}..}.. |
21760 | 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 | t..t..|..j.....|..j.....|..j.... |
21780 | 00 7c 02 00 83 04 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 49 00 00 00 41 20 70 72 65 | .|.....|..j.....S(....sI...A.pre |
217a0 | 64 69 63 61 74 65 20 74 68 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 61 74 20 62 69 74 2d 76 | dicate.the.determines.that.bit-v |
217c0 | 65 63 74 6f 72 20 73 75 62 74 72 61 63 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 | ector.subtraction.does.not.under |
217e0 | 66 6c 6f 77 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 fe 00 00 00 74 18 00 00 00 5a 33 5f | flow(....RJ...R....R....t....Z3_ |
21800 | 6d 6b 5f 62 76 73 75 62 5f 6e 6f 5f 75 6e 64 65 72 66 6c 6f 77 52 88 00 00 00 52 73 00 00 00 52 | mk_bvsub_no_underflowR....Rs...R |
21820 | 2b 00 00 00 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 6a 02 00 00 28 00 00 00 00 28 00 00 | +...(....RU...R....Rj...(....(.. |
21840 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 | ..s....src/api/python/z3/z3.pyt. |
21860 | 00 00 00 42 56 53 75 62 4e 6f 55 6e 64 65 72 66 6c 6f 77 3c 10 00 00 73 06 00 00 00 00 02 0d 01 | ...BVSubNoUnderflow<...s........ |
21880 | 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c 00 00 7c 01 | ..c............C...sP...t..|..|. |
218a0 | 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 00 | .....t..|..|.....\..}..}..t..t.. |
218c0 | 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 | |..j.....|..j.....|..j........|. |
218e0 | 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 4c 00 00 00 41 20 70 72 65 64 69 63 61 74 65 20 74 68 | .j.....S(....sL...A.predicate.th |
21900 | 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 61 74 20 62 69 74 2d 76 65 63 74 6f 72 20 73 69 67 | e.determines.that.bit-vector.sig |
21920 | 6e 65 64 20 64 69 76 69 73 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6f 76 65 72 66 6c 6f 77 28 07 | ned.division.does.not.overflow(. |
21940 | 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 fe 00 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 | ...RJ...R....R....t....Z3_mk_bvs |
21960 | 64 69 76 5f 6e 6f 5f 6f 76 65 72 66 6c 6f 77 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 | div_no_overflowR....Rs...R+...(. |
21980 | 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RU...R....(....(....s....src/ |
219a0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 42 56 53 44 69 76 4e 6f | api/python/z3/z3.pyt....BVSDivNo |
219c0 | 4f 76 65 72 66 6c 6f 77 42 10 00 00 73 06 00 00 00 00 02 0d 01 15 01 63 01 00 00 00 01 00 00 00 | OverflowB...s..........c........ |
219e0 | 04 00 00 00 43 00 00 00 73 38 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 | ....C...s8...t..t..|.....d...... |
21a00 | 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 83 02 00 7c 00 00 6a 06 | t..t..|..j.....|..j........|..j. |
21a20 | 00 83 02 00 53 28 02 00 00 00 73 4b 00 00 00 41 20 70 72 65 64 69 63 61 74 65 20 74 68 65 20 64 | ....S(....sK...A.predicate.the.d |
21a40 | 65 74 65 72 6d 69 6e 65 73 20 74 68 61 74 20 62 69 74 2d 76 65 63 74 6f 72 20 75 6e 61 72 79 20 | etermines.that.bit-vector.unary. |
21a60 | 6e 65 67 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6f 76 65 72 66 6c 6f 77 73 1f 00 00 00 41 | negation.does.not.overflows....A |
21a80 | 72 67 75 6d 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 61 20 62 69 74 2d 76 65 63 74 6f 72 28 07 | rgument.should.be.a.bit-vector(. |
21aa0 | 00 00 00 52 1c 00 00 00 52 2e 02 00 00 52 fe 00 00 00 74 17 00 00 00 5a 33 5f 6d 6b 5f 62 76 6e | ...R....R....R....t....Z3_mk_bvn |
21ac0 | 65 67 5f 6e 6f 5f 6f 76 65 72 66 6c 6f 77 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 | eg_no_overflowR....Rs...R+...(.. |
21ae0 | 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RU...(....(....s....src/api/py |
21b00 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 42 56 53 4e 65 67 4e 6f 4f 76 65 72 66 6c | thon/z3/z3.pyt....BVSNegNoOverfl |
21b20 | 6f 77 48 10 00 00 73 04 00 00 00 00 03 13 01 63 03 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 | owH...s........c............C... |
21b40 | 73 53 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 | sS...t..|..|......t..|..|.....\. |
21b60 | 00 7d 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c | .}..}..t..t..|..j.....|..j.....| |
21b80 | 01 00 6a 05 00 83 00 00 7c 02 00 83 04 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 4b 00 | ..j.....|.....|..j.....S(....sK. |
21ba0 | 00 00 41 20 70 72 65 64 69 63 61 74 65 20 74 68 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 61 | ..A.predicate.the.determines.tha |
21bc0 | 74 20 62 69 74 2d 76 65 63 74 6f 72 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 64 6f 65 73 | t.bit-vector.multiplication.does |
21be0 | 20 6e 6f 74 20 6f 76 65 72 66 6c 6f 77 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 fe 00 00 | .not.overflow(....RJ...R....R... |
21c00 | 00 74 17 00 00 00 5a 33 5f 6d 6b 5f 62 76 6d 75 6c 5f 6e 6f 5f 6f 76 65 72 66 6c 6f 77 52 88 00 | .t....Z3_mk_bvmul_no_overflowR.. |
21c20 | 00 00 52 73 00 00 00 52 2b 00 00 00 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 6a 02 00 00 | ..Rs...R+...(....RU...R....Rj... |
21c40 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
21c60 | 2f 7a 33 2e 70 79 74 0f 00 00 00 42 56 4d 75 6c 4e 6f 4f 76 65 72 66 6c 6f 77 4e 10 00 00 73 06 | /z3.pyt....BVMulNoOverflowN...s. |
21c80 | 00 00 00 00 02 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 50 00 00 00 74 | .........c............C...sP...t |
21ca0 | 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 7c 00 00 7c 01 00 83 02 00 5c 02 00 7d 00 00 7d 01 | ..|..|......t..|..|.....\..}..}. |
21cc0 | 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 | .t..t..|..j.....|..j.....|..j... |
21ce0 | 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 53 00 00 00 41 20 70 72 65 64 69 | .....|..j.....S(....sS...A.predi |
21d00 | 63 61 74 65 20 74 68 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 61 74 20 62 69 74 2d 76 65 63 | cate.the.determines.that.bit-vec |
21d20 | 74 6f 72 20 73 69 67 6e 65 64 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 64 6f 65 73 20 6e | tor.signed.multiplication.does.n |
21d40 | 6f 74 20 75 6e 64 65 72 66 6c 6f 77 28 07 00 00 00 52 4a 02 00 00 52 fd 00 00 00 52 fe 00 00 00 | ot.underflow(....RJ...R....R.... |
21d60 | 74 18 00 00 00 5a 33 5f 6d 6b 5f 62 76 6d 75 6c 5f 6e 6f 5f 75 6e 64 65 72 66 6c 6f 77 52 88 00 | t....Z3_mk_bvmul_no_underflowR.. |
21d80 | 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 | ..Rs...R+...(....RU...R....(.... |
21da0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
21dc0 | 79 74 10 00 00 00 42 56 4d 75 6c 4e 6f 55 6e 64 65 72 66 6c 6f 77 55 10 00 00 73 06 00 00 00 00 | yt....BVMulNoUnderflowU...s..... |
21de0 | 02 0d 01 15 01 52 bf 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 00 00 | .....R....c............B...s.... |
21e00 | 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 | e..Z..d..Z..d.....Z..d.....Z..RS |
21e20 | 28 03 00 00 00 73 0c 00 00 00 41 72 72 61 79 20 73 6f 72 74 73 2e 63 01 00 00 00 01 00 00 00 04 | (....s....Array.sorts.c......... |
21e40 | 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 | ...C...s"...t..t..|..j.....|..j. |
21e60 | 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 89 00 00 00 52 65 74 75 72 6e 20 74 | ....|..j.....S(....s....Return.t |
21e80 | 68 65 20 64 6f 6d 61 69 6e 20 6f 66 20 74 68 65 20 61 72 72 61 79 20 73 6f 72 74 20 60 73 65 6c | he.domain.of.the.array.sort.`sel |
21ea0 | 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 41 72 72 61 79 53 6f 72 74 28 49 | f`...........>>>.A.=.ArraySort(I |
21ec0 | 6e 74 53 6f 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e | ntSort(),.BoolSort()).........>> |
21ee0 | 3e 20 41 2e 64 6f 6d 61 69 6e 28 29 0a 20 20 20 20 20 20 20 20 49 6e 74 0a 20 20 20 20 20 20 20 | >.A.domain().........Int........ |
21f00 | 20 28 05 00 00 00 52 a5 00 00 00 74 18 00 00 00 5a 33 5f 67 65 74 5f 61 72 72 61 79 5f 73 6f 72 | .(....R....t....Z3_get_array_sor |
21f20 | 74 5f 64 6f 6d 61 69 6e 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 | t_domainR....Rq...R+...(....RP.. |
21f40 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
21f60 | 33 2f 7a 33 2e 70 79 52 d2 00 00 00 66 10 00 00 73 02 00 00 00 00 07 63 01 00 00 00 01 00 00 00 | 3/z3.pyR....f...s......c........ |
21f80 | 04 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a | ....C...s"...t..t..|..j.....|..j |
21fa0 | 03 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 88 00 00 00 52 65 74 75 72 6e 20 | .....|..j.....S(....s....Return. |
21fc0 | 74 68 65 20 72 61 6e 67 65 20 6f 66 20 74 68 65 20 61 72 72 61 79 20 73 6f 72 74 20 60 73 65 6c | the.range.of.the.array.sort.`sel |
21fe0 | 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 41 72 72 61 79 53 6f 72 74 28 49 | f`...........>>>.A.=.ArraySort(I |
22000 | 6e 74 53 6f 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e | ntSort(),.BoolSort()).........>> |
22020 | 3e 20 41 2e 72 61 6e 67 65 28 29 0a 20 20 20 20 20 20 20 20 42 6f 6f 6c 0a 20 20 20 20 20 20 20 | >.A.range().........Bool........ |
22040 | 20 28 05 00 00 00 52 a5 00 00 00 74 17 00 00 00 5a 33 5f 67 65 74 5f 61 72 72 61 79 5f 73 6f 72 | .(....R....t....Z3_get_array_sor |
22060 | 74 5f 72 61 6e 67 65 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 | t_rangeR....Rq...R+...(....RP... |
22080 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
220a0 | 2f 7a 33 2e 70 79 52 9b 00 00 00 6f 10 00 00 73 02 00 00 00 00 07 28 05 00 00 00 52 5b 00 00 00 | /z3.pyR....o...s......(....R[... |
220c0 | 52 5c 00 00 00 52 5d 00 00 00 52 d2 00 00 00 52 9b 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 | R\...R]...R....R....(....(....(. |
220e0 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
22100 | bf 00 00 00 63 10 00 00 73 06 00 00 00 06 01 06 02 09 09 52 13 01 00 00 63 00 00 00 00 00 00 00 | ....c...s..........R....c....... |
22120 | 00 01 00 00 00 42 00 00 00 73 3b 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 | .....B...s;...e..Z..d..Z..d..... |
22140 | 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 | Z..d.....Z..d.....Z..d.....Z..d. |
22160 | 00 84 00 00 5a 07 00 52 53 28 06 00 00 00 73 13 00 00 00 41 72 72 61 79 20 65 78 70 72 65 73 73 | ....Z..RS(....s....Array.express |
22180 | 69 6f 6e 73 2e 20 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 | ions..c............C...s%...t..t |
221a0 | 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 | ..|..j.....|..j........|..j..... |
221c0 | 53 28 01 00 00 00 73 9f 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 61 72 72 61 79 20 73 6f 72 74 | S(....s....Return.the.array.sort |
221e0 | 20 6f 66 20 74 68 65 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e | .of.the.array.expression.`self`. |
22200 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 | ..........>>>.a.=.Array('a',.Int |
22220 | 53 6f 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | Sort(),.BoolSort()).........>>>. |
22240 | 61 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 41 72 72 61 79 28 49 6e 74 2c 20 42 6f 6f 6c | a.sort().........Array(Int,.Bool |
22260 | 29 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 bf 00 00 00 52 c8 00 00 00 52 88 00 00 00 52 73 | ).........(....R....R....R....Rs |
22280 | 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R+...(....RP...(....(....s... |
222a0 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b0 00 00 00 7b 10 00 | .src/api/python/z3/z3.pyR....{.. |
222c0 | 00 73 02 00 00 00 00 07 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 | .s......c............C...s....|. |
222e0 | 00 6a 00 00 83 00 00 6a 01 00 83 00 00 53 28 01 00 00 00 73 84 00 00 00 53 68 6f 72 74 68 61 6e | .j.....j.....S(....s....Shorthan |
22300 | 64 20 66 6f 72 20 60 73 65 6c 66 2e 73 6f 72 74 28 29 2e 64 6f 6d 61 69 6e 28 29 60 2e 0a 0a 20 | d.for.`self.sort().domain()`.... |
22320 | 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 53 6f 72 | .......>>>.a.=.Array('a',.IntSor |
22340 | 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 2e 64 | t(),.BoolSort()).........>>>.a.d |
22360 | 6f 6d 61 69 6e 28 29 0a 20 20 20 20 20 20 20 20 49 6e 74 0a 20 20 20 20 20 20 20 20 28 02 00 00 | omain().........Int.........(... |
22380 | 00 52 b0 00 00 00 52 d2 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....(....RP...(....(....s |
223a0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 d2 00 00 00 | ....src/api/python/z3/z3.pyR.... |
223c0 | 84 10 00 00 73 02 00 00 00 00 07 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 10 00 00 | ....s......c............C...s... |
223e0 | 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 00 53 28 01 00 00 00 73 83 00 00 00 53 68 6f 72 74 | .|..j.....j.....S(....s....Short |
22400 | 68 61 6e 64 20 66 6f 72 20 60 73 65 6c 66 2e 73 6f 72 74 28 29 2e 72 61 6e 67 65 28 29 60 2e 0a | hand.for.`self.sort().range()`.. |
22420 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 53 | .........>>>.a.=.Array('a',.IntS |
22440 | 6f 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 | ort(),.BoolSort()).........>>>.a |
22460 | 2e 72 61 6e 67 65 28 29 0a 20 20 20 20 20 20 20 20 42 6f 6f 6c 0a 20 20 20 20 20 20 20 20 28 02 | .range().........Bool.........(. |
22480 | 00 00 00 52 b0 00 00 00 52 9b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....(....RP...(....(... |
224a0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 9b 00 | .s....src/api/python/z3/z3.pyR.. |
224c0 | 00 00 8d 10 00 00 73 02 00 00 00 00 07 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 43 | ......s......c............C...sC |
224e0 | 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 7c 01 00 83 01 00 7d 01 00 74 02 00 74 03 00 7c 00 | ...|..j.....j..|.....}..t..t..|. |
22500 | 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a | .j.....|..j.....|..j........|..j |
22520 | 06 00 83 02 00 53 28 01 00 00 00 73 c8 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 65 78 | .....S(....s....Return.the.Z3.ex |
22540 | 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 5b 61 72 67 5d 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | pression.`self[arg]`...........> |
22560 | 3e 3e 20 61 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 42 6f 6f | >>.a.=.Array('a',.IntSort(),.Boo |
22580 | 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 20 3d 20 49 6e 74 28 27 69 27 | lSort()).........>>>.i.=.Int('i' |
225a0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 5b 69 5d 0a 20 20 20 20 20 20 20 20 61 5b 69 5d 0a | ).........>>>.a[i].........a[i]. |
225c0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 5b 69 5d 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 | ........>>>.a[i].sexpr()........ |
225e0 | 20 27 28 73 65 6c 65 63 74 20 61 20 69 29 27 0a 20 20 20 20 20 20 20 20 28 07 00 00 00 52 d2 00 | .'(select.a.i)'.........(....R.. |
22600 | 00 00 52 b1 00 00 00 52 a8 00 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 73 65 6c 65 63 74 52 88 00 | ..R....R....t....Z3_mk_selectR.. |
22620 | 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 38 00 00 00 28 00 00 00 00 | ..Rs...R+...(....RP...R8...(.... |
22640 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
22660 | 79 74 0b 00 00 00 5f 5f 67 65 74 69 74 65 6d 5f 5f 96 10 00 00 73 04 00 00 00 00 0a 15 01 63 01 | yt....__getitem__....s........c. |
22680 | 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 | ...........C...s%...t..t..|..j.. |
226a0 | 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 4e 28 | ...|..j........|..j.....S(....N( |
226c0 | 05 00 00 00 52 a8 00 00 00 74 13 00 00 00 5a 33 5f 6d 6b 5f 61 72 72 61 79 5f 64 65 66 61 75 6c | ....R....t....Z3_mk_array_defaul |
226e0 | 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 | tR....Rs...R+...(....RP...(....( |
22700 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
22720 | 74 07 00 00 00 64 65 66 61 75 6c 74 a3 10 00 00 73 02 00 00 00 00 01 28 08 00 00 00 52 5b 00 00 | t....default....s......(....R[.. |
22740 | 00 52 5c 00 00 00 52 5d 00 00 00 52 b0 00 00 00 52 d2 00 00 00 52 9b 00 00 00 52 7d 02 00 00 52 | .R\...R]...R....R....R....R}...R |
22760 | 7f 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....(....(....(....s....src/api/ |
22780 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 13 01 00 00 78 10 00 00 73 0c 00 00 00 06 01 06 | python/z3/z3.pyR....x...s....... |
227a0 | 02 09 09 09 09 09 09 09 0d 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 | .........c............C...s....t |
227c0 | 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 c9 00 00 00 52 65 74 75 72 6e 20 60 54 72 | ..|..t.....S(....s....Return.`Tr |
227e0 | 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 61 72 72 61 79 20 65 78 70 72 65 73 73 | ue`.if.`a`.is.a.Z3.array.express |
22800 | 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 | ion.......>>>.a.=.Array('a',.Int |
22820 | 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 | Sort(),.IntSort()).....>>>.is_ar |
22840 | 72 61 79 28 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 72 61 79 | ray(a).....True.....>>>.is_array |
22860 | 28 53 74 6f 72 65 28 61 2c 20 30 2c 20 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e | (Store(a,.0,.1)).....True.....>> |
22880 | 3e 20 69 73 5f 61 72 72 61 79 28 61 5b 30 5d 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 | >.is_array(a[0]).....False.....( |
228a0 | 02 00 00 00 52 04 00 00 00 52 13 01 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 | ....R....R....(....RU...(....(.. |
228c0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 | ..s....src/api/python/z3/z3.pyt. |
228e0 | 00 00 00 69 73 5f 61 72 72 61 79 a7 10 00 00 73 02 00 00 00 00 0b 63 01 00 00 00 01 00 00 00 03 | ...is_array....s......c......... |
22900 | 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 c3 | ...C...s....t..|..t.....S(....s. |
22920 | 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 | ...Return.`True`.if.`a`.is.a.Z3. |
22940 | 63 6f 6e 73 74 61 6e 74 20 61 72 72 61 79 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 4b 28 49 | constant.array.......>>>.a.=.K(I |
22960 | 6e 74 53 6f 72 74 28 29 2c 20 31 30 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 5f 61 | ntSort(),.10).....>>>.is_const_a |
22980 | 72 72 61 79 28 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 | rray(a).....True.....>>>.a.=.Arr |
229a0 | 61 79 28 27 61 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 | ay('a',.IntSort(),.IntSort())... |
229c0 | 20 20 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 5f 61 72 72 61 79 28 61 29 0a 20 20 20 20 46 61 6c 73 | ..>>>.is_const_array(a).....Fals |
229e0 | 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 11 00 00 00 5a 33 5f 4f 50 5f 43 4f 4e 53 54 | e.....(....R....t....Z3_OP_CONST |
22a00 | 5f 41 52 52 41 59 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | _ARRAY(....RU...(....(....s....s |
22a20 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 69 73 5f 63 6f | rc/api/python/z3/z3.pyt....is_co |
22a40 | 6e 73 74 5f 61 72 72 61 79 b4 10 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 01 00 00 00 03 00 00 | nst_array....s......c........... |
22a60 | 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 af 00 00 | .C...s....t..|..t.....S(....s... |
22a80 | 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 63 6f | .Return.`True`.if.`a`.is.a.Z3.co |
22aa0 | 6e 73 74 61 6e 74 20 61 72 72 61 79 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 4b 28 49 6e 74 | nstant.array.......>>>.a.=.K(Int |
22ac0 | 53 6f 72 74 28 29 2c 20 31 30 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 4b 28 61 29 0a 20 20 20 20 | Sort(),.10).....>>>.is_K(a)..... |
22ae0 | 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 53 | True.....>>>.a.=.Array('a',.IntS |
22b00 | 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 4b 28 61 | ort(),.IntSort()).....>>>.is_K(a |
22b20 | 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 52 81 02 00 00 28 | ).....False.....(....R....R....( |
22b40 | 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....RU...(....(....s....src/api/ |
22b60 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 69 73 5f 4b c0 10 00 00 73 02 00 00 | python/z3/z3.pyt....is_K....s... |
22b80 | 00 00 0a 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 | ...c............C...s....t..|..t |
22ba0 | 01 00 83 02 00 53 28 01 00 00 00 73 fb 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 | .....S(....s....Return.`True`.if |
22bc0 | 20 60 61 60 20 69 73 20 61 20 5a 33 20 6d 61 70 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f | .`a`.is.a.Z3.map.array.expressio |
22be0 | 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e | n.......>>>.f.=.Function('f',.In |
22c00 | 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 | tSort(),.IntSort()).....>>>.b.=. |
22c20 | 41 72 72 61 79 28 27 62 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 | Array('b',.IntSort(),.IntSort()) |
22c40 | 0a 20 20 20 20 3e 3e 3e 20 61 20 20 3d 20 4d 61 70 28 66 2c 20 62 29 0a 20 20 20 20 3e 3e 3e 20 | .....>>>.a..=.Map(f,.b).....>>>. |
22c60 | 61 0a 20 20 20 20 4d 61 70 28 66 2c 20 62 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6d 61 70 28 61 | a.....Map(f,.b).....>>>.is_map(a |
22c80 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6d 61 70 28 62 29 0a 20 20 20 | ).....True.....>>>.is_map(b).... |
22ca0 | 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 2e 01 00 00 74 0f 00 00 00 5a 33 5f 4f 50 5f | .False.....(....R....t....Z3_OP_ |
22cc0 | 41 52 52 41 59 5f 4d 41 50 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ARRAY_MAP(....RU...(....(....s.. |
22ce0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 73 | ..src/api/python/z3/z3.pyt....is |
22d00 | 5f 6d 61 70 cc 10 00 00 73 02 00 00 00 00 0d 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | _map....s......c............C... |
22d20 | 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 80 00 00 00 52 65 74 75 | s....t..|..t.....S(....s....Retu |
22d40 | 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 64 65 66 61 75 6c 74 | rn.`True`.if.`a`.is.a.Z3.default |
22d60 | 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 3e 3e 3e 20 64 20 3d 20 44 | .array.expression......>>>.d.=.D |
22d80 | 65 66 61 75 6c 74 28 4b 28 49 6e 74 53 6f 72 74 28 29 2c 20 31 30 29 29 0a 20 20 20 20 3e 3e 3e | efault(K(IntSort(),.10)).....>>> |
22da0 | 20 69 73 5f 64 65 66 61 75 6c 74 28 64 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 | .is_default(d).....True.....(... |
22dc0 | 00 52 2e 01 00 00 74 13 00 00 00 5a 33 5f 4f 50 5f 41 52 52 41 59 5f 44 45 46 41 55 4c 54 28 01 | .R....t....Z3_OP_ARRAY_DEFAULT(. |
22de0 | 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RU...(....(....s....src/api/p |
22e00 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 69 73 5f 64 65 66 61 75 6c 74 db 10 00 | ython/z3/z3.pyt....is_default... |
22e20 | 00 73 02 00 00 00 00 06 63 01 00 00 00 01 00 00 00 07 00 00 00 43 00 00 00 73 4d 00 00 00 74 00 | .s......c............C...sM...t. |
22e40 | 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 | .t..|.....d......t..t..|..j..... |
22e60 | 74 05 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 06 00 83 00 00 6a 07 00 64 02 00 83 03 00 83 02 | t..|..j.....|..j.....j..d....... |
22e80 | 00 7c 00 00 6a 08 00 83 02 00 53 28 03 00 00 00 73 2e 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 | .|..j.....S(....s....Return.the. |
22ea0 | 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 64 20 | function.declaration.associated. |
22ec0 | 77 69 74 68 20 61 20 5a 33 20 6d 61 70 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a | with.a.Z3.map.array.expression.. |
22ee0 | 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f | .....>>>.f.=.Function('f',.IntSo |
22f00 | 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 41 72 72 | rt(),.IntSort()).....>>>.b.=.Arr |
22f20 | 61 79 28 27 62 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 | ay('b',.IntSort(),.IntSort())... |
22f40 | 20 20 3e 3e 3e 20 61 20 20 3d 20 4d 61 70 28 66 2c 20 62 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 | ..>>>.a..=.Map(f,.b).....>>>.eq( |
22f60 | 66 2c 20 67 65 74 5f 6d 61 70 5f 66 75 6e 63 28 61 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 | f,.get_map_func(a)).....True.... |
22f80 | 20 3e 3e 3e 20 67 65 74 5f 6d 61 70 5f 66 75 6e 63 28 61 29 0a 20 20 20 20 66 0a 20 20 20 20 3e | .>>>.get_map_func(a).....f.....> |
22fa0 | 3e 3e 20 67 65 74 5f 6d 61 70 5f 66 75 6e 63 28 61 29 28 30 29 0a 20 20 20 20 66 28 30 29 0a 20 | >>.get_map_func(a)(0).....f(0).. |
22fc0 | 20 20 20 73 21 00 00 00 5a 33 20 61 72 72 61 79 20 6d 61 70 20 65 78 70 72 65 73 73 69 6f 6e 20 | ...s!...Z3.array.map.expression. |
22fe0 | 65 78 70 65 63 74 65 64 2e 69 00 00 00 00 28 09 00 00 00 52 1c 00 00 00 52 85 02 00 00 52 cc 00 | expected.i....(....R....R....R.. |
23000 | 00 00 74 0f 00 00 00 5a 33 5f 74 6f 5f 66 75 6e 63 5f 64 65 63 6c 52 88 00 00 00 52 e3 00 00 00 | ..t....Z3_to_func_declR....R.... |
23020 | 52 01 01 00 00 52 71 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 | R....Rq...R+...(....RU...(....(. |
23040 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
23060 | 0c 00 00 00 67 65 74 5f 6d 61 70 5f 66 75 6e 63 e3 10 00 00 73 04 00 00 00 00 0e 13 01 63 00 00 | ....get_map_func....s........c.. |
23080 | 00 00 08 00 00 00 06 00 00 00 47 00 00 00 73 20 01 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 | ..........G...s....t..|.....}..t |
230a0 | 01 00 74 02 00 7c 00 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 02 00 7c 00 00 83 01 | ..t..|.....d..k..d......t..|.... |
230c0 | 00 64 01 00 18 7d 01 00 7c 00 00 7c 01 00 19 7d 02 00 7c 00 00 64 03 00 19 7d 03 00 78 3a 00 7c | .d...}..|..|...}..|..d...}..x:.| |
230e0 | 00 00 44 5d 32 00 7d 04 00 74 01 00 74 03 00 7c 04 00 83 01 00 64 04 00 83 02 00 01 74 01 00 7c | ..D]2.}..t..t..|.....d......t..| |
23100 | 04 00 6a 04 00 7c 02 00 6a 04 00 6b 02 00 64 05 00 83 02 00 01 71 50 00 57 7c 03 00 6a 04 00 7d | ..j..|..j..k..d......qP.W|..j..} |
23120 | 05 00 74 02 00 7c 00 00 83 01 00 64 06 00 6b 02 00 72 c6 00 74 05 00 74 06 00 7c 05 00 6a 07 00 | ..t..|.....d..k..r..t..t..|..j.. |
23140 | 83 00 00 7c 03 00 6a 08 00 7c 02 00 6a 08 00 83 03 00 7c 05 00 83 02 00 53 74 09 00 7c 01 00 14 | ...|..j..|..j.....|.....St..|... |
23160 | 83 00 00 7d 06 00 78 25 00 74 0a 00 7c 01 00 83 01 00 44 5d 17 00 7d 07 00 7c 00 00 7c 07 00 19 | ...}..x%.t..|.....D]..}..|..|... |
23180 | 6a 08 00 7c 06 00 7c 07 00 3c 71 e0 00 57 74 05 00 74 0b 00 7c 05 00 6a 07 00 83 00 00 7c 01 00 | j..|..|..<q..Wt..t..|..j.....|.. |
231a0 | 7c 06 00 7c 02 00 6a 08 00 83 04 00 7c 05 00 83 02 00 53 28 07 00 00 00 73 18 01 00 00 52 65 74 | |..|..j.....|.....S(....s....Ret |
231c0 | 75 72 6e 20 74 68 65 20 5a 33 20 61 72 72 61 79 20 73 6f 72 74 20 77 69 74 68 20 74 68 65 20 67 | urn.the.Z3.array.sort.with.the.g |
231e0 | 69 76 65 6e 20 64 6f 6d 61 69 6e 20 61 6e 64 20 72 61 6e 67 65 20 73 6f 72 74 73 2e 0a 0a 20 20 | iven.domain.and.range.sorts..... |
23200 | 20 20 3e 3e 3e 20 41 20 3d 20 41 72 72 61 79 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 2c 20 42 | ..>>>.A.=.ArraySort(IntSort(),.B |
23220 | 6f 6f 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 41 0a 20 20 20 20 41 72 72 61 79 28 49 | oolSort()).....>>>.A.....Array(I |
23240 | 6e 74 2c 20 42 6f 6f 6c 29 0a 20 20 20 20 3e 3e 3e 20 41 2e 64 6f 6d 61 69 6e 28 29 0a 20 20 20 | nt,.Bool).....>>>.A.domain().... |
23260 | 20 49 6e 74 0a 20 20 20 20 3e 3e 3e 20 41 2e 72 61 6e 67 65 28 29 0a 20 20 20 20 42 6f 6f 6c 0a | .Int.....>>>.A.range().....Bool. |
23280 | 20 20 20 20 3e 3e 3e 20 41 41 20 3d 20 41 72 72 61 79 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 | ....>>>.AA.=.ArraySort(IntSort() |
232a0 | 2c 20 41 29 0a 20 20 20 20 3e 3e 3e 20 41 41 0a 20 20 20 20 41 72 72 61 79 28 49 6e 74 2c 20 41 | ,.A).....>>>.AA.....Array(Int,.A |
232c0 | 72 72 61 79 28 49 6e 74 2c 20 42 6f 6f 6c 29 29 0a 20 20 20 20 69 01 00 00 00 73 1f 00 00 00 41 | rray(Int,.Bool)).....i....s....A |
232e0 | 74 20 6c 65 61 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 69 00 | t.least.two.arguments.expectedi. |
23300 | 00 00 00 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 73 10 00 00 00 43 6f 6e | ...s....Z3.sort.expecteds....Con |
23320 | 74 65 78 74 20 6d 69 73 6d 61 74 63 68 69 02 00 00 00 28 0c 00 00 00 52 39 00 00 00 52 1c 00 00 | text.mismatchi....(....R9...R... |
23340 | 00 52 32 00 00 00 52 b5 00 00 00 52 2b 00 00 00 52 bf 00 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f | .R2...R....R+...R....t....Z3_mk_ |
23360 | 61 72 72 61 79 5f 73 6f 72 74 52 29 00 00 00 52 71 00 00 00 52 b6 00 00 00 52 9b 00 00 00 74 12 | array_sortR)...Rq...R....R....t. |
23380 | 00 00 00 5a 33 5f 6d 6b 5f 61 72 72 61 79 5f 73 6f 72 74 5f 6e 28 08 00 00 00 52 f1 00 00 00 52 | ...Z3_mk_array_sort_n(....R....R |
233a0 | d0 00 00 00 52 6c 00 00 00 74 01 00 00 00 64 52 25 00 00 00 52 2b 00 00 00 52 f3 00 00 00 52 9f | ....Rl...t....dR%...R+...R....R. |
233c0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
233e0 | 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 41 72 72 61 79 53 6f 72 74 f4 10 00 00 73 1e 00 00 00 | /z3/z3.pyt....ArraySort....s.... |
23400 | 00 0e 0c 02 19 01 10 01 0a 01 0a 02 0d 01 13 01 1d 01 09 01 12 01 25 01 0d 01 13 01 15 01 63 03 | ......................%.......c. |
23420 | 00 00 00 05 00 00 00 06 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 01 00 7c 02 00 83 02 00 | ...........C...sC...t..|..|..... |
23440 | 7d 03 00 7c 03 00 6a 01 00 7d 04 00 74 02 00 74 03 00 7c 04 00 6a 04 00 83 00 00 74 05 00 7c 00 | }..|..j..}..t..t..|..j.....t..|. |
23460 | 00 7c 04 00 83 02 00 7c 03 00 6a 06 00 83 03 00 7c 04 00 83 02 00 53 28 01 00 00 00 73 ba 00 00 | .|.....|..j.....|.....S(....s... |
23480 | 00 52 65 74 75 72 6e 20 61 6e 20 61 72 72 61 79 20 63 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 64 20 | .Return.an.array.constant.named. |
234a0 | 60 6e 61 6d 65 60 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 64 6f 6d 61 69 6e 20 61 6e 64 | `name`.with.the.given.domain.and |
234c0 | 20 72 61 6e 67 65 20 73 6f 72 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 61 79 | .range.sorts.......>>>.a.=.Array |
234e0 | 28 27 61 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 | ('a',.IntSort(),.IntSort())..... |
23500 | 3e 3e 3e 20 61 2e 73 6f 72 74 28 29 0a 20 20 20 20 41 72 72 61 79 28 49 6e 74 2c 20 49 6e 74 29 | >>>.a.sort().....Array(Int,.Int) |
23520 | 0a 20 20 20 20 3e 3e 3e 20 61 5b 30 5d 0a 20 20 20 20 61 5b 30 5d 0a 20 20 20 20 28 07 00 00 00 | .....>>>.a[0].....a[0].....(.... |
23540 | 52 8d 02 00 00 52 2b 00 00 00 52 13 01 00 00 52 37 01 00 00 52 29 00 00 00 52 2c 00 00 00 52 71 | R....R+...R....R7...R)...R,...Rq |
23560 | 00 00 00 28 05 00 00 00 52 1f 00 00 00 52 f3 00 00 00 52 f2 00 00 00 52 25 00 00 00 52 2b 00 00 | ...(....R....R....R....R%...R+.. |
23580 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
235a0 | 33 2f 7a 33 2e 70 79 74 05 00 00 00 41 72 72 61 79 14 11 00 00 73 06 00 00 00 00 09 0f 01 09 01 | 3/z3.pyt....Array....s.......... |
235c0 | 63 03 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 7a 00 00 00 74 00 00 74 01 00 7c 00 00 83 | c............C...sz...t..t..|... |
235e0 | 01 00 64 01 00 83 02 00 01 7c 00 00 6a 02 00 83 00 00 6a 03 00 7c 01 00 83 01 00 7d 01 00 7c 00 | ..d......|..j.....j..|.....}..|. |
23600 | 00 6a 04 00 83 00 00 6a 03 00 7c 02 00 83 01 00 7d 02 00 7c 00 00 6a 05 00 7d 03 00 74 06 00 74 | .j.....j..|.....}..|..j..}..t..t |
23620 | 07 00 7c 03 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 83 00 00 7c 01 00 6a 09 00 83 00 00 7c 02 00 | ..|..j.....|..j.....|..j.....|.. |
23640 | 6a 09 00 83 00 00 83 04 00 7c 03 00 83 02 00 53 28 02 00 00 00 73 2c 01 00 00 52 65 74 75 72 6e | j........|.....S(....s,...Return |
23660 | 20 61 20 5a 33 20 73 74 6f 72 65 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 | .a.Z3.store.array.expression.... |
23680 | 20 20 20 3e 3e 3e 20 61 20 20 20 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 53 6f 72 74 | ...>>>.a....=.Array('a',.IntSort |
236a0 | 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 2c 20 76 20 3d 20 49 6e | (),.IntSort()).....>>>.i,.v.=.In |
236c0 | 74 73 28 27 69 20 76 27 29 0a 20 20 20 20 3e 3e 3e 20 73 20 20 20 20 3d 20 55 70 64 61 74 65 28 | ts('i.v').....>>>.s....=.Update( |
236e0 | 61 2c 20 69 2c 20 76 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 73 6f 72 74 28 29 0a 20 20 20 20 41 72 | a,.i,.v).....>>>.s.sort().....Ar |
23700 | 72 61 79 28 49 6e 74 2c 20 49 6e 74 29 0a 20 20 20 20 3e 3e 3e 20 70 72 6f 76 65 28 73 5b 69 5d | ray(Int,.Int).....>>>.prove(s[i] |
23720 | 20 3d 3d 20 76 29 0a 20 20 20 20 70 72 6f 76 65 64 0a 20 20 20 20 3e 3e 3e 20 6a 20 20 20 20 3d | .==.v).....proved.....>>>.j....= |
23740 | 20 49 6e 74 28 27 6a 27 29 0a 20 20 20 20 3e 3e 3e 20 70 72 6f 76 65 28 49 6d 70 6c 69 65 73 28 | .Int('j').....>>>.prove(Implies( |
23760 | 69 20 21 3d 20 6a 2c 20 73 5b 6a 5d 20 3d 3d 20 61 5b 6a 5d 29 29 0a 20 20 20 20 70 72 6f 76 65 | i.!=.j,.s[j].==.a[j])).....prove |
23780 | 64 0a 20 20 20 20 73 2c 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 | d.....s,...First.argument.must.b |
237a0 | 65 20 61 20 5a 33 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 28 0a 00 00 00 52 1c 00 00 | e.a.Z3.array.expression(....R... |
237c0 | 00 52 80 02 00 00 52 d2 00 00 00 52 b1 00 00 00 52 9b 00 00 00 52 2b 00 00 00 52 a8 00 00 00 74 | .R....R....R....R....R+...R....t |
237e0 | 0b 00 00 00 5a 33 5f 6d 6b 5f 73 74 6f 72 65 52 29 00 00 00 52 73 00 00 00 28 04 00 00 00 52 55 | ....Z3_mk_storeR)...Rs...(....RU |
23800 | 00 00 00 52 9f 00 00 00 52 07 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....R....R+...(....(....s... |
23820 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 55 70 64 | .src/api/python/z3/z3.pyt....Upd |
23840 | 61 74 65 21 11 00 00 73 0a 00 00 00 00 0f 13 01 15 01 15 01 09 01 63 01 00 00 00 01 00 00 00 03 | ate!...s..............c......... |
23860 | 00 00 00 43 00 00 00 73 1d 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 7c | ...C...s....t..t..|.....d......| |
23880 | 00 00 6a 02 00 83 00 00 53 28 02 00 00 00 73 78 00 00 00 20 52 65 74 75 72 6e 20 61 20 64 65 66 | ..j.....S(....sx....Return.a.def |
238a0 | 61 75 6c 74 20 76 61 6c 75 65 20 66 6f 72 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 2e | ault.value.for.array.expression. |
238c0 | 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 4b 28 49 6e 74 53 6f 72 74 28 29 2c 20 31 29 0a 20 20 20 | .....>>>.b.=.K(IntSort(),.1).... |
238e0 | 20 3e 3e 3e 20 70 72 6f 76 65 28 44 65 66 61 75 6c 74 28 62 29 20 3d 3d 20 31 29 0a 20 20 20 20 | .>>>.prove(Default(b).==.1)..... |
23900 | 70 72 6f 76 65 64 0a 20 20 20 20 73 2c 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d | proved.....s,...First.argument.m |
23920 | 75 73 74 20 62 65 20 61 20 5a 33 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 28 03 00 00 | ust.be.a.Z3.array.expression(... |
23940 | 00 52 1c 00 00 00 52 80 02 00 00 52 7f 02 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 | .R....R....R....(....RU...(....( |
23960 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
23980 | 74 07 00 00 00 44 65 66 61 75 6c 74 36 11 00 00 73 04 00 00 00 00 07 13 01 63 03 00 00 00 03 00 | t....Default6...s........c...... |
239a0 | 00 00 04 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 7c 00 00 7c 01 00 7c 02 00 83 03 00 53 28 | ......C...s....t..|..|..|.....S( |
239c0 | 01 00 00 00 73 2b 01 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 73 74 6f 72 65 20 61 72 72 61 79 | ....s+...Return.a.Z3.store.array |
239e0 | 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 20 20 20 3d 20 41 72 72 | .expression.......>>>.a....=.Arr |
23a00 | 61 79 28 27 61 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 | ay('a',.IntSort(),.IntSort())... |
23a20 | 20 20 3e 3e 3e 20 69 2c 20 76 20 3d 20 49 6e 74 73 28 27 69 20 76 27 29 0a 20 20 20 20 3e 3e 3e | ..>>>.i,.v.=.Ints('i.v').....>>> |
23a40 | 20 73 20 20 20 20 3d 20 53 74 6f 72 65 28 61 2c 20 69 2c 20 76 29 0a 20 20 20 20 3e 3e 3e 20 73 | .s....=.Store(a,.i,.v).....>>>.s |
23a60 | 2e 73 6f 72 74 28 29 0a 20 20 20 20 41 72 72 61 79 28 49 6e 74 2c 20 49 6e 74 29 0a 20 20 20 20 | .sort().....Array(Int,.Int)..... |
23a80 | 3e 3e 3e 20 70 72 6f 76 65 28 73 5b 69 5d 20 3d 3d 20 76 29 0a 20 20 20 20 70 72 6f 76 65 64 0a | >>>.prove(s[i].==.v).....proved. |
23aa0 | 20 20 20 20 3e 3e 3e 20 6a 20 20 20 20 3d 20 49 6e 74 28 27 6a 27 29 0a 20 20 20 20 3e 3e 3e 20 | ....>>>.j....=.Int('j').....>>>. |
23ac0 | 70 72 6f 76 65 28 49 6d 70 6c 69 65 73 28 69 20 21 3d 20 6a 2c 20 73 5b 6a 5d 20 3d 3d 20 61 5b | prove(Implies(i.!=.j,.s[j].==.a[ |
23ae0 | 6a 5d 29 29 0a 20 20 20 20 70 72 6f 76 65 64 0a 20 20 20 20 28 01 00 00 00 52 90 02 00 00 28 03 | j])).....proved.....(....R....(. |
23b00 | 00 00 00 52 55 00 00 00 52 9f 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...RU...R....R....(....(....s... |
23b20 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 53 74 6f | .src/api/python/z3/z3.pyt....Sto |
23b40 | 72 65 41 11 00 00 73 02 00 00 00 00 0e 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1b | reA...s......c............C...s. |
23b60 | 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 7c 00 00 7c 01 00 19 53 28 02 | ...t..t..|.....d......|..|...S(. |
23b80 | 00 00 00 73 b2 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 73 65 6c 65 63 74 20 61 72 72 61 79 | ...s....Return.a.Z3.select.array |
23ba0 | 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 61 79 28 | .expression.......>>>.a.=.Array( |
23bc0 | 27 61 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e | 'a',.IntSort(),.IntSort()).....> |
23be0 | 3e 3e 20 69 20 3d 20 49 6e 74 28 27 69 27 29 0a 20 20 20 20 3e 3e 3e 20 53 65 6c 65 63 74 28 61 | >>.i.=.Int('i').....>>>.Select(a |
23c00 | 2c 20 69 29 0a 20 20 20 20 61 5b 69 5d 0a 20 20 20 20 3e 3e 3e 20 65 71 28 53 65 6c 65 63 74 28 | ,.i).....a[i].....>>>.eq(Select( |
23c20 | 61 2c 20 69 29 2c 20 61 5b 69 5d 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 73 2c 00 00 00 46 | a,.i),.a[i]).....True.....s,...F |
23c40 | 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 61 72 72 61 79 | irst.argument.must.be.a.Z3.array |
23c60 | 20 65 78 70 72 65 73 73 69 6f 6e 28 02 00 00 00 52 1c 00 00 00 52 80 02 00 00 28 02 00 00 00 52 | .expression(....R....R....(....R |
23c80 | 55 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | U...R....(....(....s....src/api/ |
23ca0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 53 65 6c 65 63 74 51 11 00 00 73 04 | python/z3/z3.pyt....SelectQ...s. |
23cc0 | 00 00 00 00 0b 13 01 63 01 00 00 00 06 00 00 00 06 00 00 00 47 00 00 00 73 c3 00 00 00 74 00 00 | .......c............G...s....t.. |
23ce0 | 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 | |.....}..t..t..|.....d..k..d.... |
23d00 | 00 01 74 01 00 74 03 00 7c 00 00 83 01 00 64 03 00 83 02 00 01 74 01 00 74 04 00 67 00 00 7c 01 | ..t..t..|.....d......t..t..g..|. |
23d20 | 00 44 5d 12 00 7d 02 00 74 05 00 7c 02 00 83 01 00 5e 02 00 71 45 00 83 01 00 64 04 00 83 02 00 | .D]..}..t..|.....^..qE....d..... |
23d40 | 01 74 01 00 74 02 00 7c 01 00 83 01 00 7c 00 00 6a 06 00 83 00 00 6b 02 00 64 05 00 83 02 00 01 | .t..t..|.....|..j.....k..d...... |
23d60 | 74 07 00 7c 01 00 83 01 00 5c 02 00 7d 03 00 7d 04 00 7c 00 00 6a 08 00 7d 05 00 74 09 00 74 0a | t..|.....\..}..}..|..j..}..t..t. |
23d80 | 00 7c 05 00 6a 0b 00 83 00 00 7c 00 00 6a 0c 00 7c 04 00 7c 03 00 83 04 00 7c 05 00 83 02 00 53 | .|..j.....|..j..|..|.....|.....S |
23da0 | 28 06 00 00 00 73 2b 01 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 6d 61 70 20 61 72 72 61 79 20 | (....s+...Return.a.Z3.map.array. |
23dc0 | 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f | expression.......>>>.f.=.Functio |
23de0 | 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 | n('f',.IntSort(),.IntSort(),.Int |
23e00 | 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 61 31 20 3d 20 41 72 72 61 79 28 27 61 31 27 2c | Sort()).....>>>.a1.=.Array('a1', |
23e20 | 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 61 | .IntSort(),.IntSort()).....>>>.a |
23e40 | 32 20 3d 20 41 72 72 61 79 28 27 61 32 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f | 2.=.Array('a2',.IntSort(),.IntSo |
23e60 | 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 62 20 20 3d 20 4d 61 70 28 66 2c 20 61 31 2c 20 61 32 | rt()).....>>>.b..=.Map(f,.a1,.a2 |
23e80 | 29 0a 20 20 20 20 3e 3e 3e 20 62 0a 20 20 20 20 4d 61 70 28 66 2c 20 61 31 2c 20 61 32 29 0a 20 | ).....>>>.b.....Map(f,.a1,.a2).. |
23ea0 | 20 20 20 3e 3e 3e 20 70 72 6f 76 65 28 62 5b 30 5d 20 3d 3d 20 66 28 61 31 5b 30 5d 2c 20 61 32 | ...>>>.prove(b[0].==.f(a1[0],.a2 |
23ec0 | 5b 30 5d 29 29 0a 20 20 20 20 70 72 6f 76 65 64 0a 20 20 20 20 69 00 00 00 00 73 29 00 00 00 41 | [0])).....proved.....i....s)...A |
23ee0 | 74 20 6c 65 61 73 74 20 6f 6e 65 20 5a 33 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 20 | t.least.one.Z3.array.expression. |
23f00 | 65 78 70 65 63 74 65 64 73 30 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 | expecteds0...First.argument.must |
23f20 | 20 62 65 20 61 20 5a 33 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 1a 00 | .be.a.Z3.function.declarations.. |
23f40 | 00 00 5a 33 20 61 72 72 61 79 20 65 78 70 65 63 74 65 64 20 65 78 70 65 63 74 65 64 73 1c 00 00 | ..Z3.array.expected.expecteds... |
23f60 | 00 4e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 6d 69 73 6d 61 74 63 68 28 0d 00 | .Number.of.arguments.mismatch(.. |
23f80 | 00 00 52 39 00 00 00 52 1c 00 00 00 52 32 00 00 00 52 ef 00 00 00 52 72 01 00 00 52 80 02 00 00 | ..R9...R....R2...R....Rr...R.... |
23fa0 | 52 d0 00 00 00 52 a2 00 00 00 52 2b 00 00 00 52 13 01 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 6d | R....R....R+...R....t....Z3_mk_m |
23fc0 | 61 70 52 29 00 00 00 52 71 00 00 00 28 06 00 00 00 52 f9 00 00 00 52 37 00 00 00 52 55 00 00 00 | apR)...Rq...(....R....R7...RU... |
23fe0 | 52 9e 00 00 00 52 9d 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R....R....R+...(....(....s....sr |
24000 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 00 00 4d 61 70 60 11 00 | c/api/python/z3/z3.pyt....Map`.. |
24020 | 00 73 10 00 00 00 00 0c 0c 02 19 01 13 01 2c 01 1f 01 12 01 09 01 63 02 00 00 00 03 00 00 00 05 | .s............,.......c......... |
24040 | 00 00 00 43 00 00 00 73 62 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 7c | ...C...sb...t..t..|.....d......| |
24060 | 00 00 6a 02 00 7d 02 00 74 03 00 7c 01 00 83 01 00 73 3a 00 74 04 00 7c 01 00 7c 02 00 83 02 00 | ..j..}..t..|.....s:.t..|..|..... |
24080 | 7d 01 00 6e 00 00 74 05 00 74 06 00 7c 02 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 09 | }..n..t..t..|..j.....|..j..|..j. |
240a0 | 00 83 00 00 83 03 00 7c 02 00 83 02 00 53 28 02 00 00 00 73 d9 00 00 00 52 65 74 75 72 6e 20 61 | .......|.....S(....s....Return.a |
240c0 | 20 5a 33 20 63 6f 6e 73 74 61 6e 74 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a | .Z3.constant.array.expression... |
240e0 | 20 20 20 20 3e 3e 3e 20 61 20 3d 20 4b 28 49 6e 74 53 6f 72 74 28 29 2c 20 31 30 29 0a 20 20 20 | ....>>>.a.=.K(IntSort(),.10).... |
24100 | 20 3e 3e 3e 20 61 0a 20 20 20 20 4b 28 49 6e 74 2c 20 31 30 29 0a 20 20 20 20 3e 3e 3e 20 61 2e | .>>>.a.....K(Int,.10).....>>>.a. |
24120 | 73 6f 72 74 28 29 0a 20 20 20 20 41 72 72 61 79 28 49 6e 74 2c 20 49 6e 74 29 0a 20 20 20 20 3e | sort().....Array(Int,.Int).....> |
24140 | 3e 3e 20 69 20 3d 20 49 6e 74 28 27 69 27 29 0a 20 20 20 20 3e 3e 3e 20 61 5b 69 5d 0a 20 20 20 | >>.i.=.Int('i').....>>>.a[i].... |
24160 | 20 4b 28 49 6e 74 2c 20 31 30 29 5b 69 5d 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 | .K(Int,.10)[i].....>>>.simplify( |
24180 | 61 5b 69 5d 29 0a 20 20 20 20 31 30 0a 20 20 20 20 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 | a[i]).....10.....s....Z3.sort.ex |
241a0 | 70 65 63 74 65 64 28 0a 00 00 00 52 1c 00 00 00 52 b5 00 00 00 52 2b 00 00 00 52 af 00 00 00 52 | pected(....R....R....R+...R....R |
241c0 | 23 01 00 00 52 13 01 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 63 6f 6e 73 74 5f 61 72 72 61 79 52 | #...R....t....Z3_mk_const_arrayR |
241e0 | 29 00 00 00 52 71 00 00 00 52 73 00 00 00 28 03 00 00 00 52 f3 00 00 00 52 07 00 00 00 52 2b 00 | )...Rq...Rs...(....R....R....R+. |
24200 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
24220 | 7a 33 2f 7a 33 2e 70 79 74 01 00 00 00 4b 76 11 00 00 73 0a 00 00 00 00 0f 13 01 09 01 0c 01 12 | z3/z3.pyt....Kv...s............. |
24240 | 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 44 00 00 00 74 00 00 74 01 00 7c 00 00 | .c............C...sD...t..t..|.. |
24260 | 83 01 00 6f 18 00 74 01 00 7c 01 00 83 01 00 83 01 00 01 74 02 00 74 03 00 74 04 00 6a 05 00 83 | ...o..t..|.........t..t..t..j... |
24280 | 00 00 7c 00 00 6a 06 00 83 00 00 7c 01 00 6a 06 00 83 00 00 83 03 00 83 01 00 53 28 01 00 00 00 | ..|..j.....|..j...........S(.... |
242a0 | 73 2c 00 00 00 52 65 74 75 72 6e 20 65 78 74 65 6e 73 69 6f 6e 61 6c 69 74 79 20 69 6e 64 65 78 | s,...Return.extensionality.index |
242c0 | 20 66 6f 72 20 61 72 72 61 79 73 2e 0a 20 20 20 20 28 07 00 00 00 52 1c 00 00 00 52 80 02 00 00 | .for.arrays......(....R....R.... |
242e0 | 52 a8 00 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 61 72 72 61 79 5f 65 78 74 52 2b 00 00 00 52 29 | R....t....Z3_mk_array_extR+...R) |
24300 | 00 00 00 52 73 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 | ...Rs...(....RU...R....(....(... |
24320 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 | .s....src/api/python/z3/z3.pyt.. |
24340 | 00 00 45 78 74 8b 11 00 00 73 04 00 00 00 00 04 1c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | ..Ext....s........c............C |
24360 | 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 be 00 00 00 52 | ...s....t..|..t.....S(....s....R |
24380 | 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 61 72 72 61 | eturn.`True`.if.`a`.is.a.Z3.arra |
243a0 | 79 20 73 65 6c 65 63 74 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 | y.select.application.......>>>.a |
243c0 | 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 | .=.Array('a',.IntSort(),.IntSort |
243e0 | 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 65 6c 65 63 74 28 61 29 0a 20 20 20 20 46 61 6c | ()).....>>>.is_select(a).....Fal |
24400 | 73 65 0a 20 20 20 20 3e 3e 3e 20 69 20 3d 20 49 6e 74 28 27 69 27 29 0a 20 20 20 20 3e 3e 3e 20 | se.....>>>.i.=.Int('i').....>>>. |
24420 | 69 73 5f 73 65 6c 65 63 74 28 61 5b 69 5d 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 | is_select(a[i]).....True.....(.. |
24440 | 00 00 52 2e 01 00 00 74 0c 00 00 00 5a 33 5f 4f 50 5f 53 45 4c 45 43 54 28 01 00 00 00 52 55 00 | ..R....t....Z3_OP_SELECT(....RU. |
24460 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
24480 | 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 69 73 5f 73 65 6c 65 63 74 92 11 00 00 73 02 00 00 00 00 | z3/z3.pyt....is_select....s..... |
244a0 | 0a 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 | .c............C...s....t..|..t.. |
244c0 | 83 02 00 53 28 01 00 00 00 73 b0 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 | ...S(....s....Return.`True`.if.` |
244e0 | 61 60 20 69 73 20 61 20 5a 33 20 61 72 72 61 79 20 73 74 6f 72 65 20 61 70 70 6c 69 63 61 74 69 | a`.is.a.Z3.array.store.applicati |
24500 | 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 41 72 72 61 79 28 27 61 27 2c 20 49 6e 74 53 | on.......>>>.a.=.Array('a',.IntS |
24520 | 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 74 6f | ort(),.IntSort()).....>>>.is_sto |
24540 | 72 65 28 61 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 74 6f 72 65 | re(a).....False.....>>>.is_store |
24560 | 28 53 74 6f 72 65 28 61 2c 20 30 2c 20 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 | (Store(a,.0,.1)).....True.....(. |
24580 | 00 00 00 52 2e 01 00 00 74 0b 00 00 00 5a 33 5f 4f 50 5f 53 54 4f 52 45 28 01 00 00 00 52 55 00 | ...R....t....Z3_OP_STORE(....RU. |
245a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
245c0 | 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 69 73 5f 73 74 6f 72 65 9e 11 00 00 73 02 00 00 00 00 09 | z3/z3.pyt....is_store....s...... |
245e0 | 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 7c 00 00 74 01 00 83 | c............C...s....t..|..t... |
24600 | 00 00 83 02 00 53 28 01 00 00 00 73 26 00 00 00 20 43 72 65 61 74 65 20 61 20 73 65 74 20 73 6f | .....S(....s&....Create.a.set.so |
24620 | 72 74 20 6f 76 65 72 20 65 6c 65 6d 65 6e 74 20 73 6f 72 74 20 73 28 02 00 00 00 52 8d 02 00 00 | rt.over.element.sort.s(....R.... |
24640 | 52 32 01 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R2...(....R%...(....(....s....sr |
24660 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 53 65 74 53 6f 72 | c/api/python/z3/z3.pyt....SetSor |
24680 | 74 b0 11 00 00 73 02 00 00 00 00 02 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 28 00 | t....s......c............C...s(. |
246a0 | 00 00 7c 00 00 6a 00 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 | ..|..j..}..t..t..|..j.....|..j.. |
246c0 | 83 02 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 47 00 00 00 43 72 65 61 74 65 20 74 68 65 20 65 | ...|.....S(....sG...Create.the.e |
246e0 | 6d 70 74 79 20 73 65 74 0a 20 20 20 20 3e 3e 3e 20 45 6d 70 74 79 53 65 74 28 49 6e 74 53 6f 72 | mpty.set.....>>>.EmptySet(IntSor |
24700 | 74 28 29 29 0a 20 20 20 20 4b 28 49 6e 74 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 28 05 00 00 00 | t()).....K(Int,.False).....(.... |
24720 | 52 2b 00 00 00 52 13 01 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 65 6d 70 74 79 5f 73 65 74 52 29 | R+...R....t....Z3_mk_empty_setR) |
24740 | 00 00 00 52 71 00 00 00 28 02 00 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...Rq...(....R%...R+...(....(... |
24760 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 | .s....src/api/python/z3/z3.pyt.. |
24780 | 00 00 45 6d 70 74 79 53 65 74 b4 11 00 00 73 04 00 00 00 00 05 09 01 63 01 00 00 00 02 00 00 00 | ..EmptySet....s........c........ |
247a0 | 04 00 00 00 43 00 00 00 73 28 00 00 00 7c 00 00 6a 00 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a | ....C...s(...|..j..}..t..t..|..j |
247c0 | 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 44 00 00 00 43 | .....|..j.....|.....S(....sD...C |
247e0 | 72 65 61 74 65 20 74 68 65 20 66 75 6c 6c 20 73 65 74 0a 20 20 20 20 3e 3e 3e 20 46 75 6c 6c 53 | reate.the.full.set.....>>>.FullS |
24800 | 65 74 28 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 4b 28 49 6e 74 2c 20 54 72 75 65 29 0a 20 | et(IntSort()).....K(Int,.True).. |
24820 | 20 20 20 28 05 00 00 00 52 2b 00 00 00 52 13 01 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 66 75 6c | ...(....R+...R....t....Z3_mk_ful |
24840 | 6c 5f 73 65 74 52 29 00 00 00 52 71 00 00 00 28 02 00 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 | l_setR)...Rq...(....R%...R+...(. |
24860 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
24880 | 33 2e 70 79 74 07 00 00 00 46 75 6c 6c 53 65 74 bc 11 00 00 73 04 00 00 00 00 05 09 01 63 00 00 | 3.pyt....FullSet....s........c.. |
248a0 | 00 00 04 00 00 00 05 00 00 00 47 00 00 00 73 49 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 | ..........G...sI...t..|.....}..t |
248c0 | 01 00 7c 00 00 83 01 00 7d 01 00 74 02 00 7c 00 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 74 03 00 | ..|.....}..t..|.....\..}..}..t.. |
248e0 | 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 03 00 7c 02 00 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 | t..|..j.....|..|.....|.....S(... |
24900 | 00 73 99 00 00 00 20 54 61 6b 65 20 74 68 65 20 75 6e 69 6f 6e 20 6f 66 20 73 65 74 73 0a 20 20 | .s.....Take.the.union.of.sets... |
24920 | 20 20 3e 3e 3e 20 61 20 3d 20 43 6f 6e 73 74 28 27 61 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 | ..>>>.a.=.Const('a',.SetSort(Int |
24940 | 53 6f 72 74 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 43 6f 6e 73 74 28 27 62 27 2c 20 | Sort())).....>>>.b.=.Const('b',. |
24960 | 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 53 65 74 55 | SetSort(IntSort())).....>>>.SetU |
24980 | 6e 69 6f 6e 28 61 2c 20 62 29 0a 20 20 20 20 75 6e 69 6f 6e 28 61 2c 20 62 29 0a 20 20 20 20 28 | nion(a,.b).....union(a,.b).....( |
249a0 | 06 00 00 00 52 39 00 00 00 52 98 00 00 00 52 a2 00 00 00 52 13 01 00 00 74 0f 00 00 00 5a 33 5f | ....R9...R....R....R....t....Z3_ |
249c0 | 6d 6b 5f 73 65 74 5f 75 6e 69 6f 6e 52 29 00 00 00 28 04 00 00 00 52 37 00 00 00 52 2b 00 00 00 | mk_set_unionR)...(....R7...R+... |
249e0 | 52 9e 00 00 00 52 9d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | R....R....(....(....s....src/api |
24a00 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 53 65 74 55 6e 69 6f 6e c4 11 00 | /python/z3/z3.pyt....SetUnion... |
24a20 | 00 73 08 00 00 00 00 07 0c 01 0c 01 12 01 63 00 00 00 00 04 00 00 00 05 00 00 00 47 00 00 00 73 | .s............c............G...s |
24a40 | 49 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 7c 00 00 83 01 00 7d 01 00 74 02 00 7c | I...t..|.....}..t..|.....}..t..| |
24a60 | 00 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 74 03 00 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 03 00 | .....\..}..}..t..t..|..j.....|.. |
24a80 | 7c 02 00 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 a1 00 00 00 20 54 61 6b 65 20 74 68 65 | |.....|.....S(....s.....Take.the |
24aa0 | 20 75 6e 69 6f 6e 20 6f 66 20 73 65 74 73 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 43 6f 6e 73 74 | .union.of.sets.....>>>.a.=.Const |
24ac0 | 28 27 61 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 29 0a 20 20 20 20 3e 3e | ('a',.SetSort(IntSort())).....>> |
24ae0 | 3e 20 62 20 3d 20 43 6f 6e 73 74 28 27 62 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 | >.b.=.Const('b',.SetSort(IntSort |
24b00 | 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 53 65 74 49 6e 74 65 72 73 65 63 74 28 61 2c 20 62 29 0a | ())).....>>>.SetIntersect(a,.b). |
24b20 | 20 20 20 20 69 6e 74 65 72 73 65 63 74 28 61 2c 20 62 29 0a 20 20 20 20 28 06 00 00 00 52 39 00 | ....intersect(a,.b).....(....R9. |
24b40 | 00 00 52 98 00 00 00 52 a2 00 00 00 52 13 01 00 00 74 13 00 00 00 5a 33 5f 6d 6b 5f 73 65 74 5f | ..R....R....R....t....Z3_mk_set_ |
24b60 | 69 6e 74 65 72 73 65 63 74 52 29 00 00 00 28 04 00 00 00 52 37 00 00 00 52 2b 00 00 00 52 9e 00 | intersectR)...(....R7...R+...R.. |
24b80 | 00 00 52 9d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
24ba0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 53 65 74 49 6e 74 65 72 73 65 63 74 d0 11 | thon/z3/z3.pyt....SetIntersect.. |
24bc0 | 00 00 73 08 00 00 00 00 07 0c 01 0c 01 12 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 | ..s............c............C... |
24be0 | 73 4c 00 00 00 74 00 00 7c 00 00 7c 01 00 67 02 00 83 01 00 7d 02 00 74 01 00 7c 01 00 7c 02 00 | sL...t..|..|..g.....}..t..|..|.. |
24c00 | 83 02 00 7d 01 00 74 02 00 74 03 00 7c 02 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 | ...}..t..t..|..j.....|..j.....|. |
24c20 | 00 6a 05 00 83 00 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 72 00 00 00 20 41 64 64 20 | .j........|.....S(....sr....Add. |
24c40 | 65 6c 65 6d 65 6e 74 20 65 20 74 6f 20 73 65 74 20 73 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 43 | element.e.to.set.s.....>>>.a.=.C |
24c60 | 6f 6e 73 74 28 27 61 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 29 0a 20 20 | onst('a',.SetSort(IntSort()))... |
24c80 | 20 20 3e 3e 3e 20 53 65 74 41 64 64 28 61 2c 20 31 29 0a 20 20 20 20 53 74 6f 72 65 28 61 2c 20 | ..>>>.SetAdd(a,.1).....Store(a,. |
24ca0 | 31 2c 20 54 72 75 65 29 0a 20 20 20 20 28 06 00 00 00 52 98 00 00 00 52 23 01 00 00 52 13 01 00 | 1,.True).....(....R....R#...R... |
24cc0 | 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 73 65 74 5f 61 64 64 52 29 00 00 00 52 73 00 00 00 28 03 00 | .t....Z3_mk_set_addR)...Rs...(.. |
24ce0 | 00 00 52 25 00 00 00 52 43 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R%...RC...R+...(....(....s.... |
24d00 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 53 65 74 41 | src/api/python/z3/z3.pyt....SetA |
24d20 | 64 64 dc 11 00 00 73 06 00 00 00 00 06 12 01 0f 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 | dd....s..........c............C. |
24d40 | 00 00 73 4c 00 00 00 74 00 00 7c 00 00 7c 01 00 67 02 00 83 01 00 7d 02 00 74 01 00 7c 01 00 7c | ..sL...t..|..|..g.....}..t..|..| |
24d60 | 02 00 83 02 00 7d 01 00 74 02 00 74 03 00 7c 02 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 | .....}..t..t..|..j.....|..j..... |
24d80 | 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 76 00 00 00 20 52 65 | |..j........|.....S(....sv....Re |
24da0 | 6d 6f 76 65 20 65 6c 65 6d 65 6e 74 20 65 20 74 6f 20 73 65 74 20 73 0a 20 20 20 20 3e 3e 3e 20 | move.element.e.to.set.s.....>>>. |
24dc0 | 61 20 3d 20 43 6f 6e 73 74 28 27 61 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 | a.=.Const('a',.SetSort(IntSort() |
24de0 | 29 29 0a 20 20 20 20 3e 3e 3e 20 53 65 74 44 65 6c 28 61 2c 20 31 29 0a 20 20 20 20 53 74 6f 72 | )).....>>>.SetDel(a,.1).....Stor |
24e00 | 65 28 61 2c 20 31 2c 20 46 61 6c 73 65 29 0a 20 20 20 20 28 06 00 00 00 52 98 00 00 00 52 23 01 | e(a,.1,.False).....(....R....R#. |
24e20 | 00 00 52 13 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 73 65 74 5f 64 65 6c 52 29 00 00 00 52 73 | ..R....t....Z3_mk_set_delR)...Rs |
24e40 | 00 00 00 28 03 00 00 00 52 25 00 00 00 52 43 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...(....R%...RC...R+...(....(... |
24e60 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 | .s....src/api/python/z3/z3.pyt.. |
24e80 | 00 00 53 65 74 44 65 6c e6 11 00 00 73 06 00 00 00 00 06 12 01 0f 01 63 01 00 00 00 02 00 00 00 | ..SetDel....s..........c........ |
24ea0 | 04 00 00 00 43 00 00 00 73 2b 00 00 00 7c 00 00 6a 00 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a | ....C...s+...|..j..}..t..t..|..j |
24ec0 | 03 00 83 00 00 7c 00 00 6a 04 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 73 00 | .....|..j........|.....S(....ss. |
24ee0 | 00 00 20 54 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 6f 66 20 73 65 74 20 73 0a 20 20 20 20 3e | ...The.complement.of.set.s.....> |
24f00 | 3e 3e 20 61 20 3d 20 43 6f 6e 73 74 28 27 61 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 | >>.a.=.Const('a',.SetSort(IntSor |
24f20 | 74 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 53 65 74 43 6f 6d 70 6c 65 6d 65 6e 74 28 61 29 0a 20 | t())).....>>>.SetComplement(a).. |
24f40 | 20 20 20 63 6f 6d 70 6c 65 6d 65 6e 74 28 61 29 0a 20 20 20 20 28 05 00 00 00 52 2b 00 00 00 52 | ...complement(a).....(....R+...R |
24f60 | 13 01 00 00 74 14 00 00 00 5a 33 5f 6d 6b 5f 73 65 74 5f 63 6f 6d 70 6c 65 6d 65 6e 74 52 29 00 | ....t....Z3_mk_set_complementR). |
24f80 | 00 00 52 73 00 00 00 28 02 00 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..Rs...(....R%...R+...(....(.... |
24fa0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 | s....src/api/python/z3/z3.pyt... |
24fc0 | 00 53 65 74 43 6f 6d 70 6c 65 6d 65 6e 74 f0 11 00 00 73 04 00 00 00 00 06 09 01 63 02 00 00 00 | .SetComplement....s........c.... |
24fe0 | 03 00 00 00 05 00 00 00 43 00 00 00 73 3d 00 00 00 74 00 00 7c 00 00 7c 01 00 67 02 00 83 01 00 | ........C...s=...t..|..|..g..... |
25000 | 7d 02 00 74 01 00 74 02 00 7c 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 00 00 7c 01 00 6a 04 | }..t..t..|..j.....|..j.....|..j. |
25020 | 00 83 00 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 aa 00 00 00 20 54 68 65 20 73 65 74 | .......|.....S(....s.....The.set |
25040 | 20 64 69 66 66 65 72 65 6e 63 65 20 6f 66 20 61 20 61 6e 64 20 62 0a 20 20 20 20 3e 3e 3e 20 61 | .difference.of.a.and.b.....>>>.a |
25060 | 20 3d 20 43 6f 6e 73 74 28 27 61 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 | .=.Const('a',.SetSort(IntSort()) |
25080 | 29 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 43 6f 6e 73 74 28 27 62 27 2c 20 53 65 74 53 6f 72 74 | ).....>>>.b.=.Const('b',.SetSort |
250a0 | 28 49 6e 74 53 6f 72 74 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 53 65 74 44 69 66 66 65 72 65 6e | (IntSort())).....>>>.SetDifferen |
250c0 | 63 65 28 61 2c 20 62 29 0a 20 20 20 20 64 69 66 66 65 72 65 6e 63 65 28 61 2c 20 62 29 0a 20 20 | ce(a,.b).....difference(a,.b)... |
250e0 | 20 20 28 05 00 00 00 52 98 00 00 00 52 13 01 00 00 74 14 00 00 00 5a 33 5f 6d 6b 5f 73 65 74 5f | ..(....R....R....t....Z3_mk_set_ |
25100 | 64 69 66 66 65 72 65 6e 63 65 52 29 00 00 00 52 73 00 00 00 28 03 00 00 00 52 55 00 00 00 52 93 | differenceR)...Rs...(....RU...R. |
25120 | 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R+...(....(....s....src/api/p |
25140 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 53 65 74 44 69 66 66 65 72 65 6e 63 65 | ython/z3/z3.pyt....SetDifference |
25160 | f9 11 00 00 73 04 00 00 00 00 07 12 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 4c | ....s........c............C...sL |
25180 | 00 00 00 74 00 00 7c 01 00 7c 00 00 67 02 00 83 01 00 7d 02 00 74 01 00 7c 00 00 7c 02 00 83 02 | ...t..|..|..g.....}..t..|..|.... |
251a0 | 00 7d 00 00 74 02 00 74 03 00 7c 02 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a | .}..t..t..|..j.....|..j.....|..j |
251c0 | 05 00 83 00 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 70 00 00 00 20 43 68 65 63 6b 20 | ........|.....S(....sp....Check. |
251e0 | 69 66 20 65 20 69 73 20 61 20 6d 65 6d 62 65 72 20 6f 66 20 73 65 74 20 73 0a 20 20 20 20 3e 3e | if.e.is.a.member.of.set.s.....>> |
25200 | 3e 20 61 20 3d 20 43 6f 6e 73 74 28 27 61 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 | >.a.=.Const('a',.SetSort(IntSort |
25220 | 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 49 73 4d 65 6d 62 65 72 28 31 2c 20 61 29 0a 20 20 20 20 | ())).....>>>.IsMember(1,.a)..... |
25240 | 61 5b 31 5d 0a 20 20 20 20 28 06 00 00 00 52 98 00 00 00 52 23 01 00 00 52 fe 00 00 00 74 10 00 | a[1].....(....R....R#...R....t.. |
25260 | 00 00 5a 33 5f 6d 6b 5f 73 65 74 5f 6d 65 6d 62 65 72 52 29 00 00 00 52 73 00 00 00 28 03 00 00 | ..Z3_mk_set_memberR)...Rs...(... |
25280 | 00 52 43 00 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .RC...R%...R+...(....(....s....s |
252a0 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 49 73 4d 65 6d | rc/api/python/z3/z3.pyt....IsMem |
252c0 | 62 65 72 03 12 00 00 73 06 00 00 00 00 06 12 01 0f 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 | ber....s..........c............C |
252e0 | 00 00 00 73 3d 00 00 00 74 00 00 7c 00 00 7c 01 00 67 02 00 83 01 00 7d 02 00 74 01 00 74 02 00 | ...s=...t..|..|..g.....}..t..t.. |
25300 | 7c 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 00 00 7c 01 00 6a 04 00 83 00 00 83 03 00 7c 02 | |..j.....|..j.....|..j........|. |
25320 | 00 83 02 00 53 28 01 00 00 00 73 9f 00 00 00 20 43 68 65 63 6b 20 69 66 20 61 20 69 73 20 61 20 | ....S(....s.....Check.if.a.is.a. |
25340 | 73 75 62 73 65 74 20 6f 66 20 62 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 43 6f 6e 73 74 28 27 61 | subset.of.b.....>>>.a.=.Const('a |
25360 | 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 62 | ',.SetSort(IntSort())).....>>>.b |
25380 | 20 3d 20 43 6f 6e 73 74 28 27 62 27 2c 20 53 65 74 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 | .=.Const('b',.SetSort(IntSort()) |
253a0 | 29 0a 20 20 20 20 3e 3e 3e 20 49 73 53 75 62 73 65 74 28 61 2c 20 62 29 0a 20 20 20 20 73 75 62 | ).....>>>.IsSubset(a,.b).....sub |
253c0 | 73 65 74 28 61 2c 20 62 29 0a 20 20 20 20 28 05 00 00 00 52 98 00 00 00 52 fe 00 00 00 74 10 00 | set(a,.b).....(....R....R....t.. |
253e0 | 00 00 5a 33 5f 6d 6b 5f 73 65 74 5f 73 75 62 73 65 74 52 29 00 00 00 52 73 00 00 00 28 03 00 00 | ..Z3_mk_set_subsetR)...Rs...(... |
25400 | 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .RU...R....R+...(....(....s....s |
25420 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 49 73 53 75 62 | rc/api/python/z3/z3.pyt....IsSub |
25440 | 73 65 74 0d 12 00 00 73 04 00 00 00 00 07 12 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 | set....s........c............C.. |
25460 | 00 73 55 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 6f 54 00 74 02 00 7c 00 00 83 01 00 64 01 | .sU...t..|..t.....oT.t..|.....d. |
25480 | 00 6b 02 00 6f 54 00 74 00 00 7c 00 00 64 02 00 19 74 03 00 83 02 00 6f 54 00 74 00 00 7c 00 00 | .k..oT.t..|..d...t.....oT.t..|.. |
254a0 | 64 03 00 19 74 04 00 83 02 00 70 54 00 74 05 00 7c 00 00 64 03 00 19 83 01 00 53 28 04 00 00 00 | d...t.....pT.t..|..d......S(.... |
254c0 | 73 45 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 61 63 63 20 69 73 20 70 61 69 | sE...Return.`True`.if.acc.is.pai |
254e0 | 72 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 53 74 72 69 6e 67 2c 20 44 61 74 61 74 79 70 65 20 | r.of.the.form.(String,.Datatype. |
25500 | 6f 72 20 53 6f 72 74 29 2e 20 69 02 00 00 00 69 00 00 00 00 69 01 00 00 00 28 06 00 00 00 52 04 | or.Sort)..i....i....i....(....R. |
25520 | 00 00 00 52 33 00 00 00 52 32 00 00 00 52 3f 00 00 00 74 08 00 00 00 44 61 74 61 74 79 70 65 52 | ...R3...R2...R?...t....DatatypeR |
25540 | b5 00 00 00 28 01 00 00 00 74 03 00 00 00 61 63 63 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ....(....t....acc(....(....s.... |
25560 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 5f 76 61 6c | src/api/python/z3/z3.pyt...._val |
25580 | 69 64 5f 61 63 63 65 73 73 6f 72 1e 12 00 00 73 02 00 00 00 00 02 52 b3 02 00 00 63 00 00 00 00 | id_accessor....s......R....c.... |
255a0 | 00 00 00 00 02 00 00 00 42 00 00 00 73 4a 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 07 00 | ........B...sJ...e..Z..d..Z..d.. |
255c0 | 64 01 00 84 01 00 5a 04 00 69 00 00 64 02 00 84 01 00 5a 05 00 64 03 00 84 00 00 5a 06 00 64 04 | d.....Z..i..d.....Z..d.....Z..d. |
255e0 | 00 84 00 00 5a 07 00 64 05 00 84 00 00 5a 08 00 64 06 00 84 00 00 5a 09 00 52 53 28 08 00 00 00 | ....Z..d.....Z..d.....Z..RS(.... |
25600 | 73 59 02 00 00 48 65 6c 70 65 72 20 63 6c 61 73 73 20 66 6f 72 20 64 65 63 6c 61 72 69 6e 67 20 | sY...Helper.class.for.declaring. |
25620 | 5a 33 20 64 61 74 61 74 79 70 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 4c 69 73 74 20 3d 20 44 61 | Z3.datatypes.......>>>.List.=.Da |
25640 | 74 61 74 79 70 65 28 27 4c 69 73 74 27 29 0a 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c | tatype('List').....>>>.List.decl |
25660 | 61 72 65 28 27 63 6f 6e 73 27 2c 20 28 27 63 61 72 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 2c 20 | are('cons',.('car',.IntSort()),. |
25680 | 28 27 63 64 72 27 2c 20 4c 69 73 74 29 29 0a 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c | ('cdr',.List)).....>>>.List.decl |
256a0 | 61 72 65 28 27 6e 69 6c 27 29 0a 20 20 20 20 3e 3e 3e 20 4c 69 73 74 20 3d 20 4c 69 73 74 2e 63 | are('nil').....>>>.List.=.List.c |
256c0 | 72 65 61 74 65 28 29 0a 20 20 20 20 3e 3e 3e 20 23 20 4c 69 73 74 20 69 73 20 6e 6f 77 20 61 20 | reate().....>>>.#.List.is.now.a. |
256e0 | 5a 33 20 64 65 63 6c 61 72 61 74 69 6f 6e 0a 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 6e 69 6c 0a | Z3.declaration.....>>>.List.nil. |
25700 | 20 20 20 20 6e 69 6c 0a 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 63 6f 6e 73 28 31 30 2c 20 4c 69 | ....nil.....>>>.List.cons(10,.Li |
25720 | 73 74 2e 6e 69 6c 29 0a 20 20 20 20 63 6f 6e 73 28 31 30 2c 20 6e 69 6c 29 0a 20 20 20 20 3e 3e | st.nil).....cons(10,.nil).....>> |
25740 | 3e 20 4c 69 73 74 2e 63 6f 6e 73 28 31 30 2c 20 4c 69 73 74 2e 6e 69 6c 29 2e 73 6f 72 74 28 29 | >.List.cons(10,.List.nil).sort() |
25760 | 0a 20 20 20 20 4c 69 73 74 0a 20 20 20 20 3e 3e 3e 20 63 6f 6e 73 20 3d 20 4c 69 73 74 2e 63 6f | .....List.....>>>.cons.=.List.co |
25780 | 6e 73 0a 20 20 20 20 3e 3e 3e 20 6e 69 6c 20 20 3d 20 4c 69 73 74 2e 6e 69 6c 0a 20 20 20 20 3e | ns.....>>>.nil..=.List.nil.....> |
257a0 | 3e 3e 20 63 61 72 20 20 3d 20 4c 69 73 74 2e 63 61 72 0a 20 20 20 20 3e 3e 3e 20 63 64 72 20 20 | >>.car..=.List.car.....>>>.cdr.. |
257c0 | 3d 20 4c 69 73 74 2e 63 64 72 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 63 6f 6e 73 28 31 2c 20 63 | =.List.cdr.....>>>.n.=.cons(1,.c |
257e0 | 6f 6e 73 28 30 2c 20 6e 69 6c 29 29 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 63 6f 6e 73 28 | ons(0,.nil)).....>>>.n.....cons( |
25800 | 31 2c 20 63 6f 6e 73 28 30 2c 20 6e 69 6c 29 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 | 1,.cons(0,.nil)).....>>>.simplif |
25820 | 79 28 63 64 72 28 6e 29 29 0a 20 20 20 20 63 6f 6e 73 28 30 2c 20 6e 69 6c 29 0a 20 20 20 20 3e | y(cdr(n)).....cons(0,.nil).....> |
25840 | 3e 3e 20 73 69 6d 70 6c 69 66 79 28 63 61 72 28 6e 29 29 0a 20 20 20 20 31 0a 20 20 20 20 63 03 | >>.simplify(car(n)).....1.....c. |
25860 | 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 02 00 83 01 00 7c 00 00 | ...........C...s%...t..|.....|.. |
25880 | 5f 01 00 7c 01 00 7c 00 00 5f 02 00 67 00 00 7c 00 00 5f 03 00 64 00 00 53 28 01 00 00 00 4e 28 | _..|..|.._..g..|.._..d..S(....N( |
258a0 | 04 00 00 00 52 28 00 00 00 52 2b 00 00 00 52 1f 00 00 00 74 0c 00 00 00 63 6f 6e 73 74 72 75 63 | ....R(...R+...R....t....construc |
258c0 | 74 6f 72 73 28 03 00 00 00 52 50 00 00 00 52 1f 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 | tors(....RP...R....R+...(....(.. |
258e0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 | ..s....src/api/python/z3/z3.pyRV |
25900 | 00 00 00 3c 12 00 00 73 06 00 00 00 00 01 0f 01 09 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 | ...<...s..........c............C |
25920 | 00 00 00 73 2e 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 7d 02 00 74 03 00 | ...s....t..|..j..|..j.....}..t.. |
25940 | 6a 04 00 7c 00 00 6a 05 00 83 01 00 7c 02 00 5f 05 00 7c 02 00 53 28 01 00 00 00 4e 28 06 00 00 | j..|..j.....|.._..|..S(....N(... |
25960 | 00 52 b3 02 00 00 52 1f 00 00 00 52 2b 00 00 00 74 04 00 00 00 63 6f 70 79 74 08 00 00 00 64 65 | .R....R....R+...t....copyt....de |
25980 | 65 70 63 6f 70 79 52 b6 02 00 00 28 03 00 00 00 52 50 00 00 00 52 76 00 00 00 52 6c 00 00 00 28 | epcopyR....(....RP...Rv...Rl...( |
259a0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
259c0 | 7a 33 2e 70 79 52 77 00 00 00 41 12 00 00 73 06 00 00 00 00 01 15 01 15 01 63 03 00 00 00 05 00 | z3.pyRw...A...s..........c...... |
259e0 | 00 00 06 00 00 00 47 00 00 00 73 75 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 | ......G...su...t..t..|..t.....d. |
25a00 | 00 83 02 00 01 74 00 00 74 01 00 7c 02 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 00 00 74 03 | .....t..t..|..t.....d......t..t. |
25a20 | 00 67 00 00 7c 03 00 44 5d 12 00 7d 04 00 74 04 00 7c 04 00 83 01 00 5e 02 00 71 39 00 83 01 00 | .g..|..D]..}..t..|.....^..q9.... |
25a40 | 64 02 00 83 02 00 01 7c 00 00 6a 05 00 6a 06 00 7c 01 00 7c 02 00 7c 03 00 66 03 00 83 01 00 01 | d......|..j..j..|..|..|..f...... |
25a60 | 64 00 00 53 28 03 00 00 00 4e 73 0f 00 00 00 53 74 72 69 6e 67 20 65 78 70 65 63 74 65 64 73 5b | d..S(....Ns....String.expecteds[ |
25a80 | 00 00 00 56 61 6c 69 64 20 6c 69 73 74 20 6f 66 20 61 63 63 65 73 73 6f 72 73 20 65 78 70 65 63 | ...Valid.list.of.accessors.expec |
25aa0 | 74 65 64 2e 20 41 6e 20 61 63 63 65 73 73 6f 72 20 69 73 20 61 20 70 61 69 72 20 6f 66 20 74 68 | ted..An.accessor.is.a.pair.of.th |
25ac0 | 65 20 66 6f 72 6d 20 28 53 74 72 69 6e 67 2c 20 44 61 74 61 74 79 70 65 7c 53 6f 72 74 29 28 07 | e.form.(String,.Datatype|Sort)(. |
25ae0 | 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 72 01 00 00 52 b5 02 00 00 52 b6 02 00 | ...R....R....R?...Rr...R....R... |
25b00 | 00 52 e9 00 00 00 28 05 00 00 00 52 50 00 00 00 52 1f 00 00 00 74 08 00 00 00 72 65 63 5f 6e 61 | .R....(....RP...R....t....rec_na |
25b20 | 6d 65 52 37 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | meR7...RU...(....(....s....src/a |
25b40 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 64 65 63 6c 61 72 65 5f 63 | pi/python/z3/z3.pyt....declare_c |
25b60 | 6f 72 65 46 12 00 00 73 08 00 00 00 00 02 16 01 16 01 2c 01 63 02 00 00 00 03 00 00 00 04 00 00 | oreF...s..........,.c........... |
25b80 | 00 47 00 00 00 73 40 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 | .G...s@...t..t..|..t.....d...... |
25ba0 | 74 00 00 7c 01 00 64 02 00 6b 03 00 64 03 00 83 02 00 01 7c 00 00 6a 03 00 7c 01 00 64 04 00 7c | t..|..d..k..d......|..j..|..d..| |
25bc0 | 01 00 17 7c 02 00 8c 02 00 53 28 05 00 00 00 73 4d 03 00 00 44 65 63 6c 61 72 65 20 63 6f 6e 73 | ...|.....S(....sM...Declare.cons |
25be0 | 74 72 75 63 74 6f 72 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 20 77 69 74 68 20 74 68 65 20 67 69 | tructor.named.`name`.with.the.gi |
25c00 | 76 65 6e 20 61 63 63 65 73 73 6f 72 73 20 60 61 72 67 73 60 2e 0a 20 20 20 20 20 20 20 20 45 61 | ven.accessors.`args`..........Ea |
25c20 | 63 68 20 61 63 63 65 73 73 6f 72 20 69 73 20 61 20 70 61 69 72 20 60 28 6e 61 6d 65 2c 20 73 6f | ch.accessor.is.a.pair.`(name,.so |
25c40 | 72 74 29 60 2c 20 77 68 65 72 65 20 60 6e 61 6d 65 60 20 69 73 20 61 20 73 74 72 69 6e 67 20 61 | rt)`,.where.`name`.is.a.string.a |
25c60 | 6e 64 20 60 73 6f 72 74 60 20 61 20 5a 33 20 73 6f 72 74 20 6f 72 20 61 20 72 65 66 65 72 65 6e | nd.`sort`.a.Z3.sort.or.a.referen |
25c80 | 63 65 20 74 6f 20 74 68 65 20 64 61 74 61 74 79 70 65 73 20 62 65 69 6e 67 20 64 65 63 6c 61 72 | ce.to.the.datatypes.being.declar |
25ca0 | 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 | ed...........In.the.following.ex |
25cc0 | 61 6d 70 6c 65 20 60 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 63 6f 6e 73 27 2c 20 28 27 63 61 | ample.`List.declare('cons',.('ca |
25ce0 | 72 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 2c 20 28 27 63 64 72 27 2c 20 4c 69 73 74 29 29 60 0a | r',.IntSort()),.('cdr',.List))`. |
25d00 | 20 20 20 20 20 20 20 20 64 65 63 6c 61 72 65 73 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 | ........declares.the.constructor |
25d20 | 20 6e 61 6d 65 64 20 60 63 6f 6e 73 60 20 74 68 61 74 20 62 75 69 6c 64 73 20 61 20 6e 65 77 20 | .named.`cons`.that.builds.a.new. |
25d40 | 4c 69 73 74 20 75 73 69 6e 67 20 61 6e 20 69 6e 74 65 67 65 72 20 61 6e 64 20 61 20 4c 69 73 74 | List.using.an.integer.and.a.List |
25d60 | 2e 0a 20 20 20 20 20 20 20 20 49 74 20 61 6c 73 6f 20 64 65 63 6c 61 72 65 73 20 74 68 65 20 61 | ..........It.also.declares.the.a |
25d80 | 63 63 65 73 73 6f 72 73 20 60 63 61 72 60 20 61 6e 64 20 60 63 64 72 60 2e 20 54 68 65 20 61 63 | ccessors.`car`.and.`cdr`..The.ac |
25da0 | 63 65 73 73 6f 72 20 60 63 61 72 60 20 65 78 74 72 61 63 74 73 20 74 68 65 20 69 6e 74 65 67 65 | cessor.`car`.extracts.the.intege |
25dc0 | 72 20 6f 66 20 61 20 60 63 6f 6e 73 60 20 63 65 6c 6c 2c 0a 20 20 20 20 20 20 20 20 61 6e 64 20 | r.of.a.`cons`.cell,.........and. |
25de0 | 60 63 64 72 60 20 74 68 65 20 6c 69 73 74 20 6f 66 20 61 20 60 63 6f 6e 73 60 20 63 65 6c 6c 2e | `cdr`.the.list.of.a.`cons`.cell. |
25e00 | 20 41 66 74 65 72 20 61 6c 6c 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 20 77 65 72 65 20 64 65 63 | .After.all.constructors.were.dec |
25e20 | 6c 61 72 65 64 2c 20 77 65 20 75 73 65 20 74 68 65 20 6d 65 74 68 6f 64 20 63 72 65 61 74 65 28 | lared,.we.use.the.method.create( |
25e40 | 29 20 74 6f 20 63 72 65 61 74 65 0a 20 20 20 20 20 20 20 20 74 68 65 20 61 63 74 75 61 6c 20 64 | ).to.create.........the.actual.d |
25e60 | 61 74 61 74 79 70 65 20 69 6e 20 5a 33 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 | atatype.in.Z3...........>>>.List |
25e80 | 20 3d 20 44 61 74 61 74 79 70 65 28 27 4c 69 73 74 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | .=.Datatype('List').........>>>. |
25ea0 | 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 63 6f 6e 73 27 2c 20 28 27 63 61 72 27 2c 20 49 6e 74 | List.declare('cons',.('car',.Int |
25ec0 | 53 6f 72 74 28 29 29 2c 20 28 27 63 64 72 27 2c 20 4c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 | Sort()),.('cdr',.List))......... |
25ee0 | 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 6e 69 6c 27 29 0a 20 20 20 20 20 20 20 20 | >>>.List.declare('nil')......... |
25f00 | 3e 3e 3e 20 4c 69 73 74 20 3d 20 4c 69 73 74 2e 63 72 65 61 74 65 28 29 0a 20 20 20 20 20 20 20 | >>>.List.=.List.create()........ |
25f20 | 20 73 0f 00 00 00 53 74 72 69 6e 67 20 65 78 70 65 63 74 65 64 52 8e 01 00 00 73 20 00 00 00 43 | .s....String.expectedR....s....C |
25f40 | 6f 6e 73 74 72 75 63 74 6f 72 20 6e 61 6d 65 20 63 61 6e 6e 6f 74 20 62 65 20 65 6d 70 74 79 73 | onstructor.name.cannot.be.emptys |
25f60 | 03 00 00 00 69 73 2d 28 04 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 ba 02 00 00 | ....is-(....R....R....R?...R.... |
25f80 | 28 03 00 00 00 52 50 00 00 00 52 1f 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....RP...R....R7...(....(....s. |
25fa0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 64 | ...src/api/python/z3/z3.pyt....d |
25fc0 | 65 63 6c 61 72 65 4d 12 00 00 73 06 00 00 00 00 10 16 01 13 01 63 01 00 00 00 01 00 00 00 03 00 | eclareM...s..........c.......... |
25fe0 | 00 00 43 00 00 00 73 14 00 00 00 64 01 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 66 02 00 16 53 28 | ..C...s....d..|..j..|..j..f...S( |
26000 | 02 00 00 00 4e 73 10 00 00 00 44 61 74 61 74 79 70 65 28 25 73 2c 20 25 73 29 28 02 00 00 00 52 | ....Ns....Datatype(%s,.%s)(....R |
26020 | 1f 00 00 00 52 b6 02 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....R....(....RP...(....(....s.. |
26040 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 61 12 | ..src/api/python/z3/z3.pyRz...a. |
26060 | 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 11 00 00 00 74 | ..s......c............C...s....t |
26080 | 00 00 7c 00 00 67 01 00 83 01 00 64 01 00 19 53 28 02 00 00 00 73 c2 01 00 00 43 72 65 61 74 65 | ..|..g.....d...S(....s....Create |
260a0 | 20 61 20 5a 33 20 64 61 74 61 74 79 70 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 6f 6e 73 | .a.Z3.datatype.based.on.the.cons |
260c0 | 74 72 75 63 74 6f 72 73 20 64 65 63 6c 61 72 65 64 20 75 73 69 6e 67 20 74 68 65 20 6d 65 74 68 | tructors.declared.using.the.meth |
260e0 | 6f 64 20 60 64 65 63 6c 61 72 65 28 29 60 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 66 75 6e | od.`declare()`...........The.fun |
26100 | 63 74 69 6f 6e 20 60 43 72 65 61 74 65 44 61 74 61 74 79 70 65 73 28 29 60 20 6d 75 73 74 20 62 | ction.`CreateDatatypes()`.must.b |
26120 | 65 20 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 6d 75 74 75 61 6c 6c 79 20 72 65 63 75 72 73 | e.used.to.define.mutually.recurs |
26140 | 69 76 65 20 64 61 74 61 74 79 70 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 | ive.datatypes...........>>>.List |
26160 | 20 3d 20 44 61 74 61 74 79 70 65 28 27 4c 69 73 74 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | .=.Datatype('List').........>>>. |
26180 | 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 63 6f 6e 73 27 2c 20 28 27 63 61 72 27 2c 20 49 6e 74 | List.declare('cons',.('car',.Int |
261a0 | 53 6f 72 74 28 29 29 2c 20 28 27 63 64 72 27 2c 20 4c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 | Sort()),.('cdr',.List))......... |
261c0 | 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 6e 69 6c 27 29 0a 20 20 20 20 20 20 20 20 | >>>.List.declare('nil')......... |
261e0 | 3e 3e 3e 20 4c 69 73 74 20 3d 20 4c 69 73 74 2e 63 72 65 61 74 65 28 29 0a 20 20 20 20 20 20 20 | >>>.List.=.List.create()........ |
26200 | 20 3e 3e 3e 20 4c 69 73 74 2e 6e 69 6c 0a 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 | .>>>.List.nil.........nil....... |
26220 | 20 20 3e 3e 3e 20 4c 69 73 74 2e 63 6f 6e 73 28 31 30 2c 20 4c 69 73 74 2e 6e 69 6c 29 0a 20 20 | ..>>>.List.cons(10,.List.nil)... |
26240 | 20 20 20 20 20 20 63 6f 6e 73 28 31 30 2c 20 6e 69 6c 29 0a 20 20 20 20 20 20 20 20 69 00 00 00 | ......cons(10,.nil).........i... |
26260 | 00 28 01 00 00 00 74 0f 00 00 00 43 72 65 61 74 65 44 61 74 61 74 79 70 65 73 28 01 00 00 00 52 | .(....t....CreateDatatypes(....R |
26280 | 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | P...(....(....s....src/api/pytho |
262a0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 63 72 65 61 74 65 64 12 00 00 73 02 00 00 00 00 0e | n/z3/z3.pyt....created...s...... |
262c0 | 4e 28 0a 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 49 00 00 00 52 56 00 00 00 52 | N(....R[...R\...R]...RI...RV...R |
262e0 | 77 00 00 00 52 ba 02 00 00 52 bb 02 00 00 52 7a 00 00 00 52 bd 02 00 00 28 00 00 00 00 28 00 00 | w...R....R....Rz...R....(....(.. |
26300 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
26320 | 2e 70 79 52 b3 02 00 00 22 12 00 00 73 0e 00 00 00 06 19 06 01 0c 05 0c 05 09 07 09 14 09 03 74 | .pyR...."...s..................t |
26340 | 11 00 00 00 53 63 6f 70 65 64 43 6f 6e 73 74 72 75 63 74 6f 72 63 00 00 00 00 00 00 00 00 01 00 | ....ScopedConstructorc.......... |
26360 | 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 | ..B...s....e..Z..d..Z..d.....Z.. |
26380 | 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 2d 00 00 00 41 75 78 69 6c 69 61 72 79 20 6f | d.....Z..RS(....s-...Auxiliary.o |
263a0 | 62 6a 65 63 74 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 5a 33 20 64 61 74 61 74 79 70 65 | bject.used.to.create.Z3.datatype |
263c0 | 73 2e 63 03 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 16 00 00 00 7c 01 00 7c 00 00 5f 00 | s.c............C...s....|..|.._. |
263e0 | 00 7c 02 00 7c 00 00 5f 01 00 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 42 00 00 00 52 2b | .|..|.._..d..S(....N(....RB...R+ |
26400 | 00 00 00 28 03 00 00 00 52 50 00 00 00 52 42 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...(....RP...RB...R+...(....(... |
26420 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 | .s....src/api/python/z3/z3.pyRV. |
26440 | 00 00 76 12 00 00 73 04 00 00 00 00 01 09 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | ..v...s........c............C... |
26460 | 73 35 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 64 00 00 6b 09 00 72 31 00 74 03 00 7c 00 00 | s5...|..j..j.....d..k..r1.t..|.. |
26480 | 6a 00 00 6a 01 00 83 00 00 7c 00 00 6a 04 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e | j..j.....|..j......n..d..S(....N |
264a0 | 28 05 00 00 00 52 2b 00 00 00 52 29 00 00 00 52 49 00 00 00 74 12 00 00 00 5a 33 5f 64 65 6c 5f | (....R+...R)...RI...t....Z3_del_ |
264c0 | 63 6f 6e 73 74 72 75 63 74 6f 72 52 42 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 | constructorRB...(....RP...(....( |
264e0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
26500 | 52 58 00 00 00 79 12 00 00 73 04 00 00 00 00 01 15 01 28 05 00 00 00 52 5b 00 00 00 52 5c 00 00 | RX...y...s........(....R[...R\.. |
26520 | 00 52 5d 00 00 00 52 56 00 00 00 52 58 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R]...RV...RX...(....(....(....s |
26540 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 be 02 00 00 | ....src/api/python/z3/z3.pyR.... |
26560 | 74 12 00 00 73 06 00 00 00 06 01 06 01 09 03 74 15 00 00 00 53 63 6f 70 65 64 43 6f 6e 73 74 72 | t...s..........t....ScopedConstr |
26580 | 75 63 74 6f 72 4c 69 73 74 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 00 00 65 | uctorListc............B...s....e |
265a0 | 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 | ..Z..d..Z..d.....Z..d.....Z..RS( |
265c0 | 03 00 00 00 73 2d 00 00 00 41 75 78 69 6c 69 61 72 79 20 6f 62 6a 65 63 74 20 75 73 65 64 20 74 | ....s-...Auxiliary.object.used.t |
265e0 | 6f 20 63 72 65 61 74 65 20 5a 33 20 64 61 74 61 74 79 70 65 73 2e 63 03 00 00 00 03 00 00 00 02 | o.create.Z3.datatypes.c......... |
26600 | 00 00 00 43 00 00 00 73 16 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 64 00 | ...C...s....|..|.._..|..|.._..d. |
26620 | 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 42 00 00 00 52 2b 00 00 00 28 03 00 00 00 52 50 00 00 | .S(....N(....RB...R+...(....RP.. |
26640 | 00 52 42 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RB...R+...(....(....s....src/ap |
26660 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 7f 12 00 00 73 04 00 00 00 00 | i/python/z3/z3.pyRV.......s..... |
26680 | 01 09 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 35 00 00 00 7c 00 00 6a 00 00 6a | ...c............C...s5...|..j..j |
266a0 | 01 00 83 00 00 64 00 00 6b 09 00 72 31 00 74 03 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 7c 00 00 | .....d..k..r1.t..|..j..j.....|.. |
266c0 | 6a 04 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 2b 00 00 00 52 29 | j......n..d..S(....N(....R+...R) |
266e0 | 00 00 00 52 49 00 00 00 74 17 00 00 00 5a 33 5f 64 65 6c 5f 63 6f 6e 73 74 72 75 63 74 6f 72 5f | ...RI...t....Z3_del_constructor_ |
26700 | 6c 69 73 74 52 42 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | listRB...(....RP...(....(....s.. |
26720 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 82 12 | ..src/api/python/z3/z3.pyRX..... |
26740 | 00 00 73 04 00 00 00 00 01 15 01 28 05 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 | ..s........(....R[...R\...R]...R |
26760 | 56 00 00 00 52 58 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | V...RX...(....(....(....s....src |
26780 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c0 02 00 00 7d 12 00 00 73 06 00 | /api/python/z3/z3.pyR....}...s.. |
267a0 | 00 00 06 01 06 01 09 03 63 00 00 00 00 1e 00 00 00 0a 00 00 00 47 00 00 00 73 4c 04 00 00 74 00 | ........c............G...sL...t. |
267c0 | 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 | .|.....}..t..t..|.....d..k..d... |
267e0 | 02 00 01 74 01 00 74 03 00 67 00 00 7c 00 00 44 5d 15 00 7d 01 00 74 04 00 7c 01 00 74 05 00 83 | ...t..t..g..|..D]..}..t..|..t... |
26800 | 02 00 5e 02 00 71 32 00 83 01 00 64 03 00 83 02 00 01 74 01 00 74 03 00 67 00 00 7c 00 00 44 5d | ..^..q2....d......t..t..g..|..D] |
26820 | 1c 00 7d 01 00 7c 01 00 6a 06 00 7c 00 00 64 01 00 19 6a 06 00 6b 02 00 5e 02 00 71 61 00 83 01 | ..}..|..j..|..d...j..k..^..qa... |
26840 | 00 64 04 00 83 02 00 01 74 01 00 74 03 00 67 00 00 7c 00 00 44 5d 15 00 7d 01 00 7c 01 00 6a 07 | .d......t..t..g..|..D]..}..|..j. |
26860 | 00 67 00 00 6b 03 00 5e 02 00 71 97 00 83 01 00 64 05 00 83 02 00 01 7c 00 00 64 01 00 19 6a 06 | .g..k..^..q.....d......|..d...j. |
26880 | 00 7d 02 00 74 02 00 7c 00 00 83 01 00 7d 03 00 74 08 00 7c 03 00 14 83 00 00 7d 04 00 74 09 00 | .}..t..|.....}..t..|......}..t.. |
268a0 | 7c 03 00 14 83 00 00 7d 05 00 74 0a 00 7c 03 00 14 83 00 00 7d 06 00 67 00 00 7d 07 00 78 0d 02 | |......}..t..|......}..g..}..x.. |
268c0 | 74 0b 00 7c 03 00 83 01 00 44 5d ff 01 7d 08 00 7c 00 00 7c 08 00 19 7d 01 00 74 0c 00 7c 01 00 | t..|.....D]..}..|..|...}..t..|.. |
268e0 | 6a 0d 00 7c 02 00 83 02 00 7c 04 00 7c 08 00 3c 74 02 00 7c 01 00 6a 07 00 83 01 00 7d 09 00 74 | j..|.....|..|..<t..|..j.....}..t |
26900 | 0e 00 7c 09 00 14 83 00 00 7d 0a 00 78 84 01 74 0b 00 7c 09 00 83 01 00 44 5d 76 01 7d 0b 00 7c | ..|......}..x..t..|.....D]v.}..| |
26920 | 01 00 6a 07 00 7c 0b 00 19 7d 0c 00 74 0c 00 7c 0c 00 64 01 00 19 7c 02 00 83 02 00 7d 0d 00 74 | ..j..|...}..t..|..d...|.....}..t |
26940 | 0c 00 7c 0c 00 64 06 00 19 7c 02 00 83 02 00 7d 0e 00 7c 0c 00 64 07 00 19 7d 0f 00 74 02 00 7c | ..|..d...|.....}..|..d...}..t..| |
26960 | 0f 00 83 01 00 7d 10 00 74 08 00 7c 10 00 14 83 00 00 7d 11 00 74 09 00 7c 10 00 14 83 00 00 7d | .....}..t..|......}..t..|......} |
26980 | 12 00 74 0f 00 6a 10 00 7c 10 00 14 83 00 00 7d 13 00 78 b8 00 74 0b 00 7c 10 00 83 01 00 44 5d | ..t..j..|......}..x..t..|.....D] |
269a0 | aa 00 7d 14 00 7c 0f 00 7c 14 00 19 64 01 00 19 7d 15 00 7c 0f 00 7c 14 00 19 64 06 00 19 7d 16 | ..}..|..|...d...}..|..|...d...}. |
269c0 | 00 74 0c 00 7c 15 00 7c 02 00 83 02 00 7c 11 00 7c 14 00 3c 74 04 00 7c 16 00 74 05 00 83 02 00 | .t..|..|.....|..|..<t..|..t..... |
269e0 | 72 61 02 74 01 00 7c 00 00 6a 11 00 7c 16 00 83 01 00 64 06 00 6b 02 00 64 08 00 83 02 00 01 64 | ra.t..|..j..|.....d..k..d......d |
26a00 | 0b 00 7c 12 00 7c 14 00 3c 7c 00 00 6a 13 00 7c 16 00 83 01 00 7c 13 00 7c 14 00 3c 71 e1 01 74 | ..|..|..<|..j..|.....|..|..<q..t |
26a20 | 01 00 74 14 00 7c 16 00 83 01 00 64 09 00 83 02 00 01 7c 16 00 6a 15 00 7c 12 00 7c 14 00 3c 64 | ..t..|.....d......|..j..|..|..<d |
26a40 | 01 00 7c 13 00 7c 14 00 3c 71 e1 01 57 74 16 00 7c 02 00 6a 17 00 83 00 00 7c 0d 00 7c 0e 00 7c | ..|..|..<q..Wt..|..j.....|..|..| |
26a60 | 10 00 7c 11 00 7c 12 00 7c 13 00 83 07 00 7c 0a 00 7c 0b 00 3c 7c 07 00 6a 18 00 74 19 00 7c 0a | ..|..|..|.....|..|..<|..j..t..|. |
26a80 | 00 7c 0b 00 19 7c 02 00 83 02 00 83 01 00 01 71 5b 01 57 74 1a 00 7c 02 00 6a 17 00 83 00 00 7c | .|...|.........q[.Wt..|..j.....| |
26aa0 | 09 00 7c 0a 00 83 03 00 7c 06 00 7c 08 00 3c 7c 07 00 6a 18 00 74 1b 00 7c 06 00 7c 08 00 19 7c | ..|.....|..|..<|..j..t..|..|...| |
26ac0 | 02 00 83 02 00 83 01 00 01 71 0c 01 57 74 1c 00 7c 02 00 6a 17 00 83 00 00 7c 03 00 7c 04 00 7c | .........q..Wt..|..j.....|..|..| |
26ae0 | 05 00 7c 06 00 83 05 00 01 67 00 00 7d 17 00 78 0e 01 74 0b 00 7c 03 00 83 01 00 44 5d 00 01 7d | ..|......g..}..x..t..|.....D]..} |
26b00 | 08 00 74 1d 00 7c 05 00 7c 08 00 19 7c 02 00 83 02 00 7d 18 00 7c 18 00 6a 1e 00 83 00 00 7d 09 | ..t..|..|...|.....}..|..j.....}. |
26b20 | 00 78 cb 00 74 0b 00 7c 09 00 83 01 00 44 5d bd 00 7d 0b 00 7c 18 00 6a 1f 00 7c 0b 00 83 01 00 | .x..t..|.....D]..}..|..j..|..... |
26b40 | 7d 19 00 7c 19 00 6a 0d 00 83 00 00 7d 1a 00 7c 19 00 6a 20 00 83 00 00 7d 1b 00 7c 19 00 6a 20 | }..|..j.....}..|..j.....}..|..j. |
26b60 | 00 83 00 00 64 01 00 6b 02 00 72 bb 03 7c 19 00 83 00 00 7d 19 00 6e 00 00 74 21 00 7c 18 00 7c | ....d..k..r..|.....}..n..t!.|..| |
26b80 | 1a 00 7c 19 00 83 03 00 01 7c 18 00 6a 22 00 7c 0b 00 83 01 00 7d 1c 00 74 21 00 7c 18 00 64 0a | ..|......|..j".|.....}..t!.|..d. |
26ba0 | 00 7c 1a 00 17 7c 1c 00 83 03 00 01 78 3c 00 74 0b 00 7c 1b 00 83 01 00 44 5d 2e 00 7d 14 00 7c | .|...|......x<.t..|.....D]..}..| |
26bc0 | 18 00 6a 23 00 7c 0b 00 7c 14 00 83 02 00 7d 1d 00 74 21 00 7c 18 00 7c 1d 00 6a 0d 00 83 00 00 | ..j#.|..|.....}..t!.|..|..j..... |
26be0 | 7c 1d 00 83 03 00 01 71 fb 03 57 71 70 03 57 7c 17 00 6a 18 00 7c 18 00 83 01 00 01 71 3e 03 57 | |......q..Wqp.W|..j..|......q>.W |
26c00 | 74 24 00 7c 17 00 83 01 00 53 28 0c 00 00 00 73 f7 03 00 00 43 72 65 61 74 65 20 6d 75 74 75 61 | t$.|.....S(....s....Create.mutua |
26c20 | 6c 6c 79 20 72 65 63 75 72 73 69 76 65 20 5a 33 20 64 61 74 61 74 79 70 65 73 20 75 73 69 6e 67 | lly.recursive.Z3.datatypes.using |
26c40 | 20 31 20 6f 72 20 6d 6f 72 65 20 44 61 74 61 74 79 70 65 20 68 65 6c 70 65 72 20 6f 62 6a 65 63 | .1.or.more.Datatype.helper.objec |
26c60 | 74 73 2e 0a 0a 20 20 20 20 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 78 61 6d 70 6c | ts.......In.the.following.exampl |
26c80 | 65 20 77 65 20 64 65 66 69 6e 65 20 61 20 54 72 65 65 2d 4c 69 73 74 20 75 73 69 6e 67 20 74 77 | e.we.define.a.Tree-List.using.tw |
26ca0 | 6f 20 6d 75 74 75 61 6c 6c 79 20 72 65 63 75 72 73 69 76 65 20 64 61 74 61 74 79 70 65 73 2e 0a | o.mutually.recursive.datatypes.. |
26cc0 | 0a 20 20 20 20 3e 3e 3e 20 54 72 65 65 4c 69 73 74 20 3d 20 44 61 74 61 74 79 70 65 28 27 54 72 | .....>>>.TreeList.=.Datatype('Tr |
26ce0 | 65 65 4c 69 73 74 27 29 0a 20 20 20 20 3e 3e 3e 20 54 72 65 65 20 20 20 20 20 3d 20 44 61 74 61 | eeList').....>>>.Tree.....=.Data |
26d00 | 74 79 70 65 28 27 54 72 65 65 27 29 0a 20 20 20 20 3e 3e 3e 20 23 20 54 72 65 65 20 68 61 73 20 | type('Tree').....>>>.#.Tree.has. |
26d20 | 74 77 6f 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 3a 20 6c 65 61 66 20 61 6e 64 20 6e 6f 64 65 0a | two.constructors:.leaf.and.node. |
26d40 | 20 20 20 20 3e 3e 3e 20 54 72 65 65 2e 64 65 63 6c 61 72 65 28 27 6c 65 61 66 27 2c 20 28 27 76 | ....>>>.Tree.declare('leaf',.('v |
26d60 | 61 6c 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 23 20 61 20 6e 6f 64 | al',.IntSort())).....>>>.#.a.nod |
26d80 | 65 20 63 6f 6e 74 61 69 6e 73 20 61 20 6c 69 73 74 20 6f 66 20 74 72 65 65 73 0a 20 20 20 20 3e | e.contains.a.list.of.trees.....> |
26da0 | 3e 3e 20 54 72 65 65 2e 64 65 63 6c 61 72 65 28 27 6e 6f 64 65 27 2c 20 28 27 63 68 69 6c 64 72 | >>.Tree.declare('node',.('childr |
26dc0 | 65 6e 27 2c 20 54 72 65 65 4c 69 73 74 29 29 0a 20 20 20 20 3e 3e 3e 20 54 72 65 65 4c 69 73 74 | en',.TreeList)).....>>>.TreeList |
26de0 | 2e 64 65 63 6c 61 72 65 28 27 6e 69 6c 27 29 0a 20 20 20 20 3e 3e 3e 20 54 72 65 65 4c 69 73 74 | .declare('nil').....>>>.TreeList |
26e00 | 2e 64 65 63 6c 61 72 65 28 27 63 6f 6e 73 27 2c 20 28 27 63 61 72 27 2c 20 54 72 65 65 29 2c 20 | .declare('cons',.('car',.Tree),. |
26e20 | 28 27 63 64 72 27 2c 20 54 72 65 65 4c 69 73 74 29 29 0a 20 20 20 20 3e 3e 3e 20 54 72 65 65 2c | ('cdr',.TreeList)).....>>>.Tree, |
26e40 | 20 54 72 65 65 4c 69 73 74 20 3d 20 43 72 65 61 74 65 44 61 74 61 74 79 70 65 73 28 54 72 65 65 | .TreeList.=.CreateDatatypes(Tree |
26e60 | 2c 20 54 72 65 65 4c 69 73 74 29 0a 20 20 20 20 3e 3e 3e 20 54 72 65 65 2e 76 61 6c 28 54 72 65 | ,.TreeList).....>>>.Tree.val(Tre |
26e80 | 65 2e 6c 65 61 66 28 31 30 29 29 0a 20 20 20 20 76 61 6c 28 6c 65 61 66 28 31 30 29 29 0a 20 20 | e.leaf(10)).....val(leaf(10))... |
26ea0 | 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 54 72 65 65 2e 76 61 6c 28 54 72 65 65 2e 6c 65 61 | ..>>>.simplify(Tree.val(Tree.lea |
26ec0 | 66 28 31 30 29 29 29 0a 20 20 20 20 31 30 0a 20 20 20 20 3e 3e 3e 20 6e 31 20 3d 20 54 72 65 65 | f(10))).....10.....>>>.n1.=.Tree |
26ee0 | 2e 6e 6f 64 65 28 54 72 65 65 4c 69 73 74 2e 63 6f 6e 73 28 54 72 65 65 2e 6c 65 61 66 28 31 30 | .node(TreeList.cons(Tree.leaf(10 |
26f00 | 29 2c 20 54 72 65 65 4c 69 73 74 2e 63 6f 6e 73 28 54 72 65 65 2e 6c 65 61 66 28 32 30 29 2c 20 | ),.TreeList.cons(Tree.leaf(20),. |
26f20 | 54 72 65 65 4c 69 73 74 2e 6e 69 6c 29 29 29 0a 20 20 20 20 3e 3e 3e 20 6e 31 0a 20 20 20 20 6e | TreeList.nil))).....>>>.n1.....n |
26f40 | 6f 64 65 28 63 6f 6e 73 28 6c 65 61 66 28 31 30 29 2c 20 63 6f 6e 73 28 6c 65 61 66 28 32 30 29 | ode(cons(leaf(10),.cons(leaf(20) |
26f60 | 2c 20 6e 69 6c 29 29 29 0a 20 20 20 20 3e 3e 3e 20 6e 32 20 3d 20 54 72 65 65 2e 6e 6f 64 65 28 | ,.nil))).....>>>.n2.=.Tree.node( |
26f80 | 54 72 65 65 4c 69 73 74 2e 63 6f 6e 73 28 6e 31 2c 20 54 72 65 65 4c 69 73 74 2e 6e 69 6c 29 29 | TreeList.cons(n1,.TreeList.nil)) |
26fa0 | 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 6e 32 20 3d 3d 20 6e 31 29 0a 20 20 20 20 | .....>>>.simplify(n2.==.n1)..... |
26fc0 | 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 54 72 65 65 4c 69 73 74 2e | False.....>>>.simplify(TreeList. |
26fe0 | 63 61 72 28 54 72 65 65 2e 63 68 69 6c 64 72 65 6e 28 6e 32 29 29 20 3d 3d 20 6e 31 29 0a 20 20 | car(Tree.children(n2)).==.n1)... |
27000 | 20 20 54 72 75 65 0a 20 20 20 20 69 00 00 00 00 73 27 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e | ..True.....i....s'...At.least.on |
27020 | 65 20 44 61 74 61 74 79 70 65 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 73 1b 00 00 | e.Datatype.must.be.specifieds... |
27040 | 00 41 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 44 61 74 61 74 79 70 65 73 73 10 00 00 | .Arguments.must.be.Datatypess... |
27060 | 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 73 1c 00 00 00 4e 6f 6e 2d 65 6d 70 74 79 20 | .Context.mismatchs....Non-empty. |
27080 | 44 61 74 61 74 79 70 65 73 20 65 78 70 65 63 74 65 64 69 01 00 00 00 69 02 00 00 00 73 38 00 00 | Datatypes.expectedi....i....s8.. |
270a0 | 00 4f 6e 65 20 61 6e 64 20 6f 6e 6c 79 20 6f 6e 65 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 | .One.and.only.one.occurrence.of. |
270c0 | 65 61 63 68 20 64 61 74 61 74 79 70 65 20 69 73 20 65 78 70 65 63 74 65 64 73 10 00 00 00 5a 33 | each.datatype.is.expecteds....Z3 |
270e0 | 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 74 03 00 00 00 69 73 5f 4e 28 25 00 00 00 52 39 00 00 | .sort.expectedt....is_N(%...R9.. |
27100 | 00 52 1c 00 00 00 52 32 00 00 00 52 72 01 00 00 52 04 00 00 00 52 b3 02 00 00 52 2b 00 00 00 52 | .R....R2...Rr...R....R....R+...R |
27120 | b6 02 00 00 74 06 00 00 00 53 79 6d 62 6f 6c 52 b6 00 00 00 74 0f 00 00 00 43 6f 6e 73 74 72 75 | ....t....SymbolR....t....Constru |
27140 | 63 74 6f 72 4c 69 73 74 52 9b 00 00 00 52 2c 00 00 00 52 1f 00 00 00 74 0b 00 00 00 43 6f 6e 73 | ctorListR....R,...R....t....Cons |
27160 | 74 72 75 63 74 6f 72 52 0e 00 00 00 52 0f 00 00 00 74 05 00 00 00 63 6f 75 6e 74 52 49 00 00 00 | tructorR....R....t....countRI... |
27180 | 74 05 00 00 00 69 6e 64 65 78 52 b5 00 00 00 52 71 00 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 63 | t....indexR....Rq...t....Z3_mk_c |
271a0 | 6f 6e 73 74 72 75 63 74 6f 72 52 29 00 00 00 52 e9 00 00 00 52 be 02 00 00 74 16 00 00 00 5a 33 | onstructorR)...R....R....t....Z3 |
271c0 | 5f 6d 6b 5f 63 6f 6e 73 74 72 75 63 74 6f 72 5f 6c 69 73 74 52 c0 02 00 00 74 0f 00 00 00 5a 33 | _mk_constructor_listR....t....Z3 |
271e0 | 5f 6d 6b 5f 64 61 74 61 74 79 70 65 73 52 c1 00 00 00 74 10 00 00 00 6e 75 6d 5f 63 6f 6e 73 74 | _mk_datatypesR....t....num_const |
27200 | 72 75 63 74 6f 72 73 74 0b 00 00 00 63 6f 6e 73 74 72 75 63 74 6f 72 52 d0 00 00 00 74 07 00 00 | ructorst....constructorR....t... |
27220 | 00 73 65 74 61 74 74 72 74 0a 00 00 00 72 65 63 6f 67 6e 69 7a 65 72 74 08 00 00 00 61 63 63 65 | .setattrt....recognizert....acce |
27240 | 73 73 6f 72 52 33 00 00 00 28 1e 00 00 00 74 02 00 00 00 64 73 52 8c 02 00 00 52 2b 00 00 00 52 | ssorR3...(....t....dsR....R+...R |
27260 | eb 00 00 00 52 3b 01 00 00 74 03 00 00 00 6f 75 74 74 06 00 00 00 63 6c 69 73 74 73 74 09 00 00 | ....R;...t....outt....clistst... |
27280 | 00 74 6f 5f 64 65 6c 65 74 65 52 9f 00 00 00 74 06 00 00 00 6e 75 6d 5f 63 73 74 02 00 00 00 63 | .to_deleteR....t....num_cst....c |
272a0 | 73 74 01 00 00 00 6a 52 42 00 00 00 74 05 00 00 00 63 6e 61 6d 65 74 05 00 00 00 72 6e 61 6d 65 | st....jRB...t....cnamet....rname |
272c0 | 74 02 00 00 00 66 73 74 06 00 00 00 6e 75 6d 5f 66 73 74 06 00 00 00 66 6e 61 6d 65 73 74 05 00 | t....fst....num_fst....fnamest.. |
272e0 | 00 00 73 6f 72 74 73 74 04 00 00 00 72 65 66 73 52 63 00 00 00 52 22 00 00 00 74 05 00 00 00 66 | ..sortst....refsRc...R"...t....f |
27300 | 74 79 70 65 52 e7 00 00 00 74 04 00 00 00 64 72 65 66 74 04 00 00 00 63 72 65 66 74 09 00 00 00 | typeR....t....dreft....creft.... |
27320 | 63 72 65 66 5f 6e 61 6d 65 74 0a 00 00 00 63 72 65 66 5f 61 72 69 74 79 74 04 00 00 00 72 72 65 | cref_namet....cref_arityt....rre |
27340 | 66 74 04 00 00 00 61 72 65 66 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | ft....aref(....(....s....src/api |
27360 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 bc 02 00 00 86 12 00 00 73 76 00 00 00 00 1b | /python/z3/z3.pyR........sv..... |
27380 | 0c 02 19 01 2f 01 36 01 2f 01 0d 01 0c 01 0d 01 0d 01 0d 01 06 01 13 01 0a 01 16 01 0f 01 0d 01 | ..../.6./....................... |
273a0 | 13 01 0d 01 13 01 13 01 0a 01 0c 01 0d 01 0d 01 10 01 13 01 0e 01 0e 01 13 01 0f 02 1c 01 0a 01 | ................................ |
273c0 | 16 03 13 01 0d 01 0e 01 28 01 1e 01 1c 01 1e 01 1c 01 06 02 13 01 13 01 0c 01 13 01 0f 01 0c 01 | ........(....................... |
273e0 | 0c 01 12 01 0c 01 10 01 0f 01 14 01 13 01 12 01 1e 01 11 01 52 c1 00 00 00 63 00 00 00 00 00 00 | ....................R....c...... |
27400 | 00 00 01 00 00 00 42 00 00 00 73 32 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 | ......B...s2...e..Z..d..Z..d.... |
27420 | 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 52 | .Z..d.....Z..d.....Z..d.....Z..R |
27440 | 53 28 05 00 00 00 73 0f 00 00 00 44 61 74 61 74 79 70 65 20 73 6f 72 74 73 2e 63 01 00 00 00 01 | S(....s....Datatype.sorts.c..... |
27460 | 00 00 00 04 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c | .......C...s....t..t..|..j.....| |
27480 | 00 00 6a 03 00 83 02 00 83 01 00 53 28 01 00 00 00 73 47 01 00 00 52 65 74 75 72 6e 20 74 68 65 | ..j........S(....sG...Return.the |
274a0 | 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6e 73 74 72 75 63 74 6f 72 73 20 69 6e 20 74 68 65 20 67 | .number.of.constructors.in.the.g |
274c0 | 69 76 65 6e 20 5a 33 20 64 61 74 61 74 79 70 65 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c | iven.Z3.datatype...........>>>.L |
274e0 | 69 73 74 20 3d 20 44 61 74 61 74 79 70 65 28 27 4c 69 73 74 27 29 0a 20 20 20 20 20 20 20 20 3e | ist.=.Datatype('List').........> |
27500 | 3e 3e 20 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 63 6f 6e 73 27 2c 20 28 27 63 61 72 27 2c 20 | >>.List.declare('cons',.('car',. |
27520 | 49 6e 74 53 6f 72 74 28 29 29 2c 20 28 27 63 64 72 27 2c 20 4c 69 73 74 29 29 0a 20 20 20 20 20 | IntSort()),.('cdr',.List))...... |
27540 | 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 6e 69 6c 27 29 0a 20 20 20 20 20 | ...>>>.List.declare('nil')...... |
27560 | 20 20 20 3e 3e 3e 20 4c 69 73 74 20 3d 20 4c 69 73 74 2e 63 72 65 61 74 65 28 29 0a 20 20 20 20 | ...>>>.List.=.List.create()..... |
27580 | 20 20 20 20 3e 3e 3e 20 23 20 4c 69 73 74 20 69 73 20 6e 6f 77 20 61 20 5a 33 20 64 65 63 6c 61 | ....>>>.#.List.is.now.a.Z3.decla |
275a0 | 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 6e 75 6d 5f 63 6f 6e 73 | ration.........>>>.List.num_cons |
275c0 | 74 72 75 63 74 6f 72 73 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 04 00 | tructors().........2.........(.. |
275e0 | 00 00 52 05 00 00 00 74 25 00 00 00 5a 33 5f 67 65 74 5f 64 61 74 61 74 79 70 65 5f 73 6f 72 74 | ..R....t%...Z3_get_datatype_sort |
27600 | 5f 6e 75 6d 5f 63 6f 6e 73 74 72 75 63 74 6f 72 73 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 | _num_constructorsR....Rq...(.... |
27620 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | RP...(....(....s....src/api/pyth |
27640 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 cb 02 00 00 e4 12 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 | on/z3/z3.pyR........s......c.... |
27660 | 02 00 00 00 05 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 7c 01 00 7c 00 00 6a 01 00 83 00 00 | ........C...s>...t..|..|..j..... |
27680 | 6b 00 00 64 01 00 83 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c | k..d......t..t..|..j.....|..j..| |
276a0 | 01 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 02 00 00 00 73 91 01 00 00 52 65 74 75 72 6e 20 | .....|..j.....S(....s....Return. |
276c0 | 61 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 6f 66 20 74 68 65 20 64 61 74 61 74 79 70 65 20 60 73 | a.constructor.of.the.datatype.`s |
276e0 | 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 20 3d 20 44 61 74 61 74 79 | elf`...........>>>.List.=.Dataty |
27700 | 70 65 28 27 4c 69 73 74 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c | pe('List').........>>>.List.decl |
27720 | 61 72 65 28 27 63 6f 6e 73 27 2c 20 28 27 63 61 72 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 2c 20 | are('cons',.('car',.IntSort()),. |
27740 | 28 27 63 64 72 27 2c 20 4c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e | ('cdr',.List)).........>>>.List. |
27760 | 64 65 63 6c 61 72 65 28 27 6e 69 6c 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 20 | declare('nil').........>>>.List. |
27780 | 3d 20 4c 69 73 74 2e 63 72 65 61 74 65 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 4c 69 | =.List.create().........>>>.#.Li |
277a0 | 73 74 20 69 73 20 6e 6f 77 20 61 20 5a 33 20 64 65 63 6c 61 72 61 74 69 6f 6e 0a 20 20 20 20 20 | st.is.now.a.Z3.declaration...... |
277c0 | 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 6e 75 6d 5f 63 6f 6e 73 74 72 75 63 74 6f 72 73 28 29 0a 20 | ...>>>.List.num_constructors().. |
277e0 | 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 63 6f 6e 73 74 72 | .......2.........>>>.List.constr |
27800 | 75 63 74 6f 72 28 30 29 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 3e 3e | uctor(0).........cons.........>> |
27820 | 3e 20 4c 69 73 74 2e 63 6f 6e 73 74 72 75 63 74 6f 72 28 31 29 0a 20 20 20 20 20 20 20 20 6e 69 | >.List.constructor(1).........ni |
27840 | 6c 0a 20 20 20 20 20 20 20 20 73 19 00 00 00 49 6e 76 61 6c 69 64 20 63 6f 6e 73 74 72 75 63 74 | l.........s....Invalid.construct |
27860 | 6f 72 20 69 6e 64 65 78 28 07 00 00 00 52 1c 00 00 00 52 cb 02 00 00 52 cc 00 00 00 74 20 00 00 | or.index(....R....R....R....t... |
27880 | 00 5a 33 5f 67 65 74 5f 64 61 74 61 74 79 70 65 5f 73 6f 72 74 5f 63 6f 6e 73 74 72 75 63 74 6f | .Z3_get_datatype_sort_constructo |
278a0 | 72 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 05 01 00 00 28 | rR....Rq...R+...(....RP...R....( |
278c0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
278e0 | 7a 33 2e 70 79 52 cc 02 00 00 f1 12 00 00 73 04 00 00 00 00 10 19 01 63 02 00 00 00 02 00 00 00 | z3.pyR........s........c........ |
27900 | 05 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 7c 01 00 7c 00 00 6a 01 00 83 00 00 6b 00 00 64 | ....C...s>...t..|..|..j.....k..d |
27920 | 01 00 83 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 | ......t..t..|..j.....|..j..|.... |
27940 | 00 7c 00 00 6a 06 00 83 02 00 53 28 02 00 00 00 73 e3 02 00 00 49 6e 20 5a 33 2c 20 65 61 63 68 | .|..j.....S(....s....In.Z3,.each |
27960 | 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 68 61 73 20 61 6e 20 61 73 73 6f 63 69 61 74 65 64 20 72 | .constructor.has.an.associated.r |
27980 | 65 63 6f 67 6e 69 7a 65 72 20 70 72 65 64 69 63 61 74 65 2e 0a 0a 20 20 20 20 20 20 20 20 49 66 | ecognizer.predicate...........If |
279a0 | 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 69 73 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 | .the.constructor.is.named.`name` |
279c0 | 2c 20 74 68 65 6e 20 74 68 65 20 72 65 63 6f 67 6e 69 7a 65 72 20 60 69 73 5f 6e 61 6d 65 60 2e | ,.then.the.recognizer.`is_name`. |
279e0 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 20 3d 20 44 61 74 61 74 79 70 65 28 27 4c | ..........>>>.List.=.Datatype('L |
27a00 | 69 73 74 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 | ist').........>>>.List.declare(' |
27a20 | 63 6f 6e 73 27 2c 20 28 27 63 61 72 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 2c 20 28 27 63 64 72 | cons',.('car',.IntSort()),.('cdr |
27a40 | 27 2c 20 4c 69 73 74 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c 61 | ',.List)).........>>>.List.decla |
27a60 | 72 65 28 27 6e 69 6c 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 20 3d 20 4c 69 73 | re('nil').........>>>.List.=.Lis |
27a80 | 74 2e 63 72 65 61 74 65 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 4c 69 73 74 20 69 73 | t.create().........>>>.#.List.is |
27aa0 | 20 6e 6f 77 20 61 20 5a 33 20 64 65 63 6c 61 72 61 74 69 6f 6e 0a 20 20 20 20 20 20 20 20 3e 3e | .now.a.Z3.declaration.........>> |
27ac0 | 3e 20 4c 69 73 74 2e 6e 75 6d 5f 63 6f 6e 73 74 72 75 63 74 6f 72 73 28 29 0a 20 20 20 20 20 20 | >.List.num_constructors()....... |
27ae0 | 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 72 65 63 6f 67 6e 69 7a 65 72 28 | ..2.........>>>.List.recognizer( |
27b00 | 30 29 0a 20 20 20 20 20 20 20 20 69 73 28 63 6f 6e 73 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | 0).........is(cons).........>>>. |
27b20 | 4c 69 73 74 2e 72 65 63 6f 67 6e 69 7a 65 72 28 31 29 0a 20 20 20 20 20 20 20 20 69 73 28 6e 69 | List.recognizer(1).........is(ni |
27b40 | 6c 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 4c 69 73 74 2e 69 73 5f | l).........>>>.simplify(List.is_ |
27b60 | 6e 69 6c 28 4c 69 73 74 2e 63 6f 6e 73 28 31 30 2c 20 4c 69 73 74 2e 6e 69 6c 29 29 29 0a 20 20 | nil(List.cons(10,.List.nil)))... |
27b80 | 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 | ......False.........>>>.simplify |
27ba0 | 28 4c 69 73 74 2e 69 73 5f 63 6f 6e 73 28 4c 69 73 74 2e 63 6f 6e 73 28 31 30 2c 20 4c 69 73 74 | (List.is_cons(List.cons(10,.List |
27bc0 | 2e 6e 69 6c 29 29 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e | .nil))).........True.........>>> |
27be0 | 20 6c 20 3d 20 43 6f 6e 73 74 28 27 6c 27 2c 20 4c 69 73 74 29 0a 20 20 20 20 20 20 20 20 3e 3e | .l.=.Const('l',.List).........>> |
27c00 | 3e 20 73 69 6d 70 6c 69 66 79 28 4c 69 73 74 2e 69 73 5f 63 6f 6e 73 28 6c 29 29 0a 20 20 20 20 | >.simplify(List.is_cons(l))..... |
27c20 | 20 20 20 20 69 73 28 63 6f 6e 73 2c 20 6c 29 0a 20 20 20 20 20 20 20 20 73 18 00 00 00 49 6e 76 | ....is(cons,.l).........s....Inv |
27c40 | 61 6c 69 64 20 72 65 63 6f 67 6e 69 7a 65 72 20 69 6e 64 65 78 28 07 00 00 00 52 1c 00 00 00 52 | alid.recognizer.index(....R....R |
27c60 | cb 02 00 00 52 cc 00 00 00 74 1f 00 00 00 5a 33 5f 67 65 74 5f 64 61 74 61 74 79 70 65 5f 73 6f | ....R....t....Z3_get_datatype_so |
27c80 | 72 74 5f 72 65 63 6f 67 6e 69 7a 65 72 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 02 00 00 | rt_recognizerR....Rq...R+...(... |
27ca0 | 00 52 50 00 00 00 52 05 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RP...R....(....(....s....src/ap |
27cc0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ce 02 00 00 04 13 00 00 73 04 00 00 00 00 | i/python/z3/z3.pyR........s..... |
27ce0 | 19 19 01 63 03 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 63 00 00 00 74 00 00 7c 01 00 7c | ...c............C...sc...t..|..| |
27d00 | 00 00 6a 01 00 83 00 00 6b 00 00 64 01 00 83 02 00 01 74 00 00 7c 02 00 7c 00 00 6a 02 00 7c 01 | ..j.....k..d......t..|..|..j..|. |
27d20 | 00 83 01 00 6a 03 00 83 00 00 6b 00 00 64 02 00 83 02 00 01 74 04 00 74 05 00 7c 00 00 6a 06 00 | ....j.....k..d......t..t..|..j.. |
27d40 | 83 00 00 7c 00 00 6a 07 00 7c 01 00 7c 02 00 83 04 00 7c 00 00 6a 08 00 83 02 00 53 28 03 00 00 | ...|..j..|..|.....|..j.....S(... |
27d60 | 00 73 a7 02 00 00 49 6e 20 5a 33 2c 20 65 61 63 68 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 68 61 | .s....In.Z3,.each.constructor.ha |
27d80 | 73 20 30 20 6f 72 20 6d 6f 72 65 20 61 63 63 65 73 73 6f 72 2e 20 54 68 65 20 6e 75 6d 62 65 72 | s.0.or.more.accessor..The.number |
27da0 | 20 6f 66 20 61 63 63 65 73 73 6f 72 73 20 69 73 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 61 72 | .of.accessors.is.equal.to.the.ar |
27dc0 | 69 74 79 20 6f 66 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 | ity.of.the.constructor.......... |
27de0 | 20 3e 3e 3e 20 4c 69 73 74 20 3d 20 44 61 74 61 74 79 70 65 28 27 4c 69 73 74 27 29 0a 20 20 20 | .>>>.List.=.Datatype('List').... |
27e00 | 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 63 6f 6e 73 27 2c 20 28 27 | .....>>>.List.declare('cons',.(' |
27e20 | 63 61 72 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 2c 20 28 27 63 64 72 27 2c 20 4c 69 73 74 29 29 | car',.IntSort()),.('cdr',.List)) |
27e40 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 64 65 63 6c 61 72 65 28 27 6e 69 6c 27 29 | .........>>>.List.declare('nil') |
27e60 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 20 3d 20 4c 69 73 74 2e 63 72 65 61 74 65 28 | .........>>>.List.=.List.create( |
27e80 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 6e 75 6d 5f 63 6f 6e 73 74 72 75 63 74 | ).........>>>.List.num_construct |
27ea0 | 6f 72 73 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 | ors().........2.........>>>.List |
27ec0 | 2e 63 6f 6e 73 74 72 75 63 74 6f 72 28 30 29 0a 20 20 20 20 20 20 20 20 63 6f 6e 73 0a 20 20 20 | .constructor(0).........cons.... |
27ee0 | 20 20 20 20 20 3e 3e 3e 20 6e 75 6d 5f 61 63 63 73 20 3d 20 4c 69 73 74 2e 63 6f 6e 73 74 72 75 | .....>>>.num_accs.=.List.constru |
27f00 | 63 74 6f 72 28 30 29 2e 61 72 69 74 79 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 75 6d 5f | ctor(0).arity().........>>>.num_ |
27f20 | 61 63 63 73 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e | accs.........2.........>>>.List. |
27f40 | 61 63 63 65 73 73 6f 72 28 30 2c 20 30 29 0a 20 20 20 20 20 20 20 20 63 61 72 0a 20 20 20 20 20 | accessor(0,.0).........car...... |
27f60 | 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 61 63 63 65 73 73 6f 72 28 30 2c 20 31 29 0a 20 20 20 20 20 | ...>>>.List.accessor(0,.1)...... |
27f80 | 20 20 20 63 64 72 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 2e 63 6f 6e 73 74 72 75 63 | ...cdr.........>>>.List.construc |
27fa0 | 74 6f 72 28 31 29 0a 20 20 20 20 20 20 20 20 6e 69 6c 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e | tor(1).........nil.........>>>.n |
27fc0 | 75 6d 5f 61 63 63 73 20 3d 20 4c 69 73 74 2e 63 6f 6e 73 74 72 75 63 74 6f 72 28 31 29 2e 61 72 | um_accs.=.List.constructor(1).ar |
27fe0 | 69 74 79 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 75 6d 5f 61 63 63 73 0a 20 20 20 20 20 | ity().........>>>.num_accs...... |
28000 | 20 20 20 30 0a 20 20 20 20 20 20 20 20 73 19 00 00 00 49 6e 76 61 6c 69 64 20 63 6f 6e 73 74 72 | ...0.........s....Invalid.constr |
28020 | 75 63 74 6f 72 20 69 6e 64 65 78 73 16 00 00 00 49 6e 76 61 6c 69 64 20 61 63 63 65 73 73 6f 72 | uctor.indexs....Invalid.accessor |
28040 | 20 69 6e 64 65 78 28 09 00 00 00 52 1c 00 00 00 52 cb 02 00 00 52 cc 02 00 00 52 d0 00 00 00 52 | .index(....R....R....R....R....R |
28060 | cc 00 00 00 74 29 00 00 00 5a 33 5f 67 65 74 5f 64 61 74 61 74 79 70 65 5f 73 6f 72 74 5f 63 6f | ....t)...Z3_get_datatype_sort_co |
28080 | 6e 73 74 72 75 63 74 6f 72 5f 61 63 63 65 73 73 6f 72 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 | nstructor_accessorR....Rq...R+.. |
280a0 | 00 28 03 00 00 00 52 50 00 00 00 52 9f 00 00 00 52 d6 02 00 00 28 00 00 00 00 28 00 00 00 00 73 | .(....RP...R....R....(....(....s |
280c0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 cf 02 00 00 | ....src/api/python/z3/z3.pyR.... |
280e0 | 20 13 00 00 73 06 00 00 00 00 19 19 01 22 01 28 07 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d | ....s........".(....R[...R\...R] |
28100 | 00 00 00 52 cb 02 00 00 52 cc 02 00 00 52 ce 02 00 00 52 cf 02 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....R....R....(....(... |
28120 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
28140 | 70 79 52 c1 00 00 00 e2 12 00 00 73 0a 00 00 00 06 01 06 01 09 0d 09 13 09 1c 52 14 01 00 00 63 | pyR........s..............R....c |
28160 | 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 | ............B...s....e..Z..d..Z. |
28180 | 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 73 15 00 00 00 44 61 74 61 74 79 70 65 20 65 | .d.....Z..RS(....s....Datatype.e |
281a0 | 78 70 72 65 73 73 69 6f 6e 73 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 | xpressions.c............C...s%.. |
281c0 | 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a | .t..t..|..j.....|..j........|..j |
281e0 | 04 00 83 02 00 53 28 01 00 00 00 73 3b 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 64 61 74 61 74 | .....S(....s;...Return.the.datat |
28200 | 79 70 65 20 73 6f 72 74 20 6f 66 20 74 68 65 20 64 61 74 61 74 79 70 65 20 65 78 70 72 65 73 73 | ype.sort.of.the.datatype.express |
28220 | 69 6f 6e 20 60 73 65 6c 66 60 2e 28 05 00 00 00 52 c1 00 00 00 52 c8 00 00 00 52 88 00 00 00 52 | ion.`self`.(....R....R....R....R |
28240 | 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | s...R+...(....RP...(....(....s.. |
28260 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b0 00 00 00 3f 13 | ..src/api/python/z3/z3.pyR....?. |
28280 | 00 00 73 02 00 00 00 00 02 28 04 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 b0 00 | ..s......(....R[...R\...R]...R.. |
282a0 | 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..(....(....(....s....src/api/py |
282c0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 14 01 00 00 3d 13 00 00 73 04 00 00 00 06 01 06 01 63 | thon/z3/z3.pyR....=...s........c |
282e0 | 03 00 00 00 0c 00 00 00 08 00 00 00 43 00 00 00 73 5b 01 00 00 74 00 00 74 01 00 7c 00 00 74 02 | ............C...s[...t..t..|..t. |
28300 | 00 83 02 00 64 01 00 83 02 00 01 74 00 00 74 03 00 67 00 00 7c 01 00 44 5d 15 00 7d 03 00 74 01 | ....d......t..t..g..|..D]..}..t. |
28320 | 00 7c 03 00 74 02 00 83 02 00 5e 02 00 71 23 00 83 01 00 64 02 00 83 02 00 01 74 00 00 74 04 00 | .|..t.....^..q#....d......t..t.. |
28340 | 7c 01 00 83 01 00 64 03 00 6b 04 00 64 04 00 83 02 00 01 74 05 00 7c 02 00 83 01 00 7d 02 00 74 | |.....d..k..d......t..|.....}..t |
28360 | 04 00 7c 01 00 83 01 00 7d 04 00 74 06 00 7c 04 00 14 83 00 00 7d 05 00 78 28 00 74 07 00 7c 04 | ..|.....}..t..|......}..x(.t..|. |
28380 | 00 83 01 00 44 5d 1a 00 7d 06 00 74 08 00 7c 01 00 7c 06 00 19 83 01 00 7c 05 00 7c 06 00 3c 71 | ....D]..}..t..|..|......|..|..<q |
283a0 | 90 00 57 74 09 00 7c 04 00 14 83 00 00 7d 07 00 74 09 00 7c 04 00 14 83 00 00 7d 08 00 74 08 00 | ..Wt..|......}..t..|......}..t.. |
283c0 | 7c 00 00 83 01 00 7d 00 00 74 0a 00 74 0b 00 7c 02 00 6a 0c 00 83 00 00 7c 00 00 7c 04 00 7c 05 | |.....}..t..t..|..j.....|..|..|. |
283e0 | 00 7c 07 00 7c 08 00 83 06 00 7c 02 00 83 02 00 7d 09 00 67 00 00 7d 0a 00 78 2e 00 74 07 00 7c | .|..|.....|.....}..g..}..x..t..| |
28400 | 04 00 83 01 00 44 5d 20 00 7d 06 00 7c 0a 00 6a 0d 00 74 0e 00 7c 07 00 7c 06 00 19 7c 02 00 83 | .....D]..}..|..j..t..|..|...|... |
28420 | 02 00 83 01 00 01 71 11 01 57 67 00 00 7c 0a 00 44 5d 0f 00 7d 0b 00 7c 0b 00 83 00 00 5e 02 00 | ......q..Wg..|..D]..}..|.....^.. |
28440 | 71 3c 01 7d 0a 00 7c 09 00 7c 0a 00 66 02 00 53 28 05 00 00 00 73 e2 00 00 00 52 65 74 75 72 6e | q<.}..|..|..f..S(....s....Return |
28460 | 20 61 20 6e 65 77 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 73 6f 72 74 20 6e 61 6d 65 64 20 60 6e | .a.new.enumeration.sort.named.`n |
28480 | 61 6d 65 60 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 76 61 6c 75 65 73 | ame`.containing.the.given.values |
284a0 | 2e 0a 0a 20 20 20 20 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 61 20 70 61 69 72 20 28 73 6f 72 | .......The.result.is.a.pair.(sor |
284c0 | 74 2c 20 6c 69 73 74 20 6f 66 20 63 6f 6e 73 74 61 6e 74 73 29 2e 0a 20 20 20 20 45 78 61 6d 70 | t,.list.of.constants)......Examp |
284e0 | 6c 65 3a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 43 6f 6c 6f 72 2c 20 28 72 65 64 2c 20 67 72 65 | le:.........>>>.Color,.(red,.gre |
28500 | 65 6e 2c 20 62 6c 75 65 29 20 3d 20 45 6e 75 6d 53 6f 72 74 28 27 43 6f 6c 6f 72 27 2c 20 5b 27 | en,.blue).=.EnumSort('Color',.[' |
28520 | 72 65 64 27 2c 20 27 67 72 65 65 6e 27 2c 20 27 62 6c 75 65 27 5d 29 0a 20 20 20 20 73 15 00 00 | red',.'green',.'blue']).....s... |
28540 | 00 4e 61 6d 65 20 6d 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 73 26 00 00 00 45 75 6d 65 72 | .Name.must.be.a.strings&...Eumer |
28560 | 61 74 69 6f 6e 20 73 6f 72 74 20 76 61 6c 75 65 73 20 6d 75 73 74 20 62 65 20 73 74 72 69 6e 67 | ation.sort.values.must.be.string |
28580 | 73 69 00 00 00 00 73 1b 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 76 61 6c 75 65 20 65 78 | si....s....At.least.one.value.ex |
285a0 | 70 65 63 74 65 64 28 0f 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 72 01 00 00 52 | pected(....R....R....R?...Rr...R |
285c0 | 32 00 00 00 52 28 00 00 00 52 c3 02 00 00 52 9b 00 00 00 52 2c 00 00 00 52 9a 00 00 00 52 c1 00 | 2...R(...R....R....R,...R....R.. |
285e0 | 00 00 74 16 00 00 00 5a 33 5f 6d 6b 5f 65 6e 75 6d 65 72 61 74 69 6f 6e 5f 73 6f 72 74 52 29 00 | ..t....Z3_mk_enumeration_sortR). |
28600 | 00 00 52 e9 00 00 00 52 cc 00 00 00 28 0c 00 00 00 52 1f 00 00 00 74 06 00 00 00 76 61 6c 75 65 | ..R....R....(....R....t....value |
28620 | 73 52 2b 00 00 00 52 07 00 00 00 52 eb 00 00 00 74 0a 00 00 00 5f 76 61 6c 5f 6e 61 6d 65 73 52 | sR+...R....R....t...._val_namesR |
28640 | 9f 00 00 00 74 07 00 00 00 5f 76 61 6c 75 65 73 74 08 00 00 00 5f 74 65 73 74 65 72 73 74 01 00 | ....t...._valuest...._testerst.. |
28660 | 00 00 53 74 01 00 00 00 56 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ..St....VRU...(....(....s....src |
28680 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 45 6e 75 6d 53 6f 72 | /api/python/z3/z3.pyt....EnumSor |
286a0 | 74 43 13 00 00 73 22 00 00 00 00 08 16 01 2f 01 19 01 0c 01 0c 01 0d 01 13 01 18 01 0d 01 0d 01 | tC...s"......./................. |
286c0 | 0c 01 2a 01 06 01 13 01 1e 01 1c 01 74 09 00 00 00 50 61 72 61 6d 73 52 65 66 63 00 00 00 00 00 | ..*.........t....ParamsRefc..... |
286e0 | 00 00 00 03 00 00 00 42 00 00 00 73 4d 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 07 00 64 | .......B...sM...e..Z..d..Z..d..d |
28700 | 07 00 64 01 00 84 02 00 5a 04 00 69 00 00 64 02 00 84 01 00 5a 05 00 64 03 00 84 00 00 5a 06 00 | ..d.....Z..i..d.....Z..d.....Z.. |
28720 | 64 04 00 84 00 00 5a 07 00 64 05 00 84 00 00 5a 08 00 64 06 00 84 00 00 5a 09 00 52 53 28 08 00 | d.....Z..d.....Z..d.....Z..RS(.. |
28740 | 00 00 73 a3 00 00 00 53 65 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 75 73 65 64 20 74 6f | ..s....Set.of.parameters.used.to |
28760 | 20 63 6f 6e 66 69 67 75 72 65 20 53 6f 6c 76 65 72 73 2c 20 54 61 63 74 69 63 73 20 61 6e 64 20 | .configure.Solvers,.Tactics.and. |
28780 | 53 69 6d 70 6c 69 66 69 65 72 73 20 69 6e 20 5a 33 2e 0a 0a 20 20 20 20 43 6f 6e 73 69 64 65 72 | Simplifiers.in.Z3.......Consider |
287a0 | 20 75 73 69 6e 67 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 61 72 67 73 32 70 61 72 61 6d 73 | .using.the.function.`args2params |
287c0 | 60 20 74 6f 20 63 72 65 61 74 65 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 68 69 73 20 6f 62 | `.to.create.instances.of.this.ob |
287e0 | 6a 65 63 74 2e 0a 20 20 20 20 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 5c 00 00 00 | ject......c............C...s\... |
28800 | 74 00 00 7c 01 00 83 01 00 7c 00 00 5f 01 00 7c 02 00 64 00 00 6b 08 00 72 36 00 74 03 00 7c 00 | t..|.....|.._..|..d..k..r6.t..|. |
28820 | 00 6a 01 00 6a 04 00 83 00 00 83 01 00 7c 00 00 5f 05 00 6e 09 00 7c 02 00 7c 00 00 5f 05 00 74 | .j..j........|.._..n..|..|.._..t |
28840 | 06 00 7c 00 00 6a 01 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 02 00 01 64 00 00 53 28 01 00 00 | ..|..j..j.....|..j......d..S(... |
28860 | 00 4e 28 07 00 00 00 52 28 00 00 00 52 2b 00 00 00 52 49 00 00 00 74 0c 00 00 00 5a 33 5f 6d 6b | .N(....R(...R+...RI...t....Z3_mk |
28880 | 5f 70 61 72 61 6d 73 52 29 00 00 00 52 e8 00 00 00 74 11 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f | _paramsR)...R....t....Z3_params_ |
288a0 | 69 6e 63 5f 72 65 66 28 03 00 00 00 52 50 00 00 00 52 2b 00 00 00 52 e8 00 00 00 28 00 00 00 00 | inc_ref(....RP...R+...R....(.... |
288c0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
288e0 | 79 52 56 00 00 00 68 13 00 00 73 0a 00 00 00 00 01 0f 01 0c 01 1b 02 09 01 63 02 00 00 00 02 00 | yRV...h...s..............c...... |
28900 | 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 | ......C...s....t..|..j..|..j.... |
28920 | 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 f1 02 00 00 52 2b 00 00 00 52 e8 00 00 00 28 02 00 00 | .S(....N(....R....R+...R....(... |
28940 | 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RP...Rv...(....(....s....src/ap |
28960 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 70 13 00 00 73 02 00 00 00 00 | i/python/z3/z3.pyRw...p...s..... |
28980 | 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 35 00 00 00 7c 00 00 6a 00 00 6a 01 00 | .c............C...s5...|..j..j.. |
289a0 | 83 00 00 64 00 00 6b 09 00 72 31 00 74 03 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 7c 00 00 6a 04 | ...d..k..r1.t..|..j..j.....|..j. |
289c0 | 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 2b 00 00 00 52 29 00 00 | .....n..d..S(....N(....R+...R).. |
289e0 | 00 52 49 00 00 00 74 11 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f 64 65 63 5f 72 65 66 52 e8 00 00 | .RI...t....Z3_params_dec_refR... |
28a00 | 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .(....RP...(....(....s....src/ap |
28a20 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 73 13 00 00 73 04 00 00 00 00 | i/python/z3/z3.pyRX...s...s..... |
28a40 | 01 15 01 63 03 00 00 00 04 00 00 00 07 00 00 00 43 00 00 00 73 06 01 00 00 74 00 00 74 01 00 7c | ...c............C...s....t..t..| |
28a60 | 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 03 00 7c 01 00 7c 00 00 6a 04 00 83 02 00 7d 03 | ..t.....d......t..|..|..j.....}. |
28a80 | 00 74 01 00 7c 02 00 74 05 00 83 02 00 72 59 00 74 06 00 7c 00 00 6a 04 00 6a 07 00 83 00 00 7c | .t..|..t.....rY.t..|..j..j.....| |
28aa0 | 00 00 6a 08 00 7c 03 00 7c 02 00 83 04 00 01 6e a9 00 74 09 00 7c 02 00 83 01 00 72 87 00 74 0a | ..j..|..|......n..t..|.....r..t. |
28ac0 | 00 7c 00 00 6a 04 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 03 00 7c 02 00 83 04 00 01 6e 7b 00 | .|..j..j.....|..j..|..|......n{. |
28ae0 | 74 01 00 7c 02 00 74 0b 00 83 02 00 72 b8 00 74 0c 00 7c 00 00 6a 04 00 6a 07 00 83 00 00 7c 00 | t..|..t.....r..t..|..j..j.....|. |
28b00 | 00 6a 08 00 7c 03 00 7c 02 00 83 04 00 01 6e 4a 00 74 01 00 7c 02 00 74 02 00 83 02 00 72 f5 00 | .j..|..|......nJ.t..|..t.....r.. |
28b20 | 74 0d 00 7c 00 00 6a 04 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 03 00 74 03 00 7c 02 00 7c 00 | t..|..j..j.....|..j..|..t..|..|. |
28b40 | 00 6a 04 00 83 02 00 83 04 00 01 6e 0d 00 74 00 00 74 0e 00 64 02 00 83 02 00 01 64 03 00 53 28 | .j.........n..t..t..d......d..S( |
28b60 | 04 00 00 00 73 22 00 00 00 53 65 74 20 70 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 20 77 69 74 68 | ....s"...Set.parameter.name.with |
28b80 | 20 76 61 6c 75 65 20 76 61 6c 2e 73 1f 00 00 00 70 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 20 6d | .value.val.s....parameter.name.m |
28ba0 | 75 73 74 20 62 65 20 61 20 73 74 72 69 6e 67 73 17 00 00 00 69 6e 76 61 6c 69 64 20 70 61 72 61 | ust.be.a.strings....invalid.para |
28bc0 | 6d 65 74 65 72 20 76 61 6c 75 65 4e 28 0f 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3f 00 00 00 | meter.valueN(....R....R....R?... |
28be0 | 52 2c 00 00 00 52 2b 00 00 00 52 3d 00 00 00 74 12 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f 73 65 | R,...R+...R=...t....Z3_params_se |
28c00 | 74 5f 62 6f 6f 6c 52 29 00 00 00 52 e8 00 00 00 52 08 00 00 00 74 12 00 00 00 5a 33 5f 70 61 72 | t_boolR)...R....R....t....Z3_par |
28c20 | 61 6d 73 5f 73 65 74 5f 75 69 6e 74 52 f3 01 00 00 74 14 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f | ams_set_uintR....t....Z3_params_ |
28c40 | 73 65 74 5f 64 6f 75 62 6c 65 74 14 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f 73 65 74 5f 73 79 6d | set_doublet....Z3_params_set_sym |
28c60 | 62 6f 6c 52 84 00 00 00 28 04 00 00 00 52 50 00 00 00 52 1f 00 00 00 52 40 00 00 00 74 08 00 00 | bolR....(....RP...R....R@...t... |
28c80 | 00 6e 61 6d 65 5f 73 79 6d 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | .name_sym(....(....s....src/api/ |
28ca0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 35 00 00 00 77 13 00 00 73 16 00 00 00 00 03 16 | python/z3/z3.pyR5...w...s....... |
28cc0 | 01 12 01 0f 01 22 01 0c 01 22 01 0f 01 22 01 0f 01 2e 03 63 01 00 00 00 01 00 00 00 03 00 00 00 | ....."..."...".....c............ |
28ce0 | 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 | C...s....t..|..j..j.....|..j.... |
28d00 | 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 13 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f 74 6f 5f 73 | .S(....N(....t....Z3_params_to_s |
28d20 | 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 e8 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | tringR+...R)...R....(....RP...(. |
28d40 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
28d60 | 33 2e 70 79 52 7a 00 00 00 88 13 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 00 00 | 3.pyRz.......s......c........... |
28d80 | 00 43 00 00 00 73 39 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 | .C...s9...t..t..|..t.....d...... |
28da0 | 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 07 00 83 03 00 01 64 | t..|..j..j.....|..j..|..j......d |
28dc0 | 00 00 53 28 02 00 00 00 4e 73 22 00 00 00 70 61 72 61 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 | ..S(....Ns"...parameter.descript |
28de0 | 69 6f 6e 20 73 65 74 20 65 78 70 65 63 74 65 64 28 08 00 00 00 52 1c 00 00 00 52 04 00 00 00 74 | ion.set.expected(....R....R....t |
28e00 | 0e 00 00 00 50 61 72 61 6d 44 65 73 63 72 73 52 65 66 74 12 00 00 00 5a 33 5f 70 61 72 61 6d 73 | ....ParamDescrsReft....Z3_params |
28e20 | 5f 76 61 6c 69 64 61 74 65 52 2b 00 00 00 52 29 00 00 00 52 e8 00 00 00 74 05 00 00 00 64 65 73 | _validateR+...R)...R....t....des |
28e40 | 63 72 28 02 00 00 00 52 50 00 00 00 52 d0 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | cr(....RP...R....(....(....s.... |
28e60 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 76 61 6c 69 | src/api/python/z3/z3.pyt....vali |
28e80 | 64 61 74 65 8b 13 00 00 73 04 00 00 00 00 01 16 01 4e 28 0a 00 00 00 52 5b 00 00 00 52 5c 00 00 | date....s........N(....R[...R\.. |
28ea0 | 00 52 5d 00 00 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 35 00 00 00 52 | .R]...RI...RV...Rw...RX...R5...R |
28ec0 | 7a 00 00 00 52 fe 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | z...R....(....(....(....s....src |
28ee0 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 f1 02 00 00 63 13 00 00 73 0e 00 | /api/python/z3/z3.pyR....c...s.. |
28f00 | 00 00 06 04 06 01 0f 08 0c 03 09 04 09 11 09 03 63 03 00 00 00 08 00 00 00 04 00 00 00 43 00 00 | ................c............C.. |
28f20 | 00 73 9a 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 16 64 02 00 6b 02 00 64 03 00 83 | .s....t..t..|.....d...d..k..d... |
28f40 | 02 00 01 64 04 00 7d 03 00 74 03 00 7c 02 00 83 01 00 7d 04 00 78 39 00 7c 00 00 44 5d 31 00 7d | ...d..}..t..|.....}..x9.|..D]1.} |
28f60 | 05 00 7c 03 00 64 04 00 6b 08 00 72 51 00 7c 05 00 7d 03 00 71 36 00 7c 04 00 6a 04 00 7c 03 00 | ..|..d..k..rQ.|..}..q6.|..j..|.. |
28f80 | 7c 05 00 83 02 00 01 64 04 00 7d 03 00 71 36 00 57 78 28 00 7c 01 00 44 5d 20 00 7d 06 00 7c 01 | |......d..}..q6.Wx(.|..D]..}..|. |
28fa0 | 00 7c 06 00 19 7d 07 00 7c 04 00 6a 04 00 7c 06 00 7c 07 00 83 02 00 01 71 72 00 57 7c 04 00 53 | .|...}..|..j..|..|......qr.W|..S |
28fc0 | 28 05 00 00 00 73 f4 00 00 00 43 6f 6e 76 65 72 74 20 70 79 74 68 6f 6e 20 61 72 67 75 6d 65 6e | (....s....Convert.python.argumen |
28fe0 | 74 73 20 69 6e 74 6f 20 61 20 5a 33 5f 70 61 72 61 6d 73 20 6f 62 6a 65 63 74 2e 0a 20 20 20 20 | ts.into.a.Z3_params.object...... |
29000 | 41 20 27 3a 27 20 69 73 20 61 64 64 65 64 20 74 6f 20 74 68 65 20 6b 65 79 77 6f 72 64 73 2c 20 | A.':'.is.added.to.the.keywords,. |
29020 | 61 6e 64 20 27 5f 27 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 27 2d 27 0a 0a 20 20 | and.'_'.is.replaced.with.'-'.... |
29040 | 20 20 3e 3e 3e 20 61 72 67 73 32 70 61 72 61 6d 73 28 5b 27 6d 6f 64 65 6c 27 2c 20 54 72 75 65 | ..>>>.args2params(['model',.True |
29060 | 2c 20 27 72 65 6c 65 76 61 6e 63 79 27 2c 20 32 5d 2c 20 7b 27 65 6c 69 6d 5f 61 6e 64 27 20 3a | ,.'relevancy',.2],.{'elim_and'.: |
29080 | 20 54 72 75 65 7d 29 0a 20 20 20 20 28 70 61 72 61 6d 73 20 6d 6f 64 65 6c 20 74 72 75 65 20 72 | .True}).....(params.model.true.r |
290a0 | 65 6c 65 76 61 6e 63 79 20 32 20 65 6c 69 6d 5f 61 6e 64 20 74 72 75 65 29 0a 20 20 20 20 69 02 | elevancy.2.elim_and.true).....i. |
290c0 | 00 00 00 69 00 00 00 00 73 33 00 00 00 41 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 6d 75 73 74 20 | ...i....s3...Argument.list.must. |
290e0 | 68 61 76 65 20 61 6e 20 65 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 65 6c 65 6d 65 6e 74 73 2e | have.an.even.number.of.elements. |
29100 | 4e 28 05 00 00 00 52 1c 00 00 00 52 32 00 00 00 52 49 00 00 00 52 f1 02 00 00 52 35 00 00 00 28 | N(....R....R2...RI...R....R5...( |
29120 | 08 00 00 00 74 09 00 00 00 61 72 67 75 6d 65 6e 74 73 74 08 00 00 00 6b 65 79 77 6f 72 64 73 52 | ....t....argumentst....keywordsR |
29140 | 2b 00 00 00 52 54 00 00 00 52 6c 00 00 00 52 55 00 00 00 52 63 00 00 00 52 07 00 00 00 28 00 00 | +...RT...Rl...RU...Rc...R....(.. |
29160 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
29180 | 2e 70 79 74 0b 00 00 00 61 72 67 73 32 70 61 72 61 6d 73 8f 13 00 00 73 18 00 00 00 00 08 1d 01 | .pyt....args2params....s........ |
291a0 | 06 01 0c 01 0d 01 0c 01 09 02 10 01 0a 01 0d 01 0a 01 14 01 52 fb 02 00 00 63 00 00 00 00 00 00 | ....................R....c...... |
291c0 | 00 00 02 00 00 00 42 00 00 00 73 6e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 0b 00 64 01 | ......B...sn...e..Z..d..Z..d..d. |
291e0 | 00 84 01 00 5a 04 00 69 00 00 64 02 00 84 01 00 5a 05 00 64 03 00 84 00 00 5a 06 00 64 04 00 84 | ....Z..i..d.....Z..d.....Z..d... |
29200 | 00 00 5a 07 00 64 05 00 84 00 00 5a 08 00 64 06 00 84 00 00 5a 09 00 64 07 00 84 00 00 5a 0a 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
29220 | 64 08 00 84 00 00 5a 0b 00 64 09 00 84 00 00 5a 0c 00 64 0a 00 84 00 00 5a 0d 00 52 53 28 0c 00 | d.....Z..d.....Z..d.....Z..RS(.. |
29240 | 00 00 73 4e 00 00 00 53 65 74 20 6f 66 20 70 61 72 61 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 | ..sN...Set.of.parameter.descript |
29260 | 69 6f 6e 73 20 66 6f 72 20 53 6f 6c 76 65 72 73 2c 20 54 61 63 74 69 63 73 20 61 6e 64 20 53 69 | ions.for.Solvers,.Tactics.and.Si |
29280 | 6d 70 6c 69 66 69 65 72 73 20 69 6e 20 5a 33 2e 0a 20 20 20 20 63 03 00 00 00 03 00 00 00 04 00 | mplifiers.in.Z3......c.......... |
292a0 | 00 00 43 00 00 00 73 4b 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 | ..C...sK...t..t..|..t.....d..... |
292c0 | 01 74 03 00 7c 02 00 83 01 00 7c 00 00 5f 04 00 7c 01 00 7c 00 00 5f 05 00 74 06 00 7c 00 00 6a | .t..|.....|.._..|..|.._..t..|..j |
292e0 | 04 00 6a 07 00 83 00 00 7c 00 00 6a 05 00 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 25 00 00 | ..j.....|..j......d..S(....Ns%.. |
29300 | 00 70 61 72 61 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 62 6a 65 63 74 20 65 78 | .parameter.description.object.ex |
29320 | 70 65 63 74 65 64 28 08 00 00 00 52 1c 00 00 00 52 04 00 00 00 74 0b 00 00 00 50 61 72 61 6d 44 | pected(....R....R....t....ParamD |
29340 | 65 73 63 72 73 52 28 00 00 00 52 2b 00 00 00 52 fd 02 00 00 74 17 00 00 00 5a 33 5f 70 61 72 61 | escrsR(...R+...R....t....Z3_para |
29360 | 6d 5f 64 65 73 63 72 73 5f 69 6e 63 5f 72 65 66 52 29 00 00 00 28 03 00 00 00 52 50 00 00 00 52 | m_descrs_inc_refR)...(....RP...R |
29380 | fd 02 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....R+...(....(....s....src/api/ |
293a0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 a8 13 00 00 73 08 00 00 00 00 01 16 | python/z3/z3.pyRV.......s....... |
293c0 | 01 0f 01 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 | .....c............C...s....t..|. |
293e0 | 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 0f 00 00 00 50 61 | .j..|..j.....S(....N(....t....Pa |
29400 | 72 61 6d 73 44 65 73 63 72 73 52 65 66 52 fd 02 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 | ramsDescrsRefR....R+...(....RP.. |
29420 | 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .Rv...(....(....s....src/api/pyt |
29440 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 ae 13 00 00 73 02 00 00 00 00 01 63 01 00 00 | hon/z3/z3.pyRw.......s......c... |
29460 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 35 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 64 00 | .........C...s5...|..j..j.....d. |
29480 | 00 6b 09 00 72 31 00 74 03 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 7c 00 00 6a 04 00 83 02 00 01 | .k..r1.t..|..j..j.....|..j...... |
294a0 | 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 2b 00 00 00 52 29 00 00 00 52 49 00 00 | n..d..S(....N(....R+...R)...RI.. |
294c0 | 00 74 17 00 00 00 5a 33 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 5f 64 65 63 5f 72 65 66 52 fd 02 | .t....Z3_param_descrs_dec_refR.. |
294e0 | 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RP...(....(....s....src/a |
29500 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 b1 13 00 00 73 04 00 00 00 | pi/python/z3/z3.pyRX.......s.... |
29520 | 00 01 15 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 00 | ....c............C...s....t..t.. |
29540 | 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 00 00 73 40 | |..j..j.....|..j........S(....s@ |
29560 | 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 69 6e 20 74 68 65 20 70 61 72 | ...Return.the.size.of.in.the.par |
29580 | 61 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 20 20 20 20 20 | ameter.description.`self`....... |
295a0 | 20 20 20 28 05 00 00 00 52 05 00 00 00 74 14 00 00 00 5a 33 5f 70 61 72 61 6d 5f 64 65 73 63 72 | ...(....R....t....Z3_param_descr |
295c0 | 73 5f 73 69 7a 65 52 2b 00 00 00 52 29 00 00 00 52 fd 02 00 00 28 01 00 00 00 52 50 00 00 00 28 | s_sizeR+...R)...R....(....RP...( |
295e0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
29600 | 7a 33 2e 70 79 52 0f 02 00 00 b5 13 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 01 00 | z3.pyR........s......c.......... |
29620 | 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 00 83 00 00 53 28 01 00 00 00 73 40 00 00 00 52 | ..C...s....|..j.....S(....s@...R |
29640 | 65 74 75 72 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 69 6e 20 74 68 65 20 70 61 72 61 6d 65 74 | eturn.the.size.of.in.the.paramet |
29660 | 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 20 20 20 20 20 20 20 20 28 | er.description.`self`..........( |
29680 | 01 00 00 00 52 0f 02 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....R....(....RP...(....(....s.. |
296a0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 5f 5f | ..src/api/python/z3/z3.pyt....__ |
296c0 | 6c 65 6e 5f 5f ba 13 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 | len__....s......c............C.. |
296e0 | 00 73 28 00 00 00 74 00 00 7c 00 00 6a 01 00 74 02 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 7c 00 | .s(...t..|..j..t..|..j..j.....|. |
29700 | 00 6a 04 00 7c 01 00 83 03 00 83 02 00 53 28 01 00 00 00 73 4c 00 00 00 52 65 74 75 72 6e 20 74 | .j..|........S(....sL...Return.t |
29720 | 68 65 20 69 2d 74 68 20 70 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 20 69 6e 20 74 68 65 20 70 61 | he.i-th.parameter.name.in.the.pa |
29740 | 72 61 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 20 20 20 20 | rameter.description.`self`...... |
29760 | 20 20 20 20 28 05 00 00 00 52 31 00 00 00 52 2b 00 00 00 74 18 00 00 00 5a 33 5f 70 61 72 61 6d | ....(....R1...R+...t....Z3_param |
29780 | 5f 64 65 73 63 72 73 5f 67 65 74 5f 6e 61 6d 65 52 29 00 00 00 52 fd 02 00 00 28 02 00 00 00 52 | _descrs_get_nameR)...R....(....R |
297a0 | 50 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | P...R....(....(....s....src/api/ |
297c0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 67 65 74 5f 6e 61 6d 65 bf 13 00 00 | python/z3/z3.pyt....get_name.... |
297e0 | 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 | s......c............C...s(...t.. |
29800 | 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 74 04 00 7c 01 00 7c 00 00 6a 01 00 83 02 | |..j..j.....|..j..t..|..|..j.... |
29820 | 00 83 03 00 53 28 01 00 00 00 73 34 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6b 69 6e 64 20 6f | ....S(....s4...Return.the.kind.o |
29840 | 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 6e 61 6d 65 64 20 60 6e 60 2e 0a 20 20 20 20 20 | f.the.parameter.named.`n`....... |
29860 | 20 20 20 28 05 00 00 00 74 18 00 00 00 5a 33 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 5f 67 65 74 | ...(....t....Z3_param_descrs_get |
29880 | 5f 6b 69 6e 64 52 2b 00 00 00 52 29 00 00 00 52 fd 02 00 00 52 2c 00 00 00 28 02 00 00 00 52 50 | _kindR+...R)...R....R,...(....RP |
298a0 | 00 00 00 52 1e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R....(....(....s....src/api/p |
298c0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 67 65 74 5f 6b 69 6e 64 c4 13 00 00 73 | ython/z3/z3.pyt....get_kind....s |
298e0 | 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c | ......c............C...s(...t..| |
29900 | 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 74 04 00 7c 01 00 7c 00 00 6a 01 00 83 02 00 | ..j..j.....|..j..t..|..|..j..... |
29920 | 83 03 00 53 28 01 00 00 00 73 44 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 64 6f 63 75 6d 65 6e | ...S(....sD...Return.the.documen |
29940 | 74 61 74 69 6f 6e 20 73 74 72 69 6e 67 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 6e | tation.string.of.the.parameter.n |
29960 | 61 6d 65 64 20 60 6e 60 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 74 21 00 00 00 5a 33 5f 70 | amed.`n`..........(....t!...Z3_p |
29980 | 61 72 61 6d 5f 64 65 73 63 72 73 5f 67 65 74 5f 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 52 2b 00 | aram_descrs_get_documentationR+. |
299a0 | 00 00 52 29 00 00 00 52 fd 02 00 00 52 2c 00 00 00 28 02 00 00 00 52 50 00 00 00 52 1e 00 00 00 | ..R)...R....R,...(....RP...R.... |
299c0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
299e0 | 2f 7a 33 2e 70 79 74 11 00 00 00 67 65 74 5f 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e c9 13 00 00 | /z3.pyt....get_documentation.... |
29a00 | 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 2a 00 00 00 74 00 00 | s......c............C...s*...t.. |
29a20 | 7c 01 00 83 01 00 72 19 00 7c 00 00 6a 01 00 7c 01 00 83 01 00 53 7c 00 00 6a 02 00 7c 01 00 83 | |.....r..|..j..|.....S|..j..|... |
29a40 | 01 00 53 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 08 00 00 00 52 09 03 00 00 52 0b 03 00 | ..Sd..S(....N(....R....R....R... |
29a60 | 00 28 02 00 00 00 52 50 00 00 00 52 38 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RP...R8...(....(....s....s |
29a80 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 02 00 00 ce 13 00 00 73 | rc/api/python/z3/z3.pyR}.......s |
29aa0 | 06 00 00 00 00 01 0c 01 0d 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 | ..........c............C...s.... |
29ac0 | 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 4e 28 | t..|..j..j.....|..j.....S(....N( |
29ae0 | 04 00 00 00 74 19 00 00 00 5a 33 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 5f 74 6f 5f 73 74 72 69 | ....t....Z3_param_descrs_to_stri |
29b00 | 6e 67 52 2b 00 00 00 52 29 00 00 00 52 fd 02 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | ngR+...R)...R....(....RP...(.... |
29b20 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
29b40 | 79 52 7a 00 00 00 d4 13 00 00 73 02 00 00 00 00 01 4e 28 0e 00 00 00 52 5b 00 00 00 52 5c 00 00 | yRz.......s......N(....R[...R\.. |
29b60 | 00 52 5d 00 00 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 0f 02 00 00 52 | .R]...RI...RV...Rw...RX...R....R |
29b80 | 07 03 00 00 52 09 03 00 00 52 0b 03 00 00 52 0d 03 00 00 52 7d 02 00 00 52 7a 00 00 00 28 00 00 | ....R....R....R....R}...Rz...(.. |
29ba0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
29bc0 | 7a 33 2f 7a 33 2e 70 79 52 fb 02 00 00 a5 13 00 00 73 16 00 00 00 06 02 06 01 0c 06 0c 03 09 04 | z3/z3.pyR........s.............. |
29be0 | 09 05 09 05 09 05 09 05 09 05 09 06 74 04 00 00 00 47 6f 61 6c 63 00 00 00 00 00 00 00 00 06 00 | ............t....Goalc.......... |
29c00 | 00 00 42 00 00 00 73 f8 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 65 04 00 65 04 00 | ..B...s....e..Z..d..Z..e..e..e.. |
29c20 | 64 19 00 64 19 00 64 01 00 84 05 00 5a 06 00 69 00 00 64 02 00 84 01 00 5a 07 00 64 03 00 84 00 | d..d..d.....Z..i..d.....Z..d.... |
29c40 | 00 5a 08 00 64 04 00 84 00 00 5a 09 00 64 05 00 84 00 00 5a 0a 00 64 06 00 84 00 00 5a 0b 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
29c60 | 07 00 84 00 00 5a 0c 00 64 08 00 84 00 00 5a 0d 00 64 09 00 84 00 00 5a 0e 00 64 0a 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
29c80 | 5a 0f 00 64 0b 00 84 00 00 5a 10 00 64 0c 00 84 00 00 5a 11 00 64 0d 00 84 00 00 5a 12 00 64 0e | Z..d.....Z..d.....Z..d.....Z..d. |
29ca0 | 00 84 00 00 5a 13 00 64 0f 00 84 00 00 5a 14 00 64 10 00 84 00 00 5a 15 00 64 11 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
29cc0 | 16 00 64 12 00 84 00 00 5a 17 00 64 13 00 84 00 00 5a 18 00 64 14 00 84 00 00 5a 19 00 64 15 00 | ..d.....Z..d.....Z..d.....Z..d.. |
29ce0 | 84 00 00 5a 1a 00 64 16 00 84 00 00 5a 07 00 64 17 00 84 00 00 5a 1b 00 64 18 00 84 00 00 5a 1c | ...Z..d.....Z..d.....Z..d.....Z. |
29d00 | 00 52 53 28 1a 00 00 00 73 48 01 00 00 47 6f 61 6c 20 69 73 20 61 20 63 6f 6c 6c 65 63 74 69 6f | .RS(....sH...Goal.is.a.collectio |
29d20 | 6e 20 6f 66 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 77 65 20 77 61 6e 74 20 74 6f 20 66 69 6e 64 | n.of.constraints.we.want.to.find |
29d40 | 20 61 20 73 6f 6c 75 74 69 6f 6e 20 6f 72 20 73 68 6f 77 20 74 6f 20 62 65 20 75 6e 73 61 74 69 | .a.solution.or.show.to.be.unsati |
29d60 | 73 66 69 61 62 6c 65 20 28 69 6e 66 65 61 73 69 62 6c 65 29 2e 0a 0a 20 20 20 20 47 6f 61 6c 73 | sfiable.(infeasible).......Goals |
29d80 | 20 61 72 65 20 70 72 6f 63 65 73 73 65 64 20 75 73 69 6e 67 20 54 61 63 74 69 63 73 2e 20 41 20 | .are.processed.using.Tactics..A. |
29da0 | 54 61 63 74 69 63 20 74 72 61 6e 73 66 6f 72 6d 73 20 61 20 67 6f 61 6c 20 69 6e 74 6f 20 61 20 | Tactic.transforms.a.goal.into.a. |
29dc0 | 73 65 74 20 6f 66 20 73 75 62 67 6f 61 6c 73 2e 0a 20 20 20 20 41 20 67 6f 61 6c 20 68 61 73 20 | set.of.subgoals......A.goal.has. |
29de0 | 61 20 73 6f 6c 75 74 69 6f 6e 20 69 66 20 6f 6e 65 20 6f 66 20 69 74 73 20 73 75 62 67 6f 61 6c | a.solution.if.one.of.its.subgoal |
29e00 | 73 20 68 61 73 20 61 20 73 6f 6c 75 74 69 6f 6e 2e 0a 20 20 20 20 41 20 67 6f 61 6c 20 69 73 20 | s.has.a.solution......A.goal.is. |
29e20 | 75 6e 73 61 74 69 73 66 69 61 62 6c 65 20 69 66 20 61 6c 6c 20 73 75 62 67 6f 61 6c 73 20 61 72 | unsatisfiable.if.all.subgoals.ar |
29e40 | 65 20 75 6e 73 61 74 69 73 66 69 61 62 6c 65 2e 0a 20 20 20 20 63 06 00 00 00 06 00 00 00 05 00 | e.unsatisfiable......c.......... |
29e60 | 00 00 43 00 00 00 73 87 00 00 00 74 00 00 7c 05 00 64 00 00 6b 08 00 70 18 00 7c 04 00 64 00 00 | ..C...s....t..|..d..k..p..|..d.. |
29e80 | 6b 09 00 64 01 00 83 02 00 01 74 02 00 7c 04 00 83 01 00 7c 00 00 5f 03 00 7c 05 00 7c 00 00 5f | k..d......t..|.....|.._..|..|.._ |
29ea0 | 04 00 7c 00 00 6a 04 00 64 00 00 6b 08 00 72 6a 00 74 05 00 7c 00 00 6a 03 00 6a 06 00 83 00 00 | ..|..j..d..k..rj.t..|..j..j..... |
29ec0 | 7c 01 00 7c 02 00 7c 03 00 83 04 00 7c 00 00 5f 04 00 6e 00 00 74 07 00 7c 00 00 6a 03 00 6a 06 | |..|..|.....|.._..n..t..|..j..j. |
29ee0 | 00 83 00 00 7c 00 00 6a 04 00 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 49 00 00 00 49 66 20 | ....|..j......d..S(....NsI...If. |
29f00 | 67 6f 61 6c 20 69 73 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 4e 6f 6e 65 2c 20 74 68 65 | goal.is.different.from.None,.the |
29f20 | 6e 20 63 74 78 20 6d 75 73 74 20 62 65 20 61 6c 73 6f 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f | n.ctx.must.be.also.different.fro |
29f40 | 6d 20 4e 6f 6e 65 28 08 00 00 00 52 1c 00 00 00 52 49 00 00 00 52 28 00 00 00 52 2b 00 00 00 74 | m.None(....R....RI...R(...R+...t |
29f60 | 04 00 00 00 67 6f 61 6c 74 0a 00 00 00 5a 33 5f 6d 6b 5f 67 6f 61 6c 52 29 00 00 00 74 0f 00 00 | ....goalt....Z3_mk_goalR)...t... |
29f80 | 00 5a 33 5f 67 6f 61 6c 5f 69 6e 63 5f 72 65 66 28 06 00 00 00 52 50 00 00 00 74 06 00 00 00 6d | .Z3_goal_inc_ref(....RP...t....m |
29fa0 | 6f 64 65 6c 73 74 0b 00 00 00 75 6e 73 61 74 5f 63 6f 72 65 73 74 06 00 00 00 70 72 6f 6f 66 73 | odelst....unsat_corest....proofs |
29fc0 | 52 2b 00 00 00 52 10 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | R+...R....(....(....s....src/api |
29fe0 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 e5 13 00 00 73 0c 00 00 00 00 02 | /python/z3/z3.pyRV.......s...... |
2a000 | 1f 01 0f 01 09 01 0f 01 24 01 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 1c 00 00 00 | ........$.c............C...s.... |
2a020 | 74 00 00 74 01 00 74 01 00 74 01 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 83 05 00 53 28 01 00 00 | t..t..t..t..|..j..|..j.....S(... |
2a040 | 00 4e 28 04 00 00 00 52 0f 03 00 00 52 84 00 00 00 52 2b 00 00 00 52 10 03 00 00 28 02 00 00 00 | .N(....R....R....R+...R....(.... |
2a060 | 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | RP...Rv...(....(....s....src/api |
2a080 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 ee 13 00 00 73 02 00 00 00 00 01 | /python/z3/z3.pyRw.......s...... |
2a0a0 | 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 44 00 00 00 7c 00 00 6a 00 00 64 00 00 6b | c............C...sD...|..j..d..k |
2a0c0 | 09 00 72 40 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 64 00 00 6b 09 00 72 40 00 74 04 00 7c 00 00 | ..r@.|..j..j.....d..k..r@.t..|.. |
2a0e0 | 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e | j..j.....|..j......n..d..S(....N |
2a100 | 28 05 00 00 00 52 10 03 00 00 52 49 00 00 00 52 2b 00 00 00 52 29 00 00 00 74 0f 00 00 00 5a 33 | (....R....RI...R+...R)...t....Z3 |
2a120 | 5f 67 6f 61 6c 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 | _goal_dec_ref(....RP...(....(... |
2a140 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 | .s....src/api/python/z3/z3.pyRX. |
2a160 | 00 00 f1 13 00 00 73 04 00 00 00 00 01 24 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 | ......s......$.c............C... |
2a180 | 73 1f 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 | s....t..t..|..j..j.....|..j..... |
2a1a0 | 83 01 00 53 28 01 00 00 00 73 7b 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 64 65 70 74 68 20 6f | ...S(....s{...Return.the.depth.o |
2a1c0 | 66 20 74 68 65 20 67 6f 61 6c 20 60 73 65 6c 66 60 2e 20 54 68 65 20 64 65 70 74 68 20 63 6f 72 | f.the.goal.`self`..The.depth.cor |
2a1e0 | 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 61 63 74 69 63 | responds.to.the.number.of.tactic |
2a200 | 73 20 61 70 70 6c 69 65 64 20 74 6f 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | s.applied.to.`self`...........>> |
2a220 | 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | >.x,.y.=.Ints('x.y').........>>> |
2a240 | 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 | .g.=.Goal().........>>>.g.add(x. |
2a260 | 3d 3d 20 30 2c 20 79 20 3e 3d 20 78 20 2b 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e | ==.0,.y.>=.x.+.1).........>>>.g. |
2a280 | 64 65 70 74 68 28 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 20 | depth().........0.........>>>.r. |
2a2a0 | 3d 20 54 68 65 6e 28 27 73 69 6d 70 6c 69 66 79 27 2c 20 27 73 6f 6c 76 65 2d 65 71 73 27 29 28 | =.Then('simplify',.'solve-eqs')( |
2a2c0 | 67 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 72 20 68 61 73 20 31 20 73 75 62 67 6f 61 6c | g).........>>>.#.r.has.1.subgoal |
2a2e0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 72 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 | .........>>>.len(r).........1... |
2a300 | 20 20 20 20 20 20 3e 3e 3e 20 72 5b 30 5d 2e 64 65 70 74 68 28 29 0a 20 20 20 20 20 20 20 20 32 | ......>>>.r[0].depth().........2 |
2a320 | 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 05 00 00 00 74 0d 00 00 00 5a 33 5f 67 6f 61 6c 5f | .........(....R....t....Z3_goal_ |
2a340 | 64 65 70 74 68 52 2b 00 00 00 52 29 00 00 00 52 10 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | depthR+...R)...R....(....RP...(. |
2a360 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
2a380 | 33 2e 70 79 74 05 00 00 00 64 65 70 74 68 f5 13 00 00 73 02 00 00 00 00 0f 63 01 00 00 00 01 00 | 3.pyt....depth....s......c...... |
2a3a0 | 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 | ......C...s....t..|..j..j.....|. |
2a3c0 | 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 75 01 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 | .j.....S(....su...Return.`True`. |
2a3e0 | 69 66 20 60 73 65 6c 66 60 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 60 46 61 6c 73 65 60 20 63 | if.`self`.contains.the.`False`.c |
2a400 | 6f 6e 73 74 72 61 69 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 | onstraints...........>>>.x,.y.=. |
2a420 | 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c | Ints('x.y').........>>>.g.=.Goal |
2a440 | 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 69 6e 63 6f 6e 73 69 73 74 65 6e 74 28 29 0a | ().........>>>.g.inconsistent(). |
2a460 | 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 | ........False.........>>>.g.add( |
2a480 | 78 20 3d 3d 20 30 2c 20 78 20 3d 3d 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 0a 20 20 | x.==.0,.x.==.1).........>>>.g... |
2a4a0 | 20 20 20 20 20 20 5b 78 20 3d 3d 20 30 2c 20 78 20 3d 3d 20 31 5d 0a 20 20 20 20 20 20 20 20 3e | ......[x.==.0,.x.==.1].........> |
2a4c0 | 3e 3e 20 67 2e 69 6e 63 6f 6e 73 69 73 74 65 6e 74 28 29 0a 20 20 20 20 20 20 20 20 46 61 6c 73 | >>.g.inconsistent().........Fals |
2a4e0 | 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 20 3d 20 54 61 63 74 69 63 28 27 70 72 6f 70 61 | e.........>>>.g2.=.Tactic('propa |
2a500 | 67 61 74 65 2d 76 61 6c 75 65 73 27 29 28 67 29 5b 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | gate-values')(g)[0].........>>>. |
2a520 | 67 32 2e 69 6e 63 6f 6e 73 69 73 74 65 6e 74 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 | g2.inconsistent().........True.. |
2a540 | 20 20 20 20 20 20 20 28 04 00 00 00 74 14 00 00 00 5a 33 5f 67 6f 61 6c 5f 69 6e 63 6f 6e 73 69 | .......(....t....Z3_goal_inconsi |
2a560 | 73 74 65 6e 74 52 2b 00 00 00 52 29 00 00 00 52 10 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | stentR+...R)...R....(....RP...(. |
2a580 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
2a5a0 | 33 2e 70 79 74 0c 00 00 00 69 6e 63 6f 6e 73 69 73 74 65 6e 74 06 14 00 00 73 02 00 00 00 00 10 | 3.pyt....inconsistent....s...... |
2a5c0 | 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a | c............C...s....t..|..j..j |
2a5e0 | 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 43 02 00 00 52 65 74 75 72 6e 20 | .....|..j.....S(....sC...Return. |
2a600 | 74 68 65 20 70 72 65 63 69 73 69 6f 6e 20 28 75 6e 64 65 72 2d 61 70 70 72 6f 78 69 6d 61 74 69 | the.precision.(under-approximati |
2a620 | 6f 6e 2c 20 6f 76 65 72 2d 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 2c 20 6f 72 20 70 72 65 63 69 | on,.over-approximation,.or.preci |
2a640 | 73 65 29 20 6f 66 20 74 68 65 20 67 6f 61 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 | se).of.the.goal.`self`.......... |
2a660 | 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 70 72 | .>>>.g.=.Goal().........>>>.g.pr |
2a680 | 65 63 28 29 20 3d 3d 20 5a 33 5f 47 4f 41 4c 5f 50 52 45 43 49 53 45 0a 20 20 20 20 20 20 20 20 | ec().==.Z3_GOAL_PRECISE......... |
2a6a0 | 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 | True.........>>>.x,.y.=.Ints('x. |
2a6c0 | 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3d 3d 20 79 20 2b 20 31 | y').........>>>.g.add(x.==.y.+.1 |
2a6e0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 70 72 65 63 28 29 20 3d 3d 20 5a 33 5f 47 4f 41 | ).........>>>.g.prec().==.Z3_GOA |
2a700 | 4c 5f 50 52 45 43 49 53 45 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e | L_PRECISE.........True.........> |
2a720 | 3e 3e 20 74 20 20 3d 20 57 69 74 68 28 54 61 63 74 69 63 28 27 61 64 64 2d 62 6f 75 6e 64 73 27 | >>.t..=.With(Tactic('add-bounds' |
2a740 | 29 2c 20 61 64 64 5f 62 6f 75 6e 64 5f 6c 6f 77 65 72 3d 30 2c 20 61 64 64 5f 62 6f 75 6e 64 5f | ),.add_bound_lower=0,.add_bound_ |
2a760 | 75 70 70 65 72 3d 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 20 3d 20 74 28 67 29 5b | upper=10).........>>>.g2.=.t(g)[ |
2a780 | 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 0a 20 20 20 20 20 20 20 20 5b 78 20 3d 3d 20 | 0].........>>>.g2.........[x.==. |
2a7a0 | 79 20 2b 20 31 2c 20 78 20 3c 3d 20 31 30 2c 20 78 20 3e 3d 20 30 2c 20 79 20 3c 3d 20 31 30 2c | y.+.1,.x.<=.10,.x.>=.0,.y.<=.10, |
2a7c0 | 20 79 20 3e 3d 20 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 2e 70 72 65 63 28 29 20 3d | .y.>=.0].........>>>.g2.prec().= |
2a7e0 | 3d 20 5a 33 5f 47 4f 41 4c 5f 50 52 45 43 49 53 45 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a | =.Z3_GOAL_PRECISE.........False. |
2a800 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 2e 70 72 65 63 28 29 20 3d 3d 20 5a 33 5f 47 4f 41 4c | ........>>>.g2.prec().==.Z3_GOAL |
2a820 | 5f 55 4e 44 45 52 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 04 00 00 | _UNDER.........True.........(... |
2a840 | 00 74 11 00 00 00 5a 33 5f 67 6f 61 6c 5f 70 72 65 63 69 73 69 6f 6e 52 2b 00 00 00 52 29 00 00 | .t....Z3_goal_precisionR+...R).. |
2a860 | 00 52 10 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....(....RP...(....(....s....s |
2a880 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ed 01 00 00 18 14 00 00 73 | rc/api/python/z3/z3.pyR........s |
2a8a0 | 02 00 00 00 00 13 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 6a | ......c............C...s....|..j |
2a8c0 | 00 00 83 00 00 53 28 01 00 00 00 73 6e 00 00 00 41 6c 69 61 73 20 66 6f 72 20 60 70 72 65 63 28 | .....S(....sn...Alias.for.`prec( |
2a8e0 | 29 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 | )`...........>>>.g.=.Goal()..... |
2a900 | 20 20 20 20 3e 3e 3e 20 67 2e 70 72 65 63 69 73 69 6f 6e 28 29 20 3d 3d 20 5a 33 5f 47 4f 41 4c | ....>>>.g.precision().==.Z3_GOAL |
2a920 | 5f 50 52 45 43 49 53 45 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 01 | _PRECISE.........True.........(. |
2a940 | 00 00 00 52 ed 01 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....(....RP...(....(....s... |
2a960 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 f1 01 00 00 2d 14 00 | .src/api/python/z3/z3.pyR....-.. |
2a980 | 00 73 02 00 00 00 00 07 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 | .s......c............C...s....t. |
2a9a0 | 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 | .t..|..j..j.....|..j........S(.. |
2a9c0 | 00 00 73 d3 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6e 73 | ..s....Return.the.number.of.cons |
2a9e0 | 74 72 61 69 6e 74 73 20 69 6e 20 74 68 65 20 67 6f 61 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 | traints.in.the.goal.`self`...... |
2aa00 | 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | .....>>>.g.=.Goal().........>>>. |
2aa20 | 67 2e 73 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 | g.size().........0.........>>>.x |
2aa40 | 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e | ,.y.=.Ints('x.y').........>>>.g. |
2aa60 | 61 64 64 28 78 20 3d 3d 20 30 2c 20 79 20 3e 20 78 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 | add(x.==.0,.y.>.x).........>>>.g |
2aa80 | 2e 73 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 | .size().........2.........(....R |
2aaa0 | 05 00 00 00 74 0c 00 00 00 5a 33 5f 67 6f 61 6c 5f 73 69 7a 65 52 2b 00 00 00 52 29 00 00 00 52 | ....t....Z3_goal_sizeR+...R)...R |
2aac0 | 10 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....(....RP...(....(....s....src |
2aae0 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 0f 02 00 00 36 14 00 00 73 02 00 | /api/python/z3/z3.pyR....6...s.. |
2ab00 | 00 00 00 0b 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 00 | ....c............C...s....|..j.. |
2ab20 | 83 00 00 53 28 01 00 00 00 73 cf 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 | ...S(....s....Return.the.number. |
2ab40 | 6f 66 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 69 6e 20 74 68 65 20 67 6f 61 6c 20 60 73 65 6c 66 | of.constraints.in.the.goal.`self |
2ab60 | 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 | `...........>>>.g.=.Goal()...... |
2ab80 | 20 20 20 3e 3e 3e 20 6c 65 6e 28 67 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 | ...>>>.len(g).........0......... |
2aba0 | 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e | >>>.x,.y.=.Ints('x.y').........> |
2abc0 | 3e 3e 20 67 2e 61 64 64 28 78 20 3d 3d 20 30 2c 20 79 20 3e 20 78 29 0a 20 20 20 20 20 20 20 20 | >>.g.add(x.==.0,.y.>.x)......... |
2abe0 | 3e 3e 3e 20 6c 65 6e 28 67 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 01 00 | >>>.len(g).........2.........(.. |
2ac00 | 00 00 52 0f 02 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R....(....RP...(....(....s.... |
2ac20 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 07 03 00 00 43 14 00 00 | src/api/python/z3/z3.pyR....C... |
2ac40 | 73 02 00 00 00 00 0b 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 | s......c............C...s(...t.. |
2ac60 | 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 01 00 83 03 00 7c 00 00 6a 02 | t..|..j..j.....|..j..|.....|..j. |
2ac80 | 00 83 02 00 53 28 01 00 00 00 73 cf 00 00 00 52 65 74 75 72 6e 20 61 20 63 6f 6e 73 74 72 61 69 | ....S(....s....Return.a.constrai |
2aca0 | 6e 74 20 69 6e 20 74 68 65 20 67 6f 61 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 | nt.in.the.goal.`self`........... |
2acc0 | 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 | >>>.g.=.Goal().........>>>.x,.y. |
2ace0 | 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 | =.Ints('x.y').........>>>.g.add( |
2ad00 | 78 20 3d 3d 20 30 2c 20 79 20 3e 20 78 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 67 65 74 | x.==.0,.y.>.x).........>>>.g.get |
2ad20 | 28 30 29 0a 20 20 20 20 20 20 20 20 78 20 3d 3d 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 | (0).........x.==.0.........>>>.g |
2ad40 | 2e 67 65 74 28 31 29 0a 20 20 20 20 20 20 20 20 79 20 3e 20 78 0a 20 20 20 20 20 20 20 20 28 05 | .get(1).........y.>.x.........(. |
2ad60 | 00 00 00 52 a8 00 00 00 74 0f 00 00 00 5a 33 5f 67 6f 61 6c 5f 66 6f 72 6d 75 6c 61 52 2b 00 00 | ...R....t....Z3_goal_formulaR+.. |
2ad80 | 00 52 29 00 00 00 52 10 03 00 00 28 02 00 00 00 52 50 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 | .R)...R....(....RP...R....(....( |
2ada0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
2adc0 | 74 03 00 00 00 67 65 74 50 14 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 02 00 00 00 03 00 00 00 | t....getP...s......c............ |
2ade0 | 43 00 00 00 73 28 00 00 00 7c 01 00 74 00 00 7c 00 00 83 01 00 6b 05 00 72 1b 00 74 01 00 82 01 | C...s(...|..t..|.....k..r..t.... |
2ae00 | 00 6e 00 00 7c 00 00 6a 02 00 7c 01 00 83 01 00 53 28 01 00 00 00 73 c7 00 00 00 52 65 74 75 72 | .n..|..j..|.....S(....s....Retur |
2ae20 | 6e 20 61 20 63 6f 6e 73 74 72 61 69 6e 74 20 69 6e 20 74 68 65 20 67 6f 61 6c 20 60 73 65 6c 66 | n.a.constraint.in.the.goal.`self |
2ae40 | 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 | `...........>>>.g.=.Goal()...... |
2ae60 | 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 | ...>>>.x,.y.=.Ints('x.y')....... |
2ae80 | 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3d 3d 20 30 2c 20 79 20 3e 20 78 29 0a 20 20 20 20 20 | ..>>>.g.add(x.==.0,.y.>.x)...... |
2aea0 | 20 20 20 3e 3e 3e 20 67 5b 30 5d 0a 20 20 20 20 20 20 20 20 78 20 3d 3d 20 30 0a 20 20 20 20 20 | ...>>>.g[0].........x.==.0...... |
2aec0 | 20 20 20 3e 3e 3e 20 67 5b 31 5d 0a 20 20 20 20 20 20 20 20 79 20 3e 20 78 0a 20 20 20 20 20 20 | ...>>>.g[1].........y.>.x....... |
2aee0 | 20 20 28 03 00 00 00 52 32 00 00 00 74 0a 00 00 00 49 6e 64 65 78 45 72 72 6f 72 52 1e 03 00 00 | ..(....R2...t....IndexErrorR.... |
2af00 | 28 02 00 00 00 52 50 00 00 00 52 38 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RP...R8...(....(....s....sr |
2af20 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 02 00 00 5d 14 00 00 73 06 | c/api/python/z3/z3.pyR}...]...s. |
2af40 | 00 00 00 00 0b 12 01 09 01 63 01 00 00 00 04 00 00 00 05 00 00 00 47 00 00 00 73 61 00 00 00 74 | .........c............G...sa...t |
2af60 | 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 6a 02 00 83 01 00 7d 02 00 78 3f 00 7c 01 00 | ..|.....}..t..|..j.....}..x?.|.. |
2af80 | 44 5d 37 00 7d 03 00 7c 02 00 6a 03 00 7c 03 00 83 01 00 7d 03 00 74 04 00 7c 00 00 6a 02 00 6a | D]7.}..|..j..|.....}..t..|..j..j |
2afa0 | 05 00 83 00 00 7c 00 00 6a 06 00 7c 03 00 6a 07 00 83 00 00 83 03 00 01 71 22 00 57 64 01 00 53 | .....|..j..|..j.........q".Wd..S |
2afc0 | 28 02 00 00 00 73 a9 00 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 69 6e 74 | (....s....Assert.constraints.int |
2afe0 | 6f 20 74 68 65 20 67 6f 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 | o.the.goal...........>>>.x.=.Int |
2b000 | 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 | ('x').........>>>.g.=.Goal().... |
2b020 | 20 20 20 20 20 3e 3e 3e 20 67 2e 61 73 73 65 72 74 5f 65 78 70 72 73 28 78 20 3e 20 30 2c 20 78 | .....>>>.g.assert_exprs(x.>.0,.x |
2b040 | 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 0a 20 20 20 20 20 20 20 20 5b 78 20 3e | .<.2).........>>>.g.........[x.> |
2b060 | 20 30 2c 20 78 20 3c 20 32 5d 0a 20 20 20 20 20 20 20 20 4e 28 08 00 00 00 52 39 00 00 00 52 32 | .0,.x.<.2].........N(....R9...R2 |
2b080 | 01 00 00 52 2b 00 00 00 52 b1 00 00 00 74 0e 00 00 00 5a 33 5f 67 6f 61 6c 5f 61 73 73 65 72 74 | ...R+...R....t....Z3_goal_assert |
2b0a0 | 52 29 00 00 00 52 10 03 00 00 52 73 00 00 00 28 04 00 00 00 52 50 00 00 00 52 37 00 00 00 52 25 | R)...R....Rs...(....RP...R7...R% |
2b0c0 | 00 00 00 52 38 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R8...(....(....s....src/api/p |
2b0e0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 61 73 73 65 72 74 5f 65 78 70 72 73 6c | ython/z3/z3.pyt....assert_exprsl |
2b100 | 14 00 00 73 0a 00 00 00 00 09 0c 01 0f 01 0d 01 0f 01 63 01 00 00 00 02 00 00 00 02 00 00 00 47 | ...s..............c............G |
2b120 | 00 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 8c 00 00 01 64 01 00 53 28 02 00 00 00 73 92 | ...s....|..j..|......d..S(....s. |
2b140 | 00 00 00 41 64 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ...Add.constraints...........>>> |
2b160 | 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f | .x.=.Int('x').........>>>.g.=.Go |
2b180 | 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 70 70 65 6e 64 28 78 20 3e 20 30 2c | al().........>>>.g.append(x.>.0, |
2b1a0 | 20 78 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 0a 20 20 20 20 20 20 20 20 5b 78 | .x.<.2).........>>>.g.........[x |
2b1c0 | 20 3e 20 30 2c 20 78 20 3c 20 32 5d 0a 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 21 03 00 00 | .>.0,.x.<.2].........N(....R!... |
2b1e0 | 28 02 00 00 00 52 50 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RP...R7...(....(....s....sr |
2b200 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e9 00 00 00 7b 14 00 00 73 02 | c/api/python/z3/z3.pyR....{...s. |
2b220 | 00 00 00 00 09 63 01 00 00 00 02 00 00 00 02 00 00 00 47 00 00 00 73 11 00 00 00 7c 00 00 6a 00 | .....c............G...s....|..j. |
2b240 | 00 7c 01 00 8c 00 00 01 64 01 00 53 28 02 00 00 00 73 92 00 00 00 41 64 64 20 63 6f 6e 73 74 72 | .|......d..S(....s....Add.constr |
2b260 | 61 69 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 | aints...........>>>.x.=.Int('x') |
2b280 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 | .........>>>.g.=.Goal()......... |
2b2a0 | 3e 3e 3e 20 67 2e 69 6e 73 65 72 74 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 29 0a 20 20 20 20 20 | >>>.g.insert(x.>.0,.x.<.2)...... |
2b2c0 | 20 20 20 3e 3e 3e 20 67 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 30 2c 20 78 20 3c 20 32 5d 0a | ...>>>.g.........[x.>.0,.x.<.2]. |
2b2e0 | 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 21 03 00 00 28 02 00 00 00 52 50 00 00 00 52 37 00 | ........N(....R!...(....RP...R7. |
2b300 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
2b320 | 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 6e 73 65 72 74 86 14 00 00 73 02 00 00 00 00 09 63 01 | z3/z3.pyt....insert....s......c. |
2b340 | 00 00 00 02 00 00 00 02 00 00 00 47 00 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 8c 00 00 | ...........G...s....|..j..|..... |
2b360 | 01 64 01 00 53 28 02 00 00 00 73 8f 00 00 00 41 64 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 0a | .d..S(....s....Add.constraints.. |
2b380 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 | .........>>>.x.=.Int('x')....... |
2b3a0 | 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 | ..>>>.g.=.Goal().........>>>.g.a |
2b3c0 | 64 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 0a 20 | dd(x.>.0,.x.<.2).........>>>.g.. |
2b3e0 | 20 20 20 20 20 20 20 5b 78 20 3e 20 30 2c 20 78 20 3c 20 32 5d 0a 20 20 20 20 20 20 20 20 4e 28 | .......[x.>.0,.x.<.2].........N( |
2b400 | 01 00 00 00 52 21 03 00 00 28 02 00 00 00 52 50 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 | ....R!...(....RP...R7...(....(.. |
2b420 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 | ..s....src/api/python/z3/z3.pyt. |
2b440 | 00 00 00 61 64 64 91 14 00 00 73 02 00 00 00 00 09 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 | ...add....s......c............C. |
2b460 | 00 00 73 41 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 02 00 | ..sA...t..t..|..t.....d......t.. |
2b480 | 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 07 00 83 03 00 7c 00 | t..|..j..j.....|..j..|..j.....|. |
2b4a0 | 00 6a 04 00 83 02 00 53 28 02 00 00 00 73 7e 03 00 00 52 65 74 72 69 65 76 65 20 6d 6f 64 65 6c | .j.....S(....s~...Retrieve.model |
2b4c0 | 20 66 72 6f 6d 20 61 20 73 61 74 69 73 66 69 61 62 6c 65 20 67 6f 61 6c 0a 20 20 20 20 20 20 20 | .from.a.satisfiable.goal........ |
2b4e0 | 20 3e 3e 3e 20 61 2c 20 62 20 3d 20 49 6e 74 73 28 27 61 20 62 27 29 0a 20 20 20 20 20 20 20 20 | .>>>.a,.b.=.Ints('a.b')......... |
2b500 | 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 | >>>.g.=.Goal().........>>>.g.add |
2b520 | 28 4f 72 28 61 20 3d 3d 20 30 2c 20 61 20 3d 3d 20 31 29 2c 20 4f 72 28 62 20 3d 3d 20 30 2c 20 | (Or(a.==.0,.a.==.1),.Or(b.==.0,. |
2b540 | 62 20 3d 3d 20 31 29 2c 20 61 20 3e 20 62 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 | b.==.1),.a.>.b).........>>>.t.=. |
2b560 | 54 68 65 6e 28 54 61 63 74 69 63 28 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 2c 20 54 61 63 | Then(Tactic('split-clause'),.Tac |
2b580 | 74 69 63 28 27 73 6f 6c 76 65 2d 65 71 73 27 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 20 | tic('solve-eqs')).........>>>.r. |
2b5a0 | 3d 20 74 28 67 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 5b 30 5d 0a 20 20 20 20 20 20 20 20 | =.t(g).........>>>.r[0]......... |
2b5c0 | 5b 4f 72 28 62 20 3d 3d 20 30 2c 20 62 20 3d 3d 20 31 29 2c 20 4e 6f 74 28 30 20 3c 3d 20 62 29 | [Or(b.==.0,.b.==.1),.Not(0.<=.b) |
2b5e0 | 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 5b 31 5d 0a 20 20 20 20 20 20 20 20 5b 4f 72 28 62 | ].........>>>.r[1].........[Or(b |
2b600 | 20 3d 3d 20 30 2c 20 62 20 3d 3d 20 31 29 2c 20 4e 6f 74 28 31 20 3c 3d 20 62 29 5d 0a 20 20 20 | .==.0,.b.==.1),.Not(1.<=.b)].... |
2b620 | 20 20 20 20 20 3e 3e 3e 20 23 20 52 65 6d 61 72 6b 3a 20 74 68 65 20 73 75 62 67 6f 61 6c 20 72 | .....>>>.#.Remark:.the.subgoal.r |
2b640 | 5b 30 5d 20 69 73 20 75 6e 73 61 74 69 73 66 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e | [0].is.unsatisfiable.........>>> |
2b660 | 20 23 20 43 72 65 61 74 69 6e 67 20 61 20 73 6f 6c 76 65 72 20 66 6f 72 20 73 6f 6c 76 69 6e 67 | .#.Creating.a.solver.for.solving |
2b680 | 20 74 68 65 20 73 65 63 6f 6e 64 20 73 75 62 67 6f 61 6c 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | .the.second.subgoal.........>>>. |
2b6a0 | 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 72 | s.=.Solver().........>>>.s.add(r |
2b6c0 | 5b 31 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 | [1]).........>>>.s.check()...... |
2b6e0 | 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 | ...sat.........>>>.s.model().... |
2b700 | 20 20 20 20 20 5b 62 20 3d 20 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 4d 6f 64 65 6c | .....[b.=.0].........>>>.#.Model |
2b720 | 20 73 2e 6d 6f 64 65 6c 28 29 20 64 6f 65 73 20 6e 6f 74 20 61 73 73 69 67 6e 20 61 20 76 61 6c | .s.model().does.not.assign.a.val |
2b740 | 75 65 20 74 6f 20 60 61 60 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 49 74 20 69 73 20 61 20 | ue.to.`a`.........>>>.#.It.is.a. |
2b760 | 6d 6f 64 65 6c 20 66 6f 72 20 73 75 62 67 6f 61 6c 20 60 72 5b 31 5d 60 2c 20 62 75 74 20 6e 6f | model.for.subgoal.`r[1]`,.but.no |
2b780 | 74 20 66 6f 72 20 67 6f 61 6c 20 60 67 60 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 54 68 65 | t.for.goal.`g`.........>>>.#.The |
2b7a0 | 20 6d 65 74 68 6f 64 20 63 6f 6e 76 65 72 74 5f 6d 6f 64 65 6c 20 63 72 65 61 74 65 73 20 61 20 | .method.convert_model.creates.a. |
2b7c0 | 6d 6f 64 65 6c 20 66 6f 72 20 60 67 60 20 66 72 6f 6d 20 61 20 6d 6f 64 65 6c 20 66 6f 72 20 60 | model.for.`g`.from.a.model.for.` |
2b7e0 | 72 5b 31 5d 60 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 5b 31 5d 2e 63 6f 6e 76 65 72 74 5f | r[1]`..........>>>.r[1].convert_ |
2b800 | 6d 6f 64 65 6c 28 73 2e 6d 6f 64 65 6c 28 29 29 0a 20 20 20 20 20 20 20 20 5b 62 20 3d 20 30 2c | model(s.model()).........[b.=.0, |
2b820 | 20 61 20 3d 20 31 5d 0a 20 20 20 20 20 20 20 20 73 11 00 00 00 5a 33 20 4d 6f 64 65 6c 20 65 78 | .a.=.1].........s....Z3.Model.ex |
2b840 | 70 65 63 74 65 64 28 08 00 00 00 52 1c 00 00 00 52 04 00 00 00 74 08 00 00 00 4d 6f 64 65 6c 52 | pected(....R....R....t....ModelR |
2b860 | 65 66 74 15 00 00 00 5a 33 5f 67 6f 61 6c 5f 63 6f 6e 76 65 72 74 5f 6d 6f 64 65 6c 52 2b 00 00 | eft....Z3_goal_convert_modelR+.. |
2b880 | 00 52 29 00 00 00 52 10 03 00 00 74 05 00 00 00 6d 6f 64 65 6c 28 02 00 00 00 52 50 00 00 00 52 | .R)...R....t....model(....RP...R |
2b8a0 | 26 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | &...(....(....s....src/api/pytho |
2b8c0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 63 6f 6e 76 65 72 74 5f 6d 6f 64 65 6c 9c 14 00 00 | n/z3/z3.pyt....convert_model.... |
2b8e0 | 73 04 00 00 00 00 1a 16 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 74 | s........c............C...s....t |
2b900 | 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 78 00 00 00 28 01 00 00 00 52 50 | ..|.....S(....N(....Rx...(....RP |
2b920 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
2b940 | 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 b9 14 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 | /z3/z3.pyRz.......s......c...... |
2b960 | 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 | ......C...s....t..|..j..j.....|. |
2b980 | 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 4a 00 00 00 52 65 74 75 72 6e 20 61 20 74 65 78 74 75 | .j.....S(....sJ...Return.a.textu |
2b9a0 | 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 2d 65 78 70 72 65 | al.representation.of.the.s-expre |
2b9c0 | 73 73 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 67 6f 61 6c 2e 28 04 00 00 | ssion.representing.the.goal.(... |
2b9e0 | 00 74 11 00 00 00 5a 33 5f 67 6f 61 6c 5f 74 6f 5f 73 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 | .t....Z3_goal_to_stringR+...R).. |
2ba00 | 00 52 10 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....(....RP...(....(....s....s |
2ba20 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 89 00 00 00 bc 14 00 00 73 | rc/api/python/z3/z3.pyR........s |
2ba40 | 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c | ......c............C...s....t..| |
2ba60 | 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 3d 00 00 00 52 | ..j..j.....|..j.....S(....s=...R |
2ba80 | 65 74 75 72 6e 20 61 20 74 65 78 74 75 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f | eturn.a.textual.representation.o |
2baa0 | 66 20 74 68 65 20 67 6f 61 6c 20 69 6e 20 44 49 4d 41 43 53 20 66 6f 72 6d 61 74 2e 28 04 00 00 | f.the.goal.in.DIMACS.format.(... |
2bac0 | 00 74 18 00 00 00 5a 33 5f 67 6f 61 6c 5f 74 6f 5f 64 69 6d 61 63 73 5f 73 74 72 69 6e 67 52 2b | .t....Z3_goal_to_dimacs_stringR+ |
2bae0 | 00 00 00 52 29 00 00 00 52 10 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 | ...R)...R....(....RP...(....(... |
2bb00 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 | .s....src/api/python/z3/z3.pyt.. |
2bb20 | 00 00 64 69 6d 61 63 73 c0 14 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 06 00 00 00 | ..dimacs....s......c............ |
2bb40 | 43 00 00 00 73 47 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 | C...sG...t..t..|..t.....d......t |
2bb60 | 03 00 64 02 00 74 04 00 7c 00 00 6a 05 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 7c 01 00 6a 06 00 | ..d..t..|..j..j.....|..j..|..j.. |
2bb80 | 83 00 00 83 03 00 64 03 00 7c 01 00 83 00 02 53 28 04 00 00 00 73 76 01 00 00 43 6f 70 79 20 67 | ......d..|.....S(....sv...Copy.g |
2bba0 | 6f 61 6c 20 60 73 65 6c 66 60 20 74 6f 20 63 6f 6e 74 65 78 74 20 60 74 61 72 67 65 74 60 2e 0a | oal.`self`.to.context.`target`.. |
2bbc0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 | .........>>>.x.=.Int('x')....... |
2bbe0 | 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 | ..>>>.g.=.Goal().........>>>.g.a |
2bc00 | 64 64 28 78 20 3e 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 0a 20 20 20 20 20 20 20 | dd(x.>.10).........>>>.g........ |
2bc20 | 20 5b 78 20 3e 20 31 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 63 32 20 3d 20 43 6f 6e 74 65 | .[x.>.10].........>>>.c2.=.Conte |
2bc40 | 78 74 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 20 3d 20 67 2e 74 72 61 6e 73 6c 61 74 | xt().........>>>.g2.=.g.translat |
2bc60 | 65 28 63 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 0a 20 20 20 20 20 20 20 20 5b 78 20 | e(c2).........>>>.g2.........[x. |
2bc80 | 3e 20 31 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 63 74 78 20 3d 3d 20 6d 61 69 6e 5f | >.10].........>>>.g.ctx.==.main_ |
2bca0 | 63 74 78 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 | ctx().........True.........>>>.g |
2bcc0 | 32 2e 63 74 78 20 3d 3d 20 63 32 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 | 2.ctx.==.c2.........True........ |
2bce0 | 20 3e 3e 3e 20 67 32 2e 63 74 78 20 3d 3d 20 6d 61 69 6e 5f 63 74 78 28 29 0a 20 20 20 20 20 20 | .>>>.g2.ctx.==.main_ctx()....... |
2bd00 | 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 73 18 00 00 00 74 61 72 67 65 74 20 6d 75 73 74 | ..False.........s....target.must |
2bd20 | 20 62 65 20 61 20 63 6f 6e 74 65 78 74 52 10 03 00 00 52 2b 00 00 00 28 08 00 00 00 52 1c 00 00 | .be.a.contextR....R+...(....R... |
2bd40 | 00 52 04 00 00 00 52 45 00 00 00 52 0f 03 00 00 74 11 00 00 00 5a 33 5f 67 6f 61 6c 5f 74 72 61 | .R....RE...R....t....Z3_goal_tra |
2bd60 | 6e 73 6c 61 74 65 52 2b 00 00 00 52 29 00 00 00 52 10 03 00 00 28 02 00 00 00 52 50 00 00 00 52 | nslateR+...R)...R....(....RP...R |
2bd80 | 8f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
2bda0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 90 00 00 00 c4 14 00 00 73 04 00 00 00 00 14 16 01 63 01 00 00 | n/z3/z3.pyR........s........c... |
2bdc0 | 00 01 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 | .........C...s....|..j..|..j.... |
2bde0 | 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 | .S(....N(....R....R+...(....RP.. |
2be00 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
2be20 | 33 2f 7a 33 2e 70 79 52 91 00 00 00 db 14 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 | 3/z3.pyR........s......c........ |
2be40 | 02 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 | ....C...s....|..j..|..j.....S(.. |
2be60 | 00 00 4e 28 02 00 00 00 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | ..N(....R....R+...(....RP...(... |
2be80 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
2bea0 | 70 79 52 77 00 00 00 de 14 00 00 73 02 00 00 00 00 01 63 01 00 00 00 04 00 00 00 04 00 00 00 4f | pyRw.......s......c............O |
2bec0 | 00 00 00 73 23 00 00 00 74 00 00 64 01 00 83 01 00 7d 03 00 7c 03 00 6a 01 00 7c 00 00 7c 01 00 | ...s#...t..d.....}..|..j..|..|.. |
2bee0 | 7c 02 00 8e 01 00 64 02 00 19 53 28 03 00 00 00 73 5c 01 00 00 52 65 74 75 72 6e 20 61 20 6e 65 | |.....d...S(....s\...Return.a.ne |
2bf00 | 77 20 73 69 6d 70 6c 69 66 69 65 64 20 67 6f 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 | w.simplified.goal...........This |
2bf20 | 20 6d 65 74 68 6f 64 20 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 69 6e 76 6f 6b 69 6e 67 20 | .method.is.essentially.invoking. |
2bf40 | 74 68 65 20 73 69 6d 70 6c 69 66 79 20 74 61 63 74 69 63 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | the.simplify.tactic...........>> |
2bf60 | 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 | >.g.=.Goal().........>>>.x.=.Int |
2bf80 | 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 2b 20 31 20 3e 3d | ('x').........>>>.g.add(x.+.1.>= |
2bfa0 | 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 0a 20 20 20 20 20 20 20 20 5b 78 20 2b 20 31 | .2).........>>>.g.........[x.+.1 |
2bfc0 | 20 3e 3d 20 32 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 20 3d 20 67 2e 73 69 6d 70 6c 69 | .>=.2].........>>>.g2.=.g.simpli |
2bfe0 | 66 79 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 0a 20 20 20 20 20 20 20 20 5b 78 20 3e | fy().........>>>.g2.........[x.> |
2c000 | 3d 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 67 20 77 61 73 20 6e 6f 74 20 6d 6f 64 | =.1].........>>>.#.g.was.not.mod |
2c020 | 69 66 69 65 64 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 0a 20 20 20 20 20 20 20 20 5b 78 20 2b | ified.........>>>.g.........[x.+ |
2c040 | 20 31 20 3e 3d 20 32 5d 0a 20 20 20 20 20 20 20 20 52 fb 01 00 00 69 00 00 00 00 28 02 00 00 00 | .1.>=.2].........R....i....(.... |
2c060 | 52 30 01 00 00 74 05 00 00 00 61 70 70 6c 79 28 04 00 00 00 52 50 00 00 00 52 ff 02 00 00 52 00 | R0...t....apply(....RP...R....R. |
2c080 | 03 00 00 74 01 00 00 00 74 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ...t....t(....(....s....src/api/ |
2c0a0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 fb 01 00 00 e1 14 00 00 73 04 00 00 00 00 11 0c | python/z3/z3.pyR........s....... |
2c0c0 | 01 63 01 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 7d 00 00 00 74 00 00 7c 00 00 83 01 00 | .c............C...s}...t..|..... |
2c0e0 | 7d 01 00 7c 01 00 64 01 00 6b 02 00 72 28 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 02 00 53 7c | }..|..d..k..r(.t..t..|..j.....S| |
2c100 | 01 00 64 02 00 6b 02 00 72 41 00 7c 00 00 6a 04 00 64 01 00 83 01 00 53 74 05 00 67 00 00 74 06 | ..d..k..rA.|..j..d.....St..g..t. |
2c120 | 00 74 00 00 7c 00 00 83 01 00 83 01 00 44 5d 15 00 7d 02 00 7c 00 00 6a 04 00 7c 02 00 83 01 00 | .t..|........D]..}..|..j..|..... |
2c140 | 5e 02 00 71 57 00 7c 00 00 6a 03 00 83 02 00 53 64 03 00 53 28 04 00 00 00 73 18 01 00 00 52 65 | ^..qW.|..j.....Sd..S(....s....Re |
2c160 | 74 75 72 6e 20 67 6f 61 6c 20 60 73 65 6c 66 60 20 61 73 20 61 20 73 69 6e 67 6c 65 20 5a 33 20 | turn.goal.`self`.as.a.single.Z3. |
2c180 | 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 | expression...........>>>.x.=.Int |
2c1a0 | 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 | ('x').........>>>.g.=.Goal().... |
2c1c0 | 20 20 20 20 20 3e 3e 3e 20 67 2e 61 73 5f 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 | .....>>>.g.as_expr().........Tru |
2c1e0 | 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 31 29 0a 20 20 20 20 20 | e.........>>>.g.add(x.>.1)...... |
2c200 | 20 20 20 3e 3e 3e 20 67 2e 61 73 5f 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 78 20 3e 20 31 | ...>>>.g.as_expr().........x.>.1 |
2c220 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3c 20 31 30 29 0a 20 20 20 20 20 | .........>>>.g.add(x.<.10)...... |
2c240 | 20 20 20 3e 3e 3e 20 67 2e 61 73 5f 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 41 6e 64 28 78 | ...>>>.g.as_expr().........And(x |
2c260 | 20 3e 20 31 2c 20 78 20 3c 20 31 30 29 0a 20 20 20 20 20 20 20 20 69 00 00 00 00 69 01 00 00 00 | .>.1,.x.<.10).........i....i.... |
2c280 | 4e 28 07 00 00 00 52 32 00 00 00 52 45 01 00 00 52 3e 00 00 00 52 2b 00 00 00 52 1e 03 00 00 52 | N(....R2...RE...R>...R+...R....R |
2c2a0 | 6c 01 00 00 52 9b 00 00 00 28 03 00 00 00 52 50 00 00 00 52 9d 00 00 00 52 9f 00 00 00 28 00 00 | l...R....(....RP...R....R....(.. |
2c2c0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
2c2e0 | 2e 70 79 74 07 00 00 00 61 73 5f 65 78 70 72 f5 14 00 00 73 0c 00 00 00 00 0e 0c 01 0c 01 10 01 | .pyt....as_expr....s............ |
2c300 | 0c 01 0d 02 4e 28 1d 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 3e 00 00 00 52 84 | ....N(....R[...R\...R]...R>...R. |
2c320 | 00 00 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 18 03 00 00 52 1a 03 00 | ...RI...RV...Rw...RX...R....R... |
2c340 | 00 52 ed 01 00 00 52 f1 01 00 00 52 0f 02 00 00 52 07 03 00 00 52 1e 03 00 00 52 7d 02 00 00 52 | .R....R....R....R....R....R}...R |
2c360 | 21 03 00 00 52 e9 00 00 00 52 22 03 00 00 52 23 03 00 00 52 27 03 00 00 52 7a 00 00 00 52 89 00 | !...R....R"...R#...R'...Rz...R.. |
2c380 | 00 00 52 2a 03 00 00 52 90 00 00 00 52 91 00 00 00 52 fb 01 00 00 52 2e 03 00 00 28 00 00 00 00 | ..R*...R....R....R....R....(.... |
2c3a0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
2c3c0 | 2f 7a 33 2e 70 79 52 0f 03 00 00 dd 13 00 00 73 32 00 00 00 06 06 06 02 18 09 0c 03 09 04 09 11 | /z3.pyR........s2............... |
2c3e0 | 09 12 09 15 09 09 09 0d 09 0d 09 0d 09 0f 09 0f 09 0b 09 0b 09 0b 09 1d 09 03 09 04 09 04 09 17 | ................................ |
2c400 | 09 03 09 03 09 14 52 36 00 00 00 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 95 00 00 | ......R6...c............B...s... |
2c420 | 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 0f 00 64 0f 00 64 01 00 84 02 00 5a 04 00 69 00 00 64 | .e..Z..d..Z..d..d..d.....Z..i..d |
2c440 | 02 00 84 01 00 5a 05 00 64 03 00 84 00 00 5a 06 00 64 04 00 84 00 00 5a 07 00 64 05 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
2c460 | 5a 08 00 64 06 00 84 00 00 5a 09 00 64 07 00 84 00 00 5a 0a 00 64 08 00 84 00 00 5a 0b 00 64 09 | Z..d.....Z..d.....Z..d.....Z..d. |
2c480 | 00 84 00 00 5a 0c 00 64 0a 00 84 00 00 5a 0d 00 64 0b 00 84 00 00 5a 0e 00 64 0c 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
2c4a0 | 05 00 64 0d 00 84 00 00 5a 0f 00 64 0e 00 84 00 00 5a 10 00 52 53 28 10 00 00 00 73 1e 00 00 00 | ..d.....Z..d.....Z..RS(....s.... |
2c4c0 | 41 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 76 65 63 74 6f 72 29 20 6f 66 20 41 53 54 73 2e 63 03 | A.collection.(vector).of.ASTs.c. |
2c4e0 | 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 80 00 00 00 64 00 00 7c 00 00 5f 01 00 7c 01 00 | ...........C...s....d..|.._..|.. |
2c500 | 64 00 00 6b 08 00 72 3f 00 74 02 00 7c 02 00 83 01 00 7c 00 00 5f 03 00 74 04 00 7c 00 00 6a 03 | d..k..r?.t..|.....|.._..t..|..j. |
2c520 | 00 6a 05 00 83 00 00 83 01 00 7c 00 00 5f 01 00 6e 24 00 7c 01 00 7c 00 00 5f 01 00 7c 02 00 64 | .j........|.._..n$.|..|.._..|..d |
2c540 | 00 00 6b 09 00 73 5a 00 74 06 00 82 01 00 7c 02 00 7c 00 00 5f 03 00 74 07 00 7c 00 00 6a 03 00 | ..k..sZ.t.....|..|.._..t..|..j.. |
2c560 | 6a 05 00 83 00 00 7c 00 00 6a 01 00 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 08 00 00 00 52 | j.....|..j......d..S(....N(....R |
2c580 | 49 00 00 00 74 06 00 00 00 76 65 63 74 6f 72 52 28 00 00 00 52 2b 00 00 00 74 10 00 00 00 5a 33 | I...t....vectorR(...R+...t....Z3 |
2c5a0 | 5f 6d 6b 5f 61 73 74 5f 76 65 63 74 6f 72 52 29 00 00 00 52 e6 00 00 00 74 15 00 00 00 5a 33 5f | _mk_ast_vectorR)...R....t....Z3_ |
2c5c0 | 61 73 74 5f 76 65 63 74 6f 72 5f 69 6e 63 5f 72 65 66 28 03 00 00 00 52 50 00 00 00 52 07 00 00 | ast_vector_inc_ref(....RP...R... |
2c5e0 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
2c600 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 13 15 00 00 73 10 00 00 00 00 01 09 01 0c 01 | hon/z3/z3.pyRV.......s.......... |
2c620 | 0f 01 1b 02 09 01 12 01 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 | ..........c............C...s.... |
2c640 | 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 36 | t..|..j..|..j.....S(....N(....R6 |
2c660 | 00 00 00 52 2f 03 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 | ...R/...R+...(....RP...Rv...(... |
2c680 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
2c6a0 | 70 79 52 77 00 00 00 1e 15 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | pyRw.......s......c............C |
2c6c0 | 00 00 00 73 44 00 00 00 7c 00 00 6a 00 00 64 00 00 6b 09 00 72 40 00 7c 00 00 6a 02 00 6a 03 00 | ...sD...|..j..d..k..r@.|..j..j.. |
2c6e0 | 83 00 00 64 00 00 6b 09 00 72 40 00 74 04 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 00 | ...d..k..r@.t..|..j..j.....|..j. |
2c700 | 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 2f 03 00 00 52 49 00 00 | .....n..d..S(....N(....R/...RI.. |
2c720 | 00 52 2b 00 00 00 52 29 00 00 00 74 15 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 64 65 | .R+...R)...t....Z3_ast_vector_de |
2c740 | 63 5f 72 65 66 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | c_ref(....RP...(....(....s....sr |
2c760 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 21 15 00 00 73 04 | c/api/python/z3/z3.pyRX...!...s. |
2c780 | 00 00 00 00 01 24 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 | .....$.c............C...s....t.. |
2c7a0 | 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 00 | t..|..j..j.....|..j........S(... |
2c7c0 | 00 73 bf 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 76 65 63 | .s....Return.the.size.of.the.vec |
2c7e0 | 74 6f 72 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 41 73 74 | tor.`self`...........>>>.A.=.Ast |
2c800 | 56 65 63 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 41 29 0a 20 20 20 20 | Vector().........>>>.len(A)..... |
2c820 | 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 70 75 73 68 28 49 6e 74 28 27 78 27 | ....0.........>>>.A.push(Int('x' |
2c840 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 70 75 73 68 28 49 6e 74 28 27 78 27 29 29 0a | )).........>>>.A.push(Int('x')). |
2c860 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 41 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 | ........>>>.len(A).........2.... |
2c880 | 20 20 20 20 20 28 05 00 00 00 52 05 00 00 00 74 12 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f | .....(....R....t....Z3_ast_vecto |
2c8a0 | 72 5f 73 69 7a 65 52 2b 00 00 00 52 29 00 00 00 52 2f 03 00 00 28 01 00 00 00 52 50 00 00 00 28 | r_sizeR+...R)...R/...(....RP...( |
2c8c0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
2c8e0 | 7a 33 2e 70 79 52 07 03 00 00 25 15 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 03 00 00 00 07 00 | z3.pyR....%...s......c.......... |
2c900 | 00 00 43 00 00 00 73 d4 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 72 71 00 7c 01 00 64 01 00 | ..C...s....t..|..t.....rq.|..d.. |
2c920 | 6b 00 00 72 2e 00 7c 01 00 7c 00 00 6a 02 00 83 00 00 37 7d 01 00 6e 00 00 7c 01 00 7c 00 00 6a | k..r..|..|..j.....7}..n..|..|..j |
2c940 | 02 00 83 00 00 6b 05 00 72 49 00 74 03 00 82 01 00 6e 00 00 74 04 00 74 05 00 7c 00 00 6a 06 00 | .....k..rI.t.....n..t..t..|..j.. |
2c960 | 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 74 00 00 7c | j.....|..j..|.....|..j.....St..| |
2c980 | 01 00 74 09 00 83 02 00 72 d0 00 67 00 00 74 0a 00 7c 01 00 6a 0b 00 7c 00 00 6a 02 00 83 00 00 | ..t.....r..g..t..|..j..|..j..... |
2c9a0 | 83 01 00 8c 00 00 44 5d 30 00 7d 02 00 74 04 00 74 05 00 7c 00 00 6a 06 00 6a 07 00 83 00 00 7c | ......D]0.}..t..t..|..j..j.....| |
2c9c0 | 00 00 6a 08 00 7c 02 00 83 03 00 7c 00 00 6a 06 00 83 02 00 5e 02 00 71 9c 00 53 64 02 00 53 28 | ..j..|.....|..j.....^..q..Sd..S( |
2c9e0 | 03 00 00 00 73 bd 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 41 53 54 20 61 74 20 70 6f 73 69 74 | ....s....Return.the.AST.at.posit |
2ca00 | 69 6f 6e 20 60 69 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 41 73 74 56 65 63 | ion.`i`...........>>>.A.=.AstVec |
2ca20 | 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 70 75 73 68 28 49 6e 74 28 27 78 27 | tor().........>>>.A.push(Int('x' |
2ca40 | 29 20 2b 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 70 75 73 68 28 49 6e 74 28 27 79 | ).+.1).........>>>.A.push(Int('y |
2ca60 | 27 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 5b 30 5d 0a 20 20 20 20 20 20 20 20 78 20 2b | ')).........>>>.A[0].........x.+ |
2ca80 | 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 5b 31 5d 0a 20 20 20 20 20 20 20 20 79 0a 20 20 | .1.........>>>.A[1].........y... |
2caa0 | 20 20 20 20 20 20 69 00 00 00 00 4e 28 0c 00 00 00 52 04 00 00 00 52 05 00 00 00 52 07 03 00 00 | ......i....N(....R....R....R.... |
2cac0 | 52 1f 03 00 00 52 75 00 00 00 74 11 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 67 65 74 | R....Ru...t....Z3_ast_vector_get |
2cae0 | 52 2b 00 00 00 52 29 00 00 00 52 2f 03 00 00 74 05 00 00 00 73 6c 69 63 65 52 9b 00 00 00 74 07 | R+...R)...R/...t....sliceR....t. |
2cb00 | 00 00 00 69 6e 64 69 63 65 73 28 03 00 00 00 52 50 00 00 00 52 9f 00 00 00 74 02 00 00 00 69 69 | ...indices(....RP...R....t....ii |
2cb20 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
2cb40 | 2f 7a 33 2e 70 79 52 7d 02 00 00 32 15 00 00 73 10 00 00 00 00 0c 0f 01 0c 01 13 02 12 01 09 01 | /z3.pyR}...2...s................ |
2cb60 | 28 02 0f 01 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 44 00 00 00 7c 01 00 7c 00 00 | (...c............C...sD...|..|.. |
2cb80 | 6a 00 00 83 00 00 6b 05 00 72 1b 00 74 01 00 82 01 00 6e 00 00 74 02 00 7c 00 00 6a 03 00 6a 04 | j.....k..r..t.....n..t..|..j..j. |
2cba0 | 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 7c 02 00 6a 06 00 83 00 00 83 04 00 01 64 01 00 53 28 02 | ....|..j..|..|..j.........d..S(. |
2cbc0 | 00 00 00 73 d5 00 00 00 55 70 64 61 74 65 20 41 53 54 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 60 | ...s....Update.AST.at.position.` |
2cbe0 | 69 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 41 73 74 56 65 63 74 6f 72 28 29 | i`...........>>>.A.=.AstVector() |
2cc00 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 70 75 73 68 28 49 6e 74 28 27 78 27 29 20 2b 20 31 | .........>>>.A.push(Int('x').+.1 |
2cc20 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 70 75 73 68 28 49 6e 74 28 27 79 27 29 29 0a 20 | ).........>>>.A.push(Int('y')).. |
2cc40 | 20 20 20 20 20 20 20 3e 3e 3e 20 41 5b 30 5d 0a 20 20 20 20 20 20 20 20 78 20 2b 20 31 0a 20 20 | .......>>>.A[0].........x.+.1... |
2cc60 | 20 20 20 20 20 20 3e 3e 3e 20 41 5b 30 5d 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 | ......>>>.A[0].=.Int('x')....... |
2cc80 | 20 20 3e 3e 3e 20 41 5b 30 5d 0a 20 20 20 20 20 20 20 20 78 0a 20 20 20 20 20 20 20 20 4e 28 07 | ..>>>.A[0].........x.........N(. |
2cca0 | 00 00 00 52 07 03 00 00 52 1f 03 00 00 74 11 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f | ...R....R....t....Z3_ast_vector_ |
2ccc0 | 73 65 74 52 2b 00 00 00 52 29 00 00 00 52 2f 03 00 00 52 73 00 00 00 28 03 00 00 00 52 50 00 00 | setR+...R)...R/...Rs...(....RP.. |
2cce0 | 00 52 9f 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .R....R....(....(....s....src/ap |
2cd00 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 73 65 74 69 74 65 6d 5f | i/python/z3/z3.pyt....__setitem_ |
2cd20 | 5f 4a 15 00 00 73 06 00 00 00 00 0c 12 01 09 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 | _J...s..........c............C.. |
2cd40 | 00 73 26 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 6a 04 | .s&...t..|..j..j.....|..j..|..j. |
2cd60 | 00 83 00 00 83 03 00 01 64 01 00 53 28 02 00 00 00 73 9e 00 00 00 41 64 64 20 60 76 60 20 69 6e | ........d..S(....s....Add.`v`.in |
2cd80 | 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 76 65 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 | .the.end.of.the.vector.......... |
2cda0 | 20 3e 3e 3e 20 41 20 3d 20 41 73 74 56 65 63 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | .>>>.A.=.AstVector().........>>> |
2cdc0 | 20 6c 65 6e 28 41 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e | .len(A).........0.........>>>.A. |
2cde0 | 70 75 73 68 28 49 6e 74 28 27 78 27 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 41 | push(Int('x')).........>>>.len(A |
2ce00 | 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 4e 28 05 00 00 00 74 12 00 00 00 5a | ).........1.........N(....t....Z |
2ce20 | 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 70 75 73 68 52 2b 00 00 00 52 29 00 00 00 52 2f 03 00 00 | 3_ast_vector_pushR+...R)...R/... |
2ce40 | 52 73 00 00 00 28 02 00 00 00 52 50 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | Rs...(....RP...R....(....(....s. |
2ce60 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 70 | ...src/api/python/z3/z3.pyt....p |
2ce80 | 75 73 68 5a 15 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 | ushZ...s......c............C...s |
2cea0 | 20 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 83 03 00 01 | ....t..|..j..j.....|..j..|...... |
2cec0 | 64 01 00 53 28 02 00 00 00 73 cb 00 00 00 52 65 73 69 7a 65 20 74 68 65 20 76 65 63 74 6f 72 20 | d..S(....s....Resize.the.vector. |
2cee0 | 74 6f 20 60 73 7a 60 20 65 6c 65 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 | to.`sz`.elements...........>>>.A |
2cf00 | 20 3d 20 41 73 74 56 65 63 74 6f 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 72 65 73 | .=.AstVector().........>>>.A.res |
2cf20 | 69 7a 65 28 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 41 29 0a 20 20 20 20 20 | ize(10).........>>>.len(A)...... |
2cf40 | 20 20 20 31 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 69 20 69 6e 20 72 61 6e 67 65 | ...10.........>>>.for.i.in.range |
2cf60 | 28 31 30 29 3a 20 41 5b 69 5d 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e | (10):.A[i].=.Int('x').........>> |
2cf80 | 3e 20 41 5b 35 5d 0a 20 20 20 20 20 20 20 20 78 0a 20 20 20 20 20 20 20 20 4e 28 04 00 00 00 74 | >.A[5].........x.........N(....t |
2cfa0 | 14 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 72 65 73 69 7a 65 52 2b 00 00 00 52 29 00 | ....Z3_ast_vector_resizeR+...R). |
2cfc0 | 00 00 52 2f 03 00 00 28 02 00 00 00 52 50 00 00 00 52 9d 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R/...(....RP...R....(....(.... |
2cfe0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 | s....src/api/python/z3/z3.pyt... |
2d000 | 00 72 65 73 69 7a 65 66 15 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 03 00 00 00 03 00 00 00 43 | .resizef...s......c............C |
2d020 | 00 00 00 73 28 00 00 00 78 21 00 7c 00 00 44 5d 19 00 7d 02 00 7c 02 00 6a 00 00 7c 01 00 83 01 | ...s(...x!.|..D]..}..|..j..|.... |
2d040 | 00 72 07 00 74 01 00 53 71 07 00 57 74 02 00 53 28 01 00 00 00 73 44 01 00 00 52 65 74 75 72 6e | .r..t..Sq..Wt..S(....sD...Return |
2d060 | 20 60 54 72 75 65 60 20 69 66 20 74 68 65 20 76 65 63 74 6f 72 20 63 6f 6e 74 61 69 6e 73 20 60 | .`True`.if.the.vector.contains.` |
2d080 | 69 74 65 6d 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 | item`...........>>>.x.=.Int('x') |
2d0a0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 41 73 74 56 65 63 74 6f 72 28 29 0a 20 20 20 | .........>>>.A.=.AstVector().... |
2d0c0 | 20 20 20 20 20 3e 3e 3e 20 78 20 69 6e 20 41 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 | .....>>>.x.in.A.........False... |
2d0e0 | 20 20 20 20 20 20 3e 3e 3e 20 41 2e 70 75 73 68 28 78 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ......>>>.A.push(x).........>>>. |
2d100 | 78 20 69 6e 20 41 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | x.in.A.........True.........>>>. |
2d120 | 28 78 2b 31 29 20 69 6e 20 41 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 | (x+1).in.A.........False........ |
2d140 | 20 3e 3e 3e 20 41 2e 70 75 73 68 28 78 2b 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 2b | .>>>.A.push(x+1).........>>>.(x+ |
2d160 | 31 29 20 69 6e 20 41 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e | 1).in.A.........True.........>>> |
2d180 | 20 41 0a 20 20 20 20 20 20 20 20 5b 78 2c 20 78 20 2b 20 31 5d 0a 20 20 20 20 20 20 20 20 28 03 | .A.........[x,.x.+.1].........(. |
2d1a0 | 00 00 00 52 7b 00 00 00 52 3e 00 00 00 52 84 00 00 00 28 03 00 00 00 52 50 00 00 00 74 04 00 00 | ...R{...R>...R....(....RP...t... |
2d1c0 | 00 69 74 65 6d 74 04 00 00 00 65 6c 65 6d 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | .itemt....elem(....(....s....src |
2d1e0 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 5f 5f 63 6f 6e 74 61 | /api/python/z3/z3.pyt....__conta |
2d200 | 69 6e 73 5f 5f 73 15 00 00 73 08 00 00 00 00 12 0d 01 0f 01 08 01 63 02 00 00 00 02 00 00 00 05 | ins__s...s............c......... |
2d220 | 00 00 00 43 00 00 00 73 2b 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 | ...C...s+...t..t..|..j..j.....|. |
2d240 | 00 6a 04 00 7c 01 00 6a 03 00 83 00 00 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 d4 00 00 | .j..|..j........|.....S(....s... |
2d260 | 00 43 6f 70 79 20 76 65 63 74 6f 72 20 60 73 65 6c 66 60 20 74 6f 20 63 6f 6e 74 65 78 74 20 60 | .Copy.vector.`self`.to.context.` |
2d280 | 6f 74 68 65 72 5f 63 74 78 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 | other_ctx`...........>>>.x.=.Int |
2d2a0 | 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 41 73 74 56 65 63 74 6f 72 28 | ('x').........>>>.A.=.AstVector( |
2d2c0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 70 75 73 68 28 78 29 0a 20 20 20 20 20 20 20 20 | ).........>>>.A.push(x)......... |
2d2e0 | 3e 3e 3e 20 63 32 20 3d 20 43 6f 6e 74 65 78 74 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 | >>>.c2.=.Context().........>>>.B |
2d300 | 20 3d 20 41 2e 74 72 61 6e 73 6c 61 74 65 28 63 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 | .=.A.translate(c2).........>>>.B |
2d320 | 0a 20 20 20 20 20 20 20 20 5b 78 5d 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 36 00 00 00 74 | .........[x].........(....R6...t |
2d340 | 17 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 74 72 61 6e 73 6c 61 74 65 52 2b 00 00 00 | ....Z3_ast_vector_translateR+... |
2d360 | 52 29 00 00 00 52 2f 03 00 00 28 02 00 00 00 52 50 00 00 00 74 09 00 00 00 6f 74 68 65 72 5f 63 | R)...R/...(....RP...t....other_c |
2d380 | 74 78 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | tx(....(....s....src/api/python/ |
2d3a0 | 7a 33 2f 7a 33 2e 70 79 52 90 00 00 00 8a 15 00 00 73 02 00 00 00 00 0b 63 01 00 00 00 01 00 00 | z3/z3.pyR........s......c....... |
2d3c0 | 00 02 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 | .....C...s....|..j..|..j.....S(. |
2d3e0 | 00 00 00 4e 28 02 00 00 00 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 | ...N(....R....R+...(....RP...(.. |
2d400 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
2d420 | 2e 70 79 52 91 00 00 00 97 15 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 | .pyR........s......c............ |
2d440 | 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 4e 28 | C...s....|..j..|..j.....S(....N( |
2d460 | 02 00 00 00 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 | ....R....R+...(....RP...(....(.. |
2d480 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 | ..s....src/api/python/z3/z3.pyRw |
2d4a0 | 00 00 00 9a 15 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 | .......s......c............C...s |
2d4c0 | 0a 00 00 00 74 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 78 00 00 00 28 01 | ....t..|.....S(....N(....Rx...(. |
2d4e0 | 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RP...(....(....s....src/api/p |
2d500 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 9d 15 00 00 73 02 00 00 00 00 01 63 01 | ython/z3/z3.pyRz.......s......c. |
2d520 | 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 | ...........C...s....t..|..j..j.. |
2d540 | 83 00 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 4c 00 00 00 52 65 74 75 72 6e 20 61 20 | ...|..j.....S(....sL...Return.a. |
2d560 | 74 65 78 74 75 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 2d | textual.representation.of.the.s- |
2d580 | 65 78 70 72 65 73 73 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 76 65 63 74 | expression.representing.the.vect |
2d5a0 | 6f 72 2e 28 04 00 00 00 74 17 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 74 6f 5f 73 74 | or.(....t....Z3_ast_vector_to_st |
2d5c0 | 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 2f 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 | ringR+...R)...R/...(....RP...(.. |
2d5e0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
2d600 | 2e 70 79 52 89 00 00 00 a0 15 00 00 73 02 00 00 00 00 02 4e 28 11 00 00 00 52 5b 00 00 00 52 5c | .pyR........s......N(....R[...R\ |
2d620 | 00 00 00 52 5d 00 00 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 07 03 00 | ...R]...RI...RV...Rw...RX...R... |
2d640 | 00 52 7d 02 00 00 52 39 03 00 00 52 3b 03 00 00 52 3d 03 00 00 52 40 03 00 00 52 90 00 00 00 52 | .R}...R9...R;...R=...R@...R....R |
2d660 | 91 00 00 00 52 7a 00 00 00 52 89 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....Rz...R....(....(....(....s.. |
2d680 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 36 00 00 00 10 15 | ..src/api/python/z3/z3.pyR6..... |
2d6a0 | 00 00 73 1e 00 00 00 06 01 06 02 0f 0b 0c 03 09 04 09 0d 09 18 09 10 09 0c 09 0d 09 17 09 0d 09 | ..s............................. |
2d6c0 | 03 09 03 09 03 74 06 00 00 00 41 73 74 4d 61 70 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 | .....t....AstMapc............B.. |
2d6e0 | 00 73 7a 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 0c 00 64 0c 00 64 01 00 84 02 00 5a 04 | .sz...e..Z..d..Z..d..d..d.....Z. |
2d700 | 00 69 00 00 64 02 00 84 01 00 5a 05 00 64 03 00 84 00 00 5a 06 00 64 04 00 84 00 00 5a 07 00 64 | .i..d.....Z..d.....Z..d.....Z..d |
2d720 | 05 00 84 00 00 5a 08 00 64 06 00 84 00 00 5a 09 00 64 07 00 84 00 00 5a 0a 00 64 08 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
2d740 | 5a 0b 00 64 09 00 84 00 00 5a 0c 00 64 0a 00 84 00 00 5a 0d 00 64 0b 00 84 00 00 5a 0e 00 52 53 | Z..d.....Z..d.....Z..d.....Z..RS |
2d760 | 28 0d 00 00 00 73 1c 00 00 00 41 20 6d 61 70 70 69 6e 67 20 66 72 6f 6d 20 41 53 54 73 20 74 6f | (....s....A.mapping.from.ASTs.to |
2d780 | 20 41 53 54 73 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 80 00 00 00 64 00 00 7c | .ASTs.c............C...s....d..| |
2d7a0 | 00 00 5f 01 00 7c 01 00 64 00 00 6b 08 00 72 3f 00 74 02 00 7c 02 00 83 01 00 7c 00 00 5f 03 00 | .._..|..d..k..r?.t..|.....|.._.. |
2d7c0 | 74 04 00 7c 00 00 6a 03 00 6a 05 00 83 00 00 83 01 00 7c 00 00 5f 01 00 6e 24 00 7c 01 00 7c 00 | t..|..j..j........|.._..n$.|..|. |
2d7e0 | 00 5f 01 00 7c 02 00 64 00 00 6b 09 00 73 5a 00 74 06 00 82 01 00 7c 02 00 7c 00 00 5f 03 00 74 | ._..|..d..k..sZ.t.....|..|.._..t |
2d800 | 07 00 7c 00 00 6a 03 00 6a 05 00 83 00 00 7c 00 00 6a 01 00 83 02 00 01 64 00 00 53 28 01 00 00 | ..|..j..j.....|..j......d..S(... |
2d820 | 00 4e 28 08 00 00 00 52 49 00 00 00 74 03 00 00 00 6d 61 70 52 28 00 00 00 52 2b 00 00 00 74 0d | .N(....RI...t....mapR(...R+...t. |
2d840 | 00 00 00 5a 33 5f 6d 6b 5f 61 73 74 5f 6d 61 70 52 29 00 00 00 52 e6 00 00 00 74 12 00 00 00 5a | ...Z3_mk_ast_mapR)...R....t....Z |
2d860 | 33 5f 61 73 74 5f 6d 61 70 5f 69 6e 63 5f 72 65 66 28 03 00 00 00 52 50 00 00 00 74 01 00 00 00 | 3_ast_map_inc_ref(....RP...t.... |
2d880 | 6d 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | mR+...(....(....s....src/api/pyt |
2d8a0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 ac 15 00 00 73 10 00 00 00 00 01 09 01 0c 01 | hon/z3/z3.pyRV.......s.......... |
2d8c0 | 0f 01 1b 02 09 01 12 01 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 | ..........c............C...s.... |
2d8e0 | 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 44 | t..|..j..|..j.....S(....N(....RD |
2d900 | 03 00 00 52 45 03 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 | ...RE...R+...(....RP...Rv...(... |
2d920 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
2d940 | 70 79 52 77 00 00 00 b7 15 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | pyRw.......s......c............C |
2d960 | 00 00 00 73 44 00 00 00 7c 00 00 6a 00 00 64 00 00 6b 09 00 72 40 00 7c 00 00 6a 02 00 6a 03 00 | ...sD...|..j..d..k..r@.|..j..j.. |
2d980 | 83 00 00 64 00 00 6b 09 00 72 40 00 74 04 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 00 | ...d..k..r@.t..|..j..j.....|..j. |
2d9a0 | 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 45 03 00 00 52 49 00 00 | .....n..d..S(....N(....RE...RI.. |
2d9c0 | 00 52 2b 00 00 00 52 29 00 00 00 74 12 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 64 65 63 5f 72 | .R+...R)...t....Z3_ast_map_dec_r |
2d9e0 | 65 66 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ef(....RP...(....(....s....src/a |
2da00 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 ba 15 00 00 73 04 00 00 00 | pi/python/z3/z3.pyRX.......s.... |
2da20 | 00 01 24 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 00 | ..$.c............C...s....t..t.. |
2da40 | 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 00 00 73 ae | |..j..j.....|..j........S(....s. |
2da60 | 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6d 61 70 2e 0a 0a | ...Return.the.size.of.the.map... |
2da80 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 20 3d 20 41 73 74 4d 61 70 28 29 0a 20 20 20 20 20 20 20 | ........>>>.M.=.AstMap()........ |
2daa0 | 20 3e 3e 3e 20 6c 65 6e 28 4d 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e | .>>>.len(M).........0.........>> |
2dac0 | 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 5b 78 5d 20 | >.x.=.Int('x').........>>>.M[x]. |
2dae0 | 3d 20 49 6e 74 56 61 6c 28 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 4d 29 0a 20 | =.IntVal(1).........>>>.len(M).. |
2db00 | 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 05 00 00 00 74 0f 00 00 00 | .......1.........(....R....t.... |
2db20 | 5a 33 5f 61 73 74 5f 6d 61 70 5f 73 69 7a 65 52 2b 00 00 00 52 29 00 00 00 52 45 03 00 00 28 01 | Z3_ast_map_sizeR+...R)...RE...(. |
2db40 | 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RP...(....(....s....src/api/p |
2db60 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 07 03 00 00 be 15 00 00 73 02 00 00 00 00 0b 63 02 | ython/z3/z3.pyR........s......c. |
2db80 | 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 | ...........C...s"...t..|..j..j.. |
2dba0 | 83 00 00 7c 00 00 6a 03 00 7c 01 00 6a 04 00 83 00 00 83 03 00 53 28 01 00 00 00 73 c4 00 00 00 | ...|..j..|..j........S(....s.... |
2dbc0 | 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 74 68 65 20 6d 61 70 20 63 6f 6e 74 61 69 6e | Return.`True`.if.the.map.contain |
2dbe0 | 73 20 6b 65 79 20 60 6b 65 79 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 20 3d 20 41 73 | s.key.`key`...........>>>.M.=.As |
2dc00 | 74 4d 61 70 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a | tMap().........>>>.x.=.Int('x'). |
2dc20 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 5b 78 5d 20 3d 20 78 20 2b 20 31 0a 20 20 20 20 20 20 20 | ........>>>.M[x].=.x.+.1........ |
2dc40 | 20 3e 3e 3e 20 78 20 69 6e 20 4d 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 | .>>>.x.in.M.........True........ |
2dc60 | 20 3e 3e 3e 20 78 2b 31 20 69 6e 20 4d 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 | .>>>.x+1.in.M.........False..... |
2dc80 | 20 20 20 20 28 05 00 00 00 74 13 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 63 6f 6e 74 61 69 6e | ....(....t....Z3_ast_map_contain |
2dca0 | 73 52 2b 00 00 00 52 29 00 00 00 52 45 03 00 00 52 73 00 00 00 28 02 00 00 00 52 50 00 00 00 52 | sR+...R)...RE...Rs...(....RP...R |
2dcc0 | 53 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | S...(....(....s....src/api/pytho |
2dce0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 40 03 00 00 cb 15 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 02 | n/z3/z3.pyR@.......s......c..... |
2dd00 | 00 00 00 05 00 00 00 43 00 00 00 73 2e 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 | .......C...s....t..t..|..j..j... |
2dd20 | 00 00 7c 00 00 6a 04 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 28 01 | ..|..j..|..j........|..j.....S(. |
2dd40 | 00 00 00 73 a1 00 00 00 52 65 74 72 69 65 76 65 20 74 68 65 20 76 61 6c 75 65 20 61 73 73 6f 63 | ...s....Retrieve.the.value.assoc |
2dd60 | 69 61 74 65 64 20 77 69 74 68 20 6b 65 79 20 60 6b 65 79 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | iated.with.key.`key`...........> |
2dd80 | 3e 3e 20 4d 20 3d 20 41 73 74 4d 61 70 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 | >>.M.=.AstMap().........>>>.x.=. |
2dda0 | 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 5b 78 5d 20 3d 20 78 20 2b 20 | Int('x').........>>>.M[x].=.x.+. |
2ddc0 | 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 5b 78 5d 0a 20 20 20 20 20 20 20 20 78 20 2b 20 31 | 1.........>>>.M[x].........x.+.1 |
2dde0 | 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 75 00 00 00 74 0f 00 00 00 5a 33 5f 61 73 74 5f 6d | .........(....Ru...t....Z3_ast_m |
2de00 | 61 70 5f 66 69 6e 64 52 2b 00 00 00 52 29 00 00 00 52 45 03 00 00 52 73 00 00 00 28 02 00 00 00 | ap_findR+...R)...RE...Rs...(.... |
2de20 | 52 50 00 00 00 52 53 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | RP...RS...(....(....s....src/api |
2de40 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 02 00 00 d8 15 00 00 73 02 00 00 00 00 09 | /python/z3/z3.pyR}.......s...... |
2de60 | 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 2f 00 00 00 74 00 00 7c 00 00 6a 01 00 6a | c............C...s/...t..|..j..j |
2de80 | 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 6a 04 00 83 00 00 7c 02 00 6a 04 00 83 00 00 83 04 00 | .....|..j..|..j.....|..j........ |
2dea0 | 01 64 01 00 53 28 02 00 00 00 73 eb 00 00 00 41 64 64 2f 55 70 64 61 74 65 20 6b 65 79 20 60 6b | .d..S(....s....Add/Update.key.`k |
2dec0 | 60 20 77 69 74 68 20 76 61 6c 75 65 20 60 76 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d | `.with.value.`v`...........>>>.M |
2dee0 | 20 3d 20 41 73 74 4d 61 70 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 | .=.AstMap().........>>>.x.=.Int( |
2df00 | 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 5b 78 5d 20 3d 20 78 20 2b 20 31 0a 20 20 | 'x').........>>>.M[x].=.x.+.1... |
2df20 | 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 4d 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 | ......>>>.len(M).........1...... |
2df40 | 20 20 20 3e 3e 3e 20 4d 5b 78 5d 0a 20 20 20 20 20 20 20 20 78 20 2b 20 31 0a 20 20 20 20 20 20 | ...>>>.M[x].........x.+.1....... |
2df60 | 20 20 3e 3e 3e 20 4d 5b 78 5d 20 3d 20 49 6e 74 56 61 6c 28 31 29 0a 20 20 20 20 20 20 20 20 3e | ..>>>.M[x].=.IntVal(1).........> |
2df80 | 3e 3e 20 4d 5b 78 5d 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 4e 28 05 00 00 00 | >>.M[x].........1.........N(.... |
2dfa0 | 74 11 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 69 6e 73 65 72 74 52 2b 00 00 00 52 29 00 00 00 | t....Z3_ast_map_insertR+...R)... |
2dfc0 | 52 45 03 00 00 52 73 00 00 00 28 03 00 00 00 52 50 00 00 00 52 63 00 00 00 52 07 00 00 00 28 00 | RE...Rs...(....RP...Rc...R....(. |
2dfe0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
2e000 | 33 2e 70 79 52 39 03 00 00 e3 15 00 00 73 02 00 00 00 00 0e 63 01 00 00 00 01 00 00 00 03 00 00 | 3.pyR9.......s......c........... |
2e020 | 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 | .C...s....t..|..j..j.....|..j... |
2e040 | 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 14 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 74 6f | ..S(....N(....t....Z3_ast_map_to |
2e060 | 5f 73 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 45 03 00 00 28 01 00 00 00 52 50 00 00 00 | _stringR+...R)...RE...(....RP... |
2e080 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
2e0a0 | 2f 7a 33 2e 70 79 52 7a 00 00 00 f3 15 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 | /z3.pyRz.......s......c......... |
2e0c0 | 00 00 00 43 00 00 00 73 26 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 | ...C...s&...t..|..j..j.....|..j. |
2e0e0 | 00 7c 01 00 6a 04 00 83 00 00 83 03 00 01 64 01 00 53 28 02 00 00 00 73 cf 00 00 00 52 65 6d 6f | .|..j.........d..S(....s....Remo |
2e100 | 76 65 20 74 68 65 20 65 6e 74 72 79 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 6b 65 79 | ve.the.entry.associated.with.key |
2e120 | 20 60 6b 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 20 3d 20 41 73 74 4d 61 70 28 29 0a | .`k`...........>>>.M.=.AstMap(). |
2e140 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 | ........>>>.x.=.Int('x')........ |
2e160 | 20 3e 3e 3e 20 4d 5b 78 5d 20 3d 20 78 20 2b 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 | .>>>.M[x].=.x.+.1.........>>>.le |
2e180 | 6e 28 4d 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 2e 65 72 61 | n(M).........1.........>>>.M.era |
2e1a0 | 73 65 28 78 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 4d 29 0a 20 20 20 20 20 20 20 | se(x).........>>>.len(M)........ |
2e1c0 | 20 30 0a 20 20 20 20 20 20 20 20 4e 28 05 00 00 00 74 10 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 | .0.........N(....t....Z3_ast_map |
2e1e0 | 5f 65 72 61 73 65 52 2b 00 00 00 52 29 00 00 00 52 45 03 00 00 52 73 00 00 00 28 02 00 00 00 52 | _eraseR+...R)...RE...Rs...(....R |
2e200 | 50 00 00 00 52 63 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | P...Rc...(....(....s....src/api/ |
2e220 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 65 72 61 73 65 f6 15 00 00 73 02 00 | python/z3/z3.pyt....erase....s.. |
2e240 | 00 00 00 0c 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1d 00 00 00 74 00 00 7c 00 00 | ....c............C...s....t..|.. |
2e260 | 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 01 64 01 00 53 28 02 00 00 00 73 e6 00 00 | j..j.....|..j......d..S(....s... |
2e280 | 00 52 65 6d 6f 76 65 20 61 6c 6c 20 65 6e 74 72 69 65 73 20 66 72 6f 6d 20 74 68 65 20 6d 61 70 | .Remove.all.entries.from.the.map |
2e2a0 | 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 20 3d 20 41 73 74 4d 61 70 28 29 0a 20 20 20 20 | ...........>>>.M.=.AstMap()..... |
2e2c0 | 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ....>>>.x.=.Int('x').........>>> |
2e2e0 | 20 4d 5b 78 5d 20 20 20 3d 20 78 20 2b 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 5b 78 2b | .M[x]...=.x.+.1.........>>>.M[x+ |
2e300 | 78 5d 20 3d 20 49 6e 74 56 61 6c 28 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 4d | x].=.IntVal(1).........>>>.len(M |
2e320 | 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 2e 72 65 73 65 74 28 | ).........2.........>>>.M.reset( |
2e340 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 4d 29 0a 20 20 20 20 20 20 20 20 30 0a 20 | ).........>>>.len(M).........0.. |
2e360 | 20 20 20 20 20 20 20 4e 28 04 00 00 00 74 10 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 72 65 73 | .......N(....t....Z3_ast_map_res |
2e380 | 65 74 52 2b 00 00 00 52 29 00 00 00 52 45 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | etR+...R)...RE...(....RP...(.... |
2e3a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
2e3c0 | 79 74 05 00 00 00 72 65 73 65 74 04 16 00 00 73 02 00 00 00 00 0d 63 01 00 00 00 01 00 00 00 04 | yt....reset....s......c......... |
2e3e0 | 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 | ...C...s%...t..t..|..j..j.....|. |
2e400 | 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 d1 00 00 00 52 65 74 75 72 | .j.....|..j.....S(....s....Retur |
2e420 | 6e 20 61 6e 20 41 73 74 56 65 63 74 6f 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 6b 65 | n.an.AstVector.containing.all.ke |
2e440 | 79 73 20 69 6e 20 74 68 65 20 6d 61 70 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 20 3d 20 | ys.in.the.map...........>>>.M.=. |
2e460 | 41 73 74 4d 61 70 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 | AstMap().........>>>.x.=.Int('x' |
2e480 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4d 5b 78 5d 20 20 20 3d 20 78 20 2b 20 31 0a 20 20 20 | ).........>>>.M[x]...=.x.+.1.... |
2e4a0 | 20 20 20 20 20 3e 3e 3e 20 4d 5b 78 2b 78 5d 20 3d 20 49 6e 74 56 61 6c 28 31 29 0a 20 20 20 20 | .....>>>.M[x+x].=.IntVal(1)..... |
2e4c0 | 20 20 20 20 3e 3e 3e 20 4d 2e 6b 65 79 73 28 29 0a 20 20 20 20 20 20 20 20 5b 78 2c 20 78 20 2b | ....>>>.M.keys().........[x,.x.+ |
2e4e0 | 20 78 5d 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 36 00 00 00 74 0f 00 00 00 5a 33 5f 61 73 | .x].........(....R6...t....Z3_as |
2e500 | 74 5f 6d 61 70 5f 6b 65 79 73 52 2b 00 00 00 52 29 00 00 00 52 45 03 00 00 28 01 00 00 00 52 50 | t_map_keysR+...R)...RE...(....RP |
2e520 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
2e540 | 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 6b 65 79 73 13 16 00 00 73 02 00 00 00 00 0a 4e 28 0f | /z3/z3.pyt....keys....s......N(. |
2e560 | 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 | ...R[...R\...R]...RI...RV...Rw.. |
2e580 | 00 52 58 00 00 00 52 07 03 00 00 52 40 03 00 00 52 7d 02 00 00 52 39 03 00 00 52 7a 00 00 00 52 | .RX...R....R@...R}...R9...Rz...R |
2e5a0 | 50 03 00 00 52 52 03 00 00 52 54 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | P...RR...RT...(....(....(....s.. |
2e5c0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 44 03 00 00 a9 15 | ..src/api/python/z3/z3.pyRD..... |
2e5e0 | 00 00 73 18 00 00 00 06 01 06 02 0f 0b 0c 03 09 04 09 0d 09 0d 09 0b 09 10 09 03 09 0e 09 0f 74 | ..s............................t |
2e600 | 09 00 00 00 46 75 6e 63 45 6e 74 72 79 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 59 | ....FuncEntryc............B...sY |
2e620 | 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 69 00 00 64 02 00 84 01 | ...e..Z..d..Z..d.....Z..i..d.... |
2e640 | 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
2e660 | 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 52 53 28 09 00 00 | .....Z..d.....Z..d.....Z..RS(... |
2e680 | 00 73 4a 00 00 00 53 74 6f 72 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 69 6e 74 | .sJ...Store.the.value.of.the.int |
2e6a0 | 65 72 70 72 65 74 61 74 69 6f 6e 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 61 20 70 | erpretation.of.a.function.in.a.p |
2e6c0 | 61 72 74 69 63 75 6c 61 72 20 70 6f 69 6e 74 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 | articular.point.c............C.. |
2e6e0 | 00 73 2f 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 74 02 00 7c 00 00 6a 01 | .s/...|..|.._..|..|.._..t..|..j. |
2e700 | 00 6a 03 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 04 00 00 00 | .j.....|..j......d..S(....N(.... |
2e720 | 74 05 00 00 00 65 6e 74 72 79 52 2b 00 00 00 74 15 00 00 00 5a 33 5f 66 75 6e 63 5f 65 6e 74 72 | t....entryR+...t....Z3_func_entr |
2e740 | 79 5f 69 6e 63 5f 72 65 66 52 29 00 00 00 28 03 00 00 00 52 50 00 00 00 52 56 03 00 00 52 2b 00 | y_inc_refR)...(....RP...RV...R+. |
2e760 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
2e780 | 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 28 16 00 00 73 06 00 00 00 00 01 09 01 09 01 63 02 00 00 | z3/z3.pyRV...(...s..........c... |
2e7a0 | 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 | .........C...s....t..|..j..|..j. |
2e7c0 | 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 55 03 00 00 52 56 03 00 00 52 2b 00 00 00 28 | ....S(....N(....RU...RV...R+...( |
2e7e0 | 02 00 00 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....RP...Rv...(....(....s....src |
2e800 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 2d 16 00 00 73 02 00 | /api/python/z3/z3.pyRw...-...s.. |
2e820 | 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 35 00 00 00 7c 00 00 6a 00 00 | ....c............C...s5...|..j.. |
2e840 | 6a 01 00 83 00 00 64 00 00 6b 09 00 72 31 00 74 03 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 7c 00 | j.....d..k..r1.t..|..j..j.....|. |
2e860 | 00 6a 04 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 2b 00 00 00 52 | .j......n..d..S(....N(....R+...R |
2e880 | 29 00 00 00 52 49 00 00 00 74 15 00 00 00 5a 33 5f 66 75 6e 63 5f 65 6e 74 72 79 5f 64 65 63 5f | )...RI...t....Z3_func_entry_dec_ |
2e8a0 | 72 65 66 52 56 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | refRV...(....RP...(....(....s... |
2e8c0 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 30 16 00 | .src/api/python/z3/z3.pyRX...0.. |
2e8e0 | 00 73 04 00 00 00 00 01 15 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1f 00 00 00 | .s........c............C...s.... |
2e900 | 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 53 28 | t..t..|..j..j.....|..j........S( |
2e920 | 01 00 00 00 73 8e 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 | ....s....Return.the.number.of.ar |
2e940 | 67 75 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 65 6e 74 72 79 2e 0a 0a 20 20 20 | guments.in.the.given.entry...... |
2e960 | 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f | .....>>>.f.=.Function('f',.IntSo |
2e980 | 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 | rt(),.IntSort(),.IntSort())..... |
2e9a0 | 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ....>>>.s.=.Solver().........>>> |
2e9c0 | 20 73 2e 61 64 64 28 66 28 30 2c 20 31 29 20 3d 3d 20 31 30 2c 20 66 28 31 2c 20 32 29 20 3d 3d | .s.add(f(0,.1).==.10,.f(1,.2).== |
2e9e0 | 20 32 30 2c 20 66 28 31 2c 20 30 29 20 3d 3d 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | .20,.f(1,.0).==.10).........>>>. |
2ea00 | 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e | s.check().........sat.........>> |
2ea20 | 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 5f 69 20 | >.m.=.s.model().........>>>.f_i. |
2ea40 | 3d 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 5f 69 2e 6e 75 6d 5f 65 6e 74 72 69 | =.m[f].........>>>.f_i.num_entri |
2ea60 | 65 73 28 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 3d 20 66 | es().........1.........>>>.e.=.f |
2ea80 | 5f 69 2e 65 6e 74 72 79 28 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 2e 6e 75 6d 5f 61 72 | _i.entry(0).........>>>.e.num_ar |
2eaa0 | 67 73 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 05 00 00 | gs().........2.........(....R... |
2eac0 | 00 74 1a 00 00 00 5a 33 5f 66 75 6e 63 5f 65 6e 74 72 79 5f 67 65 74 5f 6e 75 6d 5f 61 72 67 73 | .t....Z3_func_entry_get_num_args |
2eae0 | 52 2b 00 00 00 52 29 00 00 00 52 56 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | R+...R)...RV...(....RP...(....(. |
2eb00 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
2eb20 | 86 00 00 00 34 16 00 00 73 02 00 00 00 00 10 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 | ....4...s......c............C... |
2eb40 | 73 43 00 00 00 7c 01 00 7c 00 00 6a 00 00 83 00 00 6b 05 00 72 1b 00 74 01 00 82 01 00 6e 00 00 | sC...|..|..j.....k..r..t.....n.. |
2eb60 | 74 02 00 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 83 03 00 7c 00 | t..t..|..j..j.....|..j..|.....|. |
2eb80 | 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 6e 02 00 00 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c | .j.....S(....sn...Return.the.val |
2eba0 | 75 65 20 6f 66 20 61 72 67 75 6d 65 6e 74 20 60 69 64 78 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | ue.of.argument.`idx`...........> |
2ebc0 | 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 | >>.f.=.Function('f',.IntSort(),. |
2ebe0 | 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e | IntSort(),.IntSort()).........>> |
2ec00 | 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 | >.s.=.Solver().........>>>.s.add |
2ec20 | 28 66 28 30 2c 20 31 29 20 3d 3d 20 31 30 2c 20 66 28 31 2c 20 32 29 20 3d 3d 20 32 30 2c 20 66 | (f(0,.1).==.10,.f(1,.2).==.20,.f |
2ec40 | 28 31 2c 20 30 29 20 3d 3d 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 | (1,.0).==.10).........>>>.s.chec |
2ec60 | 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 | k().........sat.........>>>.m.=. |
2ec80 | 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 5f 69 20 3d 20 6d 5b 66 5d | s.model().........>>>.f_i.=.m[f] |
2eca0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 5f 69 2e 6e 75 6d 5f 65 6e 74 72 69 65 73 28 29 0a 20 | .........>>>.f_i.num_entries().. |
2ecc0 | 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 3d 20 66 5f 69 2e 65 6e 74 | .......1.........>>>.e.=.f_i.ent |
2ece0 | 72 79 28 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 0a 20 20 20 20 20 20 20 20 5b 31 2c 20 | ry(0).........>>>.e.........[1,. |
2ed00 | 32 2c 20 32 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 2e 6e 75 6d 5f 61 72 67 73 28 29 0a | 2,.20].........>>>.e.num_args(). |
2ed20 | 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 2e 61 72 67 5f 76 61 6c 75 | ........2.........>>>.e.arg_valu |
2ed40 | 65 28 30 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 2e 61 72 67 | e(0).........1.........>>>.e.arg |
2ed60 | 5f 76 61 6c 75 65 28 31 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | _value(1).........2.........>>>. |
2ed80 | 74 72 79 3a 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 65 2e 61 72 67 5f 76 61 6c 75 65 28 32 | try:...............e.arg_value(2 |
2eda0 | 29 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 65 78 63 65 70 74 20 49 6e 64 65 78 45 72 72 6f 72 3a | ).............except.IndexError: |
2edc0 | 0a 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 70 72 69 6e 74 28 22 69 6e 64 65 78 20 65 72 72 6f | ...............print("index.erro |
2ede0 | 72 22 29 0a 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 65 72 72 6f 72 0a 20 20 20 20 20 20 20 20 | r").........index.error......... |
2ee00 | 28 07 00 00 00 52 86 00 00 00 52 1f 03 00 00 52 a8 00 00 00 74 15 00 00 00 5a 33 5f 66 75 6e 63 | (....R....R....R....t....Z3_func |
2ee20 | 5f 65 6e 74 72 79 5f 67 65 74 5f 61 72 67 52 2b 00 00 00 52 29 00 00 00 52 56 03 00 00 28 02 00 | _entry_get_argR+...R)...RV...(.. |
2ee40 | 00 00 52 50 00 00 00 52 05 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..RP...R....(....(....s....src/a |
2ee60 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 61 72 67 5f 76 61 6c 75 65 | pi/python/z3/z3.pyt....arg_value |
2ee80 | 46 16 00 00 73 06 00 00 00 00 1b 12 01 09 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 | F...s..........c............C... |
2eea0 | 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 | s%...t..t..|..j..j.....|..j..... |
2eec0 | 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 cf 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 76 | |..j.....S(....s....Return.the.v |
2eee0 | 61 6c 75 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 61 74 20 70 6f 69 6e 74 20 60 73 | alue.of.the.function.at.point.`s |
2ef00 | 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 | elf`...........>>>.f.=.Function( |
2ef20 | 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f | 'f',.IntSort(),.IntSort(),.IntSo |
2ef40 | 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 | rt()).........>>>.s.=.Solver().. |
2ef60 | 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 66 28 30 2c 20 31 29 20 3d 3d 20 31 30 2c 20 | .......>>>.s.add(f(0,.1).==.10,. |
2ef80 | 66 28 31 2c 20 32 29 20 3d 3d 20 32 30 2c 20 66 28 31 2c 20 30 29 20 3d 3d 20 31 30 29 0a 20 20 | f(1,.2).==.20,.f(1,.0).==.10)... |
2efa0 | 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a | ......>>>.s.check().........sat. |
2efc0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 | ........>>>.m.=.s.model()....... |
2efe0 | 20 20 3e 3e 3e 20 66 5f 69 20 3d 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 5f 69 | ..>>>.f_i.=.m[f].........>>>.f_i |
2f000 | 2e 6e 75 6d 5f 65 6e 74 72 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 | .num_entries().........1........ |
2f020 | 20 3e 3e 3e 20 65 20 3d 20 66 5f 69 2e 65 6e 74 72 79 28 30 29 0a 20 20 20 20 20 20 20 20 3e 3e | .>>>.e.=.f_i.entry(0).........>> |
2f040 | 3e 20 65 0a 20 20 20 20 20 20 20 20 5b 31 2c 20 32 2c 20 32 30 5d 0a 20 20 20 20 20 20 20 20 3e | >.e.........[1,.2,.20].........> |
2f060 | 3e 3e 20 65 2e 6e 75 6d 5f 61 72 67 73 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 | >>.e.num_args().........2....... |
2f080 | 20 20 3e 3e 3e 20 65 2e 76 61 6c 75 65 28 29 0a 20 20 20 20 20 20 20 20 32 30 0a 20 20 20 20 20 | ..>>>.e.value().........20...... |
2f0a0 | 20 20 20 28 05 00 00 00 52 a8 00 00 00 74 17 00 00 00 5a 33 5f 66 75 6e 63 5f 65 6e 74 72 79 5f | ...(....R....t....Z3_func_entry_ |
2f0c0 | 67 65 74 5f 76 61 6c 75 65 52 2b 00 00 00 52 29 00 00 00 52 56 03 00 00 28 01 00 00 00 52 50 00 | get_valueR+...R)...RV...(....RP. |
2f0e0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
2f100 | 7a 33 2f 7a 33 2e 70 79 52 11 00 00 00 65 16 00 00 73 02 00 00 00 00 14 63 01 00 00 00 03 00 00 | z3/z3.pyR....e...s......c....... |
2f120 | 00 04 00 00 00 43 00 00 00 73 45 00 00 00 67 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 83 01 00 | .....C...sE...g..t..|..j........ |
2f140 | 44 5d 15 00 7d 01 00 7c 00 00 6a 02 00 7c 01 00 83 01 00 5e 02 00 71 13 00 7d 02 00 7c 02 00 6a | D]..}..|..j..|.....^..q..}..|..j |
2f160 | 03 00 7c 00 00 6a 04 00 83 00 00 83 01 00 01 7c 02 00 53 28 01 00 00 00 73 88 01 00 00 52 65 74 | ..|..j.........|..S(....s....Ret |
2f180 | 75 72 6e 20 65 6e 74 72 79 20 60 73 65 6c 66 60 20 61 73 20 61 20 50 79 74 68 6f 6e 20 6c 69 73 | urn.entry.`self`.as.a.Python.lis |
2f1a0 | 74 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c | t..........>>>.f.=.Function('f', |
2f1c0 | 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 | .IntSort(),.IntSort(),.IntSort() |
2f1e0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 | ).........>>>.s.=.Solver()...... |
2f200 | 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 66 28 30 2c 20 31 29 20 3d 3d 20 31 30 2c 20 66 28 31 2c | ...>>>.s.add(f(0,.1).==.10,.f(1, |
2f220 | 20 32 29 20 3d 3d 20 32 30 2c 20 66 28 31 2c 20 30 29 20 3d 3d 20 31 30 29 0a 20 20 20 20 20 20 | .2).==.20,.f(1,.0).==.10)....... |
2f240 | 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 | ..>>>.s.check().........sat..... |
2f260 | 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e | ....>>>.m.=.s.model().........>> |
2f280 | 3e 20 66 5f 69 20 3d 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 5f 69 2e 6e 75 6d | >.f_i.=.m[f].........>>>.f_i.num |
2f2a0 | 5f 65 6e 74 72 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e | _entries().........1.........>>> |
2f2c0 | 20 65 20 3d 20 66 5f 69 2e 65 6e 74 72 79 28 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 2e | .e.=.f_i.entry(0).........>>>.e. |
2f2e0 | 61 73 5f 6c 69 73 74 28 29 0a 20 20 20 20 20 20 20 20 5b 31 2c 20 32 2c 20 32 30 5d 0a 20 20 20 | as_list().........[1,.2,.20].... |
2f300 | 20 20 20 20 20 28 05 00 00 00 52 9b 00 00 00 52 86 00 00 00 52 5b 03 00 00 52 e9 00 00 00 52 11 | .....(....R....R....R[...R....R. |
2f320 | 00 00 00 28 03 00 00 00 52 50 00 00 00 52 9f 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 | ...(....RP...R....R7...(....(... |
2f340 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 | .s....src/api/python/z3/z3.pyt.. |
2f360 | 00 00 61 73 5f 6c 69 73 74 7b 16 00 00 73 06 00 00 00 00 0f 2e 01 13 01 63 01 00 00 00 01 00 00 | ..as_list{...s..........c....... |
2f380 | 00 02 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 83 01 00 53 28 01 | .....C...s....t..|..j........S(. |
2f3a0 | 00 00 00 4e 28 02 00 00 00 74 04 00 00 00 72 65 70 72 52 5d 03 00 00 28 01 00 00 00 52 50 00 00 | ...N(....t....reprR]...(....RP.. |
2f3c0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
2f3e0 | 33 2f 7a 33 2e 70 79 52 7a 00 00 00 8e 16 00 00 73 02 00 00 00 00 01 28 0b 00 00 00 52 5b 00 00 | 3/z3.pyRz.......s......(....R[.. |
2f400 | 00 52 5c 00 00 00 52 5d 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 86 00 00 00 52 | .R\...R]...RV...Rw...RX...R....R |
2f420 | 5b 03 00 00 52 11 00 00 00 52 5d 03 00 00 52 7a 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 | [...R....R]...Rz...(....(....(.. |
2f440 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 55 | ..s....src/api/python/z3/z3.pyRU |
2f460 | 03 00 00 25 16 00 00 73 12 00 00 00 06 01 06 02 09 05 0c 03 09 04 09 12 09 1f 09 16 09 13 74 0a | ...%...s......................t. |
2f480 | 00 00 00 46 75 6e 63 49 6e 74 65 72 70 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 7d | ...FuncInterpc............B...s} |
2f4a0 | 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 69 00 00 64 02 00 84 01 | ...e..Z..d..Z..d.....Z..i..d.... |
2f4c0 | 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
2f4e0 | 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
2f500 | 5a 0b 00 64 0a 00 84 00 00 5a 04 00 64 0b 00 84 00 00 5a 0c 00 64 0c 00 84 00 00 5a 0d 00 52 53 | Z..d.....Z..d.....Z..d.....Z..RS |
2f520 | 28 0d 00 00 00 73 36 00 00 00 53 74 6f 72 65 73 20 74 68 65 20 69 6e 74 65 72 70 72 65 74 61 74 | (....s6...Stores.the.interpretat |
2f540 | 69 6f 6e 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 61 20 5a 33 20 6d 6f 64 65 6c 2e | ion.of.a.function.in.a.Z3.model. |
2f560 | 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 41 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c | c............C...sA...|..|.._..| |
2f580 | 02 00 7c 00 00 5f 01 00 7c 00 00 6a 00 00 64 00 00 6b 09 00 72 3d 00 74 03 00 7c 00 00 6a 01 00 | ..|.._..|..j..d..k..r=.t..|..j.. |
2f5a0 | 6a 04 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 | j.....|..j......n..d..S(....N(.. |
2f5c0 | 00 00 52 f9 00 00 00 52 2b 00 00 00 52 49 00 00 00 74 16 00 00 00 5a 33 5f 66 75 6e 63 5f 69 6e | ..R....R+...RI...t....Z3_func_in |
2f5e0 | 74 65 72 70 5f 69 6e 63 5f 72 65 66 52 29 00 00 00 28 03 00 00 00 52 50 00 00 00 52 f9 00 00 00 | terp_inc_refR)...(....RP...R.... |
2f600 | 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R+...(....(....s....src/api/pyth |
2f620 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 94 16 00 00 73 08 00 00 00 00 01 09 01 09 01 0f | on/z3/z3.pyRV.......s........... |
2f640 | 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 | .c............C...s....t..|..j.. |
2f660 | 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 5f 03 00 00 52 f9 00 00 00 52 | |..j.....S(....N(....R_...R....R |
2f680 | 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | +...(....RP...Rv...(....(....s.. |
2f6a0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 9a 16 | ..src/api/python/z3/z3.pyRw..... |
2f6c0 | 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 44 00 00 00 7c | ..s......c............C...sD...| |
2f6e0 | 00 00 6a 00 00 64 00 00 6b 09 00 72 40 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 64 00 00 6b 09 00 | ..j..d..k..r@.|..j..j.....d..k.. |
2f700 | 72 40 00 74 04 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 6e 00 00 64 | r@.t..|..j..j.....|..j......n..d |
2f720 | 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 f9 00 00 00 52 49 00 00 00 52 2b 00 00 00 52 29 00 | ..S(....N(....R....RI...R+...R). |
2f740 | 00 00 74 16 00 00 00 5a 33 5f 66 75 6e 63 5f 69 6e 74 65 72 70 5f 64 65 63 5f 72 65 66 28 01 00 | ..t....Z3_func_interp_dec_ref(.. |
2f760 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
2f780 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 9d 16 00 00 73 04 00 00 00 00 01 24 01 63 | thon/z3/z3.pyRX.......s......$.c |
2f7a0 | 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 39 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 | ............C...s9...t..|..j..j. |
2f7c0 | 00 83 00 00 7c 00 00 6a 03 00 83 02 00 7d 01 00 7c 01 00 72 31 00 74 04 00 7c 01 00 7c 00 00 6a | ....|..j.....}..|..r1.t..|..|..j |
2f7e0 | 01 00 83 02 00 53 64 01 00 53 64 01 00 53 28 02 00 00 00 73 ae 01 00 00 0a 20 20 20 20 20 20 20 | .....Sd..Sd..S(....s............ |
2f800 | 20 52 65 74 75 72 6e 20 74 68 65 20 60 65 6c 73 65 60 20 76 61 6c 75 65 20 66 6f 72 20 61 20 66 | .Return.the.`else`.value.for.a.f |
2f820 | 75 6e 63 74 69 6f 6e 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 | unction.interpretation.......... |
2f840 | 52 65 74 75 72 6e 20 4e 6f 6e 65 20 69 66 20 5a 33 20 64 69 64 20 6e 6f 74 20 73 70 65 63 69 66 | Return.None.if.Z3.did.not.specif |
2f860 | 79 20 74 68 65 20 60 65 6c 73 65 60 20 76 61 6c 75 65 20 66 6f 72 0a 20 20 20 20 20 20 20 20 74 | y.the.`else`.value.for.........t |
2f880 | 68 69 73 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e | his.object...........>>>.f.=.Fun |
2f8a0 | 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 | ction('f',.IntSort(),.IntSort()) |
2f8c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 | .........>>>.s.=.Solver()....... |
2f8e0 | 20 20 3e 3e 3e 20 73 2e 61 64 64 28 66 28 30 29 20 3d 3d 20 31 2c 20 66 28 31 29 20 3d 3d 20 31 | ..>>>.s.add(f(0).==.1,.f(1).==.1 |
2f900 | 2c 20 66 28 32 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b | ,.f(2).==.0).........>>>.s.check |
2f920 | 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 | ().........sat.........>>>.m.=.s |
2f940 | 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 0a 20 20 20 20 20 20 | .model().........>>>.m[f]....... |
2f960 | 20 20 5b 32 20 2d 3e 20 30 2c 20 65 6c 73 65 20 2d 3e 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e | ..[2.->.0,.else.->.1].........>> |
2f980 | 3e 20 6d 5b 66 5d 2e 65 6c 73 65 5f 76 61 6c 75 65 28 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 | >.m[f].else_value().........1... |
2f9a0 | 20 20 20 20 20 20 4e 28 06 00 00 00 74 17 00 00 00 5a 33 5f 66 75 6e 63 5f 69 6e 74 65 72 70 5f | ......N(....t....Z3_func_interp_ |
2f9c0 | 67 65 74 5f 65 6c 73 65 52 2b 00 00 00 52 29 00 00 00 52 f9 00 00 00 52 a8 00 00 00 52 49 00 00 | get_elseR+...R)...R....R....RI.. |
2f9e0 | 00 28 02 00 00 00 52 50 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RP...Rl...(....(....s....s |
2fa00 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 65 6c 73 65 5f | rc/api/python/z3/z3.pyt....else_ |
2fa20 | 76 61 6c 75 65 a1 16 00 00 73 08 00 00 00 00 11 1b 01 06 01 10 02 63 01 00 00 00 01 00 00 00 04 | value....s............c......... |
2fa40 | 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 | ...C...s....t..t..|..j..j.....|. |
2fa60 | 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 00 00 73 66 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 | .j........S(....sf...Return.the. |
2fa80 | 6e 75 6d 62 65 72 20 6f 66 20 65 6e 74 72 69 65 73 2f 70 6f 69 6e 74 73 20 69 6e 20 74 68 65 20 | number.of.entries/points.in.the. |
2faa0 | 66 75 6e 63 74 69 6f 6e 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 60 73 65 6c 66 60 2e 0a | function.interpretation.`self`.. |
2fac0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 | .........>>>.f.=.Function('f',.I |
2fae0 | 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ntSort(),.IntSort()).........>>> |
2fb00 | 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 | .s.=.Solver().........>>>.s.add( |
2fb20 | 66 28 30 29 20 3d 3d 20 31 2c 20 66 28 31 29 20 3d 3d 20 31 2c 20 66 28 32 29 20 3d 3d 20 30 29 | f(0).==.1,.f(1).==.1,.f(2).==.0) |
2fb40 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 | .........>>>.s.check().........s |
2fb60 | 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 | at.........>>>.m.=.s.model().... |
2fb80 | 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b 32 20 2d 3e 20 30 2c 20 65 | .....>>>.m[f].........[2.->.0,.e |
2fba0 | 6c 73 65 20 2d 3e 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 2e 6e 75 6d 5f 65 | lse.->.1].........>>>.m[f].num_e |
2fbc0 | 6e 74 72 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 | ntries().........1.........(.... |
2fbe0 | 52 05 00 00 00 74 1e 00 00 00 5a 33 5f 66 75 6e 63 5f 69 6e 74 65 72 70 5f 67 65 74 5f 6e 75 6d | R....t....Z3_func_interp_get_num |
2fc00 | 5f 65 6e 74 72 69 65 73 52 2b 00 00 00 52 29 00 00 00 52 f9 00 00 00 28 01 00 00 00 52 50 00 00 | _entriesR+...R)...R....(....RP.. |
2fc20 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
2fc40 | 33 2f 7a 33 2e 70 79 74 0b 00 00 00 6e 75 6d 5f 65 6e 74 72 69 65 73 b8 16 00 00 73 02 00 00 00 | 3/z3.pyt....num_entries....s.... |
2fc60 | 00 0e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 00 7c 00 | ..c............C...s....t..t..|. |
2fc80 | 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 00 00 73 3d 01 00 | .j..j.....|..j........S(....s=.. |
2fca0 | 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 | .Return.the.number.of.arguments. |
2fcc0 | 66 6f 72 20 65 61 63 68 20 65 6e 74 72 79 20 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 | for.each.entry.in.the.function.i |
2fce0 | 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | nterpretation.`self`...........> |
2fd00 | 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 | >>.f.=.Function('f',.IntSort(),. |
2fd20 | 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 | IntSort()).........>>>.s.=.Solve |
2fd40 | 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 66 28 30 29 20 3d 3d 20 31 2c | r().........>>>.s.add(f(0).==.1, |
2fd60 | 20 66 28 31 29 20 3d 3d 20 31 2c 20 66 28 32 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e | .f(1).==.1,.f(2).==.0).........> |
2fd80 | 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 | >>.s.check().........sat........ |
2fda0 | 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d | .>>>.m.=.s.model().........>>>.m |
2fdc0 | 5b 66 5d 2e 61 72 69 74 79 28 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 28 05 | [f].arity().........1.........(. |
2fde0 | 00 00 00 52 05 00 00 00 74 18 00 00 00 5a 33 5f 66 75 6e 63 5f 69 6e 74 65 72 70 5f 67 65 74 5f | ...R....t....Z3_func_interp_get_ |
2fe00 | 61 72 69 74 79 52 2b 00 00 00 52 29 00 00 00 52 f9 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | arityR+...R)...R....(....RP...(. |
2fe20 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
2fe40 | 33 2e 70 79 52 d0 00 00 00 c8 16 00 00 73 02 00 00 00 00 0c 63 02 00 00 00 02 00 00 00 05 00 00 | 3.pyR........s......c........... |
2fe60 | 00 43 00 00 00 73 43 00 00 00 7c 01 00 7c 00 00 6a 00 00 83 00 00 6b 05 00 72 1b 00 74 01 00 82 | .C...sC...|..|..j.....k..r..t... |
2fe80 | 01 00 6e 00 00 74 02 00 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 | ..n..t..t..|..j..j.....|..j..|.. |
2fea0 | 83 03 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 a2 01 00 00 52 65 74 75 72 6e 20 61 6e | ...|..j.....S(....s....Return.an |
2fec0 | 20 65 6e 74 72 79 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 60 69 64 78 20 3c 20 73 65 6c 66 2e 6e | .entry.at.position.`idx.<.self.n |
2fee0 | 75 6d 5f 65 6e 74 72 69 65 73 28 29 60 20 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 6e | um_entries()`.in.the.function.in |
2ff00 | 74 65 72 70 72 65 74 61 74 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | terpretation.`self`...........>> |
2ff20 | 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 | >.f.=.Function('f',.IntSort(),.I |
2ff40 | 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 | ntSort()).........>>>.s.=.Solver |
2ff60 | 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 66 28 30 29 20 3d 3d 20 31 2c 20 | ().........>>>.s.add(f(0).==.1,. |
2ff80 | 66 28 31 29 20 3d 3d 20 31 2c 20 66 28 32 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e | f(1).==.1,.f(2).==.0).........>> |
2ffa0 | 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 | >.s.check().........sat......... |
2ffc0 | 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b | >>>.m.=.s.model().........>>>.m[ |
2ffe0 | 66 5d 0a 20 20 20 20 20 20 20 20 5b 32 20 2d 3e 20 30 2c 20 65 6c 73 65 20 2d 3e 20 31 5d 0a 20 | f].........[2.->.0,.else.->.1].. |
30000 | 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 2e 6e 75 6d 5f 65 6e 74 72 69 65 73 28 29 0a 20 20 | .......>>>.m[f].num_entries()... |
30020 | 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 2e 65 6e 74 72 79 28 30 | ......1.........>>>.m[f].entry(0 |
30040 | 29 0a 20 20 20 20 20 20 20 20 5b 32 2c 20 30 5d 0a 20 20 20 20 20 20 20 20 28 07 00 00 00 52 65 | ).........[2,.0].........(....Re |
30060 | 03 00 00 52 1f 03 00 00 52 55 03 00 00 74 18 00 00 00 5a 33 5f 66 75 6e 63 5f 69 6e 74 65 72 70 | ...R....RU...t....Z3_func_interp |
30080 | 5f 67 65 74 5f 65 6e 74 72 79 52 2b 00 00 00 52 29 00 00 00 52 f9 00 00 00 28 02 00 00 00 52 50 | _get_entryR+...R)...R....(....RP |
300a0 | 00 00 00 52 05 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R....(....(....s....src/api/p |
300c0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 03 00 00 d6 16 00 00 73 06 00 00 00 00 10 12 01 | ython/z3/z3.pyRV.......s........ |
300e0 | 09 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 2b 00 00 00 74 00 00 74 01 00 7c 00 | ..c............C...s+...t..t..|. |
30100 | 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 01 00 6a 03 00 83 00 00 83 03 00 7c 01 00 83 | .j..j.....|..j..|..j........|... |
30120 | 02 00 53 28 01 00 00 00 73 32 00 00 00 43 6f 70 79 20 6d 6f 64 65 6c 20 27 73 65 6c 66 27 20 74 | ..S(....s2...Copy.model.'self'.t |
30140 | 6f 20 63 6f 6e 74 65 78 74 20 27 6f 74 68 65 72 5f 63 74 78 27 2e 0a 20 20 20 20 20 20 20 20 28 | o.context.'other_ctx'..........( |
30160 | 05 00 00 00 52 24 03 00 00 74 12 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 74 72 61 6e 73 6c 61 74 65 | ....R$...t....Z3_model_translate |
30180 | 52 2b 00 00 00 52 29 00 00 00 52 26 03 00 00 28 02 00 00 00 52 50 00 00 00 52 42 03 00 00 28 00 | R+...R)...R&...(....RP...RB...(. |
301a0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
301c0 | 33 2e 70 79 52 90 00 00 00 ea 16 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 02 00 00 | 3.pyR........s......c........... |
301e0 | 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 4e | .C...s....|..j..|..j.....S(....N |
30200 | 28 02 00 00 00 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | (....R....R+...(....RP...(....(. |
30220 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
30240 | 91 00 00 00 ef 16 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 | ........s......c............C... |
30260 | 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 4e 28 02 00 00 00 | s....|..j..|..j.....S(....N(.... |
30280 | 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....R+...(....RP...(....(....s. |
302a0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 f2 | ...src/api/python/z3/z3.pyRw.... |
302c0 | 16 00 00 73 02 00 00 00 00 01 63 01 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 4b 00 00 00 | ...s......c............C...sK... |
302e0 | 67 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 83 01 00 44 5d 1b 00 7d 01 00 7c 00 00 6a 02 00 7c | g..t..|..j........D]..}..|..j..| |
30300 | 01 00 83 01 00 6a 03 00 83 00 00 5e 02 00 71 13 00 7d 02 00 7c 02 00 6a 04 00 7c 00 00 6a 05 00 | .....j.....^..q..}..|..j..|..j.. |
30320 | 83 00 00 83 01 00 01 7c 02 00 53 28 01 00 00 00 73 55 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 | .......|..S(....sU...Return.the. |
30340 | 66 75 6e 63 74 69 6f 6e 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 61 73 20 61 20 50 79 74 | function.interpretation.as.a.Pyt |
30360 | 68 6f 6e 20 6c 69 73 74 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 | hon.list..........>>>.f.=.Functi |
30380 | 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 | on('f',.IntSort(),.IntSort())... |
303a0 | 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e | ......>>>.s.=.Solver().........> |
303c0 | 3e 3e 20 73 2e 61 64 64 28 66 28 30 29 20 3d 3d 20 31 2c 20 66 28 31 29 20 3d 3d 20 31 2c 20 66 | >>.s.add(f(0).==.1,.f(1).==.1,.f |
303e0 | 28 32 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a | (2).==.0).........>>>.s.check(). |
30400 | 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f | ........sat.........>>>.m.=.s.mo |
30420 | 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b | del().........>>>.m[f].........[ |
30440 | 32 20 2d 3e 20 30 2c 20 65 6c 73 65 20 2d 3e 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d | 2.->.0,.else.->.1].........>>>.m |
30460 | 5b 66 5d 2e 61 73 5f 6c 69 73 74 28 29 0a 20 20 20 20 20 20 20 20 5b 5b 32 2c 20 30 5d 2c 20 31 | [f].as_list().........[[2,.0],.1 |
30480 | 5d 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 9b 00 00 00 52 65 03 00 00 52 56 03 00 00 52 5d | ].........(....R....Re...RV...R] |
304a0 | 03 00 00 52 e9 00 00 00 52 63 03 00 00 28 03 00 00 00 52 50 00 00 00 52 9f 00 00 00 52 6c 00 00 | ...R....Rc...(....RP...R....Rl.. |
304c0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
304e0 | 33 2f 7a 33 2e 70 79 52 5d 03 00 00 f5 16 00 00 73 06 00 00 00 00 0d 34 01 13 01 63 01 00 00 00 | 3/z3.pyR].......s......4...c.... |
30500 | 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 | ........C...s....t..|.....S(.... |
30520 | 4e 28 01 00 00 00 52 78 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | N(....Rx...(....RP...(....(....s |
30540 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 | ....src/api/python/z3/z3.pyRz... |
30560 | 06 17 00 00 73 02 00 00 00 00 01 28 0e 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 | ....s......(....R[...R\...R]...R |
30580 | 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 63 03 00 00 52 65 03 00 00 52 d0 00 00 00 52 56 03 | V...Rw...RX...Rc...Re...R....RV. |
305a0 | 00 00 52 90 00 00 00 52 91 00 00 00 52 5d 03 00 00 52 7a 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R....R]...Rz...(....(.... |
305c0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
305e0 | 79 52 5f 03 00 00 91 16 00 00 73 1a 00 00 00 06 01 06 02 09 06 0c 03 09 04 09 17 09 10 09 0e 09 | yR_.......s..................... |
30600 | 14 09 05 09 03 09 03 09 11 52 24 03 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 | .........R$...c............B...s |
30620 | ad 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a | ....e..Z..d..Z..d.....Z..d.....Z |
30640 | 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 65 07 00 64 05 00 84 01 00 5a 08 00 | ..d.....Z..d.....Z..e..d.....Z.. |
30660 | 65 07 00 64 06 00 84 01 00 5a 09 00 64 07 00 84 00 00 5a 0a 00 64 08 00 84 00 00 5a 0b 00 64 09 | e..d.....Z..d.....Z..d.....Z..d. |
30680 | 00 84 00 00 5a 0c 00 64 0a 00 84 00 00 5a 0d 00 64 0b 00 84 00 00 5a 0e 00 64 0c 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
306a0 | 0f 00 64 0d 00 84 00 00 5a 10 00 64 0e 00 84 00 00 5a 11 00 64 0f 00 84 00 00 5a 12 00 64 10 00 | ..d.....Z..d.....Z..d.....Z..d.. |
306c0 | 84 00 00 5a 13 00 64 11 00 84 00 00 5a 14 00 52 53 28 12 00 00 00 73 47 00 00 00 4d 6f 64 65 6c | ...Z..d.....Z..RS(....sG...Model |
306e0 | 2f 53 6f 6c 75 74 69 6f 6e 20 6f 66 20 61 20 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 20 70 72 | /Solution.of.a.satisfiability.pr |
30700 | 6f 62 6c 65 6d 20 28 61 6b 61 20 73 79 73 74 65 6d 20 6f 66 20 63 6f 6e 73 74 72 61 69 6e 74 73 | oblem.(aka.system.of.constraints |
30720 | 29 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 41 00 00 00 7c 02 00 64 00 00 6b 09 | ).c............C...sA...|..d..k. |
30740 | 00 73 12 00 74 01 00 82 01 00 7c 01 00 7c 00 00 5f 02 00 7c 02 00 7c 00 00 5f 03 00 74 04 00 7c | .s..t.....|..|.._..|..|.._..t..| |
30760 | 00 00 6a 03 00 6a 05 00 83 00 00 7c 00 00 6a 02 00 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 | ..j..j.....|..j......d..S(....N( |
30780 | 06 00 00 00 52 49 00 00 00 52 e6 00 00 00 52 26 03 00 00 52 2b 00 00 00 74 10 00 00 00 5a 33 5f | ....RI...R....R&...R+...t....Z3_ |
307a0 | 6d 6f 64 65 6c 5f 69 6e 63 5f 72 65 66 52 29 00 00 00 28 03 00 00 00 52 50 00 00 00 52 48 03 00 | model_inc_refR)...(....RP...RH.. |
307c0 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
307e0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 0c 17 00 00 73 08 00 00 00 00 01 12 01 09 01 | hon/z3/z3.pyRV.......s.......... |
30800 | 09 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 35 00 00 00 7c 00 00 6a 00 00 6a 01 | ..c............C...s5...|..j..j. |
30820 | 00 83 00 00 64 00 00 6b 09 00 72 31 00 74 03 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 7c 00 00 6a | ....d..k..r1.t..|..j..j.....|..j |
30840 | 04 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 2b 00 00 00 52 29 00 | ......n..d..S(....N(....R+...R). |
30860 | 00 00 52 49 00 00 00 74 10 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 64 65 63 5f 72 65 66 52 26 03 00 | ..RI...t....Z3_model_dec_refR&.. |
30880 | 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .(....RP...(....(....s....src/ap |
308a0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 12 17 00 00 73 04 00 00 00 00 | i/python/z3/z3.pyRX.......s..... |
308c0 | 01 15 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 00 74 00 00 7c 00 00 83 | ...c............C...s....t..|... |
308e0 | 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 78 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 | ..S(....N(....Rx...(....RP...(.. |
30900 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
30920 | 2e 70 79 52 7a 00 00 00 16 17 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 | .pyRz.......s......c............ |
30940 | 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 | C...s....t..|..j..j.....|..j.... |
30960 | 00 53 28 01 00 00 00 73 4b 00 00 00 52 65 74 75 72 6e 20 61 20 74 65 78 74 75 61 6c 20 72 65 70 | .S(....sK...Return.a.textual.rep |
30980 | 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 | resentation.of.the.s-expression. |
309a0 | 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 6d 6f 64 65 6c 2e 28 04 00 00 00 74 12 00 00 | representing.the.model.(....t... |
309c0 | 00 5a 33 5f 6d 6f 64 65 6c 5f 74 6f 5f 73 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 26 03 | .Z3_model_to_stringR+...R)...R&. |
309e0 | 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RP...(....(....s....src/a |
30a00 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 89 00 00 00 19 17 00 00 73 02 00 00 00 | pi/python/z3/z3.pyR........s.... |
30a20 | 00 02 63 03 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 5b 00 00 00 74 00 00 64 01 00 14 83 | ..c............C...s[...t..d.... |
30a40 | 00 00 7d 03 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 01 00 6a 05 00 | ..}..t..|..j..j.....|..j..|..j.. |
30a60 | 83 00 00 7c 02 00 7c 03 00 83 05 00 72 4b 00 74 06 00 7c 03 00 64 02 00 19 7c 00 00 6a 02 00 83 | ...|..|.....rK.t..|..d...|..j... |
30a80 | 02 00 53 74 07 00 64 03 00 83 01 00 82 01 00 64 04 00 53 28 05 00 00 00 73 a1 02 00 00 45 76 61 | ..St..d........d..S(....s....Eva |
30aa0 | 6c 75 61 74 65 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 60 74 60 20 69 6e 20 74 68 65 20 | luate.the.expression.`t`.in.the. |
30ac0 | 6d 6f 64 65 6c 20 60 73 65 6c 66 60 2e 20 49 66 20 60 6d 6f 64 65 6c 5f 63 6f 6d 70 6c 65 74 69 | model.`self`..If.`model_completi |
30ae0 | 6f 6e 60 20 69 73 20 65 6e 61 62 6c 65 64 2c 20 74 68 65 6e 20 61 20 64 65 66 61 75 6c 74 20 69 | on`.is.enabled,.then.a.default.i |
30b00 | 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 61 | nterpretation.is.automatically.a |
30b20 | 64 64 65 64 20 66 6f 72 20 73 79 6d 62 6f 6c 73 20 74 68 61 74 20 64 6f 20 6e 6f 74 20 68 61 76 | dded.for.symbols.that.do.not.hav |
30b40 | 65 20 61 6e 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 6d 6f 64 65 6c | e.an.interpretation.in.the.model |
30b60 | 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 | .`self`...........>>>.x.=.Int('x |
30b80 | 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 | ').........>>>.s.=.Solver()..... |
30ba0 | 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 29 0a 20 20 20 20 | ....>>>.s.add(x.>.0,.x.<.2)..... |
30bc0 | 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 | ....>>>.s.check().........sat... |
30be0 | 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 | ......>>>.m.=.s.model()......... |
30c00 | 3e 3e 3e 20 6d 2e 65 76 61 6c 28 78 20 2b 20 31 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 | >>>.m.eval(x.+.1).........2..... |
30c20 | 20 20 20 20 3e 3e 3e 20 6d 2e 65 76 61 6c 28 78 20 3d 3d 20 31 29 0a 20 20 20 20 20 20 20 20 54 | ....>>>.m.eval(x.==.1).........T |
30c40 | 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 | rue.........>>>.y.=.Int('y').... |
30c60 | 20 20 20 20 20 3e 3e 3e 20 6d 2e 65 76 61 6c 28 79 20 2b 20 78 29 0a 20 20 20 20 20 20 20 20 31 | .....>>>.m.eval(y.+.x).........1 |
30c80 | 20 2b 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 65 76 61 6c 28 79 29 0a 20 20 20 20 20 | .+.y.........>>>.m.eval(y)...... |
30ca0 | 20 20 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 65 76 61 6c 28 79 2c 20 6d 6f 64 65 6c | ...y.........>>>.m.eval(y,.model |
30cc0 | 5f 63 6f 6d 70 6c 65 74 69 6f 6e 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 | _completion=True).........0..... |
30ce0 | 20 20 20 20 3e 3e 3e 20 23 20 4e 6f 77 2c 20 6d 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 69 6e 74 | ....>>>.#.Now,.m.contains.an.int |
30d00 | 65 72 70 72 65 74 61 74 69 6f 6e 20 66 6f 72 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e | erpretation.for.y.........>>>.m. |
30d20 | 65 76 61 6c 28 79 20 2b 20 78 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 69 01 | eval(y.+.x).........1.........i. |
30d40 | 00 00 00 69 00 00 00 00 73 2a 00 00 00 66 61 69 6c 65 64 20 74 6f 20 65 76 61 6c 75 61 74 65 20 | ...i....s*...failed.to.evaluate. |
30d60 | 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 20 74 68 65 20 6d 6f 64 65 6c 4e 28 08 00 00 00 52 a1 00 | expression.in.the.modelN(....R.. |
30d80 | 00 00 74 0d 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 65 76 61 6c 52 2b 00 00 00 52 29 00 00 00 52 26 | ..t....Z3_model_evalR+...R)...R& |
30da0 | 03 00 00 52 73 00 00 00 52 a8 00 00 00 52 1a 00 00 00 28 04 00 00 00 52 50 00 00 00 52 2d 03 00 | ...Rs...R....R....(....RP...R-.. |
30dc0 | 00 74 10 00 00 00 6d 6f 64 65 6c 5f 63 6f 6d 70 6c 65 74 69 6f 6e 52 6c 00 00 00 28 00 00 00 00 | .t....model_completionRl...(.... |
30de0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
30e00 | 79 74 04 00 00 00 65 76 61 6c 1d 17 00 00 73 08 00 00 00 00 18 0d 01 2a 01 14 01 63 03 00 00 00 | yt....eval....s........*...c.... |
30e20 | 03 00 00 00 03 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 01 00 7c 02 00 83 02 00 | ........C...s....|..j..|..|..... |
30e40 | 53 28 01 00 00 00 73 ff 01 00 00 41 6c 69 61 73 20 66 6f 72 20 60 65 76 61 6c 60 2e 0a 0a 20 20 | S(....s....Alias.for.`eval`..... |
30e60 | 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e | ......>>>.x.=.Int('x').........> |
30e80 | 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 | >>.s.=.Solver().........>>>.s.ad |
30ea0 | 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 | d(x.>.0,.x.<.2).........>>>.s.ch |
30ec0 | 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 | eck().........sat.........>>>.m. |
30ee0 | 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 65 76 61 6c 75 61 | =.s.model().........>>>.m.evalua |
30f00 | 74 65 28 78 20 2b 20 31 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | te(x.+.1).........2.........>>>. |
30f20 | 6d 2e 65 76 61 6c 75 61 74 65 28 78 20 3d 3d 20 31 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a | m.evaluate(x.==.1).........True. |
30f40 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 20 20 20 | ........>>>.y.=.Int('y')........ |
30f60 | 20 3e 3e 3e 20 6d 2e 65 76 61 6c 75 61 74 65 28 79 20 2b 20 78 29 0a 20 20 20 20 20 20 20 20 31 | .>>>.m.evaluate(y.+.x).........1 |
30f80 | 20 2b 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 65 76 61 6c 75 61 74 65 28 79 29 0a 20 | .+.y.........>>>.m.evaluate(y).. |
30fa0 | 20 20 20 20 20 20 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 65 76 61 6c 75 61 74 65 28 | .......y.........>>>.m.evaluate( |
30fc0 | 79 2c 20 6d 6f 64 65 6c 5f 63 6f 6d 70 6c 65 74 69 6f 6e 3d 54 72 75 65 29 0a 20 20 20 20 20 20 | y,.model_completion=True)....... |
30fe0 | 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 4e 6f 77 2c 20 6d 20 63 6f 6e 74 61 69 6e | ..0.........>>>.#.Now,.m.contain |
31000 | 73 20 61 6e 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 66 6f 72 20 79 0a 20 20 20 20 20 20 | s.an.interpretation.for.y....... |
31020 | 20 20 3e 3e 3e 20 6d 2e 65 76 61 6c 75 61 74 65 28 79 20 2b 20 78 29 0a 20 20 20 20 20 20 20 20 | ..>>>.m.evaluate(y.+.x)......... |
31040 | 31 0a 20 20 20 20 20 20 20 20 28 01 00 00 00 52 6e 03 00 00 28 03 00 00 00 52 50 00 00 00 52 2d | 1.........(....Rn...(....RP...R- |
31060 | 03 00 00 52 6d 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...Rm...(....(....s....src/api/p |
31080 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 65 76 61 6c 75 61 74 65 3a 17 00 00 73 | ython/z3/z3.pyt....evaluate:...s |
310a0 | 02 00 00 00 00 18 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 74 | ......c............C...s>...t..t |
310c0 | 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 74 00 00 74 05 00 | ..|..j..j.....|..j........t..t.. |
310e0 | 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 17 53 28 01 00 00 00 73 | |..j..j.....|..j.........S(....s |
31100 | 39 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6e 73 74 61 6e | 9...Return.the.number.of.constan |
31120 | 74 20 61 6e 64 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 69 6e 20 74 | t.and.function.declarations.in.t |
31140 | 68 65 20 6d 6f 64 65 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 | he.model.`self`...........>>>.f. |
31160 | 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f | =.Function('f',.IntSort(),.IntSo |
31180 | 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 | rt()).........>>>.x.=.Int('x').. |
311a0 | 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 | .......>>>.s.=.Solver()......... |
311c0 | 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 2c 20 66 28 78 29 20 21 3d 20 78 29 0a 20 20 20 20 | >>>.s.add(x.>.0,.f(x).!=.x)..... |
311e0 | 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 | ....>>>.s.check().........sat... |
31200 | 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 | ......>>>.m.=.s.model()......... |
31220 | 3e 3e 3e 20 6c 65 6e 28 6d 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 06 00 | >>>.len(m).........2.........(.. |
31240 | 00 00 52 05 00 00 00 74 17 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 6e 75 6d 5f 63 6f 6e | ..R....t....Z3_model_get_num_con |
31260 | 73 74 73 52 2b 00 00 00 52 29 00 00 00 52 26 03 00 00 74 16 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f | stsR+...R)...R&...t....Z3_model_ |
31280 | 67 65 74 5f 6e 75 6d 5f 66 75 6e 63 73 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 | get_num_funcs(....RP...(....(... |
312a0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 07 03 | .s....src/api/python/z3/z3.pyR.. |
312c0 | 00 00 54 17 00 00 73 02 00 00 00 00 0d 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 03 | ..T...s......c............C...s. |
312e0 | 01 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 70 1b 00 74 03 00 7c 01 00 83 01 00 64 01 | ...t..t..|..t.....p..t..|.....d. |
31300 | 00 83 02 00 01 74 03 00 7c 01 00 83 01 00 72 3d 00 7c 01 00 6a 04 00 83 00 00 7d 01 00 6e 00 00 | .....t..|.....r=.|..j.....}..n.. |
31320 | 79 ad 00 7c 01 00 6a 05 00 83 00 00 64 02 00 6b 02 00 72 be 00 74 06 00 7c 00 00 6a 07 00 6a 08 | y..|..j.....d..k..r..t..|..j..j. |
31340 | 00 83 00 00 7c 00 00 6a 09 00 7c 01 00 6a 0a 00 83 03 00 7d 02 00 7c 02 00 6a 0b 00 64 03 00 6b | ....|..j..|..j.....}..|..j..d..k |
31360 | 08 00 72 86 00 64 03 00 53 74 0d 00 7c 02 00 7c 00 00 6a 07 00 83 02 00 7d 03 00 74 0e 00 7c 03 | ..r..d..St..|..|..j.....}..t..|. |
31380 | 00 83 01 00 72 b7 00 7c 00 00 6a 0f 00 74 10 00 7c 03 00 83 01 00 83 01 00 53 7c 03 00 53 6e 2b | ....r..|..j..t..|........S|..Sn+ |
313a0 | 00 74 11 00 74 12 00 7c 00 00 6a 07 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 01 00 6a 0a 00 83 | .t..t..|..j..j.....|..j..|..j... |
313c0 | 03 00 7c 00 00 6a 07 00 83 02 00 53 57 6e 12 00 04 74 13 00 6b 0a 00 72 fe 00 01 01 01 64 03 00 | ..|..j.....SWn...t..k..r.....d.. |
313e0 | 53 58 64 03 00 53 28 04 00 00 00 73 55 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 72 | SXd..S(....sU...Return.the.inter |
31400 | 70 72 65 74 61 74 69 6f 6e 20 66 6f 72 20 61 20 67 69 76 65 6e 20 64 65 63 6c 61 72 61 74 69 6f | pretation.for.a.given.declaratio |
31420 | 6e 20 6f 72 20 63 6f 6e 73 74 61 6e 74 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 | n.or.constant...........>>>.f.=. |
31440 | 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 | Function('f',.IntSort(),.IntSort |
31460 | 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 | ()).........>>>.x.=.Int('x').... |
31480 | 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e | .....>>>.s.=.Solver().........>> |
314a0 | 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 2c 20 66 28 78 29 20 3d 3d 20 30 29 | >.s.add(x.>.0,.x.<.2,.f(x).==.0) |
314c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 | .........>>>.s.check().........s |
314e0 | 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 | at.........>>>.m.=.s.model().... |
31500 | 20 20 20 20 20 3e 3e 3e 20 6d 5b 78 5d 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 | .....>>>.m[x].........1......... |
31520 | 3e 3e 3e 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b 65 6c 73 65 20 2d 3e 20 30 5d 0a 20 20 20 | >>>.m[f].........[else.->.0].... |
31540 | 20 20 20 20 20 73 17 00 00 00 5a 33 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 65 78 70 65 63 74 65 | .....s....Z3.declaration.expecte |
31560 | 64 69 00 00 00 00 4e 28 14 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 cc 00 00 00 52 29 01 00 00 | di....N(....R....R....R....R)... |
31580 | 52 01 01 00 00 52 d0 00 00 00 74 19 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 63 6f 6e 73 | R....R....t....Z3_model_get_cons |
315a0 | 74 5f 69 6e 74 65 72 70 52 2b 00 00 00 52 29 00 00 00 52 26 03 00 00 52 71 00 00 00 52 11 00 00 | t_interpR+...R)...R&...Rq...R... |
315c0 | 00 52 49 00 00 00 52 a8 00 00 00 74 0b 00 00 00 69 73 5f 61 73 5f 61 72 72 61 79 74 0a 00 00 00 | .RI...R....t....is_as_arrayt.... |
315e0 | 67 65 74 5f 69 6e 74 65 72 70 74 11 00 00 00 67 65 74 5f 61 73 5f 61 72 72 61 79 5f 66 75 6e 63 | get_interpt....get_as_array_func |
31600 | 52 5f 03 00 00 74 18 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 66 75 6e 63 5f 69 6e 74 65 | R_...t....Z3_model_get_func_inte |
31620 | 72 70 52 1a 00 00 00 28 04 00 00 00 52 50 00 00 00 52 01 01 00 00 74 02 00 00 00 5f 72 52 6c 00 | rpR....(....RP...R....t...._rRl. |
31640 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
31660 | 7a 33 2f 7a 33 2e 70 79 52 74 03 00 00 63 17 00 00 73 1e 00 00 00 00 10 22 01 0c 01 0f 01 03 01 | z3/z3.pyRt...c...s......"....... |
31680 | 12 01 21 01 0f 01 04 01 12 01 0c 01 13 02 07 02 2f 01 0d 01 63 01 00 00 00 01 00 00 00 04 00 00 | ..!............./...c........... |
316a0 | 00 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a | .C...s....t..t..|..j..j.....|..j |
316c0 | 04 00 83 02 00 83 01 00 53 28 01 00 00 00 73 3e 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 | ........S(....s>...Return.the.nu |
316e0 | 6d 62 65 72 20 6f 66 20 75 6e 69 6e 74 65 72 70 72 65 74 65 64 20 73 6f 72 74 73 20 74 68 61 74 | mber.of.uninterpreted.sorts.that |
31700 | 20 63 6f 6e 74 61 69 6e 20 61 6e 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 69 6e 20 74 68 | .contain.an.interpretation.in.th |
31720 | 65 20 6d 6f 64 65 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d | e.model.`self`...........>>>.A.= |
31740 | 20 44 65 63 6c 61 72 65 53 6f 72 74 28 27 41 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 2c | .DeclareSort('A').........>>>.a, |
31760 | 20 62 20 3d 20 43 6f 6e 73 74 73 28 27 61 20 62 27 2c 20 41 29 0a 20 20 20 20 20 20 20 20 3e 3e | .b.=.Consts('a.b',.A).........>> |
31780 | 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 | >.s.=.Solver().........>>>.s.add |
317a0 | 28 61 20 21 3d 20 62 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 | (a.!=.b).........>>>.s.check().. |
317c0 | 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 | .......sat.........>>>.m.=.s.mod |
317e0 | 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 6e 75 6d 5f 73 6f 72 74 73 28 29 0a 20 | el().........>>>.m.num_sorts().. |
31800 | 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 05 00 00 00 74 16 00 00 00 | .......1.........(....R....t.... |
31820 | 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 6e 75 6d 5f 73 6f 72 74 73 52 2b 00 00 00 52 29 00 00 00 | Z3_model_get_num_sortsR+...R)... |
31840 | 52 26 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R&...(....RP...(....(....s....sr |
31860 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 6e 75 6d 5f 73 6f | c/api/python/z3/z3.pyt....num_so |
31880 | 72 74 73 85 17 00 00 73 02 00 00 00 00 0d 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 | rts....s......c............C...s |
318a0 | 43 00 00 00 7c 01 00 7c 00 00 6a 00 00 83 00 00 6b 05 00 72 1b 00 74 01 00 82 01 00 6e 00 00 74 | C...|..|..j.....k..r..t.....n..t |
318c0 | 02 00 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 83 03 00 7c 00 00 | ..t..|..j..j.....|..j..|.....|.. |
318e0 | 6a 04 00 83 02 00 53 28 01 00 00 00 73 c6 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 75 6e 69 6e | j.....S(....s....Return.the.unin |
31900 | 74 65 72 70 72 65 74 65 64 20 73 6f 72 74 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 60 69 64 78 60 | terpreted.sort.at.position.`idx` |
31920 | 20 3c 20 73 65 6c 66 2e 6e 75 6d 5f 73 6f 72 74 73 28 29 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | .<.self.num_sorts()...........>> |
31940 | 3e 20 41 20 3d 20 44 65 63 6c 61 72 65 53 6f 72 74 28 27 41 27 29 0a 20 20 20 20 20 20 20 20 3e | >.A.=.DeclareSort('A').........> |
31960 | 3e 3e 20 42 20 3d 20 44 65 63 6c 61 72 65 53 6f 72 74 28 27 42 27 29 0a 20 20 20 20 20 20 20 20 | >>.B.=.DeclareSort('B')......... |
31980 | 3e 3e 3e 20 61 31 2c 20 61 32 20 3d 20 43 6f 6e 73 74 73 28 27 61 31 20 61 32 27 2c 20 41 29 0a | >>>.a1,.a2.=.Consts('a1.a2',.A). |
319a0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 31 2c 20 62 32 20 3d 20 43 6f 6e 73 74 73 28 27 62 31 20 | ........>>>.b1,.b2.=.Consts('b1. |
319c0 | 62 32 27 2c 20 42 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 | b2',.B).........>>>.s.=.Solver() |
319e0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 61 31 20 21 3d 20 61 32 2c 20 62 31 20 | .........>>>.s.add(a1.!=.a2,.b1. |
31a00 | 21 3d 20 62 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 | !=.b2).........>>>.s.check().... |
31a20 | 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c | .....sat.........>>>.m.=.s.model |
31a40 | 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 6e 75 6d 5f 73 6f 72 74 73 28 29 0a 20 20 20 | ().........>>>.m.num_sorts().... |
31a60 | 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 67 65 74 5f 73 6f 72 74 28 30 29 | .....2.........>>>.m.get_sort(0) |
31a80 | 0a 20 20 20 20 20 20 20 20 41 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 67 65 74 5f 73 6f 72 | .........A.........>>>.m.get_sor |
31aa0 | 74 28 31 29 0a 20 20 20 20 20 20 20 20 42 0a 20 20 20 20 20 20 20 20 28 07 00 00 00 52 79 03 00 | t(1).........B.........(....Ry.. |
31ac0 | 00 52 1f 03 00 00 52 a5 00 00 00 74 11 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 73 6f 72 | .R....R....t....Z3_model_get_sor |
31ae0 | 74 52 2b 00 00 00 52 29 00 00 00 52 26 03 00 00 28 02 00 00 00 52 50 00 00 00 52 05 01 00 00 28 | tR+...R)...R&...(....RP...R....( |
31b00 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
31b20 | 7a 33 2e 70 79 74 08 00 00 00 67 65 74 5f 73 6f 72 74 94 17 00 00 73 06 00 00 00 00 13 12 01 09 | z3.pyt....get_sort....s......... |
31b40 | 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 2c 00 00 00 67 00 00 74 00 00 7c 00 00 | .c............C...s,...g..t..|.. |
31b60 | 6a 01 00 83 00 00 83 01 00 44 5d 15 00 7d 01 00 7c 00 00 6a 02 00 7c 01 00 83 01 00 5e 02 00 71 | j........D]..}..|..j..|.....^..q |
31b80 | 13 00 53 28 01 00 00 00 73 8b 01 00 00 52 65 74 75 72 6e 20 61 6c 6c 20 75 6e 69 6e 74 65 72 70 | ..S(....s....Return.all.uninterp |
31ba0 | 72 65 74 65 64 20 73 6f 72 74 73 20 74 68 61 74 20 68 61 76 65 20 61 6e 20 69 6e 74 65 72 70 72 | reted.sorts.that.have.an.interpr |
31bc0 | 65 74 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 6d 6f 64 65 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 | etation.in.the.model.`self`..... |
31be0 | 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 44 65 63 6c 61 72 65 53 6f 72 74 28 27 41 27 29 0a 20 | ......>>>.A.=.DeclareSort('A').. |
31c00 | 20 20 20 20 20 20 20 3e 3e 3e 20 42 20 3d 20 44 65 63 6c 61 72 65 53 6f 72 74 28 27 42 27 29 0a | .......>>>.B.=.DeclareSort('B'). |
31c20 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 31 2c 20 61 32 20 3d 20 43 6f 6e 73 74 73 28 27 61 31 20 | ........>>>.a1,.a2.=.Consts('a1. |
31c40 | 61 32 27 2c 20 41 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 31 2c 20 62 32 20 3d 20 43 6f 6e | a2',.A).........>>>.b1,.b2.=.Con |
31c60 | 73 74 73 28 27 62 31 20 62 32 27 2c 20 42 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 | sts('b1.b2',.B).........>>>.s.=. |
31c80 | 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 61 31 20 21 3d | Solver().........>>>.s.add(a1.!= |
31ca0 | 20 61 32 2c 20 62 31 20 21 3d 20 62 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 | .a2,.b1.!=.b2).........>>>.s.che |
31cc0 | 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d | ck().........sat.........>>>.m.= |
31ce0 | 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 73 6f 72 74 73 28 29 | .s.model().........>>>.m.sorts() |
31d00 | 0a 20 20 20 20 20 20 20 20 5b 41 2c 20 42 5d 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 9b 00 | .........[A,.B].........(....R.. |
31d20 | 00 00 52 79 03 00 00 52 7b 03 00 00 28 02 00 00 00 52 50 00 00 00 52 9f 00 00 00 28 00 00 00 00 | ..Ry...R{...(....RP...R....(.... |
31d40 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
31d60 | 79 52 dc 02 00 00 ab 17 00 00 73 02 00 00 00 00 0f 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 | yR........s......c............C. |
31d80 | 00 00 73 5e 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 79 2f 00 | ..s^...t..t..|..t.....d......y/. |
31da0 | 74 03 00 74 04 00 7c 00 00 6a 05 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 7c 01 00 6a 08 00 83 03 | t..t..|..j..j.....|..j..|..j.... |
31dc0 | 00 7c 00 00 6a 05 00 83 02 00 53 57 6e 12 00 04 74 09 00 6b 0a 00 72 59 00 01 01 01 64 02 00 53 | .|..j.....SWn...t..k..rY....d..S |
31de0 | 58 64 02 00 53 28 03 00 00 00 73 44 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 72 70 | Xd..S(....sD...Return.the.interp |
31e00 | 72 65 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 75 6e 69 6e 74 65 72 70 72 65 74 65 64 20 73 | retation.for.the.uninterpreted.s |
31e20 | 6f 72 74 20 60 73 60 20 69 6e 20 74 68 65 20 6d 6f 64 65 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 | ort.`s`.in.the.model.`self`..... |
31e40 | 20 20 20 20 20 20 3e 3e 3e 20 41 20 3d 20 44 65 63 6c 61 72 65 53 6f 72 74 28 27 41 27 29 0a 20 | ......>>>.A.=.DeclareSort('A').. |
31e60 | 20 20 20 20 20 20 20 3e 3e 3e 20 61 2c 20 62 20 3d 20 43 6f 6e 73 74 73 28 27 61 20 62 27 2c 20 | .......>>>.a,.b.=.Consts('a.b',. |
31e80 | 41 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 | A).........>>>.s.=.Solver()..... |
31ea0 | 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 61 20 21 3d 20 62 29 0a 20 20 20 20 20 20 20 20 3e 3e | ....>>>.s.add(a.!=.b).........>> |
31ec0 | 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 | >.s.check().........sat......... |
31ee0 | 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e | >>>.m.=.s.model().........>>>.m. |
31f00 | 67 65 74 5f 75 6e 69 76 65 72 73 65 28 41 29 0a 20 20 20 20 20 20 20 20 5b 41 21 76 61 6c 21 30 | get_universe(A).........[A!val!0 |
31f20 | 2c 20 41 21 76 61 6c 21 31 5d 0a 20 20 20 20 20 20 20 20 73 10 00 00 00 5a 33 20 73 6f 72 74 20 | ,.A!val!1].........s....Z3.sort. |
31f40 | 65 78 70 65 63 74 65 64 4e 28 0b 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 ab 00 00 00 52 36 00 | expectedN(....R....R....R....R6. |
31f60 | 00 00 74 1a 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 73 6f 72 74 5f 75 6e 69 76 65 72 73 | ..t....Z3_model_get_sort_univers |
31f80 | 65 52 2b 00 00 00 52 29 00 00 00 52 26 03 00 00 52 71 00 00 00 52 1a 00 00 00 52 49 00 00 00 28 | eR+...R)...R&...Rq...R....RI...( |
31fa0 | 02 00 00 00 52 50 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....RP...R%...(....(....s....src |
31fc0 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 67 65 74 5f 75 6e 69 | /api/python/z3/z3.pyt....get_uni |
31fe0 | 76 65 72 73 65 bc 17 00 00 73 0a 00 00 00 00 0e 16 01 03 01 2f 01 0d 01 63 02 00 00 00 03 00 00 | verse....s........../...c....... |
32000 | 00 06 00 00 00 43 00 00 00 73 0d 01 00 00 74 00 00 7c 01 00 83 01 00 72 a5 00 7c 01 00 74 01 00 | .....C...s....t..|.....r..|..t.. |
32020 | 7c 00 00 83 01 00 6b 05 00 72 27 00 74 02 00 82 01 00 6e 00 00 74 03 00 7c 00 00 6a 04 00 6a 05 | |.....k..r'.t.....n..t..|..j..j. |
32040 | 00 83 00 00 7c 00 00 6a 06 00 83 02 00 7d 02 00 7c 01 00 7c 02 00 6b 00 00 72 76 00 74 07 00 74 | ....|..j.....}..|..|..k..rv.t..t |
32060 | 08 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 83 03 00 7c 00 00 6a 04 00 | ..|..j..j.....|..j..|.....|..j.. |
32080 | 83 02 00 53 74 07 00 74 09 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 7c | ...St..t..|..j..j.....|..j..|..| |
320a0 | 02 00 18 83 03 00 7c 00 00 6a 04 00 83 02 00 53 6e 00 00 74 0a 00 7c 01 00 74 07 00 83 02 00 72 | ......|..j.....Sn..t..|..t.....r |
320c0 | c1 00 7c 00 00 6a 0b 00 7c 01 00 83 01 00 53 74 0c 00 7c 01 00 83 01 00 72 e0 00 7c 00 00 6a 0b | ..|..j..|.....St..|.....r..|..j. |
320e0 | 00 7c 01 00 6a 0d 00 83 00 00 83 01 00 53 74 0a 00 7c 01 00 74 0e 00 83 02 00 72 fc 00 7c 00 00 | .|..j........St..|..t.....r..|.. |
32100 | 6a 0f 00 7c 01 00 83 01 00 53 74 10 00 74 11 00 64 01 00 83 02 00 01 64 02 00 53 28 03 00 00 00 | j..|.....St..t..d......d..S(.... |
32120 | 73 bf 02 00 00 49 66 20 60 69 64 78 60 20 69 73 20 61 6e 20 69 6e 74 65 67 65 72 2c 20 74 68 65 | s....If.`idx`.is.an.integer,.the |
32140 | 6e 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 60 69 | n.the.declaration.at.position.`i |
32160 | 64 78 60 20 69 6e 20 74 68 65 20 6d 6f 64 65 6c 20 60 73 65 6c 66 60 20 69 73 20 72 65 74 75 72 | dx`.in.the.model.`self`.is.retur |
32180 | 6e 65 64 2e 20 49 66 20 60 69 64 78 60 20 69 73 20 61 20 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 | ned..If.`idx`.is.a.declaration,. |
321a0 | 74 68 65 6e 20 74 68 65 20 61 63 74 75 61 6c 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 69 | then.the.actual.interpretation.i |
321c0 | 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 65 6c 65 6d 65 6e 74 | s.returned...........The.element |
321e0 | 73 20 63 61 6e 20 62 65 20 72 65 74 72 69 65 76 65 64 20 75 73 69 6e 67 20 70 6f 73 69 74 69 6f | s.can.be.retrieved.using.positio |
32200 | 6e 20 6f 72 20 74 68 65 20 61 63 74 75 61 6c 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 0a 0a 20 20 | n.or.the.actual.declaration..... |
32220 | 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 | ......>>>.f.=.Function('f',.IntS |
32240 | 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 | ort(),.IntSort()).........>>>.x. |
32260 | 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 | =.Int('x').........>>>.s.=.Solve |
32280 | 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 2c 20 78 20 3c | r().........>>>.s.add(x.>.0,.x.< |
322a0 | 20 32 2c 20 66 28 78 29 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 | .2,.f(x).==.0).........>>>.s.che |
322c0 | 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d | ck().........sat.........>>>.m.= |
322e0 | 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 6d 29 0a 20 20 | .s.model().........>>>.len(m)... |
32300 | 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 30 5d 0a 20 20 20 20 20 20 20 | ......2.........>>>.m[0]........ |
32320 | 20 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 31 5d 0a 20 20 20 20 20 20 20 20 66 0a 20 20 | .x.........>>>.m[1].........f... |
32340 | 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 78 5d 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 | ......>>>.m[x].........1........ |
32360 | 20 3e 3e 3e 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b 65 6c 73 65 20 2d 3e 20 30 5d 0a 20 20 | .>>>.m[f].........[else.->.0]... |
32380 | 20 20 20 20 20 20 3e 3e 3e 20 66 6f 72 20 64 20 69 6e 20 6d 3a 20 70 72 69 6e 74 28 22 25 73 20 | ......>>>.for.d.in.m:.print("%s. |
323a0 | 2d 3e 20 25 73 22 20 25 20 28 64 2c 20 6d 5b 64 5d 29 29 0a 20 20 20 20 20 20 20 20 78 20 2d 3e | ->.%s".%.(d,.m[d])).........x.-> |
323c0 | 20 31 0a 20 20 20 20 20 20 20 20 66 20 2d 3e 20 5b 65 6c 73 65 20 2d 3e 20 30 5d 0a 20 20 20 20 | .1.........f.->.[else.->.0]..... |
323e0 | 20 20 20 20 73 30 00 00 00 49 6e 74 65 67 65 72 2c 20 5a 33 20 64 65 63 6c 61 72 61 74 69 6f 6e | ....s0...Integer,.Z3.declaration |
32400 | 2c 20 6f 72 20 5a 33 20 63 6f 6e 73 74 61 6e 74 20 65 78 70 65 63 74 65 64 4e 28 13 00 00 00 52 | ,.or.Z3.constant.expectedN(....R |
32420 | 08 00 00 00 52 32 00 00 00 52 1f 03 00 00 52 70 03 00 00 52 2b 00 00 00 52 29 00 00 00 52 26 03 | ....R2...R....Rp...R+...R)...R&. |
32440 | 00 00 52 cc 00 00 00 74 17 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 63 6f 6e 73 74 5f 64 | ..R....t....Z3_model_get_const_d |
32460 | 65 63 6c 74 16 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 66 75 6e 63 5f 64 65 63 6c 52 04 | eclt....Z3_model_get_func_declR. |
32480 | 00 00 00 52 74 03 00 00 52 29 01 00 00 52 01 01 00 00 52 ab 00 00 00 52 7d 03 00 00 52 1c 00 00 | ...Rt...R)...R....R....R}...R... |
324a0 | 00 52 84 00 00 00 52 49 00 00 00 28 03 00 00 00 52 50 00 00 00 52 05 01 00 00 74 0a 00 00 00 6e | .R....RI...(....RP...R....t....n |
324c0 | 75 6d 5f 63 6f 6e 73 74 73 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | um_consts(....(....s....src/api/ |
324e0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 02 00 00 d0 17 00 00 73 1e 00 00 00 00 1a 0c | python/z3/z3.pyR}.......s....... |
32500 | 01 12 01 09 01 1b 01 0c 01 28 02 2f 01 0f 01 0d 01 0c 01 13 01 0f 01 0d 02 0d 01 63 01 00 00 00 | .........(./...............c.... |
32520 | 03 00 00 00 07 00 00 00 43 00 00 00 73 c4 00 00 00 67 00 00 7d 01 00 78 5a 00 74 00 00 74 01 00 | ........C...s....g..}..xZ.t..t.. |
32540 | 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 44 5d 37 00 7d 02 00 7c | |..j..j.....|..j........D]7.}..| |
32560 | 01 00 6a 05 00 74 06 00 74 07 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 02 00 | ..j..t..t..|..j..j.....|..j..|.. |
32580 | 83 03 00 7c 00 00 6a 02 00 83 02 00 83 01 00 01 71 28 00 57 78 5a 00 74 00 00 74 08 00 7c 00 00 | ...|..j.........q(.WxZ.t..t..|.. |
325a0 | 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 44 5d 37 00 7d 02 00 7c 01 00 6a | j..j.....|..j........D]7.}..|..j |
325c0 | 05 00 74 06 00 74 09 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 02 00 83 03 00 | ..t..t..|..j..j.....|..j..|..... |
325e0 | 7c 00 00 6a 02 00 83 02 00 83 01 00 01 71 85 00 57 7c 01 00 53 28 01 00 00 00 73 4a 01 00 00 52 | |..j.........q..W|..S(....sJ...R |
32600 | 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 20 61 6c 6c 20 73 79 6d 62 6f 6c 73 20 74 68 | eturn.a.list.with.all.symbols.th |
32620 | 61 74 20 68 61 76 65 20 61 6e 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f 6e 20 69 6e 20 74 68 65 | at.have.an.interpretation.in.the |
32640 | 20 6d 6f 64 65 6c 20 60 73 65 6c 66 60 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 | .model.`self`..........>>>.f.=.F |
32660 | 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 | unction('f',.IntSort(),.IntSort( |
32680 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 | )).........>>>.x.=.Int('x')..... |
326a0 | 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ....>>>.s.=.Solver().........>>> |
326c0 | 20 73 2e 61 64 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 2c 20 66 28 78 29 20 3d 3d 20 30 29 0a | .s.add(x.>.0,.x.<.2,.f(x).==.0). |
326e0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 | ........>>>.s.check().........sa |
32700 | 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 20 3d 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 | t.........>>>.m.=.s.model()..... |
32720 | 20 20 20 20 3e 3e 3e 20 6d 2e 64 65 63 6c 73 28 29 0a 20 20 20 20 20 20 20 20 5b 78 2c 20 66 5d | ....>>>.m.decls().........[x,.f] |
32740 | 0a 20 20 20 20 20 20 20 20 28 0a 00 00 00 52 9b 00 00 00 52 70 03 00 00 52 2b 00 00 00 52 29 00 | .........(....R....Rp...R+...R). |
32760 | 00 00 52 26 03 00 00 52 e9 00 00 00 52 cc 00 00 00 52 7e 03 00 00 52 71 03 00 00 52 7f 03 00 00 | ..R&...R....R....R~...Rq...R.... |
32780 | 28 03 00 00 00 52 50 00 00 00 52 6c 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....RP...Rl...R....(....(....s. |
327a0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 64 | ...src/api/python/z3/z3.pyt....d |
327c0 | 65 63 6c 73 fc 17 00 00 73 0c 00 00 00 00 0c 06 01 28 01 35 01 28 01 35 01 63 02 00 00 00 03 00 | ecls....s........(.5.(.5.c...... |
327e0 | 00 00 04 00 00 00 43 00 00 00 73 47 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 64 01 | ......C...sG...t..t..|..t.....d. |
32800 | 00 83 02 00 01 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 05 00 | .....t..|..j..j.....|..j..|..j.. |
32820 | 83 00 00 83 03 00 7d 02 00 74 07 00 7c 02 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 6c 00 00 00 | ......}..t..|..|.....S(....sl... |
32840 | 54 72 61 6e 73 6c 61 74 65 20 60 73 65 6c 66 60 20 74 6f 20 74 68 65 20 63 6f 6e 74 65 78 74 20 | Translate.`self`.to.the.context. |
32860 | 60 74 61 72 67 65 74 60 2e 20 54 68 61 74 20 69 73 2c 20 72 65 74 75 72 6e 20 61 20 63 6f 70 79 | `target`..That.is,.return.a.copy |
32880 | 20 6f 66 20 60 73 65 6c 66 60 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 60 74 61 72 67 65 | .of.`self`.in.the.context.`targe |
328a0 | 74 60 2e 0a 20 20 20 20 20 20 20 20 73 1d 00 00 00 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 | t`..........s....argument.must.b |
328c0 | 65 20 61 20 5a 33 20 63 6f 6e 74 65 78 74 28 08 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 45 00 | e.a.Z3.context(....R....R....RE. |
328e0 | 00 00 52 68 03 00 00 52 2b 00 00 00 52 29 00 00 00 52 26 03 00 00 74 05 00 00 00 4d 6f 64 65 6c | ..Rh...R+...R)...R&...t....Model |
32900 | 28 03 00 00 00 52 50 00 00 00 52 8f 00 00 00 52 26 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....RP...R....R&...(....(....s. |
32920 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 90 00 00 00 0f | ...src/api/python/z3/z3.pyR..... |
32940 | 18 00 00 73 06 00 00 00 00 04 16 01 24 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 | ...s........$.c............C...s |
32960 | 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 | ....|..j..|..j.....S(....N(....R |
32980 | 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....R+...(....RP...(....(....s.. |
329a0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 91 00 00 00 17 18 | ..src/api/python/z3/z3.pyR...... |
329c0 | 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 7c | ..s......c............C...s....| |
329e0 | 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 90 00 00 00 52 | ..j..|..j.....S(....N(....R....R |
32a00 | 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | +...(....RP...(....(....s....src |
32a20 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 1a 18 00 00 73 02 00 | /api/python/z3/z3.pyRw.......s.. |
32a40 | 00 00 00 01 28 15 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 56 00 00 00 52 58 00 | ....(....R[...R\...R]...RV...RX. |
32a60 | 00 00 52 7a 00 00 00 52 89 00 00 00 52 84 00 00 00 52 6e 03 00 00 52 6f 03 00 00 52 07 03 00 00 | ..Rz...R....R....Rn...Ro...R.... |
32a80 | 52 74 03 00 00 52 79 03 00 00 52 7b 03 00 00 52 dc 02 00 00 52 7d 03 00 00 52 7d 02 00 00 52 81 | Rt...Ry...R{...R....R}...R}...R. |
32aa0 | 03 00 00 52 90 00 00 00 52 91 00 00 00 52 77 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....Rw...(....(....(... |
32ac0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 24 03 | .s....src/api/python/z3/z3.pyR$. |
32ae0 | 00 00 09 17 00 00 73 24 00 00 00 06 01 06 02 09 06 09 04 09 03 09 04 0c 1d 0c 1a 09 0f 09 22 09 | ......s$......................". |
32b00 | 0f 09 17 09 11 09 14 09 2c 09 13 09 08 09 03 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | ........,......c............C... |
32b20 | 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 | s%...t..|.....}..t..t..|..j..... |
32b40 | 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 52 24 03 00 00 74 | ...|.....S(....N(....R(...R$...t |
32b60 | 0b 00 00 00 5a 33 5f 6d 6b 5f 6d 6f 64 65 6c 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 | ....Z3_mk_modelR)...(....R+...(. |
32b80 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
32ba0 | 33 2e 70 79 52 82 03 00 00 1d 18 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 | 3.pyR........s........c......... |
32bc0 | 00 00 00 43 00 00 00 73 2b 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 6f 2a 00 74 02 00 7c 00 | ...C...s+...t..|..t.....o*.t..|. |
32be0 | 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 83 02 00 53 28 01 00 00 00 73 3f 00 00 | .j..j.....|..j........S(....s?.. |
32c00 | 00 52 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 6e 20 69 73 20 61 20 5a 33 20 65 78 70 72 65 73 | .Return.true.if.n.is.a.Z3.expres |
32c20 | 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 5f 20 61 73 2d 61 72 72 61 79 20 66 29 2e | sion.of.the.form.(_.as-array.f). |
32c40 | 28 06 00 00 00 52 04 00 00 00 52 e2 00 00 00 74 0e 00 00 00 5a 33 5f 69 73 5f 61 73 5f 61 72 72 | (....R....R....t....Z3_is_as_arr |
32c60 | 61 79 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 28 01 00 00 00 52 1e 00 00 00 28 00 00 00 00 | ayR+...R)...Rs...(....R....(.... |
32c80 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
32ca0 | 79 52 73 03 00 00 21 18 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 | yRs...!...s......c............C. |
32cc0 | 00 00 73 3b 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 02 00 74 03 00 | ..s;...t..t..|.....d......t..t.. |
32ce0 | 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 | |..j..j.....|..j........|..j.... |
32d00 | 00 53 28 02 00 00 00 73 5d 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 | .S(....s]...Return.the.function. |
32d20 | 64 65 63 6c 61 72 61 74 69 6f 6e 20 66 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 | declaration.f.associated.with.a. |
32d40 | 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 20 28 5f 20 61 73 2d | Z3.expression.of.the.form.(_.as- |
32d60 | 61 72 72 61 79 20 66 29 2e 73 20 00 00 00 61 73 2d 61 72 72 61 79 20 5a 33 20 65 78 70 72 65 73 | array.f).s....as-array.Z3.expres |
32d80 | 73 69 6f 6e 20 65 78 70 65 63 74 65 64 2e 28 07 00 00 00 52 1c 00 00 00 52 73 03 00 00 52 cc 00 | sion.expected.(....R....Rs...R.. |
32da0 | 00 00 74 19 00 00 00 5a 33 5f 67 65 74 5f 61 73 5f 61 72 72 61 79 5f 66 75 6e 63 5f 64 65 63 6c | ..t....Z3_get_as_array_func_decl |
32dc0 | 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 28 01 00 00 00 52 1e 00 00 00 28 00 00 00 00 28 00 | R+...R)...Rs...(....R....(....(. |
32de0 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
32e00 | 75 03 00 00 25 18 00 00 73 04 00 00 00 00 03 13 01 74 0a 00 00 00 53 74 61 74 69 73 74 69 63 73 | u...%...s........t....Statistics |
32e20 | 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 62 00 00 00 65 00 00 5a 01 00 64 00 00 5a | c............B...sb...e..Z..d..Z |
32e40 | 02 00 64 01 00 84 00 00 5a 03 00 69 00 00 64 02 00 84 01 00 5a 04 00 64 03 00 84 00 00 5a 05 00 | ..d.....Z..i..d.....Z..d.....Z.. |
32e60 | 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
32e80 | 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 52 53 28 0a 00 00 00 73 20 00 | .Z..d.....Z..d.....Z..RS(....s.. |
32ea0 | 00 00 53 74 61 74 69 73 74 69 63 73 20 66 6f 72 20 60 53 6f 6c 76 65 72 2e 63 68 65 63 6b 28 29 | ..Statistics.for.`Solver.check() |
32ec0 | 60 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 2f 00 00 00 7c 01 00 7c 00 00 5f 00 | `.c............C...s/...|..|.._. |
32ee0 | 00 7c 02 00 7c 00 00 5f 01 00 74 02 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 7c 00 00 6a 00 00 83 | .|..|.._..t..|..j..j.....|..j... |
32f00 | 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 05 00 00 00 73 74 61 74 73 52 2b 00 00 | ...d..S(....N(....t....statsR+.. |
32f20 | 00 74 10 00 00 00 5a 33 5f 73 74 61 74 73 5f 69 6e 63 5f 72 65 66 52 29 00 00 00 28 03 00 00 00 | .t....Z3_stats_inc_refR)...(.... |
32f40 | 52 50 00 00 00 52 87 03 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | RP...R....R+...(....(....s....sr |
32f60 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 33 18 00 00 73 06 | c/api/python/z3/z3.pyRV...3...s. |
32f80 | 00 00 00 00 01 09 01 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 | .........c............C...s....t |
32fa0 | 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 86 03 | ..|..j..|..j.....S(....N(....R.. |
32fc0 | 00 00 52 87 03 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 | ..R....R+...(....RP...Rv...(.... |
32fe0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
33000 | 79 52 77 00 00 00 38 18 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | yRw...8...s......c............C. |
33020 | 00 00 73 35 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 64 00 00 6b 09 00 72 31 00 74 03 00 7c | ..s5...|..j..j.....d..k..r1.t..| |
33040 | 00 00 6a 00 00 6a 01 00 83 00 00 7c 00 00 6a 04 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 | ..j..j.....|..j......n..d..S(... |
33060 | 00 4e 28 05 00 00 00 52 2b 00 00 00 52 29 00 00 00 52 49 00 00 00 74 10 00 00 00 5a 33 5f 73 74 | .N(....R+...R)...RI...t....Z3_st |
33080 | 61 74 73 5f 64 65 63 5f 72 65 66 52 87 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 | ats_dec_refR....(....RP...(....( |
330a0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
330c0 | 52 58 00 00 00 3b 18 00 00 73 04 00 00 00 00 01 15 01 63 01 00 00 00 05 00 00 00 06 00 00 00 43 | RX...;...s........c............C |
330e0 | 00 00 00 73 d7 00 00 00 74 00 00 83 00 00 72 ba 00 74 01 00 6a 02 00 83 00 00 7d 01 00 74 03 00 | ...s....t.....r..t..j.....}..t.. |
33100 | 7d 02 00 7c 01 00 6a 04 00 74 05 00 64 01 00 83 01 00 83 01 00 01 78 6c 00 7c 00 00 44 5d 64 00 | }..|..j..t..d.........xl.|..D]d. |
33120 | 5c 02 00 7d 03 00 7d 04 00 7c 02 00 72 63 00 7c 01 00 6a 04 00 74 05 00 64 02 00 83 01 00 83 01 | \..}..}..|..rc.|..j..t..d....... |
33140 | 00 01 74 06 00 7d 02 00 6e 19 00 7c 01 00 6a 04 00 74 05 00 64 03 00 83 01 00 83 01 00 01 74 03 | ..t..}..n..|..j..t..d.........t. |
33160 | 00 7d 02 00 7c 01 00 6a 04 00 74 05 00 64 04 00 7c 03 00 7c 04 00 66 02 00 16 83 01 00 83 01 00 | .}..|..j..t..d..|..|..f......... |
33180 | 01 71 35 00 57 7c 01 00 6a 04 00 74 05 00 64 05 00 83 01 00 83 01 00 01 7c 01 00 6a 07 00 83 00 | .q5.W|..j..t..d.........|..j.... |
331a0 | 00 53 74 08 00 7c 00 00 6a 09 00 6a 0a 00 83 00 00 7c 00 00 6a 0b 00 83 02 00 53 64 00 00 53 28 | .St..|..j..j.....|..j.....Sd..S( |
331c0 | 06 00 00 00 4e 73 32 00 00 00 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c | ....Ns2...<table.border="1".cell |
331e0 | 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 30 22 3e 73 25 00 00 | padding="2".cellspacing="0">s%.. |
33200 | 00 3c 74 72 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 23 43 46 | .<tr.style="background-color:#CF |
33220 | 43 46 43 46 22 3e 73 04 00 00 00 3c 74 72 3e 73 1b 00 00 00 3c 74 64 3e 25 73 3c 2f 74 64 3e 3c | CFCF">s....<tr>s....<td>%s</td>< |
33240 | 74 64 3e 25 73 3c 2f 74 64 3e 3c 2f 74 72 3e 73 08 00 00 00 3c 2f 74 61 62 6c 65 3e 28 0c 00 00 | td>%s</td></tr>s....</table>(... |
33260 | 00 74 0c 00 00 00 69 6e 5f 68 74 6d 6c 5f 6d 6f 64 65 74 02 00 00 00 69 6f 74 08 00 00 00 53 74 | .t....in_html_modet....iot....St |
33280 | 72 69 6e 67 49 4f 52 3e 00 00 00 74 05 00 00 00 77 72 69 74 65 74 01 00 00 00 75 52 84 00 00 00 | ringIOR>...t....writet....uR.... |
332a0 | 74 08 00 00 00 67 65 74 76 61 6c 75 65 74 12 00 00 00 5a 33 5f 73 74 61 74 73 5f 74 6f 5f 73 74 | t....getvaluet....Z3_stats_to_st |
332c0 | 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 87 03 00 00 28 05 00 00 00 52 50 00 00 00 52 d1 02 | ringR+...R)...R....(....RP...R.. |
332e0 | 00 00 74 04 00 00 00 65 76 65 6e 52 63 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | ..t....evenRc...R....(....(....s |
33300 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 | ....src/api/python/z3/z3.pyRz... |
33320 | 3f 18 00 00 73 1c 00 00 00 00 01 09 01 0c 01 06 01 13 01 13 01 06 01 13 01 09 02 13 01 06 01 21 | ?...s..........................! |
33340 | 01 13 01 0a 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 | .....c............C...s....t..t. |
33360 | 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 00 00 73 | .|..j..j.....|..j........S(....s |
33380 | f9 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 74 61 74 69 73 74 | ....Return.the.number.of.statist |
333a0 | 69 63 61 6c 20 63 6f 75 6e 74 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 | ical.counters...........>>>.x.=. |
333c0 | 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 54 68 65 6e 28 27 73 | Int('x').........>>>.s.=.Then('s |
333e0 | 69 6d 70 6c 69 66 79 27 2c 20 27 6e 6c 73 61 74 27 29 2e 73 6f 6c 76 65 72 28 29 0a 20 20 20 20 | implify',.'nlsat').solver()..... |
33400 | 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ....>>>.s.add(x.>.0).........>>> |
33420 | 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e | .s.check().........sat.........> |
33440 | 3e 3e 20 73 74 20 3d 20 73 2e 73 74 61 74 69 73 74 69 63 73 28 29 0a 20 20 20 20 20 20 20 20 3e | >>.st.=.s.statistics().........> |
33460 | 3e 3e 20 6c 65 6e 28 73 74 29 0a 20 20 20 20 20 20 20 20 36 0a 20 20 20 20 20 20 20 20 28 05 00 | >>.len(st).........6.........(.. |
33480 | 00 00 52 05 00 00 00 74 0d 00 00 00 5a 33 5f 73 74 61 74 73 5f 73 69 7a 65 52 2b 00 00 00 52 29 | ..R....t....Z3_stats_sizeR+...R) |
334a0 | 00 00 00 52 87 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....(....RP...(....(....s... |
334c0 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 07 03 00 00 51 18 00 | .src/api/python/z3/z3.pyR....Q.. |
334e0 | 00 73 02 00 00 00 00 0c 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 a0 00 00 00 7c 01 | .s......c............C...s....|. |
33500 | 00 74 00 00 7c 00 00 83 01 00 6b 05 00 72 1b 00 74 01 00 82 01 00 6e 00 00 74 02 00 7c 00 00 6a | .t..|.....k..r..t.....n..t..|..j |
33520 | 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 00 72 60 00 74 06 00 74 07 00 7c 00 00 | ..j.....|..j..|.....r`.t..t..|.. |
33540 | 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 00 83 01 00 7d 02 00 6e 1e 00 74 08 | j..j.....|..j..|........}..n..t. |
33560 | 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 00 7d 02 00 74 09 00 7c | .|..j..j.....|..j..|.....}..t..| |
33580 | 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 00 7c 02 00 66 02 00 53 28 01 | ..j..j.....|..j..|.....|..f..S(. |
335a0 | 00 00 00 73 8e 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 74 61 74 | ...s....Return.the.value.of.stat |
335c0 | 69 73 74 69 63 61 6c 20 63 6f 75 6e 74 65 72 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 60 69 64 78 | istical.counter.at.position.`idx |
335e0 | 60 2e 20 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 61 20 70 61 69 72 20 28 6b 65 79 2c 20 76 61 | `..The.result.is.a.pair.(key,.va |
33600 | 6c 75 65 29 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a | lue)...........>>>.x.=.Int('x'). |
33620 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 54 68 65 6e 28 27 73 69 6d 70 6c 69 66 79 27 2c | ........>>>.s.=.Then('simplify', |
33640 | 20 27 6e 6c 73 61 74 27 29 2e 73 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 | .'nlsat').solver().........>>>.s |
33660 | 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 | .add(x.>.0).........>>>.s.check( |
33680 | 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 20 3d 20 73 | ).........sat.........>>>.st.=.s |
336a0 | 2e 73 74 61 74 69 73 74 69 63 73 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 73 74 | .statistics().........>>>.len(st |
336c0 | 29 0a 20 20 20 20 20 20 20 20 36 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 5b 30 5d 0a 20 20 | ).........6.........>>>.st[0]... |
336e0 | 20 20 20 20 20 20 28 27 6e 6c 73 61 74 20 70 72 6f 70 61 67 61 74 69 6f 6e 73 27 2c 20 32 29 0a | ......('nlsat.propagations',.2). |
33700 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 5b 31 5d 0a 20 20 20 20 20 20 20 20 28 27 6e 6c 73 61 | ........>>>.st[1].........('nlsa |
33720 | 74 20 73 74 61 67 65 73 27 2c 20 32 29 0a 20 20 20 20 20 20 20 20 28 0a 00 00 00 52 32 00 00 00 | t.stages',.2).........(....R2... |
33740 | 52 1f 03 00 00 74 10 00 00 00 5a 33 5f 73 74 61 74 73 5f 69 73 5f 75 69 6e 74 52 2b 00 00 00 52 | R....t....Z3_stats_is_uintR+...R |
33760 | 29 00 00 00 52 87 03 00 00 52 05 00 00 00 74 17 00 00 00 5a 33 5f 73 74 61 74 73 5f 67 65 74 5f | )...R....R....t....Z3_stats_get_ |
33780 | 75 69 6e 74 5f 76 61 6c 75 65 74 19 00 00 00 5a 33 5f 73 74 61 74 73 5f 67 65 74 5f 64 6f 75 62 | uint_valuet....Z3_stats_get_doub |
337a0 | 6c 65 5f 76 61 6c 75 65 74 10 00 00 00 5a 33 5f 73 74 61 74 73 5f 67 65 74 5f 6b 65 79 28 03 00 | le_valuet....Z3_stats_get_key(.. |
337c0 | 00 00 52 50 00 00 00 52 05 01 00 00 52 40 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..RP...R....R@...(....(....s.... |
337e0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 02 00 00 5f 18 00 00 | src/api/python/z3/z3.pyR}..._... |
33800 | 73 0c 00 00 00 00 10 12 01 09 01 1e 01 27 02 1e 01 63 01 00 00 00 02 00 00 00 06 00 00 00 43 00 | s............'...c............C. |
33820 | 00 00 73 3b 00 00 00 67 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 83 01 00 44 5d 24 00 7d 01 00 | ..s;...g..t..t..|........D]$.}.. |
33840 | 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 00 5e 02 00 71 13 | t..|..j..j.....|..j..|.....^..q. |
33860 | 00 53 28 01 00 00 00 73 d9 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 | .S(....s....Return.the.list.of.s |
33880 | 74 61 74 69 73 74 69 63 61 6c 20 63 6f 75 6e 74 65 72 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | tatistical.counters...........>> |
338a0 | 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 54 | >.x.=.Int('x').........>>>.s.=.T |
338c0 | 68 65 6e 28 27 73 69 6d 70 6c 69 66 79 27 2c 20 27 6e 6c 73 61 74 27 29 2e 73 6f 6c 76 65 72 28 | hen('simplify',.'nlsat').solver( |
338e0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 | ).........>>>.s.add(x.>.0)...... |
33900 | 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 | ...>>>.s.check().........sat.... |
33920 | 20 20 20 20 20 3e 3e 3e 20 73 74 20 3d 20 73 2e 73 74 61 74 69 73 74 69 63 73 28 29 0a 20 20 20 | .....>>>.st.=.s.statistics().... |
33940 | 20 20 20 20 20 28 06 00 00 00 52 9b 00 00 00 52 32 00 00 00 52 96 03 00 00 52 2b 00 00 00 52 29 | .....(....R....R2...R....R+...R) |
33960 | 00 00 00 52 87 03 00 00 28 02 00 00 00 52 50 00 00 00 52 05 01 00 00 28 00 00 00 00 28 00 00 00 | ...R....(....RP...R....(....(... |
33980 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 54 03 | .s....src/api/python/z3/z3.pyRT. |
339a0 | 00 00 77 18 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 b0 | ..w...s......c............C...s. |
339c0 | 00 00 00 78 9d 00 74 00 00 74 01 00 7c 00 00 83 01 00 83 01 00 44 5d 89 00 7d 02 00 7c 01 00 74 | ...x..t..t..|........D]..}..|..t |
339e0 | 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 02 00 83 03 00 6b 02 00 72 13 00 | ..|..j..j.....|..j..|.....k..r.. |
33a00 | 74 06 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 02 00 83 03 00 72 7d 00 74 07 | t..|..j..j.....|..j..|.....r}.t. |
33a20 | 00 74 08 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 02 00 83 03 00 83 01 00 53 | .t..|..j..j.....|..j..|........S |
33a40 | 74 09 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 02 00 83 03 00 53 71 13 00 71 | t..|..j..j.....|..j..|.....Sq..q |
33a60 | 13 00 57 74 0a 00 64 01 00 83 01 00 82 01 00 64 02 00 53 28 03 00 00 00 73 23 01 00 00 52 65 74 | ..Wt..d........d..S(....s#...Ret |
33a80 | 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 73 74 | urn.the.value.of.a.particular.st |
33aa0 | 61 74 69 73 74 69 63 61 6c 20 63 6f 75 6e 74 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | atistical.counter...........>>>. |
33ac0 | 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 54 68 65 | x.=.Int('x').........>>>.s.=.The |
33ae0 | 6e 28 27 73 69 6d 70 6c 69 66 79 27 2c 20 27 6e 6c 73 61 74 27 29 2e 73 6f 6c 76 65 72 28 29 0a | n('simplify',.'nlsat').solver(). |
33b00 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 | ........>>>.s.add(x.>.0)........ |
33b20 | 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 | .>>>.s.check().........sat...... |
33b40 | 20 20 20 3e 3e 3e 20 73 74 20 3d 20 73 2e 73 74 61 74 69 73 74 69 63 73 28 29 0a 20 20 20 20 20 | ...>>>.st.=.s.statistics()...... |
33b60 | 20 20 20 3e 3e 3e 20 73 74 2e 67 65 74 5f 6b 65 79 5f 76 61 6c 75 65 28 27 6e 6c 73 61 74 20 70 | ...>>>.st.get_key_value('nlsat.p |
33b80 | 72 6f 70 61 67 61 74 69 6f 6e 73 27 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 | ropagations').........2......... |
33ba0 | 73 0b 00 00 00 75 6e 6b 6e 6f 77 6e 20 6b 65 79 4e 28 0b 00 00 00 52 9b 00 00 00 52 32 00 00 00 | s....unknown.keyN(....R....R2... |
33bc0 | 52 96 03 00 00 52 2b 00 00 00 52 29 00 00 00 52 87 03 00 00 52 93 03 00 00 52 05 00 00 00 52 94 | R....R+...R)...R....R....R....R. |
33be0 | 03 00 00 52 95 03 00 00 52 1a 00 00 00 28 03 00 00 00 52 50 00 00 00 52 53 00 00 00 52 05 01 00 | ...R....R....(....RP...RS...R... |
33c00 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
33c20 | 33 2f 7a 33 2e 70 79 74 0d 00 00 00 67 65 74 5f 6b 65 79 5f 76 61 6c 75 65 83 18 00 00 73 0c 00 | 3/z3.pyt....get_key_value....s.. |
33c40 | 00 00 00 0c 19 01 24 01 1e 01 22 02 23 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 | ......$...".#.c............C...s |
33c60 | 41 00 00 00 7c 01 00 6a 00 00 64 01 00 64 02 00 83 02 00 7d 02 00 79 11 00 7c 00 00 6a 01 00 7c | A...|..j..d..d.....}..y..|..j..| |
33c80 | 02 00 83 01 00 53 57 6e 17 00 04 74 02 00 6b 0a 00 72 3c 00 01 01 01 74 03 00 82 01 00 6e 01 00 | .....SWn...t..k..r<....t.....n.. |
33ca0 | 58 64 03 00 53 28 04 00 00 00 73 c7 01 00 00 41 63 63 65 73 73 20 74 68 65 20 76 61 6c 75 65 20 | Xd..S(....s....Access.the.value. |
33cc0 | 6f 66 20 73 74 61 74 69 73 74 69 63 61 6c 20 75 73 69 6e 67 20 61 74 74 72 69 62 75 74 65 73 2e | of.statistical.using.attributes. |
33ce0 | 0a 0a 20 20 20 20 20 20 20 20 52 65 6d 61 72 6b 3a 20 74 6f 20 61 63 63 65 73 73 20 61 20 63 6f | ..........Remark:.to.access.a.co |
33d00 | 75 6e 74 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 62 6c 61 6e 6b 20 73 70 61 63 65 73 20 28 65 | unter.containing.blank.spaces.(e |
33d20 | 2e 67 2e 2c 20 27 6e 6c 73 61 74 20 70 72 6f 70 61 67 61 74 69 6f 6e 73 27 29 2c 0a 20 20 20 20 | .g.,.'nlsat.propagations'),..... |
33d40 | 20 20 20 20 77 65 20 73 68 6f 75 6c 64 20 75 73 65 20 27 5f 27 20 28 65 2e 67 2e 2c 20 27 6e 6c | ....we.should.use.'_'.(e.g.,.'nl |
33d60 | 73 61 74 5f 70 72 6f 70 61 67 61 74 69 6f 6e 73 27 29 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e | sat_propagations')...........>>> |
33d80 | 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 54 68 | .x.=.Int('x').........>>>.s.=.Th |
33da0 | 65 6e 28 27 73 69 6d 70 6c 69 66 79 27 2c 20 27 6e 6c 73 61 74 27 29 2e 73 6f 6c 76 65 72 28 29 | en('simplify',.'nlsat').solver() |
33dc0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 | .........>>>.s.add(x.>.0)....... |
33de0 | 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 | ..>>>.s.check().........sat..... |
33e00 | 20 20 20 20 3e 3e 3e 20 73 74 20 3d 20 73 2e 73 74 61 74 69 73 74 69 63 73 28 29 0a 20 20 20 20 | ....>>>.st.=.s.statistics()..... |
33e20 | 20 20 20 20 3e 3e 3e 20 73 74 2e 6e 6c 73 61 74 5f 70 72 6f 70 61 67 61 74 69 6f 6e 73 0a 20 20 | ....>>>.st.nlsat_propagations... |
33e40 | 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 2e 6e 6c 73 61 74 5f 73 74 61 | ......2.........>>>.st.nlsat_sta |
33e60 | 67 65 73 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 74 01 00 00 00 5f 52 39 01 00 | ges.........2.........t...._R9.. |
33e80 | 00 4e 28 04 00 00 00 74 07 00 00 00 72 65 70 6c 61 63 65 52 97 03 00 00 52 1a 00 00 00 74 0e 00 | .N(....t....replaceR....R....t.. |
33ea0 | 00 00 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 28 03 00 00 00 52 50 00 00 00 52 1f 00 00 00 52 | ..AttributeError(....RP...R....R |
33ec0 | 53 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | S...(....(....s....src/api/pytho |
33ee0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 67 65 74 61 74 74 72 5f 5f 97 18 00 00 73 0a | n/z3/z3.pyt....__getattr__....s. |
33f00 | 00 00 00 00 11 12 01 03 01 11 01 0d 01 28 0c 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 | .............(....R[...R\...R].. |
33f20 | 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 7a 00 00 00 52 07 03 00 00 52 7d 02 00 00 52 | .RV...Rw...RX...Rz...R....R}...R |
33f40 | 54 03 00 00 52 97 03 00 00 52 9b 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | T...R....R....(....(....(....s.. |
33f60 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 86 03 00 00 30 18 | ..src/api/python/z3/z3.pyR....0. |
33f80 | 00 00 73 14 00 00 00 06 01 06 02 09 05 0c 03 09 04 09 12 09 0e 09 18 09 0c 09 14 74 0e 00 00 00 | ..s........................t.... |
33fa0 | 43 68 65 63 6b 53 61 74 52 65 73 75 6c 74 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 | CheckSatResultc............B...s |
33fc0 | 3e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 69 00 00 64 02 00 84 | >...e..Z..d..Z..d.....Z..i..d... |
33fe0 | 01 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
34000 | 52 53 28 06 00 00 00 73 bf 00 00 00 52 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 72 65 73 75 6c | RS(....s....Represents.the.resul |
34020 | 74 20 6f 66 20 61 20 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 20 63 68 65 63 6b 3a 20 73 61 74 | t.of.a.satisfiability.check:.sat |
34040 | 2c 20 75 6e 73 61 74 2c 20 75 6e 6b 6e 6f 77 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 | ,.unsat,.unknown.......>>>.s.=.S |
34060 | 6f 6c 76 65 72 28 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 73 61 | olver().....>>>.s.check().....sa |
34080 | 74 0a 20 20 20 20 3e 3e 3e 20 72 20 3d 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 3e 3e 3e 20 | t.....>>>.r.=.s.check().....>>>. |
340a0 | 69 73 69 6e 73 74 61 6e 63 65 28 72 2c 20 43 68 65 63 6b 53 61 74 52 65 73 75 6c 74 29 0a 20 20 | isinstance(r,.CheckSatResult)... |
340c0 | 20 20 54 72 75 65 0a 20 20 20 20 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 | ..True.....c............C...s... |
340e0 | 00 7c 01 00 7c 00 00 5f 00 00 64 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 6c 00 00 00 28 02 | .|..|.._..d..S(....N(....Rl...(. |
34100 | 00 00 00 52 50 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RP...Rl...(....(....s....src/ |
34120 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 be 18 00 00 73 02 00 00 | api/python/z3/z3.pyRV.......s... |
34140 | 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 6a | ...c............C...s....t..|..j |
34160 | 01 00 83 01 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 9c 03 00 00 52 6c 00 00 00 28 02 00 00 00 | .....S(....N(....R....Rl...(.... |
34180 | 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | RP...Rv...(....(....s....src/api |
341a0 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 c1 18 00 00 73 02 00 00 00 00 01 | /python/z3/z3.pyRw.......s...... |
341c0 | 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 7c 01 00 74 01 00 83 | c............C...s....t..|..t... |
341e0 | 02 00 6f 1e 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 6b 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 | ..o..|..j..|..j..k..S(....N(.... |
34200 | 52 04 00 00 00 52 9c 03 00 00 52 6c 00 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 | R....R....Rl...(....RP...R|...(. |
34220 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
34240 | 33 2e 70 79 52 7d 00 00 00 c4 18 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 | 3.pyR}.......s......c........... |
34260 | 00 43 00 00 00 73 0e 00 00 00 7c 00 00 6a 00 00 7c 01 00 83 01 00 0c 53 28 01 00 00 00 4e 28 01 | .C...s....|..j..|......S(....N(. |
34280 | 00 00 00 52 7d 00 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 | ...R}...(....RP...R|...(....(... |
342a0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b4 00 | .s....src/api/python/z3/z3.pyR.. |
342c0 | 00 00 c7 18 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 64 | ......s......c............C...sd |
342e0 | 00 00 00 74 00 00 83 00 00 72 36 00 7c 00 00 6a 01 00 74 02 00 6b 02 00 72 1c 00 64 01 00 53 7c | ...t.....r6.|..j..t..k..r..d..S| |
34300 | 00 00 6a 01 00 74 03 00 6b 02 00 72 2f 00 64 02 00 53 64 03 00 53 6e 2a 00 7c 00 00 6a 01 00 74 | ..j..t..k..r/.d..Sd..Sn*.|..j..t |
34320 | 02 00 6b 02 00 72 49 00 64 04 00 53 7c 00 00 6a 01 00 74 03 00 6b 02 00 72 5c 00 64 05 00 53 64 | ..k..rI.d..S|..j..t..k..r\.d..Sd |
34340 | 06 00 53 64 00 00 53 28 07 00 00 00 4e 73 0a 00 00 00 3c 62 3e 73 61 74 3c 2f 62 3e 73 0c 00 00 | ..Sd..S(....Ns....<b>sat</b>s... |
34360 | 00 3c 62 3e 75 6e 73 61 74 3c 2f 62 3e 73 0e 00 00 00 3c 62 3e 75 6e 6b 6e 6f 77 6e 3c 2f 62 3e | .<b>unsat</b>s....<b>unknown</b> |
34380 | 74 03 00 00 00 73 61 74 74 05 00 00 00 75 6e 73 61 74 74 07 00 00 00 75 6e 6b 6e 6f 77 6e 28 04 | t....satt....unsatt....unknown(. |
343a0 | 00 00 00 52 8a 03 00 00 52 6c 00 00 00 74 09 00 00 00 5a 33 5f 4c 5f 54 52 55 45 74 0a 00 00 00 | ...R....Rl...t....Z3_L_TRUEt.... |
343c0 | 5a 33 5f 4c 5f 46 41 4c 53 45 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | Z3_L_FALSE(....RP...(....(....s. |
343e0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 ca | ...src/api/python/z3/z3.pyRz.... |
34400 | 18 00 00 73 16 00 00 00 00 01 09 01 0f 01 04 01 0f 01 04 02 07 02 0f 01 04 01 0f 01 04 02 28 08 | ...s..........................(. |
34420 | 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 56 00 00 00 52 77 00 00 00 52 7d 00 00 | ...R[...R\...R]...RV...Rw...R}.. |
34440 | 00 52 b4 00 00 00 52 7a 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....Rz...(....(....(....s....s |
34460 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 9c 03 00 00 b3 18 00 00 73 | rc/api/python/z3/z3.pyR........s |
34480 | 0c 00 00 00 06 09 06 02 09 03 0c 03 09 03 09 03 74 06 00 00 00 53 6f 6c 76 65 72 63 00 00 00 00 | ................t....Solverc.... |
344a0 | 00 00 00 00 03 00 00 00 42 00 00 00 73 55 01 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 25 00 | ........B...sU...e..Z..d..Z..d%. |
344c0 | 64 25 00 64 01 00 84 02 00 5a 04 00 64 02 00 84 00 00 5a 05 00 64 03 00 84 00 00 5a 06 00 64 04 | d%.d.....Z..d.....Z..d.....Z..d. |
344e0 | 00 84 00 00 5a 07 00 64 05 00 64 06 00 84 01 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 | ....Z..d..d.....Z..d.....Z..d... |
34500 | 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 64 0b 00 84 00 00 5a 0d 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
34520 | 64 0c 00 84 00 00 5a 0e 00 64 0d 00 84 00 00 5a 0f 00 64 0e 00 84 00 00 5a 10 00 64 0f 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
34540 | 00 5a 11 00 64 10 00 84 00 00 5a 12 00 64 11 00 84 00 00 5a 13 00 64 12 00 84 00 00 5a 14 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
34560 | 13 00 84 00 00 5a 15 00 64 14 00 84 00 00 5a 16 00 64 25 00 64 15 00 84 01 00 5a 17 00 64 16 00 | .....Z..d.....Z..d%.d.....Z..d.. |
34580 | 84 00 00 5a 18 00 64 17 00 84 00 00 5a 19 00 64 18 00 84 00 00 5a 1a 00 64 19 00 84 00 00 5a 1b | ...Z..d.....Z..d.....Z..d.....Z. |
345a0 | 00 64 1a 00 84 00 00 5a 1c 00 64 1b 00 84 00 00 5a 1d 00 64 1c 00 84 00 00 5a 1e 00 64 1d 00 84 | .d.....Z..d.....Z..d.....Z..d... |
345c0 | 00 00 5a 1f 00 64 1e 00 84 00 00 5a 20 00 64 1f 00 84 00 00 5a 21 00 64 20 00 84 00 00 5a 22 00 | ..Z..d.....Z..d.....Z!.d.....Z". |
345e0 | 64 21 00 84 00 00 5a 23 00 64 22 00 84 00 00 5a 24 00 64 23 00 84 00 00 5a 25 00 64 24 00 84 00 | d!....Z#.d"....Z$.d#....Z%.d$... |
34600 | 00 5a 26 00 52 53 28 26 00 00 00 73 69 00 00 00 53 6f 6c 76 65 72 20 41 50 49 20 70 72 6f 76 69 | .Z&.RS(&...si...Solver.API.provi |
34620 | 64 65 73 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 69 6d 70 6c 65 6d 65 6e 74 69 6e 67 20 74 68 65 | des.methods.for.implementing.the |
34640 | 20 6d 61 69 6e 20 53 4d 54 20 32 2e 30 20 63 6f 6d 6d 61 6e 64 73 3a 20 70 75 73 68 2c 20 70 6f | .main.SMT.2.0.commands:.push,.po |
34660 | 70 2c 20 63 68 65 63 6b 2c 20 67 65 74 2d 6d 6f 64 65 6c 2c 20 65 74 63 2e 63 03 00 00 00 03 00 | p,.check,.get-model,.etc.c...... |
34680 | 00 00 03 00 00 00 43 00 00 00 73 8c 00 00 00 7c 01 00 64 00 00 6b 08 00 73 1e 00 7c 02 00 64 00 | ......C...s....|..d..k..s..|..d. |
346a0 | 00 6b 09 00 73 1e 00 74 01 00 82 01 00 74 02 00 7c 02 00 83 01 00 7c 00 00 5f 03 00 64 01 00 7c | .k..s..t.....t..|.....|.._..d..| |
346c0 | 00 00 5f 04 00 64 00 00 7c 00 00 5f 05 00 7c 01 00 64 00 00 6b 08 00 72 66 00 74 06 00 7c 00 00 | .._..d..|.._..|..d..k..rf.t..|.. |
346e0 | 6a 03 00 6a 07 00 83 00 00 83 01 00 7c 00 00 5f 05 00 6e 09 00 7c 01 00 7c 00 00 5f 05 00 74 08 | j..j........|.._..n..|..|.._..t. |
34700 | 00 7c 00 00 6a 03 00 6a 07 00 83 00 00 7c 00 00 6a 05 00 83 02 00 01 64 00 00 53 28 02 00 00 00 | .|..j..j.....|..j......d..S(.... |
34720 | 4e 49 00 28 6b ee 00 00 00 00 28 09 00 00 00 52 49 00 00 00 52 e6 00 00 00 52 28 00 00 00 52 2b | NI.(k.....(....RI...R....R(...R+ |
34740 | 00 00 00 74 0f 00 00 00 62 61 63 6b 74 72 61 63 6b 5f 6c 65 76 65 6c 74 06 00 00 00 73 6f 6c 76 | ...t....backtrack_levelt....solv |
34760 | 65 72 74 0c 00 00 00 5a 33 5f 6d 6b 5f 73 6f 6c 76 65 72 52 29 00 00 00 74 11 00 00 00 5a 33 5f | ert....Z3_mk_solverR)...t....Z3_ |
34780 | 73 6f 6c 76 65 72 5f 69 6e 63 5f 72 65 66 28 03 00 00 00 52 50 00 00 00 52 a4 03 00 00 52 2b 00 | solver_inc_ref(....RP...R....R+. |
347a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
347c0 | 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 e1 18 00 00 73 10 00 00 00 00 01 1e 01 0f 01 09 01 09 01 | z3/z3.pyRV.......s.............. |
347e0 | 0c 01 1b 02 09 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 44 00 00 00 7c 00 00 6a | ......c............C...sD...|..j |
34800 | 00 00 64 00 00 6b 09 00 72 40 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 64 00 00 6b 09 00 72 40 00 | ..d..k..r@.|..j..j.....d..k..r@. |
34820 | 74 04 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 6e 00 00 64 00 00 53 | t..|..j..j.....|..j......n..d..S |
34840 | 28 01 00 00 00 4e 28 05 00 00 00 52 a4 03 00 00 52 49 00 00 00 52 2b 00 00 00 52 29 00 00 00 74 | (....N(....R....RI...R+...R)...t |
34860 | 11 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 50 00 00 00 28 | ....Z3_solver_dec_ref(....RP...( |
34880 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
348a0 | 7a 33 2e 70 79 52 58 00 00 00 ec 18 00 00 73 04 00 00 00 00 01 24 01 63 01 00 00 00 04 00 00 00 | z3.pyRX.......s......$.c........ |
348c0 | 04 00 00 00 4f 00 00 00 73 38 00 00 00 74 00 00 7c 01 00 7c 02 00 7c 00 00 6a 01 00 83 03 00 7d | ....O...s8...t..|..|..|..j.....} |
348e0 | 03 00 74 02 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 03 00 6a 05 00 83 03 00 | ..t..|..j..j.....|..j..|..j..... |
34900 | 01 64 01 00 53 28 02 00 00 00 73 2d 01 00 00 53 65 74 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 | .d..S(....s-...Set.a.configurati |
34920 | 6f 6e 20 6f 70 74 69 6f 6e 2e 20 54 68 65 20 6d 65 74 68 6f 64 20 60 68 65 6c 70 28 29 60 20 72 | on.option..The.method.`help()`.r |
34940 | 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 61 76 | eturn.a.string.containing.all.av |
34960 | 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 | ailable.options...........>>>.s. |
34980 | 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 54 68 65 20 6f 70 74 | =.Solver().........>>>.#.The.opt |
349a0 | 69 6f 6e 20 4d 42 51 49 20 63 61 6e 20 62 65 20 73 65 74 20 75 73 69 6e 67 20 74 68 72 65 65 20 | ion.MBQI.can.be.set.using.three. |
349c0 | 64 69 66 66 65 72 65 6e 74 20 61 70 70 72 6f 61 63 68 65 73 2e 0a 20 20 20 20 20 20 20 20 3e 3e | different.approaches..........>> |
349e0 | 3e 20 73 2e 73 65 74 28 6d 62 71 69 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 | >.s.set(mbqi=True).........>>>.s |
34a00 | 2e 73 65 74 28 27 4d 42 51 49 27 2c 20 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 | .set('MBQI',.True).........>>>.s |
34a20 | 2e 73 65 74 28 27 3a 6d 62 71 69 27 2c 20 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 4e 28 06 00 | .set(':mbqi',.True).........N(.. |
34a40 | 00 00 52 01 03 00 00 52 2b 00 00 00 74 14 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 73 65 74 5f 70 | ..R....R+...t....Z3_solver_set_p |
34a60 | 61 72 61 6d 73 52 29 00 00 00 52 a4 03 00 00 52 e8 00 00 00 28 04 00 00 00 52 50 00 00 00 52 37 | aramsR)...R....R....(....RP...R7 |
34a80 | 00 00 00 52 54 03 00 00 52 95 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RT...R....(....(....s....src/ |
34aa0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 35 00 00 00 f0 18 00 00 73 04 00 00 | api/python/z3/z3.pyR5.......s... |
34ac0 | 00 00 09 15 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1d 00 00 00 74 00 00 7c 00 | .....c............C...s....t..|. |
34ae0 | 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 01 64 01 00 53 28 02 00 00 00 73 5a 01 | .j..j.....|..j......d..S(....sZ. |
34b00 | 00 00 43 72 65 61 74 65 20 61 20 62 61 63 6b 74 72 61 63 6b 69 6e 67 20 70 6f 69 6e 74 2e 0a 0a | ..Create.a.backtracking.point... |
34b20 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 | ........>>>.x.=.Int('x')........ |
34b40 | 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e | .>>>.s.=.Solver().........>>>.s. |
34b60 | 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 | add(x.>.0).........>>>.s........ |
34b80 | 20 5b 78 20 3e 20 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 70 75 73 68 28 29 0a 20 20 | .[x.>.0].........>>>.s.push()... |
34ba0 | 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3c 20 31 29 0a 20 20 20 20 20 20 20 20 3e | ......>>>.s.add(x.<.1).........> |
34bc0 | 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 30 2c 20 78 20 3c 20 31 5d 0a 20 20 20 20 | >>.s.........[x.>.0,.x.<.1]..... |
34be0 | 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 75 6e 73 61 74 0a | ....>>>.s.check().........unsat. |
34c00 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 70 6f 70 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ........>>>.s.pop().........>>>. |
34c20 | 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e | s.check().........sat.........>> |
34c40 | 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 30 5d 0a 20 20 20 20 20 20 20 20 4e 28 04 00 | >.s.........[x.>.0].........N(.. |
34c60 | 00 00 74 0e 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 70 75 73 68 52 2b 00 00 00 52 29 00 00 00 52 | ..t....Z3_solver_pushR+...R)...R |
34c80 | a4 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....(....RP...(....(....s....src |
34ca0 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 3b 03 00 00 fc 18 00 00 73 02 00 | /api/python/z3/z3.pyR;.......s.. |
34cc0 | 00 00 00 14 69 01 00 00 00 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 20 00 00 00 74 | ....i....c............C...s....t |
34ce0 | 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 83 03 00 01 64 01 00 53 28 | ..|..j..j.....|..j..|......d..S( |
34d00 | 02 00 00 00 73 63 01 00 00 42 61 63 6b 74 72 61 63 6b 20 5c 63 20 6e 75 6d 20 62 61 63 6b 74 72 | ....sc...Backtrack.\c.num.backtr |
34d20 | 61 63 6b 69 6e 67 20 70 6f 69 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 | acking.points...........>>>.x.=. |
34d40 | 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 | Int('x').........>>>.s.=.Solver( |
34d60 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 | ).........>>>.s.add(x.>.0)...... |
34d80 | 20 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 30 5d 0a 20 20 20 20 20 20 20 | ...>>>.s.........[x.>.0]........ |
34da0 | 20 3e 3e 3e 20 73 2e 70 75 73 68 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 | .>>>.s.push().........>>>.s.add( |
34dc0 | 78 20 3c 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 78 20 | x.<.1).........>>>.s.........[x. |
34de0 | 3e 20 30 2c 20 78 20 3c 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 | >.0,.x.<.1].........>>>.s.check( |
34e00 | 29 0a 20 20 20 20 20 20 20 20 75 6e 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 70 6f | ).........unsat.........>>>.s.po |
34e20 | 70 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 | p().........>>>.s.check()....... |
34e40 | 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 78 20 3e | ..sat.........>>>.s.........[x.> |
34e60 | 20 30 5d 0a 20 20 20 20 20 20 20 20 4e 28 04 00 00 00 74 0d 00 00 00 5a 33 5f 73 6f 6c 76 65 72 | .0].........N(....t....Z3_solver |
34e80 | 5f 70 6f 70 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 28 02 00 00 00 52 50 00 00 00 52 eb 00 | _popR+...R)...R....(....RP...R.. |
34ea0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
34ec0 | 7a 33 2f 7a 33 2e 70 79 74 03 00 00 00 70 6f 70 12 19 00 00 73 02 00 00 00 00 14 63 01 00 00 00 | z3/z3.pyt....pop....s......c.... |
34ee0 | 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 | ........C...s....t..|..j..j..... |
34f00 | 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 2a 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 63 | |..j.....S(....s*...Return.the.c |
34f20 | 75 72 72 65 6e 74 20 6e 75 6d 62 65 72 20 6f 66 20 62 61 63 6b 74 72 61 63 6b 69 6e 67 20 70 6f | urrent.number.of.backtracking.po |
34f40 | 69 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a | ints...........>>>.s.=.Solver(). |
34f60 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 6e 75 6d 5f 73 63 6f 70 65 73 28 29 0a 20 20 20 20 20 | ........>>>.s.num_scopes()...... |
34f80 | 20 20 20 30 4c 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 70 75 73 68 28 29 0a 20 20 20 20 20 | ...0L.........>>>.s.push()...... |
34fa0 | 20 20 20 3e 3e 3e 20 73 2e 6e 75 6d 5f 73 63 6f 70 65 73 28 29 0a 20 20 20 20 20 20 20 20 31 4c | ...>>>.s.num_scopes().........1L |
34fc0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 70 75 73 68 28 29 0a 20 20 20 20 20 20 20 20 3e 3e | .........>>>.s.push().........>> |
34fe0 | 3e 20 73 2e 6e 75 6d 5f 73 63 6f 70 65 73 28 29 0a 20 20 20 20 20 20 20 20 32 4c 0a 20 20 20 20 | >.s.num_scopes().........2L..... |
35000 | 20 20 20 20 3e 3e 3e 20 73 2e 70 6f 70 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 6e 75 | ....>>>.s.pop().........>>>.s.nu |
35020 | 6d 5f 73 63 6f 70 65 73 28 29 0a 20 20 20 20 20 20 20 20 31 4c 0a 20 20 20 20 20 20 20 20 28 04 | m_scopes().........1L.........(. |
35040 | 00 00 00 74 18 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 6e 75 6d 5f 73 63 6f 70 65 73 | ...t....Z3_solver_get_num_scopes |
35060 | 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | R+...R)...R....(....RP...(....(. |
35080 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
350a0 | 0a 00 00 00 6e 75 6d 5f 73 63 6f 70 65 73 28 19 00 00 73 02 00 00 00 00 10 63 01 00 00 00 01 00 | ....num_scopes(...s......c...... |
350c0 | 00 00 03 00 00 00 43 00 00 00 73 1d 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 | ......C...s....t..|..j..j.....|. |
350e0 | 00 6a 03 00 83 02 00 01 64 01 00 53 28 02 00 00 00 73 f1 00 00 00 52 65 6d 6f 76 65 20 61 6c 6c | .j......d..S(....s....Remove.all |
35100 | 20 61 73 73 65 72 74 65 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 6e 64 20 62 61 63 6b 74 72 | .asserted.constraints.and.backtr |
35120 | 61 63 6b 69 6e 67 20 70 6f 69 6e 74 73 20 63 72 65 61 74 65 64 20 75 73 69 6e 67 20 60 70 75 73 | acking.points.created.using.`pus |
35140 | 68 28 29 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a | h()`...........>>>.x.=.Int('x'). |
35160 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 | ........>>>.s.=.Solver()........ |
35180 | 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 0a | .>>>.s.add(x.>.0).........>>>.s. |
351a0 | 20 20 20 20 20 20 20 20 5b 78 20 3e 20 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 72 65 | ........[x.>.0].........>>>.s.re |
351c0 | 73 65 74 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 5d 0a 20 | set().........>>>.s.........[].. |
351e0 | 20 20 20 20 20 20 20 4e 28 04 00 00 00 74 0f 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 72 65 73 65 | .......N(....t....Z3_solver_rese |
35200 | 74 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 | tR+...R)...R....(....RP...(....( |
35220 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
35240 | 52 52 03 00 00 3a 19 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 05 00 00 00 06 00 00 00 47 00 00 | RR...:...s......c............G.. |
35260 | 00 73 b5 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 6a 02 00 83 01 00 7d 02 | .s....t..|.....}..t..|..j.....}. |
35280 | 00 78 93 00 7c 01 00 44 5d 8b 00 7d 03 00 74 03 00 7c 03 00 74 04 00 83 02 00 73 46 00 74 03 00 | .x..|..D]..}..t..|..t.....sF.t.. |
352a0 | 7c 03 00 74 05 00 83 02 00 72 7c 00 78 64 00 7c 03 00 44 5d 28 00 7d 04 00 74 06 00 7c 00 00 6a | |..t.....r|.xd.|..D](.}..t..|..j |
352c0 | 02 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 04 00 6a 09 00 83 00 00 83 03 00 01 71 4d 00 57 71 | ..j.....|..j..|..j.........qM.Wq |
352e0 | 22 00 7c 02 00 6a 0a 00 7c 03 00 83 01 00 7d 03 00 74 06 00 7c 00 00 6a 02 00 6a 07 00 83 00 00 | ".|..j..|.....}..t..|..j..j..... |
35300 | 7c 00 00 6a 08 00 7c 03 00 6a 09 00 83 00 00 83 03 00 01 71 22 00 57 64 01 00 53 28 02 00 00 00 | |..j..|..j.........q".Wd..S(.... |
35320 | 73 ad 00 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 69 6e 74 6f 20 74 68 65 | s....Assert.constraints.into.the |
35340 | 20 73 6f 6c 76 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 | .solver...........>>>.x.=.Int('x |
35360 | 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 | ').........>>>.s.=.Solver()..... |
35380 | 20 20 20 20 3e 3e 3e 20 73 2e 61 73 73 65 72 74 5f 65 78 70 72 73 28 78 20 3e 20 30 2c 20 78 20 | ....>>>.s.assert_exprs(x.>.0,.x. |
353a0 | 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 | <.2).........>>>.s.........[x.>. |
353c0 | 30 2c 20 78 20 3c 20 32 5d 0a 20 20 20 20 20 20 20 20 4e 28 0b 00 00 00 52 39 00 00 00 52 32 01 | 0,.x.<.2].........N(....R9...R2. |
353e0 | 00 00 52 2b 00 00 00 52 04 00 00 00 52 0f 03 00 00 52 36 00 00 00 74 10 00 00 00 5a 33 5f 73 6f | ..R+...R....R....R6...t....Z3_so |
35400 | 6c 76 65 72 5f 61 73 73 65 72 74 52 29 00 00 00 52 a4 03 00 00 52 73 00 00 00 52 b1 00 00 00 28 | lver_assertR)...R....Rs...R....( |
35420 | 05 00 00 00 52 50 00 00 00 52 37 00 00 00 52 25 00 00 00 52 38 00 00 00 52 f9 00 00 00 28 00 00 | ....RP...R7...R%...R8...R....(.. |
35440 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
35460 | 2e 70 79 52 21 03 00 00 48 19 00 00 73 10 00 00 00 00 09 0c 01 0f 01 0d 01 1e 01 0d 01 29 02 0f | .pyR!...H...s................).. |
35480 | 01 63 01 00 00 00 02 00 00 00 02 00 00 00 47 00 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 | .c............G...s....|..j..|.. |
354a0 | 8c 00 00 01 64 01 00 53 28 02 00 00 00 73 a4 00 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 | ....d..S(....s....Assert.constra |
354c0 | 69 6e 74 73 20 69 6e 74 6f 20 74 68 65 20 73 6f 6c 76 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e | ints.into.the.solver...........> |
354e0 | 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 | >>.x.=.Int('x').........>>>.s.=. |
35500 | 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 | Solver().........>>>.s.add(x.>.0 |
35520 | 2c 20 78 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b | ,.x.<.2).........>>>.s.........[ |
35540 | 78 20 3e 20 30 2c 20 78 20 3c 20 32 5d 0a 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 21 03 00 | x.>.0,.x.<.2].........N(....R!.. |
35560 | 00 28 02 00 00 00 52 50 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RP...R7...(....(....s....s |
35580 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 23 03 00 00 5b 19 00 00 73 | rc/api/python/z3/z3.pyR#...[...s |
355a0 | 02 00 00 00 00 09 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 11 00 00 00 7c 00 00 6a | ......c............C...s....|..j |
355c0 | 00 00 7c 01 00 83 01 00 01 7c 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 23 03 00 00 28 02 00 | ..|......|..S(....N(....R#...(.. |
355e0 | 00 00 52 50 00 00 00 74 03 00 00 00 66 6d 6c 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | ..RP...t....fml(....(....s....sr |
35600 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 5f 5f 69 61 64 64 | c/api/python/z3/z3.pyt....__iadd |
35620 | 5f 5f 66 19 00 00 73 04 00 00 00 00 01 0d 01 63 01 00 00 00 02 00 00 00 02 00 00 00 47 00 00 00 | __f...s........c............G... |
35640 | 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 8c 00 00 01 64 01 00 53 28 02 00 00 00 73 a7 00 00 00 | s....|..j..|......d..S(....s.... |
35660 | 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 69 6e 74 6f 20 74 68 65 20 73 6f 6c 76 | Assert.constraints.into.the.solv |
35680 | 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 | er...........>>>.x.=.Int('x')... |
356a0 | 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e | ......>>>.s.=.Solver().........> |
356c0 | 3e 3e 20 73 2e 61 70 70 65 6e 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 29 0a 20 20 20 20 20 20 | >>.s.append(x.>.0,.x.<.2)....... |
356e0 | 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 30 2c 20 78 20 3c 20 32 5d 0a 20 | ..>>>.s.........[x.>.0,.x.<.2].. |
35700 | 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 21 03 00 00 28 02 00 00 00 52 50 00 00 00 52 37 00 00 | .......N(....R!...(....RP...R7.. |
35720 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
35740 | 33 2f 7a 33 2e 70 79 52 e9 00 00 00 6a 19 00 00 73 02 00 00 00 00 09 63 01 00 00 00 02 00 00 00 | 3/z3.pyR....j...s......c........ |
35760 | 02 00 00 00 47 00 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 8c 00 00 01 64 01 00 53 28 02 | ....G...s....|..j..|......d..S(. |
35780 | 00 00 00 73 a7 00 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 69 6e 74 6f 20 | ...s....Assert.constraints.into. |
357a0 | 74 68 65 20 73 6f 6c 76 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 | the.solver...........>>>.x.=.Int |
357c0 | 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 | ('x').........>>>.s.=.Solver().. |
357e0 | 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 69 6e 73 65 72 74 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 | .......>>>.s.insert(x.>.0,.x.<.2 |
35800 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 30 2c 20 | ).........>>>.s.........[x.>.0,. |
35820 | 78 20 3c 20 32 5d 0a 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 21 03 00 00 28 02 00 00 00 52 | x.<.2].........N(....R!...(....R |
35840 | 50 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | P...R7...(....(....s....src/api/ |
35860 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 22 03 00 00 75 19 00 00 73 02 00 00 00 00 09 63 | python/z3/z3.pyR"...u...s......c |
35880 | 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 8b 00 00 00 74 00 00 7c 02 00 74 01 00 83 02 | ............C...s....t..|..t.... |
358a0 | 00 72 24 00 74 02 00 7c 02 00 7c 00 00 6a 03 00 83 02 00 7d 02 00 6e 00 00 74 04 00 74 00 00 7c | .r$.t..|..|..j.....}..n..t..t..| |
358c0 | 01 00 74 05 00 83 02 00 64 01 00 83 02 00 01 74 04 00 74 00 00 7c 02 00 74 05 00 83 02 00 6f 55 | ..t.....d......t..t..|..t.....oU |
358e0 | 00 74 06 00 7c 02 00 83 01 00 64 01 00 83 02 00 01 74 07 00 7c 00 00 6a 03 00 6a 08 00 83 00 00 | .t..|.....d......t..|..j..j..... |
35900 | 7c 00 00 6a 09 00 7c 01 00 6a 0a 00 83 00 00 7c 02 00 6a 0a 00 83 00 00 83 04 00 01 64 02 00 53 | |..j..|..j.....|..j.........d..S |
35920 | 28 03 00 00 00 73 88 02 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 20 60 61 60 20 | (....s....Assert.constraint.`a`. |
35940 | 61 6e 64 20 74 72 61 63 6b 20 69 74 20 69 6e 20 74 68 65 20 75 6e 73 61 74 20 63 6f 72 65 20 75 | and.track.it.in.the.unsat.core.u |
35960 | 73 69 6e 67 20 74 68 65 20 42 6f 6f 6c 65 61 6e 20 63 6f 6e 73 74 61 6e 74 20 60 70 60 2e 0a 0a | sing.the.Boolean.constant.`p`... |
35980 | 20 20 20 20 20 20 20 20 49 66 20 60 70 60 20 69 73 20 61 20 73 74 72 69 6e 67 2c 20 69 74 20 77 | ........If.`p`.is.a.string,.it.w |
359a0 | 69 6c 6c 20 62 65 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 63 6f 6e 76 65 72 74 65 64 20 69 | ill.be.automatically.converted.i |
359c0 | 6e 74 6f 20 61 20 42 6f 6f 6c 65 61 6e 20 63 6f 6e 73 74 61 6e 74 2e 0a 0a 20 20 20 20 20 20 20 | nto.a.Boolean.constant.......... |
359e0 | 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 33 | .>>>.x.=.Int('x').........>>>.p3 |
35a00 | 20 3d 20 42 6f 6f 6c 28 27 70 33 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f | .=.Bool('p3').........>>>.s.=.So |
35a20 | 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 73 65 74 28 75 6e 73 61 74 5f 63 | lver().........>>>.s.set(unsat_c |
35a40 | 6f 72 65 3d 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 73 73 65 72 74 5f 61 | ore=True).........>>>.s.assert_a |
35a60 | 6e 64 5f 74 72 61 63 6b 28 78 20 3e 20 30 2c 20 20 27 70 31 27 29 0a 20 20 20 20 20 20 20 20 3e | nd_track(x.>.0,..'p1').........> |
35a80 | 3e 3e 20 73 2e 61 73 73 65 72 74 5f 61 6e 64 5f 74 72 61 63 6b 28 78 20 21 3d 20 31 2c 20 27 70 | >>.s.assert_and_track(x.!=.1,.'p |
35aa0 | 32 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 73 73 65 72 74 5f 61 6e 64 5f 74 72 61 | 2').........>>>.s.assert_and_tra |
35ac0 | 63 6b 28 78 20 3c 20 30 2c 20 20 70 33 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 | ck(x.<.0,..p3).........>>>.print |
35ae0 | 28 73 2e 63 68 65 63 6b 28 29 29 0a 20 20 20 20 20 20 20 20 75 6e 73 61 74 0a 20 20 20 20 20 20 | (s.check()).........unsat....... |
35b00 | 20 20 3e 3e 3e 20 63 20 3d 20 73 2e 75 6e 73 61 74 5f 63 6f 72 65 28 29 0a 20 20 20 20 20 20 20 | ..>>>.c.=.s.unsat_core()........ |
35b20 | 20 3e 3e 3e 20 6c 65 6e 28 63 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e | .>>>.len(c).........2.........>> |
35b40 | 3e 20 42 6f 6f 6c 28 27 70 31 27 29 20 69 6e 20 63 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 | >.Bool('p1').in.c.........True.. |
35b60 | 20 20 20 20 20 20 20 3e 3e 3e 20 42 6f 6f 6c 28 27 70 32 27 29 20 69 6e 20 63 0a 20 20 20 20 20 | .......>>>.Bool('p2').in.c...... |
35b80 | 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 33 20 69 6e 20 63 0a 20 20 20 | ...False.........>>>.p3.in.c.... |
35ba0 | 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 73 1b 00 00 00 42 6f 6f 6c 65 61 6e 20 65 | .....True.........s....Boolean.e |
35bc0 | 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 4e 28 0b 00 00 00 52 04 00 00 00 52 3f 00 | xpression.expectedN(....R....R?. |
35be0 | 00 00 52 5a 01 00 00 52 2b 00 00 00 52 1c 00 00 00 52 fe 00 00 00 52 29 01 00 00 74 1a 00 00 00 | ..RZ...R+...R....R....R)...t.... |
35c00 | 5a 33 5f 73 6f 6c 76 65 72 5f 61 73 73 65 72 74 5f 61 6e 64 5f 74 72 61 63 6b 52 29 00 00 00 52 | Z3_solver_assert_and_trackR)...R |
35c20 | a4 03 00 00 52 73 00 00 00 28 03 00 00 00 52 50 00 00 00 52 55 00 00 00 52 95 01 00 00 28 00 00 | ....Rs...(....RP...RU...R....(.. |
35c40 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
35c60 | 2e 70 79 74 10 00 00 00 61 73 73 65 72 74 5f 61 6e 64 5f 74 72 61 63 6b 80 19 00 00 73 0a 00 00 | .pyt....assert_and_track....s... |
35c80 | 00 00 18 0f 01 15 01 16 01 22 01 63 01 00 00 00 06 00 00 00 05 00 00 00 47 00 00 00 73 7b 00 00 | .........".c............G...s{.. |
35ca0 | 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 01 00 83 01 00 7d 02 00 74 02 00 7c 02 00 14 | .t..|.....}..t..|.....}..t..|... |
35cc0 | 83 00 00 7d 03 00 78 28 00 74 03 00 7c 02 00 83 01 00 44 5d 1a 00 7d 04 00 7c 01 00 7c 04 00 19 | ...}..x(.t..|.....D]..}..|..|... |
35ce0 | 6a 04 00 83 00 00 7c 03 00 7c 04 00 3c 71 32 00 57 74 05 00 7c 00 00 6a 06 00 6a 07 00 83 00 00 | j.....|..|..<q2.Wt..|..j..j..... |
35d00 | 7c 00 00 6a 08 00 7c 02 00 7c 03 00 83 04 00 7d 05 00 74 09 00 7c 05 00 83 01 00 53 28 01 00 00 | |..j..|..|.....}..t..|.....S(... |
35d20 | 00 73 c3 01 00 00 43 68 65 63 6b 20 77 68 65 74 68 65 72 20 74 68 65 20 61 73 73 65 72 74 69 6f | .s....Check.whether.the.assertio |
35d40 | 6e 73 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 73 6f 6c 76 65 72 20 70 6c 75 73 20 74 68 65 20 | ns.in.the.given.solver.plus.the. |
35d60 | 6f 70 74 69 6f 6e 61 6c 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 61 72 65 20 63 6f 6e 73 69 73 74 | optional.assumptions.are.consist |
35d80 | 65 6e 74 20 6f 72 20 6e 6f 74 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 | ent.or.not...........>>>.x.=.Int |
35da0 | 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 | ('x').........>>>.s.=.Solver().. |
35dc0 | 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 | .......>>>.s.check().........sat |
35de0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 29 | .........>>>.s.add(x.>.0,.x.<.2) |
35e00 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 | .........>>>.s.check().........s |
35e20 | 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 6d 6f 64 65 6c 28 29 2e 65 76 61 6c 28 78 29 | at.........>>>.s.model().eval(x) |
35e40 | 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3c | .........1.........>>>.s.add(x.< |
35e60 | 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 | .1).........>>>.s.check()....... |
35e80 | 20 20 75 6e 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 72 65 73 65 74 28 29 0a 20 20 | ..unsat.........>>>.s.reset()... |
35ea0 | 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 32 2a 2a 78 20 3d 3d 20 34 29 0a 20 20 20 20 20 | ......>>>.s.add(2**x.==.4)...... |
35ec0 | 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 75 6e 6b 6e 6f 77 6e | ...>>>.s.check().........unknown |
35ee0 | 0a 20 20 20 20 20 20 20 20 28 0a 00 00 00 52 39 00 00 00 52 32 00 00 00 52 a1 00 00 00 52 9b 00 | .........(....R9...R2...R....R.. |
35f00 | 00 00 52 73 00 00 00 74 1b 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 63 68 65 63 6b 5f 61 73 73 75 | ..Rs...t....Z3_solver_check_assu |
35f20 | 6d 70 74 69 6f 6e 73 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 52 9c 03 00 00 28 06 00 00 00 | mptionsR+...R)...R....R....(.... |
35f40 | 52 50 00 00 00 74 0b 00 00 00 61 73 73 75 6d 70 74 69 6f 6e 73 52 eb 00 00 00 74 0c 00 00 00 5f | RP...t....assumptionsR....t...._ |
35f60 | 61 73 73 75 6d 70 74 69 6f 6e 73 52 9f 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | assumptionsR....Rl...(....(....s |
35f80 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 | ....src/api/python/z3/z3.pyt.... |
35fa0 | 63 68 65 63 6b 9e 19 00 00 73 0e 00 00 00 00 14 0c 01 0c 01 0d 01 13 01 18 01 21 01 63 01 00 00 | check....s................!.c... |
35fc0 | 00 01 00 00 00 05 00 00 00 43 00 00 00 73 4d 00 00 00 79 29 00 74 00 00 74 01 00 7c 00 00 6a 02 | .........C...sM...y).t..t..|..j. |
35fe0 | 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 57 6e 1d 00 04 74 | .j.....|..j.....|..j.....SWn...t |
36000 | 05 00 6b 0a 00 72 48 00 01 01 01 74 05 00 64 01 00 83 01 00 82 01 00 6e 01 00 58 64 02 00 53 28 | ..k..rH....t..d........n..Xd..S( |
36020 | 03 00 00 00 73 3f 01 00 00 52 65 74 75 72 6e 20 61 20 6d 6f 64 65 6c 20 66 6f 72 20 74 68 65 20 | ....s?...Return.a.model.for.the. |
36040 | 6c 61 73 74 20 60 63 68 65 63 6b 28 29 60 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 66 75 | last.`check()`...........This.fu |
36060 | 6e 63 74 69 6f 6e 20 72 61 69 73 65 73 20 61 6e 20 65 78 63 65 70 74 69 6f 6e 20 69 66 0a 20 20 | nction.raises.an.exception.if... |
36080 | 20 20 20 20 20 20 61 20 6d 6f 64 65 6c 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 28 | ......a.model.is.not.available.( |
360a0 | 65 2e 67 2e 2c 20 6c 61 73 74 20 60 63 68 65 63 6b 28 29 60 20 72 65 74 75 72 6e 65 64 20 75 6e | e.g.,.last.`check()`.returned.un |
360c0 | 73 61 74 29 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a | sat)...........>>>.s.=.Solver(). |
360e0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 20 20 20 | ........>>>.a.=.Int('a')........ |
36100 | 20 3e 3e 3e 20 73 2e 61 64 64 28 61 20 2b 20 32 20 3d 3d 20 30 29 0a 20 20 20 20 20 20 20 20 3e | .>>>.s.add(a.+.2.==.0).........> |
36120 | 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 | >>.s.check().........sat........ |
36140 | 20 3e 3e 3e 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 5b 61 20 3d 20 2d 32 5d 0a | .>>>.s.model().........[a.=.-2]. |
36160 | 20 20 20 20 20 20 20 20 73 16 00 00 00 6d 6f 64 65 6c 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 | ........s....model.is.not.availa |
36180 | 62 6c 65 4e 28 06 00 00 00 52 24 03 00 00 74 13 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 | bleN(....R$...t....Z3_solver_get |
361a0 | 5f 6d 6f 64 65 6c 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 52 1a 00 00 00 28 01 00 00 00 52 | _modelR+...R)...R....R....(....R |
361c0 | 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | P...(....(....s....src/api/pytho |
361e0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 26 03 00 00 ba 19 00 00 73 08 00 00 00 00 0e 03 01 29 01 0d 01 | n/z3/z3.pyR&.......s........)... |
36200 | 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a | c............C...s%...t..t..|..j |
36220 | 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 | ..j.....|..j.....|..j.....S(.... |
36240 | 73 ce 03 00 00 52 65 74 75 72 6e 20 61 20 73 75 62 73 65 74 20 28 61 73 20 61 6e 20 41 53 54 20 | s....Return.a.subset.(as.an.AST. |
36260 | 76 65 63 74 6f 72 29 20 6f 66 20 74 68 65 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 70 72 6f 76 69 | vector).of.the.assumptions.provi |
36280 | 64 65 64 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 68 65 63 6b 28 29 2e 0a 0a 20 20 20 20 20 20 | ded.to.the.last.check()......... |
362a0 | 20 20 54 68 65 73 65 20 61 72 65 20 74 68 65 20 61 73 73 75 6d 70 74 69 6f 6e 73 20 5a 33 20 75 | ..These.are.the.assumptions.Z3.u |
362c0 | 73 65 64 20 69 6e 20 74 68 65 20 75 6e 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 20 70 72 6f 6f | sed.in.the.unsatisfiability.proo |
362e0 | 66 2e 0a 20 20 20 20 20 20 20 20 41 73 73 75 6d 70 74 69 6f 6e 73 20 61 72 65 20 61 76 61 69 6c | f..........Assumptions.are.avail |
36300 | 61 62 6c 65 20 69 6e 20 5a 33 2e 20 54 68 65 79 20 61 72 65 20 75 73 65 64 20 74 6f 20 65 78 74 | able.in.Z3..They.are.used.to.ext |
36320 | 72 61 63 74 20 75 6e 73 61 74 69 73 66 69 61 62 6c 65 20 63 6f 72 65 73 2e 0a 20 20 20 20 20 20 | ract.unsatisfiable.cores........ |
36340 | 20 20 54 68 65 79 20 6d 61 79 20 62 65 20 61 6c 73 6f 20 75 73 65 64 20 74 6f 20 22 72 65 74 72 | ..They.may.be.also.used.to."retr |
36360 | 61 63 74 22 20 61 73 73 75 6d 70 74 69 6f 6e 73 2e 20 4e 6f 74 65 20 74 68 61 74 2c 20 61 73 73 | act".assumptions..Note.that,.ass |
36380 | 75 6d 70 74 69 6f 6e 73 20 61 72 65 20 6e 6f 74 20 72 65 61 6c 6c 79 0a 20 20 20 20 20 20 20 20 | umptions.are.not.really......... |
363a0 | 22 73 6f 66 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 22 2c 20 62 75 74 20 74 68 65 79 20 63 61 6e | "soft.constraints",.but.they.can |
363c0 | 20 62 65 20 75 73 65 64 20 74 6f 20 69 6d 70 6c 65 6d 65 6e 74 20 74 68 65 6d 2e 0a 0a 20 20 20 | .be.used.to.implement.them...... |
363e0 | 20 20 20 20 20 3e 3e 3e 20 70 31 2c 20 70 32 2c 20 70 33 20 3d 20 42 6f 6f 6c 73 28 27 70 31 20 | .....>>>.p1,.p2,.p3.=.Bools('p1. |
36400 | 70 32 20 70 33 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 20 20 20 20 20 20 3d | p2.p3').........>>>.x,.y.......= |
36420 | 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 20 20 20 20 20 | .Ints('x.y').........>>>.s...... |
36440 | 20 20 20 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 | ....=.Solver().........>>>.s.add |
36460 | 28 49 6d 70 6c 69 65 73 28 70 31 2c 20 78 20 3e 20 30 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | (Implies(p1,.x.>.0)).........>>> |
36480 | 20 73 2e 61 64 64 28 49 6d 70 6c 69 65 73 28 70 32 2c 20 79 20 3e 20 78 29 29 0a 20 20 20 20 20 | .s.add(Implies(p2,.y.>.x))...... |
364a0 | 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 49 6d 70 6c 69 65 73 28 70 32 2c 20 79 20 3c 20 31 29 29 | ...>>>.s.add(Implies(p2,.y.<.1)) |
364c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 49 6d 70 6c 69 65 73 28 70 33 2c 20 79 | .........>>>.s.add(Implies(p3,.y |
364e0 | 20 3e 20 2d 33 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 70 31 2c 20 | .>.-3)).........>>>.s.check(p1,. |
36500 | 70 32 2c 20 70 33 29 0a 20 20 20 20 20 20 20 20 75 6e 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e | p2,.p3).........unsat.........>> |
36520 | 3e 20 63 6f 72 65 20 3d 20 73 2e 75 6e 73 61 74 5f 63 6f 72 65 28 29 0a 20 20 20 20 20 20 20 20 | >.core.=.s.unsat_core()......... |
36540 | 3e 3e 3e 20 6c 65 6e 28 63 6f 72 65 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 | >>>.len(core).........2......... |
36560 | 3e 3e 3e 20 70 31 20 69 6e 20 63 6f 72 65 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 | >>>.p1.in.core.........True..... |
36580 | 20 20 20 20 3e 3e 3e 20 70 32 20 69 6e 20 63 6f 72 65 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a | ....>>>.p2.in.core.........True. |
365a0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 33 20 69 6e 20 63 6f 72 65 0a 20 20 20 20 20 20 20 20 46 | ........>>>.p3.in.core.........F |
365c0 | 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 22 52 65 74 72 61 63 74 69 6e 67 22 20 | alse.........>>>.#."Retracting". |
365e0 | 70 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 70 31 2c 20 70 33 29 0a 20 | p2.........>>>.s.check(p1,.p3).. |
36600 | 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 36 00 00 00 74 18 00 | .......sat.........(....R6...t.. |
36620 | 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 75 6e 73 61 74 5f 63 6f 72 65 52 2b 00 00 00 52 | ..Z3_solver_get_unsat_coreR+...R |
36640 | 29 00 00 00 52 a4 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | )...R....(....RP...(....(....s.. |
36660 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 75 6e | ..src/api/python/z3/z3.pyt....un |
36680 | 73 61 74 5f 63 6f 72 65 cd 19 00 00 73 02 00 00 00 00 1e 63 03 00 00 00 0a 00 00 00 06 00 00 00 | sat_core....s......c............ |
366a0 | 43 00 00 00 73 3a 01 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 72 48 00 74 02 00 64 02 00 7c 00 | C...s:...t..|..t.....rH.t..d..|. |
366c0 | 00 6a 04 00 83 02 00 7d 03 00 78 1b 00 7c 01 00 44 5d 13 00 7d 04 00 7c 03 00 6a 05 00 7c 04 00 | .j.....}..x..|..D]..}..|..j..|.. |
366e0 | 83 01 00 01 71 28 00 57 7c 03 00 7d 01 00 6e 00 00 74 00 00 7c 02 00 74 01 00 83 02 00 72 90 00 | ....q(.W|..}..n..t..|..t.....r.. |
36700 | 74 02 00 64 02 00 7c 00 00 6a 04 00 83 02 00 7d 05 00 78 1b 00 7c 02 00 44 5d 13 00 7d 04 00 7c | t..d..|..j.....}..x..|..D]..}..| |
36720 | 05 00 6a 05 00 7c 04 00 83 01 00 01 71 70 00 57 7c 05 00 7d 02 00 6e 00 00 74 06 00 74 00 00 7c | ..j..|......qp.W|..}..n..t..t..| |
36740 | 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 06 00 74 00 00 7c 02 00 74 02 00 83 02 00 64 01 | ..t.....d......t..t..|..t.....d. |
36760 | 00 83 02 00 01 74 02 00 64 02 00 7c 00 00 6a 04 00 83 02 00 7d 06 00 74 07 00 7c 00 00 6a 04 00 | .....t..d..|..j.....}..t..|..j.. |
36780 | 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 01 00 6a 0a 00 7c 02 00 6a 0a 00 7c 06 00 6a 0a 00 83 05 | j.....|..j..|..j..|..j..|..j.... |
367a0 | 00 7d 07 00 74 0b 00 7c 06 00 83 01 00 7d 08 00 67 00 00 74 0c 00 7c 08 00 83 01 00 44 5d 10 00 | .}..t..|.....}..g..t..|.....D].. |
367c0 | 7d 09 00 7c 06 00 7c 09 00 19 5e 02 00 71 14 01 7d 06 00 74 0d 00 7c 07 00 83 01 00 7c 06 00 66 | }..|..|...^..q..}..t..|.....|..f |
367e0 | 02 00 53 28 03 00 00 00 73 c7 01 00 00 44 65 74 65 72 6d 69 6e 65 20 66 69 78 65 64 20 76 61 6c | ..S(....s....Determine.fixed.val |
36800 | 75 65 73 20 66 6f 72 20 74 68 65 20 76 61 72 69 61 62 6c 65 73 20 62 61 73 65 64 20 6f 6e 20 74 | ues.for.the.variables.based.on.t |
36820 | 68 65 20 73 6f 6c 76 65 72 20 73 74 61 74 65 20 61 6e 64 20 61 73 73 75 6d 70 74 69 6f 6e 73 2e | he.solver.state.and.assumptions. |
36840 | 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 | .................>>>.s.=.Solver( |
36860 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 2c 20 62 2c 20 63 2c 20 64 20 3d 20 42 6f 6f 6c 73 | ).........>>>.a,.b,.c,.d.=.Bools |
36880 | 28 27 61 20 62 20 63 20 64 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 49 6d | ('a.b.c.d').........>>>.s.add(Im |
368a0 | 70 6c 69 65 73 28 61 2c 62 29 2c 20 49 6d 70 6c 69 65 73 28 62 2c 20 63 29 29 0a 20 20 20 20 20 | plies(a,b),.Implies(b,.c))...... |
368c0 | 20 20 20 3e 3e 3e 20 73 2e 63 6f 6e 73 65 71 75 65 6e 63 65 73 28 5b 61 5d 2c 5b 62 2c 63 2c 64 | ...>>>.s.consequences([a],[b,c,d |
368e0 | 5d 29 0a 20 20 20 20 20 20 20 20 28 73 61 74 2c 20 5b 49 6d 70 6c 69 65 73 28 61 2c 20 62 29 2c | ]).........(sat,.[Implies(a,.b), |
36900 | 20 49 6d 70 6c 69 65 73 28 61 2c 20 63 29 5d 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 | .Implies(a,.c)]).........>>>.s.c |
36920 | 6f 6e 73 65 71 75 65 6e 63 65 73 28 5b 4e 6f 74 28 63 29 2c 64 5d 2c 5b 61 2c 62 2c 63 2c 64 5d | onsequences([Not(c),d],[a,b,c,d] |
36940 | 29 0a 20 20 20 20 20 20 20 20 28 73 61 74 2c 20 5b 49 6d 70 6c 69 65 73 28 64 2c 20 64 29 2c 20 | ).........(sat,.[Implies(d,.d),. |
36960 | 49 6d 70 6c 69 65 73 28 4e 6f 74 28 63 29 2c 20 4e 6f 74 28 63 29 29 2c 20 49 6d 70 6c 69 65 73 | Implies(Not(c),.Not(c)),.Implies |
36980 | 28 4e 6f 74 28 63 29 2c 20 4e 6f 74 28 62 29 29 2c 20 49 6d 70 6c 69 65 73 28 4e 6f 74 28 63 29 | (Not(c),.Not(b)),.Implies(Not(c) |
369a0 | 2c 20 4e 6f 74 28 61 29 29 5d 29 0a 20 20 20 20 20 20 20 20 73 13 00 00 00 61 73 74 20 76 65 63 | ,.Not(a))]).........s....ast.vec |
369c0 | 74 6f 72 20 65 78 70 65 63 74 65 64 4e 28 0e 00 00 00 52 04 00 00 00 52 34 00 00 00 52 36 00 00 | tor.expectedN(....R....R4...R6.. |
369e0 | 00 52 49 00 00 00 52 2b 00 00 00 52 3b 03 00 00 52 1c 00 00 00 74 1a 00 00 00 5a 33 5f 73 6f 6c | .RI...R+...R;...R....t....Z3_sol |
36a00 | 76 65 72 5f 67 65 74 5f 63 6f 6e 73 65 71 75 65 6e 63 65 73 52 29 00 00 00 52 a4 03 00 00 52 2f | ver_get_consequencesR)...R....R/ |
36a20 | 03 00 00 52 32 00 00 00 52 9b 00 00 00 52 9c 03 00 00 28 0a 00 00 00 52 50 00 00 00 52 b5 03 00 | ...R2...R....R....(....RP...R... |
36a40 | 00 74 09 00 00 00 76 61 72 69 61 62 6c 65 73 74 05 00 00 00 5f 61 73 6d 73 52 55 00 00 00 74 05 | .t....variablest...._asmsRU...t. |
36a60 | 00 00 00 5f 76 61 72 73 74 0c 00 00 00 63 6f 6e 73 65 71 75 65 6e 63 65 73 52 6c 00 00 00 52 9d | ..._varst....consequencesRl...R. |
36a80 | 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R....(....(....s....src/api/p |
36aa0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 bf 03 00 00 ed 19 00 00 73 22 00 00 00 00 0a 0f 01 | ython/z3/z3.pyR........s"....... |
36ac0 | 12 01 0d 01 11 01 09 01 0f 01 12 01 0d 01 11 01 09 01 16 01 16 01 12 01 2d 01 0c 01 23 01 63 02 | ........................-...#.c. |
36ae0 | 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 4a 00 00 00 79 20 00 74 00 00 7c 00 00 6a 01 00 | ...........C...sJ...y..t..|..j.. |
36b00 | 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 83 03 00 01 57 6e 23 00 04 74 04 00 6b 0a 00 72 45 | j.....|..j..|......Wn#..t..k..rE |
36b20 | 00 01 7d 02 00 01 74 05 00 7c 02 00 7c 00 00 6a 01 00 83 02 00 01 6e 01 00 58 64 01 00 53 28 02 | ..}...t..|..|..j......n..Xd..S(. |
36b40 | 00 00 00 73 1c 00 00 00 50 61 72 73 65 20 61 73 73 65 72 74 69 6f 6e 73 20 66 72 6f 6d 20 61 20 | ...s....Parse.assertions.from.a. |
36b60 | 66 69 6c 65 4e 28 06 00 00 00 74 13 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 66 72 6f 6d 5f 66 69 | fileN(....t....Z3_solver_from_fi |
36b80 | 6c 65 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 52 1a 00 00 00 74 13 00 00 00 5f 68 61 6e 64 | leR+...R)...R....R....t...._hand |
36ba0 | 6c 65 5f 70 61 72 73 65 5f 65 72 72 6f 72 28 03 00 00 00 52 50 00 00 00 74 08 00 00 00 66 69 6c | le_parse_error(....RP...t....fil |
36bc0 | 65 6e 61 6d 65 52 43 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | enameRC...(....(....s....src/api |
36be0 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 66 72 6f 6d 5f 66 69 6c 65 09 1a | /python/z3/z3.pyt....from_file.. |
36c00 | 00 00 73 08 00 00 00 00 02 03 01 20 01 0f 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 | ..s............c............C... |
36c20 | 73 4a 00 00 00 79 20 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 | sJ...y..t..|..j..j.....|..j..|.. |
36c40 | 83 03 00 01 57 6e 23 00 04 74 04 00 6b 0a 00 72 45 00 01 7d 02 00 01 74 05 00 7c 02 00 7c 00 00 | ....Wn#..t..k..rE..}...t..|..|.. |
36c60 | 6a 01 00 83 02 00 01 6e 01 00 58 64 01 00 53 28 02 00 00 00 73 1e 00 00 00 50 61 72 73 65 20 61 | j......n..Xd..S(....s....Parse.a |
36c80 | 73 73 65 72 74 69 6f 6e 73 20 66 72 6f 6d 20 61 20 73 74 72 69 6e 67 4e 28 06 00 00 00 74 15 00 | ssertions.from.a.stringN(....t.. |
36ca0 | 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 66 72 6f 6d 5f 73 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 | ..Z3_solver_from_stringR+...R).. |
36cc0 | 00 52 a4 03 00 00 52 1a 00 00 00 52 c1 03 00 00 28 03 00 00 00 52 50 00 00 00 52 25 00 00 00 52 | .R....R....R....(....RP...R%...R |
36ce0 | 43 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | C...(....(....s....src/api/pytho |
36d00 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 66 72 6f 6d 5f 73 74 72 69 6e 67 10 1a 00 00 73 08 | n/z3/z3.pyt....from_string....s. |
36d20 | 00 00 00 00 02 03 01 20 01 0f 01 63 02 00 00 00 05 00 00 00 06 00 00 00 63 00 00 00 73 dc 00 00 | ...........c............c...s... |
36d40 | 00 74 00 00 64 04 00 7c 00 00 6a 02 00 83 02 00 7c 00 00 5f 03 00 7c 01 00 64 04 00 6b 09 00 72 | .t..d..|..j.....|.._..|..d..k..r |
36d60 | 45 00 78 21 00 7c 01 00 44 5d 16 00 7d 02 00 7c 00 00 6a 03 00 6a 04 00 7c 02 00 83 01 00 01 71 | E.x!.|..D]..}..|..j..j..|......q |
36d80 | 28 00 57 6e 00 00 78 90 00 74 05 00 72 d7 00 7c 00 00 6a 06 00 7d 03 00 64 01 00 7c 00 00 5f 06 | (.Wn..x..t..r..|..j..}..d..|.._. |
36da0 | 00 74 00 00 74 07 00 7c 00 00 6a 02 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 00 00 6a 03 00 6a | .t..t..|..j..j.....|..j..|..j..j |
36dc0 | 0a 00 7c 03 00 83 04 00 7c 00 00 6a 02 00 83 02 00 7d 04 00 74 0b 00 7c 04 00 83 01 00 64 02 00 | ..|.....|..j.....}..t..|.....d.. |
36de0 | 6b 02 00 72 b9 00 74 0c 00 7c 04 00 64 03 00 19 83 01 00 72 b9 00 64 04 00 53 7c 04 00 56 01 74 | k..r..t..|..d......r..d..S|..V.t |
36e00 | 0b 00 7c 04 00 83 01 00 64 03 00 6b 02 00 72 48 00 64 04 00 53 71 48 00 57 64 04 00 53 28 05 00 | ..|.....d..k..rH.d..SqH.Wd..S(.. |
36e20 | 00 00 73 04 01 00 00 47 65 74 20 73 65 74 20 6f 66 20 63 75 62 65 73 0a 20 20 20 20 20 20 20 20 | ..s....Get.set.of.cubes......... |
36e40 | 54 68 65 20 6d 65 74 68 6f 64 20 74 61 6b 65 73 20 61 6e 20 6f 70 74 69 6f 6e 61 6c 20 73 65 74 | The.method.takes.an.optional.set |
36e60 | 20 6f 66 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 72 65 73 74 72 69 63 74 20 77 68 69 63 | .of.variables.that.restrict.whic |
36e80 | 68 0a 20 20 20 20 20 20 20 20 76 61 72 69 61 62 6c 65 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 | h.........variables.may.be.used. |
36ea0 | 61 73 20 61 20 73 74 61 72 74 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 20 63 75 62 69 6e 67 2e 0a | as.a.starting.point.for.cubing.. |
36ec0 | 20 20 20 20 20 20 20 20 49 66 20 76 61 72 73 20 69 73 20 6e 6f 74 20 4e 6f 6e 65 2c 20 74 68 65 | ........If.vars.is.not.None,.the |
36ee0 | 6e 20 74 68 65 20 66 69 72 73 74 20 63 61 73 65 20 73 70 6c 69 74 20 69 73 20 62 61 73 65 64 20 | n.the.first.case.split.is.based. |
36f00 | 6f 6e 20 61 20 76 61 72 69 61 62 6c 65 20 69 6e 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 73 65 | on.a.variable.in.........this.se |
36f20 | 74 2e 0a 20 20 20 20 20 20 20 20 49 00 28 6b ee 00 00 00 00 69 01 00 00 00 69 00 00 00 00 4e 28 | t..........I.(k.....i....i....N( |
36f40 | 0d 00 00 00 52 36 00 00 00 52 49 00 00 00 52 2b 00 00 00 74 07 00 00 00 63 75 62 65 5f 76 73 52 | ....R6...RI...R+...t....cube_vsR |
36f60 | 3b 03 00 00 52 3e 00 00 00 52 a3 03 00 00 74 0e 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 63 75 62 | ;...R>...R....t....Z3_solver_cub |
36f80 | 65 52 29 00 00 00 52 a4 03 00 00 52 2f 03 00 00 52 32 00 00 00 52 83 00 00 00 28 05 00 00 00 52 | eR)...R....R/...R2...R....(....R |
36fa0 | 50 00 00 00 74 04 00 00 00 76 61 72 73 52 07 00 00 00 74 03 00 00 00 6c 76 6c 52 6c 00 00 00 28 | P...t....varsR....t....lvlRl...( |
36fc0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
36fe0 | 7a 33 2e 70 79 74 04 00 00 00 63 75 62 65 17 1a 00 00 73 1a 00 00 00 00 07 15 01 0c 01 0d 01 17 | z3.pyt....cube....s............. |
37000 | 01 09 01 09 01 09 01 33 01 22 01 04 01 05 01 12 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 | .......3.".......c............C. |
37020 | 00 00 73 07 00 00 00 7c 00 00 6a 00 00 53 28 01 00 00 00 73 34 01 00 00 41 63 63 65 73 73 20 74 | ..s....|..j..S(....s4...Access.t |
37040 | 68 65 20 73 65 74 20 6f 66 20 76 61 72 69 61 62 6c 65 73 20 74 68 61 74 20 77 65 72 65 20 74 6f | he.set.of.variables.that.were.to |
37060 | 75 63 68 65 64 20 62 79 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 6c 79 20 67 65 6e 65 72 | uched.by.the.most.recently.gener |
37080 | 61 74 65 64 20 63 75 62 65 2e 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 73 65 74 20 6f 66 20 76 | ated.cube..........This.set.of.v |
370a0 | 61 72 69 61 62 6c 65 73 20 63 61 6e 20 62 65 20 75 73 65 64 20 61 73 20 61 20 73 74 61 72 74 69 | ariables.can.be.used.as.a.starti |
370c0 | 6e 67 20 70 6f 69 6e 74 20 66 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 63 75 62 65 73 2e 0a 20 | ng.point.for.additional.cubes... |
370e0 | 20 20 20 20 20 20 20 54 68 65 20 69 64 65 61 20 69 73 20 74 68 61 74 20 76 61 72 69 61 62 6c 65 | .......The.idea.is.that.variable |
37100 | 73 20 74 68 61 74 20 61 70 70 65 61 72 20 69 6e 20 63 6c 61 75 73 65 73 20 74 68 61 74 20 61 72 | s.that.appear.in.clauses.that.ar |
37120 | 65 20 72 65 64 75 63 65 64 20 62 79 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 0a 20 20 20 | e.reduced.by.the.most.recent.... |
37140 | 20 20 20 20 20 63 75 62 65 20 61 72 65 20 6c 69 6b 65 6c 79 20 6d 6f 72 65 20 75 73 65 66 75 6c | .....cube.are.likely.more.useful |
37160 | 20 74 6f 20 63 75 62 65 20 6f 6e 2e 28 01 00 00 00 52 c6 03 00 00 28 01 00 00 00 52 50 00 00 00 | .to.cube.on.(....R....(....RP... |
37180 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
371a0 | 2f 7a 33 2e 70 79 74 09 00 00 00 63 75 62 65 5f 76 61 72 73 2c 1a 00 00 73 02 00 00 00 00 05 63 | /z3.pyt....cube_vars,...s......c |
371c0 | 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 | ............C...s%...t..t..|..j. |
371e0 | 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 | .j.....|..j.....|..j.....S(....s |
37200 | 4a 00 00 00 52 65 74 75 72 6e 20 61 20 70 72 6f 6f 66 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 | J...Return.a.proof.for.the.last. |
37220 | 60 63 68 65 63 6b 28 29 60 2e 20 50 72 6f 6f 66 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 6d 75 | `check()`..Proof.construction.mu |
37240 | 73 74 20 62 65 20 65 6e 61 62 6c 65 64 2e 28 05 00 00 00 52 a8 00 00 00 74 13 00 00 00 5a 33 5f | st.be.enabled.(....R....t....Z3_ |
37260 | 73 6f 6c 76 65 72 5f 67 65 74 5f 70 72 6f 6f 66 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 28 | solver_get_proofR+...R)...R....( |
37280 | 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....RP...(....(....s....src/api/ |
372a0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 70 72 6f 6f 66 33 1a 00 00 73 02 00 | python/z3/z3.pyt....proof3...s.. |
372c0 | 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 | ....c............C...s%...t..t.. |
372e0 | 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 | |..j..j.....|..j.....|..j.....S( |
37300 | 01 00 00 00 73 fe 00 00 00 52 65 74 75 72 6e 20 61 6e 20 41 53 54 20 76 65 63 74 6f 72 20 63 6f | ....s....Return.an.AST.vector.co |
37320 | 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 61 64 64 65 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 0a | ntaining.all.added.constraints.. |
37340 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 | .........>>>.s.=.Solver()....... |
37360 | 20 20 3e 3e 3e 20 73 2e 61 73 73 65 72 74 69 6f 6e 73 28 29 0a 20 20 20 20 20 20 20 20 5b 5d 0a | ..>>>.s.assertions().........[]. |
37380 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 20 20 20 | ........>>>.a.=.Int('a')........ |
373a0 | 20 3e 3e 3e 20 73 2e 61 64 64 28 61 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e | .>>>.s.add(a.>.0).........>>>.s. |
373c0 | 61 64 64 28 61 20 3c 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 73 73 65 72 74 | add(a.<.10).........>>>.s.assert |
373e0 | 69 6f 6e 73 28 29 0a 20 20 20 20 20 20 20 20 5b 61 20 3e 20 30 2c 20 61 20 3c 20 31 30 5d 0a 20 | ions().........[a.>.0,.a.<.10].. |
37400 | 20 20 20 20 20 20 20 28 05 00 00 00 52 36 00 00 00 74 18 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f | .......(....R6...t....Z3_solver_ |
37420 | 67 65 74 5f 61 73 73 65 72 74 69 6f 6e 73 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 28 01 00 | get_assertionsR+...R)...R....(.. |
37440 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
37460 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 61 73 73 65 72 74 69 6f 6e 73 37 1a 00 00 | thon/z3/z3.pyt....assertions7... |
37480 | 73 02 00 00 00 00 0c 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 | s......c............C...s%...t.. |
374a0 | 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 | t..|..j..j.....|..j.....|..j.... |
374c0 | 00 53 28 01 00 00 00 73 46 00 00 00 52 65 74 75 72 6e 20 61 6e 20 41 53 54 20 76 65 63 74 6f 72 | .S(....sF...Return.an.AST.vector |
374e0 | 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 63 75 72 72 65 6e 74 6c 79 20 69 6e 66 65 72 72 | .containing.all.currently.inferr |
37500 | 65 64 20 75 6e 69 74 73 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 36 00 00 00 74 13 00 00 | ed.units..........(....R6...t... |
37520 | 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 75 6e 69 74 73 52 2b 00 00 00 52 29 00 00 00 52 a4 | .Z3_solver_get_unitsR+...R)...R. |
37540 | 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...(....RP...(....(....s....src/ |
37560 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 75 6e 69 74 73 45 1a 00 | api/python/z3/z3.pyt....unitsE.. |
37580 | 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 | .s......c............C...s%...t. |
375a0 | 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 | .t..|..j..j.....|..j.....|..j... |
375c0 | 02 00 53 28 01 00 00 00 73 60 00 00 00 52 65 74 75 72 6e 20 61 6e 20 41 53 54 20 76 65 63 74 6f | ..S(....s`...Return.an.AST.vecto |
375e0 | 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 61 74 6f 6d 69 63 20 66 6f 72 6d 75 6c 61 73 | r.containing.all.atomic.formulas |
37600 | 20 69 6e 20 73 6f 6c 76 65 72 20 73 74 61 74 65 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 75 6e | .in.solver.state.that.are.not.un |
37620 | 69 74 73 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 36 00 00 00 74 17 00 00 00 5a 33 5f 73 | its..........(....R6...t....Z3_s |
37640 | 6f 6c 76 65 72 5f 67 65 74 5f 6e 6f 6e 5f 75 6e 69 74 73 52 2b 00 00 00 52 29 00 00 00 52 a4 03 | olver_get_non_unitsR+...R)...R.. |
37660 | 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RP...(....(....s....src/a |
37680 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 6e 6f 6e 5f 75 6e 69 74 73 | pi/python/z3/z3.pyt....non_units |
376a0 | 4a 1a 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 | J...s......c............C...s%.. |
376c0 | 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a | .t..t..|..j..j.....|..j.....|..j |
376e0 | 02 00 83 02 00 53 28 01 00 00 00 73 46 01 00 00 52 65 74 75 72 6e 20 73 74 61 74 69 73 74 69 63 | .....S(....sF...Return.statistic |
37700 | 73 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 60 63 68 65 63 6b 28 29 60 2e 0a 0a 20 20 20 20 20 | s.for.the.last.`check()`........ |
37720 | 20 20 20 3e 3e 3e 20 73 20 3d 20 53 69 6d 70 6c 65 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 | ...>>>.s.=.SimpleSolver()....... |
37740 | 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 | ..>>>.x.=.Int('x').........>>>.s |
37760 | 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 | .add(x.>.0).........>>>.s.check( |
37780 | 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 20 3d 20 73 | ).........sat.........>>>.st.=.s |
377a0 | 2e 73 74 61 74 69 73 74 69 63 73 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 2e 67 65 74 | .statistics().........>>>.st.get |
377c0 | 5f 6b 65 79 5f 76 61 6c 75 65 28 27 66 69 6e 61 6c 20 63 68 65 63 6b 73 27 29 0a 20 20 20 20 20 | _key_value('final.checks')...... |
377e0 | 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 73 74 29 20 3e 20 30 0a 20 20 20 | ...1.........>>>.len(st).>.0.... |
37800 | 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 5b 30 5d 20 21 3d 20 30 | .....True.........>>>.st[0].!=.0 |
37820 | 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 86 03 00 00 | .........True.........(....R.... |
37840 | 74 18 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 73 74 61 74 69 73 74 69 63 73 52 2b 00 | t....Z3_solver_get_statisticsR+. |
37860 | 00 00 52 29 00 00 00 52 a4 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R)...R....(....RP...(....(.... |
37880 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 | s....src/api/python/z3/z3.pyt... |
378a0 | 00 73 74 61 74 69 73 74 69 63 73 4f 1a 00 00 73 02 00 00 00 00 10 63 01 00 00 00 01 00 00 00 03 | .statisticsO...s......c......... |
378c0 | 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 | ...C...s....t..|..j..j.....|..j. |
378e0 | 00 83 02 00 53 28 01 00 00 00 73 14 01 00 00 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 64 | ....S(....s....Return.a.string.d |
37900 | 65 73 63 72 69 62 69 6e 67 20 77 68 79 20 74 68 65 20 6c 61 73 74 20 60 63 68 65 63 6b 28 29 60 | escribing.why.the.last.`check()` |
37920 | 20 72 65 74 75 72 6e 65 64 20 60 75 6e 6b 6e 6f 77 6e 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | .returned.`unknown`...........>> |
37940 | 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 | >.x.=.Int('x').........>>>.s.=.S |
37960 | 69 6d 70 6c 65 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 | impleSolver().........>>>.s.add( |
37980 | 32 2a 2a 78 20 3d 3d 20 34 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 | 2**x.==.4).........>>>.s.check() |
379a0 | 0a 20 20 20 20 20 20 20 20 75 6e 6b 6e 6f 77 6e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 72 | .........unknown.........>>>.s.r |
379c0 | 65 61 73 6f 6e 5f 75 6e 6b 6e 6f 77 6e 28 29 0a 20 20 20 20 20 20 20 20 27 28 69 6e 63 6f 6d 70 | eason_unknown().........'(incomp |
379e0 | 6c 65 74 65 20 28 74 68 65 6f 72 79 20 61 72 69 74 68 6d 65 74 69 63 29 29 27 0a 20 20 20 20 20 | lete.(theory.arithmetic))'...... |
37a00 | 20 20 20 28 04 00 00 00 74 1c 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 72 65 61 73 6f | ...(....t....Z3_solver_get_reaso |
37a20 | 6e 5f 75 6e 6b 6e 6f 77 6e 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 28 01 00 00 00 52 50 00 | n_unknownR+...R)...R....(....RP. |
37a40 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
37a60 | 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 72 65 61 73 6f 6e 5f 75 6e 6b 6e 6f 77 6e 61 1a 00 00 73 | z3/z3.pyt....reason_unknowna...s |
37a80 | 02 00 00 00 00 0b 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1e 00 00 00 74 00 00 7c | ......c............C...s....t..| |
37aa0 | 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 47 48 64 01 00 53 28 02 00 00 00 73 | ..j..j.....|..j.....GHd..S(....s |
37ac0 | 32 00 00 00 44 69 73 70 6c 61 79 20 61 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 | 2...Display.a.string.describing. |
37ae0 | 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 2e 4e 28 04 00 00 00 74 12 00 00 | all.available.options.N(....t... |
37b00 | 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 68 65 6c 70 52 2b 00 00 00 52 29 00 00 00 52 a4 03 | .Z3_solver_get_helpR+...R)...R.. |
37b20 | 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....RP...(....(....s....src/a |
37b40 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 68 65 6c 70 6e 1a 00 00 73 | pi/python/z3/z3.pyt....helpn...s |
37b60 | 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 | ......c............C...s%...t..t |
37b80 | 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 | ..|..j..j.....|..j.....|..j..... |
37ba0 | 53 28 01 00 00 00 73 25 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 | S(....s%...Return.the.parameter. |
37bc0 | 64 65 73 63 72 69 70 74 69 6f 6e 20 73 65 74 2e 28 05 00 00 00 52 fb 02 00 00 74 1a 00 00 00 5a | description.set.(....R....t....Z |
37be0 | 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 52 2b 00 00 00 52 29 | 3_solver_get_param_descrsR+...R) |
37c00 | 00 00 00 52 a4 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....(....RP...(....(....s... |
37c20 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 70 61 72 | .src/api/python/z3/z3.pyt....par |
37c40 | 61 6d 5f 64 65 73 63 72 73 72 1a 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 02 00 00 | am_descrsr...s......c........... |
37c60 | 00 43 00 00 00 73 0a 00 00 00 74 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 73 35 00 00 00 52 65 | .C...s....t..|.....S(....s5...Re |
37c80 | 74 75 72 6e 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 77 69 74 68 20 61 6c 6c | turn.a.formatted.string.with.all |
37ca0 | 20 61 64 64 65 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 28 01 00 00 00 52 78 00 00 00 28 01 00 | .added.constraints.(....Rx...(.. |
37cc0 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
37ce0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 76 1a 00 00 73 02 00 00 00 00 02 63 02 00 | thon/z3/z3.pyRz...v...s......c.. |
37d00 | 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 47 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 | ..........C...sG...t..t..|..t... |
37d20 | 02 00 64 01 00 83 02 00 01 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 | ..d......t..|..j..j.....|..j..|. |
37d40 | 00 6a 05 00 83 00 00 83 03 00 7d 02 00 74 07 00 7c 02 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 | .j........}..t..|..|.....S(....s |
37d60 | e5 00 00 00 54 72 61 6e 73 6c 61 74 65 20 60 73 65 6c 66 60 20 74 6f 20 74 68 65 20 63 6f 6e 74 | ....Translate.`self`.to.the.cont |
37d80 | 65 78 74 20 60 74 61 72 67 65 74 60 2e 20 54 68 61 74 20 69 73 2c 20 72 65 74 75 72 6e 20 61 20 | ext.`target`..That.is,.return.a. |
37da0 | 63 6f 70 79 20 6f 66 20 60 73 65 6c 66 60 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 60 74 | copy.of.`self`.in.the.context.`t |
37dc0 | 61 72 67 65 74 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 63 31 20 3d 20 43 6f 6e 74 65 78 | arget`...........>>>.c1.=.Contex |
37de0 | 74 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 63 32 20 3d 20 43 6f 6e 74 65 78 74 28 29 0a 20 | t().........>>>.c2.=.Context().. |
37e00 | 20 20 20 20 20 20 20 3e 3e 3e 20 73 31 20 3d 20 53 6f 6c 76 65 72 28 63 74 78 3d 63 31 29 0a 20 | .......>>>.s1.=.Solver(ctx=c1).. |
37e20 | 20 20 20 20 20 20 20 3e 3e 3e 20 73 32 20 3d 20 73 31 2e 74 72 61 6e 73 6c 61 74 65 28 63 32 29 | .......>>>.s2.=.s1.translate(c2) |
37e40 | 0a 20 20 20 20 20 20 20 20 73 1d 00 00 00 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 | .........s....argument.must.be.a |
37e60 | 20 5a 33 20 63 6f 6e 74 65 78 74 28 08 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 45 00 00 00 74 | .Z3.context(....R....R....RE...t |
37e80 | 13 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 74 72 61 6e 73 6c 61 74 65 52 2b 00 00 00 52 29 00 00 | ....Z3_solver_translateR+...R).. |
37ea0 | 00 52 a4 03 00 00 52 a2 03 00 00 28 03 00 00 00 52 50 00 00 00 52 8f 00 00 00 52 a4 03 00 00 28 | .R....R....(....RP...R....R....( |
37ec0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
37ee0 | 7a 33 2e 70 79 52 90 00 00 00 7a 1a 00 00 73 06 00 00 00 00 09 16 01 24 01 63 01 00 00 00 01 00 | z3.pyR....z...s........$.c...... |
37f00 | 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 | ......C...s....|..j..|..j.....S( |
37f20 | 01 00 00 00 4e 28 02 00 00 00 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | ....N(....R....R+...(....RP...(. |
37f40 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
37f60 | 33 2e 70 79 52 91 00 00 00 87 1a 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 | 3.pyR........s......c........... |
37f80 | 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 4e | .C...s....|..j..|..j.....S(....N |
37fa0 | 28 02 00 00 00 52 90 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | (....R....R+...(....RP...(....(. |
37fc0 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
37fe0 | 77 00 00 00 8a 1a 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | w.......s......c............C... |
38000 | 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 53 28 01 | s....t..|..j..j.....|..j.....S(. |
38020 | 00 00 00 73 00 01 00 00 52 65 74 75 72 6e 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e | ...s....Return.a.formatted.strin |
38040 | 67 20 28 69 6e 20 4c 69 73 70 2d 6c 69 6b 65 20 66 6f 72 6d 61 74 29 20 77 69 74 68 20 61 6c 6c | g.(in.Lisp-like.format).with.all |
38060 | 20 61 64 64 65 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 20 57 65 20 73 61 79 20 74 68 65 20 73 | .added.constraints..We.say.the.s |
38080 | 74 72 69 6e 67 20 69 73 20 69 6e 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 6d 61 74 2e | tring.is.in.s-expression.format. |
380a0 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 | ..........>>>.x.=.Int('x')...... |
380c0 | 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ...>>>.s.=.Solver().........>>>. |
380e0 | 73 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 | s.add(x.>.0).........>>>.s.add(x |
38100 | 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 20 3d 20 73 2e 73 65 78 70 72 28 29 0a | .<.2).........>>>.r.=.s.sexpr(). |
38120 | 20 20 20 20 20 20 20 20 28 04 00 00 00 74 13 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 74 6f 5f 73 | ........(....t....Z3_solver_to_s |
38140 | 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 a4 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 | tringR+...R)...R....(....RP...(. |
38160 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
38180 | 33 2e 70 79 52 89 00 00 00 8d 1a 00 00 73 02 00 00 00 00 09 63 01 00 00 00 07 00 00 00 09 00 00 | 3.pyR........s......c........... |
381a0 | 00 43 00 00 00 73 ce 00 00 00 7c 00 00 6a 00 00 83 00 00 7d 01 00 74 01 00 7c 01 00 83 01 00 7d | .C...s....|..j.....}..t..|.....} |
381c0 | 02 00 7c 02 00 7d 03 00 7c 03 00 64 01 00 6b 04 00 72 37 00 7c 03 00 64 02 00 38 7d 03 00 6e 00 | ..|..}..|..d..k..r7.|..d..8}..n. |
381e0 | 00 74 02 00 7c 03 00 14 83 00 00 7d 04 00 78 28 00 74 03 00 7c 03 00 83 01 00 44 5d 1a 00 7d 05 | .t..|......}..x(.t..|.....D]..}. |
38200 | 00 7c 01 00 7c 05 00 19 6a 04 00 83 00 00 7c 04 00 7c 05 00 3c 71 51 00 57 7c 02 00 64 01 00 6b | .|..|...j.....|..|..<qQ.W|..d..k |
38220 | 04 00 72 8e 00 7c 01 00 7c 03 00 19 6a 04 00 83 00 00 7d 06 00 6e 18 00 74 05 00 74 06 00 7c 00 | ..r..|..|...j.....}..n..t..t..|. |
38240 | 00 6a 07 00 83 02 00 6a 04 00 83 00 00 7d 06 00 74 08 00 7c 00 00 6a 07 00 6a 09 00 83 00 00 64 | .j.....j.....}..t..|..j..j.....d |
38260 | 03 00 64 04 00 64 05 00 64 04 00 7c 03 00 7c 04 00 7c 06 00 83 08 00 53 28 06 00 00 00 73 3a 00 | ..d..d..d..|..|..|.....S(....s:. |
38280 | 00 00 72 65 74 75 72 6e 20 53 4d 54 4c 49 42 32 20 66 6f 72 6d 61 74 74 65 64 20 62 65 6e 63 68 | ..return.SMTLIB2.formatted.bench |
382a0 | 6d 61 72 6b 20 66 6f 72 20 73 6f 6c 76 65 72 27 73 20 61 73 73 65 72 74 69 6f 6e 73 69 00 00 00 | mark.for.solver's.assertionsi... |
382c0 | 00 69 01 00 00 00 73 23 00 00 00 62 65 6e 63 68 6d 61 72 6b 20 67 65 6e 65 72 61 74 65 64 20 66 | .i....s#...benchmark.generated.f |
382e0 | 72 6f 6d 20 70 79 74 68 6f 6e 20 41 50 49 52 8e 01 00 00 52 9f 03 00 00 28 0a 00 00 00 52 cf 03 | rom.python.APIR....R....(....R.. |
38300 | 00 00 52 32 00 00 00 52 a1 00 00 00 52 9b 00 00 00 52 73 00 00 00 52 45 01 00 00 52 3e 00 00 00 | ..R2...R....R....Rs...RE...R>... |
38320 | 52 2b 00 00 00 74 1d 00 00 00 5a 33 5f 62 65 6e 63 68 6d 61 72 6b 5f 74 6f 5f 73 6d 74 6c 69 62 | R+...t....Z3_benchmark_to_smtlib |
38340 | 5f 73 74 72 69 6e 67 52 29 00 00 00 28 07 00 00 00 52 50 00 00 00 74 02 00 00 00 65 73 52 9d 00 | _stringR)...(....RP...t....esR.. |
38360 | 00 00 74 03 00 00 00 73 7a 31 52 07 00 00 00 52 9f 00 00 00 52 43 00 00 00 28 00 00 00 00 28 00 | ..t....sz1R....R....RC...(....(. |
38380 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
383a0 | 07 00 00 00 74 6f 5f 73 6d 74 32 98 1a 00 00 73 18 00 00 00 00 02 0c 01 0c 01 06 01 0c 01 0d 01 | ....to_smt2....s................ |
383c0 | 0d 01 13 01 18 01 0c 01 13 02 18 01 4e 28 27 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 | ............N('...R[...R\...R].. |
383e0 | 00 52 49 00 00 00 52 56 00 00 00 52 58 00 00 00 52 35 00 00 00 52 3b 03 00 00 52 ab 03 00 00 52 | .RI...RV...RX...R5...R;...R....R |
38400 | ad 03 00 00 52 52 03 00 00 52 21 03 00 00 52 23 03 00 00 52 b1 03 00 00 52 e9 00 00 00 52 22 03 | ....RR...R!...R#...R....R....R". |
38420 | 00 00 52 b3 03 00 00 52 b7 03 00 00 52 26 03 00 00 52 ba 03 00 00 52 bf 03 00 00 52 c3 03 00 00 | ..R....R....R&...R....R....R.... |
38440 | 52 c5 03 00 00 52 ca 03 00 00 52 cb 03 00 00 52 cd 03 00 00 52 cf 03 00 00 52 d1 03 00 00 52 d3 | R....R....R....R....R....R....R. |
38460 | 03 00 00 52 d5 03 00 00 52 d7 03 00 00 52 d9 03 00 00 52 db 03 00 00 52 7a 00 00 00 52 90 00 00 | ...R....R....R....R....Rz...R... |
38480 | 00 52 91 00 00 00 52 77 00 00 00 52 89 00 00 00 52 e1 03 00 00 28 00 00 00 00 28 00 00 00 00 28 | .R....Rw...R....R....(....(....( |
384a0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
384c0 | 52 a2 03 00 00 de 18 00 00 73 48 00 00 00 06 01 06 02 0f 0b 09 04 09 0c 09 16 0c 16 09 12 09 0e | R........sH..................... |
384e0 | 09 13 09 0b 09 04 09 0b 09 0b 09 1e 09 1c 09 13 09 20 09 1c 09 07 09 07 0c 15 09 07 09 04 09 0e | ................................ |
38500 | 09 05 09 05 09 12 09 0d 09 04 09 04 09 04 09 0d 09 03 09 03 09 0b 63 02 00 00 00 02 00 00 00 04 | ......................c......... |
38520 | 00 00 00 43 00 00 00 73 34 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 83 01 | ...C...s4...t..|.....}..t..|.... |
38540 | 00 7d 00 00 74 02 00 74 03 00 7c 01 00 6a 04 00 83 00 00 7c 00 00 83 02 00 7c 01 00 83 02 00 53 | .}..t..t..|..j.....|.....|.....S |
38560 | 28 01 00 00 00 73 70 01 00 00 43 72 65 61 74 65 20 61 20 73 6f 6c 76 65 72 20 63 75 73 74 6f 6d | (....sp...Create.a.solver.custom |
38580 | 69 7a 65 64 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 6c 6f 67 69 63 2e 0a 0a 20 20 20 20 54 | ized.for.the.given.logic.......T |
385a0 | 68 65 20 70 61 72 61 6d 65 74 65 72 20 60 6c 6f 67 69 63 60 20 69 73 20 61 20 73 74 72 69 6e 67 | he.parameter.`logic`.is.a.string |
385c0 | 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e 74 61 69 6e 73 0a 20 20 20 20 74 68 65 20 | ..It.should.be.contains.....the. |
385e0 | 6e 61 6d 65 20 6f 66 20 61 20 53 4d 54 2d 4c 49 42 20 6c 6f 67 69 63 2e 0a 20 20 20 20 53 65 65 | name.of.a.SMT-LIB.logic......See |
38600 | 20 68 74 74 70 3a 2f 2f 77 77 77 2e 73 6d 74 6c 69 62 2e 6f 72 67 2f 20 66 6f 72 20 74 68 65 20 | .http://www.smtlib.org/.for.the. |
38620 | 6e 61 6d 65 20 6f 66 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 6c 6f 67 69 63 73 2e 0a 0a 20 | name.of.all.available.logics.... |
38640 | 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 46 6f 72 28 22 51 46 5f 4c 49 41 22 29 0a 20 | ...>>>.s.=.SolverFor("QF_LIA").. |
38660 | 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 61 64 | ...>>>.x.=.Int('x').....>>>.s.ad |
38680 | 64 28 78 20 3e 20 30 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3c 20 32 29 0a 20 20 | d(x.>.0).....>>>.s.add(x.<.2)... |
386a0 | 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 73 61 74 0a 20 20 20 20 3e 3e 3e 20 | ..>>>.s.check().....sat.....>>>. |
386c0 | 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 5b 78 20 3d 20 31 5d 0a 20 20 20 20 28 05 00 00 00 52 | s.model().....[x.=.1].....(....R |
386e0 | 28 00 00 00 52 2c 00 00 00 52 a2 03 00 00 74 16 00 00 00 5a 33 5f 6d 6b 5f 73 6f 6c 76 65 72 5f | (...R,...R....t....Z3_mk_solver_ |
38700 | 66 6f 72 5f 6c 6f 67 69 63 52 29 00 00 00 28 02 00 00 00 74 05 00 00 00 6c 6f 67 69 63 52 2b 00 | for_logicR)...(....t....logicR+. |
38720 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
38740 | 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 53 6f 6c 76 65 72 46 6f 72 a8 1a 00 00 73 06 00 00 00 00 | z3/z3.pyt....SolverFor....s..... |
38760 | 10 0c 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 | .....c............C...s%...t..|. |
38780 | 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 | ....}..t..t..|..j........|.....S |
387a0 | 28 01 00 00 00 73 b1 00 00 00 52 65 74 75 72 6e 20 61 20 73 69 6d 70 6c 65 20 67 65 6e 65 72 61 | (....s....Return.a.simple.genera |
387c0 | 6c 20 70 75 72 70 6f 73 65 20 73 6f 6c 76 65 72 20 77 69 74 68 20 6c 69 6d 69 74 65 64 20 61 6d | l.purpose.solver.with.limited.am |
387e0 | 6f 75 6e 74 20 6f 66 20 70 72 65 70 72 6f 63 65 73 73 69 6e 67 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | ount.of.preprocessing.......>>>. |
38800 | 73 20 3d 20 53 69 6d 70 6c 65 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 | s.=.SimpleSolver().....>>>.x.=.I |
38820 | 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 | nt('x').....>>>.s.add(x.>.0).... |
38840 | 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 73 61 74 0a 20 20 20 20 28 04 00 00 00 | .>>>.s.check().....sat.....(.... |
38860 | 52 28 00 00 00 52 a2 03 00 00 74 13 00 00 00 5a 33 5f 6d 6b 5f 73 69 6d 70 6c 65 5f 73 6f 6c 76 | R(...R....t....Z3_mk_simple_solv |
38880 | 65 72 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | erR)...(....R+...(....(....s.... |
388a0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 53 69 6d 70 | src/api/python/z3/z3.pyt....Simp |
388c0 | 6c 65 53 6f 6c 76 65 72 bc 1a 00 00 73 04 00 00 00 00 09 0c 01 74 0a 00 00 00 46 69 78 65 64 70 | leSolver....s........t....Fixedp |
388e0 | 6f 69 6e 74 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 88 01 00 00 65 00 00 5a 01 00 | ointc............B...s....e..Z.. |
38900 | 64 00 00 5a 02 00 64 28 00 64 28 00 64 01 00 84 02 00 5a 04 00 69 00 00 64 02 00 84 01 00 5a 05 | d..Z..d(.d(.d.....Z..i..d.....Z. |
38920 | 00 64 03 00 84 00 00 5a 06 00 64 04 00 84 00 00 5a 07 00 64 05 00 84 00 00 5a 08 00 64 06 00 84 | .d.....Z..d.....Z..d.....Z..d... |
38940 | 00 00 5a 09 00 64 07 00 84 00 00 5a 0a 00 64 08 00 84 00 00 5a 0b 00 64 09 00 84 00 00 5a 0c 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
38960 | 64 0a 00 84 00 00 5a 0d 00 64 0b 00 84 00 00 5a 0e 00 64 28 00 64 28 00 64 0c 00 84 02 00 5a 0f | d.....Z..d.....Z..d(.d(.d.....Z. |
38980 | 00 64 28 00 64 28 00 64 0d 00 84 02 00 5a 10 00 64 28 00 64 0e 00 84 01 00 5a 11 00 64 0f 00 84 | .d(.d(.d.....Z..d(.d.....Z..d... |
389a0 | 00 00 5a 12 00 64 10 00 84 00 00 5a 13 00 64 11 00 84 00 00 5a 14 00 64 12 00 84 00 00 5a 15 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
389c0 | 64 13 00 84 00 00 5a 16 00 64 14 00 84 00 00 5a 17 00 64 15 00 84 00 00 5a 18 00 64 16 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
389e0 | 00 5a 19 00 64 17 00 84 00 00 5a 1a 00 64 18 00 84 00 00 5a 1b 00 64 19 00 84 00 00 5a 1c 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
38a00 | 1a 00 84 00 00 5a 1d 00 64 1b 00 84 00 00 5a 1e 00 64 1c 00 84 00 00 5a 1f 00 64 1d 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
38a20 | 5a 20 00 64 1e 00 84 00 00 5a 21 00 64 1f 00 84 00 00 5a 22 00 64 20 00 84 00 00 5a 23 00 64 21 | Z..d.....Z!.d.....Z".d.....Z#.d! |
38a40 | 00 84 00 00 5a 24 00 64 22 00 84 00 00 5a 25 00 64 23 00 84 00 00 5a 26 00 64 24 00 84 00 00 5a | ....Z$.d"....Z%.d#....Z&.d$....Z |
38a60 | 27 00 64 25 00 84 00 00 5a 28 00 64 26 00 84 00 00 5a 29 00 65 2a 00 64 27 00 84 01 00 5a 2b 00 | '.d%....Z(.d&....Z).e*.d'....Z+. |
38a80 | 52 53 28 29 00 00 00 73 45 00 00 00 46 69 78 65 64 70 6f 69 6e 74 20 41 50 49 20 70 72 6f 76 69 | RS()...sE...Fixedpoint.API.provi |
38aa0 | 64 65 73 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 73 6f 6c 76 69 6e 67 20 77 69 74 68 20 72 65 63 | des.methods.for.solving.with.rec |
38ac0 | 75 72 73 69 76 65 20 70 72 65 64 69 63 61 74 65 73 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 | ursive.predicatesc............C. |
38ae0 | 00 00 73 8c 00 00 00 7c 01 00 64 00 00 6b 08 00 73 1e 00 7c 02 00 64 00 00 6b 09 00 73 1e 00 74 | ..s....|..d..k..s..|..d..k..s..t |
38b00 | 01 00 82 01 00 74 02 00 7c 02 00 83 01 00 7c 00 00 5f 03 00 64 00 00 7c 00 00 5f 04 00 7c 01 00 | .....t..|.....|.._..d..|.._..|.. |
38b20 | 64 00 00 6b 08 00 72 5d 00 74 05 00 7c 00 00 6a 03 00 6a 06 00 83 00 00 83 01 00 7c 00 00 5f 04 | d..k..r].t..|..j..j........|.._. |
38b40 | 00 6e 09 00 7c 01 00 7c 00 00 5f 04 00 74 07 00 7c 00 00 6a 03 00 6a 06 00 83 00 00 7c 00 00 6a | .n..|..|.._..t..|..j..j.....|..j |
38b60 | 04 00 83 02 00 01 67 00 00 7c 00 00 5f 08 00 64 00 00 53 28 01 00 00 00 4e 28 09 00 00 00 52 49 | ......g..|.._..d..S(....N(....RI |
38b80 | 00 00 00 52 e6 00 00 00 52 28 00 00 00 52 2b 00 00 00 74 0a 00 00 00 66 69 78 65 64 70 6f 69 6e | ...R....R(...R+...t....fixedpoin |
38ba0 | 74 74 10 00 00 00 5a 33 5f 6d 6b 5f 66 69 78 65 64 70 6f 69 6e 74 52 29 00 00 00 74 15 00 00 00 | tt....Z3_mk_fixedpointR)...t.... |
38bc0 | 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 69 6e 63 5f 72 65 66 52 c8 03 00 00 28 03 00 00 00 52 | Z3_fixedpoint_inc_refR....(....R |
38be0 | 50 00 00 00 52 e8 03 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | P...R....R+...(....(....s....src |
38c00 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 d1 1a 00 00 73 10 00 | /api/python/z3/z3.pyRV.......s.. |
38c20 | 00 00 00 01 1e 01 0f 01 09 01 0c 01 1b 02 09 01 19 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 | ..................c............C |
38c40 | 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 | ...s....t..|..j..|..j.....S(.... |
38c60 | 4e 28 03 00 00 00 74 0a 00 00 00 46 69 78 65 64 50 6f 69 6e 74 52 e8 03 00 00 52 2b 00 00 00 28 | N(....t....FixedPointR....R+...( |
38c80 | 02 00 00 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....RP...Rv...(....(....s....src |
38ca0 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 dc 1a 00 00 73 02 00 | /api/python/z3/z3.pyRw.......s.. |
38cc0 | 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 44 00 00 00 7c 00 00 6a 00 00 | ....c............C...sD...|..j.. |
38ce0 | 64 00 00 6b 09 00 72 40 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 64 00 00 6b 09 00 72 40 00 74 04 | d..k..r@.|..j..j.....d..k..r@.t. |
38d00 | 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 | .|..j..j.....|..j......n..d..S(. |
38d20 | 00 00 00 4e 28 05 00 00 00 52 e8 03 00 00 52 49 00 00 00 52 2b 00 00 00 52 29 00 00 00 74 15 00 | ...N(....R....RI...R+...R)...t.. |
38d40 | 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 50 00 00 | ..Z3_fixedpoint_dec_ref(....RP.. |
38d60 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
38d80 | 33 2f 7a 33 2e 70 79 52 58 00 00 00 df 1a 00 00 73 04 00 00 00 00 01 24 01 63 01 00 00 00 04 00 | 3/z3.pyRX.......s......$.c...... |
38da0 | 00 00 04 00 00 00 4f 00 00 00 73 38 00 00 00 74 00 00 7c 01 00 7c 02 00 7c 00 00 6a 01 00 83 03 | ......O...s8...t..|..|..|..j.... |
38dc0 | 00 7d 03 00 74 02 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 03 00 6a 05 00 83 | .}..t..|..j..j.....|..j..|..j... |
38de0 | 03 00 01 64 01 00 53 28 02 00 00 00 73 6a 00 00 00 53 65 74 20 61 20 63 6f 6e 66 69 67 75 72 61 | ...d..S(....sj...Set.a.configura |
38e00 | 74 69 6f 6e 20 6f 70 74 69 6f 6e 2e 20 54 68 65 20 6d 65 74 68 6f 64 20 60 68 65 6c 70 28 29 60 | tion.option..The.method.`help()` |
38e20 | 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 | .return.a.string.containing.all. |
38e40 | 61 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 4e 28 06 00 00 | available.options..........N(... |
38e60 | 00 52 01 03 00 00 52 2b 00 00 00 74 18 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 73 65 | .R....R+...t....Z3_fixedpoint_se |
38e80 | 74 5f 70 61 72 61 6d 73 52 29 00 00 00 52 e8 03 00 00 52 e8 00 00 00 28 04 00 00 00 52 50 00 00 | t_paramsR)...R....R....(....RP.. |
38ea0 | 00 52 37 00 00 00 52 54 03 00 00 52 95 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R7...RT...R....(....(....s....s |
38ec0 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 35 00 00 00 e3 1a 00 00 73 | rc/api/python/z3/z3.pyR5.......s |
38ee0 | 04 00 00 00 00 03 15 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1e 00 00 00 74 00 | ........c............C...s....t. |
38f00 | 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 47 48 64 01 00 53 28 02 00 00 | .|..j..j.....|..j.....GHd..S(... |
38f20 | 00 73 32 00 00 00 44 69 73 70 6c 61 79 20 61 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e | .s2...Display.a.string.describin |
38f40 | 67 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 2e 4e 28 04 00 00 00 74 16 | g.all.available.options.N(....t. |
38f60 | 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 68 65 6c 70 52 2b 00 00 00 52 29 | ...Z3_fixedpoint_get_helpR+...R) |
38f80 | 00 00 00 52 e8 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....(....RP...(....(....s... |
38fa0 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 d9 03 00 00 e9 1a 00 | .src/api/python/z3/z3.pyR....... |
38fc0 | 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 | .s......c............C...s%...t. |
38fe0 | 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 | .t..|..j..j.....|..j.....|..j... |
39000 | 02 00 53 28 01 00 00 00 73 25 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 | ..S(....s%...Return.the.paramete |
39020 | 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 65 74 2e 28 05 00 00 00 52 fb 02 00 00 74 1e 00 00 | r.description.set.(....R....t... |
39040 | 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 52 | .Z3_fixedpoint_get_param_descrsR |
39060 | 2b 00 00 00 52 29 00 00 00 52 e8 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 | +...R)...R....(....RP...(....(.. |
39080 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 db | ..s....src/api/python/z3/z3.pyR. |
390a0 | 03 00 00 ed 1a 00 00 73 02 00 00 00 00 02 63 01 00 00 00 05 00 00 00 06 00 00 00 47 00 00 00 73 | .......s......c............G...s |
390c0 | d3 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 6a 02 00 83 01 00 7d 02 00 78 | ....t..|.....}..t..|..j.....}..x |
390e0 | b1 00 7c 01 00 44 5d a9 00 7d 03 00 74 03 00 7c 03 00 74 04 00 83 02 00 73 46 00 74 03 00 7c 03 | ..|..D]..}..t..|..t.....sF.t..|. |
39100 | 00 74 05 00 83 02 00 72 8b 00 78 82 00 7c 03 00 44 5d 37 00 7d 04 00 7c 00 00 6a 06 00 7c 04 00 | .t.....r..x..|..D]7.}..|..j..|.. |
39120 | 83 01 00 7d 04 00 74 07 00 7c 00 00 6a 02 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 04 00 6a 0a | ...}..t..|..j..j.....|..j..|..j. |
39140 | 00 83 00 00 83 03 00 01 71 4d 00 57 71 22 00 7c 02 00 6a 0b 00 7c 03 00 83 01 00 7d 03 00 7c 00 | ........qM.Wq".|..j..|.....}..|. |
39160 | 00 6a 06 00 7c 03 00 83 01 00 7d 03 00 74 07 00 7c 00 00 6a 02 00 6a 08 00 83 00 00 7c 00 00 6a | .j..|.....}..t..|..j..j.....|..j |
39180 | 09 00 7c 03 00 6a 0a 00 83 00 00 83 03 00 01 71 22 00 57 64 01 00 53 28 02 00 00 00 73 42 00 00 | ..|..j.........q".Wd..S(....sB.. |
391a0 | 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 62 61 63 6b 67 72 6f 75 6e | .Assert.constraints.as.backgroun |
391c0 | 64 20 61 78 69 6f 6d 73 20 66 6f 72 20 74 68 65 20 66 69 78 65 64 70 6f 69 6e 74 20 73 6f 6c 76 | d.axioms.for.the.fixedpoint.solv |
391e0 | 65 72 2e 4e 28 0c 00 00 00 52 39 00 00 00 52 32 01 00 00 52 2b 00 00 00 52 04 00 00 00 52 0f 03 | er.N(....R9...R2...R+...R....R.. |
39200 | 00 00 52 36 00 00 00 74 08 00 00 00 61 62 73 74 72 61 63 74 74 14 00 00 00 5a 33 5f 66 69 78 65 | ..R6...t....abstractt....Z3_fixe |
39220 | 64 70 6f 69 6e 74 5f 61 73 73 65 72 74 52 29 00 00 00 52 e8 03 00 00 52 73 00 00 00 52 b1 00 00 | dpoint_assertR)...R....Rs...R... |
39240 | 00 28 05 00 00 00 52 50 00 00 00 52 37 00 00 00 52 25 00 00 00 52 38 00 00 00 52 f9 00 00 00 28 | .(....RP...R7...R%...R8...R....( |
39260 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
39280 | 7a 33 2e 70 79 52 21 03 00 00 f1 1a 00 00 73 14 00 00 00 00 02 0c 01 0f 01 0d 01 1e 01 0d 01 0f | z3.pyR!.......s................. |
392a0 | 01 29 02 0f 01 0f 01 63 01 00 00 00 02 00 00 00 02 00 00 00 47 00 00 00 73 11 00 00 00 7c 00 00 | .).....c............G...s....|.. |
392c0 | 6a 00 00 7c 01 00 8c 00 00 01 64 01 00 53 28 02 00 00 00 73 59 00 00 00 41 73 73 65 72 74 20 63 | j..|......d..S(....sY...Assert.c |
392e0 | 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 62 61 63 6b 67 72 6f 75 6e 64 20 61 78 69 6f 6d 73 20 | onstraints.as.background.axioms. |
39300 | 66 6f 72 20 74 68 65 20 66 69 78 65 64 70 6f 69 6e 74 20 73 6f 6c 76 65 72 2e 20 41 6c 69 61 73 | for.the.fixedpoint.solver..Alias |
39320 | 20 66 6f 72 20 61 73 73 65 72 74 5f 65 78 70 72 2e 4e 28 01 00 00 00 52 21 03 00 00 28 02 00 00 | .for.assert_expr.N(....R!...(... |
39340 | 00 52 50 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RP...R7...(....(....s....src/ap |
39360 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 23 03 00 00 ff 1a 00 00 73 02 00 00 00 00 | i/python/z3/z3.pyR#.......s..... |
39380 | 02 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 | .c............C...s....|..j..|.. |
393a0 | 83 01 00 01 7c 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 23 03 00 00 28 02 00 00 00 52 50 00 | ....|..S(....N(....R#...(....RP. |
393c0 | 00 00 52 b0 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
393e0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b1 03 00 00 03 1b 00 00 73 04 00 00 00 00 01 0d 01 63 | thon/z3/z3.pyR........s........c |
39400 | 01 00 00 00 02 00 00 00 02 00 00 00 47 00 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 8c 00 | ............G...s....|..j..|.... |
39420 | 00 01 64 01 00 53 28 02 00 00 00 73 59 00 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e | ..d..S(....sY...Assert.constrain |
39440 | 74 73 20 61 73 20 62 61 63 6b 67 72 6f 75 6e 64 20 61 78 69 6f 6d 73 20 66 6f 72 20 74 68 65 20 | ts.as.background.axioms.for.the. |
39460 | 66 69 78 65 64 70 6f 69 6e 74 20 73 6f 6c 76 65 72 2e 20 41 6c 69 61 73 20 66 6f 72 20 61 73 73 | fixedpoint.solver..Alias.for.ass |
39480 | 65 72 74 5f 65 78 70 72 2e 4e 28 01 00 00 00 52 21 03 00 00 28 02 00 00 00 52 50 00 00 00 52 37 | ert_expr.N(....R!...(....RP...R7 |
394a0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
394c0 | 2f 7a 33 2f 7a 33 2e 70 79 52 e9 00 00 00 07 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 02 00 | /z3/z3.pyR........s......c...... |
394e0 | 00 00 02 00 00 00 47 00 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 8c 00 00 01 64 01 00 53 | ......G...s....|..j..|......d..S |
39500 | 28 02 00 00 00 73 59 00 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 | (....sY...Assert.constraints.as. |
39520 | 62 61 63 6b 67 72 6f 75 6e 64 20 61 78 69 6f 6d 73 20 66 6f 72 20 74 68 65 20 66 69 78 65 64 70 | background.axioms.for.the.fixedp |
39540 | 6f 69 6e 74 20 73 6f 6c 76 65 72 2e 20 41 6c 69 61 73 20 66 6f 72 20 61 73 73 65 72 74 5f 65 78 | oint.solver..Alias.for.assert_ex |
39560 | 70 72 2e 4e 28 01 00 00 00 52 21 03 00 00 28 02 00 00 00 52 50 00 00 00 52 37 00 00 00 28 00 00 | pr.N(....R!...(....RP...R7...(.. |
39580 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
395a0 | 2e 70 79 52 22 03 00 00 0b 1b 00 00 73 02 00 00 00 00 02 63 04 00 00 00 05 00 00 00 05 00 00 00 | .pyR".......s......c............ |
395c0 | 43 00 00 00 73 c3 00 00 00 7c 03 00 64 02 00 6b 08 00 72 15 00 64 01 00 7d 03 00 6e 00 00 74 01 | C...s....|..d..k..r..d..}..n..t. |
395e0 | 00 7c 03 00 7c 00 00 6a 02 00 83 02 00 7d 03 00 7c 02 00 64 02 00 6b 08 00 72 6a 00 7c 00 00 6a | .|..|..j.....}..|..d..k..rj.|..j |
39600 | 03 00 7c 01 00 83 01 00 7d 01 00 74 04 00 7c 00 00 6a 02 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 | ..|.....}..t..|..j..j.....|..j.. |
39620 | 7c 01 00 6a 07 00 83 00 00 7c 03 00 83 04 00 01 6e 55 00 74 08 00 7c 02 00 83 01 00 7d 02 00 7c | |..j.....|......nU.t..|.....}..| |
39640 | 00 00 6a 03 00 74 09 00 74 0a 00 7c 02 00 7c 00 00 6a 02 00 83 02 00 7c 01 00 83 02 00 83 01 00 | ..j..t..t..|..|..j.....|........ |
39660 | 7d 04 00 74 04 00 7c 00 00 6a 02 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 04 00 6a 07 00 83 00 | }..t..|..j..j.....|..j..|..j.... |
39680 | 00 7c 03 00 83 04 00 01 64 02 00 53 28 03 00 00 00 73 44 01 00 00 41 73 73 65 72 74 20 72 75 6c | .|......d..S(....sD...Assert.rul |
396a0 | 65 73 20 64 65 66 69 6e 69 6e 67 20 72 65 63 75 72 73 69 76 65 20 70 72 65 64 69 63 61 74 65 73 | es.defining.recursive.predicates |
396c0 | 20 74 6f 20 74 68 65 20 66 69 78 65 64 70 6f 69 6e 74 20 73 6f 6c 76 65 72 2e 0a 20 20 20 20 20 | .to.the.fixedpoint.solver....... |
396e0 | 20 20 20 3e 3e 3e 20 61 20 3d 20 42 6f 6f 6c 28 27 61 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ...>>>.a.=.Bool('a').........>>> |
39700 | 20 62 20 3d 20 42 6f 6f 6c 28 27 62 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 | .b.=.Bool('b').........>>>.s.=.F |
39720 | 69 78 65 64 70 6f 69 6e 74 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 72 65 67 69 73 74 | ixedpoint().........>>>.s.regist |
39740 | 65 72 5f 72 65 6c 61 74 69 6f 6e 28 61 2e 64 65 63 6c 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e | er_relation(a.decl()).........>> |
39760 | 3e 20 73 2e 72 65 67 69 73 74 65 72 5f 72 65 6c 61 74 69 6f 6e 28 62 2e 64 65 63 6c 28 29 29 0a | >.s.register_relation(b.decl()). |
39780 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 66 61 63 74 28 61 29 0a 20 20 20 20 20 20 20 20 3e 3e | ........>>>.s.fact(a).........>> |
397a0 | 3e 20 73 2e 72 75 6c 65 28 62 2c 20 61 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 71 75 65 | >.s.rule(b,.a).........>>>.s.que |
397c0 | 72 79 28 62 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 52 8e 01 00 00 4e | ry(b).........sat.........R....N |
397e0 | 28 0b 00 00 00 52 49 00 00 00 52 2c 00 00 00 52 2b 00 00 00 52 f0 03 00 00 74 16 00 00 00 5a 33 | (....RI...R,...R+...R....t....Z3 |
39800 | 5f 66 69 78 65 64 70 6f 69 6e 74 5f 61 64 64 5f 72 75 6c 65 52 29 00 00 00 52 e8 03 00 00 52 73 | _fixedpoint_add_ruleR)...R....Rs |
39820 | 00 00 00 52 39 00 00 00 52 5f 01 00 00 52 6c 01 00 00 28 05 00 00 00 52 50 00 00 00 74 04 00 00 | ...R9...R_...Rl...(....RP...t... |
39840 | 00 68 65 61 64 52 fa 00 00 00 52 1f 00 00 00 52 f9 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | .headR....R....R....(....(....s. |
39860 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 61 | ...src/api/python/z3/z3.pyt....a |
39880 | 64 64 5f 72 75 6c 65 0f 1b 00 00 73 12 00 00 00 00 0c 0c 01 09 01 12 01 0c 01 0f 01 28 02 0c 01 | dd_rule....s................(... |
398a0 | 24 01 63 04 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 17 00 00 00 7c 00 00 6a 00 00 7c 01 | $.c............C...s....|..j..|. |
398c0 | 00 7c 02 00 7c 03 00 83 03 00 01 64 01 00 53 28 02 00 00 00 73 58 00 00 00 41 73 73 65 72 74 20 | .|..|......d..S(....sX...Assert. |
398e0 | 72 75 6c 65 73 20 64 65 66 69 6e 69 6e 67 20 72 65 63 75 72 73 69 76 65 20 70 72 65 64 69 63 61 | rules.defining.recursive.predica |
39900 | 74 65 73 20 74 6f 20 74 68 65 20 66 69 78 65 64 70 6f 69 6e 74 20 73 6f 6c 76 65 72 2e 20 41 6c | tes.to.the.fixedpoint.solver..Al |
39920 | 69 61 73 20 66 6f 72 20 61 64 64 5f 72 75 6c 65 2e 4e 28 01 00 00 00 52 f4 03 00 00 28 04 00 00 | ias.for.add_rule.N(....R....(... |
39940 | 00 52 50 00 00 00 52 f3 03 00 00 52 fa 00 00 00 52 1f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .RP...R....R....R....(....(....s |
39960 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 | ....src/api/python/z3/z3.pyt.... |
39980 | 72 75 6c 65 26 1b 00 00 73 02 00 00 00 00 02 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 | rule&...s......c............C... |
399a0 | 73 17 00 00 00 7c 00 00 6a 00 00 7c 01 00 64 01 00 7c 02 00 83 03 00 01 64 01 00 53 28 02 00 00 | s....|..j..|..d..|......d..S(... |
399c0 | 00 73 58 00 00 00 41 73 73 65 72 74 20 66 61 63 74 73 20 64 65 66 69 6e 69 6e 67 20 72 65 63 75 | .sX...Assert.facts.defining.recu |
399e0 | 72 73 69 76 65 20 70 72 65 64 69 63 61 74 65 73 20 74 6f 20 74 68 65 20 66 69 78 65 64 70 6f 69 | rsive.predicates.to.the.fixedpoi |
39a00 | 6e 74 20 73 6f 6c 76 65 72 2e 20 41 6c 69 61 73 20 66 6f 72 20 61 64 64 5f 72 75 6c 65 2e 4e 28 | nt.solver..Alias.for.add_rule.N( |
39a20 | 02 00 00 00 52 f4 03 00 00 52 49 00 00 00 28 03 00 00 00 52 50 00 00 00 52 f3 03 00 00 52 1f 00 | ....R....RI...(....RP...R....R.. |
39a40 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
39a60 | 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 66 61 63 74 2a 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 | z3/z3.pyt....fact*...s......c... |
39a80 | 00 07 00 00 00 05 00 00 00 47 00 00 00 73 01 01 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 | .........G...s....t..|.....}..t. |
39aa0 | 00 7c 01 00 83 01 00 7d 02 00 7c 02 00 64 01 00 6b 05 00 72 96 00 74 02 00 7c 01 00 64 02 00 19 | .|.....}..|..d..k..r..t..|..d... |
39ac0 | 74 03 00 83 02 00 72 96 00 74 04 00 7c 02 00 14 83 00 00 7d 03 00 64 02 00 7d 04 00 78 25 00 7c | t.....r..t..|......}..d..}..x%.| |
39ae0 | 01 00 44 5d 1d 00 7d 05 00 7c 05 00 6a 05 00 7c 03 00 7c 04 00 3c 7c 04 00 64 01 00 17 7d 04 00 | ..D]..}..|..j..|..|..<|..d...}.. |
39b00 | 71 51 00 57 74 06 00 7c 00 00 6a 07 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 02 00 7c 03 00 83 | qQ.Wt..|..j..j.....|..j..|..|... |
39b20 | 04 00 7d 06 00 6e 61 00 7c 02 00 64 01 00 6b 02 00 72 af 00 7c 01 00 64 02 00 19 7d 01 00 6e 12 | ..}..na.|..d..k..r..|..d...}..n. |
39b40 | 00 74 0a 00 7c 01 00 7c 00 00 6a 07 00 83 02 00 7d 01 00 7c 00 00 6a 0b 00 7c 01 00 74 0c 00 83 | .t..|..|..j.....}..|..j..|..t... |
39b60 | 02 00 7d 01 00 74 0d 00 7c 00 00 6a 07 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 01 00 6a 0e 00 | ..}..t..|..j..j.....|..j..|..j.. |
39b80 | 83 00 00 83 03 00 7d 06 00 74 0f 00 7c 06 00 83 01 00 53 28 03 00 00 00 73 89 00 00 00 51 75 65 | ......}..t..|.....S(....s....Que |
39ba0 | 72 79 20 74 68 65 20 66 69 78 65 64 70 6f 69 6e 74 20 65 6e 67 69 6e 65 20 77 68 65 74 68 65 72 | ry.the.fixedpoint.engine.whether |
39bc0 | 20 66 6f 72 6d 75 6c 61 20 69 73 20 64 65 72 69 76 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 | .formula.is.derivable........... |
39be0 | 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f 20 70 61 73 73 20 61 6e 20 74 75 70 6c 65 20 6f 72 20 | ..You.can.also.pass.an.tuple.or. |
39c00 | 6c 69 73 74 20 6f 66 20 72 65 63 75 72 73 69 76 65 20 70 72 65 64 69 63 61 74 65 73 2e 0a 20 20 | list.of.recursive.predicates.... |
39c20 | 20 20 20 20 20 20 69 01 00 00 00 69 00 00 00 00 28 10 00 00 00 52 39 00 00 00 52 32 00 00 00 52 | ......i....i....(....R9...R2...R |
39c40 | 04 00 00 00 52 cc 00 00 00 52 9a 00 00 00 52 71 00 00 00 74 1d 00 00 00 5a 33 5f 66 69 78 65 64 | ....R....R....Rq...t....Z3_fixed |
39c60 | 70 6f 69 6e 74 5f 71 75 65 72 79 5f 72 65 6c 61 74 69 6f 6e 73 52 2b 00 00 00 52 29 00 00 00 52 | point_query_relationsR+...R)...R |
39c80 | e8 03 00 00 52 6c 01 00 00 52 f0 03 00 00 52 84 00 00 00 74 13 00 00 00 5a 33 5f 66 69 78 65 64 | ....Rl...R....R....t....Z3_fixed |
39ca0 | 70 6f 69 6e 74 5f 71 75 65 72 79 52 73 00 00 00 52 9c 03 00 00 28 07 00 00 00 52 50 00 00 00 74 | point_queryRs...R....(....RP...t |
39cc0 | 05 00 00 00 71 75 65 72 79 52 9d 00 00 00 74 06 00 00 00 5f 64 65 63 6c 73 52 9f 00 00 00 74 01 | ....queryR....t...._declsR....t. |
39ce0 | 00 00 00 71 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ...qRl...(....(....s....src/api/ |
39d00 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 f9 03 00 00 2e 1b 00 00 73 1e 00 00 00 00 04 0c | python/z3/z3.pyR........s....... |
39d20 | 01 0c 01 1f 01 0d 01 06 01 0d 01 0d 01 0e 01 24 02 0c 01 0d 02 12 01 12 01 24 01 63 02 00 00 00 | ...............$.........$.c.... |
39d40 | 05 00 00 00 05 00 00 00 47 00 00 00 73 af 00 00 00 74 00 00 7c 02 00 83 01 00 7d 02 00 74 01 00 | ........G...s....t..|.....}..t.. |
39d60 | 7c 02 00 83 01 00 7d 03 00 7c 03 00 64 01 00 6b 05 00 72 47 00 74 02 00 7c 02 00 64 02 00 19 74 | |.....}..|..d..k..rG.t..|..d...t |
39d80 | 03 00 83 02 00 72 47 00 74 04 00 74 05 00 64 03 00 83 02 00 01 6e 5e 00 7c 03 00 64 01 00 6b 02 | .....rG.t..t..d......n^.|..d..k. |
39da0 | 00 72 60 00 7c 02 00 64 02 00 19 7d 02 00 6e 0c 00 74 06 00 7c 02 00 83 01 00 7d 02 00 7c 00 00 | .r`.|..d...}..n..t..|.....}..|.. |
39dc0 | 6a 07 00 7c 02 00 74 05 00 83 02 00 7d 02 00 74 08 00 7c 00 00 6a 09 00 6a 0a 00 83 00 00 7c 00 | j..|..t.....}..t..|..j..j.....|. |
39de0 | 00 6a 0b 00 7c 02 00 6a 0c 00 83 00 00 7c 01 00 83 04 00 7d 04 00 74 0d 00 7c 04 00 83 01 00 53 | .j..|..j.....|.....}..t..|.....S |
39e00 | 28 04 00 00 00 73 64 00 00 00 51 75 65 72 79 20 74 68 65 20 66 69 78 65 64 70 6f 69 6e 74 20 65 | (....sd...Query.the.fixedpoint.e |
39e20 | 6e 67 69 6e 65 20 77 68 65 74 68 65 72 20 66 6f 72 6d 75 6c 61 20 69 73 20 64 65 72 69 76 61 62 | ngine.whether.formula.is.derivab |
39e40 | 6c 65 20 73 74 61 72 74 69 6e 67 20 61 74 20 74 68 65 20 67 69 76 65 6e 20 71 75 65 72 79 20 6c | le.starting.at.the.given.query.l |
39e60 | 65 76 65 6c 2e 0a 20 20 20 20 20 20 20 20 69 01 00 00 00 69 00 00 00 00 74 0b 00 00 00 75 6e 73 | evel..........i....i....t....uns |
39e80 | 75 70 70 6f 72 74 65 64 28 0e 00 00 00 52 39 00 00 00 52 32 00 00 00 52 04 00 00 00 52 9a 00 00 | upported(....R9...R2...R....R... |
39ea0 | 00 52 1c 00 00 00 52 84 00 00 00 52 6c 01 00 00 52 f0 03 00 00 74 1c 00 00 00 5a 33 5f 66 69 78 | .R....R....Rl...R....t....Z3_fix |
39ec0 | 65 64 70 6f 69 6e 74 5f 71 75 65 72 79 5f 66 72 6f 6d 5f 6c 76 6c 52 2b 00 00 00 52 29 00 00 00 | edpoint_query_from_lvlR+...R)... |
39ee0 | 52 e8 03 00 00 52 73 00 00 00 52 9c 03 00 00 28 05 00 00 00 52 50 00 00 00 52 c9 03 00 00 52 f9 | R....Rs...R....(....RP...R....R. |
39f00 | 03 00 00 52 9d 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R....Rl...(....(....s....src/ |
39f20 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 71 75 65 72 79 5f 66 72 | api/python/z3/z3.pyt....query_fr |
39f40 | 6f 6d 5f 6c 76 6c 44 1b 00 00 73 14 00 00 00 00 03 0c 01 0c 01 1f 01 10 02 0c 01 0d 02 0c 01 12 | om_lvlD...s..................... |
39f60 | 01 27 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1d 00 00 00 74 00 00 7c 00 00 6a | .'.c............C...s....t..|..j |
39f80 | 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 01 64 01 00 53 28 02 00 00 00 73 41 00 00 00 | ..j.....|..j......d..S(....sA... |
39fa0 | 63 72 65 61 74 65 20 61 20 62 61 63 6b 74 72 61 63 6b 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 20 | create.a.backtracking.point.for. |
39fc0 | 61 64 64 65 64 20 72 75 6c 65 73 2c 20 66 61 63 74 73 20 61 6e 64 20 61 73 73 65 72 74 69 6f 6e | added.rules,.facts.and.assertion |
39fe0 | 73 4e 28 04 00 00 00 74 12 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 70 75 73 68 52 2b | sN(....t....Z3_fixedpoint_pushR+ |
3a000 | 00 00 00 52 29 00 00 00 52 e8 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 | ...R)...R....(....RP...(....(... |
3a020 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 3b 03 | .s....src/api/python/z3/z3.pyR;. |
3a040 | 00 00 54 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1d | ..T...s......c............C...s. |
3a060 | 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 01 64 01 00 53 | ...t..|..j..j.....|..j......d..S |
3a080 | 28 02 00 00 00 73 30 00 00 00 72 65 73 74 6f 72 65 20 74 6f 20 70 72 65 76 69 6f 75 73 6c 79 20 | (....s0...restore.to.previously. |
3a0a0 | 63 72 65 61 74 65 64 20 62 61 63 6b 74 72 61 63 6b 69 6e 67 20 70 6f 69 6e 74 4e 28 04 00 00 00 | created.backtracking.pointN(.... |
3a0c0 | 74 11 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 70 6f 70 52 2b 00 00 00 52 29 00 00 00 | t....Z3_fixedpoint_popR+...R)... |
3a0e0 | 52 e8 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R....(....RP...(....(....s....sr |
3a100 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ab 03 00 00 58 1b 00 00 73 02 | c/api/python/z3/z3.pyR....X...s. |
3a120 | 00 00 00 00 02 63 04 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 80 00 00 00 7c 03 00 64 02 | .....c............C...s....|..d. |
3a140 | 00 6b 08 00 72 15 00 64 01 00 7d 03 00 6e 00 00 74 01 00 7c 03 00 7c 00 00 6a 02 00 83 02 00 7d | .k..r..d..}..n..t..|..|..j.....} |
3a160 | 03 00 74 03 00 7c 02 00 83 01 00 7d 02 00 7c 00 00 6a 04 00 74 05 00 74 06 00 7c 02 00 7c 00 00 | ..t..|.....}..|..j..t..t..|..|.. |
3a180 | 6a 02 00 83 02 00 7c 01 00 83 02 00 83 01 00 7d 04 00 74 07 00 7c 00 00 6a 02 00 6a 08 00 83 00 | j.....|........}..t..|..j..j.... |
3a1a0 | 00 7c 00 00 6a 09 00 7c 04 00 6a 0a 00 83 00 00 7c 03 00 83 04 00 01 64 02 00 53 28 03 00 00 00 | .|..j..|..j.....|......d..S(.... |
3a1c0 | 73 0b 00 00 00 75 70 64 61 74 65 20 72 75 6c 65 52 8e 01 00 00 4e 28 0b 00 00 00 52 49 00 00 00 | s....update.ruleR....N(....RI... |
3a1e0 | 52 2c 00 00 00 52 2b 00 00 00 52 39 00 00 00 52 f0 03 00 00 52 5f 01 00 00 52 6c 01 00 00 74 19 | R,...R+...R9...R....R_...Rl...t. |
3a200 | 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 75 70 64 61 74 65 5f 72 75 6c 65 52 29 00 00 | ...Z3_fixedpoint_update_ruleR).. |
3a220 | 00 52 e8 03 00 00 52 73 00 00 00 28 05 00 00 00 52 50 00 00 00 52 f3 03 00 00 52 fa 00 00 00 52 | .R....Rs...(....RP...R....R....R |
3a240 | 1f 00 00 00 52 f9 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....R....(....(....s....src/api/ |
3a260 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 75 70 64 61 74 65 5f 72 75 6c 65 5c | python/z3/z3.pyt....update_rule\ |
3a280 | 1b 00 00 73 0c 00 00 00 00 02 0c 01 09 01 12 01 0c 01 24 01 63 01 00 00 00 02 00 00 00 03 00 00 | ...s..............$.c........... |
3a2a0 | 00 43 00 00 00 73 2b 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 | .C...s+...t..|..j..j.....|..j... |
3a2c0 | 02 00 7d 01 00 74 04 00 7c 01 00 7c 00 00 6a 01 00 83 02 00 53 28 01 00 00 00 73 25 00 00 00 52 | ..}..t..|..|..j.....S(....s%...R |
3a2e0 | 65 74 72 69 65 76 65 20 61 6e 73 77 65 72 20 66 72 6f 6d 20 6c 61 73 74 20 71 75 65 72 79 20 63 | etrieve.answer.from.last.query.c |
3a300 | 61 6c 6c 2e 28 05 00 00 00 74 18 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f | all.(....t....Z3_fixedpoint_get_ |
3a320 | 61 6e 73 77 65 72 52 2b 00 00 00 52 29 00 00 00 52 e8 03 00 00 52 a8 00 00 00 28 02 00 00 00 52 | answerR+...R)...R....R....(....R |
3a340 | 50 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | P...Rl...(....(....s....src/api/ |
3a360 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 67 65 74 5f 61 6e 73 77 65 72 65 1b | python/z3/z3.pyt....get_answere. |
3a380 | 00 00 73 04 00 00 00 00 02 1b 01 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 2b 00 00 | ..s........c............C...s+.. |
3a3a0 | 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 7d 01 00 74 04 00 7c | .t..|..j..j.....|..j.....}..t..| |
3a3c0 | 01 00 7c 00 00 6a 01 00 83 02 00 53 28 01 00 00 00 73 2b 00 00 00 52 65 74 72 69 65 76 65 20 61 | ..|..j.....S(....s+...Retrieve.a |
3a3e0 | 20 67 72 6f 75 6e 64 20 63 65 78 20 66 72 6f 6d 20 6c 61 73 74 20 71 75 65 72 79 20 63 61 6c 6c | .ground.cex.from.last.query.call |
3a400 | 2e 28 05 00 00 00 74 23 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 67 72 6f | .(....t#...Z3_fixedpoint_get_gro |
3a420 | 75 6e 64 5f 73 61 74 5f 61 6e 73 77 65 72 52 2b 00 00 00 52 29 00 00 00 52 e8 03 00 00 52 a8 00 | und_sat_answerR+...R)...R....R.. |
3a440 | 00 00 28 02 00 00 00 52 50 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....RP...Rl...(....(....s.... |
3a460 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 15 00 00 00 67 65 74 5f | src/api/python/z3/z3.pyt....get_ |
3a480 | 67 72 6f 75 6e 64 5f 73 61 74 5f 61 6e 73 77 65 72 6a 1b 00 00 73 04 00 00 00 00 02 1b 01 63 01 | ground_sat_answerj...s........c. |
3a4a0 | 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 | ...........C...s%...t..t..|..j.. |
3a4c0 | 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 2d | j.....|..j.....|..j.....S(....s- |
3a4e0 | 00 00 00 72 65 74 72 69 65 76 65 20 72 75 6c 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 63 6f 75 6e | ...retrieve.rules.along.the.coun |
3a500 | 74 65 72 65 78 61 6d 70 6c 65 20 74 72 61 63 65 28 05 00 00 00 52 36 00 00 00 74 23 00 00 00 5a | terexample.trace(....R6...t#...Z |
3a520 | 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 72 75 6c 65 73 5f 61 6c 6f 6e 67 5f 74 72 61 | 3_fixedpoint_get_rules_along_tra |
3a540 | 63 65 52 2b 00 00 00 52 29 00 00 00 52 e8 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | ceR+...R)...R....(....RP...(.... |
3a560 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
3a580 | 79 74 15 00 00 00 67 65 74 5f 72 75 6c 65 73 5f 61 6c 6f 6e 67 5f 74 72 61 63 65 6f 1b 00 00 73 | yt....get_rules_along_traceo...s |
3a5a0 | 02 00 00 00 00 02 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 34 00 00 00 74 00 00 7c | ......c............C...s4...t..| |
3a5c0 | 00 00 6a 01 00 74 02 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 02 00 | ..j..t..|..j..j.....|..j........ |
3a5e0 | 7d 01 00 7c 01 00 6a 05 00 64 01 00 83 01 00 53 28 02 00 00 00 73 32 00 00 00 72 65 74 72 69 65 | }..|..j..d.....S(....s2...retrie |
3a600 | 76 65 20 72 75 6c 65 20 6e 61 6d 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 63 6f 75 6e 74 65 72 65 | ve.rule.names.along.the.countere |
3a620 | 78 61 6d 70 6c 65 20 74 72 61 63 65 74 01 00 00 00 3b 28 06 00 00 00 52 31 00 00 00 52 2b 00 00 | xample.tracet....;(....R1...R+.. |
3a640 | 00 74 28 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 72 75 6c 65 5f 6e 61 6d | .t(...Z3_fixedpoint_get_rule_nam |
3a660 | 65 73 5f 61 6c 6f 6e 67 5f 74 72 61 63 65 52 29 00 00 00 52 e8 03 00 00 52 3a 01 00 00 28 02 00 | es_along_traceR)...R....R:...(.. |
3a680 | 00 00 52 50 00 00 00 52 3b 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..RP...R;...(....(....s....src/a |
3a6a0 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 1a 00 00 00 67 65 74 5f 72 75 6c 65 5f | pi/python/z3/z3.pyt....get_rule_ |
3a6c0 | 6e 61 6d 65 73 5f 61 6c 6f 6e 67 5f 74 72 61 63 65 73 1b 00 00 73 04 00 00 00 00 04 27 02 63 02 | names_along_traces...s......'.c. |
3a6e0 | 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 | ...........C...s....t..|..j..j.. |
3a700 | 83 00 00 7c 00 00 6a 03 00 7c 01 00 6a 04 00 83 03 00 53 28 01 00 00 00 73 3a 00 00 00 52 65 74 | ...|..j..|..j.....S(....s:...Ret |
3a720 | 72 69 65 76 65 20 6e 75 6d 62 65 72 20 6f 66 20 6c 65 76 65 6c 73 20 75 73 65 64 20 66 6f 72 20 | rieve.number.of.levels.used.for. |
3a740 | 70 72 65 64 69 63 61 74 65 20 69 6e 20 50 44 52 20 65 6e 67 69 6e 65 28 05 00 00 00 74 1c 00 00 | predicate.in.PDR.engine(....t... |
3a760 | 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 6e 75 6d 5f 6c 65 76 65 6c 73 52 2b 00 | .Z3_fixedpoint_get_num_levelsR+. |
3a780 | 00 00 52 29 00 00 00 52 e8 03 00 00 52 71 00 00 00 28 02 00 00 00 52 50 00 00 00 74 09 00 00 00 | ..R)...R....Rq...(....RP...t.... |
3a7a0 | 70 72 65 64 69 63 61 74 65 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | predicate(....(....s....src/api/ |
3a7c0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 67 65 74 5f 6e 75 6d 5f 6c 65 76 65 | python/z3/z3.pyt....get_num_leve |
3a7e0 | 6c 73 7b 1b 00 00 73 02 00 00 00 00 02 63 03 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 34 | ls{...s......c............C...s4 |
3a800 | 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 7c 02 00 6a 04 | ...t..|..j..j.....|..j..|..|..j. |
3a820 | 00 83 04 00 7d 03 00 74 05 00 7c 03 00 7c 00 00 6a 01 00 83 02 00 53 28 01 00 00 00 73 6b 00 00 | ....}..t..|..|..j.....S(....sk.. |
3a840 | 00 52 65 74 72 69 65 76 65 20 70 72 6f 70 65 72 74 69 65 73 20 6b 6e 6f 77 6e 20 61 62 6f 75 74 | .Retrieve.properties.known.about |
3a860 | 20 70 72 65 64 69 63 61 74 65 20 66 6f 72 20 74 68 65 20 6c 65 76 65 6c 27 74 68 20 75 6e 66 6f | .predicate.for.the.level'th.unfo |
3a880 | 6c 64 69 6e 67 2e 20 2d 31 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 20 6c 69 6d 69 | lding..-1.is.treated.as.the.limi |
3a8a0 | 74 20 28 69 6e 66 69 6e 69 74 79 29 28 06 00 00 00 74 1d 00 00 00 5a 33 5f 66 69 78 65 64 70 6f | t.(infinity)(....t....Z3_fixedpo |
3a8c0 | 69 6e 74 5f 67 65 74 5f 63 6f 76 65 72 5f 64 65 6c 74 61 52 2b 00 00 00 52 29 00 00 00 52 e8 03 | int_get_cover_deltaR+...R)...R.. |
3a8e0 | 00 00 52 71 00 00 00 52 a8 00 00 00 28 04 00 00 00 52 50 00 00 00 74 05 00 00 00 6c 65 76 65 6c | ..Rq...R....(....RP...t....level |
3a900 | 52 0d 04 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | R....Rl...(....(....s....src/api |
3a920 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 67 65 74 5f 63 6f 76 65 72 5f 64 | /python/z3/z3.pyt....get_cover_d |
3a940 | 65 6c 74 61 7f 1b 00 00 73 04 00 00 00 00 02 24 01 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 | elta....s......$.c............C. |
3a960 | 00 00 73 2c 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 7c | ..s,...t..|..j..j.....|..j..|..| |
3a980 | 02 00 6a 04 00 7c 03 00 6a 04 00 83 05 00 01 64 01 00 53 28 02 00 00 00 73 5a 00 00 00 41 64 64 | ..j..|..j......d..S(....sZ...Add |
3a9a0 | 20 70 72 6f 70 65 72 74 79 20 74 6f 20 70 72 65 64 69 63 61 74 65 20 66 6f 72 20 74 68 65 20 6c | .property.to.predicate.for.the.l |
3a9c0 | 65 76 65 6c 27 74 68 20 75 6e 66 6f 6c 64 69 6e 67 2e 20 2d 31 20 69 73 20 74 72 65 61 74 65 64 | evel'th.unfolding..-1.is.treated |
3a9e0 | 20 61 73 20 69 6e 66 69 6e 69 74 79 20 28 69 6e 66 69 6e 69 74 79 29 4e 28 05 00 00 00 74 17 00 | .as.infinity.(infinity)N(....t.. |
3aa00 | 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 61 64 64 5f 63 6f 76 65 72 52 2b 00 00 00 52 29 | ..Z3_fixedpoint_add_coverR+...R) |
3aa20 | 00 00 00 52 e8 03 00 00 52 71 00 00 00 28 04 00 00 00 52 50 00 00 00 52 10 04 00 00 52 0d 04 00 | ...R....Rq...(....RP...R....R... |
3aa40 | 00 74 08 00 00 00 70 72 6f 70 65 72 74 79 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | .t....property(....(....s....src |
3aa60 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 61 64 64 5f 63 6f 76 | /api/python/z3/z3.pyt....add_cov |
3aa80 | 65 72 84 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 03 00 00 00 05 00 00 00 47 00 00 00 73 40 | er....s......c............G...s@ |
3aaa0 | 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 78 2d 00 7c 01 00 44 5d 25 00 7d 02 00 74 01 00 7c | ...t..|.....}..x-.|..D]%.}..t..| |
3aac0 | 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 02 00 6a 05 00 83 03 00 01 71 13 00 57 64 | ..j..j.....|..j..|..j......q..Wd |
3aae0 | 01 00 53 28 02 00 00 00 73 1e 00 00 00 52 65 67 69 73 74 65 72 20 72 65 6c 61 74 69 6f 6e 20 61 | ..S(....s....Register.relation.a |
3ab00 | 73 20 72 65 63 75 72 73 69 76 65 4e 28 06 00 00 00 52 39 00 00 00 74 1f 00 00 00 5a 33 5f 66 69 | s.recursiveN(....R9...t....Z3_fi |
3ab20 | 78 65 64 70 6f 69 6e 74 5f 72 65 67 69 73 74 65 72 5f 72 65 6c 61 74 69 6f 6e 52 2b 00 00 00 52 | xedpoint_register_relationR+...R |
3ab40 | 29 00 00 00 52 e8 03 00 00 52 71 00 00 00 28 03 00 00 00 52 50 00 00 00 74 09 00 00 00 72 65 6c | )...R....Rq...(....RP...t....rel |
3ab60 | 61 74 69 6f 6e 73 52 f9 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | ationsR....(....(....s....src/ap |
3ab80 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 72 65 67 69 73 74 65 72 5f 72 | i/python/z3/z3.pyt....register_r |
3aba0 | 65 6c 61 74 69 6f 6e 88 1b 00 00 73 06 00 00 00 00 02 0c 01 0d 01 63 02 00 00 00 07 00 00 00 06 | elation....s..........c......... |
3abc0 | 00 00 00 47 00 00 00 73 92 00 00 00 74 00 00 7c 02 00 83 01 00 7d 02 00 67 00 00 7c 02 00 44 5d | ...G...s....t..|.....}..g..|..D] |
3abe0 | 12 00 7d 03 00 74 01 00 7c 03 00 83 01 00 5e 02 00 71 13 00 7d 02 00 74 02 00 7c 02 00 83 01 00 | ..}..t..|.....^..q..}..t..|..... |
3ac00 | 7d 04 00 74 03 00 7c 04 00 14 83 00 00 7d 05 00 78 22 00 74 04 00 7c 04 00 83 01 00 44 5d 14 00 | }..t..|......}..x".t..|.....D].. |
3ac20 | 7d 06 00 7c 02 00 7c 06 00 19 7c 05 00 7c 06 00 3c 71 51 00 57 74 05 00 7c 00 00 6a 06 00 6a 07 | }..|..|...|..|..<qQ.Wt..|..j..j. |
3ac40 | 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 09 00 7c 04 00 7c 05 00 83 05 00 01 64 01 00 53 28 02 | ....|..j..|..j..|..|......d..S(. |
3ac60 | 00 00 00 73 23 00 00 00 43 6f 6e 74 72 6f 6c 20 68 6f 77 20 72 65 6c 61 74 69 6f 6e 20 69 73 20 | ...s#...Control.how.relation.is. |
3ac80 | 72 65 70 72 65 73 65 6e 74 65 64 4e 28 0a 00 00 00 52 39 00 00 00 52 2c 00 00 00 52 32 00 00 00 | representedN(....R9...R,...R2... |
3aca0 | 52 c3 02 00 00 52 9b 00 00 00 74 2a 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 73 65 74 | R....R....t*...Z3_fixedpoint_set |
3acc0 | 5f 70 72 65 64 69 63 61 74 65 5f 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 52 2b 00 00 00 52 29 | _predicate_representationR+...R) |
3ace0 | 00 00 00 52 e8 03 00 00 52 71 00 00 00 28 07 00 00 00 52 50 00 00 00 52 f9 00 00 00 74 0f 00 00 | ...R....Rq...(....RP...R....t... |
3ad00 | 00 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 73 52 25 00 00 00 52 9d 00 00 00 52 37 00 00 00 52 | .representationsR%...R....R7...R |
3ad20 | 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
3ad40 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 1c 00 00 00 73 65 74 5f 70 72 65 64 69 63 61 74 65 5f 72 65 70 | n/z3/z3.pyt....set_predicate_rep |
3ad60 | 72 65 73 65 6e 74 61 74 69 6f 6e 8e 1b 00 00 73 0e 00 00 00 00 02 0c 01 1f 01 0c 01 0d 01 13 01 | resentation....s................ |
3ad80 | 12 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 56 00 00 00 79 2c 00 74 00 00 74 01 | ..c............C...sV...y,.t..t. |
3ada0 | 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 01 00 83 03 00 7c 00 00 6a 02 00 83 | .|..j..j.....|..j..|.....|..j... |
3adc0 | 02 00 53 57 6e 23 00 04 74 05 00 6b 0a 00 72 51 00 01 7d 02 00 01 74 06 00 7c 02 00 7c 00 00 6a | ..SWn#..t..k..rQ..}...t..|..|..j |
3ade0 | 02 00 83 02 00 01 6e 01 00 58 64 01 00 53 28 02 00 00 00 73 25 00 00 00 50 61 72 73 65 20 72 75 | ......n..Xd..S(....s%...Parse.ru |
3ae00 | 6c 65 73 20 61 6e 64 20 71 75 65 72 69 65 73 20 66 72 6f 6d 20 61 20 73 74 72 69 6e 67 4e 28 07 | les.and.queries.from.a.stringN(. |
3ae20 | 00 00 00 52 36 00 00 00 74 19 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 66 72 6f 6d 5f | ...R6...t....Z3_fixedpoint_from_ |
3ae40 | 73 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 e8 03 00 00 52 1a 00 00 00 52 c1 03 00 00 28 | stringR+...R)...R....R....R....( |
3ae60 | 03 00 00 00 52 50 00 00 00 52 25 00 00 00 52 43 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....RP...R%...RC...(....(....s.. |
3ae80 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 70 61 | ..src/api/python/z3/z3.pyt....pa |
3aea0 | 72 73 65 5f 73 74 72 69 6e 67 98 1b 00 00 73 08 00 00 00 00 02 03 01 2c 01 0f 01 63 02 00 00 00 | rse_string....s........,...c.... |
3aec0 | 03 00 00 00 05 00 00 00 43 00 00 00 73 56 00 00 00 79 2c 00 74 00 00 74 01 00 7c 00 00 6a 02 00 | ........C...sV...y,.t..t..|..j.. |
3aee0 | 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 01 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 57 6e 23 00 | j.....|..j..|.....|..j.....SWn#. |
3af00 | 04 74 05 00 6b 0a 00 72 51 00 01 7d 02 00 01 74 06 00 7c 02 00 7c 00 00 6a 02 00 83 02 00 01 6e | .t..k..rQ..}...t..|..|..j......n |
3af20 | 01 00 58 64 01 00 53 28 02 00 00 00 73 23 00 00 00 50 61 72 73 65 20 72 75 6c 65 73 20 61 6e 64 | ..Xd..S(....s#...Parse.rules.and |
3af40 | 20 71 75 65 72 69 65 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 4e 28 07 00 00 00 52 36 00 00 00 74 | .queries.from.a.fileN(....R6...t |
3af60 | 17 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 66 72 6f 6d 5f 66 69 6c 65 52 2b 00 00 00 | ....Z3_fixedpoint_from_fileR+... |
3af80 | 52 29 00 00 00 52 e8 03 00 00 52 1a 00 00 00 52 c1 03 00 00 28 03 00 00 00 52 50 00 00 00 52 f9 | R)...R....R....R....(....RP...R. |
3afa0 | 00 00 00 52 43 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RC...(....(....s....src/api/p |
3afc0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 70 61 72 73 65 5f 66 69 6c 65 9f 1b 00 | ython/z3/z3.pyt....parse_file... |
3afe0 | 00 73 08 00 00 00 00 02 03 01 2c 01 0f 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 | .s........,...c............C...s |
3b000 | 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c | %...t..t..|..j..j.....|..j.....| |
3b020 | 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 39 00 00 00 72 65 74 72 69 65 76 65 20 72 75 6c 65 | ..j.....S(....s9...retrieve.rule |
3b040 | 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f 20 66 69 78 65 64 70 | s.that.have.been.added.to.fixedp |
3b060 | 6f 69 6e 74 20 63 6f 6e 74 65 78 74 28 05 00 00 00 52 36 00 00 00 74 17 00 00 00 5a 33 5f 66 69 | oint.context(....R6...t....Z3_fi |
3b080 | 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 72 75 6c 65 73 52 2b 00 00 00 52 29 00 00 00 52 e8 03 00 | xedpoint_get_rulesR+...R)...R... |
3b0a0 | 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .(....RP...(....(....s....src/ap |
3b0c0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 67 65 74 5f 72 75 6c 65 73 a6 | i/python/z3/z3.pyt....get_rules. |
3b0e0 | 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 | ...s......c............C...s%... |
3b100 | 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 | t..t..|..j..j.....|..j.....|..j. |
3b120 | 00 83 02 00 53 28 01 00 00 00 73 3e 00 00 00 72 65 74 72 69 65 76 65 20 61 73 73 65 72 74 69 6f | ....S(....s>...retrieve.assertio |
3b140 | 6e 73 20 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f 20 66 69 78 65 64 | ns.that.have.been.added.to.fixed |
3b160 | 70 6f 69 6e 74 20 63 6f 6e 74 65 78 74 28 05 00 00 00 52 36 00 00 00 74 1c 00 00 00 5a 33 5f 66 | point.context(....R6...t....Z3_f |
3b180 | 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 61 73 73 65 72 74 69 6f 6e 73 52 2b 00 00 00 52 29 00 | ixedpoint_get_assertionsR+...R). |
3b1a0 | 00 00 52 e8 03 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R....(....RP...(....(....s.... |
3b1c0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 67 65 74 5f | src/api/python/z3/z3.pyt....get_ |
3b1e0 | 61 73 73 65 72 74 69 6f 6e 73 aa 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 01 00 | assertions....s......c.......... |
3b200 | 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 00 83 00 00 53 28 01 00 00 00 73 3f 00 00 00 52 | ..C...s....|..j.....S(....s?...R |
3b220 | 65 74 75 72 6e 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 77 69 74 68 20 61 6c | eturn.a.formatted.string.with.al |
3b240 | 6c 20 61 64 64 65 64 20 72 75 6c 65 73 20 61 6e 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 28 01 | l.added.rules.and.constraints.(. |
3b260 | 00 00 00 52 89 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....(....RP...(....(....s... |
3b280 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 ae 1b 00 | .src/api/python/z3/z3.pyRz...... |
3b2a0 | 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 06 00 00 00 43 00 00 00 73 26 00 00 00 74 00 | .s......c............C...s&...t. |
3b2c0 | 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 64 01 00 74 04 00 64 01 00 14 83 00 00 | .|..j..j.....|..j..d..t..d...... |
3b2e0 | 83 04 00 53 28 02 00 00 00 73 81 00 00 00 52 65 74 75 72 6e 20 61 20 66 6f 72 6d 61 74 74 65 64 | ...S(....s....Return.a.formatted |
3b300 | 20 73 74 72 69 6e 67 20 28 69 6e 20 4c 69 73 70 2d 6c 69 6b 65 20 66 6f 72 6d 61 74 29 20 77 69 | .string.(in.Lisp-like.format).wi |
3b320 | 74 68 20 61 6c 6c 20 61 64 64 65 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 20 57 65 20 73 61 79 | th.all.added.constraints..We.say |
3b340 | 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 69 6e 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 66 | .the.string.is.in.s-expression.f |
3b360 | 6f 72 6d 61 74 2e 0a 20 20 20 20 20 20 20 20 69 00 00 00 00 28 05 00 00 00 74 17 00 00 00 5a 33 | ormat..........i....(....t....Z3 |
3b380 | 5f 66 69 78 65 64 70 6f 69 6e 74 5f 74 6f 5f 73 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 | _fixedpoint_to_stringR+...R)...R |
3b3a0 | e8 03 00 00 52 a1 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....R....(....RP...(....(....s.. |
3b3c0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 89 00 00 00 b2 1b | ..src/api/python/z3/z3.pyR...... |
3b3e0 | 00 00 73 02 00 00 00 00 03 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 31 00 00 00 74 | ..s......c............C...s1...t |
3b400 | 00 00 7c 01 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 | ..|.....\..}..}..t..|..j..j..... |
3b420 | 7c 00 00 6a 04 00 7c 03 00 7c 02 00 83 04 00 53 28 01 00 00 00 73 ad 00 00 00 52 65 74 75 72 6e | |..j..|..|.....S(....s....Return |
3b440 | 20 61 20 66 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 28 69 6e 20 4c 69 73 70 2d 6c 69 6b | .a.formatted.string.(in.Lisp-lik |
3b460 | 65 20 66 6f 72 6d 61 74 29 20 77 69 74 68 20 61 6c 6c 20 61 64 64 65 64 20 63 6f 6e 73 74 72 61 | e.format).with.all.added.constra |
3b480 | 69 6e 74 73 2e 0a 20 20 20 20 20 20 20 20 20 20 20 57 65 20 73 61 79 20 74 68 65 20 73 74 72 69 | ints.............We.say.the.stri |
3b4a0 | 6e 67 20 69 73 20 69 6e 20 73 2d 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 6d 61 74 2e 0a 20 20 | ng.is.in.s-expression.format.... |
3b4c0 | 20 20 20 20 20 20 20 20 20 49 6e 63 6c 75 64 65 20 61 6c 73 6f 20 71 75 65 72 69 65 73 2e 0a 20 | .........Include.also.queries... |
3b4e0 | 20 20 20 20 20 20 20 28 05 00 00 00 52 a2 00 00 00 52 23 04 00 00 52 2b 00 00 00 52 29 00 00 00 | .......(....R....R#...R+...R)... |
3b500 | 52 e8 03 00 00 28 04 00 00 00 52 50 00 00 00 74 07 00 00 00 71 75 65 72 69 65 73 52 37 00 00 00 | R....(....RP...t....queriesR7... |
3b520 | 52 32 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R2...(....(....s....src/api/pyth |
3b540 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 74 6f 5f 73 74 72 69 6e 67 b7 1b 00 00 73 04 00 | on/z3/z3.pyt....to_string....s.. |
3b560 | 00 00 00 05 12 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 | ......c............C...s%...t..t |
3b580 | 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 | ..|..j..j.....|..j.....|..j..... |
3b5a0 | 53 28 01 00 00 00 73 32 00 00 00 52 65 74 75 72 6e 20 73 74 61 74 69 73 74 69 63 73 20 66 6f 72 | S(....s2...Return.statistics.for |
3b5c0 | 20 74 68 65 20 6c 61 73 74 20 60 71 75 65 72 79 28 29 60 2e 0a 20 20 20 20 20 20 20 20 28 05 00 | .the.last.`query()`..........(.. |
3b5e0 | 00 00 52 86 03 00 00 74 1c 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 73 74 | ..R....t....Z3_fixedpoint_get_st |
3b600 | 61 74 69 73 74 69 63 73 52 2b 00 00 00 52 29 00 00 00 52 e8 03 00 00 28 01 00 00 00 52 50 00 00 | atisticsR+...R)...R....(....RP.. |
3b620 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
3b640 | 33 2f 7a 33 2e 70 79 52 d5 03 00 00 bf 1b 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 | 3/z3.pyR........s......c........ |
3b660 | 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a | ....C...s....t..|..j..j.....|..j |
3b680 | 03 00 83 02 00 53 28 01 00 00 00 73 4e 00 00 00 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 | .....S(....sN...Return.a.string. |
3b6a0 | 64 65 73 63 72 69 62 69 6e 67 20 77 68 79 20 74 68 65 20 6c 61 73 74 20 60 71 75 65 72 79 28 29 | describing.why.the.last.`query() |
3b6c0 | 60 20 72 65 74 75 72 6e 65 64 20 60 75 6e 6b 6e 6f 77 6e 60 2e 0a 20 20 20 20 20 20 20 20 28 04 | `.returned.`unknown`..........(. |
3b6e0 | 00 00 00 74 20 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 72 65 61 73 6f 6e | ...t....Z3_fixedpoint_get_reason |
3b700 | 5f 75 6e 6b 6e 6f 77 6e 52 2b 00 00 00 52 29 00 00 00 52 e8 03 00 00 28 01 00 00 00 52 50 00 00 | _unknownR+...R)...R....(....RP.. |
3b720 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
3b740 | 33 2f 7a 33 2e 70 79 52 d7 03 00 00 c4 1b 00 00 73 02 00 00 00 00 03 63 01 00 00 00 03 00 00 00 | 3/z3.pyR........s......c........ |
3b760 | 04 00 00 00 47 00 00 00 73 33 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 78 20 00 7c 01 00 44 | ....G...s3...t..|.....}..x..|..D |
3b780 | 5d 18 00 7d 02 00 7c 00 00 04 6a 01 00 7c 02 00 67 01 00 37 02 5f 01 00 71 13 00 57 64 01 00 53 | ]..}..|...j..|..g..7._..q..Wd..S |
3b7a0 | 28 02 00 00 00 73 82 00 00 00 41 64 64 20 76 61 72 69 61 62 6c 65 20 6f 72 20 73 65 76 65 72 61 | (....s....Add.variable.or.severa |
3b7c0 | 6c 20 76 61 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 61 64 64 65 64 20 76 | l.variables..........The.added.v |
3b7e0 | 61 72 69 61 62 6c 65 20 6f 72 20 76 61 72 69 61 62 6c 65 73 20 77 69 6c 6c 20 62 65 20 62 6f 75 | ariable.or.variables.will.be.bou |
3b800 | 6e 64 20 69 6e 20 74 68 65 20 72 75 6c 65 73 0a 20 20 20 20 20 20 20 20 61 6e 64 20 71 75 65 72 | nd.in.the.rules.........and.quer |
3b820 | 69 65 73 0a 20 20 20 20 20 20 20 20 4e 28 02 00 00 00 52 39 00 00 00 52 c8 03 00 00 28 03 00 00 | ies.........N(....R9...R....(... |
3b840 | 00 52 50 00 00 00 52 c8 03 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .RP...R....R....(....(....s....s |
3b860 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 64 65 63 6c 61 | rc/api/python/z3/z3.pyt....decla |
3b880 | 72 65 5f 76 61 72 c9 1b 00 00 73 06 00 00 00 00 05 0c 01 0d 01 63 03 00 00 00 03 00 00 00 03 00 | re_var....s..........c.......... |
3b8a0 | 00 00 43 00 00 00 73 3d 00 00 00 7c 00 00 6a 00 00 67 00 00 6b 02 00 72 13 00 7c 01 00 53 7c 02 | ..C...s=...|..j..g..k..r..|..S|. |
3b8c0 | 00 72 29 00 74 01 00 7c 00 00 6a 00 00 7c 01 00 83 02 00 53 74 02 00 7c 00 00 6a 00 00 7c 01 00 | .r).t..|..j..|.....St..|..j..|.. |
3b8e0 | 83 02 00 53 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 c8 03 00 00 52 9c 01 00 00 52 9d 01 | ...Sd..S(....N(....R....R....R.. |
3b900 | 00 00 28 03 00 00 00 52 50 00 00 00 52 b0 03 00 00 52 78 01 00 00 28 00 00 00 00 28 00 00 00 00 | ..(....RP...R....Rx...(....(.... |
3b920 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 f0 03 00 | s....src/api/python/z3/z3.pyR... |
3b940 | 00 d2 1b 00 00 73 0a 00 00 00 00 01 0f 01 04 01 06 01 10 02 4e 28 2c 00 00 00 52 5b 00 00 00 52 | .....s..............N(,...R[...R |
3b960 | 5c 00 00 00 52 5d 00 00 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 35 00 | \...R]...RI...RV...Rw...RX...R5. |
3b980 | 00 00 52 d9 03 00 00 52 db 03 00 00 52 21 03 00 00 52 23 03 00 00 52 b1 03 00 00 52 e9 00 00 00 | ..R....R....R!...R#...R....R.... |
3b9a0 | 52 22 03 00 00 52 f4 03 00 00 52 f5 03 00 00 52 f6 03 00 00 52 f9 03 00 00 52 fe 03 00 00 52 3b | R"...R....R....R....R....R....R; |
3b9c0 | 03 00 00 52 ab 03 00 00 52 02 04 00 00 52 04 04 00 00 52 06 04 00 00 52 08 04 00 00 52 0b 04 00 | ...R....R....R....R....R....R... |
3b9e0 | 00 52 0e 04 00 00 52 11 04 00 00 52 14 04 00 00 52 17 04 00 00 52 1a 04 00 00 52 1c 04 00 00 52 | .R....R....R....R....R....R....R |
3ba00 | 1e 04 00 00 52 20 04 00 00 52 22 04 00 00 52 7a 00 00 00 52 89 00 00 00 52 25 04 00 00 52 d5 03 | ....R....R"...Rz...R....R%...R.. |
3ba20 | 00 00 52 d7 03 00 00 52 28 04 00 00 52 3e 00 00 00 52 f0 03 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R(...R>...R....(....(.... |
3ba40 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
3ba60 | 79 52 e7 03 00 00 ce 1a 00 00 73 50 00 00 00 06 01 06 02 0f 0b 0c 03 09 04 09 06 09 04 09 04 09 | yR........sP.................... |
3ba80 | 0e 09 04 09 04 09 04 09 04 0f 17 0f 04 0c 04 09 16 09 10 09 04 09 04 09 09 09 05 09 05 09 04 09 | ................................ |
3baa0 | 08 09 04 09 05 09 04 09 06 09 0a 09 07 09 07 09 04 09 04 09 04 09 05 09 08 09 05 09 05 09 09 52 | ...............................R |
3bac0 | c3 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 | ....c............B...s....e..Z.. |
3bae0 | 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 73 13 00 00 00 46 69 6e 69 74 | d..Z..d.....Z..RS(....s....Finit |
3bb00 | 65 20 64 6f 6d 61 69 6e 20 73 6f 72 74 2e 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 | e.domain.sort.c............C...s |
3bb20 | 43 00 00 00 74 00 00 6a 01 00 64 01 00 14 83 00 00 7d 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 | C...t..j..d......}..t..|..j..... |
3bb40 | 7c 00 00 6a 04 00 7c 01 00 83 03 00 72 33 00 7c 01 00 64 02 00 19 53 74 05 00 64 03 00 83 01 00 | |..j..|.....r3.|..d...St..d..... |
3bb60 | 82 01 00 64 04 00 53 28 05 00 00 00 73 29 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 69 7a 65 | ...d..S(....s)...Return.the.size |
3bb80 | 20 6f 66 20 74 68 65 20 66 69 6e 69 74 65 20 64 6f 6d 61 69 6e 20 73 6f 72 74 69 01 00 00 00 69 | .of.the.finite.domain.sorti....i |
3bba0 | 00 00 00 00 73 2a 00 00 00 46 61 69 6c 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 66 69 6e 69 | ....s*...Failed.to.retrieve.fini |
3bbc0 | 74 65 20 64 6f 6d 61 69 6e 20 73 6f 72 74 20 73 69 7a 65 4e 28 06 00 00 00 52 0e 00 00 00 74 0b | te.domain.sort.sizeN(....R....t. |
3bbe0 | 00 00 00 63 5f 75 6c 6f 6e 67 6c 6f 6e 67 74 1e 00 00 00 5a 33 5f 67 65 74 5f 66 69 6e 69 74 65 | ...c_ulonglongt....Z3_get_finite |
3bc00 | 5f 64 6f 6d 61 69 6e 5f 73 6f 72 74 5f 73 69 7a 65 52 88 00 00 00 52 71 00 00 00 52 1a 00 00 00 | _domain_sort_sizeR....Rq...R.... |
3bc20 | 28 02 00 00 00 52 50 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RP...Rl...(....(....s....sr |
3bc40 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 0f 02 00 00 e4 1b 00 00 73 08 | c/api/python/z3/z3.pyR........s. |
3bc60 | 00 00 00 00 02 10 01 1b 01 08 02 28 04 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 | ...........(....R[...R\...R]...R |
3bc80 | 0f 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....(....(....(....s....src/api/ |
3bca0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c3 00 00 00 e1 1b 00 00 73 04 00 00 00 06 01 06 | python/z3/z3.pyR........s....... |
3bcc0 | 02 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 49 00 00 00 74 00 00 7c 00 00 74 01 00 | .c............C...sI...t..|..t.. |
3bce0 | 83 02 00 73 1e 00 74 02 00 7c 00 00 83 01 00 7d 00 00 6e 00 00 74 03 00 7c 02 00 83 01 00 7d 02 | ...s..t..|.....}..n..t..|.....}. |
3bd00 | 00 74 04 00 74 05 00 7c 02 00 6a 06 00 83 00 00 7c 00 00 7c 01 00 83 03 00 7c 02 00 83 02 00 53 | .t..t..|..j.....|..|.....|.....S |
3bd20 | 28 01 00 00 00 73 34 00 00 00 43 72 65 61 74 65 20 61 20 6e 61 6d 65 64 20 66 69 6e 69 74 65 20 | (....s4...Create.a.named.finite. |
3bd40 | 64 6f 6d 61 69 6e 20 73 6f 72 74 20 6f 66 20 61 20 67 69 76 65 6e 20 73 69 7a 65 20 73 7a 28 07 | domain.sort.of.a.given.size.sz(. |
3bd60 | 00 00 00 52 04 00 00 00 52 c3 02 00 00 52 2c 00 00 00 52 28 00 00 00 52 c3 00 00 00 74 18 00 00 | ...R....R....R,...R(...R....t... |
3bd80 | 00 5a 33 5f 6d 6b 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 5f 73 6f 72 74 52 29 00 00 00 28 03 | .Z3_mk_finite_domain_sortR)...(. |
3bda0 | 00 00 00 52 1f 00 00 00 52 9d 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....R....R+...(....(....s... |
3bdc0 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 46 69 6e | .src/api/python/z3/z3.pyt....Fin |
3bde0 | 69 74 65 44 6f 6d 61 69 6e 53 6f 72 74 ec 1b 00 00 73 08 00 00 00 00 02 0f 01 0f 01 0c 01 63 01 | iteDomainSort....s............c. |
3be00 | 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 | ...........C...s....t..|..t..... |
3be20 | 53 28 01 00 00 00 73 aa 00 00 00 52 65 74 75 72 6e 20 54 72 75 65 20 69 66 20 60 73 60 20 69 73 | S(....s....Return.True.if.`s`.is |
3be40 | 20 61 20 5a 33 20 66 69 6e 69 74 65 2d 64 6f 6d 61 69 6e 20 73 6f 72 74 2e 0a 0a 20 20 20 20 3e | .a.Z3.finite-domain.sort.......> |
3be60 | 3e 3e 20 69 73 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 5f 73 6f 72 74 28 46 69 6e 69 74 65 44 | >>.is_finite_domain_sort(FiniteD |
3be80 | 6f 6d 61 69 6e 53 6f 72 74 28 27 53 27 2c 20 31 30 30 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 | omainSort('S',.100)).....True... |
3bea0 | 20 20 3e 3e 3e 20 69 73 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 5f 73 6f 72 74 28 49 6e 74 53 | ..>>>.is_finite_domain_sort(IntS |
3bec0 | 6f 72 74 28 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 | ort()).....False.....(....R....R |
3bee0 | c3 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....(....R%...(....(....s....src |
3bf00 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 15 00 00 00 69 73 5f 66 69 6e 69 | /api/python/z3/z3.pyt....is_fini |
3bf20 | 74 65 5f 64 6f 6d 61 69 6e 5f 73 6f 72 74 f3 1b 00 00 73 02 00 00 00 00 08 52 1a 01 00 00 63 00 | te_domain_sort....s......R....c. |
3bf40 | 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 | ...........B...s....e..Z..d..Z.. |
3bf60 | 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 1a 00 00 00 46 69 | d.....Z..d.....Z..RS(....s....Fi |
3bf80 | 6e 69 74 65 2d 64 6f 6d 61 69 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 63 01 00 00 00 01 00 00 | nite-domain.expressions.c....... |
3bfa0 | 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 | .....C...s%...t..t..|..j.....|.. |
3bfc0 | 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 37 00 00 00 52 65 74 | j........|..j.....S(....s7...Ret |
3bfe0 | 75 72 6e 20 74 68 65 20 73 6f 72 74 20 6f 66 20 74 68 65 20 66 69 6e 69 74 65 2d 64 6f 6d 61 69 | urn.the.sort.of.the.finite-domai |
3c000 | 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e 28 05 00 00 00 52 c3 00 00 00 52 c8 | n.expression.`self`.(....R....R. |
3c020 | 00 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | ...R....Rs...R+...(....RP...(... |
3c040 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
3c060 | 70 79 52 b0 00 00 00 01 1c 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | pyR........s......c............C |
3c080 | 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 | ...s....t..|..j.....|..j........ |
3c0a0 | 53 28 01 00 00 00 73 39 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 20 | S(....s9...Return.a.Z3.floating. |
3c0c0 | 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 61 20 50 79 74 68 6f 6e 20 73 74 72 | point.expression.as.a.Python.str |
3c0e0 | 69 6e 67 2e 28 03 00 00 00 52 87 00 00 00 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 | ing.(....R....R....Rs...(....RP. |
3c100 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
3c120 | 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 05 1c 00 00 73 02 00 00 00 00 02 28 05 00 00 00 52 5b 00 | z3/z3.pyR........s......(....R[. |
3c140 | 00 00 52 5c 00 00 00 52 5d 00 00 00 52 b0 00 00 00 52 e3 01 00 00 28 00 00 00 00 28 00 00 00 00 | ..R\...R]...R....R....(....(.... |
3c160 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
3c180 | 79 52 1a 01 00 00 fe 1b 00 00 73 06 00 00 00 06 01 06 02 09 04 63 01 00 00 00 01 00 00 00 03 00 | yR........s..........c.......... |
3c1a0 | 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 cf 00 | ..C...s....t..|..t.....S(....s.. |
3c1c0 | 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 66 | ..Return.`True`.if.`a`.is.a.Z3.f |
3c1e0 | 69 6e 69 74 65 2d 64 6f 6d 61 69 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e | inite-domain.expression.......>> |
3c200 | 3e 20 73 20 3d 20 46 69 6e 69 74 65 44 6f 6d 61 69 6e 53 6f 72 74 28 27 53 27 2c 20 31 30 30 29 | >.s.=.FiniteDomainSort('S',.100) |
3c220 | 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 43 6f 6e 73 74 28 27 62 27 2c 20 73 29 0a 20 20 20 20 3e | .....>>>.b.=.Const('b',.s).....> |
3c240 | 3e 3e 20 69 73 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 28 62 29 0a 20 20 20 20 54 72 75 65 0a | >>.is_finite_domain(b).....True. |
3c260 | 20 20 20 20 3e 3e 3e 20 69 73 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 28 49 6e 74 28 27 78 27 | ....>>>.is_finite_domain(Int('x' |
3c280 | 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 1a 01 00 00 | )).....False.....(....R....R.... |
3c2a0 | 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | (....RU...(....(....s....src/api |
3c2c0 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 69 73 5f 66 69 6e 69 74 65 5f 64 | /python/z3/z3.pyt....is_finite_d |
3c2e0 | 6f 6d 61 69 6e 09 1c 00 00 73 02 00 00 00 00 0a 52 19 01 00 00 63 00 00 00 00 00 00 00 00 01 00 | omain....s......R....c.......... |
3c300 | 00 00 42 00 00 00 73 20 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 | ..B...s....e..Z..d..Z..d.....Z.. |
3c320 | 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 0f 00 00 00 49 6e 74 65 67 65 72 20 76 61 6c | d.....Z..RS(....s....Integer.val |
3c340 | 75 65 73 2e 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 7c 00 00 | ues.c............C...s....t..|.. |
3c360 | 6a 01 00 83 00 00 83 01 00 53 28 01 00 00 00 73 dd 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 | j........S(....s....Return.a.Z3. |
3c380 | 66 69 6e 69 74 65 2d 64 6f 6d 61 69 6e 20 6e 75 6d 65 72 61 6c 20 61 73 20 61 20 50 79 74 68 6f | finite-domain.numeral.as.a.Pytho |
3c3a0 | 6e 20 6c 6f 6e 67 20 28 62 69 67 6e 75 6d 29 20 6e 75 6d 65 72 61 6c 2e 0a 0a 20 20 20 20 20 20 | n.long.(bignum).numeral......... |
3c3c0 | 20 20 3e 3e 3e 20 73 20 3d 20 46 69 6e 69 74 65 44 6f 6d 61 69 6e 53 6f 72 74 28 27 53 27 2c 20 | ..>>>.s.=.FiniteDomainSort('S',. |
3c3e0 | 31 30 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 20 3d 20 46 69 6e 69 74 65 44 6f 6d 61 69 | 100).........>>>.v.=.FiniteDomai |
3c400 | 6e 56 61 6c 28 33 2c 20 73 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 20 20 20 | nVal(3,.s).........>>>.v........ |
3c420 | 20 33 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 2e 61 73 5f 6c 6f 6e 67 28 29 20 2b 20 31 0a 20 | .3.........>>>.v.as_long().+.1.. |
3c440 | 20 20 20 20 20 20 20 34 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 05 00 00 00 52 e3 01 00 00 | .......4.........(....R....R.... |
3c460 | 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | (....RP...(....(....s....src/api |
3c480 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e4 01 00 00 19 1c 00 00 73 02 00 00 00 00 0a | /python/z3/z3.pyR........s...... |
3c4a0 | 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 | c............C...s....t..|..j... |
3c4c0 | 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 73 b8 00 00 00 52 65 74 75 72 6e 20 | ..|..j........S(....s....Return. |
3c4e0 | 61 20 5a 33 20 66 69 6e 69 74 65 2d 64 6f 6d 61 69 6e 20 6e 75 6d 65 72 61 6c 20 61 73 20 61 20 | a.Z3.finite-domain.numeral.as.a. |
3c500 | 50 79 74 68 6f 6e 20 73 74 72 69 6e 67 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 | Python.string...........>>>.s.=. |
3c520 | 46 69 6e 69 74 65 44 6f 6d 61 69 6e 53 6f 72 74 28 27 53 27 2c 20 31 30 30 29 0a 20 20 20 20 20 | FiniteDomainSort('S',.100)...... |
3c540 | 20 20 20 3e 3e 3e 20 76 20 3d 20 46 69 6e 69 74 65 44 6f 6d 61 69 6e 56 61 6c 28 34 32 2c 20 73 | ...>>>.v.=.FiniteDomainVal(42,.s |
3c560 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 2e 61 73 5f 73 74 72 69 6e 67 28 29 0a 20 20 20 20 | ).........>>>.v.as_string()..... |
3c580 | 20 20 20 20 27 34 32 27 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 e5 01 00 00 52 88 00 00 00 | ....'42'.........(....R....R.... |
3c5a0 | 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | Rs...(....RP...(....(....s....sr |
3c5c0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 25 1c 00 00 73 02 | c/api/python/z3/z3.pyR....%...s. |
3c5e0 | 00 00 00 00 08 28 05 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 e4 01 00 00 52 e3 | .....(....R[...R\...R]...R....R. |
3c600 | 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...(....(....(....s....src/api/p |
3c620 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 19 01 00 00 16 1c 00 00 73 06 00 00 00 06 01 06 02 | ython/z3/z3.pyR........s........ |
3c640 | 09 0c 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 44 00 00 00 74 00 00 74 01 00 7c 01 | ..c............C...sD...t..t..|. |
3c660 | 00 83 01 00 64 01 00 83 02 00 01 7c 01 00 6a 02 00 7d 02 00 74 03 00 74 04 00 7c 02 00 6a 05 00 | ....d......|..j..}..t..t..|..j.. |
3c680 | 83 00 00 74 06 00 7c 00 00 83 01 00 7c 01 00 6a 07 00 83 03 00 7c 02 00 83 02 00 53 28 02 00 00 | ...t..|.....|..j.....|.....S(... |
3c6a0 | 00 73 cf 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 66 69 6e 69 74 65 2d 64 6f 6d 61 69 6e 20 | .s....Return.a.Z3.finite-domain. |
3c6c0 | 76 61 6c 75 65 2e 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 | value..If.`ctx=None`,.then.the.g |
3c6e0 | 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | lobal.context.is.used.......>>>. |
3c700 | 73 20 3d 20 46 69 6e 69 74 65 44 6f 6d 61 69 6e 53 6f 72 74 28 27 53 27 2c 20 32 35 36 29 0a 20 | s.=.FiniteDomainSort('S',.256).. |
3c720 | 20 20 20 3e 3e 3e 20 46 69 6e 69 74 65 44 6f 6d 61 69 6e 56 61 6c 28 32 35 35 2c 20 73 29 0a 20 | ...>>>.FiniteDomainVal(255,.s).. |
3c740 | 20 20 20 32 35 35 0a 20 20 20 20 3e 3e 3e 20 46 69 6e 69 74 65 44 6f 6d 61 69 6e 56 61 6c 28 27 | ...255.....>>>.FiniteDomainVal(' |
3c760 | 31 30 30 27 2c 20 73 29 0a 20 20 20 20 31 30 30 0a 20 20 20 20 73 1b 00 00 00 45 78 70 65 63 74 | 100',.s).....100.....s....Expect |
3c780 | 65 64 20 66 69 6e 69 74 65 2d 64 6f 6d 61 69 6e 20 73 6f 72 74 28 08 00 00 00 52 1c 00 00 00 52 | ed.finite-domain.sort(....R....R |
3c7a0 | 2d 04 00 00 52 2b 00 00 00 52 19 01 00 00 52 fa 01 00 00 52 29 00 00 00 52 f9 01 00 00 52 71 00 | -...R+...R....R....R)...R....Rq. |
3c7c0 | 00 00 28 03 00 00 00 52 40 00 00 00 52 b0 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..(....R@...R....R+...(....(.... |
3c7e0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 | s....src/api/python/z3/z3.pyt... |
3c800 | 00 46 69 6e 69 74 65 44 6f 6d 61 69 6e 56 61 6c 30 1c 00 00 73 06 00 00 00 00 0a 13 01 09 01 63 | .FiniteDomainVal0...s..........c |
3c820 | 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 7c 00 00 83 01 00 6f 21 | ............C...s"...t..|.....o! |
3c840 | 00 74 01 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 83 00 00 83 02 00 53 28 01 00 00 00 73 03 01 00 | .t..|..j..|..j........S(....s... |
3c860 | 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 66 69 | .Return.`True`.if.`a`.is.a.Z3.fi |
3c880 | 6e 69 74 65 2d 64 6f 6d 61 69 6e 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 | nite-domain.value.......>>>.s.=. |
3c8a0 | 46 69 6e 69 74 65 44 6f 6d 61 69 6e 53 6f 72 74 28 27 53 27 2c 20 31 30 30 29 0a 20 20 20 20 3e | FiniteDomainSort('S',.100).....> |
3c8c0 | 3e 3e 20 62 20 3d 20 43 6f 6e 73 74 28 27 62 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f | >>.b.=.Const('b',.s).....>>>.is_ |
3c8e0 | 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 5f 76 61 6c 75 65 28 62 29 0a 20 20 20 20 46 61 6c 73 65 | finite_domain_value(b).....False |
3c900 | 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 69 6e 69 74 65 44 6f 6d 61 69 6e 56 61 6c 28 31 30 2c | .....>>>.b.=.FiniteDomainVal(10, |
3c920 | 20 73 29 0a 20 20 20 20 3e 3e 3e 20 62 0a 20 20 20 20 31 30 0a 20 20 20 20 3e 3e 3e 20 69 73 5f | .s).....>>>.b.....10.....>>>.is_ |
3c940 | 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 5f 76 61 6c 75 65 28 62 29 0a 20 20 20 20 54 72 75 65 0a | finite_domain_value(b).....True. |
3c960 | 20 20 20 20 28 04 00 00 00 52 2e 04 00 00 52 16 01 00 00 52 2b 00 00 00 52 73 00 00 00 28 01 00 | ....(....R....R....R+...Rs...(.. |
3c980 | 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RU...(....(....s....src/api/py |
3c9a0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 16 00 00 00 69 73 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 | thon/z3/z3.pyt....is_finite_doma |
3c9c0 | 69 6e 5f 76 61 6c 75 65 3e 1c 00 00 73 02 00 00 00 00 0d 74 11 00 00 00 4f 70 74 69 6d 69 7a 65 | in_value>...s......t....Optimize |
3c9e0 | 4f 62 6a 65 63 74 69 76 65 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 47 00 00 00 65 | Objectivec............B...sG...e |
3ca00 | 00 00 5a 01 00 64 00 00 84 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
3ca20 | 64 03 00 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
3ca40 | 00 5a 08 00 52 53 28 07 00 00 00 63 04 00 00 00 04 00 00 00 02 00 00 00 43 00 00 00 73 1f 00 00 | .Z..RS(....c............C...s... |
3ca60 | 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 03 00 7c 00 00 5f 02 00 64 00 00 53 | .|..|.._..|..|.._..|..|.._..d..S |
3ca80 | 28 01 00 00 00 4e 28 03 00 00 00 74 04 00 00 00 5f 6f 70 74 74 06 00 00 00 5f 76 61 6c 75 65 74 | (....N(....t...._optt...._valuet |
3caa0 | 07 00 00 00 5f 69 73 5f 6d 61 78 28 04 00 00 00 52 50 00 00 00 74 03 00 00 00 6f 70 74 52 11 00 | ...._is_max(....RP...t....optR.. |
3cac0 | 00 00 74 06 00 00 00 69 73 5f 6d 61 78 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ..t....is_max(....(....s....src/ |
3cae0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 55 1c 00 00 73 06 00 00 | api/python/z3/z3.pyRV...U...s... |
3cb00 | 00 00 01 09 01 09 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 34 00 00 00 7c 00 00 | .......c............C...s4...|.. |
3cb20 | 6a 00 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 6a 04 00 83 00 00 7c 01 00 6a 05 00 7c 00 | j..}..t..t..|..j..j.....|..j..|. |
3cb40 | 00 6a 06 00 83 03 00 7c 01 00 6a 03 00 83 02 00 53 28 01 00 00 00 4e 28 07 00 00 00 52 32 04 00 | .j.....|..j.....S(....N(....R2.. |
3cb60 | 00 52 a8 00 00 00 74 15 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 6c 6f 77 65 72 | .R....t....Z3_optimize_get_lower |
3cb80 | 52 2b 00 00 00 52 29 00 00 00 74 08 00 00 00 6f 70 74 69 6d 69 7a 65 52 33 04 00 00 28 02 00 00 | R+...R)...t....optimizeR3...(... |
3cba0 | 00 52 50 00 00 00 52 35 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RP...R5...(....(....s....src/ap |
3cbc0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 6c 6f 77 65 72 5a 1c 00 00 73 | i/python/z3/z3.pyt....lowerZ...s |
3cbe0 | 04 00 00 00 00 01 09 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 34 00 00 00 7c 00 | ........c............C...s4...|. |
3cc00 | 00 6a 00 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 6a 04 00 83 00 00 7c 01 00 6a 05 00 7c | .j..}..t..t..|..j..j.....|..j..| |
3cc20 | 00 00 6a 06 00 83 03 00 7c 01 00 6a 03 00 83 02 00 53 28 01 00 00 00 4e 28 07 00 00 00 52 32 04 | ..j.....|..j.....S(....N(....R2. |
3cc40 | 00 00 52 a8 00 00 00 74 15 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 75 70 70 65 | ..R....t....Z3_optimize_get_uppe |
3cc60 | 72 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 52 33 04 00 00 28 02 00 00 00 52 50 00 00 00 52 | rR+...R)...R8...R3...(....RP...R |
3cc80 | 35 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | 5...(....(....s....src/api/pytho |
3cca0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 48 00 00 00 5e 1c 00 00 73 04 00 00 00 00 01 09 01 63 01 00 00 | n/z3/z3.pyRH...^...s........c... |
3ccc0 | 00 02 00 00 00 05 00 00 00 43 00 00 00 73 34 00 00 00 7c 00 00 6a 00 00 7d 01 00 74 01 00 74 02 | .........C...s4...|..j..}..t..t. |
3cce0 | 00 7c 01 00 6a 03 00 6a 04 00 83 00 00 7c 01 00 6a 05 00 7c 00 00 6a 06 00 83 03 00 7c 01 00 6a | .|..j..j.....|..j..|..j.....|..j |
3cd00 | 03 00 83 02 00 53 28 01 00 00 00 4e 28 07 00 00 00 52 32 04 00 00 52 36 00 00 00 74 1f 00 00 00 | .....S(....N(....R2...R6...t.... |
3cd20 | 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 6c 6f 77 65 72 5f 61 73 5f 76 65 63 74 6f 72 52 | Z3_optimize_get_lower_as_vectorR |
3cd40 | 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 52 33 04 00 00 28 02 00 00 00 52 50 00 00 00 52 35 04 | +...R)...R8...R3...(....RP...R5. |
3cd60 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
3cd80 | 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 6c 6f 77 65 72 5f 76 61 6c 75 65 73 62 1c 00 00 73 04 00 | z3/z3.pyt....lower_valuesb...s.. |
3cda0 | 00 00 00 01 09 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 34 00 00 00 7c 00 00 6a | ......c............C...s4...|..j |
3cdc0 | 00 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 6a 04 00 83 00 00 7c 01 00 6a 05 00 7c 00 00 | ..}..t..t..|..j..j.....|..j..|.. |
3cde0 | 6a 06 00 83 03 00 7c 01 00 6a 03 00 83 02 00 53 28 01 00 00 00 4e 28 07 00 00 00 52 32 04 00 00 | j.....|..j.....S(....N(....R2... |
3ce00 | 52 36 00 00 00 74 1f 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 75 70 70 65 72 5f | R6...t....Z3_optimize_get_upper_ |
3ce20 | 61 73 5f 76 65 63 74 6f 72 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 52 33 04 00 00 28 02 00 | as_vectorR+...R)...R8...R3...(.. |
3ce40 | 00 00 52 50 00 00 00 52 35 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..RP...R5...(....(....s....src/a |
3ce60 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 75 70 70 65 72 5f 76 61 6c | pi/python/z3/z3.pyt....upper_val |
3ce80 | 75 65 73 66 1c 00 00 73 04 00 00 00 00 01 09 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 | uesf...s........c............C.. |
3cea0 | 00 73 21 00 00 00 7c 00 00 6a 00 00 72 13 00 7c 00 00 6a 01 00 83 00 00 53 7c 00 00 6a 02 00 83 | .s!...|..j..r..|..j.....S|..j... |
3cec0 | 00 00 53 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 34 04 00 00 52 48 00 00 00 52 39 04 00 | ..Sd..S(....N(....R4...RH...R9.. |
3cee0 | 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .(....RP...(....(....s....src/ap |
3cf00 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 11 00 00 00 6a 1c 00 00 73 06 00 00 00 00 | i/python/z3/z3.pyR....j...s..... |
3cf20 | 01 09 01 0a 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 14 00 00 00 64 01 00 7c 00 | .....c............C...s....d..|. |
3cf40 | 00 6a 00 00 7c 00 00 6a 01 00 66 02 00 16 53 28 02 00 00 00 4e 73 05 00 00 00 25 73 3a 25 73 28 | .j..|..j..f...S(....Ns....%s:%s( |
3cf60 | 02 00 00 00 52 33 04 00 00 52 34 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 | ....R3...R4...(....RP...(....(.. |
3cf80 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 79 | ..s....src/api/python/z3/z3.pyRy |
3cfa0 | 00 00 00 70 1c 00 00 73 02 00 00 00 00 01 28 09 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 56 00 | ...p...s......(....R[...R\...RV. |
3cfc0 | 00 00 52 39 04 00 00 52 48 00 00 00 52 3c 04 00 00 52 3e 04 00 00 52 11 00 00 00 52 79 00 00 00 | ..R9...RH...R<...R>...R....Ry... |
3cfe0 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | (....(....(....s....src/api/pyth |
3d000 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 31 04 00 00 54 1c 00 00 73 0e 00 00 00 06 01 09 05 09 04 09 | on/z3/z3.pyR1...T...s........... |
3d020 | 04 09 04 09 04 09 06 74 08 00 00 00 4f 70 74 69 6d 69 7a 65 63 00 00 00 00 00 00 00 00 03 00 00 | .......t....Optimizec........... |
3d040 | 00 42 00 00 00 73 1f 01 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 1f 00 64 01 00 84 01 00 5a | .B...s....e..Z..d..Z..d..d.....Z |
3d060 | 04 00 69 00 00 64 02 00 84 01 00 5a 05 00 64 03 00 84 00 00 5a 06 00 64 04 00 84 00 00 5a 07 00 | ..i..d.....Z..d.....Z..d.....Z.. |
3d080 | 64 05 00 84 00 00 5a 08 00 64 06 00 84 00 00 5a 09 00 64 07 00 84 00 00 5a 0a 00 64 08 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
3d0a0 | 00 5a 0b 00 64 09 00 84 00 00 5a 0c 00 64 0a 00 64 1f 00 64 0b 00 84 02 00 5a 0d 00 64 0c 00 84 | .Z..d.....Z..d..d..d.....Z..d... |
3d0c0 | 00 00 5a 0e 00 64 0d 00 84 00 00 5a 0f 00 64 0e 00 84 00 00 5a 10 00 64 0f 00 84 00 00 5a 11 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
3d0e0 | 64 10 00 84 00 00 5a 12 00 64 11 00 84 00 00 5a 13 00 64 12 00 84 00 00 5a 14 00 64 13 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
3d100 | 00 5a 15 00 64 14 00 84 00 00 5a 16 00 64 15 00 84 00 00 5a 17 00 64 16 00 84 00 00 5a 18 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
3d120 | 17 00 84 00 00 5a 19 00 64 18 00 84 00 00 5a 1a 00 64 19 00 84 00 00 5a 1b 00 64 1a 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
3d140 | 5a 1c 00 64 1b 00 84 00 00 5a 1d 00 64 1c 00 84 00 00 5a 1e 00 64 1d 00 84 00 00 5a 1f 00 64 1e | Z..d.....Z..d.....Z..d.....Z..d. |
3d160 | 00 84 00 00 5a 20 00 52 53 28 20 00 00 00 73 61 00 00 00 4f 70 74 69 6d 69 7a 65 20 41 50 49 20 | ....Z..RS(....sa...Optimize.API. |
3d180 | 70 72 6f 76 69 64 65 73 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 73 6f 6c 76 69 6e 67 20 75 73 69 | provides.methods.for.solving.usi |
3d1a0 | 6e 67 20 6f 62 6a 65 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 77 65 69 67 68 | ng.objective.functions.and.weigh |
3d1c0 | 74 65 64 20 73 6f 66 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 63 02 00 00 00 02 00 00 00 03 00 00 | ted.soft.constraintsc........... |
3d1e0 | 00 43 00 00 00 73 44 00 00 00 74 00 00 7c 01 00 83 01 00 7c 00 00 5f 01 00 74 02 00 7c 00 00 6a | .C...sD...t..|.....|.._..t..|..j |
3d200 | 01 00 6a 03 00 83 00 00 83 01 00 7c 00 00 5f 04 00 74 05 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 | ..j........|.._..t..|..j..j..... |
3d220 | 7c 00 00 6a 04 00 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 06 00 00 00 52 28 00 00 00 52 2b | |..j......d..S(....N(....R(...R+ |
3d240 | 00 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 6f 70 74 69 6d 69 7a 65 52 29 00 00 00 52 38 04 00 00 | ...t....Z3_mk_optimizeR)...R8... |
3d260 | 74 13 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 69 6e 63 5f 72 65 66 28 02 00 00 00 52 50 00 | t....Z3_optimize_inc_ref(....RP. |
3d280 | 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R+...(....(....s....src/api/py |
3d2a0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 77 1c 00 00 73 06 00 00 00 00 01 0f 01 18 | thon/z3/z3.pyRV...w...s......... |
3d2c0 | 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 | .c............C...s....t..|..j.. |
3d2e0 | 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 3f 04 00 00 52 38 04 00 00 52 | |..j.....S(....N(....R?...R8...R |
3d300 | 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | +...(....RP...Rv...(....(....s.. |
3d320 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 7c 1c | ..src/api/python/z3/z3.pyRw...|. |
3d340 | 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 44 00 00 00 7c | ..s......c............C...sD...| |
3d360 | 00 00 6a 00 00 64 00 00 6b 09 00 72 40 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 64 00 00 6b 09 00 | ..j..d..k..r@.|..j..j.....d..k.. |
3d380 | 72 40 00 74 04 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 6e 00 00 64 | r@.t..|..j..j.....|..j......n..d |
3d3a0 | 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 38 04 00 00 52 49 00 00 00 52 2b 00 00 00 52 29 00 | ..S(....N(....R8...RI...R+...R). |
3d3c0 | 00 00 74 13 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 | ..t....Z3_optimize_dec_ref(....R |
3d3e0 | 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | P...(....(....s....src/api/pytho |
3d400 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 7f 1c 00 00 73 04 00 00 00 00 01 24 01 63 01 00 00 | n/z3/z3.pyRX.......s......$.c... |
3d420 | 00 04 00 00 00 04 00 00 00 4f 00 00 00 73 38 00 00 00 74 00 00 7c 01 00 7c 02 00 7c 00 00 6a 01 | .........O...s8...t..|..|..|..j. |
3d440 | 00 83 03 00 7d 03 00 74 02 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 03 00 6a | ....}..t..|..j..j.....|..j..|..j |
3d460 | 05 00 83 03 00 01 64 01 00 53 28 02 00 00 00 73 6a 00 00 00 53 65 74 20 61 20 63 6f 6e 66 69 67 | ......d..S(....sj...Set.a.config |
3d480 | 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 2e 20 54 68 65 20 6d 65 74 68 6f 64 20 60 68 65 6c 70 | uration.option..The.method.`help |
3d4a0 | 28 29 60 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 | ()`.return.a.string.containing.a |
3d4c0 | 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 4e 28 | ll.available.options..........N( |
3d4e0 | 06 00 00 00 52 01 03 00 00 52 2b 00 00 00 74 16 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 73 | ....R....R+...t....Z3_optimize_s |
3d500 | 65 74 5f 70 61 72 61 6d 73 52 29 00 00 00 52 38 04 00 00 52 e8 00 00 00 28 04 00 00 00 52 50 00 | et_paramsR)...R8...R....(....RP. |
3d520 | 00 00 52 37 00 00 00 52 54 03 00 00 52 95 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R7...RT...R....(....(....s.... |
3d540 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 35 00 00 00 83 1c 00 00 | src/api/python/z3/z3.pyR5....... |
3d560 | 73 04 00 00 00 00 03 15 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1e 00 00 00 74 | s........c............C...s....t |
3d580 | 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 47 48 64 01 00 53 28 02 00 | ..|..j..j.....|..j.....GHd..S(.. |
3d5a0 | 00 00 73 32 00 00 00 44 69 73 70 6c 61 79 20 61 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 | ..s2...Display.a.string.describi |
3d5c0 | 6e 67 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 6f 6e 73 2e 4e 28 04 00 00 00 74 | ng.all.available.options.N(....t |
3d5e0 | 14 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 68 65 6c 70 52 2b 00 00 00 52 29 00 | ....Z3_optimize_get_helpR+...R). |
3d600 | 00 00 52 38 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R8...(....RP...(....(....s.... |
3d620 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 d9 03 00 00 89 1c 00 00 | src/api/python/z3/z3.pyR........ |
3d640 | 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 | s......c............C...s%...t.. |
3d660 | 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 | t..|..j..j.....|..j.....|..j.... |
3d680 | 00 53 28 01 00 00 00 73 25 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 | .S(....s%...Return.the.parameter |
3d6a0 | 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 65 74 2e 28 05 00 00 00 52 fb 02 00 00 74 1c 00 00 00 | .description.set.(....R....t.... |
3d6c0 | 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 52 2b 00 00 | Z3_optimize_get_param_descrsR+.. |
3d6e0 | 00 52 29 00 00 00 52 38 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R)...R8...(....RP...(....(....s |
3d700 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 db 03 00 00 | ....src/api/python/z3/z3.pyR.... |
3d720 | 8d 1c 00 00 73 02 00 00 00 00 02 63 01 00 00 00 05 00 00 00 06 00 00 00 47 00 00 00 73 b5 00 00 | ....s......c............G...s... |
3d740 | 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 6a 02 00 83 01 00 7d 02 00 78 93 00 7c | .t..|.....}..t..|..j.....}..x..| |
3d760 | 01 00 44 5d 8b 00 7d 03 00 74 03 00 7c 03 00 74 04 00 83 02 00 73 46 00 74 03 00 7c 03 00 74 05 | ..D]..}..t..|..t.....sF.t..|..t. |
3d780 | 00 83 02 00 72 7c 00 78 64 00 7c 03 00 44 5d 28 00 7d 04 00 74 06 00 7c 00 00 6a 02 00 6a 07 00 | ....r|.xd.|..D](.}..t..|..j..j.. |
3d7a0 | 83 00 00 7c 00 00 6a 08 00 7c 04 00 6a 09 00 83 00 00 83 03 00 01 71 4d 00 57 71 22 00 7c 02 00 | ...|..j..|..j.........qM.Wq".|.. |
3d7c0 | 6a 0a 00 7c 03 00 83 01 00 7d 03 00 74 06 00 7c 00 00 6a 02 00 6a 07 00 83 00 00 7c 00 00 6a 08 | j..|.....}..t..|..j..j.....|..j. |
3d7e0 | 00 7c 03 00 6a 09 00 83 00 00 83 03 00 01 71 22 00 57 64 01 00 53 28 02 00 00 00 73 40 00 00 00 | .|..j.........q".Wd..S(....s@... |
3d800 | 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 62 61 63 6b 67 72 6f 75 6e 64 | Assert.constraints.as.background |
3d820 | 20 61 78 69 6f 6d 73 20 66 6f 72 20 74 68 65 20 6f 70 74 69 6d 69 7a 65 20 73 6f 6c 76 65 72 2e | .axioms.for.the.optimize.solver. |
3d840 | 4e 28 0b 00 00 00 52 39 00 00 00 52 32 01 00 00 52 2b 00 00 00 52 04 00 00 00 52 0f 03 00 00 52 | N(....R9...R2...R+...R....R....R |
3d860 | 36 00 00 00 74 12 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 61 73 73 65 72 74 52 29 00 00 00 | 6...t....Z3_optimize_assertR)... |
3d880 | 52 38 04 00 00 52 73 00 00 00 52 b1 00 00 00 28 05 00 00 00 52 50 00 00 00 52 37 00 00 00 52 25 | R8...Rs...R....(....RP...R7...R% |
3d8a0 | 00 00 00 52 38 00 00 00 52 f9 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R8...R....(....(....s....src/ |
3d8c0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 21 03 00 00 91 1c 00 00 73 10 00 00 | api/python/z3/z3.pyR!.......s... |
3d8e0 | 00 00 02 0c 01 0f 01 0d 01 1e 01 0d 01 29 02 0f 01 63 01 00 00 00 02 00 00 00 02 00 00 00 47 00 | .............)...c............G. |
3d900 | 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 8c 00 00 01 64 01 00 53 28 02 00 00 00 73 57 00 | ..s....|..j..|......d..S(....sW. |
3d920 | 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 61 73 20 62 61 63 6b 67 72 6f 75 | ..Assert.constraints.as.backgrou |
3d940 | 6e 64 20 61 78 69 6f 6d 73 20 66 6f 72 20 74 68 65 20 6f 70 74 69 6d 69 7a 65 20 73 6f 6c 76 65 | nd.axioms.for.the.optimize.solve |
3d960 | 72 2e 20 41 6c 69 61 73 20 66 6f 72 20 61 73 73 65 72 74 5f 65 78 70 72 2e 4e 28 01 00 00 00 52 | r..Alias.for.assert_expr.N(....R |
3d980 | 21 03 00 00 28 02 00 00 00 52 50 00 00 00 52 37 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | !...(....RP...R7...(....(....s.. |
3d9a0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 23 03 00 00 9d 1c | ..src/api/python/z3/z3.pyR#..... |
3d9c0 | 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 11 00 00 00 7c | ..s......c............C...s....| |
3d9e0 | 00 00 6a 00 00 7c 01 00 83 01 00 01 7c 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 23 03 00 00 | ..j..|......|..S(....N(....R#... |
3da00 | 28 02 00 00 00 52 50 00 00 00 52 b0 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RP...R....(....(....s....sr |
3da20 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b1 03 00 00 a1 1c 00 00 73 04 | c/api/python/z3/z3.pyR........s. |
3da40 | 00 00 00 00 01 0d 01 52 f7 01 00 00 63 04 00 00 00 05 00 00 00 06 00 00 00 43 00 00 00 73 b4 00 | .......R....c............C...s.. |
3da60 | 00 00 74 00 00 7c 02 00 83 01 00 72 19 00 64 01 00 7c 02 00 16 7d 02 00 6e 1c 00 74 01 00 7c 02 | ..t..|.....r..d..|...}..n..t..|. |
3da80 | 00 74 02 00 83 02 00 72 35 00 64 02 00 7c 02 00 16 7d 02 00 6e 00 00 74 01 00 7c 02 00 74 03 00 | .t.....r5.d..|...}..n..t..|..t.. |
3daa0 | 83 02 00 73 53 00 74 04 00 64 03 00 83 01 00 82 01 00 6e 00 00 7c 03 00 64 05 00 6b 08 00 72 68 | ...sS.t..d........n..|..d..k..rh |
3dac0 | 00 64 04 00 7d 03 00 6e 00 00 74 06 00 7c 03 00 7c 00 00 6a 07 00 83 02 00 7d 03 00 74 08 00 7c | .d..}..n..t..|..|..j.....}..t..| |
3dae0 | 00 00 6a 07 00 6a 09 00 83 00 00 7c 00 00 6a 0a 00 7c 01 00 6a 0b 00 83 00 00 7c 02 00 7c 03 00 | ..j..j.....|..j..|..j.....|..|.. |
3db00 | 83 05 00 7d 04 00 74 0c 00 7c 00 00 7c 04 00 74 0d 00 83 03 00 53 28 06 00 00 00 73 42 01 00 00 | ...}..t..|..|..t.....S(....sB... |
3db20 | 41 64 64 20 73 6f 66 74 20 63 6f 6e 73 74 72 61 69 6e 74 20 77 69 74 68 20 6f 70 74 69 6f 6e 61 | Add.soft.constraint.with.optiona |
3db40 | 6c 20 77 65 69 67 68 74 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 20 69 64 65 6e 74 69 66 69 65 72 | l.weight.and.optional.identifier |
3db60 | 2e 0a 20 20 20 20 20 20 20 20 20 20 20 49 66 20 6e 6f 20 77 65 69 67 68 74 20 69 73 20 73 75 70 | .............If.no.weight.is.sup |
3db80 | 70 6c 69 65 64 2c 20 74 68 65 6e 20 74 68 65 20 70 65 6e 61 6c 74 79 20 66 6f 72 20 76 69 6f 6c | plied,.then.the.penalty.for.viol |
3dba0 | 61 74 69 6e 67 20 74 68 65 20 73 6f 66 74 20 63 6f 6e 73 74 72 61 69 6e 74 0a 20 20 20 20 20 20 | ating.the.soft.constraint....... |
3dbc0 | 20 20 20 20 20 69 73 20 31 2e 0a 20 20 20 20 20 20 20 20 20 20 20 53 6f 66 74 20 63 6f 6e 73 74 | .....is.1.............Soft.const |
3dbe0 | 72 61 69 6e 74 73 20 61 72 65 20 67 72 6f 75 70 65 64 20 62 79 20 69 64 65 6e 74 69 66 69 65 72 | raints.are.grouped.by.identifier |
3dc00 | 73 2e 20 53 6f 66 74 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 74 68 61 74 20 61 72 65 0a 20 20 20 | s..Soft.constraints.that.are.... |
3dc20 | 20 20 20 20 20 20 20 20 61 64 64 65 64 20 77 69 74 68 6f 75 74 20 69 64 65 6e 74 69 66 69 65 72 | ........added.without.identifier |
3dc40 | 73 20 61 72 65 20 67 72 6f 75 70 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0a 20 20 20 20 20 20 | s.are.grouped.by.default........ |
3dc60 | 20 20 73 02 00 00 00 25 64 73 02 00 00 00 25 66 73 27 00 00 00 77 65 69 67 68 74 20 73 68 6f 75 | ..s....%ds....%fs'...weight.shou |
3dc80 | 6c 64 20 62 65 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 6e 20 69 6e 74 65 67 65 72 52 8e 01 00 | ld.be.a.string.or.an.integerR... |
3dca0 | 00 4e 28 0e 00 00 00 52 08 00 00 00 52 04 00 00 00 52 f3 01 00 00 52 3f 00 00 00 52 1a 00 00 00 | .N(....R....R....R....R?...R.... |
3dcc0 | 52 49 00 00 00 52 2c 00 00 00 52 2b 00 00 00 74 17 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f | RI...R,...R+...t....Z3_optimize_ |
3dce0 | 61 73 73 65 72 74 5f 73 6f 66 74 52 29 00 00 00 52 38 04 00 00 52 73 00 00 00 52 31 04 00 00 52 | assert_softR)...R8...Rs...R1...R |
3dd00 | 84 00 00 00 28 05 00 00 00 52 50 00 00 00 52 38 00 00 00 52 7d 01 00 00 74 02 00 00 00 69 64 52 | ....(....RP...R8...R}...t....idR |
3dd20 | 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
3dd40 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 61 64 64 5f 73 6f 66 74 a5 1c 00 00 73 16 00 00 00 | n/z3/z3.pyt....add_soft....s.... |
3dd60 | 00 07 0c 01 0d 01 0f 01 0d 01 0f 01 0f 01 0c 01 09 01 12 01 2a 01 63 02 00 00 00 02 00 00 00 06 | ....................*.c......... |
3dd80 | 00 00 00 43 00 00 00 73 2e 00 00 00 74 00 00 7c 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 | ...C...s....t..|..t..|..j..j.... |
3dda0 | 00 7c 00 00 6a 04 00 7c 01 00 6a 05 00 83 00 00 83 03 00 74 06 00 83 03 00 53 28 01 00 00 00 73 | .|..j..|..j........t.....S(....s |
3ddc0 | 23 00 00 00 41 64 64 20 6f 62 6a 65 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 6d 61 | #...Add.objective.function.to.ma |
3dde0 | 78 69 6d 69 7a 65 2e 28 07 00 00 00 52 31 04 00 00 74 14 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a | ximize.(....R1...t....Z3_optimiz |
3de00 | 65 5f 6d 61 78 69 6d 69 7a 65 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 52 73 00 00 00 52 3e | e_maximizeR+...R)...R8...Rs...R> |
3de20 | 00 00 00 28 02 00 00 00 52 50 00 00 00 52 38 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...(....RP...R8...(....(....s... |
3de40 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 6d 61 78 | .src/api/python/z3/z3.pyt....max |
3de60 | 69 6d 69 7a 65 b8 1c 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 | imize....s......c............C.. |
3de80 | 00 73 2e 00 00 00 74 00 00 7c 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 | .s....t..|..t..|..j..j.....|..j. |
3dea0 | 00 7c 01 00 6a 05 00 83 00 00 83 03 00 74 06 00 83 03 00 53 28 01 00 00 00 73 23 00 00 00 41 64 | .|..j........t.....S(....s#...Ad |
3dec0 | 64 20 6f 62 6a 65 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 6d 69 6e 69 6d 69 7a 65 | d.objective.function.to.minimize |
3dee0 | 2e 28 07 00 00 00 52 31 04 00 00 74 14 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 6d 69 6e 69 | .(....R1...t....Z3_optimize_mini |
3df00 | 6d 69 7a 65 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 52 73 00 00 00 52 84 00 00 00 28 02 00 | mizeR+...R)...R8...Rs...R....(.. |
3df20 | 00 00 52 50 00 00 00 52 38 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..RP...R8...(....(....s....src/a |
3df40 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 6d 69 6e 69 6d 69 7a 65 bc | pi/python/z3/z3.pyt....minimize. |
3df60 | 1c 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1d 00 00 00 | ...s......c............C...s.... |
3df80 | 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 01 64 01 00 53 28 02 00 | t..|..j..j.....|..j......d..S(.. |
3dfa0 | 00 00 73 41 00 00 00 63 72 65 61 74 65 20 61 20 62 61 63 6b 74 72 61 63 6b 69 6e 67 20 70 6f 69 | ..sA...create.a.backtracking.poi |
3dfc0 | 6e 74 20 66 6f 72 20 61 64 64 65 64 20 72 75 6c 65 73 2c 20 66 61 63 74 73 20 61 6e 64 20 61 73 | nt.for.added.rules,.facts.and.as |
3dfe0 | 73 65 72 74 69 6f 6e 73 4e 28 04 00 00 00 74 10 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 70 | sertionsN(....t....Z3_optimize_p |
3e000 | 75 73 68 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | ushR+...R)...R8...(....RP...(... |
3e020 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
3e040 | 70 79 52 3b 03 00 00 c0 1c 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | pyR;.......s......c............C |
3e060 | 00 00 00 73 1d 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 | ...s....t..|..j..j.....|..j..... |
3e080 | 01 64 01 00 53 28 02 00 00 00 73 30 00 00 00 72 65 73 74 6f 72 65 20 74 6f 20 70 72 65 76 69 6f | .d..S(....s0...restore.to.previo |
3e0a0 | 75 73 6c 79 20 63 72 65 61 74 65 64 20 62 61 63 6b 74 72 61 63 6b 69 6e 67 20 70 6f 69 6e 74 4e | usly.created.backtracking.pointN |
3e0c0 | 28 04 00 00 00 74 0f 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 70 6f 70 52 2b 00 00 00 52 29 | (....t....Z3_optimize_popR+...R) |
3e0e0 | 00 00 00 52 38 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R8...(....RP...(....(....s... |
3e100 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ab 03 00 00 c4 1c 00 | .src/api/python/z3/z3.pyR....... |
3e120 | 00 73 02 00 00 00 00 02 63 01 00 00 00 05 00 00 00 06 00 00 00 47 00 00 00 73 75 00 00 00 74 00 | .s......c............G...su...t. |
3e140 | 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 01 00 83 01 00 7d 02 00 74 02 00 7c 02 00 14 83 00 00 | .|.....}..t..|.....}..t..|...... |
3e160 | 7d 03 00 78 28 00 74 03 00 7c 02 00 83 01 00 44 5d 1a 00 7d 04 00 7c 01 00 7c 04 00 19 6a 04 00 | }..x(.t..|.....D]..}..|..|...j.. |
3e180 | 83 00 00 7c 03 00 7c 04 00 3c 71 32 00 57 74 05 00 74 06 00 7c 00 00 6a 07 00 6a 08 00 83 00 00 | ...|..|..<q2.Wt..t..|..j..j..... |
3e1a0 | 7c 00 00 6a 09 00 7c 02 00 7c 03 00 83 04 00 83 01 00 53 28 01 00 00 00 73 3a 00 00 00 43 68 65 | |..j..|..|........S(....s:...Che |
3e1c0 | 63 6b 20 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 20 77 68 69 6c 65 20 6f 70 74 69 6d 69 7a 69 | ck.satisfiability.while.optimizi |
3e1e0 | 6e 67 20 6f 62 6a 65 63 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 73 2e 28 0a 00 00 00 52 39 00 00 | ng.objective.functions.(....R9.. |
3e200 | 00 52 32 00 00 00 52 a1 00 00 00 52 9b 00 00 00 52 73 00 00 00 52 9c 03 00 00 74 11 00 00 00 5a | .R2...R....R....Rs...R....t....Z |
3e220 | 33 5f 6f 70 74 69 6d 69 7a 65 5f 63 68 65 63 6b 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 28 | 3_optimize_checkR+...R)...R8...( |
3e240 | 05 00 00 00 52 50 00 00 00 52 b5 03 00 00 52 eb 00 00 00 52 b6 03 00 00 52 9f 00 00 00 28 00 00 | ....RP...R....R....R....R....(.. |
3e260 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
3e280 | 2e 70 79 52 b7 03 00 00 c8 1c 00 00 73 0c 00 00 00 00 02 0c 01 0c 01 0d 01 13 01 18 01 63 01 00 | .pyR........s................c.. |
3e2a0 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 | ..........C...s....t..|..j..j... |
3e2c0 | 00 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 49 00 00 00 52 65 74 75 72 6e 20 61 20 73 | ..|..j.....S(....sI...Return.a.s |
3e2e0 | 74 72 69 6e 67 20 74 68 61 74 20 64 65 73 63 72 69 62 65 73 20 77 68 79 20 74 68 65 20 6c 61 73 | tring.that.describes.why.the.las |
3e300 | 74 20 60 63 68 65 63 6b 28 29 60 20 72 65 74 75 72 6e 65 64 20 60 75 6e 6b 6e 6f 77 6e 60 2e 28 | t.`check()`.returned.`unknown`.( |
3e320 | 04 00 00 00 74 1e 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 72 65 61 73 6f 6e 5f | ....t....Z3_optimize_get_reason_ |
3e340 | 75 6e 6b 6e 6f 77 6e 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 28 01 00 00 00 52 50 00 00 00 | unknownR+...R)...R8...(....RP... |
3e360 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
3e380 | 2f 7a 33 2e 70 79 52 d7 03 00 00 d1 1c 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 05 | /z3.pyR........s......c......... |
3e3a0 | 00 00 00 43 00 00 00 73 4d 00 00 00 79 29 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 | ...C...sM...y).t..t..|..j..j.... |
3e3c0 | 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 57 6e 1d 00 04 74 05 00 6b 0a 00 72 | .|..j.....|..j.....SWn...t..k..r |
3e3e0 | 48 00 01 01 01 74 05 00 64 01 00 83 01 00 82 01 00 6e 01 00 58 64 02 00 53 28 03 00 00 00 73 24 | H....t..d........n..Xd..S(....s$ |
3e400 | 00 00 00 52 65 74 75 72 6e 20 61 20 6d 6f 64 65 6c 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 63 | ...Return.a.model.for.the.last.c |
3e420 | 68 65 63 6b 28 29 2e 73 16 00 00 00 6d 6f 64 65 6c 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 | heck().s....model.is.not.availab |
3e440 | 6c 65 4e 28 06 00 00 00 52 24 03 00 00 74 15 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 | leN(....R$...t....Z3_optimize_ge |
3e460 | 74 5f 6d 6f 64 65 6c 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 52 1a 00 00 00 28 01 00 00 00 | t_modelR+...R)...R8...R....(.... |
3e480 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | RP...(....(....s....src/api/pyth |
3e4a0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 26 03 00 00 d5 1c 00 00 73 08 00 00 00 00 02 03 01 29 01 0d | on/z3/z3.pyR&.......s........).. |
3e4c0 | 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 | .c............C...s%...t..t..|.. |
3e4e0 | 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 | j..j.....|..j.....|..j.....S(... |
3e500 | 00 4e 28 05 00 00 00 52 36 00 00 00 74 1a 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 | .N(....R6...t....Z3_optimize_get |
3e520 | 5f 75 6e 73 61 74 5f 63 6f 72 65 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 28 01 00 00 00 52 | _unsat_coreR+...R)...R8...(....R |
3e540 | 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | P...(....(....s....src/api/pytho |
3e560 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ba 03 00 00 dc 1c 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 | n/z3/z3.pyR........s......c..... |
3e580 | 00 00 00 03 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 73 1e 00 74 | .......C...s(...t..|..t.....s..t |
3e5a0 | 02 00 64 01 00 83 01 00 82 01 00 6e 00 00 7c 01 00 6a 03 00 83 00 00 53 28 02 00 00 00 4e 73 38 | ..d........n..|..j.....S(....Ns8 |
3e5c0 | 00 00 00 45 78 70 65 63 74 69 6e 67 20 6f 62 6a 65 63 74 69 76 65 20 68 61 6e 64 6c 65 20 72 65 | ...Expecting.objective.handle.re |
3e5e0 | 74 75 72 6e 65 64 20 62 79 20 6d 61 78 69 6d 69 7a 65 2f 6d 69 6e 69 6d 69 7a 65 28 04 00 00 00 | turned.by.maximize/minimize(.... |
3e600 | 52 04 00 00 00 52 31 04 00 00 52 1a 00 00 00 52 39 04 00 00 28 02 00 00 00 52 50 00 00 00 74 03 | R....R1...R....R9...(....RP...t. |
3e620 | 00 00 00 6f 62 6a 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | ...obj(....(....s....src/api/pyt |
3e640 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 39 04 00 00 df 1c 00 00 73 06 00 00 00 00 01 0f 01 0f 01 | hon/z3/z3.pyR9.......s.......... |
3e660 | 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c 01 00 74 01 00 83 | c............C...s(...t..|..t... |
3e680 | 02 00 73 1e 00 74 02 00 64 01 00 83 01 00 82 01 00 6e 00 00 7c 01 00 6a 03 00 83 00 00 53 28 02 | ..s..t..d........n..|..j.....S(. |
3e6a0 | 00 00 00 4e 73 38 00 00 00 45 78 70 65 63 74 69 6e 67 20 6f 62 6a 65 63 74 69 76 65 20 68 61 6e | ...Ns8...Expecting.objective.han |
3e6c0 | 64 6c 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 6d 61 78 69 6d 69 7a 65 2f 6d 69 6e 69 6d 69 7a | dle.returned.by.maximize/minimiz |
3e6e0 | 65 28 04 00 00 00 52 04 00 00 00 52 31 04 00 00 52 1a 00 00 00 52 48 00 00 00 28 02 00 00 00 52 | e(....R....R1...R....RH...(....R |
3e700 | 50 00 00 00 52 54 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | P...RT...(....(....s....src/api/ |
3e720 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 48 00 00 00 e4 1c 00 00 73 06 00 00 00 00 01 0f | python/z3/z3.pyRH.......s....... |
3e740 | 01 0f 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c 01 00 74 | ...c............C...s(...t..|..t |
3e760 | 01 00 83 02 00 73 1e 00 74 02 00 64 01 00 83 01 00 82 01 00 6e 00 00 7c 01 00 6a 03 00 83 00 00 | .....s..t..d........n..|..j..... |
3e780 | 53 28 02 00 00 00 4e 73 38 00 00 00 45 78 70 65 63 74 69 6e 67 20 6f 62 6a 65 63 74 69 76 65 20 | S(....Ns8...Expecting.objective. |
3e7a0 | 68 61 6e 64 6c 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 6d 61 78 69 6d 69 7a 65 2f 6d 69 6e 69 | handle.returned.by.maximize/mini |
3e7c0 | 6d 69 7a 65 28 04 00 00 00 52 04 00 00 00 52 31 04 00 00 52 1a 00 00 00 52 3c 04 00 00 28 02 00 | mize(....R....R1...R....R<...(.. |
3e7e0 | 00 00 52 50 00 00 00 52 54 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..RP...RT...(....(....s....src/a |
3e800 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 3c 04 00 00 e9 1c 00 00 73 06 00 00 00 | pi/python/z3/z3.pyR<.......s.... |
3e820 | 00 01 0f 01 0f 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c | ......c............C...s(...t..| |
3e840 | 01 00 74 01 00 83 02 00 73 1e 00 74 02 00 64 01 00 83 01 00 82 01 00 6e 00 00 7c 01 00 6a 03 00 | ..t.....s..t..d........n..|..j.. |
3e860 | 83 00 00 53 28 02 00 00 00 4e 73 38 00 00 00 45 78 70 65 63 74 69 6e 67 20 6f 62 6a 65 63 74 69 | ...S(....Ns8...Expecting.objecti |
3e880 | 76 65 20 68 61 6e 64 6c 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 6d 61 78 69 6d 69 7a 65 2f 6d | ve.handle.returned.by.maximize/m |
3e8a0 | 69 6e 69 6d 69 7a 65 28 04 00 00 00 52 04 00 00 00 52 31 04 00 00 52 1a 00 00 00 52 3e 04 00 00 | inimize(....R....R1...R....R>... |
3e8c0 | 28 02 00 00 00 52 50 00 00 00 52 54 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RP...RT...(....(....s....sr |
3e8e0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 3e 04 00 00 ee 1c 00 00 73 06 | c/api/python/z3/z3.pyR>.......s. |
3e900 | 00 00 00 00 01 0f 01 0f 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 4a 00 00 00 79 | .........c............C...sJ...y |
3e920 | 20 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 83 03 00 01 57 6e | ..t..|..j..j.....|..j..|......Wn |
3e940 | 23 00 04 74 04 00 6b 0a 00 72 45 00 01 7d 02 00 01 74 05 00 7c 02 00 7c 00 00 6a 01 00 83 02 00 | #..t..k..rE..}...t..|..|..j..... |
3e960 | 01 6e 01 00 58 64 01 00 53 28 02 00 00 00 73 2b 00 00 00 50 61 72 73 65 20 61 73 73 65 72 74 69 | .n..Xd..S(....s+...Parse.asserti |
3e980 | 6f 6e 73 20 61 6e 64 20 6f 62 6a 65 63 74 69 76 65 73 20 66 72 6f 6d 20 61 20 66 69 6c 65 4e 28 | ons.and.objectives.from.a.fileN( |
3e9a0 | 06 00 00 00 74 15 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 66 72 6f 6d 5f 66 69 6c 65 52 2b | ....t....Z3_optimize_from_fileR+ |
3e9c0 | 00 00 00 52 29 00 00 00 52 38 04 00 00 52 1a 00 00 00 52 c1 03 00 00 28 03 00 00 00 52 50 00 00 | ...R)...R8...R....R....(....RP.. |
3e9e0 | 00 52 c2 03 00 00 52 43 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .R....RC...(....(....s....src/ap |
3ea00 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c3 03 00 00 f3 1c 00 00 73 08 00 00 00 00 | i/python/z3/z3.pyR........s..... |
3ea20 | 02 03 01 20 01 0f 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 4a 00 00 00 79 20 00 | .......c............C...sJ...y.. |
3ea40 | 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 83 03 00 01 57 6e 23 00 | t..|..j..j.....|..j..|......Wn#. |
3ea60 | 04 74 04 00 6b 0a 00 72 45 00 01 7d 02 00 01 74 05 00 7c 02 00 7c 00 00 6a 01 00 83 02 00 01 6e | .t..k..rE..}...t..|..|..j......n |
3ea80 | 01 00 58 64 01 00 53 28 02 00 00 00 73 2d 00 00 00 50 61 72 73 65 20 61 73 73 65 72 74 69 6f 6e | ..Xd..S(....s-...Parse.assertion |
3eaa0 | 73 20 61 6e 64 20 6f 62 6a 65 63 74 69 76 65 73 20 66 72 6f 6d 20 61 20 73 74 72 69 6e 67 4e 28 | s.and.objectives.from.a.stringN( |
3eac0 | 06 00 00 00 74 17 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 66 72 6f 6d 5f 73 74 72 69 6e 67 | ....t....Z3_optimize_from_string |
3eae0 | 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 52 1a 00 00 00 52 c1 03 00 00 28 03 00 00 00 52 50 | R+...R)...R8...R....R....(....RP |
3eb00 | 00 00 00 52 25 00 00 00 52 43 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R%...RC...(....(....s....src/ |
3eb20 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c5 03 00 00 fa 1c 00 00 73 08 00 00 | api/python/z3/z3.pyR........s... |
3eb40 | 00 00 02 03 01 20 01 0f 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 | .........c............C...s%...t |
3eb60 | 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 | ..t..|..j..j.....|..j.....|..j.. |
3eb80 | 83 02 00 53 28 01 00 00 00 73 36 00 00 00 52 65 74 75 72 6e 20 61 6e 20 41 53 54 20 76 65 63 74 | ...S(....s6...Return.an.AST.vect |
3eba0 | 6f 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 61 64 64 65 64 20 63 6f 6e 73 74 72 61 69 | or.containing.all.added.constrai |
3ebc0 | 6e 74 73 2e 28 05 00 00 00 52 36 00 00 00 74 1a 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 | nts.(....R6...t....Z3_optimize_g |
3ebe0 | 65 74 5f 61 73 73 65 72 74 69 6f 6e 73 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 28 01 00 00 | et_assertionsR+...R)...R8...(... |
3ec00 | 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RP...(....(....s....src/api/pyt |
3ec20 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 cf 03 00 00 01 1d 00 00 73 02 00 00 00 00 02 63 01 00 00 | hon/z3/z3.pyR........s......c... |
3ec40 | 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 | .........C...s%...t..t..|..j..j. |
3ec60 | 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 22 00 00 | ....|..j.....|..j.....S(....s".. |
3ec80 | 00 72 65 74 75 72 6e 73 20 73 65 74 20 6f 66 20 6f 62 6a 65 63 74 69 76 65 20 66 75 6e 63 74 69 | .returns.set.of.objective.functi |
3eca0 | 6f 6e 73 28 05 00 00 00 52 36 00 00 00 74 1a 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 | ons(....R6...t....Z3_optimize_ge |
3ecc0 | 74 5f 6f 62 6a 65 63 74 69 76 65 73 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 28 01 00 00 00 | t_objectivesR+...R)...R8...(.... |
3ece0 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | RP...(....(....s....src/api/pyth |
3ed00 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 6f 62 6a 65 63 74 69 76 65 73 05 1d 00 00 73 02 | on/z3/z3.pyt....objectives....s. |
3ed20 | 00 00 00 00 02 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 | .....c............C...s....|..j. |
3ed40 | 00 83 00 00 53 28 01 00 00 00 73 3f 00 00 00 52 65 74 75 72 6e 20 61 20 66 6f 72 6d 61 74 74 65 | ....S(....s?...Return.a.formatte |
3ed60 | 64 20 73 74 72 69 6e 67 20 77 69 74 68 20 61 6c 6c 20 61 64 64 65 64 20 72 75 6c 65 73 20 61 6e | d.string.with.all.added.rules.an |
3ed80 | 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 28 01 00 00 00 52 89 00 00 00 28 01 00 00 00 52 50 00 | d.constraints.(....R....(....RP. |
3eda0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
3edc0 | 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 09 1d 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 | z3/z3.pyRz.......s......c....... |
3ede0 | 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 | .....C...s....t..|..j..j.....|.. |
3ee00 | 6a 03 00 83 02 00 53 28 01 00 00 00 73 81 00 00 00 52 65 74 75 72 6e 20 61 20 66 6f 72 6d 61 74 | j.....S(....s....Return.a.format |
3ee20 | 74 65 64 20 73 74 72 69 6e 67 20 28 69 6e 20 4c 69 73 70 2d 6c 69 6b 65 20 66 6f 72 6d 61 74 29 | ted.string.(in.Lisp-like.format) |
3ee40 | 20 77 69 74 68 20 61 6c 6c 20 61 64 64 65 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 20 57 65 20 | .with.all.added.constraints..We. |
3ee60 | 73 61 79 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 69 6e 20 73 2d 65 78 70 72 65 73 73 69 6f | say.the.string.is.in.s-expressio |
3ee80 | 6e 20 66 6f 72 6d 61 74 2e 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 74 15 00 00 00 5a 33 5f 6f | n.format..........(....t....Z3_o |
3eea0 | 70 74 69 6d 69 7a 65 5f 74 6f 5f 73 74 72 69 6e 67 52 2b 00 00 00 52 29 00 00 00 52 38 04 00 00 | ptimize_to_stringR+...R)...R8... |
3eec0 | 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | (....RP...(....(....s....src/api |
3eee0 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 89 00 00 00 0d 1d 00 00 73 02 00 00 00 00 03 | /python/z3/z3.pyR........s...... |
3ef00 | 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a | c............C...s%...t..t..|..j |
3ef20 | 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 | ..j.....|..j.....|..j.....S(.... |
3ef40 | 73 2f 00 00 00 52 65 74 75 72 6e 20 73 74 61 74 69 73 74 69 63 73 20 66 6f 72 20 74 68 65 20 6c | s/...Return.statistics.for.the.l |
3ef60 | 61 73 74 20 63 68 65 63 6b 60 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 86 03 00 00 74 1a | ast.check`..........(....R....t. |
3ef80 | 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 73 74 61 74 69 73 74 69 63 73 52 2b 00 | ...Z3_optimize_get_statisticsR+. |
3efa0 | 00 00 52 29 00 00 00 52 38 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R)...R8...(....RP...(....(.... |
3efc0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 d5 03 00 | s....src/api/python/z3/z3.pyR... |
3efe0 | 00 12 1d 00 00 73 02 00 00 00 00 03 4e 28 21 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 | .....s......N(!...R[...R\...R].. |
3f000 | 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 35 00 00 00 52 d9 03 00 00 52 | .RI...RV...Rw...RX...R5...R....R |
3f020 | db 03 00 00 52 21 03 00 00 52 23 03 00 00 52 b1 03 00 00 52 49 04 00 00 52 4b 04 00 00 52 4d 04 | ....R!...R#...R....RI...RK...RM. |
3f040 | 00 00 52 3b 03 00 00 52 ab 03 00 00 52 b7 03 00 00 52 d7 03 00 00 52 26 03 00 00 52 ba 03 00 00 | ..R;...R....R....R....R&...R.... |
3f060 | 52 39 04 00 00 52 48 00 00 00 52 3c 04 00 00 52 3e 04 00 00 52 c3 03 00 00 52 c5 03 00 00 52 cf | R9...RH...R<...R>...R....R....R. |
3f080 | 03 00 00 52 59 04 00 00 52 7a 00 00 00 52 89 00 00 00 52 d5 03 00 00 28 00 00 00 00 28 00 00 00 | ...RY...Rz...R....R....(....(... |
3f0a0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
3f0c0 | 70 79 52 3f 04 00 00 74 1c 00 00 73 3c 00 00 00 06 01 06 02 0c 05 0c 03 09 04 09 06 09 04 09 04 | pyR?...t...s<................... |
3f0e0 | 09 0c 09 04 09 04 0f 13 09 04 09 04 09 04 09 04 09 09 09 04 09 07 09 03 09 05 09 05 09 05 09 05 | ................................ |
3f100 | 09 07 09 07 09 04 09 04 09 04 09 05 74 0b 00 00 00 41 70 70 6c 79 52 65 73 75 6c 74 63 00 00 00 | ............t....ApplyResultc... |
3f120 | 00 00 00 00 00 02 00 00 00 42 00 00 00 73 59 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 | .........B...sY...e..Z..d..Z..d. |
3f140 | 00 84 00 00 5a 03 00 69 00 00 64 02 00 84 01 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 00 84 | ....Z..i..d.....Z..d.....Z..d... |
3f160 | 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
3f180 | 64 08 00 84 00 00 5a 0a 00 52 53 28 09 00 00 00 73 85 00 00 00 41 6e 20 41 70 70 6c 79 52 65 73 | d.....Z..RS(....s....An.ApplyRes |
3f1a0 | 75 6c 74 20 6f 62 6a 65 63 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 73 75 62 67 6f 61 6c 73 | ult.object.contains.the.subgoals |
3f1c0 | 20 70 72 6f 64 75 63 65 64 20 62 79 20 61 20 74 61 63 74 69 63 20 77 68 65 6e 20 61 70 70 6c 69 | .produced.by.a.tactic.when.appli |
3f1e0 | 65 64 20 74 6f 20 61 20 67 6f 61 6c 2e 20 49 74 20 61 6c 73 6f 20 63 6f 6e 74 61 69 6e 73 20 6d | ed.to.a.goal..It.also.contains.m |
3f200 | 6f 64 65 6c 20 61 6e 64 20 70 72 6f 6f 66 20 63 6f 6e 76 65 72 74 65 72 73 2e 63 03 00 00 00 03 | odel.and.proof.converters.c..... |
3f220 | 00 00 00 03 00 00 00 43 00 00 00 73 2f 00 00 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f | .......C...s/...|..|.._..|..|.._ |
3f240 | 01 00 74 02 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 64 00 00 53 28 | ..t..|..j..j.....|..j......d..S( |
3f260 | 01 00 00 00 4e 28 04 00 00 00 52 e7 00 00 00 52 2b 00 00 00 74 17 00 00 00 5a 33 5f 61 70 70 6c | ....N(....R....R+...t....Z3_appl |
3f280 | 79 5f 72 65 73 75 6c 74 5f 69 6e 63 5f 72 65 66 52 29 00 00 00 28 03 00 00 00 52 50 00 00 00 52 | y_result_inc_refR)...(....RP...R |
3f2a0 | e7 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....R+...(....(....s....src/api/ |
3f2c0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 22 1d 00 00 73 06 00 00 00 00 01 09 | python/z3/z3.pyRV..."...s....... |
3f2e0 | 01 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 6a | ...c............C...s....t..|..j |
3f300 | 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 5c 04 00 00 52 e7 00 00 | ..|..j.....S(....N(....R\...R... |
3f320 | 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R+...(....RP...Rv...(....(....s |
3f340 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 77 00 00 00 | ....src/api/python/z3/z3.pyRw... |
3f360 | 27 1d 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 35 00 00 | '...s......c............C...s5.. |
3f380 | 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 64 00 00 6b 09 00 72 31 00 74 03 00 7c 00 00 6a 00 00 6a | .|..j..j.....d..k..r1.t..|..j..j |
3f3a0 | 01 00 83 00 00 7c 00 00 6a 04 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 | .....|..j......n..d..S(....N(... |
3f3c0 | 00 52 2b 00 00 00 52 29 00 00 00 52 49 00 00 00 74 17 00 00 00 5a 33 5f 61 70 70 6c 79 5f 72 65 | .R+...R)...RI...t....Z3_apply_re |
3f3e0 | 73 75 6c 74 5f 64 65 63 5f 72 65 66 52 e7 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | sult_dec_refR....(....RP...(.... |
3f400 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
3f420 | 79 52 58 00 00 00 2a 1d 00 00 73 04 00 00 00 00 01 15 01 63 01 00 00 00 01 00 00 00 04 00 00 00 | yRX...*...s........c............ |
3f440 | 43 00 00 00 73 1f 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 | C...s....t..t..|..j..j.....|..j. |
3f460 | 00 83 02 00 83 01 00 53 28 01 00 00 00 73 e8 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d | .......S(....s....Return.the.num |
3f480 | 62 65 72 20 6f 66 20 73 75 62 67 6f 61 6c 73 20 69 6e 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 | ber.of.subgoals.in.`self`....... |
3f4a0 | 20 20 20 20 3e 3e 3e 20 61 2c 20 62 20 3d 20 49 6e 74 73 28 27 61 20 62 27 29 0a 20 20 20 20 20 | ....>>>.a,.b.=.Ints('a.b')...... |
3f4c0 | 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e | ...>>>.g.=.Goal().........>>>.g. |
3f4e0 | 61 64 64 28 4f 72 28 61 20 3d 3d 20 30 2c 20 61 20 3d 3d 20 31 29 2c 20 4f 72 28 62 20 3d 3d 20 | add(Or(a.==.0,.a.==.1),.Or(b.==. |
3f500 | 30 2c 20 62 20 3d 3d 20 31 29 2c 20 61 20 3e 20 62 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 | 0,.b.==.1),.a.>.b).........>>>.t |
3f520 | 20 3d 20 54 61 63 74 69 63 28 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 0a 20 20 20 20 20 20 | .=.Tactic('split-clause')....... |
3f540 | 20 20 3e 3e 3e 20 72 20 3d 20 74 28 67 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 72 | ..>>>.r.=.t(g).........>>>.len(r |
3f560 | 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 68 65 6e | ).........2.........>>>.t.=.Then |
3f580 | 28 54 61 63 74 69 63 28 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 2c 20 54 61 63 74 69 63 28 | (Tactic('split-clause'),.Tactic( |
3f5a0 | 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e | 'split-clause')).........>>>.len |
3f5c0 | 28 74 28 67 29 29 0a 20 20 20 20 20 20 20 20 34 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d | (t(g)).........4.........>>>.t.= |
3f5e0 | 20 54 68 65 6e 28 54 61 63 74 69 63 28 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 2c 20 54 61 | .Then(Tactic('split-clause'),.Ta |
3f600 | 63 74 69 63 28 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 2c 20 54 61 63 74 69 63 28 27 70 72 | ctic('split-clause'),.Tactic('pr |
3f620 | 6f 70 61 67 61 74 65 2d 76 61 6c 75 65 73 27 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 | opagate-values')).........>>>.le |
3f640 | 6e 28 74 28 67 29 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 | n(t(g)).........1.........(....R |
3f660 | 05 00 00 00 74 20 00 00 00 5a 33 5f 61 70 70 6c 79 5f 72 65 73 75 6c 74 5f 67 65 74 5f 6e 75 6d | ....t....Z3_apply_result_get_num |
3f680 | 5f 73 75 62 67 6f 61 6c 73 52 2b 00 00 00 52 29 00 00 00 52 e7 00 00 00 28 01 00 00 00 52 50 00 | _subgoalsR+...R)...R....(....RP. |
3f6a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
3f6c0 | 7a 33 2f 7a 33 2e 70 79 52 07 03 00 00 2e 1d 00 00 73 02 00 00 00 00 11 63 02 00 00 00 02 00 00 | z3/z3.pyR........s......c....... |
3f6e0 | 00 06 00 00 00 43 00 00 00 73 49 00 00 00 7c 01 00 74 00 00 7c 00 00 83 01 00 6b 05 00 72 1b 00 | .....C...sI...|..t..|.....k..r.. |
3f700 | 74 01 00 82 01 00 6e 00 00 74 02 00 64 01 00 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 00 00 7c 00 | t.....n..t..d..t..|..j..j.....|. |
3f720 | 00 6a 06 00 7c 01 00 83 03 00 64 02 00 7c 00 00 6a 04 00 83 00 02 53 28 03 00 00 00 73 76 01 00 | .j..|.....d..|..j.....S(....sv.. |
3f740 | 00 52 65 74 75 72 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 75 62 67 6f 61 6c 73 20 73 74 6f 72 | .Return.one.of.the.subgoals.stor |
3f760 | 65 64 20 69 6e 20 41 70 70 6c 79 52 65 73 75 6c 74 20 6f 62 6a 65 63 74 20 60 73 65 6c 66 60 2e | ed.in.ApplyResult.object.`self`. |
3f780 | 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 2c 20 62 20 3d 20 49 6e 74 73 28 27 61 20 62 27 29 | ..........>>>.a,.b.=.Ints('a.b') |
3f7a0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 | .........>>>.g.=.Goal()......... |
3f7c0 | 3e 3e 3e 20 67 2e 61 64 64 28 4f 72 28 61 20 3d 3d 20 30 2c 20 61 20 3d 3d 20 31 29 2c 20 4f 72 | >>>.g.add(Or(a.==.0,.a.==.1),.Or |
3f7e0 | 28 62 20 3d 3d 20 30 2c 20 62 20 3d 3d 20 31 29 2c 20 61 20 3e 20 62 29 0a 20 20 20 20 20 20 20 | (b.==.0,.b.==.1),.a.>.b)........ |
3f800 | 20 3e 3e 3e 20 74 20 3d 20 54 61 63 74 69 63 28 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 0a | .>>>.t.=.Tactic('split-clause'). |
3f820 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 20 3d 20 74 28 67 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ........>>>.r.=.t(g).........>>> |
3f840 | 20 72 5b 30 5d 0a 20 20 20 20 20 20 20 20 5b 61 20 3d 3d 20 30 2c 20 4f 72 28 62 20 3d 3d 20 30 | .r[0].........[a.==.0,.Or(b.==.0 |
3f860 | 2c 20 62 20 3d 3d 20 31 29 2c 20 61 20 3e 20 62 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 5b | ,.b.==.1),.a.>.b].........>>>.r[ |
3f880 | 31 5d 0a 20 20 20 20 20 20 20 20 5b 61 20 3d 3d 20 31 2c 20 4f 72 28 62 20 3d 3d 20 30 2c 20 62 | 1].........[a.==.1,.Or(b.==.0,.b |
3f8a0 | 20 3d 3d 20 31 29 2c 20 61 20 3e 20 62 5d 0a 20 20 20 20 20 20 20 20 52 10 03 00 00 52 2b 00 00 | .==.1),.a.>.b].........R....R+.. |
3f8c0 | 00 28 07 00 00 00 52 32 00 00 00 52 1f 03 00 00 52 0f 03 00 00 74 1b 00 00 00 5a 33 5f 61 70 70 | .(....R2...R....R....t....Z3_app |
3f8e0 | 6c 79 5f 72 65 73 75 6c 74 5f 67 65 74 5f 73 75 62 67 6f 61 6c 52 2b 00 00 00 52 29 00 00 00 52 | ly_result_get_subgoalR+...R)...R |
3f900 | e7 00 00 00 28 02 00 00 00 52 50 00 00 00 52 05 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....(....RP...R....(....(....s.. |
3f920 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 02 00 00 41 1d | ..src/api/python/z3/z3.pyR}...A. |
3f940 | 00 00 73 06 00 00 00 00 0d 12 01 09 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a | ..s..........c............C...s. |
3f960 | 00 00 00 74 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 78 00 00 00 28 01 00 | ...t..|.....S(....N(....Rx...(.. |
3f980 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
3f9a0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7a 00 00 00 52 1d 00 00 73 02 00 00 00 00 01 63 01 00 | thon/z3/z3.pyRz...R...s......c.. |
3f9c0 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 | ..........C...s....t..|..j..j... |
3f9e0 | 00 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 5f 00 00 00 52 65 74 75 72 6e 20 61 20 74 | ..|..j.....S(....s_...Return.a.t |
3fa00 | 65 78 74 75 61 6c 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 2d 65 | extual.representation.of.the.s-e |
3fa20 | 78 70 72 65 73 73 69 6f 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 73 65 74 20 6f | xpression.representing.the.set.o |
3fa40 | 66 20 73 75 62 67 6f 61 6c 73 20 69 6e 20 60 73 65 6c 66 60 2e 28 04 00 00 00 74 19 00 00 00 5a | f.subgoals.in.`self`.(....t....Z |
3fa60 | 33 5f 61 70 70 6c 79 5f 72 65 73 75 6c 74 5f 74 6f 5f 73 74 72 69 6e 67 52 2b 00 00 00 52 29 00 | 3_apply_result_to_stringR+...R). |
3fa80 | 00 00 52 e7 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R....(....RP...(....(....s.... |
3faa0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 89 00 00 00 55 1d 00 00 | src/api/python/z3/z3.pyR....U... |
3fac0 | 73 02 00 00 00 00 02 63 01 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 79 00 00 00 74 00 00 | s......c............C...sy...t.. |
3fae0 | 7c 00 00 83 01 00 7d 01 00 7c 01 00 64 01 00 6b 02 00 72 28 00 74 01 00 74 02 00 7c 00 00 6a 03 | |.....}..|..d..k..r(.t..t..|..j. |
3fb00 | 00 83 02 00 53 7c 01 00 64 02 00 6b 02 00 72 42 00 7c 00 00 64 01 00 19 6a 04 00 83 00 00 53 74 | ....S|..d..k..rB.|..d...j.....St |
3fb20 | 05 00 67 00 00 74 06 00 74 00 00 7c 00 00 83 01 00 83 01 00 44 5d 16 00 7d 02 00 7c 00 00 7c 02 | ..g..t..t..|........D]..}..|..|. |
3fb40 | 00 19 6a 04 00 83 00 00 5e 02 00 71 58 00 83 01 00 53 64 03 00 53 28 04 00 00 00 73 fe 01 00 00 | ..j.....^..qX....Sd..S(....s.... |
3fb60 | 52 65 74 75 72 6e 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6e 73 69 73 74 69 6e | Return.a.Z3.expression.consistin |
3fb80 | 67 20 6f 66 20 61 6c 6c 20 73 75 62 67 6f 61 6c 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | g.of.all.subgoals...........>>>. |
3fba0 | 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 | x.=.Int('x').........>>>.g.=.Goa |
3fbc0 | 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 31 29 0a 20 20 20 | l().........>>>.g.add(x.>.1).... |
3fbe0 | 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 4f 72 28 78 20 3d 3d 20 32 2c 20 78 20 3d 3d 20 33 | .....>>>.g.add(Or(x.==.2,.x.==.3 |
3fc00 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 20 3d 20 54 61 63 74 69 63 28 27 73 69 6d 70 6c | )).........>>>.r.=.Tactic('simpl |
3fc20 | 69 66 79 27 29 28 67 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 0a 20 20 20 20 20 20 20 20 5b | ify')(g).........>>>.r.........[ |
3fc40 | 5b 4e 6f 74 28 78 20 3c 3d 20 31 29 2c 20 4f 72 28 78 20 3d 3d 20 32 2c 20 78 20 3d 3d 20 33 29 | [Not(x.<=.1),.Or(x.==.2,.x.==.3) |
3fc60 | 5d 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 2e 61 73 5f 65 78 70 72 28 29 0a 20 20 20 20 20 | ]].........>>>.r.as_expr()...... |
3fc80 | 20 20 20 41 6e 64 28 4e 6f 74 28 78 20 3c 3d 20 31 29 2c 20 4f 72 28 78 20 3d 3d 20 32 2c 20 78 | ...And(Not(x.<=.1),.Or(x.==.2,.x |
3fca0 | 20 3d 3d 20 33 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 20 3d 20 54 61 63 74 69 63 28 27 | .==.3)).........>>>.r.=.Tactic(' |
3fcc0 | 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 28 67 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 0a | split-clause')(g).........>>>.r. |
3fce0 | 20 20 20 20 20 20 20 20 5b 5b 78 20 3e 20 31 2c 20 78 20 3d 3d 20 32 5d 2c 20 5b 78 20 3e 20 31 | ........[[x.>.1,.x.==.2],.[x.>.1 |
3fd00 | 2c 20 78 20 3d 3d 20 33 5d 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 2e 61 73 5f 65 78 70 72 | ,.x.==.3]].........>>>.r.as_expr |
3fd20 | 28 29 0a 20 20 20 20 20 20 20 20 4f 72 28 41 6e 64 28 78 20 3e 20 31 2c 20 78 20 3d 3d 20 32 29 | ().........Or(And(x.>.1,.x.==.2) |
3fd40 | 2c 20 41 6e 64 28 78 20 3e 20 31 2c 20 78 20 3d 3d 20 33 29 29 0a 20 20 20 20 20 20 20 20 69 00 | ,.And(x.>.1,.x.==.3)).........i. |
3fd60 | 00 00 00 69 01 00 00 00 4e 28 07 00 00 00 52 32 00 00 00 52 45 01 00 00 52 84 00 00 00 52 2b 00 | ...i....N(....R2...RE...R....R+. |
3fd80 | 00 00 52 2e 03 00 00 52 6f 01 00 00 52 9b 00 00 00 28 03 00 00 00 52 50 00 00 00 52 9d 00 00 00 | ..R....Ro...R....(....RP...R.... |
3fda0 | 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R....(....(....s....src/api/pyth |
3fdc0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 2e 03 00 00 5a 1d 00 00 73 0c 00 00 00 00 12 0c 01 0c 01 10 | on/z3/z3.pyR....Z...s........... |
3fde0 | 01 0c 01 0e 02 28 0b 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 56 00 00 00 52 77 | .....(....R[...R\...R]...RV...Rw |
3fe00 | 00 00 00 52 58 00 00 00 52 07 03 00 00 52 7d 02 00 00 52 7a 00 00 00 52 89 00 00 00 52 2e 03 00 | ...RX...R....R}...Rz...R....R... |
3fe20 | 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .(....(....(....s....src/api/pyt |
3fe40 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 5c 04 00 00 1f 1d 00 00 73 12 00 00 00 06 01 06 02 09 05 | hon/z3/z3.pyR\.......s.......... |
3fe60 | 0c 03 09 04 09 13 09 11 09 03 09 05 52 30 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 | ............R0...c............B. |
3fe80 | 00 00 73 5c 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 09 00 64 01 00 84 01 00 5a 04 00 69 | ..s\...e..Z..d..Z..d..d.....Z..i |
3fea0 | 00 00 64 02 00 84 01 00 5a 05 00 64 03 00 84 00 00 5a 06 00 64 04 00 84 00 00 5a 07 00 64 05 00 | ..d.....Z..d.....Z..d.....Z..d.. |
3fec0 | 84 00 00 5a 08 00 64 06 00 84 00 00 5a 09 00 64 07 00 84 00 00 5a 0a 00 64 08 00 84 00 00 5a 0b | ...Z..d.....Z..d.....Z..d.....Z. |
3fee0 | 00 52 53 28 0a 00 00 00 73 1c 01 00 00 54 61 63 74 69 63 73 20 74 72 61 6e 73 66 6f 72 6d 2c 20 | .RS(....s....Tactics.transform,. |
3ff00 | 73 6f 6c 76 65 72 20 61 6e 64 2f 6f 72 20 73 69 6d 70 6c 69 66 79 20 73 65 74 73 20 6f 66 20 63 | solver.and/or.simplify.sets.of.c |
3ff20 | 6f 6e 73 74 72 61 69 6e 74 73 20 28 47 6f 61 6c 29 2e 20 41 20 54 61 63 74 69 63 20 63 61 6e 20 | onstraints.(Goal)..A.Tactic.can. |
3ff40 | 62 65 20 63 6f 6e 76 65 72 74 65 64 20 69 6e 74 6f 20 61 20 53 6f 6c 76 65 72 20 75 73 69 6e 67 | be.converted.into.a.Solver.using |
3ff60 | 20 74 68 65 20 6d 65 74 68 6f 64 20 73 6f 6c 76 65 72 28 29 2e 0a 0a 20 20 20 20 53 65 76 65 72 | .the.method.solver().......Sever |
3ff80 | 61 6c 20 63 6f 6d 62 69 6e 61 74 6f 72 73 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 | al.combinators.are.available.for |
3ffa0 | 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 74 61 63 74 69 63 73 20 75 73 69 6e 67 20 74 68 65 20 | .creating.new.tactics.using.the. |
3ffc0 | 62 75 69 6c 74 2d 69 6e 20 6f 6e 65 73 3a 20 54 68 65 6e 28 29 2c 20 4f 72 45 6c 73 65 28 29 2c | built-in.ones:.Then(),.OrElse(), |
3ffe0 | 20 46 61 69 6c 49 66 28 29 2c 20 52 65 70 65 61 74 28 29 2c 20 57 68 65 6e 28 29 2c 20 43 6f 6e | .FailIf(),.Repeat(),.When(),.Con |
40000 | 64 28 29 2e 0a 20 20 20 20 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 af 00 00 00 74 | d()......c............C...s....t |
40020 | 00 00 7c 02 00 83 01 00 7c 00 00 5f 01 00 64 00 00 7c 00 00 5f 03 00 74 04 00 7c 01 00 74 05 00 | ..|.....|.._..d..|.._..t..|..t.. |
40040 | 83 02 00 72 33 00 7c 01 00 7c 00 00 5f 03 00 6e 5f 00 74 06 00 74 04 00 7c 01 00 74 07 00 83 02 | ...r3.|..|.._..n_.t..t..|..t.... |
40060 | 00 64 01 00 83 02 00 01 79 25 00 74 08 00 7c 00 00 6a 01 00 6a 09 00 83 00 00 74 07 00 7c 01 00 | .d......y%.t..|..j..j.....t..|.. |
40080 | 83 01 00 83 02 00 7c 00 00 5f 03 00 57 6e 21 00 04 74 0a 00 6b 0a 00 72 91 00 01 01 01 74 0a 00 | ......|.._..Wn!..t..k..r.....t.. |
400a0 | 64 02 00 7c 01 00 16 83 01 00 82 01 00 6e 01 00 58 74 0b 00 7c 00 00 6a 01 00 6a 09 00 83 00 00 | d..|.........n..Xt..|..j..j..... |
400c0 | 7c 00 00 6a 03 00 83 02 00 01 64 00 00 53 28 03 00 00 00 4e 73 14 00 00 00 74 61 63 74 69 63 20 | |..j......d..S(....Ns....tactic. |
400e0 | 6e 61 6d 65 20 65 78 70 65 63 74 65 64 73 13 00 00 00 75 6e 6b 6e 6f 77 6e 20 74 61 63 74 69 63 | name.expecteds....unknown.tactic |
40100 | 20 27 25 73 27 28 0c 00 00 00 52 28 00 00 00 52 2b 00 00 00 52 49 00 00 00 74 06 00 00 00 74 61 | .'%s'(....R(...R+...RI...t....ta |
40120 | 63 74 69 63 52 04 00 00 00 74 09 00 00 00 54 61 63 74 69 63 4f 62 6a 52 1c 00 00 00 52 3f 00 00 | cticR....t....TacticObjR....R?.. |
40140 | 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 74 61 63 74 69 63 52 29 00 00 00 52 1a 00 00 00 74 11 00 00 | .t....Z3_mk_tacticR)...R....t... |
40160 | 00 5a 33 5f 74 61 63 74 69 63 5f 69 6e 63 5f 72 65 66 28 03 00 00 00 52 50 00 00 00 52 62 04 00 | .Z3_tactic_inc_ref(....RP...Rb.. |
40180 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
401a0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 00 00 7e 1d 00 00 73 14 00 00 00 00 01 0f 01 09 01 | hon/z3/z3.pyRV...~...s.......... |
401c0 | 0f 01 0c 03 16 01 03 01 25 01 0d 01 14 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 | ........%.....c............C...s |
401e0 | 13 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 | ....t..|..j..|..j.....S(....N(.. |
40200 | 00 00 52 30 01 00 00 52 62 04 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 76 00 00 00 | ..R0...Rb...R+...(....RP...Rv... |
40220 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
40240 | 2f 7a 33 2e 70 79 52 77 00 00 00 8c 1d 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 | /z3.pyRw.......s......c......... |
40260 | 00 00 00 43 00 00 00 73 44 00 00 00 7c 00 00 6a 00 00 64 00 00 6b 09 00 72 40 00 7c 00 00 6a 02 | ...C...sD...|..j..d..k..r@.|..j. |
40280 | 00 6a 03 00 83 00 00 64 00 00 6b 09 00 72 40 00 74 04 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c | .j.....d..k..r@.t..|..j..j.....| |
402a0 | 00 00 6a 00 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 62 04 00 00 | ..j......n..d..S(....N(....Rb... |
402c0 | 52 49 00 00 00 52 2b 00 00 00 52 29 00 00 00 74 11 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 64 65 | RI...R+...R)...t....Z3_tactic_de |
402e0 | 63 5f 72 65 66 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | c_ref(....RP...(....(....s....sr |
40300 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 8f 1d 00 00 73 04 | c/api/python/z3/z3.pyRX.......s. |
40320 | 00 00 00 00 01 24 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 | .....$.c............C...s%...t.. |
40340 | 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 6a 02 00 83 02 | t..|..j..j.....|..j.....|..j.... |
40360 | 00 53 28 01 00 00 00 73 86 01 00 00 43 72 65 61 74 65 20 61 20 73 6f 6c 76 65 72 20 75 73 69 6e | .S(....s....Create.a.solver.usin |
40380 | 67 20 74 68 65 20 74 61 63 74 69 63 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 | g.the.tactic.`self`...........Th |
403a0 | 65 20 73 6f 6c 76 65 72 20 73 75 70 70 6f 72 74 73 20 74 68 65 20 6d 65 74 68 6f 64 73 20 60 70 | e.solver.supports.the.methods.`p |
403c0 | 75 73 68 28 29 60 20 61 6e 64 20 60 70 6f 70 28 29 60 2c 20 62 75 74 20 69 74 0a 20 20 20 20 20 | ush()`.and.`pop()`,.but.it...... |
403e0 | 20 20 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 73 6f 6c 76 65 20 65 61 63 68 20 60 63 68 65 63 6b | ...will.always.solve.each.`check |
40400 | 28 29 60 20 66 72 6f 6d 20 73 63 72 61 74 63 68 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 | ()`.from.scratch...........>>>.t |
40420 | 20 3d 20 54 68 65 6e 28 27 73 69 6d 70 6c 69 66 79 27 2c 20 27 6e 6c 73 61 74 27 29 0a 20 20 20 | .=.Then('simplify',.'nlsat').... |
40440 | 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 74 2e 73 6f 6c 76 65 72 28 29 0a 20 20 20 20 20 20 20 20 | .....>>>.s.=.t.solver()......... |
40460 | 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e | >>>.x.=.Real('x').........>>>.s. |
40480 | 61 64 64 28 78 2a 2a 32 20 3d 3d 20 32 2c 20 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e | add(x**2.==.2,.x.>.0).........>> |
404a0 | 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 | >.s.check().........sat......... |
404c0 | 3e 3e 3e 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 5b 78 20 3d 20 31 2e 34 31 34 | >>>.s.model().........[x.=.1.414 |
404e0 | 32 31 33 35 36 32 33 3f 5d 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 a2 03 00 00 74 18 00 00 | 2135623?].........(....R....t... |
40500 | 00 5a 33 5f 6d 6b 5f 73 6f 6c 76 65 72 5f 66 72 6f 6d 5f 74 61 63 74 69 63 52 2b 00 00 00 52 29 | .Z3_mk_solver_from_tacticR+...R) |
40520 | 00 00 00 52 62 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Rb...(....RP...(....(....s... |
40540 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 a4 03 00 00 93 1d 00 | .src/api/python/z3/z3.pyR....... |
40560 | 00 73 02 00 00 00 00 0f 63 02 00 00 00 05 00 00 00 06 00 00 00 4f 00 00 00 73 ca 00 00 00 74 00 | .s......c............O...s....t. |
40580 | 00 74 01 00 7c 01 00 74 02 00 83 02 00 70 1e 00 74 01 00 7c 01 00 74 03 00 83 02 00 64 01 00 83 | .t..|..t.....p..t..|..t.....d... |
405a0 | 02 00 01 74 04 00 7c 01 00 83 01 00 7d 01 00 74 05 00 7c 02 00 83 01 00 64 02 00 6b 04 00 73 55 | ...t..|.....}..t..|.....d..k..sU |
405c0 | 00 74 05 00 7c 03 00 83 01 00 64 02 00 6b 04 00 72 9b 00 74 06 00 7c 02 00 7c 03 00 7c 00 00 6a | .t..|.....d..k..r..t..|..|..|..j |
405e0 | 07 00 83 03 00 7d 04 00 74 08 00 74 09 00 7c 00 00 6a 07 00 6a 0a 00 83 00 00 7c 00 00 6a 0b 00 | .....}..t..t..|..j..j.....|..j.. |
40600 | 7c 01 00 6a 0c 00 7c 04 00 6a 0d 00 83 04 00 7c 00 00 6a 07 00 83 02 00 53 74 08 00 74 0e 00 7c | |..j..|..j.....|..j.....St..t..| |
40620 | 00 00 6a 07 00 6a 0a 00 83 00 00 7c 00 00 6a 0b 00 7c 01 00 6a 0c 00 83 03 00 7c 00 00 6a 07 00 | ..j..j.....|..j..|..j.....|..j.. |
40640 | 83 02 00 53 64 03 00 53 28 04 00 00 00 73 e4 00 00 00 41 70 70 6c 79 20 74 61 63 74 69 63 20 60 | ...Sd..S(....s....Apply.tactic.` |
40660 | 73 65 6c 66 60 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 67 6f 61 6c 20 6f 72 20 5a 33 20 42 6f | self`.to.the.given.goal.or.Z3.Bo |
40680 | 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e | olean.expression.using.the.given |
406a0 | 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e | .options...........>>>.x,.y.=.In |
406c0 | 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 61 63 74 69 63 | ts('x.y').........>>>.t.=.Tactic |
406e0 | 28 27 73 6f 6c 76 65 2d 65 71 73 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 2e 61 70 70 6c | ('solve-eqs').........>>>.t.appl |
40700 | 79 28 41 6e 64 28 78 20 3d 3d 20 30 2c 20 79 20 3e 3d 20 78 20 2b 20 31 29 29 0a 20 20 20 20 20 | y(And(x.==.0,.y.>=.x.+.1))...... |
40720 | 20 20 20 5b 5b 79 20 3e 3d 20 31 5d 5d 0a 20 20 20 20 20 20 20 20 73 27 00 00 00 5a 33 20 47 6f | ...[[y.>=.1]].........s'...Z3.Go |
40740 | 61 6c 20 6f 72 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 20 65 78 70 65 63 74 | al.or.Boolean.expressions.expect |
40760 | 65 64 69 00 00 00 00 4e 28 0f 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 0f 03 00 00 52 fe 00 00 | edi....N(....R....R....R....R... |
40780 | 00 74 08 00 00 00 5f 74 6f 5f 67 6f 61 6c 52 32 00 00 00 52 01 03 00 00 52 2b 00 00 00 52 5c 04 | .t...._to_goalR2...R....R+...R\. |
407a0 | 00 00 74 12 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 61 70 70 6c 79 5f 65 78 52 29 00 00 00 52 62 | ..t....Z3_tactic_apply_exR)...Rb |
407c0 | 04 00 00 52 10 03 00 00 52 e8 00 00 00 74 0f 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 61 70 70 6c | ...R....R....t....Z3_tactic_appl |
407e0 | 79 28 05 00 00 00 52 50 00 00 00 52 10 03 00 00 52 ff 02 00 00 52 00 03 00 00 52 95 01 00 00 28 | y(....RP...R....R....R....R....( |
40800 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
40820 | 7a 33 2e 70 79 52 2c 03 00 00 a4 1d 00 00 73 0c 00 00 00 00 09 25 01 0c 01 24 01 15 01 31 02 63 | z3.pyR,.......s......%...$...1.c |
40840 | 02 00 00 00 04 00 00 00 04 00 00 00 4f 00 00 00 73 13 00 00 00 7c 00 00 6a 00 00 7c 01 00 7c 02 | ............O...s....|..j..|..|. |
40860 | 00 7c 03 00 8e 01 00 53 28 01 00 00 00 73 de 00 00 00 41 70 70 6c 79 20 74 61 63 74 69 63 20 60 | .|.....S(....s....Apply.tactic.` |
40880 | 73 65 6c 66 60 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 67 6f 61 6c 20 6f 72 20 5a 33 20 42 6f | self`.to.the.given.goal.or.Z3.Bo |
408a0 | 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e | olean.expression.using.the.given |
408c0 | 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e | .options...........>>>.x,.y.=.In |
408e0 | 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 61 63 74 69 63 | ts('x.y').........>>>.t.=.Tactic |
40900 | 28 27 73 6f 6c 76 65 2d 65 71 73 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 28 41 6e 64 28 | ('solve-eqs').........>>>.t(And( |
40920 | 78 20 3d 3d 20 30 2c 20 79 20 3e 3d 20 78 20 2b 20 31 29 29 0a 20 20 20 20 20 20 20 20 5b 5b 79 | x.==.0,.y.>=.x.+.1)).........[[y |
40940 | 20 3e 3d 20 31 5d 5d 0a 20 20 20 20 20 20 20 20 28 01 00 00 00 52 2c 03 00 00 28 04 00 00 00 52 | .>=.1]].........(....R,...(....R |
40960 | 50 00 00 00 52 10 03 00 00 52 ff 02 00 00 52 00 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | P...R....R....R....(....(....s.. |
40980 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ee 00 00 00 b5 1d | ..src/api/python/z3/z3.pyR...... |
409a0 | 00 00 73 02 00 00 00 00 08 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1e 00 00 00 74 | ..s......c............C...s....t |
409c0 | 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 47 48 64 01 00 53 28 02 00 | ..|..j..j.....|..j.....GHd..S(.. |
409e0 | 00 00 73 59 00 00 00 44 69 73 70 6c 61 79 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 | ..sY...Display.a.string.containi |
40a00 | 6e 67 20 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 76 61 69 6c 61 62 6c | ng.a.description.of.the.availabl |
40a20 | 65 20 6f 70 74 69 6f 6e 73 20 66 6f 72 20 74 68 65 20 60 73 65 6c 66 60 20 74 61 63 74 69 63 2e | e.options.for.the.`self`.tactic. |
40a40 | 4e 28 04 00 00 00 74 12 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 67 65 74 5f 68 65 6c 70 52 2b 00 | N(....t....Z3_tactic_get_helpR+. |
40a60 | 00 00 52 29 00 00 00 52 62 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R)...Rb...(....RP...(....(.... |
40a80 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 d9 03 00 | s....src/api/python/z3/z3.pyR... |
40aa0 | 00 bf 1d 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 | .....s......c............C...s%. |
40ac0 | 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 7c 00 00 | ..t..t..|..j..j.....|..j.....|.. |
40ae0 | 6a 02 00 83 02 00 53 28 01 00 00 00 73 25 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 70 61 72 61 | j.....S(....s%...Return.the.para |
40b00 | 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 73 65 74 2e 28 05 00 00 00 52 fb 02 00 00 | meter.description.set.(....R.... |
40b20 | 74 1a 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 67 65 74 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 52 | t....Z3_tactic_get_param_descrsR |
40b40 | 2b 00 00 00 52 29 00 00 00 52 62 04 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 | +...R)...Rb...(....RP...(....(.. |
40b60 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 db | ..s....src/api/python/z3/z3.pyR. |
40b80 | 03 00 00 c3 1d 00 00 73 02 00 00 00 00 02 4e 28 0c 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d | .......s......N(....R[...R\...R] |
40ba0 | 00 00 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 a4 03 00 00 52 2c 03 00 | ...RI...RV...Rw...RX...R....R,.. |
40bc0 | 00 52 ee 00 00 00 52 d9 03 00 00 52 db 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....R....(....(....(....s |
40be0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 30 01 00 00 | ....src/api/python/z3/z3.pyR0... |
40c00 | 79 1d 00 00 73 12 00 00 00 06 04 06 01 0c 0e 0c 03 09 04 09 11 09 11 09 0a 09 04 63 01 00 00 00 | y...s......................c.... |
40c20 | 02 00 00 00 03 00 00 00 43 00 00 00 73 3a 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 32 00 | ........C...s:...t..|..t.....r2. |
40c40 | 74 02 00 64 01 00 7c 00 00 6a 03 00 83 00 01 7d 01 00 7c 01 00 6a 04 00 7c 00 00 83 01 00 01 7c | t..d..|..j.....}..|..j..|......| |
40c60 | 01 00 53 7c 00 00 53 64 00 00 53 28 02 00 00 00 4e 52 2b 00 00 00 28 05 00 00 00 52 04 00 00 00 | ..S|..Sd..S(....NR+...(....R.... |
40c80 | 52 fe 00 00 00 52 0f 03 00 00 52 2b 00 00 00 52 23 03 00 00 28 02 00 00 00 52 55 00 00 00 52 10 | R....R....R+...R#...(....RU...R. |
40ca0 | 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
40cc0 | 2f 7a 33 2f 7a 33 2e 70 79 52 68 04 00 00 c7 1d 00 00 73 0a 00 00 00 00 01 0f 01 12 01 0d 01 04 | /z3/z3.pyRh.......s............. |
40ce0 | 02 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 24 00 00 00 74 00 00 7c 00 00 74 01 00 | .c............C...s$...t..|..t.. |
40d00 | 83 02 00 72 13 00 7c 00 00 53 74 01 00 7c 00 00 7c 01 00 83 02 00 53 64 00 00 53 28 01 00 00 00 | ...r..|..St..|..|.....Sd..S(.... |
40d20 | 4e 28 02 00 00 00 52 04 00 00 00 52 30 01 00 00 28 02 00 00 00 52 2d 03 00 00 52 2b 00 00 00 28 | N(....R....R0...(....R-...R+...( |
40d40 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
40d60 | 7a 33 2e 70 79 74 0a 00 00 00 5f 74 6f 5f 74 61 63 74 69 63 cf 1d 00 00 73 06 00 00 00 00 01 0f | z3.pyt...._to_tactic....s....... |
40d80 | 01 04 02 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 62 00 00 00 74 00 00 7c 00 00 7c | ...c............C...sb...t..|..| |
40da0 | 02 00 83 02 00 7d 00 00 74 00 00 7c 01 00 7c 02 00 83 02 00 7d 01 00 74 01 00 7c 00 00 6a 02 00 | .....}..t..|..|.....}..t..|..j.. |
40dc0 | 7c 01 00 6a 02 00 6b 02 00 64 01 00 83 02 00 01 74 03 00 74 04 00 7c 00 00 6a 02 00 6a 05 00 83 | |..j..k..d......t..t..|..j..j... |
40de0 | 00 00 7c 00 00 6a 06 00 7c 01 00 6a 06 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 28 02 00 00 00 | ..|..j..|..j.....|..j.....S(.... |
40e00 | 4e 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 28 07 00 00 00 52 6d 04 00 00 | Ns....Context.mismatch(....Rm... |
40e20 | 52 1c 00 00 00 52 2b 00 00 00 52 30 01 00 00 74 12 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 61 6e | R....R+...R0...t....Z3_tactic_an |
40e40 | 64 5f 74 68 65 6e 52 29 00 00 00 52 62 04 00 00 28 03 00 00 00 74 02 00 00 00 74 31 74 02 00 00 | d_thenR)...Rb...(....t....t1t... |
40e60 | 00 74 32 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | .t2R+...(....(....s....src/api/p |
40e80 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 5f 61 6e 64 5f 74 68 65 6e d5 1d 00 00 | ython/z3/z3.pyt...._and_then.... |
40ea0 | 73 08 00 00 00 00 01 0f 01 0f 02 19 01 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 62 | s............c............C...sb |
40ec0 | 00 00 00 74 00 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 00 00 7c 01 00 7c 02 00 83 02 00 7d 01 | ...t..|..|.....}..t..|..|.....}. |
40ee0 | 00 74 01 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 6b 02 00 64 01 00 83 02 00 01 74 03 00 74 04 00 | .t..|..j..|..j..k..d......t..t.. |
40f00 | 7c 00 00 6a 02 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 06 00 83 03 00 7c 00 00 6a 02 | |..j..j.....|..j..|..j.....|..j. |
40f20 | 00 83 02 00 53 28 02 00 00 00 4e 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 | ....S(....Ns....Context.mismatch |
40f40 | 28 07 00 00 00 52 6d 04 00 00 52 1c 00 00 00 52 2b 00 00 00 52 30 01 00 00 74 11 00 00 00 5a 33 | (....Rm...R....R+...R0...t....Z3 |
40f60 | 5f 74 61 63 74 69 63 5f 6f 72 5f 65 6c 73 65 52 29 00 00 00 52 62 04 00 00 28 03 00 00 00 52 6f | _tactic_or_elseR)...Rb...(....Ro |
40f80 | 04 00 00 52 70 04 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...Rp...R+...(....(....s....src/ |
40fa0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 5f 6f 72 5f 65 6c 73 65 | api/python/z3/z3.pyt...._or_else |
40fc0 | dc 1d 00 00 73 08 00 00 00 00 01 0f 01 0f 02 19 01 63 00 00 00 00 06 00 00 00 06 00 00 00 4f 00 | ....s............c............O. |
40fe0 | 00 00 73 7a 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 6b 05 00 64 02 00 83 02 00 01 | ..sz...t..t..|.....d..k..d...... |
41000 | 7c 01 00 6a 02 00 64 03 00 64 06 00 83 02 00 7d 02 00 74 01 00 7c 00 00 83 01 00 7d 03 00 7c 00 | |..j..d..d.....}..t..|.....}..|. |
41020 | 00 64 04 00 19 7d 04 00 78 32 00 74 04 00 7c 03 00 64 05 00 18 83 01 00 44 5d 20 00 7d 05 00 74 | .d...}..x2.t..|..d......D]..}..t |
41040 | 05 00 7c 04 00 7c 00 00 7c 05 00 64 05 00 17 19 7c 02 00 83 03 00 7d 04 00 71 52 00 57 7c 04 00 | ..|..|..|..d....|.....}..qR.W|.. |
41060 | 53 28 07 00 00 00 73 0e 01 00 00 52 65 74 75 72 6e 20 61 20 74 61 63 74 69 63 20 74 68 61 74 20 | S(....s....Return.a.tactic.that. |
41080 | 61 70 70 6c 69 65 73 20 74 68 65 20 74 61 63 74 69 63 73 20 69 6e 20 60 2a 74 73 60 20 69 6e 20 | applies.the.tactics.in.`*ts`.in. |
410a0 | 73 65 71 75 65 6e 63 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 | sequence.......>>>.x,.y.=.Ints(' |
410c0 | 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 41 6e 64 54 68 65 6e 28 54 61 63 74 69 63 | x.y').....>>>.t.=.AndThen(Tactic |
410e0 | 28 27 73 69 6d 70 6c 69 66 79 27 29 2c 20 54 61 63 74 69 63 28 27 73 6f 6c 76 65 2d 65 71 73 27 | ('simplify'),.Tactic('solve-eqs' |
41100 | 29 29 0a 20 20 20 20 3e 3e 3e 20 74 28 41 6e 64 28 78 20 3d 3d 20 30 2c 20 79 20 3e 20 78 20 2b | )).....>>>.t(And(x.==.0,.y.>.x.+ |
41120 | 20 31 29 29 0a 20 20 20 20 5b 5b 4e 6f 74 28 79 20 3c 3d 20 31 29 5d 5d 0a 20 20 20 20 3e 3e 3e | .1)).....[[Not(y.<=.1)]].....>>> |
41140 | 20 74 28 41 6e 64 28 78 20 3d 3d 20 30 2c 20 79 20 3e 20 78 20 2b 20 31 29 29 2e 61 73 5f 65 78 | .t(And(x.==.0,.y.>.x.+.1)).as_ex |
41160 | 70 72 28 29 0a 20 20 20 20 4e 6f 74 28 79 20 3c 3d 20 31 29 0a 20 20 20 20 69 02 00 00 00 73 1f | pr().....Not(y.<=.1).....i....s. |
41180 | 00 00 00 41 74 20 6c 65 61 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 | ...At.least.two.arguments.expect |
411a0 | 65 64 52 2b 00 00 00 69 00 00 00 00 69 01 00 00 00 4e 28 06 00 00 00 52 1c 00 00 00 52 32 00 00 | edR+...i....i....N(....R....R2.. |
411c0 | 00 52 1e 03 00 00 52 49 00 00 00 52 9b 00 00 00 52 71 04 00 00 28 06 00 00 00 74 02 00 00 00 74 | .R....RI...R....Rq...(....t....t |
411e0 | 73 74 02 00 00 00 6b 73 52 2b 00 00 00 52 eb 00 00 00 52 6c 00 00 00 52 9f 00 00 00 28 00 00 00 | st....ksR+...R....Rl...R....(... |
41200 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
41220 | 70 79 74 07 00 00 00 41 6e 64 54 68 65 6e e3 1d 00 00 73 0e 00 00 00 00 0b 19 01 12 01 0c 01 0a | pyt....AndThen....s............. |
41240 | 01 17 01 1e 01 63 00 00 00 00 02 00 00 00 03 00 00 00 4f 00 00 00 73 0d 00 00 00 74 00 00 7c 00 | .....c............O...s....t..|. |
41260 | 00 7c 01 00 8e 00 00 53 28 01 00 00 00 73 2d 01 00 00 52 65 74 75 72 6e 20 61 20 74 61 63 74 69 | .|.....S(....s-...Return.a.tacti |
41280 | 63 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 74 68 65 20 74 61 63 74 69 63 73 20 69 6e 20 60 2a | c.that.applies.the.tactics.in.`* |
412a0 | 74 73 60 20 69 6e 20 73 65 71 75 65 6e 63 65 2e 20 53 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 41 | ts`.in.sequence..Shorthand.for.A |
412c0 | 6e 64 54 68 65 6e 28 2a 74 73 2c 20 2a 2a 6b 73 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 | ndThen(*ts,.**ks).......>>>.x,.y |
412e0 | 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 68 65 6e 28 | .=.Ints('x.y').....>>>.t.=.Then( |
41300 | 54 61 63 74 69 63 28 27 73 69 6d 70 6c 69 66 79 27 29 2c 20 54 61 63 74 69 63 28 27 73 6f 6c 76 | Tactic('simplify'),.Tactic('solv |
41320 | 65 2d 65 71 73 27 29 29 0a 20 20 20 20 3e 3e 3e 20 74 28 41 6e 64 28 78 20 3d 3d 20 30 2c 20 79 | e-eqs')).....>>>.t(And(x.==.0,.y |
41340 | 20 3e 20 78 20 2b 20 31 29 29 0a 20 20 20 20 5b 5b 4e 6f 74 28 79 20 3c 3d 20 31 29 5d 5d 0a 20 | .>.x.+.1)).....[[Not(y.<=.1)]].. |
41360 | 20 20 20 3e 3e 3e 20 74 28 41 6e 64 28 78 20 3d 3d 20 30 2c 20 79 20 3e 20 78 20 2b 20 31 29 29 | ...>>>.t(And(x.==.0,.y.>.x.+.1)) |
41380 | 2e 61 73 5f 65 78 70 72 28 29 0a 20 20 20 20 4e 6f 74 28 79 20 3c 3d 20 31 29 0a 20 20 20 20 28 | .as_expr().....Not(y.<=.1).....( |
413a0 | 01 00 00 00 52 76 04 00 00 28 02 00 00 00 52 74 04 00 00 52 75 04 00 00 28 00 00 00 00 28 00 00 | ....Rv...(....Rt...Ru...(....(.. |
413c0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 | ..s....src/api/python/z3/z3.pyt. |
413e0 | 00 00 00 54 68 65 6e f6 1d 00 00 73 02 00 00 00 00 0a 63 00 00 00 00 06 00 00 00 06 00 00 00 4f | ...Then....s......c............O |
41400 | 00 00 00 73 7a 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 6b 05 00 64 02 00 83 02 00 | ...sz...t..t..|.....d..k..d..... |
41420 | 01 7c 01 00 6a 02 00 64 03 00 64 06 00 83 02 00 7d 02 00 74 01 00 7c 00 00 83 01 00 7d 03 00 7c | .|..j..d..d.....}..t..|.....}..| |
41440 | 00 00 64 04 00 19 7d 04 00 78 32 00 74 04 00 7c 03 00 64 05 00 18 83 01 00 44 5d 20 00 7d 05 00 | ..d...}..x2.t..|..d......D]..}.. |
41460 | 74 05 00 7c 04 00 7c 00 00 7c 05 00 64 05 00 17 19 7c 02 00 83 03 00 7d 04 00 71 52 00 57 7c 04 | t..|..|..|..d....|.....}..qR.W|. |
41480 | 00 53 28 07 00 00 00 73 5a 01 00 00 52 65 74 75 72 6e 20 61 20 74 61 63 74 69 63 20 74 68 61 74 | .S(....sZ...Return.a.tactic.that |
414a0 | 20 61 70 70 6c 69 65 73 20 74 68 65 20 74 61 63 74 69 63 73 20 69 6e 20 60 2a 74 73 60 20 75 6e | .applies.the.tactics.in.`*ts`.un |
414c0 | 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 73 75 63 63 65 65 64 73 20 28 69 74 20 64 6f 65 | til.one.of.them.succeeds.(it.doe |
414e0 | 73 6e 27 74 20 66 61 69 6c 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 | sn't.fail).......>>>.x.=.Int('x' |
41500 | 29 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 4f 72 45 6c 73 65 28 54 61 63 74 69 63 28 27 73 70 6c | ).....>>>.t.=.OrElse(Tactic('spl |
41520 | 69 74 2d 63 6c 61 75 73 65 27 29 2c 20 54 61 63 74 69 63 28 27 73 6b 69 70 27 29 29 0a 20 20 20 | it-clause'),.Tactic('skip')).... |
41540 | 20 3e 3e 3e 20 23 20 54 61 63 74 69 63 20 73 70 6c 69 74 2d 63 6c 61 75 73 65 20 66 61 69 6c 73 | .>>>.#.Tactic.split-clause.fails |
41560 | 20 69 66 20 74 68 65 72 65 20 69 73 20 6e 6f 20 63 6c 61 75 73 65 20 69 6e 20 74 68 65 20 67 69 | .if.there.is.no.clause.in.the.gi |
41580 | 76 65 6e 20 67 6f 61 6c 2e 0a 20 20 20 20 3e 3e 3e 20 74 28 78 20 3d 3d 20 30 29 0a 20 20 20 20 | ven.goal......>>>.t(x.==.0)..... |
415a0 | 5b 5b 78 20 3d 3d 20 30 5d 5d 0a 20 20 20 20 3e 3e 3e 20 74 28 4f 72 28 78 20 3d 3d 20 30 2c 20 | [[x.==.0]].....>>>.t(Or(x.==.0,. |
415c0 | 78 20 3d 3d 20 31 29 29 0a 20 20 20 20 5b 5b 78 20 3d 3d 20 30 5d 2c 20 5b 78 20 3d 3d 20 31 5d | x.==.1)).....[[x.==.0],.[x.==.1] |
415e0 | 5d 0a 20 20 20 20 69 02 00 00 00 73 1f 00 00 00 41 74 20 6c 65 61 73 74 20 74 77 6f 20 61 72 67 | ].....i....s....At.least.two.arg |
41600 | 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 52 2b 00 00 00 69 00 00 00 00 69 01 00 00 00 4e 28 | uments.expectedR+...i....i....N( |
41620 | 06 00 00 00 52 1c 00 00 00 52 32 00 00 00 52 1e 03 00 00 52 49 00 00 00 52 9b 00 00 00 52 73 04 | ....R....R2...R....RI...R....Rs. |
41640 | 00 00 28 06 00 00 00 52 74 04 00 00 52 75 04 00 00 52 2b 00 00 00 52 eb 00 00 00 52 6c 00 00 00 | ..(....Rt...Ru...R+...R....Rl... |
41660 | 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R....(....(....s....src/api/pyth |
41680 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 4f 72 45 6c 73 65 02 1e 00 00 73 0e 00 00 00 00 | on/z3/z3.pyt....OrElse....s..... |
416a0 | 0c 19 01 12 01 0c 01 0a 01 17 01 1e 01 63 00 00 00 00 07 00 00 00 05 00 00 00 4f 00 00 00 73 b3 | .............c............O...s. |
416c0 | 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 6b 05 00 64 02 00 83 02 00 01 74 02 00 7c | ...t..t..|.....d..k..d......t..| |
416e0 | 01 00 6a 03 00 64 03 00 64 04 00 83 02 00 83 01 00 7d 02 00 67 00 00 7c 00 00 44 5d 15 00 7d 03 | ..j..d..d........}..g..|..D]..}. |
41700 | 00 74 05 00 7c 03 00 7c 02 00 83 02 00 5e 02 00 71 38 00 7d 00 00 74 01 00 7c 00 00 83 01 00 7d | .t..|..|.....^..q8.}..t..|.....} |
41720 | 04 00 74 06 00 7c 04 00 14 83 00 00 7d 05 00 78 25 00 74 07 00 7c 04 00 83 01 00 44 5d 17 00 7d | ..t..|......}..x%.t..|.....D]..} |
41740 | 06 00 7c 00 00 7c 06 00 19 6a 08 00 7c 05 00 7c 06 00 3c 71 79 00 57 74 09 00 74 0a 00 7c 02 00 | ..|..|...j..|..|..<qy.Wt..t..|.. |
41760 | 6a 0b 00 83 00 00 7c 04 00 7c 05 00 83 03 00 7c 02 00 83 02 00 53 28 05 00 00 00 73 e1 00 00 00 | j.....|..|.....|.....S(....s.... |
41780 | 52 65 74 75 72 6e 20 61 20 74 61 63 74 69 63 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 74 68 65 | Return.a.tactic.that.applies.the |
417a0 | 20 74 61 63 74 69 63 73 20 69 6e 20 60 2a 74 73 60 20 69 6e 20 70 61 72 61 6c 6c 65 6c 20 75 6e | .tactics.in.`*ts`.in.parallel.un |
417c0 | 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 6d 20 73 75 63 63 65 65 64 73 20 28 69 74 20 64 6f 65 | til.one.of.them.succeeds.(it.doe |
417e0 | 73 6e 27 74 20 66 61 69 6c 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 | sn't.fail).......>>>.x.=.Int('x' |
41800 | 29 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 50 61 72 4f 72 28 54 61 63 74 69 63 28 27 73 69 6d 70 | ).....>>>.t.=.ParOr(Tactic('simp |
41820 | 6c 69 66 79 27 29 2c 20 54 61 63 74 69 63 28 27 66 61 69 6c 27 29 29 0a 20 20 20 20 3e 3e 3e 20 | lify'),.Tactic('fail')).....>>>. |
41840 | 74 28 78 20 2b 20 31 20 3d 3d 20 32 29 0a 20 20 20 20 5b 5b 78 20 3d 3d 20 31 5d 5d 0a 20 20 20 | t(x.+.1.==.2).....[[x.==.1]].... |
41860 | 20 69 02 00 00 00 73 1f 00 00 00 41 74 20 6c 65 61 73 74 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 | .i....s....At.least.two.argument |
41880 | 73 20 65 78 70 65 63 74 65 64 52 2b 00 00 00 4e 28 0c 00 00 00 52 1c 00 00 00 52 32 00 00 00 52 | s.expectedR+...N(....R....R2...R |
418a0 | 28 00 00 00 52 1e 03 00 00 52 49 00 00 00 52 6d 04 00 00 52 63 04 00 00 52 9b 00 00 00 52 62 04 | (...R....RI...Rm...Rc...R....Rb. |
418c0 | 00 00 52 30 01 00 00 74 10 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 70 61 72 5f 6f 72 52 29 00 00 | ..R0...t....Z3_tactic_par_orR).. |
418e0 | 00 28 07 00 00 00 52 74 04 00 00 52 75 04 00 00 52 2b 00 00 00 52 2d 03 00 00 52 9d 00 00 00 52 | .(....Rt...Ru...R+...R-...R....R |
41900 | 9e 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....R....(....(....s....src/api/ |
41920 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 50 61 72 4f 72 16 1e 00 00 73 10 00 | python/z3/z3.pyt....ParOr....s.. |
41940 | 00 00 00 09 19 01 18 01 22 01 0c 01 0d 01 13 01 15 01 63 03 00 00 00 03 00 00 00 05 00 00 00 43 | ........".........c............C |
41960 | 00 00 00 73 62 00 00 00 74 00 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 00 00 7c 01 00 7c 02 00 | ...sb...t..|..|.....}..t..|..|.. |
41980 | 83 02 00 7d 01 00 74 01 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 6b 02 00 64 01 00 83 02 00 01 74 | ...}..t..|..j..|..j..k..d......t |
419a0 | 03 00 74 04 00 7c 00 00 6a 02 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 06 00 83 03 00 | ..t..|..j..j.....|..j..|..j..... |
419c0 | 7c 00 00 6a 02 00 83 02 00 53 28 02 00 00 00 73 35 01 00 00 52 65 74 75 72 6e 20 61 20 74 61 63 | |..j.....S(....s5...Return.a.tac |
419e0 | 74 69 63 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 74 31 20 61 6e 64 20 74 68 65 6e 20 74 32 20 | tic.that.applies.t1.and.then.t2. |
41a00 | 74 6f 20 65 76 65 72 79 20 73 75 62 67 6f 61 6c 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 31 2e | to.every.subgoal.produced.by.t1. |
41a20 | 20 54 68 65 20 73 75 62 67 6f 61 6c 73 20 61 72 65 20 70 72 6f 63 65 73 73 65 64 20 69 6e 20 70 | .The.subgoals.are.processed.in.p |
41a40 | 61 72 61 6c 6c 65 6c 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 | arallel.......>>>.x,.y.=.Ints('x |
41a60 | 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 50 61 72 54 68 65 6e 28 54 61 63 74 69 63 28 | .y').....>>>.t.=.ParThen(Tactic( |
41a80 | 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 29 2c 20 54 61 63 74 69 63 28 27 70 72 6f 70 61 67 61 | 'split-clause'),.Tactic('propaga |
41aa0 | 74 65 2d 76 61 6c 75 65 73 27 29 29 0a 20 20 20 20 3e 3e 3e 20 74 28 41 6e 64 28 4f 72 28 78 20 | te-values')).....>>>.t(And(Or(x. |
41ac0 | 3d 3d 20 31 2c 20 78 20 3d 3d 20 32 29 2c 20 79 20 3d 3d 20 78 20 2b 20 31 29 29 0a 20 20 20 20 | ==.1,.x.==.2),.y.==.x.+.1))..... |
41ae0 | 5b 5b 78 20 3d 3d 20 31 2c 20 79 20 3d 3d 20 32 5d 2c 20 5b 78 20 3d 3d 20 32 2c 20 79 20 3d 3d | [[x.==.1,.y.==.2],.[x.==.2,.y.== |
41b00 | 20 33 5d 5d 0a 20 20 20 20 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 28 07 | .3]].....s....Context.mismatch(. |
41b20 | 00 00 00 52 6d 04 00 00 52 1c 00 00 00 52 2b 00 00 00 52 30 01 00 00 74 16 00 00 00 5a 33 5f 74 | ...Rm...R....R+...R0...t....Z3_t |
41b40 | 61 63 74 69 63 5f 70 61 72 5f 61 6e 64 5f 74 68 65 6e 52 29 00 00 00 52 62 04 00 00 28 03 00 00 | actic_par_and_thenR)...Rb...(... |
41b60 | 00 52 6f 04 00 00 52 70 04 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Ro...Rp...R+...(....(....s....s |
41b80 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 50 61 72 54 68 | rc/api/python/z3/z3.pyt....ParTh |
41ba0 | 65 6e 28 1e 00 00 73 08 00 00 00 00 08 0f 01 0f 02 19 01 63 03 00 00 00 03 00 00 00 04 00 00 00 | en(...s............c............ |
41bc0 | 43 00 00 00 73 10 00 00 00 74 00 00 7c 00 00 7c 01 00 7c 02 00 83 03 00 53 28 01 00 00 00 73 1f | C...s....t..|..|..|.....S(....s. |
41be0 | 00 00 00 41 6c 69 61 73 20 66 6f 72 20 50 61 72 54 68 65 6e 28 74 31 2c 20 74 32 2c 20 63 74 78 | ...Alias.for.ParThen(t1,.t2,.ctx |
41c00 | 29 2e 28 01 00 00 00 52 7c 04 00 00 28 03 00 00 00 52 6f 04 00 00 52 70 04 00 00 52 2b 00 00 00 | ).(....R|...(....Ro...Rp...R+... |
41c20 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
41c40 | 2f 7a 33 2e 70 79 74 0a 00 00 00 50 61 72 41 6e 64 54 68 65 6e 36 1e 00 00 73 02 00 00 00 00 02 | /z3.pyt....ParAndThen6...s...... |
41c60 | 63 01 00 00 00 05 00 00 00 05 00 00 00 4f 00 00 00 73 61 00 00 00 7c 02 00 6a 00 00 64 01 00 64 | c............O...sa...|..j..d..d |
41c80 | 02 00 83 02 00 7d 03 00 74 02 00 7c 00 00 7c 03 00 83 02 00 7d 00 00 74 03 00 7c 01 00 7c 02 00 | .....}..t..|..|.....}..t..|..|.. |
41ca0 | 7c 00 00 6a 04 00 83 03 00 7d 04 00 74 05 00 74 06 00 7c 00 00 6a 04 00 6a 07 00 83 00 00 7c 00 | |..j.....}..t..t..|..j..j.....|. |
41cc0 | 00 6a 08 00 7c 04 00 6a 09 00 83 03 00 7c 00 00 6a 04 00 83 02 00 53 28 03 00 00 00 73 da 00 00 | .j..|..j.....|..j.....S(....s... |
41ce0 | 00 52 65 74 75 72 6e 20 61 20 74 61 63 74 69 63 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 74 61 | .Return.a.tactic.that.applies.ta |
41d00 | 63 74 69 63 20 60 74 60 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 66 69 67 75 | ctic.`t`.using.the.given.configu |
41d20 | 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 | ration.options.......>>>.x,.y.=. |
41d40 | 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 57 69 74 68 28 54 61 63 | Ints('x.y').....>>>.t.=.With(Tac |
41d60 | 74 69 63 28 27 73 69 6d 70 6c 69 66 79 27 29 2c 20 73 6f 6d 3d 54 72 75 65 29 0a 20 20 20 20 3e | tic('simplify'),.som=True).....> |
41d80 | 3e 3e 20 74 28 28 78 20 2b 20 31 29 2a 28 79 20 2b 20 32 29 20 3d 3d 20 30 29 0a 20 20 20 20 5b | >>.t((x.+.1)*(y.+.2).==.0).....[ |
41da0 | 5b 32 2a 78 20 2b 20 79 20 2b 20 78 2a 79 20 3d 3d 20 2d 32 5d 5d 0a 20 20 20 20 52 2b 00 00 00 | [2*x.+.y.+.x*y.==.-2]].....R+... |
41dc0 | 4e 28 0a 00 00 00 52 ab 03 00 00 52 49 00 00 00 52 6d 04 00 00 52 01 03 00 00 52 2b 00 00 00 52 | N(....R....RI...Rm...R....R+...R |
41de0 | 30 01 00 00 74 16 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 75 73 69 6e 67 5f 70 61 72 61 6d 73 52 | 0...t....Z3_tactic_using_paramsR |
41e00 | 29 00 00 00 52 62 04 00 00 52 e8 00 00 00 28 05 00 00 00 52 2d 03 00 00 52 37 00 00 00 52 54 03 | )...Rb...R....(....R-...R7...RT. |
41e20 | 00 00 52 2b 00 00 00 52 95 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..R+...R....(....(....s....src/a |
41e40 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 57 69 74 68 3a 1e 00 00 73 | pi/python/z3/z3.pyt....With:...s |
41e60 | 08 00 00 00 00 08 12 01 0f 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 3a 00 | ............c............C...s:. |
41e80 | 00 00 74 00 00 7c 00 00 64 01 00 83 02 00 7d 00 00 74 02 00 74 03 00 7c 00 00 6a 04 00 6a 05 00 | ..t..|..d.....}..t..t..|..j..j.. |
41ea0 | 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 07 00 83 03 00 7c 00 00 6a 04 00 83 02 00 53 28 02 00 00 | ...|..j..|..j.....|..j.....S(... |
41ec0 | 00 73 0c 01 00 00 52 65 74 75 72 6e 20 61 20 74 61 63 74 69 63 20 74 68 61 74 20 61 70 70 6c 69 | .s....Return.a.tactic.that.appli |
41ee0 | 65 73 20 74 61 63 74 69 63 20 60 74 60 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 63 6f | es.tactic.`t`.using.the.given.co |
41f00 | 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c | nfiguration.options.......>>>.x, |
41f20 | 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 61 72 | .y.=.Ints('x.y').....>>>.p.=.Par |
41f40 | 61 6d 73 52 65 66 28 29 0a 20 20 20 20 3e 3e 3e 20 70 2e 73 65 74 28 22 73 6f 6d 22 2c 20 54 72 | amsRef().....>>>.p.set("som",.Tr |
41f60 | 75 65 29 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 57 69 74 68 50 61 72 61 6d 73 28 54 61 63 74 69 | ue).....>>>.t.=.WithParams(Tacti |
41f80 | 63 28 27 73 69 6d 70 6c 69 66 79 27 29 2c 20 70 29 0a 20 20 20 20 3e 3e 3e 20 74 28 28 78 20 2b | c('simplify'),.p).....>>>.t((x.+ |
41fa0 | 20 31 29 2a 28 79 20 2b 20 32 29 20 3d 3d 20 30 29 0a 20 20 20 20 5b 5b 32 2a 78 20 2b 20 79 20 | .1)*(y.+.2).==.0).....[[2*x.+.y. |
41fc0 | 2b 20 78 2a 79 20 3d 3d 20 2d 32 5d 5d 0a 20 20 20 20 4e 28 08 00 00 00 52 6d 04 00 00 52 49 00 | +.x*y.==.-2]].....N(....Rm...RI. |
41fe0 | 00 00 52 30 01 00 00 52 7e 04 00 00 52 2b 00 00 00 52 29 00 00 00 52 62 04 00 00 52 e8 00 00 00 | ..R0...R~...R+...R)...Rb...R.... |
42000 | 28 02 00 00 00 52 2d 03 00 00 52 95 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....R-...R....(....(....s....sr |
42020 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 57 69 74 68 50 61 | c/api/python/z3/z3.pyt....WithPa |
42040 | 72 61 6d 73 47 1e 00 00 73 04 00 00 00 00 0a 0f 01 49 ff ff ff ff 00 00 00 00 63 03 00 00 00 03 | ramsG...s........I........c..... |
42060 | 00 00 00 05 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 | .......C...s7...t..|..|.....}..t |
42080 | 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 00 7c 00 00 | ..t..|..j..j.....|..j..|.....|.. |
420a0 | 6a 03 00 83 02 00 53 28 01 00 00 00 73 25 02 00 00 52 65 74 75 72 6e 20 61 20 74 61 63 74 69 63 | j.....S(....s%...Return.a.tactic |
420c0 | 20 74 68 61 74 20 6b 65 65 70 73 20 61 70 70 6c 79 69 6e 67 20 60 74 60 20 75 6e 74 69 6c 20 74 | .that.keeps.applying.`t`.until.t |
420e0 | 68 65 20 67 6f 61 6c 20 69 73 20 6e 6f 74 20 6d 6f 64 69 66 69 65 64 20 61 6e 79 6d 6f 72 65 20 | he.goal.is.not.modified.anymore. |
42100 | 6f 72 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 69 74 65 72 61 74 69 | or.the.maximum.number.of.iterati |
42120 | 6f 6e 73 20 60 6d 61 78 60 20 69 73 20 72 65 61 63 68 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 | ons.`max`.is.reached.......>>>.x |
42140 | 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 63 20 3d 20 41 6e | ,.y.=.Ints('x.y').....>>>.c.=.An |
42160 | 64 28 4f 72 28 78 20 3d 3d 20 30 2c 20 78 20 3d 3d 20 31 29 2c 20 4f 72 28 79 20 3d 3d 20 30 2c | d(Or(x.==.0,.x.==.1),.Or(y.==.0, |
42180 | 20 79 20 3d 3d 20 31 29 2c 20 78 20 3e 20 79 29 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 52 65 70 | .y.==.1),.x.>.y).....>>>.t.=.Rep |
421a0 | 65 61 74 28 4f 72 45 6c 73 65 28 54 61 63 74 69 63 28 27 73 70 6c 69 74 2d 63 6c 61 75 73 65 27 | eat(OrElse(Tactic('split-clause' |
421c0 | 29 2c 20 54 61 63 74 69 63 28 27 73 6b 69 70 27 29 29 29 0a 20 20 20 20 3e 3e 3e 20 72 20 3d 20 | ),.Tactic('skip'))).....>>>.r.=. |
421e0 | 74 28 63 29 0a 20 20 20 20 3e 3e 3e 20 66 6f 72 20 73 75 62 67 6f 61 6c 20 69 6e 20 72 3a 20 70 | t(c).....>>>.for.subgoal.in.r:.p |
42200 | 72 69 6e 74 28 73 75 62 67 6f 61 6c 29 0a 20 20 20 20 5b 78 20 3d 3d 20 30 2c 20 79 20 3d 3d 20 | rint(subgoal).....[x.==.0,.y.==. |
42220 | 30 2c 20 78 20 3e 20 79 5d 0a 20 20 20 20 5b 78 20 3d 3d 20 30 2c 20 79 20 3d 3d 20 31 2c 20 78 | 0,.x.>.y].....[x.==.0,.y.==.1,.x |
42240 | 20 3e 20 79 5d 0a 20 20 20 20 5b 78 20 3d 3d 20 31 2c 20 79 20 3d 3d 20 30 2c 20 78 20 3e 20 79 | .>.y].....[x.==.1,.y.==.0,.x.>.y |
42260 | 5d 0a 20 20 20 20 5b 78 20 3d 3d 20 31 2c 20 79 20 3d 3d 20 31 2c 20 78 20 3e 20 79 5d 0a 20 20 | ].....[x.==.1,.y.==.1,.x.>.y]... |
42280 | 20 20 3e 3e 3e 20 74 20 3d 20 54 68 65 6e 28 74 2c 20 54 61 63 74 69 63 28 27 70 72 6f 70 61 67 | ..>>>.t.=.Then(t,.Tactic('propag |
422a0 | 61 74 65 2d 76 61 6c 75 65 73 27 29 29 0a 20 20 20 20 3e 3e 3e 20 74 28 63 29 0a 20 20 20 20 5b | ate-values')).....>>>.t(c).....[ |
422c0 | 5b 78 20 3d 3d 20 31 2c 20 79 20 3d 3d 20 30 5d 5d 0a 20 20 20 20 28 06 00 00 00 52 6d 04 00 00 | [x.==.1,.y.==.0]].....(....Rm... |
422e0 | 52 30 01 00 00 74 10 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 72 65 70 65 61 74 52 2b 00 00 00 52 | R0...t....Z3_tactic_repeatR+...R |
42300 | 29 00 00 00 52 62 04 00 00 28 03 00 00 00 52 2d 03 00 00 74 03 00 00 00 6d 61 78 52 2b 00 00 00 | )...Rb...(....R-...t....maxR+... |
42320 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
42340 | 2f 7a 33 2e 70 79 74 06 00 00 00 52 65 70 65 61 74 54 1e 00 00 73 04 00 00 00 00 10 0f 01 63 03 | /z3.pyt....RepeatT...s........c. |
42360 | 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 00 00 7c 02 00 83 02 00 | ...........C...s7...t..|..|..... |
42380 | 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 83 03 | }..t..t..|..j..j.....|..j..|.... |
423a0 | 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 90 00 00 00 52 65 74 75 72 6e 20 61 20 74 61 | .|..j.....S(....s....Return.a.ta |
423c0 | 63 74 69 63 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 60 74 60 20 74 6f 20 61 20 67 69 76 65 6e | ctic.that.applies.`t`.to.a.given |
423e0 | 20 67 6f 61 6c 20 66 6f 72 20 60 6d 73 60 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2e 0a 0a 20 20 | .goal.for.`ms`.milliseconds..... |
42400 | 20 20 49 66 20 60 74 60 20 64 6f 65 73 20 6e 6f 74 20 74 65 72 6d 69 6e 61 74 65 20 69 6e 20 60 | ..If.`t`.does.not.terminate.in.` |
42420 | 6d 73 60 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73 2c 20 74 68 65 6e 20 69 74 20 66 61 69 6c 73 2e | ms`.milliseconds,.then.it.fails. |
42440 | 0a 20 20 20 20 28 06 00 00 00 52 6d 04 00 00 52 30 01 00 00 74 11 00 00 00 5a 33 5f 74 61 63 74 | .....(....Rm...R0...t....Z3_tact |
42460 | 69 63 5f 74 72 79 5f 66 6f 72 52 2b 00 00 00 52 29 00 00 00 52 62 04 00 00 28 03 00 00 00 52 2d | ic_try_forR+...R)...Rb...(....R- |
42480 | 03 00 00 74 02 00 00 00 6d 73 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | ...t....msR+...(....(....s....sr |
424a0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 54 72 79 46 6f 72 | c/api/python/z3/z3.pyt....TryFor |
424c0 | 67 1e 00 00 73 04 00 00 00 00 05 0f 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 44 | g...s........c............C...sD |
424e0 | 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 67 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 | ...t..|.....}..g..t..t..|..j.... |
42500 | 00 83 01 00 83 01 00 44 5d 1b 00 7d 01 00 74 04 00 7c 00 00 6a 03 00 83 00 00 7c 01 00 83 02 00 | .......D]..}..t..|..j.....|..... |
42520 | 5e 02 00 71 25 00 53 28 01 00 00 00 73 73 00 00 00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f | ^..q%.S(....ss...Return.a.list.o |
42540 | 66 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 74 61 63 74 69 63 73 20 69 6e 20 5a 33 2e 0a 0a | f.all.available.tactics.in.Z3... |
42560 | 20 20 20 20 3e 3e 3e 20 6c 20 3d 20 74 61 63 74 69 63 73 28 29 0a 20 20 20 20 3e 3e 3e 20 6c 2e | ....>>>.l.=.tactics().....>>>.l. |
42580 | 63 6f 75 6e 74 28 27 73 69 6d 70 6c 69 66 79 27 29 20 3d 3d 20 31 0a 20 20 20 20 54 72 75 65 0a | count('simplify').==.1.....True. |
425a0 | 20 20 20 20 28 05 00 00 00 52 28 00 00 00 52 9b 00 00 00 74 12 00 00 00 5a 33 5f 67 65 74 5f 6e | ....(....R(...R....t....Z3_get_n |
425c0 | 75 6d 5f 74 61 63 74 69 63 73 52 29 00 00 00 74 12 00 00 00 5a 33 5f 67 65 74 5f 74 61 63 74 69 | um_tacticsR)...t....Z3_get_tacti |
425e0 | 63 5f 6e 61 6d 65 28 02 00 00 00 52 2b 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | c_name(....R+...R....(....(....s |
42600 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 | ....src/api/python/z3/z3.pyt.... |
42620 | 74 61 63 74 69 63 73 6f 1e 00 00 73 04 00 00 00 00 07 0c 01 63 02 00 00 00 02 00 00 00 03 00 00 | tacticso...s........c........... |
42640 | 00 43 00 00 00 73 1f 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 01 00 6a 02 00 83 | .C...s....t..|.....}..t..|..j... |
42660 | 00 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 68 00 00 00 52 65 74 75 72 6e 20 61 20 73 68 6f 72 | ..|.....S(....sh...Return.a.shor |
42680 | 74 20 64 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 74 61 63 74 69 63 20 6e 61 6d | t.description.for.the.tactic.nam |
426a0 | 65 64 20 60 6e 61 6d 65 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 64 20 3d 20 74 61 63 74 69 63 5f 64 | ed.`name`.......>>>.d.=.tactic_d |
426c0 | 65 73 63 72 69 70 74 69 6f 6e 28 27 73 69 6d 70 6c 69 66 79 27 29 0a 20 20 20 20 28 03 00 00 00 | escription('simplify').....(.... |
426e0 | 52 28 00 00 00 74 13 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 67 65 74 5f 64 65 73 63 72 52 29 00 | R(...t....Z3_tactic_get_descrR). |
42700 | 00 00 28 02 00 00 00 52 1f 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....R....R+...(....(....s.... |
42720 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 12 00 00 00 74 61 63 74 | src/api/python/z3/z3.pyt....tact |
42740 | 69 63 5f 64 65 73 63 72 69 70 74 69 6f 6e 79 1e 00 00 73 04 00 00 00 00 05 0c 01 63 00 00 00 00 | ic_descriptiony...s........c.... |
42760 | 02 00 00 00 06 00 00 00 43 00 00 00 73 9a 00 00 00 74 00 00 83 00 00 72 6d 00 74 01 00 7d 00 00 | ........C...s....t.....rm.t..}.. |
42780 | 64 01 00 47 48 78 4e 00 74 02 00 83 00 00 44 5d 43 00 7d 01 00 7c 00 00 72 38 00 64 02 00 47 48 | d..GHxN.t.....D]C.}..|..r8.d..GH |
427a0 | 74 03 00 7d 00 00 6e 0b 00 64 03 00 47 48 74 01 00 7d 00 00 64 04 00 7c 01 00 74 04 00 74 05 00 | t..}..n..d..GHt..}..d..|..t..t.. |
427c0 | 7c 01 00 83 01 00 64 05 00 83 02 00 66 02 00 16 47 48 71 1e 00 57 64 06 00 47 48 6e 29 00 78 26 | |.....d.....f...GHq..Wd..GHn).x& |
427e0 | 00 74 02 00 83 00 00 44 5d 1b 00 7d 01 00 64 07 00 7c 01 00 74 05 00 7c 01 00 83 01 00 66 02 00 | .t.....D]..}..d..|..t..|.....f.. |
42800 | 16 47 48 71 77 00 57 64 08 00 53 28 09 00 00 00 73 3f 00 00 00 44 69 73 70 6c 61 79 20 61 20 28 | .GHqw.Wd..S(....s?...Display.a.( |
42820 | 74 61 62 75 6c 61 72 29 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 61 76 61 69 | tabular).description.of.all.avai |
42840 | 6c 61 62 6c 65 20 74 61 63 74 69 63 73 20 69 6e 20 5a 33 2e 73 32 00 00 00 3c 74 61 62 6c 65 20 | lable.tactics.in.Z3.s2...<table. |
42860 | 62 6f 72 64 65 72 3d 22 31 22 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 | border="1".cellpadding="2".cells |
42880 | 70 61 63 69 6e 67 3d 22 30 22 3e 73 25 00 00 00 3c 74 72 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 | pacing="0">s%...<tr.style="backg |
428a0 | 72 6f 75 6e 64 2d 63 6f 6c 6f 72 3a 23 43 46 43 46 43 46 22 3e 73 04 00 00 00 3c 74 72 3e 73 1b | round-color:#CFCFCF">s....<tr>s. |
428c0 | 00 00 00 3c 74 64 3e 25 73 3c 2f 74 64 3e 3c 74 64 3e 25 73 3c 2f 74 64 3e 3c 2f 74 72 3e 69 28 | ...<td>%s</td><td>%s</td></tr>i( |
428e0 | 00 00 00 73 08 00 00 00 3c 2f 74 61 62 6c 65 3e 73 07 00 00 00 25 73 20 3a 20 25 73 4e 28 06 00 | ...s....</table>s....%s.:.%sN(.. |
42900 | 00 00 52 8a 03 00 00 52 3e 00 00 00 52 89 04 00 00 52 84 00 00 00 74 12 00 00 00 69 6e 73 65 72 | ..R....R>...R....R....t....inser |
42920 | 74 5f 6c 69 6e 65 5f 62 72 65 61 6b 73 52 8b 04 00 00 28 02 00 00 00 52 91 03 00 00 52 2d 03 00 | t_line_breaksR....(....R....R-.. |
42940 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
42960 | 33 2f 7a 33 2e 70 79 74 10 00 00 00 64 65 73 63 72 69 62 65 5f 74 61 63 74 69 63 73 81 1e 00 00 | 3/z3.pyt....describe_tactics.... |
42980 | 73 1a 00 00 00 00 02 09 01 06 01 05 01 10 01 06 01 05 01 09 02 05 01 06 01 22 01 08 02 10 01 52 | s........................".....R |
429a0 | 2f 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 6e 00 00 00 65 00 00 5a 01 00 | /...c............B...sn...e..Z.. |
429c0 | 64 00 00 5a 02 00 64 0b 00 64 01 00 84 01 00 5a 04 00 69 00 00 64 02 00 84 01 00 5a 05 00 64 03 | d..Z..d..d.....Z..i..d.....Z..d. |
429e0 | 00 84 00 00 5a 06 00 64 04 00 84 00 00 5a 07 00 64 05 00 84 00 00 5a 08 00 64 06 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
42a00 | 09 00 64 07 00 84 00 00 5a 0a 00 64 08 00 84 00 00 5a 0b 00 64 09 00 84 00 00 5a 0c 00 64 0a 00 | ..d.....Z..d.....Z..d.....Z..d.. |
42a20 | 84 00 00 5a 0d 00 52 53 28 0c 00 00 00 73 97 00 00 00 50 72 6f 62 65 73 20 61 72 65 20 75 73 65 | ...Z..RS(....s....Probes.are.use |
42a40 | 64 20 74 6f 20 69 6e 73 70 65 63 74 20 61 20 67 6f 61 6c 20 28 61 6b 61 20 70 72 6f 62 6c 65 6d | d.to.inspect.a.goal.(aka.problem |
42a60 | 29 20 61 6e 64 20 63 6f 6c 6c 65 63 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 74 68 61 74 20 6d | ).and.collect.information.that.m |
42a80 | 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 64 65 63 69 64 65 20 77 68 69 63 68 20 73 6f 6c 76 65 | ay.be.used.to.decide.which.solve |
42aa0 | 72 20 61 6e 64 2f 6f 72 20 70 72 65 70 72 6f 63 65 73 73 69 6e 67 20 73 74 65 70 20 77 69 6c 6c | r.and/or.preprocessing.step.will |
42ac0 | 20 62 65 20 75 73 65 64 2e 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 57 01 00 00 74 | .be.used.c............C...sW...t |
42ae0 | 00 00 7c 02 00 83 01 00 7c 00 00 5f 01 00 64 00 00 7c 00 00 5f 03 00 74 04 00 7c 01 00 74 05 00 | ..|.....|.._..d..|.._..t..|..t.. |
42b00 | 83 02 00 72 33 00 7c 01 00 7c 00 00 5f 03 00 6e 07 01 74 04 00 7c 01 00 74 06 00 83 02 00 72 60 | ...r3.|..|.._..n..t..|..t.....r` |
42b20 | 00 74 07 00 7c 00 00 6a 01 00 6a 08 00 83 00 00 7c 01 00 83 02 00 7c 00 00 5f 03 00 6e da 00 74 | .t..|..j..j.....|.....|.._..n..t |
42b40 | 09 00 7c 01 00 83 01 00 72 90 00 74 07 00 7c 00 00 6a 01 00 6a 08 00 83 00 00 74 06 00 7c 01 00 | ..|.....r..t..|..j..j.....t..|.. |
42b60 | 83 01 00 83 02 00 7c 00 00 5f 03 00 6e aa 00 74 04 00 7c 01 00 74 0a 00 83 02 00 72 e1 00 7c 01 | ......|.._..n..t..|..t.....r..|. |
42b80 | 00 72 c3 00 74 07 00 7c 00 00 6a 01 00 6a 08 00 83 00 00 64 01 00 83 02 00 7c 00 00 5f 03 00 71 | .r..t..|..j..j.....d.....|.._..q |
42ba0 | 3a 01 74 07 00 7c 00 00 6a 01 00 6a 08 00 83 00 00 64 02 00 83 02 00 7c 00 00 5f 03 00 6e 59 00 | :.t..|..j..j.....d.....|.._..nY. |
42bc0 | 74 0b 00 74 04 00 7c 01 00 74 0c 00 83 02 00 64 03 00 83 02 00 01 79 1f 00 74 0d 00 7c 00 00 6a | t..t..|..t.....d......y..t..|..j |
42be0 | 01 00 6a 08 00 83 00 00 7c 01 00 83 02 00 7c 00 00 5f 03 00 57 6e 21 00 04 74 0e 00 6b 0a 00 72 | ..j.....|.....|.._..Wn!..t..k..r |
42c00 | 39 01 01 01 01 74 0e 00 64 04 00 7c 01 00 16 83 01 00 82 01 00 6e 01 00 58 74 0f 00 7c 00 00 6a | 9....t..d..|.........n..Xt..|..j |
42c20 | 01 00 6a 08 00 83 00 00 7c 00 00 6a 03 00 83 02 00 01 64 00 00 53 28 05 00 00 00 4e 67 00 00 00 | ..j.....|..j......d..S(....Ng... |
42c40 | 00 00 00 f0 3f 67 00 00 00 00 00 00 00 00 73 13 00 00 00 70 72 6f 62 65 20 6e 61 6d 65 20 65 78 | ....?g........s....probe.name.ex |
42c60 | 70 65 63 74 65 64 73 12 00 00 00 75 6e 6b 6e 6f 77 6e 20 70 72 6f 62 65 20 27 25 73 27 28 10 00 | pecteds....unknown.probe.'%s'(.. |
42c80 | 00 00 52 28 00 00 00 52 2b 00 00 00 52 49 00 00 00 52 63 01 00 00 52 04 00 00 00 74 08 00 00 00 | ..R(...R+...RI...Rc...R....t.... |
42ca0 | 50 72 6f 62 65 4f 62 6a 52 f3 01 00 00 74 0e 00 00 00 5a 33 5f 70 72 6f 62 65 5f 63 6f 6e 73 74 | ProbeObjR....t....Z3_probe_const |
42cc0 | 52 29 00 00 00 52 08 00 00 00 52 3d 00 00 00 52 1c 00 00 00 52 3f 00 00 00 74 0b 00 00 00 5a 33 | R)...R....R=...R....R?...t....Z3 |
42ce0 | 5f 6d 6b 5f 70 72 6f 62 65 52 1a 00 00 00 74 10 00 00 00 5a 33 5f 70 72 6f 62 65 5f 69 6e 63 5f | _mk_probeR....t....Z3_probe_inc_ |
42d00 | 72 65 66 28 03 00 00 00 52 50 00 00 00 52 63 01 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ref(....RP...Rc...R+...(....(... |
42d20 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 56 00 | .s....src/api/python/z3/z3.pyRV. |
42d40 | 00 00 95 1e 00 00 73 24 00 00 00 00 01 0f 01 09 01 0f 01 0c 01 0f 01 1e 01 0c 01 24 01 0f 01 06 | ......s$...................$.... |
42d60 | 01 1e 02 1e 03 16 01 03 01 1f 01 0d 01 14 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 | ...............c............C... |
42d80 | 73 13 00 00 00 74 00 00 7c 00 00 6a 01 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 | s....t..|..j..|..j.....S(....N(. |
42da0 | 00 00 00 52 2f 01 00 00 52 63 01 00 00 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 76 00 00 | ...R/...Rc...R+...(....RP...Rv.. |
42dc0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
42de0 | 33 2f 7a 33 2e 70 79 52 77 00 00 00 ac 1e 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 | 3/z3.pyRw.......s......c........ |
42e00 | 03 00 00 00 43 00 00 00 73 44 00 00 00 7c 00 00 6a 00 00 64 00 00 6b 09 00 72 40 00 7c 00 00 6a | ....C...sD...|..j..d..k..r@.|..j |
42e20 | 02 00 6a 03 00 83 00 00 64 00 00 6b 09 00 72 40 00 74 04 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 | ..j.....d..k..r@.t..|..j..j..... |
42e40 | 7c 00 00 6a 00 00 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 63 01 00 | |..j......n..d..S(....N(....Rc.. |
42e60 | 00 52 49 00 00 00 52 2b 00 00 00 52 29 00 00 00 74 10 00 00 00 5a 33 5f 70 72 6f 62 65 5f 64 65 | .RI...R+...R)...t....Z3_probe_de |
42e80 | 63 5f 72 65 66 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | c_ref(....RP...(....(....s....sr |
42ea0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 58 00 00 00 af 1e 00 00 73 04 | c/api/python/z3/z3.pyRX.......s. |
42ec0 | 00 00 00 00 01 24 01 63 02 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 | .....$.c............C...s7...t.. |
42ee0 | 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 74 05 00 7c 01 00 7c 00 00 6a 02 | t..|..j..j.....|..j..t..|..|..j. |
42f00 | 00 83 02 00 6a 04 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 22 01 00 00 52 65 | ....j.....|..j.....S(....s"...Re |
42f20 | 74 75 72 6e 20 61 20 70 72 6f 62 65 20 74 68 61 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 22 | turn.a.probe.that.evaluates.to." |
42f40 | 74 72 75 65 22 20 77 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 | true".when.the.value.returned.by |
42f60 | 20 60 73 65 6c 66 60 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 74 68 65 20 76 61 6c 75 65 20 72 | .`self`.is.less.than.the.value.r |
42f80 | 65 74 75 72 6e 65 64 20 62 79 20 60 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e | eturned.by.`other`...........>>> |
42fa0 | 20 70 20 3d 20 50 72 6f 62 65 28 27 73 69 7a 65 27 29 20 3c 20 31 30 0a 20 20 20 20 20 20 20 20 | .p.=.Probe('size').<.10......... |
42fc0 | 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d | >>>.x.=.Int('x').........>>>.g.= |
42fe0 | 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 30 29 | .Goal().........>>>.g.add(x.>.0) |
43000 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3c 20 31 30 29 0a 20 20 20 20 20 | .........>>>.g.add(x.<.10)...... |
43020 | 20 20 20 3e 3e 3e 20 70 28 67 29 0a 20 20 20 20 20 20 20 20 31 2e 30 0a 20 20 20 20 20 20 20 20 | ...>>>.p(g).........1.0......... |
43040 | 28 06 00 00 00 52 2f 01 00 00 74 0b 00 00 00 5a 33 5f 70 72 6f 62 65 5f 6c 74 52 2b 00 00 00 52 | (....R/...t....Z3_probe_ltR+...R |
43060 | 29 00 00 00 52 63 01 00 00 74 09 00 00 00 5f 74 6f 5f 70 72 6f 62 65 28 02 00 00 00 52 50 00 00 | )...Rc...t...._to_probe(....RP.. |
43080 | 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R|...(....(....s....src/api/pyt |
430a0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 be 01 00 00 b3 1e 00 00 73 02 00 00 00 00 0b 63 02 00 00 | hon/z3/z3.pyR........s......c... |
430c0 | 00 02 00 00 00 07 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 | .........C...s7...t..t..|..j..j. |
430e0 | 00 83 00 00 7c 00 00 6a 04 00 74 05 00 7c 01 00 7c 00 00 6a 02 00 83 02 00 6a 04 00 83 03 00 7c | ....|..j..t..|..|..j.....j.....| |
43100 | 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 25 01 00 00 52 65 74 75 72 6e 20 61 20 70 72 6f 62 | ..j.....S(....s%...Return.a.prob |
43120 | 65 20 74 68 61 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 22 74 72 75 65 22 20 77 68 65 6e 20 | e.that.evaluates.to."true".when. |
43140 | 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 73 65 6c 66 60 20 69 73 20 | the.value.returned.by.`self`.is. |
43160 | 67 72 65 61 74 65 72 20 74 68 61 6e 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 | greater.than.the.value.returned. |
43180 | 62 79 20 60 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 72 6f | by.`other`...........>>>.p.=.Pro |
431a0 | 62 65 28 27 73 69 7a 65 27 29 20 3e 20 31 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 | be('size').>.10.........>>>.x.=. |
431c0 | 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a | Int('x').........>>>.g.=.Goal(). |
431e0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 | ........>>>.g.add(x.>.0)........ |
43200 | 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3c 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 | .>>>.g.add(x.<.10).........>>>.p |
43220 | 28 67 29 0a 20 20 20 20 20 20 20 20 30 2e 30 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 2f 01 | (g).........0.0.........(....R/. |
43240 | 00 00 74 0b 00 00 00 5a 33 5f 70 72 6f 62 65 5f 67 74 52 2b 00 00 00 52 29 00 00 00 52 63 01 00 | ..t....Z3_probe_gtR+...R)...Rc.. |
43260 | 00 52 94 04 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....(....RP...R|...(....(....s |
43280 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c0 01 00 00 | ....src/api/python/z3/z3.pyR.... |
432a0 | c0 1e 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 37 00 00 | ....s......c............C...s7.. |
432c0 | 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 74 05 00 7c 01 00 7c | .t..t..|..j..j.....|..j..t..|..| |
432e0 | 00 00 6a 02 00 83 02 00 6a 04 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 2e 01 | ..j.....j.....|..j.....S(....s.. |
43300 | 00 00 52 65 74 75 72 6e 20 61 20 70 72 6f 62 65 20 74 68 61 74 20 65 76 61 6c 75 61 74 65 73 20 | ..Return.a.probe.that.evaluates. |
43320 | 74 6f 20 22 74 72 75 65 22 20 77 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 | to."true".when.the.value.returne |
43340 | 64 20 62 79 20 60 73 65 6c 66 60 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61 | d.by.`self`.is.less.than.or.equa |
43360 | 6c 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6f 74 68 65 | l.to.the.value.returned.by.`othe |
43380 | 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 72 6f 62 65 28 27 73 69 7a 65 | r`...........>>>.p.=.Probe('size |
433a0 | 27 29 20 3c 3d 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 | ').<=.2.........>>>.x.=.Int('x') |
433c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 | .........>>>.g.=.Goal()......... |
433e0 | 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 | >>>.g.add(x.>.0).........>>>.g.a |
43400 | 64 64 28 78 20 3c 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 28 67 29 0a 20 20 20 20 | dd(x.<.10).........>>>.p(g)..... |
43420 | 20 20 20 20 31 2e 30 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 2f 01 00 00 74 0b 00 00 00 5a | ....1.0.........(....R/...t....Z |
43440 | 33 5f 70 72 6f 62 65 5f 6c 65 52 2b 00 00 00 52 29 00 00 00 52 63 01 00 00 52 94 04 00 00 28 02 | 3_probe_leR+...R)...Rc...R....(. |
43460 | 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RP...R|...(....(....s....src/ |
43480 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 bc 01 00 00 cd 1e 00 00 73 02 00 00 | api/python/z3/z3.pyR........s... |
434a0 | 00 00 0b 63 02 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 74 01 00 7c | ...c............C...s7...t..t..| |
434c0 | 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 74 05 00 7c 01 00 7c 00 00 6a 02 00 83 02 00 | ..j..j.....|..j..t..|..|..j..... |
434e0 | 6a 04 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 31 01 00 00 52 65 74 75 72 6e | j.....|..j.....S(....s1...Return |
43500 | 20 61 20 70 72 6f 62 65 20 74 68 61 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 22 74 72 75 65 | .a.probe.that.evaluates.to."true |
43520 | 22 20 77 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 73 65 | ".when.the.value.returned.by.`se |
43540 | 6c 66 60 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 | lf`.is.greater.than.or.equal.to. |
43560 | 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6f 74 68 65 72 60 2e 0a 0a | the.value.returned.by.`other`... |
43580 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 72 6f 62 65 28 27 73 69 7a 65 27 29 20 3e 3d | ........>>>.p.=.Probe('size').>= |
435a0 | 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 | .2.........>>>.x.=.Int('x')..... |
435c0 | 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 | ....>>>.g.=.Goal().........>>>.g |
435e0 | 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 | .add(x.>.0).........>>>.g.add(x. |
43600 | 3c 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 28 67 29 0a 20 20 20 20 20 20 20 20 31 | <.10).........>>>.p(g).........1 |
43620 | 2e 30 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 2f 01 00 00 74 0b 00 00 00 5a 33 5f 70 72 6f | .0.........(....R/...t....Z3_pro |
43640 | 62 65 5f 67 65 52 2b 00 00 00 52 29 00 00 00 52 63 01 00 00 52 94 04 00 00 28 02 00 00 00 52 50 | be_geR+...R)...Rc...R....(....RP |
43660 | 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R|...(....(....s....src/api/p |
43680 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c2 01 00 00 da 1e 00 00 73 02 00 00 00 00 0b 63 02 | ython/z3/z3.pyR........s......c. |
436a0 | 00 00 00 02 00 00 00 07 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 | ...........C...s7...t..t..|..j.. |
436c0 | 6a 03 00 83 00 00 7c 00 00 6a 04 00 74 05 00 7c 01 00 7c 00 00 6a 02 00 83 02 00 6a 04 00 83 03 | j.....|..j..t..|..|..j.....j.... |
436e0 | 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 21 01 00 00 52 65 74 75 72 6e 20 61 20 70 72 | .|..j.....S(....s!...Return.a.pr |
43700 | 6f 62 65 20 74 68 61 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 22 74 72 75 65 22 20 77 68 65 | obe.that.evaluates.to."true".whe |
43720 | 6e 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 73 65 6c 66 60 20 69 | n.the.value.returned.by.`self`.i |
43740 | 73 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 | s.equal.to.the.value.returned.by |
43760 | 20 60 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 72 6f 62 65 | .`other`...........>>>.p.=.Probe |
43780 | 28 27 73 69 7a 65 27 29 20 3d 3d 20 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e | ('size').==.2.........>>>.x.=.In |
437a0 | 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 | t('x').........>>>.g.=.Goal()... |
437c0 | 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e | ......>>>.g.add(x.>.0).........> |
437e0 | 3e 3e 20 67 2e 61 64 64 28 78 20 3c 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 28 67 | >>.g.add(x.<.10).........>>>.p(g |
43800 | 29 0a 20 20 20 20 20 20 20 20 31 2e 30 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 2f 01 00 00 | ).........1.0.........(....R/... |
43820 | 74 0b 00 00 00 5a 33 5f 70 72 6f 62 65 5f 65 71 52 2b 00 00 00 52 29 00 00 00 52 63 01 00 00 52 | t....Z3_probe_eqR+...R)...Rc...R |
43840 | 94 04 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....(....RP...R|...(....(....s.. |
43860 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 00 00 00 e7 1e | ..src/api/python/z3/z3.pyR}..... |
43880 | 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 34 00 00 00 7c | ..s......c............C...s4...| |
438a0 | 00 00 6a 00 00 7c 01 00 83 01 00 7d 02 00 74 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 | ..j..|.....}..t..t..|..j..j..... |
438c0 | 7c 02 00 6a 05 00 83 02 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 25 01 00 00 52 65 74 | |..j.....|..j.....S(....s%...Ret |
438e0 | 75 72 6e 20 61 20 70 72 6f 62 65 20 74 68 61 74 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 22 74 | urn.a.probe.that.evaluates.to."t |
43900 | 72 75 65 22 20 77 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 | rue".when.the.value.returned.by. |
43920 | 60 73 65 6c 66 60 20 69 73 20 6e 6f 74 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 76 61 6c 75 65 | `self`.is.not.equal.to.the.value |
43940 | 20 72 65 74 75 72 6e 65 64 20 62 79 20 60 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | .returned.by.`other`...........> |
43960 | 3e 3e 20 70 20 3d 20 50 72 6f 62 65 28 27 73 69 7a 65 27 29 20 21 3d 20 32 0a 20 20 20 20 20 20 | >>.p.=.Probe('size').!=.2....... |
43980 | 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 | ..>>>.x.=.Int('x').........>>>.g |
439a0 | 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 | .=.Goal().........>>>.g.add(x.>. |
439c0 | 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3c 20 31 30 29 0a 20 20 20 | 0).........>>>.g.add(x.<.10).... |
439e0 | 20 20 20 20 20 3e 3e 3e 20 70 28 67 29 0a 20 20 20 20 20 20 20 20 30 2e 30 0a 20 20 20 20 20 20 | .....>>>.p(g).........0.0....... |
43a00 | 20 20 28 06 00 00 00 52 7d 00 00 00 52 2f 01 00 00 52 62 01 00 00 52 2b 00 00 00 52 29 00 00 00 | ..(....R}...R/...Rb...R+...R)... |
43a20 | 52 63 01 00 00 28 03 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 95 01 00 00 28 00 00 00 00 28 00 | Rc...(....RP...R|...R....(....(. |
43a40 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
43a60 | b4 00 00 00 f4 1e 00 00 73 04 00 00 00 00 0b 0f 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 | ........s........c............C. |
43a80 | 00 00 73 50 00 00 00 74 00 00 74 01 00 7c 01 00 74 02 00 83 02 00 70 1e 00 74 01 00 7c 01 00 74 | ..sP...t..t..|..t.....p..t..|..t |
43aa0 | 03 00 83 02 00 64 01 00 83 02 00 01 74 04 00 7c 01 00 83 01 00 7d 01 00 74 05 00 7c 00 00 6a 06 | .....d......t..|.....}..t..|..j. |
43ac0 | 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 09 00 83 03 00 53 28 02 00 00 00 73 d2 01 00 | .j.....|..j..|..j.....S(....s... |
43ae0 | 00 45 76 61 6c 75 61 74 65 20 74 68 65 20 70 72 6f 62 65 20 60 73 65 6c 66 60 20 69 6e 20 74 68 | .Evaluate.the.probe.`self`.in.th |
43b00 | 65 20 67 69 76 65 6e 20 67 6f 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 | e.given.goal...........>>>.p.=.P |
43b20 | 72 6f 62 65 28 27 73 69 7a 65 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 | robe('size').........>>>.x.=.Int |
43b40 | 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 | ('x').........>>>.g.=.Goal().... |
43b60 | 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 20 20 20 20 3e 3e | .....>>>.g.add(x.>.0).........>> |
43b80 | 3e 20 67 2e 61 64 64 28 78 20 3c 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 28 67 29 | >.g.add(x.<.10).........>>>.p(g) |
43ba0 | 0a 20 20 20 20 20 20 20 20 32 2e 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 | .........2.0.........>>>.g.add(x |
43bc0 | 20 3c 20 32 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 28 67 29 0a 20 20 20 20 20 20 20 20 | .<.20).........>>>.p(g)......... |
43be0 | 33 2e 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 72 6f 62 65 28 27 6e 75 6d 2d 63 | 3.0.........>>>.p.=.Probe('num-c |
43c00 | 6f 6e 73 74 73 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 28 67 29 0a 20 20 20 20 20 20 20 | onsts').........>>>.p(g)........ |
43c20 | 20 31 2e 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 72 6f 62 65 28 27 69 73 2d 70 | .1.0.........>>>.p.=.Probe('is-p |
43c40 | 72 6f 70 6f 73 69 74 69 6f 6e 61 6c 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 28 67 29 0a | ropositional').........>>>.p(g). |
43c60 | 20 20 20 20 20 20 20 20 30 2e 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 20 3d 20 50 72 6f 62 | ........0.0.........>>>.p.=.Prob |
43c80 | 65 28 27 69 73 2d 71 66 6c 69 61 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 28 67 29 0a 20 | e('is-qflia').........>>>.p(g).. |
43ca0 | 20 20 20 20 20 20 20 31 2e 30 0a 20 20 20 20 20 20 20 20 73 26 00 00 00 5a 33 20 47 6f 61 6c 20 | .......1.0.........s&...Z3.Goal. |
43cc0 | 6f 72 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 28 0a | or.Boolean.expression.expected(. |
43ce0 | 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 0f 03 00 00 52 fe 00 00 00 52 68 04 00 00 74 0e 00 00 | ...R....R....R....R....Rh...t... |
43d00 | 00 5a 33 5f 70 72 6f 62 65 5f 61 70 70 6c 79 52 2b 00 00 00 52 29 00 00 00 52 63 01 00 00 52 10 | .Z3_probe_applyR+...R)...Rc...R. |
43d20 | 03 00 00 28 02 00 00 00 52 50 00 00 00 52 10 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...(....RP...R....(....(....s... |
43d40 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ee 00 00 00 02 1f 00 | .src/api/python/z3/z3.pyR....... |
43d60 | 00 73 06 00 00 00 00 18 25 01 0c 01 4e 28 0e 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 | .s......%...N(....R[...R\...R].. |
43d80 | 00 52 49 00 00 00 52 56 00 00 00 52 77 00 00 00 52 58 00 00 00 52 be 01 00 00 52 c0 01 00 00 52 | .RI...RV...Rw...RX...R....R....R |
43da0 | bc 01 00 00 52 c2 01 00 00 52 7d 00 00 00 52 b4 00 00 00 52 ee 00 00 00 28 00 00 00 00 28 00 00 | ....R....R}...R....R....(....(.. |
43dc0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
43de0 | 2e 70 79 52 2f 01 00 00 93 1e 00 00 73 16 00 00 00 06 01 06 01 0c 17 0c 03 09 04 09 0d 09 0d 09 | .pyR/.......s................... |
43e00 | 0d 09 0d 09 0d 09 0e 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 | .......c............C...s....t.. |
43e20 | 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 79 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 | |..t.....S(....sy...Return.`True |
43e40 | 60 20 69 66 20 60 70 60 20 69 73 20 61 20 5a 33 20 70 72 6f 62 65 2e 0a 0a 20 20 20 20 3e 3e 3e | `.if.`p`.is.a.Z3.probe.......>>> |
43e60 | 20 69 73 5f 70 72 6f 62 65 28 49 6e 74 28 27 78 27 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 | .is_probe(Int('x')).....False... |
43e80 | 20 20 3e 3e 3e 20 69 73 5f 70 72 6f 62 65 28 50 72 6f 62 65 28 27 6d 65 6d 6f 72 79 27 29 29 0a | ..>>>.is_probe(Probe('memory')). |
43ea0 | 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 2f 01 00 00 28 01 00 00 | ....True.....(....R....R/...(... |
43ec0 | 00 52 95 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R....(....(....s....src/api/pyt |
43ee0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 96 00 00 00 1e 1f 00 00 73 02 00 00 00 00 08 63 02 00 00 | hon/z3/z3.pyR........s......c... |
43f00 | 00 02 00 00 00 03 00 00 00 43 00 00 00 73 21 00 00 00 74 00 00 7c 00 00 83 01 00 72 10 00 7c 00 | .........C...s!...t..|.....r..|. |
43f20 | 00 53 74 01 00 7c 00 00 7c 01 00 83 02 00 53 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 96 | .St..|..|.....Sd..S(....N(....R. |
43f40 | 00 00 00 52 2f 01 00 00 28 02 00 00 00 52 95 01 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...R/...(....R....R+...(....(... |
43f60 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 94 04 | .s....src/api/python/z3/z3.pyR.. |
43f80 | 00 00 28 1f 00 00 73 06 00 00 00 00 01 0c 01 04 02 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 | ..(...s..........c............C. |
43fa0 | 00 00 73 44 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 67 00 00 74 01 00 74 02 00 7c 00 00 6a | ..sD...t..|.....}..g..t..t..|..j |
43fc0 | 03 00 83 00 00 83 01 00 83 01 00 44 5d 1b 00 7d 01 00 74 04 00 7c 00 00 6a 03 00 83 00 00 7c 01 | ...........D]..}..t..|..j.....|. |
43fe0 | 00 83 02 00 5e 02 00 71 25 00 53 28 01 00 00 00 73 6f 00 00 00 52 65 74 75 72 6e 20 61 20 6c 69 | ....^..q%.S(....so...Return.a.li |
44000 | 73 74 20 6f 66 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 70 72 6f 62 65 73 20 69 6e 20 5a 33 | st.of.all.available.probes.in.Z3 |
44020 | 2e 0a 0a 20 20 20 20 3e 3e 3e 20 6c 20 3d 20 70 72 6f 62 65 73 28 29 0a 20 20 20 20 3e 3e 3e 20 | .......>>>.l.=.probes().....>>>. |
44040 | 6c 2e 63 6f 75 6e 74 28 27 6d 65 6d 6f 72 79 27 29 20 3d 3d 20 31 0a 20 20 20 20 54 72 75 65 0a | l.count('memory').==.1.....True. |
44060 | 20 20 20 20 28 05 00 00 00 52 28 00 00 00 52 9b 00 00 00 74 11 00 00 00 5a 33 5f 67 65 74 5f 6e | ....(....R(...R....t....Z3_get_n |
44080 | 75 6d 5f 70 72 6f 62 65 73 52 29 00 00 00 74 11 00 00 00 5a 33 5f 67 65 74 5f 70 72 6f 62 65 5f | um_probesR)...t....Z3_get_probe_ |
440a0 | 6e 61 6d 65 28 02 00 00 00 52 2b 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | name(....R+...R....(....(....s.. |
440c0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 70 72 | ..src/api/python/z3/z3.pyt....pr |
440e0 | 6f 62 65 73 2e 1f 00 00 73 04 00 00 00 00 07 0c 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 | obes....s........c............C. |
44100 | 00 00 73 1f 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 01 00 6a 02 00 83 00 00 7c | ..s....t..|.....}..t..|..j.....| |
44120 | 00 00 83 02 00 53 28 01 00 00 00 73 64 00 00 00 52 65 74 75 72 6e 20 61 20 73 68 6f 72 74 20 64 | .....S(....sd...Return.a.short.d |
44140 | 65 73 63 72 69 70 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 70 72 6f 62 65 20 6e 61 6d 65 64 20 60 | escription.for.the.probe.named.` |
44160 | 6e 61 6d 65 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 64 20 3d 20 70 72 6f 62 65 5f 64 65 73 63 72 69 | name`.......>>>.d.=.probe_descri |
44180 | 70 74 69 6f 6e 28 27 6d 65 6d 6f 72 79 27 29 0a 20 20 20 20 28 03 00 00 00 52 28 00 00 00 74 12 | ption('memory').....(....R(...t. |
441a0 | 00 00 00 5a 33 5f 70 72 6f 62 65 5f 67 65 74 5f 64 65 73 63 72 52 29 00 00 00 28 02 00 00 00 52 | ...Z3_probe_get_descrR)...(....R |
441c0 | 1f 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....R+...(....(....s....src/api/ |
441e0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 70 72 6f 62 65 5f 64 65 73 63 72 69 | python/z3/z3.pyt....probe_descri |
44200 | 70 74 69 6f 6e 38 1f 00 00 73 04 00 00 00 00 05 0c 01 63 00 00 00 00 02 00 00 00 06 00 00 00 43 | ption8...s........c............C |
44220 | 00 00 00 73 9a 00 00 00 74 00 00 83 00 00 72 6d 00 74 01 00 7d 00 00 64 01 00 47 48 78 4e 00 74 | ...s....t.....rm.t..}..d..GHxN.t |
44240 | 02 00 83 00 00 44 5d 43 00 7d 01 00 7c 00 00 72 38 00 64 02 00 47 48 74 03 00 7d 00 00 6e 0b 00 | .....D]C.}..|..r8.d..GHt..}..n.. |
44260 | 64 03 00 47 48 74 01 00 7d 00 00 64 04 00 7c 01 00 74 04 00 74 05 00 7c 01 00 83 01 00 64 05 00 | d..GHt..}..d..|..t..t..|.....d.. |
44280 | 83 02 00 66 02 00 16 47 48 71 1e 00 57 64 06 00 47 48 6e 29 00 78 26 00 74 02 00 83 00 00 44 5d | ...f...GHq..Wd..GHn).x&.t.....D] |
442a0 | 1b 00 7d 01 00 64 07 00 7c 01 00 74 05 00 7c 01 00 83 01 00 66 02 00 16 47 48 71 77 00 57 64 08 | ..}..d..|..t..|.....f...GHqw.Wd. |
442c0 | 00 53 28 09 00 00 00 73 3e 00 00 00 44 69 73 70 6c 61 79 20 61 20 28 74 61 62 75 6c 61 72 29 20 | .S(....s>...Display.a.(tabular). |
442e0 | 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 70 72 6f | description.of.all.available.pro |
44300 | 62 65 73 20 69 6e 20 5a 33 2e 73 32 00 00 00 3c 74 61 62 6c 65 20 62 6f 72 64 65 72 3d 22 31 22 | bes.in.Z3.s2...<table.border="1" |
44320 | 20 63 65 6c 6c 70 61 64 64 69 6e 67 3d 22 32 22 20 63 65 6c 6c 73 70 61 63 69 6e 67 3d 22 30 22 | .cellpadding="2".cellspacing="0" |
44340 | 3e 73 25 00 00 00 3c 74 72 20 73 74 79 6c 65 3d 22 62 61 63 6b 67 72 6f 75 6e 64 2d 63 6f 6c 6f | >s%...<tr.style="background-colo |
44360 | 72 3a 23 43 46 43 46 43 46 22 3e 73 04 00 00 00 3c 74 72 3e 73 1b 00 00 00 3c 74 64 3e 25 73 3c | r:#CFCFCF">s....<tr>s....<td>%s< |
44380 | 2f 74 64 3e 3c 74 64 3e 25 73 3c 2f 74 64 3e 3c 2f 74 72 3e 69 28 00 00 00 73 08 00 00 00 3c 2f | /td><td>%s</td></tr>i(...s....</ |
443a0 | 74 61 62 6c 65 3e 73 07 00 00 00 25 73 20 3a 20 25 73 4e 28 06 00 00 00 52 8a 03 00 00 52 3e 00 | table>s....%s.:.%sN(....R....R>. |
443c0 | 00 00 52 9c 04 00 00 52 84 00 00 00 52 8c 04 00 00 52 9e 04 00 00 28 02 00 00 00 52 91 03 00 00 | ..R....R....R....R....(....R.... |
443e0 | 52 95 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R....(....(....s....src/api/pyth |
44400 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 64 65 73 63 72 69 62 65 5f 70 72 6f 62 65 73 40 | on/z3/z3.pyt....describe_probes@ |
44420 | 1f 00 00 73 1a 00 00 00 00 02 09 01 06 01 05 01 10 01 06 01 05 01 09 02 05 01 06 01 22 01 08 02 | ...s........................"... |
44440 | 10 01 63 03 00 00 00 06 00 00 00 09 00 00 00 43 00 00 00 73 8f 00 00 00 74 00 00 74 01 00 7c 01 | ..c............C...s....t..t..|. |
44460 | 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 01 00 7c 01 00 83 01 00 7d 03 00 74 02 00 | ....d..k..d......t..|.....}..t.. |
44480 | 7c 01 00 64 01 00 19 7c 02 00 83 02 00 7d 04 00 78 50 00 74 03 00 7c 03 00 64 03 00 18 83 01 00 | |..d...|.....}..xP.t..|..d...... |
444a0 | 44 5d 3e 00 7d 05 00 74 04 00 7c 00 00 7c 02 00 6a 05 00 83 00 00 7c 04 00 6a 06 00 74 02 00 7c | D]>.}..t..|..|..j.....|..j..t..| |
444c0 | 01 00 7c 05 00 64 03 00 17 19 7c 02 00 83 02 00 6a 06 00 83 03 00 7c 02 00 83 02 00 7d 04 00 71 | ..|..d....|.....j.....|.....}..q |
444e0 | 49 00 57 7c 04 00 53 28 04 00 00 00 4e 69 00 00 00 00 73 1e 00 00 00 41 74 20 6c 65 61 73 74 20 | I.W|..S(....Ni....s....At.least. |
44500 | 6f 6e 65 20 61 72 67 75 6d 65 6e 74 20 65 78 70 65 63 74 65 64 69 01 00 00 00 28 07 00 00 00 52 | one.argument.expectedi....(....R |
44520 | 1c 00 00 00 52 32 00 00 00 52 94 04 00 00 52 9b 00 00 00 52 2f 01 00 00 52 29 00 00 00 52 63 01 | ....R2...R....R....R/...R)...Rc. |
44540 | 00 00 28 06 00 00 00 52 f9 00 00 00 52 37 00 00 00 52 2b 00 00 00 52 eb 00 00 00 52 6c 00 00 00 | ..(....R....R7...R+...R....Rl... |
44560 | 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R....(....(....s....src/api/pyth |
44580 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 5f 70 72 6f 62 65 5f 6e 61 72 79 52 1f 00 00 73 | on/z3/z3.pyt...._probe_naryR...s |
445a0 | 0c 00 00 00 00 02 19 01 0c 01 13 01 17 01 3c 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 | ..............<.c............C.. |
445c0 | 00 73 10 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 4e 28 02 00 00 | .s....t..t..|..|.....S(....N(... |
445e0 | 00 52 a0 04 00 00 74 0c 00 00 00 5a 33 5f 70 72 6f 62 65 5f 61 6e 64 28 02 00 00 00 52 37 00 00 | .R....t....Z3_probe_and(....R7.. |
44600 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
44620 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 68 01 00 00 5b 1f 00 00 73 02 00 00 00 00 01 63 02 00 00 | hon/z3/z3.pyRh...[...s......c... |
44640 | 00 02 00 00 00 04 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 83 03 | .........C...s....t..t..|..|.... |
44660 | 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 a0 04 00 00 74 0b 00 00 00 5a 33 5f 70 72 6f 62 65 5f | .S(....N(....R....t....Z3_probe_ |
44680 | 6f 72 28 02 00 00 00 52 37 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | or(....R7...R+...(....(....s.... |
446a0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 6d 01 00 00 5e 1f 00 00 | src/api/python/z3/z3.pyRm...^... |
446c0 | 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 34 00 00 00 74 00 00 | s......c............C...s4...t.. |
446e0 | 7c 00 00 7c 01 00 83 02 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 | |..|.....}..t..t..|..j..j.....|. |
44700 | 00 6a 05 00 83 02 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 00 02 00 00 52 65 74 75 72 | .j.....|..j.....S(....s....Retur |
44720 | 6e 20 61 20 74 61 63 74 69 63 20 74 68 61 74 20 66 61 69 6c 73 20 69 66 20 74 68 65 20 70 72 6f | n.a.tactic.that.fails.if.the.pro |
44740 | 62 65 20 60 70 60 20 65 76 61 6c 75 61 74 65 73 20 74 6f 20 74 72 75 65 2e 20 4f 74 68 65 72 77 | be.`p`.evaluates.to.true..Otherw |
44760 | 69 73 65 2c 20 69 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 69 6e 70 75 74 20 67 6f 61 6c 20 75 | ise,.it.returns.the.input.goal.u |
44780 | 6e 6d 6f 64 69 66 69 65 64 2e 0a 0a 20 20 20 20 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 | nmodified.......In.the.following |
447a0 | 20 65 78 61 6d 70 6c 65 2c 20 74 68 65 20 74 61 63 74 69 63 20 61 70 70 6c 69 65 73 20 27 73 69 | .example,.the.tactic.applies.'si |
447c0 | 6d 70 6c 69 66 79 27 20 69 66 20 61 6e 64 20 6f 6e 6c 79 20 69 66 20 74 68 65 72 65 20 61 72 65 | mplify'.if.and.only.if.there.are |
447e0 | 20 6d 6f 72 65 20 74 68 61 6e 20 32 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 69 6e 20 74 68 65 20 | .more.than.2.constraints.in.the. |
44800 | 67 6f 61 6c 2e 0a 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 4f 72 45 6c 73 65 28 46 61 69 6c 49 66 | goal.......>>>.t.=.OrElse(FailIf |
44820 | 28 50 72 6f 62 65 28 27 73 69 7a 65 27 29 20 3e 20 32 29 2c 20 54 61 63 74 69 63 28 27 73 69 6d | (Probe('size').>.2),.Tactic('sim |
44840 | 70 6c 69 66 79 27 29 29 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 | plify')).....>>>.x,.y.=.Ints('x. |
44860 | 79 27 29 0a 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 3e 3e 3e 20 67 | y').....>>>.g.=.Goal().....>>>.g |
44880 | 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 79 20 3e 20 30 29 | .add(x.>.0).....>>>.g.add(y.>.0) |
448a0 | 0a 20 20 20 20 3e 3e 3e 20 74 28 67 29 0a 20 20 20 20 5b 5b 78 20 3e 20 30 2c 20 79 20 3e 20 30 | .....>>>.t(g).....[[x.>.0,.y.>.0 |
448c0 | 5d 5d 0a 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3d 3d 20 79 20 2b 20 31 29 0a 20 20 20 | ]].....>>>.g.add(x.==.y.+.1).... |
448e0 | 20 3e 3e 3e 20 74 28 67 29 0a 20 20 20 20 5b 5b 4e 6f 74 28 78 20 3c 3d 20 30 29 2c 20 4e 6f 74 | .>>>.t(g).....[[Not(x.<=.0),.Not |
44900 | 28 79 20 3c 3d 20 30 29 2c 20 78 20 3d 3d 20 31 20 2b 20 79 5d 5d 0a 20 20 20 20 28 06 00 00 00 | (y.<=.0),.x.==.1.+.y]].....(.... |
44920 | 52 94 04 00 00 52 30 01 00 00 74 11 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 66 61 69 6c 5f 69 66 | R....R0...t....Z3_tactic_fail_if |
44940 | 52 2b 00 00 00 52 29 00 00 00 52 63 01 00 00 28 02 00 00 00 52 95 01 00 00 52 2b 00 00 00 28 00 | R+...R)...Rc...(....R....R+...(. |
44960 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
44980 | 33 2e 70 79 74 06 00 00 00 46 61 69 6c 49 66 61 1f 00 00 73 04 00 00 00 00 10 0f 01 63 03 00 00 | 3.pyt....FailIfa...s........c... |
449a0 | 00 03 00 00 00 05 00 00 00 43 00 00 00 73 49 00 00 00 74 00 00 7c 00 00 7c 02 00 83 02 00 7d 00 | .........C...sI...t..|..|.....}. |
449c0 | 00 74 01 00 7c 01 00 7c 02 00 83 02 00 7d 01 00 74 02 00 74 03 00 7c 01 00 6a 04 00 6a 05 00 83 | .t..|..|.....}..t..t..|..j..j... |
449e0 | 00 00 7c 00 00 6a 06 00 7c 01 00 6a 07 00 83 03 00 7c 01 00 6a 04 00 83 02 00 53 28 01 00 00 00 | ..|..j..|..j.....|..j.....S(.... |
44a00 | 73 89 01 00 00 52 65 74 75 72 6e 20 61 20 74 61 63 74 69 63 20 74 68 61 74 20 61 70 70 6c 69 65 | s....Return.a.tactic.that.applie |
44a20 | 73 20 74 61 63 74 69 63 20 60 74 60 20 6f 6e 6c 79 20 69 66 20 70 72 6f 62 65 20 60 70 60 20 65 | s.tactic.`t`.only.if.probe.`p`.e |
44a40 | 76 61 6c 75 61 74 65 73 20 74 6f 20 74 72 75 65 2e 20 4f 74 68 65 72 77 69 73 65 2c 20 69 74 20 | valuates.to.true..Otherwise,.it. |
44a60 | 72 65 74 75 72 6e 73 20 74 68 65 20 69 6e 70 75 74 20 67 6f 61 6c 20 75 6e 6d 6f 64 69 66 69 65 | returns.the.input.goal.unmodifie |
44a80 | 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 57 68 65 6e 28 50 72 6f 62 65 28 27 73 69 7a 65 | d.......>>>.t.=.When(Probe('size |
44aa0 | 27 29 20 3e 20 32 2c 20 54 61 63 74 69 63 28 27 73 69 6d 70 6c 69 66 79 27 29 29 0a 20 20 20 20 | ').>.2,.Tactic('simplify'))..... |
44ac0 | 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 67 | >>>.x,.y.=.Ints('x.y').....>>>.g |
44ae0 | 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 30 29 0a 20 | .=.Goal().....>>>.g.add(x.>.0).. |
44b00 | 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 79 20 3e 20 30 29 0a 20 20 20 20 3e 3e 3e 20 74 28 67 29 | ...>>>.g.add(y.>.0).....>>>.t(g) |
44b20 | 0a 20 20 20 20 5b 5b 78 20 3e 20 30 2c 20 79 20 3e 20 30 5d 5d 0a 20 20 20 20 3e 3e 3e 20 67 2e | .....[[x.>.0,.y.>.0]].....>>>.g. |
44b40 | 61 64 64 28 78 20 3d 3d 20 79 20 2b 20 31 29 0a 20 20 20 20 3e 3e 3e 20 74 28 67 29 0a 20 20 20 | add(x.==.y.+.1).....>>>.t(g).... |
44b60 | 20 5b 5b 4e 6f 74 28 78 20 3c 3d 20 30 29 2c 20 4e 6f 74 28 79 20 3c 3d 20 30 29 2c 20 78 20 3d | .[[Not(x.<=.0),.Not(y.<=.0),.x.= |
44b80 | 3d 20 31 20 2b 20 79 5d 5d 0a 20 20 20 20 28 08 00 00 00 52 94 04 00 00 52 6d 04 00 00 52 30 01 | =.1.+.y]].....(....R....Rm...R0. |
44ba0 | 00 00 74 0e 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 77 68 65 6e 52 2b 00 00 00 52 29 00 00 00 52 | ..t....Z3_tactic_whenR+...R)...R |
44bc0 | 63 01 00 00 52 62 04 00 00 28 03 00 00 00 52 95 01 00 00 52 2d 03 00 00 52 2b 00 00 00 28 00 00 | c...Rb...(....R....R-...R+...(.. |
44be0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
44c00 | 2e 70 79 74 04 00 00 00 57 68 65 6e 74 1f 00 00 73 06 00 00 00 00 0e 0f 01 0f 01 63 04 00 00 00 | .pyt....Whent...s..........c.... |
44c20 | 04 00 00 00 06 00 00 00 43 00 00 00 73 5e 00 00 00 74 00 00 7c 00 00 7c 03 00 83 02 00 7d 00 00 | ........C...s^...t..|..|.....}.. |
44c40 | 74 01 00 7c 01 00 7c 03 00 83 02 00 7d 01 00 74 01 00 7c 02 00 7c 03 00 83 02 00 7d 02 00 74 02 | t..|..|.....}..t..|..|.....}..t. |
44c60 | 00 74 03 00 7c 01 00 6a 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 07 00 7c 02 00 6a | .t..|..j..j.....|..j..|..j..|..j |
44c80 | 07 00 83 04 00 7c 01 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 b0 00 00 00 52 65 74 75 72 6e 20 | .....|..j.....S(....s....Return. |
44ca0 | 61 20 74 61 63 74 69 63 20 74 68 61 74 20 61 70 70 6c 69 65 73 20 74 61 63 74 69 63 20 60 74 31 | a.tactic.that.applies.tactic.`t1 |
44cc0 | 60 20 74 6f 20 61 20 67 6f 61 6c 20 69 66 20 70 72 6f 62 65 20 60 70 60 20 65 76 61 6c 75 61 74 | `.to.a.goal.if.probe.`p`.evaluat |
44ce0 | 65 73 20 74 6f 20 74 72 75 65 2c 20 61 6e 64 20 60 74 32 60 20 6f 74 68 65 72 77 69 73 65 2e 0a | es.to.true,.and.`t2`.otherwise.. |
44d00 | 0a 20 20 20 20 3e 3e 3e 20 74 20 3d 20 43 6f 6e 64 28 50 72 6f 62 65 28 27 69 73 2d 71 66 6e 72 | .....>>>.t.=.Cond(Probe('is-qfnr |
44d20 | 61 27 29 2c 20 54 61 63 74 69 63 28 27 71 66 6e 72 61 27 29 2c 20 54 61 63 74 69 63 28 27 73 6d | a'),.Tactic('qfnra'),.Tactic('sm |
44d40 | 74 27 29 29 0a 20 20 20 20 28 08 00 00 00 52 94 04 00 00 52 6d 04 00 00 52 30 01 00 00 74 0e 00 | t')).....(....R....Rm...R0...t.. |
44d60 | 00 00 5a 33 5f 74 61 63 74 69 63 5f 63 6f 6e 64 52 2b 00 00 00 52 29 00 00 00 52 63 01 00 00 52 | ..Z3_tactic_condR+...R)...Rc...R |
44d80 | 62 04 00 00 28 04 00 00 00 52 95 01 00 00 52 6f 04 00 00 52 70 04 00 00 52 2b 00 00 00 28 00 00 | b...(....R....Ro...Rp...R+...(.. |
44da0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
44dc0 | 2e 70 79 52 31 01 00 00 86 1f 00 00 73 08 00 00 00 00 05 0f 01 0f 01 0f 01 63 01 00 00 00 04 00 | .pyR1.......s............c...... |
44de0 | 00 00 05 00 00 00 4f 00 00 00 73 a0 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 | ......O...s....t..t..|.....d.... |
44e00 | 00 01 74 02 00 7c 01 00 83 01 00 64 02 00 6b 04 00 73 37 00 74 02 00 7c 02 00 83 01 00 64 02 00 | ..t..|.....d..k..s7.t..|.....d.. |
44e20 | 6b 04 00 72 77 00 74 03 00 7c 01 00 7c 02 00 7c 00 00 6a 04 00 83 03 00 7d 03 00 74 05 00 74 06 | k..rw.t..|..|..|..j.....}..t..t. |
44e40 | 00 7c 00 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 83 00 00 7c 03 00 6a 09 00 83 03 00 7c 00 00 6a | .|..j.....|..j.....|..j.....|..j |
44e60 | 04 00 83 02 00 53 74 05 00 74 0a 00 7c 00 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 83 00 00 83 02 | .....St..t..|..j.....|..j....... |
44e80 | 00 7c 00 00 6a 04 00 83 02 00 53 64 03 00 53 28 04 00 00 00 73 f1 01 00 00 53 69 6d 70 6c 69 66 | .|..j.....Sd..S(....s....Simplif |
44ea0 | 79 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 60 61 60 20 75 73 69 6e 67 20 74 68 65 20 67 | y.the.expression.`a`.using.the.g |
44ec0 | 69 76 65 6e 20 6f 70 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | iven.options.......This.function |
44ee0 | 20 68 61 73 20 6d 61 6e 79 20 6f 70 74 69 6f 6e 73 2e 20 55 73 65 20 60 68 65 6c 70 5f 73 69 6d | .has.many.options..Use.`help_sim |
44f00 | 70 6c 69 66 79 60 20 74 6f 20 6f 62 74 61 69 6e 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 6c 69 | plify`.to.obtain.the.complete.li |
44f20 | 73 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e | st.......>>>.x.=.Int('x').....>> |
44f40 | 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 | >.y.=.Int('y').....>>>.simplify( |
44f60 | 78 20 2b 20 31 20 2b 20 79 20 2b 20 78 20 2b 20 31 29 0a 20 20 20 20 32 20 2b 20 32 2a 78 20 2b | x.+.1.+.y.+.x.+.1).....2.+.2*x.+ |
44f80 | 20 79 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 28 78 20 2b 20 31 29 2a 28 79 20 2b | .y.....>>>.simplify((x.+.1)*(y.+ |
44fa0 | 20 31 29 2c 20 73 6f 6d 3d 54 72 75 65 29 0a 20 20 20 20 31 20 2b 20 78 20 2b 20 79 20 2b 20 78 | .1),.som=True).....1.+.x.+.y.+.x |
44fc0 | 2a 79 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 44 69 73 74 69 6e 63 74 28 78 2c 20 | *y.....>>>.simplify(Distinct(x,. |
44fe0 | 79 2c 20 31 29 2c 20 62 6c 61 73 74 5f 64 69 73 74 69 6e 63 74 3d 54 72 75 65 29 0a 20 20 20 20 | y,.1),.blast_distinct=True)..... |
45000 | 41 6e 64 28 4e 6f 74 28 78 20 3d 3d 20 79 29 2c 20 4e 6f 74 28 78 20 3d 3d 20 31 29 2c 20 4e 6f | And(Not(x.==.y),.Not(x.==.1),.No |
45020 | 74 28 79 20 3d 3d 20 31 29 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 41 6e 64 28 | t(y.==.1)).....>>>.simplify(And( |
45040 | 78 20 3d 3d 20 30 2c 20 79 20 3d 3d 20 31 29 2c 20 65 6c 69 6d 5f 61 6e 64 3d 54 72 75 65 29 0a | x.==.0,.y.==.1),.elim_and=True). |
45060 | 20 20 20 20 4e 6f 74 28 4f 72 28 4e 6f 74 28 78 20 3d 3d 20 30 29 2c 20 4e 6f 74 28 79 20 3d 3d | ....Not(Or(Not(x.==.0),.Not(y.== |
45080 | 20 31 29 29 29 0a 20 20 20 20 73 16 00 00 00 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 | .1))).....s....Z3.expression.exp |
450a0 | 65 63 74 65 64 69 00 00 00 00 4e 28 0b 00 00 00 52 1c 00 00 00 52 af 00 00 00 52 32 00 00 00 52 | ectedi....N(....R....R....R2...R |
450c0 | 01 03 00 00 52 2b 00 00 00 52 a8 00 00 00 74 0e 00 00 00 5a 33 5f 73 69 6d 70 6c 69 66 79 5f 65 | ....R+...R....t....Z3_simplify_e |
450e0 | 78 52 88 00 00 00 52 73 00 00 00 52 e8 00 00 00 74 0b 00 00 00 5a 33 5f 73 69 6d 70 6c 69 66 79 | xR....Rs...R....t....Z3_simplify |
45100 | 28 04 00 00 00 52 55 00 00 00 52 ff 02 00 00 52 00 03 00 00 52 95 01 00 00 28 00 00 00 00 28 00 | (....RU...R....R....R....(....(. |
45120 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 | ...s....src/api/python/z3/z3.pyR |
45140 | fb 01 00 00 96 1f 00 00 73 0a 00 00 00 00 11 13 01 24 01 15 01 2b 02 63 00 00 00 00 00 00 00 00 | ........s........$...+.c........ |
45160 | 02 00 00 00 43 00 00 00 73 18 00 00 00 74 00 00 74 01 00 83 00 00 6a 02 00 83 00 00 83 01 00 47 | ....C...s....t..t.....j........G |
45180 | 48 64 01 00 53 28 02 00 00 00 73 4d 00 00 00 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 64 | Hd..S(....sM...Return.a.string.d |
451a0 | 65 73 63 72 69 62 69 6e 67 20 61 6c 6c 20 6f 70 74 69 6f 6e 73 20 61 76 61 69 6c 61 62 6c 65 20 | escribing.all.options.available. |
451c0 | 66 6f 72 20 5a 33 20 60 73 69 6d 70 6c 69 66 79 60 20 70 72 6f 63 65 64 75 72 65 2e 4e 28 03 00 | for.Z3.`simplify`.procedure.N(.. |
451e0 | 00 00 74 14 00 00 00 5a 33 5f 73 69 6d 70 6c 69 66 79 5f 67 65 74 5f 68 65 6c 70 52 5f 00 00 00 | ..t....Z3_simplify_get_helpR_... |
45200 | 52 29 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | R)...(....(....(....s....src/api |
45220 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 68 65 6c 70 5f 73 69 6d 70 6c 69 | /python/z3/z3.pyt....help_simpli |
45240 | 66 79 ae 1f 00 00 73 02 00 00 00 00 02 63 00 00 00 00 00 00 00 00 03 00 00 00 43 00 00 00 73 1f | fy....s......c............C...s. |
45260 | 00 00 00 74 00 00 74 01 00 74 02 00 83 00 00 6a 03 00 83 00 00 83 01 00 74 02 00 83 00 00 83 02 | ...t..t..t.....j........t....... |
45280 | 00 53 28 01 00 00 00 73 45 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 65 74 20 6f 66 20 70 61 | .S(....sE...Return.the.set.of.pa |
452a0 | 72 61 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 66 6f 72 20 5a 33 20 60 73 69 6d | rameter.descriptions.for.Z3.`sim |
452c0 | 70 6c 69 66 79 60 20 70 72 6f 63 65 64 75 72 65 2e 28 04 00 00 00 52 fb 02 00 00 74 1c 00 00 00 | plify`.procedure.(....R....t.... |
452e0 | 5a 33 5f 73 69 6d 70 6c 69 66 79 5f 67 65 74 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 52 5f 00 00 | Z3_simplify_get_param_descrsR_.. |
45300 | 00 52 29 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .R)...(....(....(....s....src/ap |
45320 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 15 00 00 00 73 69 6d 70 6c 69 66 79 5f 70 | i/python/z3/z3.pyt....simplify_p |
45340 | 61 72 61 6d 5f 64 65 73 63 72 73 b2 1f 00 00 73 02 00 00 00 00 02 63 01 00 00 00 08 00 00 00 07 | aram_descrs....s......c......... |
45360 | 00 00 00 47 00 00 00 73 6f 01 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 72 4c 00 74 02 00 7c 01 | ...G...so...t..|..t.....rL.t..|. |
45380 | 00 83 01 00 7d 02 00 74 00 00 7c 02 00 74 03 00 83 02 00 72 4c 00 74 04 00 64 01 00 84 00 00 7c | ....}..t..|..t.....rL.t..d.....| |
453a0 | 02 00 44 83 01 00 83 01 00 72 4c 00 7c 02 00 7d 01 00 71 4c 00 6e 00 00 74 05 00 74 06 00 7c 00 | ..D......rL.|..}..qL.n..t..t..|. |
453c0 | 00 83 01 00 64 02 00 83 02 00 01 74 05 00 74 04 00 67 00 00 7c 01 00 44 5d 58 00 7d 03 00 74 00 | ....d......t..t..g..|..D]X.}..t. |
453e0 | 00 7c 03 00 74 01 00 83 02 00 6f c1 00 74 06 00 7c 03 00 64 03 00 19 83 01 00 6f c1 00 74 06 00 | .|..t.....o..t..|..d......o..t.. |
45400 | 7c 03 00 64 04 00 19 83 01 00 6f c1 00 7c 03 00 64 03 00 19 6a 07 00 83 00 00 6a 08 00 7c 03 00 | |..d......o..|..d...j.....j..|.. |
45420 | 64 04 00 19 6a 07 00 83 00 00 83 01 00 5e 02 00 71 6c 00 83 01 00 64 05 00 83 02 00 01 74 09 00 | d...j........^..ql....d......t.. |
45440 | 7c 01 00 83 01 00 7d 04 00 74 0a 00 7c 04 00 14 83 00 00 7d 05 00 74 0a 00 7c 04 00 14 83 00 00 | |.....}..t..|......}..t..|...... |
45460 | 7d 06 00 78 44 00 74 0b 00 7c 04 00 83 01 00 44 5d 36 00 7d 07 00 7c 01 00 7c 07 00 19 64 03 00 | }..xD.t..|.....D]6.}..|..|...d.. |
45480 | 19 6a 0c 00 83 00 00 7c 05 00 7c 07 00 3c 7c 01 00 7c 07 00 19 64 04 00 19 6a 0c 00 83 00 00 7c | .j.....|..|..<|..|...d...j.....| |
454a0 | 06 00 7c 07 00 3c 71 04 01 57 74 0d 00 74 0e 00 7c 00 00 6a 0f 00 6a 10 00 83 00 00 7c 00 00 6a | ..|..<q..Wt..t..|..j..j.....|..j |
454c0 | 0c 00 83 00 00 7c 04 00 7c 05 00 7c 06 00 83 05 00 7c 00 00 6a 0f 00 83 02 00 53 28 06 00 00 00 | .....|..|..|.....|..j.....S(.... |
454e0 | 73 5e 01 00 00 41 70 70 6c 79 20 73 75 62 73 74 69 74 75 74 69 6f 6e 20 6d 20 6f 6e 20 74 2c 20 | s^...Apply.substitution.m.on.t,. |
45500 | 6d 20 69 73 20 61 20 6c 69 73 74 20 6f 66 20 70 61 69 72 73 20 6f 66 20 74 68 65 20 66 6f 72 6d | m.is.a.list.of.pairs.of.the.form |
45520 | 20 28 66 72 6f 6d 2c 20 74 6f 29 2e 20 45 76 65 72 79 20 6f 63 63 75 72 72 65 6e 63 65 20 69 6e | .(from,.to)..Every.occurrence.in |
45540 | 20 74 20 6f 66 20 66 72 6f 6d 20 69 73 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 6f 2e 0a | .t.of.from.is.replaced.with.to.. |
45560 | 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 79 20 | .....>>>.x.=.Int('x').....>>>.y. |
45580 | 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 73 75 62 73 74 69 74 75 74 65 28 78 20 | =.Int('y').....>>>.substitute(x. |
455a0 | 2b 20 31 2c 20 28 78 2c 20 79 20 2b 20 31 29 29 0a 20 20 20 20 79 20 2b 20 31 20 2b 20 31 0a 20 | +.1,.(x,.y.+.1)).....y.+.1.+.1.. |
455c0 | 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 | ...>>>.f.=.Function('f',.IntSort |
455e0 | 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 73 75 62 73 74 69 74 75 74 | (),.IntSort()).....>>>.substitut |
45600 | 65 28 66 28 78 29 20 2b 20 66 28 79 29 2c 20 28 66 28 78 29 2c 20 49 6e 74 56 61 6c 28 31 29 29 | e(f(x).+.f(y),.(f(x),.IntVal(1)) |
45620 | 2c 20 28 66 28 79 29 2c 20 49 6e 74 56 61 6c 28 31 29 29 29 0a 20 20 20 20 31 20 2b 20 31 0a 20 | ,.(f(y),.IntVal(1))).....1.+.1.. |
45640 | 20 20 20 63 01 00 00 00 02 00 00 00 04 00 00 00 73 00 00 00 73 1e 00 00 00 7c 00 00 5d 14 00 7d | ...c............s...s....|..]..} |
45660 | 01 00 74 00 00 7c 01 00 74 01 00 83 02 00 56 01 71 03 00 64 00 00 53 28 01 00 00 00 4e 28 02 00 | ..t..|..t.....V.q..d..S(....N(.. |
45680 | 00 00 52 04 00 00 00 52 33 00 00 00 28 02 00 00 00 74 02 00 00 00 2e 30 52 95 01 00 00 28 00 00 | ..R....R3...(....t.....0R....(.. |
456a0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
456c0 | 2e 70 79 73 09 00 00 00 3c 67 65 6e 65 78 70 72 3e c3 1f 00 00 73 02 00 00 00 06 00 73 16 00 00 | .pys....<genexpr>....s......s... |
456e0 | 00 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 69 00 00 00 00 69 01 00 00 | .Z3.expression.expectedi....i... |
45700 | 00 73 33 00 00 00 5a 33 20 69 6e 76 61 6c 69 64 20 73 75 62 73 74 69 74 75 74 69 6f 6e 2c 20 65 | .s3...Z3.invalid.substitution,.e |
45720 | 78 70 72 65 73 73 69 6f 6e 20 70 61 69 72 73 20 65 78 70 65 63 74 65 64 2e 28 11 00 00 00 52 04 | xpression.pairs.expected.(....R. |
45740 | 00 00 00 52 33 00 00 00 52 39 00 00 00 52 34 00 00 00 52 72 01 00 00 52 1c 00 00 00 52 af 00 00 | ...R3...R9...R4...Rr...R....R... |
45760 | 00 52 b0 00 00 00 52 7b 00 00 00 52 32 00 00 00 52 a1 00 00 00 52 9b 00 00 00 52 73 00 00 00 52 | .R....R{...R2...R....R....Rs...R |
45780 | a8 00 00 00 74 0d 00 00 00 5a 33 5f 73 75 62 73 74 69 74 75 74 65 52 2b 00 00 00 52 29 00 00 00 | ....t....Z3_substituteR+...R)... |
457a0 | 28 08 00 00 00 52 2d 03 00 00 52 48 03 00 00 74 02 00 00 00 6d 31 52 95 01 00 00 52 eb 00 00 00 | (....R-...RH...t....m1R....R.... |
457c0 | 74 05 00 00 00 5f 66 72 6f 6d 74 03 00 00 00 5f 74 6f 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 | t...._fromt...._toR....(....(... |
457e0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 | .s....src/api/python/z3/z3.pyt.. |
45800 | 00 00 73 75 62 73 74 69 74 75 74 65 b6 1f 00 00 73 1a 00 00 00 00 0b 0f 01 0c 01 25 01 0c 02 13 | ..substitute....s..........%.... |
45820 | 01 72 01 0c 01 0d 01 0d 01 13 01 18 01 1c 01 63 01 00 00 00 06 00 00 00 06 00 00 00 47 00 00 00 | .r.............c............G... |
45840 | 73 b1 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 67 00 | s....t..t..|.....d......t..t..g. |
45860 | 00 7c 01 00 44 5d 12 00 7d 02 00 74 01 00 7c 02 00 83 01 00 5e 02 00 71 20 00 83 01 00 64 02 00 | .|..D]..}..t..|.....^..q.....d.. |
45880 | 83 02 00 01 74 03 00 7c 01 00 83 01 00 7d 03 00 74 04 00 7c 03 00 14 83 00 00 7d 04 00 78 28 00 | ....t..|.....}..t..|......}..x(. |
458a0 | 74 05 00 7c 03 00 83 01 00 44 5d 1a 00 7d 05 00 7c 01 00 7c 05 00 19 6a 06 00 83 00 00 7c 04 00 | t..|.....D]..}..|..|...j.....|.. |
458c0 | 7c 05 00 3c 71 65 00 57 74 07 00 74 08 00 7c 00 00 6a 09 00 6a 0a 00 83 00 00 7c 00 00 6a 06 00 | |..<qe.Wt..t..|..j..j.....|..j.. |
458e0 | 83 00 00 7c 03 00 7c 04 00 83 04 00 7c 00 00 6a 09 00 83 02 00 53 28 03 00 00 00 73 3b 01 00 00 | ...|..|.....|..j.....S(....s;... |
45900 | 53 75 62 73 74 69 74 75 74 65 20 74 68 65 20 66 72 65 65 20 76 61 72 69 61 62 6c 65 73 20 69 6e | Substitute.the.free.variables.in |
45920 | 20 74 20 77 69 74 68 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 6e 20 6d 2e 0a 0a 20 20 | .t.with.the.expression.in.m..... |
45940 | 20 20 3e 3e 3e 20 76 30 20 3d 20 56 61 72 28 30 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 | ..>>>.v0.=.Var(0,.IntSort()).... |
45960 | 20 3e 3e 3e 20 76 31 20 3d 20 56 61 72 28 31 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 | .>>>.v1.=.Var(1,.IntSort())..... |
45980 | 3e 3e 3e 20 78 20 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 20 3d 20 46 | >>>.x..=.Int('x').....>>>.f..=.F |
459a0 | 75 6e 63 74 69 6f 6e 28 27 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 | unction('f',.IntSort(),.IntSort( |
459c0 | 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 23 20 72 65 70 6c 61 63 65 20 | ),.IntSort()).....>>>.#.replace. |
459e0 | 76 30 20 77 69 74 68 20 78 2b 31 20 61 6e 64 20 76 31 20 77 69 74 68 20 78 0a 20 20 20 20 3e 3e | v0.with.x+1.and.v1.with.x.....>> |
45a00 | 3e 20 73 75 62 73 74 69 74 75 74 65 5f 76 61 72 73 28 66 28 76 30 2c 20 76 31 29 2c 20 78 20 2b | >.substitute_vars(f(v0,.v1),.x.+ |
45a20 | 20 31 2c 20 78 29 0a 20 20 20 20 66 28 78 20 2b 20 31 2c 20 78 29 0a 20 20 20 20 73 16 00 00 00 | .1,.x).....f(x.+.1,.x).....s.... |
45a40 | 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 73 36 00 00 00 5a 33 20 69 6e | Z3.expression.expecteds6...Z3.in |
45a60 | 76 61 6c 69 64 20 73 75 62 73 74 69 74 75 74 69 6f 6e 2c 20 6c 69 73 74 20 6f 66 20 65 78 70 72 | valid.substitution,.list.of.expr |
45a80 | 65 73 73 69 6f 6e 73 20 65 78 70 65 63 74 65 64 2e 28 0b 00 00 00 52 1c 00 00 00 52 af 00 00 00 | essions.expected.(....R....R.... |
45aa0 | 52 72 01 00 00 52 32 00 00 00 52 a1 00 00 00 52 9b 00 00 00 52 73 00 00 00 52 a8 00 00 00 74 12 | Rr...R2...R....R....Rs...R....t. |
45ac0 | 00 00 00 5a 33 5f 73 75 62 73 74 69 74 75 74 65 5f 76 61 72 73 52 2b 00 00 00 52 29 00 00 00 28 | ...Z3_substitute_varsR+...R)...( |
45ae0 | 06 00 00 00 52 2d 03 00 00 52 48 03 00 00 52 1e 00 00 00 52 eb 00 00 00 52 b2 04 00 00 52 9f 00 | ....R-...RH...R....R....R....R.. |
45b00 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
45b20 | 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 73 75 62 73 74 69 74 75 74 65 5f 76 61 72 73 d0 1f 00 00 | z3/z3.pyt....substitute_vars.... |
45b40 | 73 0e 00 00 00 00 0c 13 01 2c 01 0c 01 0d 01 13 01 18 01 63 00 00 00 00 04 00 00 00 05 00 00 00 | s........,.........c............ |
45b60 | 47 00 00 00 73 b4 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 7c 00 00 83 01 00 64 01 | G...s....t..|.....}..t..|.....d. |
45b80 | 00 6b 02 00 72 22 00 64 01 00 53 74 02 00 7c 00 00 83 01 00 7d 01 00 7c 01 00 64 04 00 6b 08 00 | .k..r".d..St..|.....}..|..d..k.. |
45ba0 | 72 4d 00 74 04 00 64 02 00 84 00 00 7c 00 00 64 01 00 83 03 00 53 74 05 00 7c 00 00 7c 01 00 83 | rM.t..d.....|..d.....St..|..|... |
45bc0 | 02 00 7d 00 00 74 06 00 7c 00 00 64 01 00 19 83 01 00 72 7f 00 74 04 00 64 03 00 84 00 00 7c 00 | ..}..t..|..d......r..t..d.....|. |
45be0 | 00 64 01 00 83 03 00 53 74 07 00 7c 00 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 74 08 00 74 09 00 | .d.....St..|.....\..}..}..t..t.. |
45c00 | 7c 01 00 6a 0a 00 83 00 00 7c 03 00 7c 02 00 83 03 00 7c 01 00 83 02 00 53 64 04 00 53 28 05 00 | |..j.....|..|.....|.....Sd..S(.. |
45c20 | 00 00 73 e5 00 00 00 43 72 65 61 74 65 20 74 68 65 20 73 75 6d 20 6f 66 20 74 68 65 20 5a 33 20 | ..s....Create.the.sum.of.the.Z3. |
45c40 | 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 2c 20 62 2c 20 63 20 3d 20 | expressions.......>>>.a,.b,.c.=. |
45c60 | 49 6e 74 73 28 27 61 20 62 20 63 27 29 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 61 2c 20 62 2c 20 | Ints('a.b.c').....>>>.Sum(a,.b,. |
45c80 | 63 29 0a 20 20 20 20 61 20 2b 20 62 20 2b 20 63 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 5b 61 2c | c).....a.+.b.+.c.....>>>.Sum([a, |
45ca0 | 20 62 2c 20 63 5d 29 0a 20 20 20 20 61 20 2b 20 62 20 2b 20 63 0a 20 20 20 20 3e 3e 3e 20 41 20 | .b,.c]).....a.+.b.+.c.....>>>.A. |
45cc0 | 3d 20 49 6e 74 56 65 63 74 6f 72 28 27 61 27 2c 20 35 29 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 | =.IntVector('a',.5).....>>>.Sum( |
45ce0 | 41 29 0a 20 20 20 20 61 5f 5f 30 20 2b 20 61 5f 5f 31 20 2b 20 61 5f 5f 32 20 2b 20 61 5f 5f 33 | A).....a__0.+.a__1.+.a__2.+.a__3 |
45d00 | 20 2b 20 61 5f 5f 34 0a 20 20 20 20 69 00 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 53 00 | .+.a__4.....i....c............S. |
45d20 | 00 00 73 08 00 00 00 7c 00 00 7c 01 00 17 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 | ..s....|..|...S(....N(....(....R |
45d40 | 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | U...R....(....(....s....src/api/ |
45d60 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 3c 6c 61 6d 62 64 61 3e f5 1f 00 00 | python/z3/z3.pyt....<lambda>.... |
45d80 | 73 00 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 53 00 00 00 73 08 00 00 00 7c 00 00 7c 01 | s....c............S...s....|..|. |
45da0 | 00 17 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 | ..S(....N(....(....RU...R....(.. |
45dc0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
45de0 | 2e 70 79 52 b6 04 00 00 f8 1f 00 00 73 00 00 00 00 4e 28 0b 00 00 00 52 39 00 00 00 52 32 00 00 | .pyR........s....N(....R9...R2.. |
45e00 | 00 52 98 00 00 00 52 49 00 00 00 52 25 01 00 00 52 28 01 00 00 52 2e 02 00 00 52 a2 00 00 00 52 | .R....RI...R%...R(...R....R....R |
45e20 | 0d 01 00 00 52 a6 01 00 00 52 29 00 00 00 28 04 00 00 00 52 37 00 00 00 52 2b 00 00 00 52 9e 00 | ....R....R)...(....R7...R+...R.. |
45e40 | 00 00 52 9d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
45e60 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 03 00 00 00 53 75 6d e4 1f 00 00 73 16 00 00 00 00 0c | thon/z3/z3.pyt....Sum....s...... |
45e80 | 0c 01 12 01 04 01 0c 01 0c 01 13 01 0f 01 10 01 13 02 12 01 63 00 00 00 00 04 00 00 00 05 00 00 | ....................c........... |
45ea0 | 00 47 00 00 00 73 b4 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 7c 00 00 83 01 00 64 | .G...s....t..|.....}..t..|.....d |
45ec0 | 01 00 6b 02 00 72 22 00 64 02 00 53 74 02 00 7c 00 00 83 01 00 7d 01 00 7c 01 00 64 05 00 6b 08 | ..k..r".d..St..|.....}..|..d..k. |
45ee0 | 00 72 4d 00 74 04 00 64 03 00 84 00 00 7c 00 00 64 02 00 83 03 00 53 74 05 00 7c 00 00 7c 01 00 | .rM.t..d.....|..d.....St..|..|.. |
45f00 | 83 02 00 7d 00 00 74 06 00 7c 00 00 64 01 00 19 83 01 00 72 7f 00 74 04 00 64 04 00 84 00 00 7c | ...}..t..|..d......r..t..d.....| |
45f20 | 00 00 64 02 00 83 03 00 53 74 07 00 7c 00 00 83 01 00 5c 02 00 7d 02 00 7d 03 00 74 08 00 74 09 | ..d.....St..|.....\..}..}..t..t. |
45f40 | 00 7c 01 00 6a 0a 00 83 00 00 7c 03 00 7c 02 00 83 03 00 7c 01 00 83 02 00 53 64 05 00 53 28 06 | .|..j.....|..|.....|.....Sd..S(. |
45f60 | 00 00 00 73 e5 00 00 00 43 72 65 61 74 65 20 74 68 65 20 70 72 6f 64 75 63 74 20 6f 66 20 74 68 | ...s....Create.the.product.of.th |
45f80 | 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 2c 20 62 2c | e.Z3.expressions.......>>>.a,.b, |
45fa0 | 20 63 20 3d 20 49 6e 74 73 28 27 61 20 62 20 63 27 29 0a 20 20 20 20 3e 3e 3e 20 50 72 6f 64 75 | .c.=.Ints('a.b.c').....>>>.Produ |
45fc0 | 63 74 28 61 2c 20 62 2c 20 63 29 0a 20 20 20 20 61 2a 62 2a 63 0a 20 20 20 20 3e 3e 3e 20 50 72 | ct(a,.b,.c).....a*b*c.....>>>.Pr |
45fe0 | 6f 64 75 63 74 28 5b 61 2c 20 62 2c 20 63 5d 29 0a 20 20 20 20 61 2a 62 2a 63 0a 20 20 20 20 3e | oduct([a,.b,.c]).....a*b*c.....> |
46000 | 3e 3e 20 41 20 3d 20 49 6e 74 56 65 63 74 6f 72 28 27 61 27 2c 20 35 29 0a 20 20 20 20 3e 3e 3e | >>.A.=.IntVector('a',.5).....>>> |
46020 | 20 50 72 6f 64 75 63 74 28 41 29 0a 20 20 20 20 61 5f 5f 30 2a 61 5f 5f 31 2a 61 5f 5f 32 2a 61 | .Product(A).....a__0*a__1*a__2*a |
46040 | 5f 5f 33 2a 61 5f 5f 34 0a 20 20 20 20 69 00 00 00 00 69 01 00 00 00 63 02 00 00 00 02 00 00 00 | __3*a__4.....i....i....c........ |
46060 | 02 00 00 00 53 00 00 00 73 08 00 00 00 7c 00 00 7c 01 00 14 53 28 01 00 00 00 4e 28 00 00 00 00 | ....S...s....|..|...S(....N(.... |
46080 | 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RU...R....(....(....s....sr |
460a0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b6 04 00 00 0f 20 00 00 73 00 | c/api/python/z3/z3.pyR........s. |
460c0 | 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 53 00 00 00 73 08 00 00 00 7c 00 00 7c 01 00 14 | ...c............S...s....|..|... |
460e0 | 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 | S(....N(....(....RU...R....(.... |
46100 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
46120 | 79 52 b6 04 00 00 12 20 00 00 73 00 00 00 00 4e 28 0b 00 00 00 52 39 00 00 00 52 32 00 00 00 52 | yR........s....N(....R9...R2...R |
46140 | 98 00 00 00 52 49 00 00 00 52 25 01 00 00 52 28 01 00 00 52 2e 02 00 00 52 a2 00 00 00 52 0d 01 | ....RI...R%...R(...R....R....R.. |
46160 | 00 00 52 a9 01 00 00 52 29 00 00 00 28 04 00 00 00 52 37 00 00 00 52 2b 00 00 00 52 9e 00 00 00 | ..R....R)...(....R7...R+...R.... |
46180 | 52 9d 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R....(....(....s....src/api/pyth |
461a0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 50 72 6f 64 75 63 74 fe 1f 00 00 73 16 00 00 00 | on/z3/z3.pyt....Product....s.... |
461c0 | 00 0c 0c 01 12 01 04 01 0c 01 0c 01 13 01 0f 01 10 01 13 02 12 01 63 00 00 00 00 06 00 00 00 06 | ......................c......... |
461e0 | 00 00 00 47 00 00 00 73 95 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 | ...G...s....t..|.....}..t..t..|. |
46200 | 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 03 00 7c 00 00 83 01 00 7d 01 00 74 01 00 | ....d..k..d......t..|.....}..t.. |
46220 | 7c 01 00 64 05 00 6b 09 00 64 03 00 83 02 00 01 74 05 00 7c 00 00 64 04 00 20 7c 01 00 83 02 00 | |..d..k..d......t..|..d...|..... |
46240 | 7d 02 00 7c 00 00 64 04 00 19 7d 03 00 74 06 00 7c 02 00 83 01 00 5c 02 00 7d 04 00 7d 05 00 74 | }..|..d...}..t..|.....\..}..}..t |
46260 | 07 00 74 08 00 7c 01 00 6a 09 00 83 00 00 7c 05 00 7c 04 00 7c 03 00 83 04 00 7c 01 00 83 02 00 | ..t..|..j.....|..|..|.....|..... |
46280 | 53 28 06 00 00 00 73 74 00 00 00 43 72 65 61 74 65 20 61 6e 20 61 74 2d 6d 6f 73 74 20 50 73 65 | S(....st...Create.an.at-most.Pse |
462a0 | 75 64 6f 2d 42 6f 6f 6c 65 61 6e 20 6b 20 63 6f 6e 73 74 72 61 69 6e 74 2e 0a 0a 20 20 20 20 3e | udo-Boolean.k.constraint.......> |
462c0 | 3e 3e 20 61 2c 20 62 2c 20 63 20 3d 20 42 6f 6f 6c 73 28 27 61 20 62 20 63 27 29 0a 20 20 20 20 | >>.a,.b,.c.=.Bools('a.b.c')..... |
462e0 | 3e 3e 3e 20 66 20 3d 20 41 74 4d 6f 73 74 28 61 2c 20 62 2c 20 63 2c 20 32 29 0a 20 20 20 20 69 | >>>.f.=.AtMost(a,.b,.c,.2).....i |
46300 | 01 00 00 00 73 24 00 00 00 4e 6f 6e 20 65 6d 70 74 79 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d | ....s$...Non.empty.list.of.argum |
46320 | 65 6e 74 73 20 65 78 70 65 63 74 65 64 73 35 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f | ents.expecteds5...At.least.one.o |
46340 | 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 65 78 70 | f.the.arguments.must.be.a.Z3.exp |
46360 | 72 65 73 73 69 6f 6e 69 ff ff ff ff 4e 28 0a 00 00 00 52 39 00 00 00 52 1c 00 00 00 52 32 00 00 | ressioni....N(....R9...R....R2.. |
46380 | 00 52 98 00 00 00 52 49 00 00 00 52 28 01 00 00 52 a2 00 00 00 52 fe 00 00 00 74 0c 00 00 00 5a | .R....RI...R(...R....R....t....Z |
463a0 | 33 5f 6d 6b 5f 61 74 6d 6f 73 74 52 29 00 00 00 28 06 00 00 00 52 37 00 00 00 52 2b 00 00 00 74 | 3_mk_atmostR)...(....R7...R+...t |
463c0 | 05 00 00 00 61 72 67 73 31 52 63 00 00 00 52 9e 00 00 00 52 9d 00 00 00 28 00 00 00 00 28 00 00 | ....args1Rc...R....R....(....(.. |
463e0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 | ..s....src/api/python/z3/z3.pyt. |
46400 | 00 00 00 41 74 4d 6f 73 74 17 20 00 00 73 10 00 00 00 00 06 0c 02 19 01 0c 02 13 01 13 01 0a 01 | ...AtMost....s.................. |
46420 | 12 01 63 00 00 00 00 06 00 00 00 06 00 00 00 47 00 00 00 73 95 00 00 00 74 00 00 7c 00 00 83 01 | ..c............G...s....t..|.... |
46440 | 00 7d 00 00 74 01 00 74 02 00 7c 00 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 03 00 | .}..t..t..|.....d..k..d......t.. |
46460 | 7c 00 00 83 01 00 7d 01 00 74 01 00 7c 01 00 64 05 00 6b 09 00 64 03 00 83 02 00 01 74 05 00 7c | |.....}..t..|..d..k..d......t..| |
46480 | 00 00 64 04 00 20 7c 01 00 83 02 00 7d 02 00 7c 00 00 64 04 00 19 7d 03 00 74 06 00 7c 02 00 83 | ..d...|.....}..|..d...}..t..|... |
464a0 | 01 00 5c 02 00 7d 04 00 7d 05 00 74 07 00 74 08 00 7c 01 00 6a 09 00 83 00 00 7c 05 00 7c 04 00 | ..\..}..}..t..t..|..j.....|..|.. |
464c0 | 7c 03 00 83 04 00 7c 01 00 83 02 00 53 28 06 00 00 00 73 75 00 00 00 43 72 65 61 74 65 20 61 6e | |.....|.....S(....su...Create.an |
464e0 | 20 61 74 2d 6d 6f 73 74 20 50 73 65 75 64 6f 2d 42 6f 6f 6c 65 61 6e 20 6b 20 63 6f 6e 73 74 72 | .at-most.Pseudo-Boolean.k.constr |
46500 | 61 69 6e 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 2c 20 62 2c 20 63 20 3d 20 42 6f 6f 6c 73 28 27 | aint.......>>>.a,.b,.c.=.Bools(' |
46520 | 61 20 62 20 63 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 41 74 4c 65 61 73 74 28 61 2c 20 62 | a.b.c').....>>>.f.=.AtLeast(a,.b |
46540 | 2c 20 63 2c 20 32 29 0a 20 20 20 20 69 01 00 00 00 73 24 00 00 00 4e 6f 6e 20 65 6d 70 74 79 20 | ,.c,.2).....i....s$...Non.empty. |
46560 | 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 73 35 00 00 00 41 | list.of.arguments.expecteds5...A |
46580 | 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 | t.least.one.of.the.arguments.mus |
465a0 | 74 20 62 65 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 69 ff ff ff ff 4e 28 0a 00 00 00 52 | t.be.a.Z3.expressioni....N(....R |
465c0 | 39 00 00 00 52 1c 00 00 00 52 32 00 00 00 52 98 00 00 00 52 49 00 00 00 52 28 01 00 00 52 a2 00 | 9...R....R2...R....RI...R(...R.. |
465e0 | 00 00 52 fe 00 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 61 74 6c 65 61 73 74 52 29 00 00 00 28 06 | ..R....t....Z3_mk_atleastR)...(. |
46600 | 00 00 00 52 37 00 00 00 52 2b 00 00 00 52 ba 04 00 00 52 63 00 00 00 52 9e 00 00 00 52 9d 00 00 | ...R7...R+...R....Rc...R....R... |
46620 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
46640 | 33 2f 7a 33 2e 70 79 74 07 00 00 00 41 74 4c 65 61 73 74 28 20 00 00 73 10 00 00 00 00 06 0c 02 | 3/z3.pyt....AtLeast(...s........ |
46660 | 19 01 0c 02 13 01 13 01 0a 01 12 01 63 02 00 00 00 08 00 00 00 05 00 00 00 43 00 00 00 73 12 01 | ............c............C...s.. |
46680 | 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 6b 02 00 72 45 00 | ..t..|.....}..t..|.....d..k..rE. |
466a0 | 74 02 00 7c 01 00 83 01 00 64 01 00 74 03 00 64 01 00 14 83 00 00 74 04 00 6a 05 00 64 01 00 14 | t..|.....d..t..d......t..j..d... |
466c0 | 83 00 00 66 04 00 53 74 06 00 7c 00 00 8c 00 00 5c 02 00 7d 00 00 7d 02 00 74 07 00 74 01 00 7c | ...f..St..|.....\..}..}..t..t..| |
466e0 | 00 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 08 00 7c 00 00 83 01 00 7d 03 00 74 07 | .....d..k..d......t..|.....}..t. |
46700 | 00 7c 03 00 64 00 00 6b 09 00 64 03 00 83 02 00 01 74 0a 00 7c 00 00 7c 03 00 83 02 00 7d 00 00 | .|..d..k..d......t..|..|.....}.. |
46720 | 74 0b 00 7c 00 00 83 01 00 5c 02 00 7d 04 00 7d 05 00 74 04 00 6a 05 00 74 01 00 7c 02 00 83 01 | t..|.....\..}..}..t..j..t..|.... |
46740 | 00 14 83 00 00 7d 06 00 78 39 00 74 0c 00 74 01 00 7c 02 00 83 01 00 83 01 00 44 5d 25 00 7d 07 | .....}..x9.t..t..|........D]%.}. |
46760 | 00 74 0d 00 7c 02 00 7c 07 00 19 64 04 00 83 02 00 01 7c 02 00 7c 07 00 19 7c 06 00 7c 07 00 3c | .t..|..|...d......|..|...|..|..< |
46780 | 71 d9 00 57 7c 03 00 7c 05 00 7c 04 00 7c 06 00 66 04 00 53 28 05 00 00 00 4e 69 00 00 00 00 73 | q..W|..|..|..|..f..S(....Ni....s |
467a0 | 24 00 00 00 4e 6f 6e 20 65 6d 70 74 79 20 6c 69 73 74 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 | $...Non.empty.list.of.arguments. |
467c0 | 65 78 70 65 63 74 65 64 73 35 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 | expecteds5...At.least.one.of.the |
467e0 | 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 | .arguments.must.be.a.Z3.expressi |
46800 | 6f 6e 74 0b 00 00 00 63 6f 65 66 66 69 63 69 65 6e 74 28 0e 00 00 00 52 3a 00 00 00 52 32 00 00 | ont....coefficient(....R:...R2.. |
46820 | 00 52 28 00 00 00 52 a1 00 00 00 52 0e 00 00 00 52 1d 00 00 00 74 03 00 00 00 7a 69 70 52 1c 00 | .R(...R....R....R....t....zipR.. |
46840 | 00 00 52 98 00 00 00 52 49 00 00 00 52 28 01 00 00 52 a2 00 00 00 52 9b 00 00 00 52 20 00 00 00 | ..R....RI...R(...R....R....R.... |
46860 | 28 08 00 00 00 52 37 00 00 00 52 97 00 00 00 74 06 00 00 00 63 6f 65 66 66 73 52 2b 00 00 00 52 | (....R7...R....t....coeffsR+...R |
46880 | 9e 00 00 00 52 9d 00 00 00 74 07 00 00 00 5f 63 6f 65 66 66 73 52 9f 00 00 00 28 00 00 00 00 28 | ....R....t...._coeffsR....(....( |
468a0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
468c0 | 74 0f 00 00 00 5f 70 62 5f 61 72 67 73 5f 63 6f 65 66 66 73 3a 20 00 00 73 1c 00 00 00 00 01 0c | t...._pb_args_coeffs:...s....... |
468e0 | 01 12 01 27 01 12 02 19 01 0c 02 13 01 0f 01 12 01 16 01 19 01 11 01 12 01 63 02 00 00 00 06 00 | ...'.....................c...... |
46900 | 00 00 07 00 00 00 43 00 00 00 73 4a 00 00 00 74 00 00 7c 01 00 64 01 00 83 02 00 01 74 01 00 7c | ......C...sJ...t..|..d......t..| |
46920 | 00 00 83 01 00 5c 04 00 7d 02 00 7d 03 00 7d 04 00 7d 05 00 74 02 00 74 03 00 7c 02 00 6a 04 00 | .....\..}..}..}..}..t..t..|..j.. |
46940 | 83 00 00 7c 03 00 7c 04 00 7c 05 00 7c 01 00 83 05 00 7c 02 00 83 02 00 53 28 02 00 00 00 73 80 | ...|..|..|..|.....|.....S(....s. |
46960 | 00 00 00 43 72 65 61 74 65 20 61 20 50 73 65 75 64 6f 2d 42 6f 6f 6c 65 61 6e 20 69 6e 65 71 75 | ...Create.a.Pseudo-Boolean.inequ |
46980 | 61 6c 69 74 79 20 6b 20 63 6f 6e 73 74 72 61 69 6e 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 2c 20 | ality.k.constraint.......>>>.a,. |
469a0 | 62 2c 20 63 20 3d 20 42 6f 6f 6c 73 28 27 61 20 62 20 63 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 | b,.c.=.Bools('a.b.c').....>>>.f. |
469c0 | 3d 20 50 62 4c 65 28 28 28 61 2c 31 29 2c 28 62 2c 33 29 2c 28 63 2c 32 29 29 2c 20 33 29 0a 20 | =.PbLe(((a,1),(b,3),(c,2)),.3).. |
469e0 | 20 20 20 52 63 00 00 00 28 05 00 00 00 52 20 00 00 00 52 c2 04 00 00 52 fe 00 00 00 74 0a 00 00 | ...Rc...(....R....R....R....t... |
46a00 | 00 5a 33 5f 6d 6b 5f 70 62 6c 65 52 29 00 00 00 28 06 00 00 00 52 37 00 00 00 52 63 00 00 00 52 | .Z3_mk_pbleR)...(....R7...Rc...R |
46a20 | 2b 00 00 00 52 9d 00 00 00 52 9e 00 00 00 52 c1 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | +...R....R....R....(....(....s.. |
46a40 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 50 62 | ..src/api/python/z3/z3.pyt....Pb |
46a60 | 4c 65 4c 20 00 00 73 06 00 00 00 00 06 0d 01 18 01 63 02 00 00 00 06 00 00 00 07 00 00 00 43 00 | LeL...s..........c............C. |
46a80 | 00 00 73 4a 00 00 00 74 00 00 7c 01 00 64 01 00 83 02 00 01 74 01 00 7c 00 00 83 01 00 5c 04 00 | ..sJ...t..|..d......t..|.....\.. |
46aa0 | 7d 02 00 7d 03 00 7d 04 00 7d 05 00 74 02 00 74 03 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 7c 04 | }..}..}..}..t..t..|..j.....|..|. |
46ac0 | 00 7c 05 00 7c 01 00 83 05 00 7c 02 00 83 02 00 53 28 02 00 00 00 73 80 00 00 00 43 72 65 61 74 | .|..|.....|.....S(....s....Creat |
46ae0 | 65 20 61 20 50 73 65 75 64 6f 2d 42 6f 6f 6c 65 61 6e 20 69 6e 65 71 75 61 6c 69 74 79 20 6b 20 | e.a.Pseudo-Boolean.inequality.k. |
46b00 | 63 6f 6e 73 74 72 61 69 6e 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 2c 20 62 2c 20 63 20 3d 20 42 | constraint.......>>>.a,.b,.c.=.B |
46b20 | 6f 6f 6c 73 28 27 61 20 62 20 63 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 50 62 47 65 28 28 | ools('a.b.c').....>>>.f.=.PbGe(( |
46b40 | 28 61 2c 31 29 2c 28 62 2c 33 29 2c 28 63 2c 32 29 29 2c 20 33 29 0a 20 20 20 20 52 63 00 00 00 | (a,1),(b,3),(c,2)),.3).....Rc... |
46b60 | 28 05 00 00 00 52 20 00 00 00 52 c2 04 00 00 52 fe 00 00 00 74 0a 00 00 00 5a 33 5f 6d 6b 5f 70 | (....R....R....R....t....Z3_mk_p |
46b80 | 62 67 65 52 29 00 00 00 28 06 00 00 00 52 37 00 00 00 52 63 00 00 00 52 2b 00 00 00 52 9d 00 00 | bgeR)...(....R7...Rc...R+...R... |
46ba0 | 00 52 9e 00 00 00 52 c1 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .R....R....(....(....s....src/ap |
46bc0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 50 62 47 65 56 20 00 00 73 06 | i/python/z3/z3.pyt....PbGeV...s. |
46be0 | 00 00 00 00 06 0d 01 18 01 63 03 00 00 00 06 00 00 00 07 00 00 00 43 00 00 00 73 4a 00 00 00 74 | .........c............C...sJ...t |
46c00 | 00 00 7c 01 00 64 01 00 83 02 00 01 74 01 00 7c 00 00 83 01 00 5c 04 00 7d 02 00 7d 03 00 7d 04 | ..|..d......t..|.....\..}..}..}. |
46c20 | 00 7d 05 00 74 02 00 74 03 00 7c 02 00 6a 04 00 83 00 00 7c 03 00 7c 04 00 7c 05 00 7c 01 00 83 | .}..t..t..|..j.....|..|..|..|... |
46c40 | 05 00 7c 02 00 83 02 00 53 28 02 00 00 00 73 80 00 00 00 43 72 65 61 74 65 20 61 20 50 73 65 75 | ..|.....S(....s....Create.a.Pseu |
46c60 | 64 6f 2d 42 6f 6f 6c 65 61 6e 20 69 6e 65 71 75 61 6c 69 74 79 20 6b 20 63 6f 6e 73 74 72 61 69 | do-Boolean.inequality.k.constrai |
46c80 | 6e 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 2c 20 62 2c 20 63 20 3d 20 42 6f 6f 6c 73 28 27 61 20 | nt.......>>>.a,.b,.c.=.Bools('a. |
46ca0 | 62 20 63 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 50 62 45 71 28 28 28 61 2c 31 29 2c 28 62 | b.c').....>>>.f.=.PbEq(((a,1),(b |
46cc0 | 2c 33 29 2c 28 63 2c 32 29 29 2c 20 33 29 0a 20 20 20 20 52 63 00 00 00 28 05 00 00 00 52 20 00 | ,3),(c,2)),.3).....Rc...(....R.. |
46ce0 | 00 00 52 c2 04 00 00 52 fe 00 00 00 74 0a 00 00 00 5a 33 5f 6d 6b 5f 70 62 65 71 52 29 00 00 00 | ..R....R....t....Z3_mk_pbeqR)... |
46d00 | 28 06 00 00 00 52 37 00 00 00 52 63 00 00 00 52 2b 00 00 00 52 9d 00 00 00 52 9e 00 00 00 52 c1 | (....R7...Rc...R+...R....R....R. |
46d20 | 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
46d40 | 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 50 62 45 71 60 20 00 00 73 06 00 00 00 00 06 0d 01 18 | /z3/z3.pyt....PbEq`...s......... |
46d60 | 01 63 00 00 00 00 04 00 00 00 05 00 00 00 4f 00 00 00 73 a4 00 00 00 74 00 00 83 00 00 7d 02 00 | .c............O...s....t.....}.. |
46d80 | 7c 02 00 6a 01 00 7c 01 00 8d 00 00 01 7c 02 00 6a 02 00 7c 00 00 8c 00 00 01 7c 01 00 6a 03 00 | |..j..|......|..j..|......|..j.. |
46da0 | 64 01 00 74 04 00 83 02 00 72 3d 00 7c 02 00 47 48 6e 00 00 7c 02 00 6a 05 00 83 00 00 7d 03 00 | d..t.....r=.|..GHn..|..j.....}.. |
46dc0 | 7c 03 00 74 06 00 6b 02 00 72 5d 00 64 02 00 47 48 6e 43 00 7c 03 00 74 07 00 6b 02 00 72 95 00 | |..t..k..r].d..GHnC.|..t..k..r.. |
46de0 | 64 03 00 47 48 79 0f 00 7c 02 00 6a 08 00 83 00 00 47 48 57 71 a0 00 04 74 09 00 6b 0a 00 72 91 | d..GHy..|..j.....GHWq...t..k..r. |
46e00 | 00 01 01 01 64 04 00 53 58 6e 0b 00 7c 02 00 6a 08 00 83 00 00 47 48 64 04 00 53 28 05 00 00 00 | ....d..SXn..|..j.....GHd..S(.... |
46e20 | 73 1b 01 00 00 53 6f 6c 76 65 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 60 2a 61 72 67 | s....Solve.the.constraints.`*arg |
46e40 | 73 60 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 61 20 73 69 6d 70 6c 65 20 66 75 6e 63 74 69 | s`.......This.is.a.simple.functi |
46e60 | 6f 6e 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 73 2e 20 | on.for.creating.demonstrations.. |
46e80 | 49 74 20 63 72 65 61 74 65 73 20 61 20 73 6f 6c 76 65 72 2c 0a 20 20 20 20 63 6f 6e 66 69 67 75 | It.creates.a.solver,.....configu |
46ea0 | 72 65 20 69 74 20 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 69 6e 20 60 6b 65 79 77 | re.it.using.the.options.in.`keyw |
46ec0 | 6f 72 64 73 60 2c 20 61 64 64 73 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 0a 20 20 20 20 | ords`,.adds.the.constraints..... |
46ee0 | 69 6e 20 60 61 72 67 73 60 2c 20 61 6e 64 20 69 6e 76 6f 6b 65 73 20 63 68 65 63 6b 2e 0a 0a 20 | in.`args`,.and.invokes.check.... |
46f00 | 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 61 27 29 0a 20 20 20 20 3e 3e 3e 20 73 6f 6c 76 | ...>>>.a.=.Int('a').....>>>.solv |
46f20 | 65 28 61 20 3e 20 30 2c 20 61 20 3c 20 32 29 0a 20 20 20 20 5b 61 20 3d 20 31 5d 0a 20 20 20 20 | e(a.>.0,.a.<.2).....[a.=.1]..... |
46f40 | 74 04 00 00 00 73 68 6f 77 73 0b 00 00 00 6e 6f 20 73 6f 6c 75 74 69 6f 6e 73 0f 00 00 00 66 61 | t....shows....no.solutions....fa |
46f60 | 69 6c 65 64 20 74 6f 20 73 6f 6c 76 65 4e 28 0a 00 00 00 52 a2 03 00 00 52 35 00 00 00 52 23 03 | iled.to.solveN(....R....R5...R#. |
46f80 | 00 00 52 1e 03 00 00 52 84 00 00 00 52 b7 03 00 00 52 9e 03 00 00 52 9f 03 00 00 52 26 03 00 00 | ..R....R....R....R....R....R&... |
46fa0 | 52 1a 00 00 00 28 04 00 00 00 52 37 00 00 00 52 00 03 00 00 52 25 00 00 00 52 6c 00 00 00 28 00 | R....(....R7...R....R%...Rl...(. |
46fc0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
46fe0 | 33 2e 70 79 74 05 00 00 00 73 6f 6c 76 65 6b 20 00 00 73 1e 00 00 00 00 0b 09 01 0d 01 0d 01 12 | 3.pyt....solvek...s............. |
47000 | 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 03 01 0f 01 0d 01 08 02 63 01 00 00 00 04 00 00 00 05 00 | .....................c.......... |
47020 | 00 00 4f 00 00 00 73 d0 00 00 00 74 00 00 74 01 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 | ..O...s....t..t..|..t.....d..... |
47040 | 01 7c 00 00 6a 03 00 7c 02 00 8d 00 00 01 7c 00 00 6a 04 00 7c 01 00 8c 00 00 01 7c 02 00 6a 05 | .|..j..|......|..j..|......|..j. |
47060 | 00 64 02 00 74 06 00 83 02 00 72 4f 00 64 03 00 47 48 7c 00 00 47 48 6e 00 00 7c 00 00 6a 07 00 | .d..t.....rO.d..GH|..GHn..|..j.. |
47080 | 83 00 00 7d 03 00 7c 03 00 74 08 00 6b 02 00 72 6f 00 64 04 00 47 48 6e 5d 00 7c 03 00 74 09 00 | ...}..|..t..k..ro.d..GHn].|..t.. |
470a0 | 6b 02 00 72 a7 00 64 05 00 47 48 79 0f 00 7c 00 00 6a 0a 00 83 00 00 47 48 57 71 cc 00 04 74 0b | k..r..d..GHy..|..j.....GHWq...t. |
470c0 | 00 6b 0a 00 72 a3 00 01 01 01 64 06 00 53 58 6e 25 00 7c 02 00 6a 05 00 64 02 00 74 06 00 83 02 | .k..r.....d..SXn%.|..j..d..t.... |
470e0 | 00 72 c1 00 64 07 00 47 48 6e 00 00 7c 00 00 6a 0a 00 83 00 00 47 48 64 06 00 53 28 08 00 00 00 | .r..d..GHn..|..j.....GHd..S(.... |
47100 | 73 25 01 00 00 53 6f 6c 76 65 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 60 2a 61 72 67 | s%...Solve.the.constraints.`*arg |
47120 | 73 60 20 75 73 69 6e 67 20 73 6f 6c 76 65 72 20 60 73 60 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 | s`.using.solver.`s`.......This.i |
47140 | 73 20 61 20 73 69 6d 70 6c 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 63 72 65 61 74 69 6e 67 | s.a.simple.function.for.creating |
47160 | 20 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 73 2e 20 49 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 | .demonstrations..It.is.similar.t |
47180 | 6f 20 60 73 6f 6c 76 65 60 2c 0a 20 20 20 20 62 75 74 20 69 74 20 75 73 65 73 20 74 68 65 20 67 | o.`solve`,.....but.it.uses.the.g |
471a0 | 69 76 65 6e 20 73 6f 6c 76 65 72 20 60 73 60 2e 0a 20 20 20 20 49 74 20 63 6f 6e 66 69 67 75 72 | iven.solver.`s`......It.configur |
471c0 | 65 73 20 73 6f 6c 76 65 72 20 60 73 60 20 75 73 69 6e 67 20 74 68 65 20 6f 70 74 69 6f 6e 73 20 | es.solver.`s`.using.the.options. |
471e0 | 69 6e 20 60 6b 65 79 77 6f 72 64 73 60 2c 20 61 64 64 73 20 74 68 65 20 63 6f 6e 73 74 72 61 69 | in.`keywords`,.adds.the.constrai |
47200 | 6e 74 73 0a 20 20 20 20 69 6e 20 60 61 72 67 73 60 2c 20 61 6e 64 20 69 6e 76 6f 6b 65 73 20 63 | nts.....in.`args`,.and.invokes.c |
47220 | 68 65 63 6b 2e 0a 20 20 20 20 73 16 00 00 00 53 6f 6c 76 65 72 20 6f 62 6a 65 63 74 20 65 78 70 | heck......s....Solver.object.exp |
47240 | 65 63 74 65 64 52 c9 04 00 00 73 08 00 00 00 50 72 6f 62 6c 65 6d 3a 73 0b 00 00 00 6e 6f 20 73 | ectedR....s....Problem:s....no.s |
47260 | 6f 6c 75 74 69 6f 6e 73 0f 00 00 00 66 61 69 6c 65 64 20 74 6f 20 73 6f 6c 76 65 4e 73 09 00 00 | olutions....failed.to.solveNs... |
47280 | 00 53 6f 6c 75 74 69 6f 6e 3a 28 0c 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 a2 03 00 00 52 35 | .Solution:(....R....R....R....R5 |
472a0 | 00 00 00 52 23 03 00 00 52 1e 03 00 00 52 84 00 00 00 52 b7 03 00 00 52 9e 03 00 00 52 9f 03 00 | ...R#...R....R....R....R....R... |
472c0 | 00 52 26 03 00 00 52 1a 00 00 00 28 04 00 00 00 52 25 00 00 00 52 37 00 00 00 52 00 03 00 00 52 | .R&...R....(....R%...R7...R....R |
472e0 | 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | l...(....(....s....src/api/pytho |
47300 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 73 6f 6c 76 65 5f 75 73 69 6e 67 87 20 00 00 73 24 | n/z3/z3.pyt....solve_using....s$ |
47320 | 00 00 00 00 09 16 01 0d 01 0d 01 12 01 05 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 03 01 0f 01 0d | ................................ |
47340 | 01 08 02 12 01 08 01 63 01 00 00 00 04 00 00 00 03 00 00 00 4b 00 00 00 73 a9 00 00 00 74 00 00 | .......c............K...s....t.. |
47360 | 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 02 00 83 00 00 7d 02 00 7c 02 00 6a 03 00 7c | t..|.....d......t.....}..|..j..| |
47380 | 01 00 8d 00 00 01 7c 02 00 6a 04 00 74 05 00 7c 00 00 83 01 00 83 01 00 01 7c 01 00 6a 06 00 64 | ......|..j..t..|.........|..j..d |
473a0 | 02 00 74 07 00 83 02 00 72 56 00 7c 02 00 47 48 6e 00 00 7c 02 00 6a 08 00 83 00 00 7d 03 00 7c | ..t.....rV.|..GHn..|..j.....}..| |
473c0 | 03 00 74 09 00 6b 02 00 72 76 00 64 03 00 47 48 6e 2f 00 7c 03 00 74 0a 00 6b 02 00 72 95 00 64 | ..t..k..rv.d..GHn/.|..t..k..r..d |
473e0 | 04 00 47 48 7c 02 00 6a 0b 00 83 00 00 47 48 6e 10 00 64 05 00 47 48 7c 02 00 6a 0b 00 83 00 00 | ..GH|..j.....GHn..d..GH|..j..... |
47400 | 47 48 64 06 00 53 28 07 00 00 00 73 03 01 00 00 54 72 79 20 74 6f 20 70 72 6f 76 65 20 74 68 65 | GHd..S(....s....Try.to.prove.the |
47420 | 20 67 69 76 65 6e 20 63 6c 61 69 6d 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 73 20 61 20 73 69 6d | .given.claim.......This.is.a.sim |
47440 | 70 6c 65 20 66 75 6e 63 74 69 6f 6e 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 64 65 6d 6f 6e 73 | ple.function.for.creating.demons |
47460 | 74 72 61 74 69 6f 6e 73 2e 20 20 49 74 20 74 72 69 65 73 20 74 6f 20 70 72 6f 76 65 0a 20 20 20 | trations...It.tries.to.prove.... |
47480 | 20 60 63 6c 61 69 6d 60 20 62 79 20 73 68 6f 77 69 6e 67 20 74 68 65 20 6e 65 67 61 74 69 6f 6e | .`claim`.by.showing.the.negation |
474a0 | 20 69 73 20 75 6e 73 61 74 69 73 66 69 61 62 6c 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 2c 20 71 | .is.unsatisfiable.......>>>.p,.q |
474c0 | 20 3d 20 42 6f 6f 6c 73 28 27 70 20 71 27 29 0a 20 20 20 20 3e 3e 3e 20 70 72 6f 76 65 28 4e 6f | .=.Bools('p.q').....>>>.prove(No |
474e0 | 74 28 41 6e 64 28 70 2c 20 71 29 29 20 3d 3d 20 4f 72 28 4e 6f 74 28 70 29 2c 20 4e 6f 74 28 71 | t(And(p,.q)).==.Or(Not(p),.Not(q |
47500 | 29 29 29 0a 20 20 20 20 70 72 6f 76 65 64 0a 20 20 20 20 73 1e 00 00 00 5a 33 20 42 6f 6f 6c 65 | ))).....proved.....s....Z3.Boole |
47520 | 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 52 c9 04 00 00 74 06 00 00 00 | an.expression.expectedR....t.... |
47540 | 70 72 6f 76 65 64 73 0f 00 00 00 66 61 69 6c 65 64 20 74 6f 20 70 72 6f 76 65 74 0e 00 00 00 63 | proveds....failed.to.provet....c |
47560 | 6f 75 6e 74 65 72 65 78 61 6d 70 6c 65 4e 28 0c 00 00 00 52 1c 00 00 00 52 47 01 00 00 52 a2 03 | ounterexampleN(....R....RG...R.. |
47580 | 00 00 52 35 00 00 00 52 23 03 00 00 52 65 01 00 00 52 1e 03 00 00 52 84 00 00 00 52 b7 03 00 00 | ..R5...R#...Re...R....R....R.... |
475a0 | 52 9e 03 00 00 52 9f 03 00 00 52 26 03 00 00 28 04 00 00 00 74 05 00 00 00 63 6c 61 69 6d 52 00 | R....R....R&...(....t....claimR. |
475c0 | 03 00 00 52 25 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R%...Rl...(....(....s....src/ |
475e0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 70 72 6f 76 65 a4 20 00 | api/python/z3/z3.pyt....prove... |
47600 | 00 73 1c 00 00 00 00 0b 13 01 09 01 0d 01 13 01 12 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 0e 02 | .s.............................. |
47620 | 05 01 63 00 00 00 00 04 00 00 00 05 00 00 00 4f 00 00 00 73 c3 00 00 00 74 00 00 83 00 00 7d 02 | ..c............O...s....t.....}. |
47640 | 00 7c 02 00 6a 01 00 7c 01 00 8d 00 00 01 7c 02 00 6a 02 00 7c 00 00 8c 00 00 01 7c 01 00 6a 03 | .|..j..|......|..j..|......|..j. |
47660 | 00 64 01 00 74 04 00 83 02 00 72 42 00 64 02 00 47 48 7c 02 00 47 48 6e 00 00 7c 02 00 6a 05 00 | .d..t.....rB.d..GH|..GHn..|..j.. |
47680 | 83 00 00 7d 03 00 7c 03 00 74 06 00 6b 02 00 72 62 00 64 03 00 47 48 6e 5d 00 7c 03 00 74 07 00 | ...}..|..t..k..rb.d..GHn].|..t.. |
476a0 | 6b 02 00 72 9a 00 64 04 00 47 48 79 0f 00 7c 02 00 6a 08 00 83 00 00 47 48 57 71 bf 00 04 74 09 | k..r..d..GHy..|..j.....GHWq...t. |
476c0 | 00 6b 0a 00 72 96 00 01 01 01 64 05 00 53 58 6e 25 00 7c 01 00 6a 03 00 64 01 00 74 04 00 83 02 | .k..r.....d..SXn%.|..j..d..t.... |
476e0 | 00 72 b4 00 64 06 00 47 48 6e 00 00 7c 02 00 6a 08 00 83 00 00 47 48 64 05 00 53 28 07 00 00 00 | .r..d..GHn..|..j.....GHd..S(.... |
47700 | 73 2d 00 00 00 56 65 72 73 69 6f 6e 20 6f 66 20 66 75 6e 63 74 69 6f 6e 20 60 73 6f 6c 76 65 60 | s-...Version.of.function.`solve` |
47720 | 20 75 73 65 64 20 69 6e 20 52 69 53 45 34 46 75 6e 2e 52 c9 04 00 00 73 0f 00 00 00 3c 62 3e 50 | .used.in.RiSE4Fun.R....s....<b>P |
47740 | 72 6f 62 6c 65 6d 3a 3c 2f 62 3e 73 12 00 00 00 3c 62 3e 6e 6f 20 73 6f 6c 75 74 69 6f 6e 3c 2f | roblem:</b>s....<b>no.solution</ |
47760 | 62 3e 73 16 00 00 00 3c 62 3e 66 61 69 6c 65 64 20 74 6f 20 73 6f 6c 76 65 3c 2f 62 3e 4e 73 10 | b>s....<b>failed.to.solve</b>Ns. |
47780 | 00 00 00 3c 62 3e 53 6f 6c 75 74 69 6f 6e 3a 3c 2f 62 3e 28 0a 00 00 00 52 a2 03 00 00 52 35 00 | ...<b>Solution:</b>(....R....R5. |
477a0 | 00 00 52 23 03 00 00 52 1e 03 00 00 52 84 00 00 00 52 b7 03 00 00 52 9e 03 00 00 52 9f 03 00 00 | ..R#...R....R....R....R....R.... |
477c0 | 52 26 03 00 00 52 1a 00 00 00 28 04 00 00 00 52 37 00 00 00 52 00 03 00 00 52 25 00 00 00 52 6c | R&...R....(....R7...R....R%...Rl |
477e0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
47800 | 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 5f 73 6f 6c 76 65 5f 68 74 6d 6c bf 20 00 00 73 24 00 | /z3/z3.pyt...._solve_html....s$. |
47820 | 00 00 00 02 09 01 0d 01 0d 01 12 01 05 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 03 01 0f 01 0d 01 | ................................ |
47840 | 08 02 12 01 08 01 63 01 00 00 00 04 00 00 00 05 00 00 00 4f 00 00 00 73 d0 00 00 00 74 00 00 74 | ......c............O...s....t..t |
47860 | 01 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 01 7c 00 00 6a 03 00 7c 02 00 8d 00 00 01 7c | ..|..t.....d......|..j..|......| |
47880 | 00 00 6a 04 00 7c 01 00 8c 00 00 01 7c 02 00 6a 05 00 64 02 00 74 06 00 83 02 00 72 4f 00 64 03 | ..j..|......|..j..d..t.....rO.d. |
478a0 | 00 47 48 7c 00 00 47 48 6e 00 00 7c 00 00 6a 07 00 83 00 00 7d 03 00 7c 03 00 74 08 00 6b 02 00 | .GH|..GHn..|..j.....}..|..t..k.. |
478c0 | 72 6f 00 64 04 00 47 48 6e 5d 00 7c 03 00 74 09 00 6b 02 00 72 a7 00 64 05 00 47 48 79 0f 00 7c | ro.d..GHn].|..t..k..r..d..GHy..| |
478e0 | 00 00 6a 0a 00 83 00 00 47 48 57 71 cc 00 04 74 0b 00 6b 0a 00 72 a3 00 01 01 01 64 06 00 53 58 | ..j.....GHWq...t..k..r.....d..SX |
47900 | 6e 25 00 7c 02 00 6a 05 00 64 02 00 74 06 00 83 02 00 72 c1 00 64 07 00 47 48 6e 00 00 7c 00 00 | n%.|..j..d..t.....r..d..GHn..|.. |
47920 | 6a 0a 00 83 00 00 47 48 64 06 00 53 28 08 00 00 00 73 33 00 00 00 56 65 72 73 69 6f 6e 20 6f 66 | j.....GHd..S(....s3...Version.of |
47940 | 20 66 75 6e 63 74 69 6f 6e 20 60 73 6f 6c 76 65 5f 75 73 69 6e 67 60 20 75 73 65 64 20 69 6e 20 | .function.`solve_using`.used.in. |
47960 | 52 69 53 45 34 46 75 6e 2e 73 16 00 00 00 53 6f 6c 76 65 72 20 6f 62 6a 65 63 74 20 65 78 70 65 | RiSE4Fun.s....Solver.object.expe |
47980 | 63 74 65 64 52 c9 04 00 00 73 0f 00 00 00 3c 62 3e 50 72 6f 62 6c 65 6d 3a 3c 2f 62 3e 73 12 00 | ctedR....s....<b>Problem:</b>s.. |
479a0 | 00 00 3c 62 3e 6e 6f 20 73 6f 6c 75 74 69 6f 6e 3c 2f 62 3e 73 16 00 00 00 3c 62 3e 66 61 69 6c | ..<b>no.solution</b>s....<b>fail |
479c0 | 65 64 20 74 6f 20 73 6f 6c 76 65 3c 2f 62 3e 4e 73 10 00 00 00 3c 62 3e 53 6f 6c 75 74 69 6f 6e | ed.to.solve</b>Ns....<b>Solution |
479e0 | 3a 3c 2f 62 3e 28 0c 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 a2 03 00 00 52 35 00 00 00 52 23 | :</b>(....R....R....R....R5...R# |
47a00 | 03 00 00 52 1e 03 00 00 52 84 00 00 00 52 b7 03 00 00 52 9e 03 00 00 52 9f 03 00 00 52 26 03 00 | ...R....R....R....R....R....R&.. |
47a20 | 00 52 1a 00 00 00 28 04 00 00 00 52 25 00 00 00 52 37 00 00 00 52 00 03 00 00 52 6c 00 00 00 28 | .R....(....R%...R7...R....Rl...( |
47a40 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
47a60 | 7a 33 2e 70 79 74 11 00 00 00 5f 73 6f 6c 76 65 5f 75 73 69 6e 67 5f 68 74 6d 6c d5 20 00 00 73 | z3.pyt...._solve_using_html....s |
47a80 | 24 00 00 00 00 03 16 01 0d 01 0d 01 12 01 05 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 03 01 0f 01 | $............................... |
47aa0 | 0d 01 08 02 12 01 08 01 63 01 00 00 00 04 00 00 00 03 00 00 00 4b 00 00 00 73 a9 00 00 00 74 00 | ........c............K...s....t. |
47ac0 | 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 02 00 83 00 00 7d 02 00 7c 02 00 6a 03 00 | .t..|.....d......t.....}..|..j.. |
47ae0 | 7c 01 00 8d 00 00 01 7c 02 00 6a 04 00 74 05 00 7c 00 00 83 01 00 83 01 00 01 7c 01 00 6a 06 00 | |......|..j..t..|.........|..j.. |
47b00 | 64 02 00 74 07 00 83 02 00 72 56 00 7c 02 00 47 48 6e 00 00 7c 02 00 6a 08 00 83 00 00 7d 03 00 | d..t.....rV.|..GHn..|..j.....}.. |
47b20 | 7c 03 00 74 09 00 6b 02 00 72 76 00 64 03 00 47 48 6e 2f 00 7c 03 00 74 0a 00 6b 02 00 72 95 00 | |..t..k..rv.d..GHn/.|..t..k..r.. |
47b40 | 64 04 00 47 48 7c 02 00 6a 0b 00 83 00 00 47 48 6e 10 00 64 05 00 47 48 7c 02 00 6a 0b 00 83 00 | d..GH|..j.....GHn..d..GH|..j.... |
47b60 | 00 47 48 64 06 00 53 28 07 00 00 00 73 2d 00 00 00 56 65 72 73 69 6f 6e 20 6f 66 20 66 75 6e 63 | .GHd..S(....s-...Version.of.func |
47b80 | 74 69 6f 6e 20 60 70 72 6f 76 65 60 20 75 73 65 64 20 69 6e 20 52 69 53 45 34 46 75 6e 2e 73 1e | tion.`prove`.used.in.RiSE4Fun.s. |
47ba0 | 00 00 00 5a 33 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 | ...Z3.Boolean.expression.expecte |
47bc0 | 64 52 c9 04 00 00 73 0d 00 00 00 3c 62 3e 70 72 6f 76 65 64 3c 2f 62 3e 73 16 00 00 00 3c 62 3e | dR....s....<b>proved</b>s....<b> |
47be0 | 66 61 69 6c 65 64 20 74 6f 20 70 72 6f 76 65 3c 2f 62 3e 73 15 00 00 00 3c 62 3e 63 6f 75 6e 74 | failed.to.prove</b>s....<b>count |
47c00 | 65 72 65 78 61 6d 70 6c 65 3c 2f 62 3e 4e 28 0c 00 00 00 52 1c 00 00 00 52 47 01 00 00 52 a2 03 | erexample</b>N(....R....RG...R.. |
47c20 | 00 00 52 35 00 00 00 52 23 03 00 00 52 65 01 00 00 52 1e 03 00 00 52 84 00 00 00 52 b7 03 00 00 | ..R5...R#...Re...R....R....R.... |
47c40 | 52 9e 03 00 00 52 9f 03 00 00 52 26 03 00 00 28 04 00 00 00 52 ce 04 00 00 52 00 03 00 00 52 25 | R....R....R&...(....R....R....R% |
47c60 | 00 00 00 52 6c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...Rl...(....(....s....src/api/p |
47c80 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 5f 70 72 6f 76 65 5f 68 74 6d 6c ec 20 | ython/z3/z3.pyt...._prove_html.. |
47ca0 | 00 00 73 1c 00 00 00 00 03 13 01 09 01 0d 01 13 01 12 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 0e | ..s............................. |
47cc0 | 02 05 01 63 02 00 00 00 08 00 00 00 05 00 00 00 43 00 00 00 73 a7 00 00 00 74 00 00 7c 00 00 83 | ...c............C...s....t..|... |
47ce0 | 01 00 7d 02 00 74 01 00 7c 02 00 14 83 00 00 7d 03 00 74 02 00 7c 02 00 14 83 00 00 7d 04 00 64 | ..}..t..|......}..t..|......}..d |
47d00 | 01 00 7d 05 00 78 6b 00 7c 00 00 44 5d 63 00 7d 06 00 7c 00 00 7c 06 00 19 7d 07 00 74 03 00 74 | ..}..xk.|..D]c.}..|..|...}..t..t |
47d20 | 04 00 7c 06 00 74 05 00 83 02 00 64 02 00 83 02 00 01 74 03 00 74 06 00 7c 07 00 83 01 00 64 03 | ..|..t.....d......t..t..|.....d. |
47d40 | 00 83 02 00 01 74 07 00 7c 06 00 7c 01 00 83 02 00 7c 03 00 7c 05 00 3c 7c 07 00 6a 08 00 7c 04 | .....t..|..|.....|..|..<|..j..|. |
47d60 | 00 7c 05 00 3c 7c 05 00 64 04 00 17 7d 05 00 71 33 00 57 7c 02 00 7c 03 00 7c 04 00 66 03 00 53 | .|..<|..d...}..q3.W|..|..|..f..S |
47d80 | 28 05 00 00 00 4e 69 00 00 00 00 73 0f 00 00 00 53 74 72 69 6e 67 20 65 78 70 65 63 74 65 64 73 | (....Ni....s....String.expecteds |
47da0 | 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 69 01 00 00 00 28 09 00 00 00 52 32 | ....Z3.sort.expectedi....(....R2 |
47dc0 | 00 00 00 52 c3 02 00 00 52 b6 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 b5 00 00 | ...R....R....R....R....R?...R... |
47de0 | 00 52 2c 00 00 00 52 71 00 00 00 28 08 00 00 00 52 dc 02 00 00 52 2b 00 00 00 52 9d 00 00 00 74 | .R,...Rq...(....R....R+...R....t |
47e00 | 06 00 00 00 5f 6e 61 6d 65 73 74 06 00 00 00 5f 73 6f 72 74 73 52 9f 00 00 00 52 63 00 00 00 52 | ...._namest...._sortsR....Rc...R |
47e20 | 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
47e40 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 5f 64 69 63 74 32 73 61 72 72 61 79 ff 20 00 00 73 | n/z3/z3.pyt...._dict2sarray....s |
47e60 | 18 00 00 00 00 01 0c 01 0d 01 0d 01 06 01 0d 01 0a 02 16 01 13 01 13 01 0d 01 0e 01 63 02 00 00 | ............................c... |
47e80 | 00 08 00 00 00 05 00 00 00 43 00 00 00 73 d5 00 00 00 74 00 00 7c 00 00 83 01 00 7d 02 00 74 01 | .........C...s....t..|.....}..t. |
47ea0 | 00 7c 02 00 14 83 00 00 7d 03 00 74 02 00 7c 02 00 14 83 00 00 7d 04 00 64 01 00 7d 05 00 78 99 | .|......}..t..|......}..d..}..x. |
47ec0 | 00 7c 00 00 44 5d 91 00 7d 06 00 7c 00 00 7c 06 00 19 7d 07 00 74 03 00 74 04 00 7c 06 00 74 05 | .|..D]..}..|..|...}..t..t..|..t. |
47ee0 | 00 83 02 00 64 02 00 83 02 00 01 74 03 00 74 06 00 7c 07 00 83 01 00 70 71 00 74 07 00 7c 07 00 | ....d......t..t..|.....pq.t..|.. |
47f00 | 83 01 00 64 03 00 83 02 00 01 74 08 00 7c 06 00 7c 01 00 83 02 00 7c 03 00 7c 05 00 3c 74 07 00 | ...d......t..|..|.....|..|..<t.. |
47f20 | 7c 07 00 83 01 00 72 ad 00 7c 07 00 6a 09 00 83 00 00 6a 0a 00 7c 04 00 7c 05 00 3c 6e 0d 00 7c | |.....r..|..j.....j..|..|..<n..| |
47f40 | 07 00 6a 0a 00 7c 04 00 7c 05 00 3c 7c 05 00 64 04 00 17 7d 05 00 71 33 00 57 7c 02 00 7c 03 00 | ..j..|..|..<|..d...}..q3.W|..|.. |
47f60 | 7c 04 00 66 03 00 53 28 05 00 00 00 4e 69 00 00 00 00 73 0f 00 00 00 53 74 72 69 6e 67 20 65 78 | |..f..S(....Ni....s....String.ex |
47f80 | 70 65 63 74 65 64 73 23 00 00 00 5a 33 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 72 20 63 6f 6e | pecteds#...Z3.declaration.or.con |
47fa0 | 73 74 61 6e 74 20 65 78 70 65 63 74 65 64 69 01 00 00 00 28 0b 00 00 00 52 32 00 00 00 52 c3 02 | stant.expectedi....(....R2...R.. |
47fc0 | 00 00 52 9a 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 ef 00 00 00 52 29 01 00 00 | ..R....R....R....R?...R....R)... |
47fe0 | 52 2c 00 00 00 52 01 01 00 00 52 71 00 00 00 28 08 00 00 00 52 81 03 00 00 52 2b 00 00 00 52 9d | R,...R....Rq...(....R....R+...R. |
48000 | 00 00 00 52 d3 04 00 00 52 fa 03 00 00 52 9f 00 00 00 52 63 00 00 00 52 07 00 00 00 28 00 00 00 | ...R....R....R....Rc...R....(... |
48020 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
48040 | 70 79 74 0c 00 00 00 5f 64 69 63 74 32 64 61 72 72 61 79 0e 21 00 00 73 1c 00 00 00 00 01 0c 01 | pyt...._dict2darray.!..s........ |
48060 | 0d 01 0d 01 06 01 0d 01 0a 02 16 01 1f 01 13 01 0c 01 16 02 0d 01 0e 01 63 04 00 00 00 0a 00 00 | ........................c....... |
48080 | 00 0a 00 00 00 43 00 00 00 73 6a 00 00 00 74 00 00 7c 03 00 83 01 00 7d 03 00 74 01 00 7c 01 00 | .....C...sj...t..|.....}..t..|.. |
480a0 | 7c 03 00 83 02 00 5c 03 00 7d 04 00 7d 05 00 7d 06 00 74 02 00 7c 02 00 7c 03 00 83 02 00 5c 03 | |.....\..}..}..}..t..|..|.....\. |
480c0 | 00 7d 07 00 7d 08 00 7d 09 00 74 03 00 74 04 00 7c 03 00 6a 05 00 83 00 00 7c 00 00 7c 04 00 7c | .}..}..}..t..t..|..j.....|..|..| |
480e0 | 05 00 7c 06 00 7c 07 00 7c 08 00 7c 09 00 83 08 00 7c 03 00 83 02 00 53 28 01 00 00 00 73 5c 02 | ..|..|..|..|.....|.....S(....s\. |
48100 | 00 00 50 61 72 73 65 20 61 20 73 74 72 69 6e 67 20 69 6e 20 53 4d 54 20 32 2e 30 20 66 6f 72 6d | ..Parse.a.string.in.SMT.2.0.form |
48120 | 61 74 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 73 20 61 6e 64 20 64 65 63 | at.using.the.given.sorts.and.dec |
48140 | 6c 73 2e 0a 0a 20 20 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 20 73 6f 72 74 73 20 61 6e 64 | ls.......The.arguments.sorts.and |
48160 | 20 64 65 63 6c 73 20 61 72 65 20 50 79 74 68 6f 6e 20 64 69 63 74 69 6f 6e 61 72 69 65 73 20 75 | .decls.are.Python.dictionaries.u |
48180 | 73 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 0a 20 20 20 20 74 68 65 20 73 79 6d 62 6f 6c | sed.to.initialize.....the.symbol |
481a0 | 20 74 61 62 6c 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 53 4d 54 20 32 2e 30 20 70 61 72 73 | .table.used.for.the.SMT.2.0.pars |
481c0 | 65 72 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 61 72 73 65 5f 73 6d 74 32 5f 73 74 72 69 6e 67 28 27 | er.......>>>.parse_smt2_string(' |
481e0 | 28 64 65 63 6c 61 72 65 2d 63 6f 6e 73 74 20 78 20 49 6e 74 29 20 28 61 73 73 65 72 74 20 28 3e | (declare-const.x.Int).(assert.(> |
48200 | 20 78 20 30 29 29 20 28 61 73 73 65 72 74 20 28 3c 20 78 20 31 30 29 29 27 29 0a 20 20 20 20 5b | .x.0)).(assert.(<.x.10))').....[ |
48220 | 78 20 3e 20 30 2c 20 78 20 3c 20 31 30 5d 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e | x.>.0,.x.<.10].....>>>.x,.y.=.In |
48240 | 74 73 28 27 78 20 79 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 69 6f 6e 28 27 | ts('x.y').....>>>.f.=.Function(' |
48260 | 66 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e | f',.IntSort(),.IntSort()).....>> |
48280 | 3e 20 70 61 72 73 65 5f 73 6d 74 32 5f 73 74 72 69 6e 67 28 27 28 61 73 73 65 72 74 20 28 3e 20 | >.parse_smt2_string('(assert.(>. |
482a0 | 28 2b 20 66 6f 6f 20 28 67 20 62 61 72 29 29 20 30 29 29 27 2c 20 64 65 63 6c 73 3d 7b 20 27 66 | (+.foo.(g.bar)).0))',.decls={.'f |
482c0 | 6f 6f 27 20 3a 20 78 2c 20 27 62 61 72 27 20 3a 20 79 2c 20 27 67 27 20 3a 20 66 7d 29 0a 20 20 | oo'.:.x,.'bar'.:.y,.'g'.:.f})... |
482e0 | 20 20 5b 78 20 2b 20 66 28 79 29 20 3e 20 30 5d 0a 20 20 20 20 3e 3e 3e 20 70 61 72 73 65 5f 73 | ..[x.+.f(y).>.0].....>>>.parse_s |
48300 | 6d 74 32 5f 73 74 72 69 6e 67 28 27 28 64 65 63 6c 61 72 65 2d 63 6f 6e 73 74 20 61 20 55 29 20 | mt2_string('(declare-const.a.U). |
48320 | 28 61 73 73 65 72 74 20 28 3e 20 61 20 30 29 29 27 2c 20 73 6f 72 74 73 3d 7b 20 27 55 27 20 3a | (assert.(>.a.0))',.sorts={.'U'.: |
48340 | 20 49 6e 74 53 6f 72 74 28 29 20 7d 29 0a 20 20 20 20 5b 61 20 3e 20 30 5d 0a 20 20 20 20 28 06 | .IntSort().}).....[a.>.0].....(. |
48360 | 00 00 00 52 28 00 00 00 52 d5 04 00 00 52 d6 04 00 00 52 36 00 00 00 74 17 00 00 00 5a 33 5f 70 | ...R(...R....R....R6...t....Z3_p |
48380 | 61 72 73 65 5f 73 6d 74 6c 69 62 32 5f 73 74 72 69 6e 67 52 29 00 00 00 28 0a 00 00 00 52 25 00 | arse_smtlib2_stringR)...(....R%. |
483a0 | 00 00 52 dc 02 00 00 52 81 03 00 00 52 2b 00 00 00 74 03 00 00 00 73 73 7a 74 06 00 00 00 73 6e | ..R....R....R+...t....sszt....sn |
483c0 | 61 6d 65 73 74 06 00 00 00 73 73 6f 72 74 73 74 03 00 00 00 64 73 7a 74 06 00 00 00 64 6e 61 6d | amest....ssortst....dszt....dnam |
483e0 | 65 73 74 06 00 00 00 64 64 65 63 6c 73 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | est....ddecls(....(....s....src/ |
48400 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 70 61 72 73 65 5f 73 6d | api/python/z3/z3.pyt....parse_sm |
48420 | 74 32 5f 73 74 72 69 6e 67 21 21 00 00 73 08 00 00 00 00 0f 0c 01 18 01 18 01 63 04 00 00 00 0a | t2_string!!..s............c..... |
48440 | 00 00 00 0a 00 00 00 43 00 00 00 73 6a 00 00 00 74 00 00 7c 03 00 83 01 00 7d 03 00 74 01 00 7c | .......C...sj...t..|.....}..t..| |
48460 | 01 00 7c 03 00 83 02 00 5c 03 00 7d 04 00 7d 05 00 7d 06 00 74 02 00 7c 02 00 7c 03 00 83 02 00 | ..|.....\..}..}..}..t..|..|..... |
48480 | 5c 03 00 7d 07 00 7d 08 00 7d 09 00 74 03 00 74 04 00 7c 03 00 6a 05 00 83 00 00 7c 00 00 7c 04 | \..}..}..}..t..t..|..j.....|..|. |
484a0 | 00 7c 05 00 7c 06 00 7c 07 00 7c 08 00 7c 09 00 83 08 00 7c 03 00 83 02 00 53 28 01 00 00 00 73 | .|..|..|..|..|.....|.....S(....s |
484c0 | 7a 00 00 00 50 61 72 73 65 20 61 20 66 69 6c 65 20 69 6e 20 53 4d 54 20 32 2e 30 20 66 6f 72 6d | z...Parse.a.file.in.SMT.2.0.form |
484e0 | 61 74 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 73 20 61 6e 64 20 64 65 63 | at.using.the.given.sorts.and.dec |
48500 | 6c 73 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 73 69 6d 69 6c 61 | ls.......This.function.is.simila |
48520 | 72 20 74 6f 20 70 61 72 73 65 5f 73 6d 74 32 5f 73 74 72 69 6e 67 28 29 2e 0a 20 20 20 20 28 06 | r.to.parse_smt2_string()......(. |
48540 | 00 00 00 52 28 00 00 00 52 d5 04 00 00 52 d6 04 00 00 52 36 00 00 00 74 15 00 00 00 5a 33 5f 70 | ...R(...R....R....R6...t....Z3_p |
48560 | 61 72 73 65 5f 73 6d 74 6c 69 62 32 5f 66 69 6c 65 52 29 00 00 00 28 0a 00 00 00 52 f9 00 00 00 | arse_smtlib2_fileR)...(....R.... |
48580 | 52 dc 02 00 00 52 81 03 00 00 52 2b 00 00 00 52 d8 04 00 00 52 d9 04 00 00 52 da 04 00 00 52 db | R....R....R+...R....R....R....R. |
485a0 | 04 00 00 52 dc 04 00 00 52 dd 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R....R....(....(....s....src/ |
485c0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 70 61 72 73 65 5f 73 6d | api/python/z3/z3.pyt....parse_sm |
485e0 | 74 32 5f 66 69 6c 65 35 21 00 00 73 08 00 00 00 00 05 0c 01 18 01 18 01 69 0b 00 00 00 69 35 00 | t2_file5!..s............i....i5. |
48600 | 00 00 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 72 00 00 00 74 00 00 74 01 00 6b 02 | ..c............C...sr...t..t..k. |
48620 | 00 72 16 00 74 02 00 7c 00 00 83 01 00 53 74 00 00 74 03 00 6b 02 00 72 2c 00 74 04 00 7c 00 00 | .r..t..|.....St..t..k..r,.t..|.. |
48640 | 83 01 00 53 74 00 00 74 05 00 6b 02 00 72 42 00 74 06 00 7c 00 00 83 01 00 53 74 00 00 74 07 00 | ...St..t..k..rB.t..|.....St..t.. |
48660 | 6b 02 00 72 58 00 74 08 00 7c 00 00 83 01 00 53 74 00 00 74 09 00 6b 02 00 72 6e 00 74 0a 00 7c | k..rX.t..|.....St..t..k..rn.t..| |
48680 | 00 00 83 01 00 53 64 01 00 53 28 02 00 00 00 73 2b 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 | .....Sd..S(....s+...Retrieves.th |
486a0 | 65 20 67 6c 6f 62 61 6c 20 64 65 66 61 75 6c 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 2e 4e | e.global.default.rounding.mode.N |
486c0 | 28 0b 00 00 00 74 13 00 00 00 5f 64 66 6c 74 5f 72 6f 75 6e 64 69 6e 67 5f 6d 6f 64 65 74 18 00 | (....t...._dflt_rounding_modet.. |
486e0 | 00 00 5a 33 5f 4f 50 5f 46 50 41 5f 52 4d 5f 54 4f 57 41 52 44 5f 5a 45 52 4f 74 03 00 00 00 52 | ..Z3_OP_FPA_RM_TOWARD_ZEROt....R |
48700 | 54 5a 74 1c 00 00 00 5a 33 5f 4f 50 5f 46 50 41 5f 52 4d 5f 54 4f 57 41 52 44 5f 4e 45 47 41 54 | TZt....Z3_OP_FPA_RM_TOWARD_NEGAT |
48720 | 49 56 45 74 03 00 00 00 52 54 4e 74 1c 00 00 00 5a 33 5f 4f 50 5f 46 50 41 5f 52 4d 5f 54 4f 57 | IVEt....RTNt....Z3_OP_FPA_RM_TOW |
48740 | 41 52 44 5f 50 4f 53 49 54 49 56 45 74 03 00 00 00 52 54 50 74 21 00 00 00 5a 33 5f 4f 50 5f 46 | ARD_POSITIVEt....RTPt!...Z3_OP_F |
48760 | 50 41 5f 52 4d 5f 4e 45 41 52 45 53 54 5f 54 49 45 53 5f 54 4f 5f 45 56 45 4e 74 03 00 00 00 52 | PA_RM_NEAREST_TIES_TO_EVENt....R |
48780 | 4e 45 74 21 00 00 00 5a 33 5f 4f 50 5f 46 50 41 5f 52 4d 5f 4e 45 41 52 45 53 54 5f 54 49 45 53 | NEt!...Z3_OP_FPA_RM_NEAREST_TIES |
487a0 | 5f 54 4f 5f 41 57 41 59 74 03 00 00 00 52 4e 41 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 | _TO_AWAYt....RNA(....R+...(....( |
487c0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
487e0 | 74 19 00 00 00 67 65 74 5f 64 65 66 61 75 6c 74 5f 72 6f 75 6e 64 69 6e 67 5f 6d 6f 64 65 4c 21 | t....get_default_rounding_modeL! |
48800 | 00 00 73 14 00 00 00 00 03 0c 01 0a 01 0c 01 0a 01 0c 01 0a 01 0c 01 0a 01 0c 01 63 02 00 00 00 | ..s........................c.... |
48820 | 02 00 00 00 03 00 00 00 43 00 00 00 73 6e 00 00 00 74 00 00 7c 00 00 83 01 00 72 21 00 7c 00 00 | ........C...sn...t..|.....r!.|.. |
48840 | 6a 01 00 83 00 00 6a 02 00 83 00 00 61 03 00 6e 49 00 74 04 00 74 03 00 74 05 00 6b 02 00 70 5d | j.....j.....a..nI.t..t..t..k..p] |
48860 | 00 74 03 00 74 06 00 6b 02 00 70 5d 00 74 03 00 74 07 00 6b 02 00 70 5d 00 74 03 00 74 08 00 6b | .t..t..k..p].t..t..k..p].t..t..k |
48880 | 02 00 70 5d 00 74 03 00 74 09 00 6b 02 00 64 01 00 83 02 00 01 7c 00 00 61 03 00 64 00 00 53 28 | ..p].t..t..k..d......|..a..d..S( |
488a0 | 02 00 00 00 4e 73 15 00 00 00 69 6c 6c 65 67 61 6c 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 28 | ....Ns....illegal.rounding.mode( |
488c0 | 0a 00 00 00 74 0d 00 00 00 69 73 5f 66 70 72 6d 5f 76 61 6c 75 65 52 01 01 00 00 52 ad 00 00 00 | ....t....is_fprm_valueR....R.... |
488e0 | 52 e1 04 00 00 52 1c 00 00 00 52 e2 04 00 00 52 e4 04 00 00 52 e6 04 00 00 52 e8 04 00 00 52 ea | R....R....R....R....R....R....R. |
48900 | 04 00 00 28 02 00 00 00 74 02 00 00 00 72 6d 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | ...(....t....rmR+...(....(....s. |
48920 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 19 00 00 00 73 | ...src/api/python/z3/z3.pyt....s |
48940 | 65 74 5f 64 65 66 61 75 6c 74 5f 72 6f 75 6e 64 69 6e 67 5f 6d 6f 64 65 5a 21 00 00 73 12 00 00 | et_default_rounding_modeZ!..s... |
48960 | 00 00 02 0c 01 15 02 0f 01 0c 01 0c 01 0c 01 09 01 07 01 63 01 00 00 00 01 00 00 00 04 00 00 00 | ...................c............ |
48980 | 43 00 00 00 73 10 00 00 00 74 00 00 74 01 00 74 02 00 7c 00 00 83 03 00 53 28 01 00 00 00 4e 28 | C...s....t..t..t..|.....S(....N( |
489a0 | 03 00 00 00 74 06 00 00 00 46 50 53 6f 72 74 74 12 00 00 00 5f 64 66 6c 74 5f 66 70 73 6f 72 74 | ....t....FPSortt...._dflt_fpsort |
489c0 | 5f 65 62 69 74 73 74 12 00 00 00 5f 64 66 6c 74 5f 66 70 73 6f 72 74 5f 73 62 69 74 73 28 01 00 | _ebitst...._dflt_fpsort_sbits(.. |
489e0 | 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R+...(....(....s....src/api/py |
48a00 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 13 00 00 00 67 65 74 5f 64 65 66 61 75 6c 74 5f 66 70 | thon/z3/z3.pyt....get_default_fp |
48a20 | 5f 73 6f 72 74 67 21 00 00 73 02 00 00 00 00 01 63 03 00 00 00 03 00 00 00 01 00 00 00 43 00 00 | _sortg!..s......c............C.. |
48a40 | 00 73 10 00 00 00 7c 00 00 61 00 00 7c 01 00 61 01 00 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 | .s....|..a..|..a..d..S(....N(... |
48a60 | 00 52 f1 04 00 00 52 f2 04 00 00 28 03 00 00 00 74 05 00 00 00 65 62 69 74 73 74 05 00 00 00 73 | .R....R....(....t....ebitst....s |
48a80 | 62 69 74 73 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | bitsR+...(....(....s....src/api/ |
48aa0 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 13 00 00 00 73 65 74 5f 64 65 66 61 75 6c 74 5f | python/z3/z3.pyt....set_default_ |
48ac0 | 66 70 5f 73 6f 72 74 6a 21 00 00 73 04 00 00 00 00 03 06 01 63 01 00 00 00 01 00 00 00 02 00 00 | fp_sortj!..s........c........... |
48ae0 | 00 43 00 00 00 73 0a 00 00 00 74 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 | .C...s....t..|.....S(....N(....R |
48b00 | ec 04 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....(....R+...(....(....s....src |
48b20 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 5f 64 66 6c 74 5f 72 | /api/python/z3/z3.pyt...._dflt_r |
48b40 | 6d 70 21 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 | mp!..s......c............C...s.. |
48b60 | 00 00 74 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 f3 04 00 00 28 01 00 00 | ..t..|.....S(....N(....R....(... |
48b80 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
48ba0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 5f 64 66 6c 74 5f 66 70 73 73 21 00 00 73 02 | hon/z3/z3.pyt...._dflt_fpss!..s. |
48bc0 | 00 00 00 00 01 63 02 00 00 00 06 00 00 00 07 00 00 00 43 00 00 00 73 1a 01 00 00 64 00 00 7d 02 | .....c............C...s....d..}. |
48be0 | 00 78 54 00 7c 00 00 44 5d 4c 00 7d 03 00 74 01 00 7c 03 00 83 01 00 72 0d 00 7c 02 00 64 00 00 | .xT.|..D]L.}..t..|.....r..|..d.. |
48c00 | 6b 08 00 72 3a 00 7c 03 00 6a 02 00 83 00 00 7d 02 00 71 59 00 7c 02 00 7c 03 00 6a 02 00 83 00 | k..r:.|..j.....}..qY.|..|..j.... |
48c20 | 00 6b 02 00 72 4f 00 71 59 00 64 00 00 7d 02 00 50 71 0d 00 71 0d 00 57 67 00 00 7d 04 00 78 a7 | .k..rO.qY.d..}..Pq..q..Wg..}..x. |
48c40 | 00 74 03 00 74 04 00 7c 00 00 83 01 00 83 01 00 44 5d 93 00 7d 05 00 7c 00 00 7c 05 00 19 7d 03 | .t..t..|........D]..}..|..|...}. |
48c60 | 00 74 05 00 7c 03 00 74 06 00 83 02 00 72 b3 00 7c 03 00 6a 07 00 64 01 00 83 01 00 72 b3 00 7c | .t..|..t.....r..|..j..d.....r..| |
48c80 | 03 00 6a 08 00 64 02 00 83 01 00 73 dd 00 74 09 00 7c 03 00 83 01 00 73 dd 00 74 05 00 7c 03 00 | ..j..d.....s..t..|.....s..t..|.. |
48ca0 | 74 0a 00 83 02 00 73 dd 00 74 05 00 7c 03 00 74 0b 00 83 02 00 72 fc 00 7c 04 00 6a 0c 00 74 0d | t.....s..t..|..t.....r..|..j..t. |
48cc0 | 00 7c 03 00 64 00 00 7c 02 00 7c 01 00 83 04 00 83 01 00 01 71 76 00 7c 04 00 6a 0c 00 7c 03 00 | .|..d..|..|.........qv.|..j..|.. |
48ce0 | 83 01 00 01 71 76 00 57 74 0e 00 7c 04 00 7c 01 00 83 02 00 53 28 03 00 00 00 4e 73 04 00 00 00 | ....qv.Wt..|..|.....S(....Ns.... |
48d00 | 32 2a 2a 28 74 01 00 00 00 29 28 0f 00 00 00 52 49 00 00 00 74 05 00 00 00 69 73 5f 66 70 52 b0 | 2**(t....)(....RI...t....is_fpR. |
48d20 | 00 00 00 52 9b 00 00 00 52 32 00 00 00 52 04 00 00 00 52 3f 00 00 00 74 08 00 00 00 63 6f 6e 74 | ...R....R2...R....R?...t....cont |
48d40 | 61 69 6e 73 74 08 00 00 00 65 6e 64 73 77 69 74 68 52 08 00 00 00 52 f3 01 00 00 52 3d 00 00 00 | ainst....endswithR....R....R=... |
48d60 | 52 e9 00 00 00 74 05 00 00 00 46 50 56 61 6c 52 28 01 00 00 28 06 00 00 00 52 26 01 00 00 52 2b | R....t....FPValR(...(....R&...R+ |
48d80 | 00 00 00 74 0d 00 00 00 66 69 72 73 74 5f 66 70 5f 73 6f 72 74 52 55 00 00 00 52 6c 00 00 00 52 | ...t....first_fp_sortRU...Rl...R |
48da0 | 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | ....(....(....s....src/api/pytho |
48dc0 | 6e 2f 7a 33 2f 7a 33 2e 70 79 74 14 00 00 00 5f 63 6f 65 72 63 65 5f 66 70 5f 65 78 70 72 5f 6c | n/z3/z3.pyt...._coerce_fp_expr_l |
48de0 | 69 73 74 76 21 00 00 73 20 00 00 00 00 01 06 01 0d 01 0c 01 0c 01 0f 01 12 01 03 04 06 01 08 02 | istv!..s........................ |
48e00 | 06 01 19 01 0a 01 57 01 1f 02 11 01 52 c5 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 | ......W.....R....c............B. |
48e20 | 00 00 73 29 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 | ..s)...e..Z..d..Z..d.....Z..d... |
48e40 | 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 52 53 28 04 00 00 00 73 14 00 00 00 46 6c 6f 61 74 69 | ..Z..d.....Z..RS(....s....Floati |
48e60 | 6e 67 2d 70 6f 69 6e 74 20 73 6f 72 74 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 | ng-point.sort.c............C...s |
48e80 | 1c 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 83 01 00 53 | ....t..t..|..j.....|..j........S |
48ea0 | 28 01 00 00 00 73 9b 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | (....s....Retrieves.the.number.o |
48ec0 | 66 20 62 69 74 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 20 65 78 70 6f 6e 65 6e 74 | f.bits.reserved.for.the.exponent |
48ee0 | 20 69 6e 20 74 68 65 20 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 20 73 6f 72 74 20 60 73 65 6c 66 | .in.the.FloatingPoint.sort.`self |
48f00 | 60 2e 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a | `.........>>>.b.=.FPSort(8,.24). |
48f20 | 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 65 62 69 74 73 28 29 0a 20 20 20 20 20 20 20 38 0a 20 20 | .......>>>.b.ebits()........8... |
48f40 | 20 20 20 20 20 28 04 00 00 00 52 05 00 00 00 74 10 00 00 00 5a 33 5f 66 70 61 5f 67 65 74 5f 65 | .....(....R....t....Z3_fpa_get_e |
48f60 | 62 69 74 73 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 | bitsR....Rq...(....RP...(....(.. |
48f80 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 f4 | ..s....src/api/python/z3/z3.pyR. |
48fa0 | 04 00 00 93 21 00 00 73 02 00 00 00 00 06 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 | ....!..s......c............C...s |
48fc0 | 1c 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 83 01 00 53 | ....t..t..|..j.....|..j........S |
48fe0 | 28 01 00 00 00 73 9f 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | (....s....Retrieves.the.number.o |
49000 | 66 20 62 69 74 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 20 73 69 67 6e 69 66 69 63 | f.bits.reserved.for.the.signific |
49020 | 61 6e 64 20 69 6e 20 74 68 65 20 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 20 73 6f 72 74 20 60 73 | and.in.the.FloatingPoint.sort.`s |
49040 | 65 6c 66 60 2e 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 | elf`.........>>>.b.=.FPSort(8,.2 |
49060 | 34 29 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 73 62 69 74 73 28 29 0a 20 20 20 20 20 20 20 32 | 4)........>>>.b.sbits()........2 |
49080 | 34 0a 20 20 20 20 20 20 20 28 04 00 00 00 52 05 00 00 00 74 10 00 00 00 5a 33 5f 66 70 61 5f 67 | 4........(....R....t....Z3_fpa_g |
490a0 | 65 74 5f 73 62 69 74 73 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | et_sbitsR....Rq...(....RP...(... |
490c0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
490e0 | 70 79 52 f5 04 00 00 9b 21 00 00 73 02 00 00 00 00 06 63 02 00 00 00 02 00 00 00 05 00 00 00 43 | pyR.....!..s......c............C |
49100 | 00 00 00 73 43 00 00 00 74 00 00 7c 01 00 83 01 00 72 29 00 74 01 00 7c 00 00 6a 02 00 7c 01 00 | ...sC...t..|.....r).t..|..j..|.. |
49120 | 6a 02 00 6b 02 00 64 01 00 83 02 00 01 7c 01 00 53 74 03 00 7c 01 00 64 02 00 7c 00 00 7c 00 00 | j..k..d......|..St..|..d..|..|.. |
49140 | 6a 02 00 83 04 00 53 64 02 00 53 28 03 00 00 00 73 cc 00 00 00 54 72 79 20 74 6f 20 63 61 73 74 | j.....Sd..S(....s....Try.to.cast |
49160 | 20 60 76 61 6c 60 20 61 73 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 | .`val`.as.a.floating-point.expre |
49180 | 73 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 53 6f 72 74 28 38 2c | ssion..........>>>.b.=.FPSort(8, |
491a0 | 20 32 34 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 63 61 73 74 28 31 2e 30 29 0a 20 20 20 | .24).........>>>.b.cast(1.0).... |
491c0 | 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 63 61 73 74 28 31 2e 30 29 2e 73 | .....1.........>>>.b.cast(1.0).s |
491e0 | 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 66 70 20 23 62 30 20 23 78 37 66 20 23 62 30 | expr().........'(fp.#b0.#x7f.#b0 |
49200 | 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 27 0a 20 20 20 20 20 20 20 | 0000000000000000000000)'........ |
49220 | 20 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 4e 28 05 00 00 00 52 af 00 00 | .s....Context.mismatchN(....R... |
49240 | 00 52 1c 00 00 00 52 2b 00 00 00 52 fd 04 00 00 52 49 00 00 00 28 02 00 00 00 52 50 00 00 00 52 | .R....R+...R....RI...(....RP...R |
49260 | 40 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | @...(....(....s....src/api/pytho |
49280 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b1 00 00 00 a3 21 00 00 73 08 00 00 00 00 08 0c 02 19 01 04 02 | n/z3/z3.pyR.....!..s............ |
492a0 | 28 06 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 f4 04 00 00 52 f5 04 00 00 52 b1 | (....R[...R\...R]...R....R....R. |
492c0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...(....(....(....s....src/api/p |
492e0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c5 00 00 00 90 21 00 00 73 08 00 00 00 06 01 06 02 | ython/z3/z3.pyR.....!..s........ |
49300 | 09 08 09 08 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 | ....c............C...s%...t..|.. |
49320 | 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 | ...}..t..t..|..j........|.....S( |
49340 | 01 00 00 00 73 22 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 31 36 2d 62 69 74 20 28 | ....s"...Floating-point.16-bit.( |
49360 | 68 61 6c 66 29 20 73 6f 72 74 2e 28 04 00 00 00 52 28 00 00 00 52 c5 00 00 00 74 11 00 00 00 5a | half).sort.(....R(...R....t....Z |
49380 | 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 31 36 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 | 3_mk_fpa_sort_16R)...(....R+...( |
493a0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
493c0 | 7a 33 2e 70 79 74 07 00 00 00 46 6c 6f 61 74 31 36 b3 21 00 00 73 04 00 00 00 00 02 0c 01 63 01 | z3.pyt....Float16.!..s........c. |
493e0 | 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 | ...........C...s%...t..|.....}.. |
49400 | 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 22 | t..t..|..j........|.....S(....s" |
49420 | 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 31 36 2d 62 69 74 20 28 68 61 6c 66 29 20 | ...Floating-point.16-bit.(half). |
49440 | 73 6f 72 74 2e 28 04 00 00 00 52 28 00 00 00 52 c5 00 00 00 74 13 00 00 00 5a 33 5f 6d 6b 5f 66 | sort.(....R(...R....t....Z3_mk_f |
49460 | 70 61 5f 73 6f 72 74 5f 68 61 6c 66 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 | pa_sort_halfR)...(....R+...(.... |
49480 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
494a0 | 79 74 09 00 00 00 46 6c 6f 61 74 48 61 6c 66 b8 21 00 00 73 04 00 00 00 00 02 0c 01 63 01 00 00 | yt....FloatHalf.!..s........c... |
494c0 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 | .........C...s%...t..|.....}..t. |
494e0 | 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 24 00 00 | .t..|..j........|.....S(....s$.. |
49500 | 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 33 32 2d 62 69 74 20 28 73 69 6e 67 6c 65 29 20 | .Floating-point.32-bit.(single). |
49520 | 73 6f 72 74 2e 28 04 00 00 00 52 28 00 00 00 52 c5 00 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 66 | sort.(....R(...R....t....Z3_mk_f |
49540 | 70 61 5f 73 6f 72 74 5f 33 32 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 | pa_sort_32R)...(....R+...(....(. |
49560 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
49580 | 07 00 00 00 46 6c 6f 61 74 33 32 bd 21 00 00 73 04 00 00 00 00 02 0c 01 63 01 00 00 00 01 00 00 | ....Float32.!..s........c....... |
495a0 | 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 | .....C...s%...t..|.....}..t..t.. |
495c0 | 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 24 00 00 00 46 6c 6f | |..j........|.....S(....s$...Flo |
495e0 | 61 74 69 6e 67 2d 70 6f 69 6e 74 20 33 32 2d 62 69 74 20 28 73 69 6e 67 6c 65 29 20 73 6f 72 74 | ating-point.32-bit.(single).sort |
49600 | 2e 28 04 00 00 00 52 28 00 00 00 52 c5 00 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 | .(....R(...R....t....Z3_mk_fpa_s |
49620 | 6f 72 74 5f 73 69 6e 67 6c 65 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 | ort_singleR)...(....R+...(....(. |
49640 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
49660 | 0b 00 00 00 46 6c 6f 61 74 53 69 6e 67 6c 65 c2 21 00 00 73 04 00 00 00 00 02 0c 01 63 01 00 00 | ....FloatSingle.!..s........c... |
49680 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 | .........C...s%...t..|.....}..t. |
496a0 | 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 24 00 00 | .t..|..j........|.....S(....s$.. |
496c0 | 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 36 34 2d 62 69 74 20 28 64 6f 75 62 6c 65 29 20 | .Floating-point.64-bit.(double). |
496e0 | 73 6f 72 74 2e 28 04 00 00 00 52 28 00 00 00 52 c5 00 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 66 | sort.(....R(...R....t....Z3_mk_f |
49700 | 70 61 5f 73 6f 72 74 5f 36 34 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 | pa_sort_64R)...(....R+...(....(. |
49720 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
49740 | 07 00 00 00 46 6c 6f 61 74 36 34 c7 21 00 00 73 04 00 00 00 00 02 0c 01 63 01 00 00 00 01 00 00 | ....Float64.!..s........c....... |
49760 | 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 | .....C...s%...t..|.....}..t..t.. |
49780 | 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 24 00 00 00 46 6c 6f | |..j........|.....S(....s$...Flo |
497a0 | 61 74 69 6e 67 2d 70 6f 69 6e 74 20 36 34 2d 62 69 74 20 28 64 6f 75 62 6c 65 29 20 73 6f 72 74 | ating-point.64-bit.(double).sort |
497c0 | 2e 28 04 00 00 00 52 28 00 00 00 52 c5 00 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 | .(....R(...R....t....Z3_mk_fpa_s |
497e0 | 6f 72 74 5f 64 6f 75 62 6c 65 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 | ort_doubleR)...(....R+...(....(. |
49800 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
49820 | 0b 00 00 00 46 6c 6f 61 74 44 6f 75 62 6c 65 cc 21 00 00 73 04 00 00 00 00 02 0c 01 63 01 00 00 | ....FloatDouble.!..s........c... |
49840 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 | .........C...s%...t..|.....}..t. |
49860 | 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 28 00 00 | .t..|..j........|.....S(....s(.. |
49880 | 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 31 32 38 2d 62 69 74 20 28 71 75 61 64 72 75 70 | .Floating-point.128-bit.(quadrup |
498a0 | 6c 65 29 20 73 6f 72 74 2e 28 04 00 00 00 52 28 00 00 00 52 c5 00 00 00 74 12 00 00 00 5a 33 5f | le).sort.(....R(...R....t....Z3_ |
498c0 | 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 31 32 38 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 | mk_fpa_sort_128R)...(....R+...(. |
498e0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
49900 | 33 2e 70 79 74 08 00 00 00 46 6c 6f 61 74 31 32 38 d1 21 00 00 73 04 00 00 00 00 02 0c 01 63 01 | 3.pyt....Float128.!..s........c. |
49920 | 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 | ...........C...s%...t..|.....}.. |
49940 | 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 28 | t..t..|..j........|.....S(....s( |
49960 | 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 31 32 38 2d 62 69 74 20 28 71 75 61 64 72 | ...Floating-point.128-bit.(quadr |
49980 | 75 70 6c 65 29 20 73 6f 72 74 2e 28 04 00 00 00 52 28 00 00 00 52 c5 00 00 00 74 18 00 00 00 5a | uple).sort.(....R(...R....t....Z |
499a0 | 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 71 75 61 64 72 75 70 6c 65 52 29 00 00 00 28 01 00 00 | 3_mk_fpa_sort_quadrupleR)...(... |
499c0 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
499e0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 46 6c 6f 61 74 51 75 61 64 72 75 70 6c 65 d6 | hon/z3/z3.pyt....FloatQuadruple. |
49a00 | 21 00 00 73 04 00 00 00 00 02 0c 01 52 c7 00 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 | !..s........R....c............B. |
49a20 | 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 23 00 00 00 22 | ..s....e..Z..d..Z..RS(....s#..." |
49a40 | 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 73 6f 72 | Floating-point.rounding.mode.sor |
49a60 | 74 2e 28 03 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 28 00 00 00 00 28 00 00 00 00 | t.(....R[...R\...R]...(....(.... |
49a80 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
49aa0 | 79 52 c7 00 00 00 db 21 00 00 73 02 00 00 00 06 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | yR.....!..s......c............C. |
49ac0 | 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 88 00 00 00 52 65 | ..s....t..|..t.....S(....s....Re |
49ae0 | 74 75 72 6e 20 54 72 75 65 20 69 66 20 60 73 60 20 69 73 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e | turn.True.if.`s`.is.a.Z3.floatin |
49b00 | 67 2d 70 6f 69 6e 74 20 73 6f 72 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 5f 73 6f 72 | g-point.sort.......>>>.is_fp_sor |
49b20 | 74 28 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e | t(FPSort(8,.24)).....True.....>> |
49b40 | 3e 20 69 73 5f 66 70 5f 73 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 46 61 6c 73 | >.is_fp_sort(IntSort()).....Fals |
49b60 | 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 c5 00 00 00 28 01 00 00 00 52 25 00 00 00 28 | e.....(....R....R....(....R%...( |
49b80 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
49ba0 | 7a 33 2e 70 79 74 0a 00 00 00 69 73 5f 66 70 5f 73 6f 72 74 df 21 00 00 73 02 00 00 00 00 08 63 | z3.pyt....is_fp_sort.!..s......c |
49bc0 | 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 | ............C...s....t..|..t.... |
49be0 | 00 53 28 01 00 00 00 73 9d 00 00 00 52 65 74 75 72 6e 20 54 72 75 65 20 69 66 20 60 73 60 20 69 | .S(....s....Return.True.if.`s`.i |
49c00 | 73 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d | s.a.Z3.floating-point.rounding.m |
49c20 | 6f 64 65 20 73 6f 72 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 72 6d 5f 73 6f 72 74 28 | ode.sort.......>>>.is_fprm_sort( |
49c40 | 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e | FPSort(8,.24)).....False.....>>> |
49c60 | 20 69 73 5f 66 70 72 6d 5f 73 6f 72 74 28 52 4e 45 28 29 2e 73 6f 72 74 28 29 29 0a 20 20 20 20 | .is_fprm_sort(RNE().sort())..... |
49c80 | 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 c7 00 00 00 28 01 00 00 00 52 25 00 | True.....(....R....R....(....R%. |
49ca0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
49cc0 | 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 69 73 5f 66 70 72 6d 5f 73 6f 72 74 e9 21 00 00 73 02 00 | z3/z3.pyt....is_fprm_sort.!..s.. |
49ce0 | 00 00 00 08 52 18 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 e6 00 00 00 65 | ....R....c............B...s....e |
49d00 | 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 | ..Z..d..Z..d.....Z..d.....Z..d.. |
49d20 | 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 | ...Z..d.....Z..d.....Z..d.....Z. |
49d40 | 00 64 07 00 84 00 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 0a 00 84 | .d.....Z..d.....Z..d.....Z..d... |
49d60 | 00 00 5a 0c 00 64 0b 00 84 00 00 5a 0d 00 64 0c 00 84 00 00 5a 0e 00 64 0d 00 84 00 00 5a 0f 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
49d80 | 64 0e 00 84 00 00 5a 10 00 64 0f 00 84 00 00 5a 11 00 64 10 00 84 00 00 5a 12 00 64 11 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
49da0 | 00 5a 13 00 64 12 00 84 00 00 5a 14 00 65 15 00 6a 16 00 64 13 00 6b 00 00 73 d2 00 64 14 00 84 | .Z..d.....Z..e..j..d..k..s..d... |
49dc0 | 00 00 5a 17 00 64 15 00 84 00 00 5a 18 00 6e 00 00 64 16 00 84 00 00 5a 19 00 64 17 00 84 00 00 | ..Z..d.....Z..n..d.....Z..d..... |
49de0 | 5a 1a 00 52 53 28 18 00 00 00 73 1b 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 | Z..RS(....s....Floating-point.ex |
49e00 | 70 72 65 73 73 69 6f 6e 73 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 | pressions.c............C...s%... |
49e20 | 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 | t..t..|..j.....|..j........|..j. |
49e40 | 00 83 02 00 53 28 01 00 00 00 73 c9 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 73 6f 72 74 20 6f | ....S(....s....Return.the.sort.o |
49e60 | 66 20 74 68 65 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 | f.the.floating-point.expression. |
49e80 | 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 31 2e 30 | `self`...........>>>.x.=.FP('1.0 |
49ea0 | 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e | ',.FPSort(8,.24)).........>>>.x. |
49ec0 | 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 | sort().........FPSort(8,.24).... |
49ee0 | 20 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 20 3d 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 | .....>>>.x.sort().==.FPSort(8,.2 |
49f00 | 34 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 c5 00 | 4).........True.........(....R.. |
49f20 | 00 00 52 c8 00 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 | ..R....R....Rs...R+...(....RP... |
49f40 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
49f60 | 2f 7a 33 2e 70 79 52 b0 00 00 00 f8 21 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 01 | /z3.pyR.....!..s......c......... |
49f80 | 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 00 53 28 01 00 00 | ...C...s....|..j.....j.....S(... |
49fa0 | 00 73 a1 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 | .s....Retrieves.the.number.of.bi |
49fc0 | 74 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 20 65 78 70 6f 6e 65 6e 74 20 69 6e 20 | ts.reserved.for.the.exponent.in. |
49fe0 | 74 68 65 20 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 | the.FloatingPoint.expression.`se |
4a000 | 6c 66 60 2e 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 | lf`.........>>>.b.=.FPSort(8,.24 |
4a020 | 29 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 65 62 69 74 73 28 29 0a 20 20 20 20 20 20 20 38 0a | )........>>>.b.ebits()........8. |
4a040 | 20 20 20 20 20 20 20 28 02 00 00 00 52 b0 00 00 00 52 f4 04 00 00 28 01 00 00 00 52 50 00 00 00 | .......(....R....R....(....RP... |
4a060 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
4a080 | 2f 7a 33 2e 70 79 52 f4 04 00 00 03 22 00 00 73 02 00 00 00 00 06 63 01 00 00 00 01 00 00 00 01 | /z3.pyR....."..s......c......... |
4a0a0 | 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 00 83 00 00 53 28 01 00 00 | ...C...s....|..j.....j.....S(... |
4a0c0 | 00 73 a2 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 | .s....Retrieves.the.number.of.bi |
4a0e0 | 74 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 20 65 78 70 6f 6e 65 6e 74 20 69 6e 20 | ts.reserved.for.the.exponent.in. |
4a100 | 74 68 65 20 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 | the.FloatingPoint.expression.`se |
4a120 | 6c 66 60 2e 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 | lf`.........>>>.b.=.FPSort(8,.24 |
4a140 | 29 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 73 62 69 74 73 28 29 0a 20 20 20 20 20 20 20 32 34 | )........>>>.b.sbits()........24 |
4a160 | 0a 20 20 20 20 20 20 20 28 02 00 00 00 52 b0 00 00 00 52 f5 04 00 00 28 01 00 00 00 52 50 00 00 | ........(....R....R....(....RP.. |
4a180 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
4a1a0 | 33 2f 7a 33 2e 70 79 52 f5 04 00 00 0b 22 00 00 73 02 00 00 00 00 06 63 01 00 00 00 01 00 00 00 | 3/z3.pyR....."..s......c........ |
4a1c0 | 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 | ....C...s....t..|..j.....|..j... |
4a1e0 | 00 00 83 02 00 53 28 01 00 00 00 73 39 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 66 6c 6f 61 | .....S(....s9...Return.a.Z3.floa |
4a200 | 74 69 6e 67 20 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 61 20 50 79 74 68 6f | ting.point.expression.as.a.Pytho |
4a220 | 6e 20 73 74 72 69 6e 67 2e 28 03 00 00 00 52 87 00 00 00 52 88 00 00 00 52 73 00 00 00 28 01 00 | n.string.(....R....R....Rs...(.. |
4a240 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
4a260 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 13 22 00 00 73 02 00 00 00 00 02 63 02 00 | thon/z3/z3.pyR....."..s......c.. |
4a280 | 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 7c 01 00 7c 00 00 6a | ..........C...s....t..|..|..|..j |
4a2a0 | 01 00 83 03 00 53 28 01 00 00 00 4e 28 02 00 00 00 74 05 00 00 00 66 70 4c 45 51 52 2b 00 00 00 | .....S(....N(....t....fpLEQR+... |
4a2c0 | 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RP...R|...(....(....s....sr |
4a2e0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 bc 01 00 00 17 22 00 00 73 02 | c/api/python/z3/z3.pyR....."..s. |
4a300 | 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 | .....c............C...s....t..|. |
4a320 | 00 7c 01 00 7c 00 00 6a 01 00 83 03 00 53 28 01 00 00 00 4e 28 02 00 00 00 74 04 00 00 00 66 70 | .|..|..j.....S(....N(....t....fp |
4a340 | 4c 54 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 | LTR+...(....RP...R|...(....(.... |
4a360 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 be 01 00 | s....src/api/python/z3/z3.pyR... |
4a380 | 00 1a 22 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 13 00 | .."..s......c............C...s.. |
4a3a0 | 00 00 74 00 00 7c 00 00 7c 01 00 7c 00 00 6a 01 00 83 03 00 53 28 01 00 00 00 4e 28 02 00 00 00 | ..t..|..|..|..j.....S(....N(.... |
4a3c0 | 74 05 00 00 00 66 70 47 45 51 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 | t....fpGEQR+...(....RP...R|...(. |
4a3e0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
4a400 | 33 2e 70 79 52 c2 01 00 00 1d 22 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 00 00 | 3.pyR....."..s......c........... |
4a420 | 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 7c 01 00 7c 00 00 6a 01 00 83 03 00 53 28 01 00 | .C...s....t..|..|..|..j.....S(.. |
4a440 | 00 00 4e 28 02 00 00 00 74 04 00 00 00 66 70 47 54 52 2b 00 00 00 28 02 00 00 00 52 50 00 00 00 | ..N(....t....fpGTR+...(....RP... |
4a460 | 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R|...(....(....s....src/api/pyth |
4a480 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c0 01 00 00 20 22 00 00 73 02 00 00 00 00 01 63 02 00 00 00 | on/z3/z3.pyR....."..s......c.... |
4a4a0 | 04 00 00 00 05 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 00 00 7c 01 00 67 02 00 7c 00 00 | ........C...s7...t..|..|..g..|.. |
4a4c0 | 6a 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 02 00 74 03 00 83 00 00 7c 02 00 7c 03 00 7c 00 | j.....\..}..}..t..t.....|..|..|. |
4a4e0 | 00 6a 01 00 83 04 00 53 28 01 00 00 00 73 d1 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 | .j.....S(....s....Create.the.Z3. |
4a500 | 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 20 2b 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 | expression.`self.+.other`....... |
4a520 | 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 | ....>>>.x.=.FP('x',.FPSort(8,.24 |
4a540 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 46 50 53 6f 72 | )).........>>>.y.=.FP('y',.FPSor |
4a560 | 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2b 20 79 0a 20 20 20 20 | t(8,.24)).........>>>.x.+.y..... |
4a580 | 20 20 20 20 78 20 2b 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2b 20 79 29 2e 73 6f | ....x.+.y.........>>>.(x.+.y).so |
4a5a0 | 72 74 28 29 0a 20 20 20 20 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 20 | rt().........FPSort(8,.24)...... |
4a5c0 | 20 20 20 28 04 00 00 00 52 ff 04 00 00 52 2b 00 00 00 74 05 00 00 00 66 70 41 64 64 52 f7 04 00 | ...(....R....R+...t....fpAddR... |
4a5e0 | 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 | .(....RP...R|...RU...R....(....( |
4a600 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
4a620 | 52 a7 01 00 00 23 22 00 00 73 04 00 00 00 00 0a 1e 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 | R....#"..s........c............C |
4a640 | 00 00 00 73 37 00 00 00 74 00 00 7c 01 00 7c 00 00 67 02 00 7c 00 00 6a 01 00 83 02 00 5c 02 00 | ...s7...t..|..|..g..|..j.....\.. |
4a660 | 7d 02 00 7d 03 00 74 02 00 74 03 00 83 00 00 7c 02 00 7c 03 00 7c 00 00 6a 01 00 83 04 00 53 28 | }..}..t..t.....|..|..|..j.....S( |
4a680 | 01 00 00 00 73 84 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f | ....s....Create.the.Z3.expressio |
4a6a0 | 6e 20 60 6f 74 68 65 72 20 2b 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 | n.`other.+.self`...........>>>.x |
4a6c0 | 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 20 20 | .=.FP('x',.FPSort(8,.24))....... |
4a6e0 | 20 20 3e 3e 3e 20 31 30 20 2b 20 78 0a 20 20 20 20 20 20 20 20 31 2e 32 35 2a 28 32 2a 2a 33 29 | ..>>>.10.+.x.........1.25*(2**3) |
4a700 | 20 2b 20 78 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 ff 04 00 00 52 2b 00 00 00 52 18 05 00 | .+.x.........(....R....R+...R... |
4a720 | 00 52 f7 04 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 | .R....(....RP...R|...RU...R....( |
4a740 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
4a760 | 7a 33 2e 70 79 52 a8 01 00 00 30 22 00 00 73 04 00 00 00 00 07 1e 01 63 02 00 00 00 04 00 00 00 | z3.pyR....0"..s........c........ |
4a780 | 05 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 00 00 7c 01 00 67 02 00 7c 00 00 6a 01 00 83 | ....C...s7...t..|..|..g..|..j... |
4a7a0 | 02 00 5c 02 00 7d 02 00 7d 03 00 74 02 00 74 03 00 83 00 00 7c 02 00 7c 03 00 7c 00 00 6a 01 00 | ..\..}..}..t..t.....|..|..|..j.. |
4a7c0 | 83 04 00 53 28 01 00 00 00 73 d1 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 | ...S(....s....Create.the.Z3.expr |
4a7e0 | 65 73 73 69 6f 6e 20 60 73 65 6c 66 20 2d 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 | ession.`self.-.other`........... |
4a800 | 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 | >>>.x.=.FP('x',.FPSort(8,.24)).. |
4a820 | 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 46 50 53 6f 72 74 28 38 2c | .......>>>.y.=.FP('y',.FPSort(8, |
4a840 | 20 32 34 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2d 20 79 0a 20 20 20 20 20 20 20 20 | .24)).........>>>.x.-.y......... |
4a860 | 78 20 2d 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2d 20 79 29 2e 73 6f 72 74 28 29 | x.-.y.........>>>.(x.-.y).sort() |
4a880 | 0a 20 20 20 20 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 20 20 20 20 28 | .........FPSort(8,.24).........( |
4a8a0 | 04 00 00 00 52 ff 04 00 00 52 2b 00 00 00 74 05 00 00 00 66 70 53 75 62 52 f7 04 00 00 28 04 00 | ....R....R+...t....fpSubR....(.. |
4a8c0 | 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..RP...R|...RU...R....(....(.... |
4a8e0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ab 01 00 | s....src/api/python/z3/z3.pyR... |
4a900 | 00 3a 22 00 00 73 04 00 00 00 00 0a 1e 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 | .:"..s........c............C...s |
4a920 | 37 00 00 00 74 00 00 7c 01 00 7c 00 00 67 02 00 7c 00 00 6a 01 00 83 02 00 5c 02 00 7d 02 00 7d | 7...t..|..|..g..|..j.....\..}..} |
4a940 | 03 00 74 02 00 74 03 00 83 00 00 7c 02 00 7c 03 00 7c 00 00 6a 01 00 83 04 00 53 28 01 00 00 00 | ..t..t.....|..|..|..j.....S(.... |
4a960 | 73 84 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f | s....Create.the.Z3.expression.`o |
4a980 | 74 68 65 72 20 2d 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 | ther.-.self`...........>>>.x.=.F |
4a9a0 | 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 20 20 20 20 3e 3e | P('x',.FPSort(8,.24)).........>> |
4a9c0 | 3e 20 31 30 20 2d 20 78 0a 20 20 20 20 20 20 20 20 31 2e 32 35 2a 28 32 2a 2a 33 29 20 2d 20 78 | >.10.-.x.........1.25*(2**3).-.x |
4a9e0 | 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 ff 04 00 00 52 2b 00 00 00 52 19 05 00 00 52 f7 04 | .........(....R....R+...R....R.. |
4aa00 | 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 | ..(....RP...R|...RU...R....(.... |
4aa20 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
4aa40 | 79 52 ac 01 00 00 47 22 00 00 73 04 00 00 00 00 07 1e 01 63 02 00 00 00 04 00 00 00 05 00 00 00 | yR....G"..s........c............ |
4aa60 | 43 00 00 00 73 37 00 00 00 74 00 00 7c 00 00 7c 01 00 67 02 00 7c 00 00 6a 01 00 83 02 00 5c 02 | C...s7...t..|..|..g..|..j.....\. |
4aa80 | 00 7d 02 00 7d 03 00 74 02 00 74 03 00 83 00 00 7c 02 00 7c 03 00 7c 00 00 6a 01 00 83 04 00 53 | .}..}..t..t.....|..|..|..j.....S |
4aaa0 | 28 01 00 00 00 73 fc 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 | (....s....Create.the.Z3.expressi |
4aac0 | 6f 6e 20 60 73 65 6c 66 20 2a 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | on.`self.*.other`...........>>>. |
4aae0 | 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 20 | x.=.FP('x',.FPSort(8,.24))...... |
4ab00 | 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 | ...>>>.y.=.FP('y',.FPSort(8,.24) |
4ab20 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2a 20 79 0a 20 20 20 20 20 20 20 20 78 20 2a 20 | ).........>>>.x.*.y.........x.*. |
4ab40 | 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2a 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 | y.........>>>.(x.*.y).sort().... |
4ab60 | 20 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 | .....FPSort(8,.24).........>>>.1 |
4ab80 | 30 20 2a 20 79 0a 20 20 20 20 20 20 20 20 31 2e 32 35 2a 28 32 2a 2a 33 29 20 2a 20 79 0a 20 20 | 0.*.y.........1.25*(2**3).*.y... |
4aba0 | 20 20 20 20 20 20 28 04 00 00 00 52 ff 04 00 00 52 2b 00 00 00 74 05 00 00 00 66 70 4d 75 6c 52 | ......(....R....R+...t....fpMulR |
4abc0 | f7 04 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 00 | ....(....RP...R|...RU...R....(.. |
4abe0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
4ac00 | 2e 70 79 52 49 01 00 00 51 22 00 00 73 04 00 00 00 00 0c 1e 01 63 02 00 00 00 04 00 00 00 05 00 | .pyRI...Q"..s........c.......... |
4ac20 | 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 01 00 7c 00 00 67 02 00 7c 00 00 6a 01 00 83 02 00 | ..C...s7...t..|..|..g..|..j..... |
4ac40 | 5c 02 00 7d 02 00 7d 03 00 74 02 00 74 03 00 83 00 00 7c 02 00 7c 03 00 7c 00 00 6a 01 00 83 04 | \..}..}..t..t.....|..|..|..j.... |
4ac60 | 00 53 28 01 00 00 00 73 cb 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 | .S(....s....Create.the.Z3.expres |
4ac80 | 73 69 6f 6e 20 60 6f 74 68 65 72 20 2a 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | sion.`other.*.self`...........>> |
4aca0 | 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 | >.x.=.FP('x',.FPSort(8,.24)).... |
4acc0 | 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 | .....>>>.y.=.FP('y',.FPSort(8,.2 |
4ace0 | 34 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2a 20 79 0a 20 20 20 20 20 20 20 20 78 20 | 4)).........>>>.x.*.y.........x. |
4ad00 | 2a 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2a 20 31 30 0a 20 20 20 20 20 20 20 20 78 | *.y.........>>>.x.*.10.........x |
4ad20 | 20 2a 20 31 2e 32 35 2a 28 32 2a 2a 33 29 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 ff 04 00 | .*.1.25*(2**3).........(....R... |
4ad40 | 00 52 2b 00 00 00 52 1a 05 00 00 52 f7 04 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 | .R+...R....R....(....RP...R|...R |
4ad60 | 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | U...R....(....(....s....src/api/ |
4ad80 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 48 01 00 00 60 22 00 00 73 04 00 00 00 00 0a 1e | python/z3/z3.pyRH...`"..s....... |
4ada0 | 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 7c 00 00 53 28 01 00 00 00 | .c............C...s....|..S(.... |
4adc0 | 73 21 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 2b | s!...Create.the.Z3.expression.`+ |
4ade0 | 73 65 6c 66 60 2e 28 00 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | self`.(....(....RP...(....(....s |
4ae00 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ba 01 00 00 | ....src/api/python/z3/z3.pyR.... |
4ae20 | 6d 22 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0a 00 00 | m"..s......c............C...s... |
4ae40 | 00 74 00 00 7c 00 00 83 01 00 53 28 01 00 00 00 73 70 00 00 00 43 72 65 61 74 65 20 74 68 65 20 | .t..|.....S(....sp...Create.the. |
4ae60 | 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 2d 73 65 6c 66 60 2e 0a 20 20 20 20 20 20 20 20 0a | Z3.expression.`-self`........... |
4ae80 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 6c 6f 61 74 33 32 28 | ........>>>.x.=.FP('x',.Float32( |
4aea0 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 2d 78 0a 20 20 20 20 20 20 20 20 2d 78 0a 20 20 20 | )).........>>>.-x.........-x.... |
4aec0 | 20 20 20 20 20 28 01 00 00 00 74 05 00 00 00 66 70 4e 65 67 28 01 00 00 00 52 50 00 00 00 28 00 | .....(....t....fpNeg(....RP...(. |
4aee0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
4af00 | 33 2e 70 79 52 b9 01 00 00 71 22 00 00 73 02 00 00 00 00 07 63 02 00 00 00 04 00 00 00 05 00 00 | 3.pyR....q"..s......c........... |
4af20 | 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 00 00 7c 01 00 67 02 00 7c 00 00 6a 01 00 83 02 00 5c | .C...s7...t..|..|..g..|..j.....\ |
4af40 | 02 00 7d 02 00 7d 03 00 74 02 00 74 03 00 83 00 00 7c 02 00 7c 03 00 7c 00 00 6a 01 00 83 04 00 | ..}..}..t..t.....|..|..|..j..... |
4af60 | 53 28 01 00 00 00 73 fc 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 | S(....s....Create.the.Z3.express |
4af80 | 69 6f 6e 20 60 73 65 6c 66 20 2f 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ion.`self./.other`...........>>> |
4afa0 | 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 | .x.=.FP('x',.FPSort(8,.24))..... |
4afc0 | 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 | ....>>>.y.=.FP('y',.FPSort(8,.24 |
4afe0 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2f 20 79 0a 20 20 20 20 20 20 20 20 78 20 2f | )).........>>>.x./.y.........x./ |
4b000 | 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2f 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 | .y.........>>>.(x./.y).sort()... |
4b020 | 20 20 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ......FPSort(8,.24).........>>>. |
4b040 | 31 30 20 2f 20 79 0a 20 20 20 20 20 20 20 20 31 2e 32 35 2a 28 32 2a 2a 33 29 20 2f 20 79 0a 20 | 10./.y.........1.25*(2**3)./.y.. |
4b060 | 20 20 20 20 20 20 20 28 04 00 00 00 52 ff 04 00 00 52 2b 00 00 00 74 05 00 00 00 66 70 44 69 76 | .......(....R....R+...t....fpDiv |
4b080 | 52 f7 04 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 52 55 00 00 00 52 93 00 00 00 28 00 | R....(....RP...R|...RU...R....(. |
4b0a0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
4b0c0 | 33 2e 70 79 52 b1 01 00 00 7a 22 00 00 73 04 00 00 00 00 0c 1e 01 63 02 00 00 00 04 00 00 00 05 | 3.pyR....z"..s........c......... |
4b0e0 | 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 01 00 7c 00 00 67 02 00 7c 00 00 6a 01 00 83 02 | ...C...s7...t..|..|..g..|..j.... |
4b100 | 00 5c 02 00 7d 02 00 7d 03 00 74 02 00 74 03 00 83 00 00 7c 02 00 7c 03 00 7c 00 00 6a 01 00 83 | .\..}..}..t..t.....|..|..|..j... |
4b120 | 04 00 53 28 01 00 00 00 73 cb 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 | ..S(....s....Create.the.Z3.expre |
4b140 | 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 2f 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | ssion.`other./.self`...........> |
4b160 | 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 | >>.x.=.FP('x',.FPSort(8,.24))... |
4b180 | 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 | ......>>>.y.=.FP('y',.FPSort(8,. |
4b1a0 | 32 34 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2f 20 79 0a 20 20 20 20 20 20 20 20 78 | 24)).........>>>.x./.y.........x |
4b1c0 | 20 2f 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2f 20 31 30 0a 20 20 20 20 20 20 20 20 | ./.y.........>>>.x./.10......... |
4b1e0 | 78 20 2f 20 31 2e 32 35 2a 28 32 2a 2a 33 29 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 ff 04 | x./.1.25*(2**3).........(....R.. |
4b200 | 00 00 52 2b 00 00 00 52 1c 05 00 00 52 f7 04 00 00 28 04 00 00 00 52 50 00 00 00 52 7c 00 00 00 | ..R+...R....R....(....RP...R|... |
4b220 | 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | RU...R....(....(....s....src/api |
4b240 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b3 01 00 00 89 22 00 00 73 04 00 00 00 00 0a | /python/z3/z3.pyR....."..s...... |
4b260 | 1e 01 52 03 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 00 00 | ..R....c............C...s....|.. |
4b280 | 6a 00 00 7c 01 00 83 01 00 53 28 01 00 00 00 73 31 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a | j..|.....S(....s1...Create.the.Z |
4b2a0 | 33 20 65 78 70 72 65 73 73 69 6f 6e 20 64 69 76 69 73 69 6f 6e 20 60 73 65 6c 66 20 2f 20 6f 74 | 3.expression.division.`self./.ot |
4b2c0 | 68 65 72 60 2e 28 01 00 00 00 52 b1 01 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 | her`.(....R....(....RP...R|...(. |
4b2e0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
4b300 | 33 2e 70 79 52 b2 01 00 00 97 22 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 02 00 00 | 3.pyR....."..s......c........... |
4b320 | 00 43 00 00 00 73 0d 00 00 00 7c 00 00 6a 00 00 7c 01 00 83 01 00 53 28 01 00 00 00 73 31 00 00 | .C...s....|..j..|.....S(....s1.. |
4b340 | 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 64 69 76 69 73 69 | .Create.the.Z3.expression.divisi |
4b360 | 6f 6e 20 60 6f 74 68 65 72 20 2f 20 73 65 6c 66 60 2e 28 01 00 00 00 52 b3 01 00 00 28 02 00 00 | on.`other./.self`.(....R....(... |
4b380 | 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RP...R|...(....(....s....src/ap |
4b3a0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b4 01 00 00 9b 22 00 00 73 02 00 00 00 00 | i/python/z3/z3.pyR....."..s..... |
4b3c0 | 02 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 7c 01 00 | .c............C...s....t..|..|.. |
4b3e0 | 83 02 00 53 28 01 00 00 00 73 2c 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 | ...S(....s,...Create.the.Z3.expr |
4b400 | 65 73 73 69 6f 6e 20 6d 6f 64 20 60 73 65 6c 66 20 25 20 6f 74 68 65 72 60 2e 28 01 00 00 00 74 | ession.mod.`self.%.other`.(....t |
4b420 | 05 00 00 00 66 70 52 65 6d 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 | ....fpRem(....RP...R|...(....(.. |
4b440 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b6 | ..s....src/api/python/z3/z3.pyR. |
4b460 | 01 00 00 9f 22 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 | ...."..s......c............C...s |
4b480 | 0d 00 00 00 74 00 00 7c 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 2c 00 00 00 43 72 65 61 74 | ....t..|..|.....S(....s,...Creat |
4b4a0 | 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 6f 64 20 60 6f 74 68 65 72 20 25 | e.the.Z3.expression.mod.`other.% |
4b4c0 | 20 73 65 6c 66 60 2e 28 01 00 00 00 52 1d 05 00 00 28 02 00 00 00 52 50 00 00 00 52 7c 00 00 00 | .self`.(....R....(....RP...R|... |
4b4e0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
4b500 | 2f 7a 33 2e 70 79 52 b7 01 00 00 a3 22 00 00 73 02 00 00 00 00 02 28 1b 00 00 00 52 5b 00 00 00 | /z3.pyR....."..s......(....R[... |
4b520 | 52 5c 00 00 00 52 5d 00 00 00 52 b0 00 00 00 52 f4 04 00 00 52 f5 04 00 00 52 e3 01 00 00 52 bc | R\...R]...R....R....R....R....R. |
4b540 | 01 00 00 52 be 01 00 00 52 c2 01 00 00 52 c0 01 00 00 52 a7 01 00 00 52 a8 01 00 00 52 ab 01 00 | ...R....R....R....R....R....R... |
4b560 | 00 52 ac 01 00 00 52 49 01 00 00 52 48 01 00 00 52 ba 01 00 00 52 b9 01 00 00 52 b1 01 00 00 52 | .R....RI...RH...R....R....R....R |
4b580 | b3 01 00 00 74 03 00 00 00 73 79 73 74 07 00 00 00 76 65 72 73 69 6f 6e 52 b2 01 00 00 52 b4 01 | ....t....syst....versionR....R.. |
4b5a0 | 00 00 52 b6 01 00 00 52 b7 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R....R....(....(....(....s.... |
4b5c0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 18 01 00 00 f5 21 00 00 | src/api/python/z3/z3.pyR.....!.. |
4b5e0 | 73 30 00 00 00 06 01 06 02 09 0b 09 08 09 08 09 04 09 03 09 03 09 03 09 03 09 0d 09 0a 09 0d 09 | s0.............................. |
4b600 | 0a 09 0f 09 0d 09 04 09 09 09 0f 09 0d 0f 01 09 04 0c 04 09 04 52 1b 01 00 00 63 00 00 00 00 00 | .....................R....c..... |
4b620 | 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 | .......B...s....e..Z..d..Z..d... |
4b640 | 00 00 5a 03 00 52 53 28 02 00 00 00 73 28 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 | ..Z..RS(....s(...Floating-point. |
4b660 | 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 73 73 69 6f 6e 73 63 01 00 00 00 01 00 | rounding.mode.expressionsc...... |
4b680 | 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 | ......C...s....t..|..j.....|..j. |
4b6a0 | 00 83 00 00 83 02 00 53 28 01 00 00 00 73 39 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 66 6c | .......S(....s9...Return.a.Z3.fl |
4b6c0 | 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 61 20 50 79 74 | oating.point.expression.as.a.Pyt |
4b6e0 | 68 6f 6e 20 73 74 72 69 6e 67 2e 28 03 00 00 00 52 87 00 00 00 52 88 00 00 00 52 73 00 00 00 28 | hon.string.(....R....R....Rs...( |
4b700 | 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....RP...(....(....s....src/api/ |
4b720 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 aa 22 00 00 73 02 00 00 00 00 02 28 | python/z3/z3.pyR....."..s......( |
4b740 | 04 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 e3 01 00 00 28 00 00 00 00 28 00 00 | ....R[...R\...R]...R....(....(.. |
4b760 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
4b780 | 2e 70 79 52 1b 01 00 00 a7 22 00 00 73 04 00 00 00 06 01 06 02 63 01 00 00 00 01 00 00 00 03 00 | .pyR....."..s........c.......... |
4b7a0 | 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 | ..C...s%...t..|.....}..t..t..|.. |
4b7c0 | 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 | j........|.....S(....N(....R(... |
4b7e0 | 52 1b 01 00 00 74 24 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 72 6f 75 6e 64 5f 6e 65 61 72 65 73 | R....t$...Z3_mk_fpa_round_neares |
4b800 | 74 5f 74 69 65 73 5f 74 6f 5f 65 76 65 6e 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 | t_ties_to_evenR)...(....R+...(.. |
4b820 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
4b840 | 2e 70 79 74 16 00 00 00 52 6f 75 6e 64 4e 65 61 72 65 73 74 54 69 65 73 54 6f 45 76 65 6e af 22 | .pyt....RoundNearestTiesToEven." |
4b860 | 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 | ..s........c............C...s%.. |
4b880 | 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c | .t..|.....}..t..t..|..j........| |
4b8a0 | 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 52 1b 01 00 00 52 20 05 00 00 | .....S(....N(....R(...R....R.... |
4b8c0 | 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R)...(....R+...(....(....s....sr |
4b8e0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e9 04 00 00 b3 22 00 00 73 04 | c/api/python/z3/z3.pyR....."..s. |
4b900 | 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 | .......c............C...s%...t.. |
4b920 | 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 | |.....}..t..t..|..j........|.... |
4b940 | 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 52 1b 01 00 00 74 24 00 00 00 5a 33 5f 6d | .S(....N(....R(...R....t$...Z3_m |
4b960 | 6b 5f 66 70 61 5f 72 6f 75 6e 64 5f 6e 65 61 72 65 73 74 5f 74 69 65 73 5f 74 6f 5f 61 77 61 79 | k_fpa_round_nearest_ties_to_away |
4b980 | 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R)...(....R+...(....(....s....sr |
4b9a0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 16 00 00 00 52 6f 75 6e 64 4e | c/api/python/z3/z3.pyt....RoundN |
4b9c0 | 65 61 72 65 73 74 54 69 65 73 54 6f 41 77 61 79 b7 22 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 | earestTiesToAway."..s........c.. |
4b9e0 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 | ..........C...s%...t..|.....}..t |
4ba00 | 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 | ..t..|..j........|.....S(....N(. |
4ba20 | 00 00 00 52 28 00 00 00 52 1b 01 00 00 52 22 05 00 00 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 | ...R(...R....R"...R)...(....R+.. |
4ba40 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
4ba60 | 33 2f 7a 33 2e 70 79 52 eb 04 00 00 bb 22 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 | 3/z3.pyR....."..s........c...... |
4ba80 | 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 | ......C...s%...t..|.....}..t..t. |
4baa0 | 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 | .|..j........|.....S(....N(....R |
4bac0 | 28 00 00 00 52 1b 01 00 00 74 1f 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 72 6f 75 6e 64 5f 74 6f | (...R....t....Z3_mk_fpa_round_to |
4bae0 | 77 61 72 64 5f 70 6f 73 69 74 69 76 65 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 | ward_positiveR)...(....R+...(... |
4bb00 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
4bb20 | 70 79 74 13 00 00 00 52 6f 75 6e 64 54 6f 77 61 72 64 50 6f 73 69 74 69 76 65 bf 22 00 00 73 04 | pyt....RoundTowardPositive."..s. |
4bb40 | 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 | .......c............C...s%...t.. |
4bb60 | 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 | |.....}..t..t..|..j........|.... |
4bb80 | 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 52 1b 01 00 00 52 24 05 00 00 52 29 00 00 | .S(....N(....R(...R....R$...R).. |
4bba0 | 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .(....R+...(....(....s....src/ap |
4bbc0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e7 04 00 00 c3 22 00 00 73 04 00 00 00 00 | i/python/z3/z3.pyR....."..s..... |
4bbe0 | 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 | ...c............C...s%...t..|... |
4bc00 | 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 | ..}..t..t..|..j........|.....S(. |
4bc20 | 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 52 1b 01 00 00 74 1f 00 00 00 5a 33 5f 6d 6b 5f 66 70 | ...N(....R(...R....t....Z3_mk_fp |
4bc40 | 61 5f 72 6f 75 6e 64 5f 74 6f 77 61 72 64 5f 6e 65 67 61 74 69 76 65 52 29 00 00 00 28 01 00 00 | a_round_toward_negativeR)...(... |
4bc60 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
4bc80 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 13 00 00 00 52 6f 75 6e 64 54 6f 77 61 72 64 4e 65 67 61 | hon/z3/z3.pyt....RoundTowardNega |
4bca0 | 74 69 76 65 c7 22 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | tive."..s........c............C. |
4bcc0 | 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 | ..s%...t..|.....}..t..t..|..j... |
4bce0 | 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 52 1b 01 00 | .....|.....S(....N(....R(...R... |
4bd00 | 00 52 26 05 00 00 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R&...R)...(....R+...(....(....s |
4bd20 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e5 04 00 00 | ....src/api/python/z3/z3.pyR.... |
4bd40 | cb 22 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 | ."..s........c............C...s% |
4bd60 | 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 83 01 | ...t..|.....}..t..t..|..j....... |
4bd80 | 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 52 1b 01 00 00 74 1b 00 | .|.....S(....N(....R(...R....t.. |
4bda0 | 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 72 6f 75 6e 64 5f 74 6f 77 61 72 64 5f 7a 65 72 6f 52 29 00 | ..Z3_mk_fpa_round_toward_zeroR). |
4bdc0 | 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....R+...(....(....s....src/a |
4bde0 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 52 6f 75 6e 64 54 6f 77 61 | pi/python/z3/z3.pyt....RoundTowa |
4be00 | 72 64 5a 65 72 6f cf 22 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 | rdZero."..s........c............ |
4be20 | 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 | C...s%...t..|.....}..t..t..|..j. |
4be40 | 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 28 00 00 00 52 1b | .......|.....S(....N(....R(...R. |
4be60 | 01 00 00 52 28 05 00 00 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...R(...R)...(....R+...(....(... |
4be80 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e3 04 | .s....src/api/python/z3/z3.pyR.. |
4bea0 | 00 00 d3 22 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | ..."..s........c............C... |
4bec0 | 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 aa 00 00 00 52 65 74 75 | s....t..|..t.....S(....s....Retu |
4bee0 | 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e | rn.`True`.if.`a`.is.a.Z3.floatin |
4bf00 | 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 73 73 69 6f 6e | g-point.rounding.mode.expression |
4bf20 | 2e 0a 0a 20 20 20 20 3e 3e 3e 20 72 6d 20 3d 20 52 4e 45 28 29 0a 20 20 20 20 3e 3e 3e 20 69 73 | .......>>>.rm.=.RNE().....>>>.is |
4bf40 | 5f 66 70 72 6d 28 72 6d 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 72 6d 20 3d 20 | _fprm(rm).....True.....>>>.rm.=. |
4bf60 | 31 2e 30 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 72 6d 28 72 6d 29 0a 20 20 20 20 46 61 6c 73 | 1.0.....>>>.is_fprm(rm).....Fals |
4bf80 | 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 1b 01 00 00 28 01 00 00 00 52 55 00 00 00 28 | e.....(....R....R....(....RU...( |
4bfa0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
4bfc0 | 7a 33 2e 70 79 74 07 00 00 00 69 73 5f 66 70 72 6d d7 22 00 00 73 02 00 00 00 00 0a 63 01 00 00 | z3.pyt....is_fprm."..s......c... |
4bfe0 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 7c 00 00 83 01 00 6f 1e 00 74 01 | .........C...s....t..|.....o..t. |
4c000 | 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 48 00 00 00 52 65 74 75 72 | .|..j..|..j.....S(....sH...Retur |
4c020 | 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 | n.`True`.if.`a`.is.a.Z3.floating |
4c040 | 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 6e 75 6d 65 72 61 6c 20 76 61 6c | -point.rounding.mode.numeral.val |
4c060 | 75 65 2e 28 04 00 00 00 52 2a 05 00 00 52 16 01 00 00 52 2b 00 00 00 52 71 00 00 00 28 01 00 00 | ue.(....R*...R....R+...Rq...(... |
4c080 | 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RU...(....(....s....src/api/pyt |
4c0a0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 ed 04 00 00 e3 22 00 00 73 02 00 00 00 00 02 52 17 01 00 | hon/z3/z3.pyR....."..s......R... |
4c0c0 | 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 a7 00 00 00 65 00 00 5a 01 00 64 00 00 | .c............B...s....e..Z..d.. |
4c0e0 | 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 84 00 00 5a 05 00 64 04 | Z..d.....Z..d.....Z..d.....Z..d. |
4c100 | 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 65 08 00 64 06 00 84 01 00 5a 09 00 65 08 00 64 | ....Z..d.....Z..e..d.....Z..e..d |
4c120 | 07 00 84 01 00 5a 0a 00 65 08 00 64 08 00 84 01 00 5a 0b 00 64 09 00 84 00 00 5a 0c 00 64 0a 00 | .....Z..e..d.....Z..d.....Z..d.. |
4c140 | 84 00 00 5a 0d 00 64 0b 00 84 00 00 5a 0e 00 64 0c 00 84 00 00 5a 0f 00 64 0d 00 84 00 00 5a 10 | ...Z..d.....Z..d.....Z..d.....Z. |
4c160 | 00 64 0e 00 84 00 00 5a 11 00 64 0f 00 84 00 00 5a 12 00 64 10 00 84 00 00 5a 13 00 52 53 28 11 | .d.....Z..d.....Z..d.....Z..RS(. |
4c180 | 00 00 00 73 a1 00 00 00 54 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65 20 6e 75 6d 65 72 61 6c 2e | ...s....The.sign.of.the.numeral. |
4c1a0 | 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 56 61 6c 28 2b 31 2e 30 2c 20 46 50 53 6f 72 74 | ......>>>.x.=.FPVal(+1.0,.FPSort |
4c1c0 | 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 69 67 6e 28 29 0a 20 20 20 20 46 61 | (8,.24)).....>>>.x.sign().....Fa |
4c1e0 | 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 56 61 6c 28 2d 31 2e 30 2c 20 46 50 53 6f | lse.....>>>.x.=.FPVal(-1.0,.FPSo |
4c200 | 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 69 67 6e 28 29 0a 20 20 20 20 | rt(8,.24)).....>>>.x.sign()..... |
4c220 | 54 72 75 65 0a 20 20 20 20 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 55 00 00 00 74 | True.....c............C...sU...t |
4c240 | 00 00 6a 01 00 83 00 00 7d 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 | ..j.....}..t..|..j..j.....|..j.. |
4c260 | 83 00 00 74 06 00 7c 01 00 83 01 00 83 03 00 74 07 00 6b 02 00 72 48 00 74 08 00 64 01 00 83 01 | ...t..|........t..k..rH.t..d.... |
4c280 | 00 82 01 00 6e 00 00 7c 01 00 6a 09 00 64 02 00 6b 03 00 53 28 03 00 00 00 4e 73 27 00 00 00 65 | ....n..|..j..d..k..S(....Ns'...e |
4c2a0 | 72 72 6f 72 20 72 65 74 72 69 65 76 69 6e 67 20 74 68 65 20 73 69 67 6e 20 6f 66 20 61 20 6e 75 | rror.retrieving.the.sign.of.a.nu |
4c2c0 | 6d 65 72 61 6c 2e 69 00 00 00 00 28 0a 00 00 00 52 0e 00 00 00 52 1d 00 00 00 74 17 00 00 00 5a | meral.i....(....R....R....t....Z |
4c2e0 | 33 5f 66 70 61 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 73 69 67 6e 52 2b 00 00 00 52 29 00 00 00 | 3_fpa_get_numeral_signR+...R)... |
4c300 | 52 73 00 00 00 74 05 00 00 00 62 79 72 65 66 52 84 00 00 00 52 1a 00 00 00 52 11 00 00 00 28 02 | Rs...t....byrefR....R....R....(. |
4c320 | 00 00 00 52 50 00 00 00 52 24 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...RP...R$...(....(....s....src/ |
4c340 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 73 69 67 6e f3 22 00 00 | api/python/z3/z3.pyt....sign.".. |
4c360 | 73 08 00 00 00 00 01 0c 01 2d 01 0f 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 28 | s........-...c............C...s( |
4c380 | 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 00 00 83 02 | ...t..t..|..j..j.....|..j....... |
4c3a0 | 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 11 01 00 00 74 1a 00 00 00 | .|..j.....S(....N(....R....t.... |
4c3c0 | 5a 33 5f 66 70 61 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 73 69 67 6e 5f 62 76 52 2b 00 00 00 52 | Z3_fpa_get_numeral_sign_bvR+...R |
4c3e0 | 29 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | )...Rs...(....RP...(....(....s.. |
4c400 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 73 69 | ..src/api/python/z3/z3.pyt....si |
4c420 | 67 6e 5f 61 73 5f 62 76 fd 22 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 | gn_as_bv."..s......c............ |
4c440 | 43 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 | C...s....t..|..j..j.....|..j.... |
4c460 | 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 25 00 00 00 5a 33 5f 66 70 61 5f 67 65 74 5f | ....S(....N(....t%...Z3_fpa_get_ |
4c480 | 6e 75 6d 65 72 61 6c 5f 73 69 67 6e 69 66 69 63 61 6e 64 5f 73 74 72 69 6e 67 52 2b 00 00 00 52 | numeral_significand_stringR+...R |
4c4a0 | 29 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | )...Rs...(....RP...(....(....s.. |
4c4c0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 73 69 | ..src/api/python/z3/z3.pyt....si |
4c4e0 | 67 6e 69 66 69 63 61 6e 64 06 23 00 00 73 02 00 00 00 00 01 63 01 00 00 00 02 00 00 00 04 00 00 | gnificand.#..s......c........... |
4c500 | 00 43 00 00 00 73 48 00 00 00 74 00 00 6a 01 00 64 01 00 14 83 00 00 7d 01 00 74 02 00 7c 00 00 | .C...sH...t..j..d......}..t..|.. |
4c520 | 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 83 03 00 73 40 00 74 06 00 64 02 | j..j.....|..j.....|.....s@.t..d. |
4c540 | 00 83 01 00 82 01 00 6e 00 00 7c 01 00 64 03 00 19 53 28 04 00 00 00 4e 69 01 00 00 00 73 2e 00 | .......n..|..d...S(....Ni....s.. |
4c560 | 00 00 65 72 72 6f 72 20 72 65 74 72 69 65 76 69 6e 67 20 74 68 65 20 73 69 67 6e 69 66 69 63 61 | ..error.retrieving.the.significa |
4c580 | 6e 64 20 6f 66 20 61 20 6e 75 6d 65 72 61 6c 2e 69 00 00 00 00 28 07 00 00 00 52 0e 00 00 00 52 | nd.of.a.numeral.i....(....R....R |
4c5a0 | 29 04 00 00 74 25 00 00 00 5a 33 5f 66 70 61 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 73 69 67 6e | )...t%...Z3_fpa_get_numeral_sign |
4c5c0 | 69 66 69 63 61 6e 64 5f 75 69 6e 74 36 34 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 52 1a 00 | ificand_uint64R+...R)...Rs...R.. |
4c5e0 | 00 00 28 02 00 00 00 52 50 00 00 00 52 6b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....RP...Rk...(....(....s.... |
4c600 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 13 00 00 00 73 69 67 6e | src/api/python/z3/z3.pyt....sign |
4c620 | 69 66 69 63 61 6e 64 5f 61 73 5f 6c 6f 6e 67 0f 23 00 00 73 08 00 00 00 00 01 10 01 21 01 0f 01 | ificand_as_long.#..s........!... |
4c640 | 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 74 01 00 7c 00 00 6a | c............C...s(...t..t..|..j |
4c660 | 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 00 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 | ..j.....|..j........|..j.....S(. |
4c680 | 00 00 00 4e 28 05 00 00 00 52 11 01 00 00 74 21 00 00 00 5a 33 5f 66 70 61 5f 67 65 74 5f 6e 75 | ...N(....R....t!...Z3_fpa_get_nu |
4c6a0 | 6d 65 72 61 6c 5f 73 69 67 6e 69 66 69 63 61 6e 64 5f 62 76 52 2b 00 00 00 52 29 00 00 00 52 73 | meral_significand_bvR+...R)...Rs |
4c6c0 | 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...(....RP...(....(....s....src/ |
4c6e0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 73 69 67 6e 69 66 69 63 | api/python/z3/z3.pyt....signific |
4c700 | 61 6e 64 5f 61 73 5f 62 76 19 23 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 00 00 | and_as_bv.#..s......c........... |
4c720 | 00 43 00 00 00 73 1f 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 | .C...s....t..|..j..j.....|..j... |
4c740 | 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 22 00 00 00 5a 33 5f 66 70 61 5f | ..|.....S(....N(....t"...Z3_fpa_ |
4c760 | 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 65 78 70 6f 6e 65 6e 74 5f 73 74 72 69 6e 67 52 2b 00 00 00 | get_numeral_exponent_stringR+... |
4c780 | 52 29 00 00 00 52 73 00 00 00 28 02 00 00 00 52 50 00 00 00 74 06 00 00 00 62 69 61 73 65 64 28 | R)...Rs...(....RP...t....biased( |
4c7a0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
4c7c0 | 7a 33 2e 70 79 74 08 00 00 00 65 78 70 6f 6e 65 6e 74 22 23 00 00 73 02 00 00 00 00 01 63 02 00 | z3.pyt....exponent"#..s......c.. |
4c7e0 | 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 4b 00 00 00 74 00 00 6a 01 00 64 01 00 14 83 00 00 | ..........C...sK...t..j..d...... |
4c800 | 7d 02 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 02 00 7c 01 | }..t..|..j..j.....|..j.....|..|. |
4c820 | 00 83 04 00 73 43 00 74 06 00 64 02 00 83 01 00 82 01 00 6e 00 00 7c 02 00 64 03 00 19 53 28 04 | ....sC.t..d........n..|..d...S(. |
4c840 | 00 00 00 4e 69 01 00 00 00 73 2b 00 00 00 65 72 72 6f 72 20 72 65 74 72 69 65 76 69 6e 67 20 74 | ...Ni....s+...error.retrieving.t |
4c860 | 68 65 20 65 78 70 6f 6e 65 6e 74 20 6f 66 20 61 20 6e 75 6d 65 72 61 6c 2e 69 00 00 00 00 28 07 | he.exponent.of.a.numeral.i....(. |
4c880 | 00 00 00 52 0e 00 00 00 74 0a 00 00 00 63 5f 6c 6f 6e 67 6c 6f 6e 67 74 21 00 00 00 5a 33 5f 66 | ...R....t....c_longlongt!...Z3_f |
4c8a0 | 70 61 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 65 78 70 6f 6e 65 6e 74 5f 69 6e 74 36 34 52 2b 00 | pa_get_numeral_exponent_int64R+. |
4c8c0 | 00 00 52 29 00 00 00 52 73 00 00 00 52 1a 00 00 00 28 03 00 00 00 52 50 00 00 00 52 37 05 00 00 | ..R)...Rs...R....(....RP...R7... |
4c8e0 | 52 6b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | Rk...(....(....s....src/api/pyth |
4c900 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 10 00 00 00 65 78 70 6f 6e 65 6e 74 5f 61 73 5f 6c 6f 6e 67 | on/z3/z3.pyt....exponent_as_long |
4c920 | 2b 23 00 00 73 08 00 00 00 00 01 10 01 24 01 0f 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 | +#..s........$...c............C. |
4c940 | 00 00 73 2b 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 | ..s+...t..t..|..j..j.....|..j... |
4c960 | 00 00 7c 01 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 11 01 | ..|.....|..j.....S(....N(....R.. |
4c980 | 00 00 74 1e 00 00 00 5a 33 5f 66 70 61 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 65 78 70 6f 6e 65 | ..t....Z3_fpa_get_numeral_expone |
4c9a0 | 6e 74 5f 62 76 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 28 02 00 00 00 52 50 00 00 00 52 37 | nt_bvR+...R)...Rs...(....RP...R7 |
4c9c0 | 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
4c9e0 | 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 65 78 70 6f 6e 65 6e 74 5f 61 73 5f 62 76 35 23 00 00 | /z3/z3.pyt....exponent_as_bv5#.. |
4ca00 | 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 | s......c............C...s....t.. |
4ca20 | 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 | |..j..j.....|..j........S(....N( |
4ca40 | 04 00 00 00 74 15 00 00 00 5a 33 5f 66 70 61 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 6e 61 6e 52 2b | ....t....Z3_fpa_is_numeral_nanR+ |
4ca60 | 00 00 00 52 29 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 | ...R)...Rs...(....RP...(....(... |
4ca80 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 | .s....src/api/python/z3/z3.pyt.. |
4caa0 | 00 00 69 73 4e 61 4e 39 23 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | ..isNaN9#..s......c............C |
4cac0 | 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 | ...s....t..|..j..j.....|..j..... |
4cae0 | 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 15 00 00 00 5a 33 5f 66 70 61 5f 69 73 5f 6e 75 | ...S(....N(....t....Z3_fpa_is_nu |
4cb00 | 6d 65 72 61 6c 5f 69 6e 66 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 | meral_infR+...R)...Rs...(....RP. |
4cb20 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
4cb40 | 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 69 73 49 6e 66 3d 23 00 00 73 02 00 00 00 00 01 63 01 00 | z3/z3.pyt....isInf=#..s......c.. |
4cb60 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 | ..........C...s....t..|..j..j... |
4cb80 | 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 16 00 00 00 5a | ..|..j........S(....N(....t....Z |
4cba0 | 33 5f 66 70 61 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 7a 65 72 6f 52 2b 00 00 00 52 29 00 00 00 52 | 3_fpa_is_numeral_zeroR+...R)...R |
4cbc0 | 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | s...(....RP...(....(....s....src |
4cbe0 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 69 73 5a 65 72 6f 41 | /api/python/z3/z3.pyt....isZeroA |
4cc00 | 23 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1c 00 00 00 | #..s......c............C...s.... |
4cc20 | 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 53 28 01 00 00 | t..|..j..j.....|..j........S(... |
4cc40 | 00 4e 28 04 00 00 00 74 18 00 00 00 5a 33 5f 66 70 61 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 6e 6f | .N(....t....Z3_fpa_is_numeral_no |
4cc60 | 72 6d 61 6c 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 | rmalR+...R)...Rs...(....RP...(.. |
4cc80 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
4cca0 | 2e 70 79 74 08 00 00 00 69 73 4e 6f 72 6d 61 6c 45 23 00 00 73 02 00 00 00 00 01 63 01 00 00 00 | .pyt....isNormalE#..s......c.... |
4ccc0 | 01 00 00 00 03 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 | ........C...s....t..|..j..j..... |
4cce0 | 7c 00 00 6a 03 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 1b 00 00 00 5a 33 5f | |..j........S(....N(....t....Z3_ |
4cd00 | 66 70 61 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 73 75 62 6e 6f 72 6d 61 6c 52 2b 00 00 00 52 29 00 | fpa_is_numeral_subnormalR+...R). |
4cd20 | 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..Rs...(....RP...(....(....s.... |
4cd40 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0b 00 00 00 69 73 53 75 | src/api/python/z3/z3.pyt....isSu |
4cd60 | 62 6e 6f 72 6d 61 6c 49 23 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | bnormalI#..s......c............C |
4cd80 | 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 | ...s....t..|..j..j.....|..j..... |
4cda0 | 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 74 1a 00 00 00 5a 33 5f 66 70 61 5f 69 73 5f 6e 75 | ...S(....N(....t....Z3_fpa_is_nu |
4cdc0 | 6d 65 72 61 6c 5f 70 6f 73 69 74 69 76 65 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 28 01 00 | meral_positiveR+...R)...Rs...(.. |
4cde0 | 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RP...(....(....s....src/api/py |
4ce00 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 69 73 50 6f 73 69 74 69 76 65 4d 23 00 00 | thon/z3/z3.pyt....isPositiveM#.. |
4ce20 | 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 | s......c............C...s....t.. |
4ce40 | 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 | |..j..j.....|..j........S(....N( |
4ce60 | 04 00 00 00 74 1a 00 00 00 5a 33 5f 66 70 61 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 6e 65 67 61 74 | ....t....Z3_fpa_is_numeral_negat |
4ce80 | 69 76 65 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | iveR+...R)...Rs...(....RP...(... |
4cea0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
4cec0 | 70 79 74 0a 00 00 00 69 73 4e 65 67 61 74 69 76 65 51 23 00 00 73 02 00 00 00 00 01 63 01 00 00 | pyt....isNegativeQ#..s......c... |
4cee0 | 00 02 00 00 00 03 00 00 00 43 00 00 00 73 32 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 | .........C...s2...t..|..j..j.... |
4cf00 | 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7d 01 00 64 01 00 7c 01 00 7c 00 00 6a 04 00 83 00 00 66 | .|..j........}..d..|..|..j.....f |
4cf20 | 02 00 16 53 28 02 00 00 00 4e 73 0d 00 00 00 46 50 56 61 6c 28 25 73 2c 20 25 73 29 28 05 00 00 | ...S(....Ns....FPVal(%s,.%s)(... |
4cf40 | 00 52 e5 01 00 00 52 2b 00 00 00 52 29 00 00 00 52 73 00 00 00 52 b0 00 00 00 28 02 00 00 00 52 | .R....R+...R)...Rs...R....(....R |
4cf60 | 50 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | P...R%...(....(....s....src/api/ |
4cf80 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 5b 23 00 00 73 04 00 00 00 00 01 1e | python/z3/z3.pyR....[#..s....... |
4cfa0 | 01 28 14 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 2d 05 00 00 52 2f 05 00 00 52 | .(....R[...R\...R]...R-...R/...R |
4cfc0 | 31 05 00 00 52 33 05 00 00 52 35 05 00 00 52 3e 00 00 00 52 38 05 00 00 52 3b 05 00 00 52 3d 05 | 1...R3...R5...R>...R8...R;...R=. |
4cfe0 | 00 00 52 3f 05 00 00 52 41 05 00 00 52 43 05 00 00 52 45 05 00 00 52 47 05 00 00 52 49 05 00 00 | ..R?...RA...RC...RE...RG...RI... |
4d000 | 52 4b 05 00 00 52 e3 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | RK...R....(....(....(....s....sr |
4d020 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 17 01 00 00 e9 22 00 00 73 22 | c/api/python/z3/z3.pyR....."..s" |
4d040 | 00 00 00 06 09 06 01 09 0a 09 09 09 09 09 0a 09 09 0c 09 0c 0a 0c 04 09 04 09 04 09 04 09 04 09 | ................................ |
4d060 | 04 09 04 09 0a 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 | .....c............C...s....t..|. |
4d080 | 00 74 01 00 83 02 00 53 28 01 00 00 00 73 bc 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 | .t.....S(....s....Return.`True`. |
4d0a0 | 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 | if.`a`.is.a.Z3.floating-point.ex |
4d0c0 | 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 28 27 62 27 2c 20 46 | pression.......>>>.b.=.FP('b',.F |
4d0e0 | 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 28 62 29 0a 20 | PSort(8,.24)).....>>>.is_fp(b).. |
4d100 | 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 28 62 20 2b 20 31 2e 30 29 0a 20 | ...True.....>>>.is_fp(b.+.1.0).. |
4d120 | 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 28 49 6e 74 28 27 78 27 29 29 0a | ...True.....>>>.is_fp(Int('x')). |
4d140 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 18 01 00 00 28 01 00 | ....False.....(....R....R....(.. |
4d160 | 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RU...(....(....s....src/api/py |
4d180 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 fa 04 00 00 5f 23 00 00 73 02 00 00 00 00 0b 63 01 00 | thon/z3/z3.pyR...._#..s......c.. |
4d1a0 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 7c 00 00 83 01 00 6f 1e 00 74 | ..........C...s....t..|.....o..t |
4d1c0 | 01 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 da 00 00 00 52 65 74 75 | ..|..j..|..j.....S(....s....Retu |
4d1e0 | 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e | rn.`True`.if.`a`.is.a.Z3.floatin |
4d200 | 67 2d 70 6f 69 6e 74 20 6e 75 6d 65 72 61 6c 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | g-point.numeral.value.......>>>. |
4d220 | 62 20 3d 20 46 50 28 27 62 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e | b.=.FP('b',.FPSort(8,.24)).....> |
4d240 | 3e 3e 20 69 73 5f 66 70 5f 76 61 6c 75 65 28 62 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 | >>.is_fp_value(b).....False..... |
4d260 | 3e 3e 3e 20 62 20 3d 20 46 50 56 61 6c 28 31 2e 30 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 | >>>.b.=.FPVal(1.0,.FPSort(8,.24) |
4d280 | 29 0a 20 20 20 20 3e 3e 3e 20 62 0a 20 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 5f | ).....>>>.b.....1.....>>>.is_fp_ |
4d2a0 | 76 61 6c 75 65 28 62 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 04 00 00 00 52 fa 04 00 00 | value(b).....True.....(....R.... |
4d2c0 | 52 16 01 00 00 52 2b 00 00 00 52 71 00 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 | R....R+...Rq...(....RU...(....(. |
4d2e0 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
4d300 | 0b 00 00 00 69 73 5f 66 70 5f 76 61 6c 75 65 6c 23 00 00 73 02 00 00 00 00 0c 63 03 00 00 00 03 | ....is_fp_valuel#..s......c..... |
4d320 | 00 00 00 05 00 00 00 43 00 00 00 73 2b 00 00 00 74 00 00 7c 02 00 83 01 00 7d 02 00 74 01 00 74 | .......C...s+...t..|.....}..t..t |
4d340 | 02 00 7c 02 00 6a 03 00 83 00 00 7c 00 00 7c 01 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 | ..|..j.....|..|.....|.....S(.... |
4d360 | 73 17 01 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 | s....Return.a.Z3.floating-point. |
4d380 | 73 6f 72 74 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 69 7a 65 73 2e 20 49 66 20 60 63 74 78 | sort.of.the.given.sizes..If.`ctx |
4d3a0 | 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 | =None`,.then.the.global.context. |
4d3c0 | 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 53 69 6e 67 6c 65 20 3d 20 46 50 53 6f 72 | is.used.......>>>.Single.=.FPSor |
4d3e0 | 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 44 6f 75 62 6c 65 20 3d 20 46 50 53 6f 72 74 | t(8,.24).....>>>.Double.=.FPSort |
4d400 | 28 31 31 2c 20 35 33 29 0a 20 20 20 20 3e 3e 3e 20 53 69 6e 67 6c 65 0a 20 20 20 20 46 50 53 6f | (11,.53).....>>>.Single.....FPSo |
4d420 | 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 43 6f 6e 73 74 28 27 78 27 2c | rt(8,.24).....>>>.x.=.Const('x', |
4d440 | 20 53 69 6e 67 6c 65 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 2c 20 46 50 28 27 78 27 2c 20 46 | .Single).....>>>.eq(x,.FP('x',.F |
4d460 | 50 53 6f 72 74 28 38 2c 20 32 34 29 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 04 00 00 | PSort(8,.24))).....True.....(... |
4d480 | 00 52 28 00 00 00 52 c5 00 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 52 29 | .R(...R....t....Z3_mk_fpa_sortR) |
4d4a0 | 00 00 00 28 03 00 00 00 52 f4 04 00 00 52 f5 04 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...(....R....R....R+...(....(... |
4d4c0 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 f0 04 | .s....src/api/python/z3/z3.pyR.. |
4d4e0 | 00 00 7a 23 00 00 73 04 00 00 00 00 0b 0c 01 69 00 00 00 00 63 02 00 00 00 09 00 00 00 05 00 00 | ..z#..s........i....c........... |
4d500 | 00 43 00 00 00 73 dc 01 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 e3 00 74 02 00 6a 03 00 7c | .C...s....t..|..t.....r..t..j..| |
4d520 | 00 00 83 01 00 72 27 00 64 01 00 7d 02 00 71 bc 01 7c 00 00 64 02 00 6b 02 00 72 5c 00 74 02 00 | .....r'.d..}..q..|..d..k..r\.t.. |
4d540 | 6a 04 00 64 03 00 7c 00 00 83 02 00 7d 03 00 7c 03 00 64 02 00 6b 00 00 72 55 00 64 04 00 53 64 | j..d..|.....}..|..d..k..rU.d..Sd |
4d560 | 05 00 53 71 bc 01 7c 00 00 74 01 00 64 06 00 83 01 00 6b 02 00 72 77 00 64 07 00 7d 02 00 71 bc | ..Sq..|..t..d.....k..rw.d..}..q. |
4d580 | 01 7c 00 00 74 01 00 64 08 00 83 01 00 6b 02 00 72 92 00 64 09 00 7d 02 00 71 bc 01 7c 00 00 6a | .|..t..d.....k..r..d..}..q..|..j |
4d5a0 | 05 00 83 00 00 7d 04 00 7c 04 00 64 0a 00 19 7d 05 00 7c 04 00 64 0b 00 19 7d 06 00 74 06 00 7c | .....}..|..d...}..|..d...}..t..| |
4d5c0 | 05 00 83 01 00 64 0c 00 17 74 06 00 7c 06 00 83 01 00 17 7d 07 00 7c 07 00 64 0d 00 17 74 07 00 | .....d...t..|......}..|..d...t.. |
4d5e0 | 7c 01 00 83 01 00 17 7d 02 00 6e d9 00 74 00 00 7c 00 00 74 08 00 83 02 00 72 0a 01 7c 00 00 72 | |......}..n..t..|..t.....r..|..r |
4d600 | 01 01 64 0e 00 7d 02 00 71 bc 01 64 0f 00 7d 02 00 6e b2 00 74 09 00 7c 00 00 83 01 00 72 25 01 | ..d..}..q..d..}..n..t..|.....r%. |
4d620 | 74 06 00 7c 00 00 83 01 00 7d 02 00 6e 97 00 74 00 00 7c 00 00 74 06 00 83 02 00 72 af 01 7c 00 | t..|.....}..n..t..|..t.....r..|. |
4d640 | 00 6a 0a 00 64 10 00 83 01 00 7d 08 00 7c 08 00 64 11 00 6b 02 00 72 58 01 7c 00 00 7d 02 00 71 | .j..d.....}..|..d..k..rX.|..}..q |
4d660 | bc 01 7c 00 00 64 11 00 19 64 12 00 6b 02 00 72 9f 01 7c 00 00 64 0a 00 7c 08 00 21 7d 02 00 74 | ..|..d...d..k..r..|..d..|..!}..t |
4d680 | 06 00 74 0b 00 7c 00 00 7c 08 00 64 13 00 17 64 11 00 21 83 01 00 74 0b 00 7c 01 00 83 01 00 17 | ..t..|..|..d...d..!...t..|...... |
4d6a0 | 83 01 00 7d 01 00 71 bc 01 74 0c 00 74 0d 00 64 14 00 83 02 00 01 6e 0d 00 74 0c 00 74 0d 00 64 | ...}..q..t..t..d......n..t..t..d |
4d6c0 | 15 00 83 02 00 01 7c 01 00 64 0a 00 6b 02 00 72 cc 01 7c 02 00 53 7c 02 00 64 0d 00 17 7c 01 00 | ......|..d..k..r..|..S|..d...|.. |
4d6e0 | 17 53 64 00 00 53 28 16 00 00 00 4e 74 03 00 00 00 4e 61 4e 67 00 00 00 00 00 00 00 00 67 00 00 | .Sd..S(....Nt....NaNg........g.. |
4d700 | 00 00 00 00 f0 3f 73 04 00 00 00 2d 30 2e 30 73 04 00 00 00 2b 30 2e 30 73 04 00 00 00 2b 69 6e | .....?s....-0.0s....+0.0s....+in |
4d720 | 66 73 03 00 00 00 2b 6f 6f 73 04 00 00 00 2d 69 6e 66 73 03 00 00 00 2d 6f 6f 69 00 00 00 00 69 | fs....+oos....-infs....-ooi....i |
4d740 | 01 00 00 00 74 01 00 00 00 2f 52 95 01 00 00 73 03 00 00 00 31 2e 30 73 03 00 00 00 30 2e 30 73 | ....t..../R....s....1.0s....0.0s |
4d760 | 05 00 00 00 2a 28 32 2a 2a 69 ff ff ff ff 52 f9 04 00 00 69 05 00 00 00 73 31 00 00 00 53 74 72 | ....*(2**i....R....i....s1...Str |
4d780 | 69 6e 67 20 64 6f 65 73 20 6e 6f 74 20 68 61 76 65 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 | ing.does.not.have.floating-point |
4d7a0 | 20 6e 75 6d 65 72 61 6c 20 66 6f 72 6d 2e 73 3e 00 00 00 50 79 74 68 6f 6e 20 76 61 6c 75 65 20 | .numeral.form.s>...Python.value. |
4d7c0 | 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 74 6f 20 63 72 65 61 74 65 20 66 6c 6f 61 74 69 6e | cannot.be.used.to.create.floatin |
4d7e0 | 67 2d 70 6f 69 6e 74 20 6e 75 6d 65 72 61 6c 73 2e 28 0e 00 00 00 52 04 00 00 00 52 f3 01 00 00 | g-point.numerals.(....R....R.... |
4d800 | 74 04 00 00 00 6d 61 74 68 74 05 00 00 00 69 73 6e 61 6e 74 08 00 00 00 63 6f 70 79 73 69 67 6e | t....matht....isnant....copysign |
4d820 | 74 10 00 00 00 61 73 5f 69 6e 74 65 67 65 72 5f 72 61 74 69 6f 52 3f 00 00 00 52 f9 01 00 00 52 | t....as_integer_ratioR?...R....R |
4d840 | 3d 00 00 00 52 08 00 00 00 74 04 00 00 00 66 69 6e 64 52 05 00 00 00 52 1c 00 00 00 52 84 00 00 | =...R....t....findR....R....R... |
4d860 | 00 28 09 00 00 00 52 40 00 00 00 74 03 00 00 00 65 78 70 74 03 00 00 00 72 65 73 74 04 00 00 00 | .(....R@...t....expt....rest.... |
4d880 | 73 6f 6e 65 52 07 00 00 00 52 eb 00 00 00 74 03 00 00 00 64 65 6e 74 03 00 00 00 72 76 73 74 03 | soneR....R....t....dent....rvst. |
4d8a0 | 00 00 00 69 6e 78 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | ...inx(....(....s....src/api/pyt |
4d8c0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 5f 74 6f 5f 66 6c 6f 61 74 5f 73 74 72 88 23 | hon/z3/z3.pyt...._to_float_str.# |
4d8e0 | 00 00 73 46 00 00 00 00 01 0f 01 0f 01 09 01 0c 01 12 01 0c 01 04 02 07 01 12 01 09 01 12 01 09 | ..sF............................ |
4d900 | 02 0c 01 0a 01 0a 01 1a 01 17 01 0f 01 06 01 09 02 09 01 0c 01 0f 01 0f 01 0f 01 0c 01 09 01 10 | ................................ |
4d920 | 01 0d 01 2a 02 10 02 0d 01 0c 01 04 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 38 | ...*.........c............C...s8 |
4d940 | 00 00 00 74 00 00 74 01 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 03 00 74 04 00 7c | ...t..t..|..t.....d......t..t..| |
4d960 | 00 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 02 00 7c 00 00 6a 07 00 83 02 00 53 28 02 00 00 00 | ..j.....|..j.....|..j.....S(.... |
4d980 | 73 fb 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 | s....Create.a.Z3.floating-point. |
4d9a0 | 4e 61 4e 20 74 65 72 6d 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 2c | NaN.term.......>>>.s.=.FPSort(8, |
4d9c0 | 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 73 65 74 5f 66 70 61 5f 70 72 65 74 74 79 28 54 72 75 65 | .24).....>>>.set_fpa_pretty(True |
4d9e0 | 29 0a 20 20 20 20 3e 3e 3e 20 66 70 4e 61 4e 28 73 29 0a 20 20 20 20 4e 61 4e 0a 20 20 20 20 3e | ).....>>>.fpNaN(s).....NaN.....> |
4da00 | 3e 3e 20 70 62 20 3d 20 67 65 74 5f 66 70 61 5f 70 72 65 74 74 79 28 29 0a 20 20 20 20 3e 3e 3e | >>.pb.=.get_fpa_pretty().....>>> |
4da20 | 20 73 65 74 5f 66 70 61 5f 70 72 65 74 74 79 28 46 61 6c 73 65 29 0a 20 20 20 20 3e 3e 3e 20 66 | .set_fpa_pretty(False).....>>>.f |
4da40 | 70 4e 61 4e 28 73 29 0a 20 20 20 20 66 70 4e 61 4e 28 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 | pNaN(s).....fpNaN(FPSort(8,.24)) |
4da60 | 0a 20 20 20 20 3e 3e 3e 20 73 65 74 5f 66 70 61 5f 70 72 65 74 74 79 28 70 62 29 0a 20 20 20 20 | .....>>>.set_fpa_pretty(pb)..... |
4da80 | 73 0d 00 00 00 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 28 08 00 00 00 52 1c 00 00 00 52 04 00 00 | s....sort.mismatch(....R....R... |
4daa0 | 00 52 c5 00 00 00 52 17 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 6e 61 6e 52 88 00 | .R....R....t....Z3_mk_fpa_nanR.. |
4dac0 | 00 00 52 71 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..Rq...R+...(....R%...(....(.... |
4dae0 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 | s....src/api/python/z3/z3.pyt... |
4db00 | 00 66 70 4e 61 4e b4 23 00 00 73 04 00 00 00 00 0d 16 01 63 01 00 00 00 01 00 00 00 05 00 00 00 | .fpNaN.#..s........c............ |
4db20 | 43 00 00 00 73 3b 00 00 00 74 00 00 74 01 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 | C...s;...t..t..|..t.....d......t |
4db40 | 03 00 74 04 00 7c 00 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 74 07 00 83 03 00 7c 00 00 6a 08 00 | ..t..|..j.....|..j..t.....|..j.. |
4db60 | 83 02 00 53 28 02 00 00 00 73 16 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 | ...S(....s....Create.a.Z3.floati |
4db80 | 6e 67 2d 70 6f 69 6e 74 20 2b 6f 6f 20 74 65 72 6d 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 | ng-point.+oo.term.......>>>.s.=. |
4dba0 | 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 70 62 20 3d 20 67 65 74 5f 66 | FPSort(8,.24).....>>>.pb.=.get_f |
4dbc0 | 70 61 5f 70 72 65 74 74 79 28 29 0a 20 20 20 20 3e 3e 3e 20 73 65 74 5f 66 70 61 5f 70 72 65 74 | pa_pretty().....>>>.set_fpa_pret |
4dbe0 | 74 79 28 54 72 75 65 29 0a 20 20 20 20 3e 3e 3e 20 66 70 50 6c 75 73 49 6e 66 69 6e 69 74 79 28 | ty(True).....>>>.fpPlusInfinity( |
4dc00 | 73 29 0a 20 20 20 20 2b 6f 6f 0a 20 20 20 20 3e 3e 3e 20 73 65 74 5f 66 70 61 5f 70 72 65 74 74 | s).....+oo.....>>>.set_fpa_prett |
4dc20 | 79 28 46 61 6c 73 65 29 0a 20 20 20 20 3e 3e 3e 20 66 70 50 6c 75 73 49 6e 66 69 6e 69 74 79 28 | y(False).....>>>.fpPlusInfinity( |
4dc40 | 73 29 0a 20 20 20 20 66 70 50 6c 75 73 49 6e 66 69 6e 69 74 79 28 46 50 53 6f 72 74 28 38 2c 20 | s).....fpPlusInfinity(FPSort(8,. |
4dc60 | 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 73 65 74 5f 66 70 61 5f 70 72 65 74 74 79 28 70 62 29 0a | 24)).....>>>.set_fpa_pretty(pb). |
4dc80 | 20 20 20 20 73 0d 00 00 00 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 28 09 00 00 00 52 1c 00 00 00 | ....s....sort.mismatch(....R.... |
4dca0 | 52 04 00 00 00 52 c5 00 00 00 52 17 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 6e | R....R....R....t....Z3_mk_fpa_in |
4dcc0 | 66 52 88 00 00 00 52 71 00 00 00 52 84 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 25 00 00 00 28 | fR....Rq...R....R+...(....R%...( |
4dce0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
4dd00 | 7a 33 2e 70 79 74 0e 00 00 00 66 70 50 6c 75 73 49 6e 66 69 6e 69 74 79 c4 23 00 00 73 04 00 00 | z3.pyt....fpPlusInfinity.#..s... |
4dd20 | 00 00 0d 16 01 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 3b 00 00 00 74 00 00 74 01 | .....c............C...s;...t..t. |
4dd40 | 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 03 00 74 04 00 7c 00 00 6a 05 00 83 00 00 | .|..t.....d......t..t..|..j..... |
4dd60 | 7c 00 00 6a 06 00 74 07 00 83 03 00 7c 00 00 6a 08 00 83 02 00 53 28 02 00 00 00 73 24 00 00 00 | |..j..t.....|..j.....S(....s$... |
4dd80 | 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 2d 6f 6f 20 74 | Create.a.Z3.floating-point.-oo.t |
4dda0 | 65 72 6d 2e 73 0d 00 00 00 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 28 09 00 00 00 52 1c 00 00 00 | erm.s....sort.mismatch(....R.... |
4ddc0 | 52 04 00 00 00 52 c5 00 00 00 52 17 01 00 00 52 5e 05 00 00 52 88 00 00 00 52 71 00 00 00 52 3e | R....R....R....R^...R....Rq...R> |
4dde0 | 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R+...(....R%...(....(....s... |
4de00 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 66 70 4d | .src/api/python/z3/z3.pyt....fpM |
4de20 | 69 6e 75 73 49 6e 66 69 6e 69 74 79 d4 23 00 00 73 04 00 00 00 00 02 16 01 63 02 00 00 00 02 00 | inusInfinity.#..s........c...... |
4de40 | 00 00 05 00 00 00 43 00 00 00 73 51 00 00 00 74 00 00 74 01 00 7c 00 00 74 02 00 83 02 00 64 01 | ......C...sQ...t..t..|..t.....d. |
4de60 | 00 83 02 00 01 74 00 00 74 01 00 7c 01 00 74 03 00 83 02 00 64 02 00 83 02 00 01 74 04 00 74 05 | .....t..t..|..t.....d......t..t. |
4de80 | 00 7c 00 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 7c 01 00 83 03 00 7c 00 00 6a 08 00 83 02 00 53 | .|..j.....|..j..|.....|..j.....S |
4dea0 | 28 03 00 00 00 73 2b 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 | (....s+...Create.a.Z3.floating-p |
4dec0 | 6f 69 6e 74 20 2b 6f 6f 20 6f 72 20 2d 6f 6f 20 74 65 72 6d 2e 73 0d 00 00 00 73 6f 72 74 20 6d | oint.+oo.or.-oo.term.s....sort.m |
4dee0 | 69 73 6d 61 74 63 68 73 15 00 00 00 65 78 70 65 63 74 65 64 20 42 6f 6f 6c 65 61 6e 20 66 6c 61 | ismatchs....expected.Boolean.fla |
4df00 | 67 28 09 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c5 00 00 00 52 3d 00 00 00 52 17 01 00 00 52 | g(....R....R....R....R=...R....R |
4df20 | 5e 05 00 00 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 25 00 00 00 74 08 00 | ^...R....Rq...R+...(....R%...t.. |
4df40 | 00 00 6e 65 67 61 74 69 76 65 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | ..negative(....(....s....src/api |
4df60 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 66 70 49 6e 66 69 6e 69 74 79 d9 | /python/z3/z3.pyt....fpInfinity. |
4df80 | 23 00 00 73 06 00 00 00 00 02 16 01 16 01 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 | #..s..........c............C...s |
4dfa0 | 3b 00 00 00 74 00 00 74 01 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 03 00 74 04 00 | ;...t..t..|..t.....d......t..t.. |
4dfc0 | 7c 00 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 74 07 00 83 03 00 7c 00 00 6a 08 00 83 02 00 53 28 | |..j.....|..j..t.....|..j.....S( |
4dfe0 | 02 00 00 00 73 25 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f | ....s%...Create.a.Z3.floating-po |
4e000 | 69 6e 74 20 2b 30 2e 30 20 74 65 72 6d 2e 73 0d 00 00 00 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 | int.+0.0.term.s....sort.mismatch |
4e020 | 28 09 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c5 00 00 00 52 17 01 00 00 74 0e 00 00 00 5a 33 | (....R....R....R....R....t....Z3 |
4e040 | 5f 6d 6b 5f 66 70 61 5f 7a 65 72 6f 52 88 00 00 00 52 71 00 00 00 52 84 00 00 00 52 2b 00 00 00 | _mk_fpa_zeroR....Rq...R....R+... |
4e060 | 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | (....R%...(....(....s....src/api |
4e080 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 66 70 50 6c 75 73 5a 65 72 6f df | /python/z3/z3.pyt....fpPlusZero. |
4e0a0 | 23 00 00 73 04 00 00 00 00 02 16 01 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 3b 00 | #..s........c............C...s;. |
4e0c0 | 00 00 74 00 00 74 01 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 03 00 74 04 00 7c 00 | ..t..t..|..t.....d......t..t..|. |
4e0e0 | 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 74 07 00 83 03 00 7c 00 00 6a 08 00 83 02 00 53 28 02 00 | .j.....|..j..t.....|..j.....S(.. |
4e100 | 00 00 73 25 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e | ..s%...Create.a.Z3.floating-poin |
4e120 | 74 20 2d 30 2e 30 20 74 65 72 6d 2e 73 0d 00 00 00 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 28 09 | t.-0.0.term.s....sort.mismatch(. |
4e140 | 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c5 00 00 00 52 17 01 00 00 52 63 05 00 00 52 88 00 00 | ...R....R....R....R....Rc...R... |
4e160 | 00 52 71 00 00 00 52 3e 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 | .Rq...R>...R+...(....R%...(....( |
4e180 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
4e1a0 | 74 0b 00 00 00 66 70 4d 69 6e 75 73 5a 65 72 6f e4 23 00 00 73 04 00 00 00 00 02 16 01 63 02 00 | t....fpMinusZero.#..s........c.. |
4e1c0 | 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 51 00 00 00 74 00 00 74 01 00 7c 00 00 74 02 00 83 | ..........C...sQ...t..t..|..t... |
4e1e0 | 02 00 64 01 00 83 02 00 01 74 00 00 74 01 00 7c 01 00 74 03 00 83 02 00 64 02 00 83 02 00 01 74 | ..d......t..t..|..t.....d......t |
4e200 | 04 00 74 05 00 7c 00 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 7c 01 00 83 03 00 7c 00 00 6a 08 00 | ..t..|..j.....|..j..|.....|..j.. |
4e220 | 83 02 00 53 28 03 00 00 00 73 2d 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 | ...S(....s-...Create.a.Z3.floati |
4e240 | 6e 67 2d 70 6f 69 6e 74 20 2b 30 2e 30 20 6f 72 20 2d 30 2e 30 20 74 65 72 6d 2e 73 0d 00 00 00 | ng-point.+0.0.or.-0.0.term.s.... |
4e260 | 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 73 15 00 00 00 65 78 70 65 63 74 65 64 20 42 6f 6f 6c 65 | sort.mismatchs....expected.Boole |
4e280 | 61 6e 20 66 6c 61 67 28 09 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c5 00 00 00 52 3d 00 00 00 | an.flag(....R....R....R....R=... |
4e2a0 | 52 17 01 00 00 52 63 05 00 00 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 25 | R....Rc...R....Rq...R+...(....R% |
4e2c0 | 00 00 00 52 61 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...Ra...(....(....s....src/api/p |
4e2e0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 66 70 5a 65 72 6f e9 23 00 00 73 06 00 | ython/z3/z3.pyt....fpZero.#..s.. |
4e300 | 00 00 00 02 16 01 16 01 63 04 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 52 01 00 00 74 00 | ........c............C...sR...t. |
4e320 | 00 7c 03 00 83 01 00 7d 03 00 74 01 00 7c 01 00 83 01 00 72 27 00 7c 01 00 7d 02 00 64 0e 00 7d | .|.....}..t..|.....r'.|..}..d..} |
4e340 | 01 00 6e 1b 00 7c 02 00 64 0e 00 6b 08 00 72 42 00 74 03 00 7c 03 00 83 01 00 7d 02 00 6e 00 00 | ..n..|..d..k..rB.t..|.....}..n.. |
4e360 | 74 04 00 74 01 00 7c 02 00 83 01 00 64 01 00 83 02 00 01 7c 01 00 64 0e 00 6b 08 00 72 6a 00 64 | t..t..|.....d......|..d..k..rj.d |
4e380 | 02 00 7d 01 00 6e 00 00 74 05 00 7c 00 00 83 01 00 7d 04 00 7c 04 00 64 03 00 6b 02 00 73 8e 00 | ..}..n..t..|.....}..|..d..k..s.. |
4e3a0 | 7c 04 00 64 04 00 6b 02 00 72 98 00 74 06 00 7c 02 00 83 01 00 53 7c 04 00 64 05 00 6b 02 00 72 | |..d..k..r..t..|.....S|..d..k..r |
4e3c0 | ae 00 74 07 00 7c 02 00 83 01 00 53 7c 04 00 64 06 00 6b 02 00 73 c6 00 7c 04 00 64 07 00 6b 02 | ..t..|.....S|..d..k..s..|..d..k. |
4e3e0 | 00 72 d0 00 74 08 00 7c 02 00 83 01 00 53 7c 04 00 64 08 00 6b 02 00 73 f4 00 7c 04 00 64 09 00 | .r..t..|.....S|..d..k..s..|..d.. |
4e400 | 6b 02 00 73 f4 00 7c 04 00 64 0a 00 6b 02 00 72 fe 00 74 09 00 7c 02 00 83 01 00 53 7c 04 00 64 | k..s..|..d..k..r..t..|.....S|..d |
4e420 | 0b 00 6b 02 00 73 22 01 7c 04 00 64 0c 00 6b 02 00 73 22 01 7c 04 00 64 0d 00 6b 02 00 72 2c 01 | ..k..s".|..d..k..s".|..d..k..r,. |
4e440 | 74 0a 00 7c 02 00 83 01 00 53 74 0b 00 74 0c 00 7c 03 00 6a 0d 00 83 00 00 7c 04 00 7c 02 00 6a | t..|.....St..t..|..j.....|..|..j |
4e460 | 0e 00 83 03 00 7c 03 00 83 02 00 53 64 0e 00 53 28 0f 00 00 00 73 ff 01 00 00 52 65 74 75 72 6e | .....|.....Sd..S(....s....Return |
4e480 | 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 76 61 6c 75 65 20 6f 66 20 76 61 6c 75 65 | .a.floating-point.value.of.value |
4e4a0 | 20 60 76 61 6c 60 20 61 6e 64 20 73 6f 72 74 20 60 66 70 73 60 2e 20 49 66 20 60 63 74 78 3d 4e | .`val`.and.sort.`fps`..If.`ctx=N |
4e4c0 | 6f 6e 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 | one`,.then.the.global.context.is |
4e4e0 | 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 76 20 3d 20 46 50 56 61 6c 28 32 30 2e 30 2c 20 | .used.......>>>.v.=.FPVal(20.0,. |
4e500 | 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 31 2e 32 | FPSort(8,.24)).....>>>.v.....1.2 |
4e520 | 35 2a 28 32 2a 2a 34 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 22 30 78 25 2e 38 78 22 20 | 5*(2**4).....>>>.print("0x%.8x". |
4e540 | 25 20 76 2e 65 78 70 6f 6e 65 6e 74 5f 61 73 5f 6c 6f 6e 67 28 46 61 6c 73 65 29 29 0a 20 20 20 | %.v.exponent_as_long(False)).... |
4e560 | 20 30 78 30 30 30 30 30 30 30 34 0a 20 20 20 20 3e 3e 3e 20 76 20 3d 20 46 50 56 61 6c 28 32 2e | .0x00000004.....>>>.v.=.FPVal(2. |
4e580 | 32 35 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 | 25,.FPSort(8,.24)).....>>>.v.... |
4e5a0 | 20 31 2e 31 32 35 2a 28 32 2a 2a 31 29 0a 20 20 20 20 3e 3e 3e 20 76 20 3d 20 46 50 56 61 6c 28 | .1.125*(2**1).....>>>.v.=.FPVal( |
4e5c0 | 2d 32 2e 32 35 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 76 0a | -2.25,.FPSort(8,.24)).....>>>.v. |
4e5e0 | 20 20 20 20 2d 31 2e 31 32 35 2a 28 32 2a 2a 31 29 0a 20 20 20 20 3e 3e 3e 20 46 50 56 61 6c 28 | ....-1.125*(2**1).....>>>.FPVal( |
4e600 | 2d 30 2e 30 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 2d 30 2e 30 0a 20 20 | -0.0,.FPSort(8,.24)).....-0.0... |
4e620 | 20 20 3e 3e 3e 20 46 50 56 61 6c 28 30 2e 30 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a | ..>>>.FPVal(0.0,.FPSort(8,.24)). |
4e640 | 20 20 20 20 2b 30 2e 30 0a 20 20 20 20 3e 3e 3e 20 46 50 56 61 6c 28 2b 30 2e 30 2c 20 46 50 53 | ....+0.0.....>>>.FPVal(+0.0,.FPS |
4e660 | 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 2b 30 2e 30 0a 20 20 20 20 73 0d 00 00 00 73 6f | ort(8,.24)).....+0.0.....s....so |
4e680 | 72 74 20 6d 69 73 6d 61 74 63 68 69 00 00 00 00 52 4e 05 00 00 74 03 00 00 00 6e 61 6e 73 04 00 | rt.mismatchi....RN...t....nans.. |
4e6a0 | 00 00 2d 30 2e 30 73 03 00 00 00 30 2e 30 73 04 00 00 00 2b 30 2e 30 73 03 00 00 00 2b 6f 6f 73 | ..-0.0s....0.0s....+0.0s....+oos |
4e6c0 | 04 00 00 00 2b 69 6e 66 73 04 00 00 00 2b 49 6e 66 73 03 00 00 00 2d 6f 6f 73 04 00 00 00 2d 69 | ....+infs....+Infs....-oos....-i |
4e6e0 | 6e 66 73 04 00 00 00 2d 49 6e 66 4e 28 0f 00 00 00 52 28 00 00 00 52 12 05 00 00 52 49 00 00 00 | nfs....-InfN(....R(...R....RI... |
4e700 | 52 f8 04 00 00 52 1c 00 00 00 52 5b 05 00 00 52 5d 05 00 00 52 65 05 00 00 52 64 05 00 00 52 5f | R....R....R[...R]...Re...Rd...R_ |
4e720 | 05 00 00 52 60 05 00 00 52 17 01 00 00 52 fa 01 00 00 52 29 00 00 00 52 71 00 00 00 28 05 00 00 | ...R`...R....R....R)...Rq...(... |
4e740 | 00 52 f1 00 00 00 52 55 05 00 00 74 03 00 00 00 66 70 73 52 2b 00 00 00 52 40 00 00 00 28 00 00 | .R....RU...t....fpsR+...R@...(.. |
4e760 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
4e780 | 2e 70 79 52 fd 04 00 00 ef 23 00 00 73 2a 00 00 00 00 15 0c 01 0c 01 06 01 09 01 0c 01 0f 01 13 | .pyR.....#..s*.................. |
4e7a0 | 01 0c 01 09 01 0c 01 18 01 0a 01 0c 01 0a 01 18 01 0a 01 24 01 0a 01 24 01 0a 02 63 03 00 00 00 | ...................$...$...c.... |
4e7c0 | 03 00 00 00 06 00 00 00 43 00 00 00 73 5e 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 72 27 00 | ........C...s^...t..|..t.....r'. |
4e7e0 | 7c 02 00 64 01 00 6b 08 00 72 27 00 7c 01 00 6a 03 00 7d 02 00 6e 0c 00 74 04 00 7c 02 00 83 01 | |..d..k..r'.|..j..}..n..t..|.... |
4e800 | 00 7d 02 00 74 05 00 74 06 00 7c 02 00 6a 07 00 83 00 00 74 08 00 7c 00 00 7c 02 00 83 02 00 7c | .}..t..t..|..j.....t..|..|.....| |
4e820 | 01 00 6a 09 00 83 03 00 7c 02 00 83 02 00 53 28 02 00 00 00 73 5d 01 00 00 52 65 74 75 72 6e 20 | ..j.....|.....S(....s]...Return. |
4e840 | 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 64 20 | a.floating-point.constant.named. |
4e860 | 60 6e 61 6d 65 60 2e 0a 20 20 20 20 60 66 70 73 6f 72 74 60 20 69 73 20 74 68 65 20 66 6c 6f 61 | `name`......`fpsort`.is.the.floa |
4e880 | 74 69 6e 67 2d 70 6f 69 6e 74 20 73 6f 72 74 2e 0a 20 20 20 20 49 66 20 60 63 74 78 3d 4e 6f 6e | ting-point.sort......If.`ctx=Non |
4e8a0 | 65 60 2c 20 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 | e`,.then.the.global.context.is.u |
4e8c0 | 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 | sed.......>>>.x..=.FP('x',.FPSor |
4e8e0 | 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 28 78 29 0a 20 20 20 20 54 | t(8,.24)).....>>>.is_fp(x).....T |
4e900 | 72 75 65 0a 20 20 20 20 3e 3e 3e 20 78 2e 65 62 69 74 73 28 29 0a 20 20 20 20 38 0a 20 20 20 20 | rue.....>>>.x.ebits().....8..... |
4e920 | 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 | >>>.x.sort().....FPSort(8,.24).. |
4e940 | 20 20 20 3e 3e 3e 20 77 6f 72 64 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 | ...>>>.word.=.FPSort(8,.24)..... |
4e960 | 3e 3e 3e 20 78 32 20 3d 20 46 50 28 27 78 27 2c 20 77 6f 72 64 29 0a 20 20 20 20 3e 3e 3e 20 65 | >>>.x2.=.FP('x',.word).....>>>.e |
4e980 | 71 28 78 2c 20 78 32 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 4e 28 0a 00 00 00 52 04 00 00 | q(x,.x2).....True.....N(....R... |
4e9a0 | 00 52 c5 00 00 00 52 49 00 00 00 52 2b 00 00 00 52 28 00 00 00 52 18 01 00 00 52 37 01 00 00 52 | .R....RI...R+...R(...R....R7...R |
4e9c0 | 29 00 00 00 52 2c 00 00 00 52 71 00 00 00 28 03 00 00 00 52 1f 00 00 00 74 06 00 00 00 66 70 73 | )...R,...Rq...(....R....t....fps |
4e9e0 | 6f 72 74 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ortR+...(....(....s....src/api/p |
4ea00 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 02 00 00 00 46 50 1b 24 00 00 73 08 00 00 00 00 11 | ython/z3/z3.pyt....FP.$..s...... |
4ea20 | 1b 01 0c 02 0c 01 63 03 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 50 00 00 00 74 00 00 7c | ......c............C...sP...t..| |
4ea40 | 02 00 83 01 00 7d 02 00 74 01 00 7c 00 00 74 02 00 83 02 00 72 2d 00 7c 00 00 6a 03 00 64 01 00 | .....}..t..|..t.....r-.|..j..d.. |
4ea60 | 83 01 00 7d 00 00 6e 00 00 67 00 00 7c 00 00 44 5d 18 00 7d 03 00 74 04 00 7c 03 00 7c 01 00 7c | ...}..n..g..|..D]..}..t..|..|..| |
4ea80 | 02 00 83 03 00 5e 02 00 71 34 00 53 28 02 00 00 00 73 08 01 00 00 52 65 74 75 72 6e 20 61 6e 20 | .....^..q4.S(....s....Return.an. |
4eaa0 | 61 72 72 61 79 20 6f 66 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 73 74 61 6e 74 | array.of.floating-point.constant |
4eac0 | 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 46 50 73 28 27 78 20 79 20 7a | s.......>>>.x,.y,.z.=.FPs('x.y.z |
4eae0 | 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 | ',.FPSort(8,.24)).....>>>.x.sort |
4eb00 | 28 29 0a 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 | ().....FPSort(8,.24).....>>>.x.s |
4eb20 | 62 69 74 73 28 29 0a 20 20 20 20 32 34 0a 20 20 20 20 3e 3e 3e 20 78 2e 65 62 69 74 73 28 29 0a | bits().....24.....>>>.x.ebits(). |
4eb40 | 20 20 20 20 38 0a 20 20 20 20 3e 3e 3e 20 66 70 4d 75 6c 28 52 4e 45 28 29 2c 20 66 70 41 64 64 | ....8.....>>>.fpMul(RNE(),.fpAdd |
4eb60 | 28 52 4e 45 28 29 2c 20 78 2c 20 79 29 2c 20 7a 29 0a 20 20 20 20 66 70 4d 75 6c 28 52 4e 45 28 | (RNE(),.x,.y),.z).....fpMul(RNE( |
4eb80 | 29 2c 20 66 70 41 64 64 28 52 4e 45 28 29 2c 20 78 2c 20 79 29 2c 20 7a 29 0a 20 20 20 20 52 39 | ),.fpAdd(RNE(),.x,.y),.z).....R9 |
4eba0 | 01 00 00 28 05 00 00 00 52 28 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 3a 01 00 00 52 6a 05 00 | ...(....R(...R....R?...R:...Rj.. |
4ebc0 | 00 28 04 00 00 00 52 3b 01 00 00 52 69 05 00 00 52 2b 00 00 00 52 1f 00 00 00 28 00 00 00 00 28 | .(....R;...Ri...R+...R....(....( |
4ebe0 | 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 | ....s....src/api/python/z3/z3.py |
4ec00 | 74 03 00 00 00 46 50 73 32 24 00 00 73 08 00 00 00 00 0d 0c 01 0f 01 12 01 63 02 00 00 00 02 00 | t....FPs2$..s............c...... |
4ec20 | 00 00 04 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 | ......C...sC...t..|.....}..t..|. |
4ec40 | 00 67 01 00 7c 01 00 83 02 00 5c 01 00 7d 00 00 74 02 00 74 03 00 7c 01 00 6a 04 00 83 00 00 7c | .g..|.....\..}..t..t..|..j.....| |
4ec60 | 00 00 6a 05 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 5e 01 00 00 43 72 65 61 | ..j........|.....S(....s^...Crea |
4ec80 | 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 61 62 73 6f 6c 75 74 65 20 | te.a.Z3.floating-point.absolute. |
4eca0 | 76 61 6c 75 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 | value.expression.......>>>.s.=.F |
4ecc0 | 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 72 6d 20 3d 20 52 4e 45 28 29 0a | PSort(8,.24).....>>>.rm.=.RNE(). |
4ece0 | 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 56 61 6c 28 31 2e 30 2c 20 73 29 0a 20 20 20 20 3e 3e | ....>>>.x.=.FPVal(1.0,.s).....>> |
4ed00 | 3e 20 66 70 41 62 73 28 78 29 0a 20 20 20 20 66 70 41 62 73 28 31 29 0a 20 20 20 20 3e 3e 3e 20 | >.fpAbs(x).....fpAbs(1).....>>>. |
4ed20 | 79 20 3d 20 46 50 56 61 6c 28 2d 32 30 2e 30 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 79 0a 20 20 | y.=.FPVal(-20.0,.s).....>>>.y... |
4ed40 | 20 20 2d 31 2e 32 35 2a 28 32 2a 2a 34 29 0a 20 20 20 20 3e 3e 3e 20 66 70 41 62 73 28 79 29 0a | ..-1.25*(2**4).....>>>.fpAbs(y). |
4ed60 | 20 20 20 20 66 70 41 62 73 28 2d 31 2e 32 35 2a 28 32 2a 2a 34 29 29 0a 20 20 20 20 3e 3e 3e 20 | ....fpAbs(-1.25*(2**4)).....>>>. |
4ed80 | 66 70 41 62 73 28 2d 31 2e 32 35 2a 28 32 2a 2a 34 29 29 0a 20 20 20 20 66 70 41 62 73 28 2d 31 | fpAbs(-1.25*(2**4)).....fpAbs(-1 |
4eda0 | 2e 32 35 2a 28 32 2a 2a 34 29 29 0a 20 20 20 20 3e 3e 3e 20 66 70 41 62 73 28 78 29 2e 73 6f 72 | .25*(2**4)).....>>>.fpAbs(x).sor |
4edc0 | 74 28 29 0a 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 06 00 00 00 52 | t().....FPSort(8,.24).....(....R |
4ede0 | 28 00 00 00 52 ff 04 00 00 52 18 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 61 62 73 | (...R....R....t....Z3_mk_fpa_abs |
4ee00 | 52 29 00 00 00 52 73 00 00 00 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 | R)...Rs...(....RU...R+...(....(. |
4ee20 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
4ee40 | 05 00 00 00 66 70 41 62 73 44 24 00 00 73 06 00 00 00 00 12 0c 01 15 01 63 02 00 00 00 02 00 00 | ....fpAbsD$..s..........c....... |
4ee60 | 00 04 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 | .....C...sC...t..|.....}..t..|.. |
4ee80 | 67 01 00 7c 01 00 83 02 00 5c 01 00 7d 00 00 74 02 00 74 03 00 7c 01 00 6a 04 00 83 00 00 7c 00 | g..|.....\..}..t..t..|..j.....|. |
4eea0 | 00 6a 05 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 bb 00 00 00 43 72 65 61 74 | .j........|.....S(....s....Creat |
4eec0 | 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 61 64 64 69 74 69 6f 6e 20 65 | e.a.Z3.floating-point.addition.e |
4eee0 | 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 | xpression.......>>>.s.=.FPSort(8 |
4ef00 | 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 72 6d 20 3d 20 52 4e 45 28 29 0a 20 20 20 20 3e 3e 3e | ,.24).....>>>.rm.=.RNE().....>>> |
4ef20 | 20 78 20 3d 20 46 50 28 27 78 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 66 70 4e 65 67 28 78 29 | .x.=.FP('x',.s).....>>>.fpNeg(x) |
4ef40 | 0a 20 20 20 20 2d 78 0a 20 20 20 20 3e 3e 3e 20 66 70 4e 65 67 28 78 29 2e 73 6f 72 74 28 29 0a | .....-x.....>>>.fpNeg(x).sort(). |
4ef60 | 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 06 00 00 00 52 28 00 00 00 | ....FPSort(8,.24).....(....R(... |
4ef80 | 52 ff 04 00 00 52 18 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 6e 65 67 52 29 00 00 | R....R....t....Z3_mk_fpa_negR).. |
4efa0 | 00 52 73 00 00 00 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .Rs...(....RU...R+...(....(....s |
4efc0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 1b 05 00 00 | ....src/api/python/z3/z3.pyR.... |
4efe0 | 5a 24 00 00 73 06 00 00 00 00 0b 0c 01 15 01 63 04 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 | Z$..s..........c............C... |
4f000 | 73 72 00 00 00 74 00 00 7c 03 00 83 01 00 7d 03 00 74 01 00 7c 02 00 67 01 00 7c 03 00 83 02 00 | sr...t..|.....}..t..|..g..|..... |
4f020 | 5c 01 00 7d 02 00 74 02 00 74 03 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 74 02 00 74 04 00 7c | \..}..t..t..|.....d......t..t..| |
4f040 | 02 00 83 01 00 64 02 00 83 02 00 01 74 05 00 7c 00 00 7c 03 00 6a 06 00 83 00 00 7c 01 00 6a 07 | .....d......t..|..|..j.....|..j. |
4f060 | 00 83 00 00 7c 02 00 6a 07 00 83 00 00 83 03 00 7c 03 00 83 02 00 53 28 03 00 00 00 4e 73 43 00 | ....|..j........|.....S(....NsC. |
4f080 | 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c | ..First.argument.must.be.a.Z3.fl |
4f0a0 | 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 | oating-point.rounding.mode.expre |
4f0c0 | 73 73 69 6f 6e 73 36 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 | ssions6...Second.argument.must.b |
4f0e0 | 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e | e.a.Z3.floating-point.expression |
4f100 | 28 08 00 00 00 52 28 00 00 00 52 ff 04 00 00 52 1c 00 00 00 52 2a 05 00 00 52 fa 04 00 00 52 18 | (....R(...R....R....R*...R....R. |
4f120 | 01 00 00 52 29 00 00 00 52 73 00 00 00 28 04 00 00 00 52 f9 00 00 00 52 ee 04 00 00 52 55 00 00 | ...R)...Rs...(....R....R....RU.. |
4f140 | 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .R+...(....(....s....src/api/pyt |
4f160 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 5f 6d 6b 5f 66 70 5f 75 6e 61 72 79 69 24 00 | hon/z3/z3.pyt...._mk_fp_unaryi$. |
4f180 | 00 73 0a 00 00 00 00 01 0c 01 15 02 13 01 13 01 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 | .s..............c............C.. |
4f1a0 | 00 73 56 00 00 00 74 00 00 7c 02 00 83 01 00 7d 02 00 74 01 00 7c 01 00 67 01 00 7c 02 00 83 02 | .sV...t..|.....}..t..|..g..|.... |
4f1c0 | 00 5c 01 00 7d 01 00 74 02 00 74 03 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 74 04 00 7c 00 00 | .\..}..t..t..|.....d......t..|.. |
4f1e0 | 7c 02 00 6a 05 00 83 00 00 7c 01 00 6a 06 00 83 00 00 83 02 00 7c 02 00 83 02 00 53 28 02 00 00 | |..j.....|..j........|.....S(... |
4f200 | 00 4e 73 35 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 | .Ns5...First.argument.must.be.a. |
4f220 | 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 | Z3.floating-point.expression(... |
4f240 | 00 52 28 00 00 00 52 ff 04 00 00 52 1c 00 00 00 52 fa 04 00 00 52 18 01 00 00 52 29 00 00 00 52 | .R(...R....R....R....R....R)...R |
4f260 | 73 00 00 00 28 03 00 00 00 52 f9 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 | s...(....R....RU...R+...(....(.. |
4f280 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 | ..s....src/api/python/z3/z3.pyt. |
4f2a0 | 00 00 00 5f 6d 6b 5f 66 70 5f 75 6e 61 72 79 5f 6e 6f 72 6d 71 24 00 00 73 08 00 00 00 00 01 0c | ..._mk_fp_unary_normq$..s....... |
4f2c0 | 01 15 02 13 01 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 62 00 00 00 74 00 00 7c 02 | .....c............C...sb...t..|. |
4f2e0 | 00 83 01 00 7d 02 00 74 01 00 7c 01 00 67 01 00 7c 02 00 83 02 00 5c 01 00 7d 01 00 74 02 00 74 | ....}..t..|..g..|.....\..}..t..t |
4f300 | 03 00 7c 01 00 83 01 00 70 39 00 74 03 00 74 04 00 83 01 00 64 01 00 83 02 00 01 74 05 00 7c 00 | ..|.....p9.t..t.....d......t..|. |
4f320 | 00 7c 02 00 6a 06 00 83 00 00 7c 01 00 6a 07 00 83 00 00 83 02 00 7c 02 00 83 02 00 53 28 02 00 | .|..j.....|..j........|.....S(.. |
4f340 | 00 00 4e 73 3f 00 00 00 53 65 63 6f 6e 64 20 6f 72 20 74 68 69 72 64 20 61 72 67 75 6d 65 6e 74 | ..Ns?...Second.or.third.argument |
4f360 | 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 | .must.be.a.Z3.floating-point.exp |
4f380 | 72 65 73 73 69 6f 6e 28 08 00 00 00 52 28 00 00 00 52 ff 04 00 00 52 1c 00 00 00 52 fa 04 00 00 | ression(....R(...R....R....R.... |
4f3a0 | 52 93 00 00 00 52 fe 00 00 00 52 29 00 00 00 52 73 00 00 00 28 03 00 00 00 52 f9 00 00 00 52 55 | R....R....R)...Rs...(....R....RU |
4f3c0 | 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R+...(....(....s....src/api/p |
4f3e0 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 5f 6d 6b 5f 66 70 5f 75 6e 61 72 79 5f | ython/z3/z3.pyt...._mk_fp_unary_ |
4f400 | 70 72 65 64 78 24 00 00 73 08 00 00 00 00 01 0c 01 15 02 1f 01 63 05 00 00 00 05 00 00 00 06 00 | predx$..s............c.......... |
4f420 | 00 00 43 00 00 00 73 8d 00 00 00 74 00 00 7c 04 00 83 01 00 7d 04 00 74 01 00 7c 02 00 7c 03 00 | ..C...s....t..|.....}..t..|..|.. |
4f440 | 67 02 00 7c 04 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 02 00 74 03 00 7c 01 00 83 01 00 64 01 | g..|.....\..}..}..t..t..|.....d. |
4f460 | 00 83 02 00 01 74 02 00 74 04 00 7c 02 00 83 01 00 70 52 00 74 04 00 7c 03 00 83 01 00 64 02 00 | .....t..t..|.....pR.t..|.....d.. |
4f480 | 83 02 00 01 74 05 00 7c 00 00 7c 04 00 6a 06 00 83 00 00 7c 01 00 6a 07 00 83 00 00 7c 02 00 6a | ....t..|..|..j.....|..j.....|..j |
4f4a0 | 07 00 83 00 00 7c 03 00 6a 07 00 83 00 00 83 04 00 7c 04 00 83 02 00 53 28 03 00 00 00 4e 73 43 | .....|..j........|.....S(....NsC |
4f4c0 | 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 | ...First.argument.must.be.a.Z3.f |
4f4e0 | 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 | loating-point.rounding.mode.expr |
4f500 | 65 73 73 69 6f 6e 73 3f 00 00 00 53 65 63 6f 6e 64 20 6f 72 20 74 68 69 72 64 20 61 72 67 75 6d | essions?...Second.or.third.argum |
4f520 | 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 | ent.must.be.a.Z3.floating-point. |
4f540 | 65 78 70 72 65 73 73 69 6f 6e 28 08 00 00 00 52 28 00 00 00 52 ff 04 00 00 52 1c 00 00 00 52 2a | expression(....R(...R....R....R* |
4f560 | 05 00 00 52 fa 04 00 00 52 18 01 00 00 52 29 00 00 00 52 73 00 00 00 28 05 00 00 00 52 f9 00 00 | ...R....R....R)...Rs...(....R... |
4f580 | 00 52 ee 04 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....RU...R....R+...(....(....s |
4f5a0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 | ....src/api/python/z3/z3.pyt.... |
4f5c0 | 5f 6d 6b 5f 66 70 5f 62 69 6e 7f 24 00 00 73 0a 00 00 00 00 01 0c 01 1b 02 13 01 1f 01 63 04 00 | _mk_fp_bin.$..s..............c.. |
4f5e0 | 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 71 00 00 00 74 00 00 7c 03 00 83 01 00 7d 03 00 74 | ..........C...sq...t..|.....}..t |
4f600 | 01 00 7c 01 00 7c 02 00 67 02 00 7c 03 00 83 02 00 5c 02 00 7d 01 00 7d 02 00 74 02 00 74 03 00 | ..|..|..g..|.....\..}..}..t..t.. |
4f620 | 7c 01 00 83 01 00 70 3f 00 74 03 00 7c 02 00 83 01 00 64 01 00 83 02 00 01 74 04 00 7c 00 00 7c | |.....p?.t..|.....d......t..|..| |
4f640 | 03 00 6a 05 00 83 00 00 7c 01 00 6a 06 00 83 00 00 7c 02 00 6a 06 00 83 00 00 83 03 00 7c 03 00 | ..j.....|..j.....|..j........|.. |
4f660 | 83 02 00 53 28 02 00 00 00 4e 73 3f 00 00 00 46 69 72 73 74 20 6f 72 20 73 65 63 6f 6e 64 20 61 | ...S(....Ns?...First.or.second.a |
4f680 | 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f | rgument.must.be.a.Z3.floating-po |
4f6a0 | 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 00 52 28 00 00 00 52 ff 04 00 00 52 1c 00 | int.expression(....R(...R....R.. |
4f6c0 | 00 00 52 fa 04 00 00 52 18 01 00 00 52 29 00 00 00 52 73 00 00 00 28 04 00 00 00 52 f9 00 00 00 | ..R....R....R)...Rs...(....R.... |
4f6e0 | 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | RU...R....R+...(....(....s....sr |
4f700 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 5f 6d 6b 5f 66 70 | c/api/python/z3/z3.pyt...._mk_fp |
4f720 | 5f 62 69 6e 5f 6e 6f 72 6d 87 24 00 00 73 08 00 00 00 00 01 0c 01 1b 02 1f 01 63 04 00 00 00 04 | _bin_norm.$..s............c..... |
4f740 | 00 00 00 05 00 00 00 43 00 00 00 73 71 00 00 00 74 00 00 7c 03 00 83 01 00 7d 03 00 74 01 00 7c | .......C...sq...t..|.....}..t..| |
4f760 | 01 00 7c 02 00 67 02 00 7c 03 00 83 02 00 5c 02 00 7d 01 00 7d 02 00 74 02 00 74 03 00 7c 01 00 | ..|..g..|.....\..}..}..t..t..|.. |
4f780 | 83 01 00 70 3f 00 74 03 00 7c 02 00 83 01 00 64 01 00 83 02 00 01 74 04 00 7c 00 00 7c 03 00 6a | ...p?.t..|.....d......t..|..|..j |
4f7a0 | 05 00 83 00 00 7c 01 00 6a 06 00 83 00 00 7c 02 00 6a 06 00 83 00 00 83 03 00 7c 03 00 83 02 00 | .....|..j.....|..j........|..... |
4f7c0 | 53 28 02 00 00 00 4e 73 3f 00 00 00 53 65 63 6f 6e 64 20 6f 72 20 74 68 69 72 64 20 61 72 67 75 | S(....Ns?...Second.or.third.argu |
4f7e0 | 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 | ment.must.be.a.Z3.floating-point |
4f800 | 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 00 52 28 00 00 00 52 ff 04 00 00 52 1c 00 00 00 52 | .expression(....R(...R....R....R |
4f820 | fa 04 00 00 52 fe 00 00 00 52 29 00 00 00 52 73 00 00 00 28 04 00 00 00 52 f9 00 00 00 52 55 00 | ....R....R)...Rs...(....R....RU. |
4f840 | 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..R....R+...(....(....s....src/a |
4f860 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0f 00 00 00 5f 6d 6b 5f 66 70 5f 62 69 | pi/python/z3/z3.pyt...._mk_fp_bi |
4f880 | 6e 5f 70 72 65 64 8e 24 00 00 73 08 00 00 00 00 01 0c 01 1b 02 1f 01 63 06 00 00 00 06 00 00 00 | n_pred.$..s............c........ |
4f8a0 | 07 00 00 00 43 00 00 00 73 a8 00 00 00 74 00 00 7c 05 00 83 01 00 7d 05 00 74 01 00 7c 02 00 7c | ....C...s....t..|.....}..t..|..| |
4f8c0 | 03 00 7c 04 00 67 03 00 7c 05 00 83 02 00 5c 03 00 7d 02 00 7d 03 00 7d 04 00 74 02 00 74 03 00 | ..|..g..|.....\..}..}..}..t..t.. |
4f8e0 | 7c 01 00 83 01 00 64 01 00 83 02 00 01 74 02 00 74 04 00 7c 02 00 83 01 00 70 64 00 74 04 00 7c | |.....d......t..t..|.....pd.t..| |
4f900 | 03 00 83 01 00 70 64 00 74 04 00 7c 04 00 83 01 00 64 02 00 83 02 00 01 74 05 00 7c 00 00 7c 05 | .....pd.t..|.....d......t..|..|. |
4f920 | 00 6a 06 00 83 00 00 7c 01 00 6a 07 00 83 00 00 7c 02 00 6a 07 00 83 00 00 7c 03 00 6a 07 00 83 | .j.....|..j.....|..j.....|..j... |
4f940 | 00 00 7c 04 00 6a 07 00 83 00 00 83 05 00 7c 05 00 83 02 00 53 28 03 00 00 00 4e 73 43 00 00 00 | ..|..j........|.....S(....NsC... |
4f960 | 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 | First.argument.must.be.a.Z3.floa |
4f980 | 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 73 73 | ting-point.rounding.mode.express |
4f9a0 | 69 6f 6e 73 44 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 72 67 75 | ionsD...At.least.one.of.the.argu |
4f9c0 | 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e | ments.must.be.a.Z3.floating-poin |
4f9e0 | 74 20 65 78 70 72 65 73 73 69 6f 6e 28 08 00 00 00 52 28 00 00 00 52 ff 04 00 00 52 1c 00 00 00 | t.expression(....R(...R....R.... |
4fa00 | 52 2a 05 00 00 52 fa 04 00 00 52 18 01 00 00 52 29 00 00 00 52 73 00 00 00 28 06 00 00 00 52 f9 | R*...R....R....R)...Rs...(....R. |
4fa20 | 00 00 00 52 ee 04 00 00 52 55 00 00 00 52 93 00 00 00 52 42 00 00 00 52 2b 00 00 00 28 00 00 00 | ...R....RU...R....RB...R+...(... |
4fa40 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
4fa60 | 70 79 74 0b 00 00 00 5f 6d 6b 5f 66 70 5f 74 65 72 6e 95 24 00 00 73 0a 00 00 00 00 01 0c 01 21 | pyt...._mk_fp_tern.$..s........! |
4fa80 | 02 13 01 2b 01 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 74 01 | ...+.c............C...s....t..t. |
4faa0 | 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 83 05 00 53 28 01 00 00 00 73 34 01 00 00 43 72 65 61 74 | .|..|..|..|.....S(....s4...Creat |
4fac0 | 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 61 64 64 69 74 69 6f 6e 20 65 | e.a.Z3.floating-point.addition.e |
4fae0 | 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 | xpression.......>>>.s.=.FPSort(8 |
4fb00 | 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 72 6d 20 3d 20 52 4e 45 28 29 0a 20 20 20 20 3e 3e 3e | ,.24).....>>>.rm.=.RNE().....>>> |
4fb20 | 20 78 20 3d 20 46 50 28 27 78 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 | .x.=.FP('x',.s).....>>>.y.=.FP(' |
4fb40 | 79 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 66 70 41 64 64 28 72 6d 2c 20 78 2c 20 79 29 0a 20 | y',.s).....>>>.fpAdd(rm,.x,.y).. |
4fb60 | 20 20 20 66 70 41 64 64 28 52 4e 45 28 29 2c 20 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 66 70 | ...fpAdd(RNE(),.x,.y).....>>>.fp |
4fb80 | 41 64 64 28 52 54 5a 28 29 2c 20 78 2c 20 79 29 20 23 20 64 65 66 61 75 6c 74 20 72 6f 75 6e 64 | Add(RTZ(),.x,.y).#.default.round |
4fba0 | 69 6e 67 20 6d 6f 64 65 20 69 73 20 52 54 5a 0a 20 20 20 20 78 20 2b 20 79 0a 20 20 20 20 3e 3e | ing.mode.is.RTZ.....x.+.y.....>> |
4fbc0 | 3e 20 66 70 41 64 64 28 72 6d 2c 20 78 2c 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 46 50 53 | >.fpAdd(rm,.x,.y).sort().....FPS |
4fbe0 | 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 72 05 00 00 74 0d 00 00 00 5a 33 | ort(8,.24).....(....Rr...t....Z3 |
4fc00 | 5f 6d 6b 5f 66 70 61 5f 61 64 64 28 04 00 00 00 52 ee 04 00 00 52 55 00 00 00 52 93 00 00 00 52 | _mk_fpa_add(....R....RU...R....R |
4fc20 | 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f | +...(....(....s....src/api/pytho |
4fc40 | 6e 2f 7a 33 2f 7a 33 2e 70 79 52 18 05 00 00 9d 24 00 00 73 02 00 00 00 00 0e 63 04 00 00 00 04 | n/z3/z3.pyR.....$..s......c..... |
4fc60 | 00 00 00 06 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 00 7c | .......C...s....t..t..|..|..|..| |
4fc80 | 03 00 83 05 00 53 28 01 00 00 00 73 f3 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 | .....S(....s....Create.a.Z3.floa |
4fca0 | 74 69 6e 67 2d 70 6f 69 6e 74 20 73 75 62 74 72 61 63 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f | ting-point.subtraction.expressio |
4fcc0 | 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 | n.......>>>.s.=.FPSort(8,.24)... |
4fce0 | 20 20 3e 3e 3e 20 72 6d 20 3d 20 52 4e 45 28 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 | ..>>>.rm.=.RNE().....>>>.x.=.FP( |
4fd00 | 27 78 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 73 29 0a 20 | 'x',.s).....>>>.y.=.FP('y',.s).. |
4fd20 | 20 20 20 3e 3e 3e 20 66 70 53 75 62 28 72 6d 2c 20 78 2c 20 79 29 0a 20 20 20 20 66 70 53 75 62 | ...>>>.fpSub(rm,.x,.y).....fpSub |
4fd40 | 28 52 4e 45 28 29 2c 20 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 66 70 53 75 62 28 72 6d 2c 20 | (RNE(),.x,.y).....>>>.fpSub(rm,. |
4fd60 | 78 2c 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 | x,.y).sort().....FPSort(8,.24).. |
4fd80 | 20 20 20 28 02 00 00 00 52 72 05 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 75 62 28 | ...(....Rr...t....Z3_mk_fpa_sub( |
4fda0 | 04 00 00 00 52 ee 04 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 | ....R....RU...R....R+...(....(.. |
4fdc0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 19 | ..s....src/api/python/z3/z3.pyR. |
4fde0 | 05 00 00 ad 24 00 00 73 02 00 00 00 00 0c 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 | ....$..s......c............C...s |
4fe00 | 16 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 83 05 00 53 28 01 00 00 00 73 | ....t..t..|..|..|..|.....S(....s |
4fe20 | f6 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 6d | ....Create.a.Z3.floating-point.m |
4fe40 | 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e | ultiplication.expression.......> |
4fe60 | 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 72 6d 20 | >>.s.=.FPSort(8,.24).....>>>.rm. |
4fe80 | 3d 20 52 4e 45 28 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 73 29 0a 20 | =.RNE().....>>>.x.=.FP('x',.s).. |
4fea0 | 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 66 70 | ...>>>.y.=.FP('y',.s).....>>>.fp |
4fec0 | 4d 75 6c 28 72 6d 2c 20 78 2c 20 79 29 0a 20 20 20 20 66 70 4d 75 6c 28 52 4e 45 28 29 2c 20 78 | Mul(rm,.x,.y).....fpMul(RNE(),.x |
4fee0 | 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 66 70 4d 75 6c 28 72 6d 2c 20 78 2c 20 79 29 2e 73 6f 72 | ,.y).....>>>.fpMul(rm,.x,.y).sor |
4ff00 | 74 28 29 0a 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 | t().....FPSort(8,.24).....(....R |
4ff20 | 72 05 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 6d 75 6c 28 04 00 00 00 52 ee 04 00 00 | r...t....Z3_mk_fpa_mul(....R.... |
4ff40 | 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | RU...R....R+...(....(....s....sr |
4ff60 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 1a 05 00 00 bb 24 00 00 73 02 | c/api/python/z3/z3.pyR.....$..s. |
4ff80 | 00 00 00 00 0c 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 74 01 | .....c............C...s....t..t. |
4ffa0 | 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 83 05 00 53 28 01 00 00 00 73 f0 00 00 00 43 72 65 61 74 | .|..|..|..|.....S(....s....Creat |
4ffc0 | 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 64 69 76 69 73 69 6f 6e 20 65 | e.a.Z3.floating-point.division.e |
4ffe0 | 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 | xpression.......>>>.s.=.FPSort(8 |
50000 | 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 72 6d 20 3d 20 52 4e 45 28 29 0a 20 20 20 20 3e 3e 3e | ,.24).....>>>.rm.=.RNE().....>>> |
50020 | 20 78 20 3d 20 46 50 28 27 78 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 | .x.=.FP('x',.s).....>>>.y.=.FP(' |
50040 | 79 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 66 70 44 69 76 28 72 6d 2c 20 78 2c 20 79 29 0a 20 | y',.s).....>>>.fpDiv(rm,.x,.y).. |
50060 | 20 20 20 66 70 44 69 76 28 52 4e 45 28 29 2c 20 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 66 70 | ...fpDiv(RNE(),.x,.y).....>>>.fp |
50080 | 44 69 76 28 72 6d 2c 20 78 2c 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 46 50 53 6f 72 74 28 | Div(rm,.x,.y).sort().....FPSort( |
500a0 | 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 72 05 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f | 8,.24).....(....Rr...t....Z3_mk_ |
500c0 | 66 70 61 5f 64 69 76 28 04 00 00 00 52 ee 04 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 | fpa_div(....R....RU...R....R+... |
500e0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
50100 | 2f 7a 33 2e 70 79 52 1c 05 00 00 c9 24 00 00 73 02 00 00 00 00 0c 63 03 00 00 00 03 00 00 00 05 | /z3.pyR.....$..s......c......... |
50120 | 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 00 83 04 00 53 28 | ...C...s....t..t..|..|..|.....S( |
50140 | 01 00 00 00 73 cf 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f | ....s....Create.a.Z3.floating-po |
50160 | 69 6e 74 20 72 65 6d 61 69 6e 64 65 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e | int.remainder.expression.......> |
50180 | 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d | >>.s.=.FPSort(8,.24).....>>>.x.= |
501a0 | 20 46 50 28 27 78 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 | .FP('x',.s).....>>>.y.=.FP('y',. |
501c0 | 73 29 0a 20 20 20 20 3e 3e 3e 20 66 70 52 65 6d 28 78 2c 20 79 29 0a 20 20 20 20 66 70 52 65 6d | s).....>>>.fpRem(x,.y).....fpRem |
501e0 | 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 66 70 52 65 6d 28 78 2c 20 79 29 2e 73 6f 72 74 28 | (x,.y).....>>>.fpRem(x,.y).sort( |
50200 | 29 0a 20 20 20 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 73 05 | ).....FPSort(8,.24).....(....Rs. |
50220 | 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 72 65 6d 28 03 00 00 00 52 55 00 00 00 52 93 | ..t....Z3_mk_fpa_rem(....RU...R. |
50240 | 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R+...(....(....s....src/api/p |
50260 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 1d 05 00 00 d7 24 00 00 73 02 00 00 00 00 0b 63 03 | ython/z3/z3.pyR.....$..s......c. |
50280 | 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 | ...........C...s....t..t..|..|.. |
502a0 | 7c 02 00 83 04 00 53 28 01 00 00 00 73 e0 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f | |.....S(....s....Create.a.Z3.flo |
502c0 | 61 74 69 6e 67 2d 70 6f 69 6e 74 20 6d 69 6e 69 6d 75 6d 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a | ating-point.minimum.expression.. |
502e0 | 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e | .....>>>.s.=.FPSort(8,.24).....> |
50300 | 3e 3e 20 72 6d 20 3d 20 52 4e 45 28 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 | >>.rm.=.RNE().....>>>.x.=.FP('x' |
50320 | 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 73 29 0a 20 20 20 20 | ,.s).....>>>.y.=.FP('y',.s)..... |
50340 | 3e 3e 3e 20 66 70 4d 69 6e 28 78 2c 20 79 29 0a 20 20 20 20 66 70 4d 69 6e 28 78 2c 20 79 29 0a | >>>.fpMin(x,.y).....fpMin(x,.y). |
50360 | 20 20 20 20 3e 3e 3e 20 66 70 4d 69 6e 28 78 2c 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 46 | ....>>>.fpMin(x,.y).sort().....F |
50380 | 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 73 05 00 00 74 0d 00 00 00 | PSort(8,.24).....(....Rs...t.... |
503a0 | 5a 33 5f 6d 6b 5f 66 70 61 5f 6d 69 6e 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 | Z3_mk_fpa_min(....RU...R....R+.. |
503c0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
503e0 | 33 2f 7a 33 2e 70 79 74 05 00 00 00 66 70 4d 69 6e e4 24 00 00 73 02 00 00 00 00 0c 63 03 00 00 | 3/z3.pyt....fpMin.$..s......c... |
50400 | 00 03 00 00 00 05 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 | .........C...s....t..t..|..|..|. |
50420 | 00 83 04 00 53 28 01 00 00 00 73 e0 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 | ....S(....s....Create.a.Z3.float |
50440 | 69 6e 67 2d 70 6f 69 6e 74 20 6d 61 78 69 6d 75 6d 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 | ing-point.maximum.expression.... |
50460 | 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e | ...>>>.s.=.FPSort(8,.24).....>>> |
50480 | 20 72 6d 20 3d 20 52 4e 45 28 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 | .rm.=.RNE().....>>>.x.=.FP('x',. |
504a0 | 73 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 73 29 0a 20 20 20 20 3e 3e | s).....>>>.y.=.FP('y',.s).....>> |
504c0 | 3e 20 66 70 4d 61 78 28 78 2c 20 79 29 0a 20 20 20 20 66 70 4d 61 78 28 78 2c 20 79 29 0a 20 20 | >.fpMax(x,.y).....fpMax(x,.y)... |
504e0 | 20 20 3e 3e 3e 20 66 70 4d 61 78 28 78 2c 20 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 46 50 53 | ..>>>.fpMax(x,.y).sort().....FPS |
50500 | 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 73 05 00 00 74 0d 00 00 00 5a 33 | ort(8,.24).....(....Rs...t....Z3 |
50520 | 5f 6d 6b 5f 66 70 61 5f 6d 61 78 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 | _mk_fpa_max(....RU...R....R+...( |
50540 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
50560 | 7a 33 2e 70 79 74 05 00 00 00 66 70 4d 61 78 f2 24 00 00 73 02 00 00 00 00 0c 63 05 00 00 00 05 | z3.pyt....fpMax.$..s......c..... |
50580 | 00 00 00 07 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 00 7c | .......C...s....t..t..|..|..|..| |
505a0 | 03 00 7c 04 00 83 06 00 53 28 01 00 00 00 73 3e 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 | ..|.....S(....s>...Create.a.Z3.f |
505c0 | 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 66 75 73 65 64 20 6d 75 6c 74 69 70 6c 79 2d 61 64 64 | loating-point.fused.multiply-add |
505e0 | 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 75 05 00 00 74 0d 00 00 00 | .expression......(....Ru...t.... |
50600 | 5a 33 5f 6d 6b 5f 66 70 61 5f 66 6d 61 28 05 00 00 00 52 ee 04 00 00 52 55 00 00 00 52 93 00 00 | Z3_mk_fpa_fma(....R....RU...R... |
50620 | 00 52 42 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RB...R+...(....(....s....src/ap |
50640 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 66 70 46 4d 41 00 25 00 00 73 | i/python/z3/z3.pyt....fpFMA.%..s |
50660 | 02 00 00 00 00 03 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 74 | ......c............C...s....t..t |
50680 | 01 00 7c 00 00 7c 01 00 7c 02 00 83 04 00 53 28 01 00 00 00 73 37 00 00 00 43 72 65 61 74 65 20 | ..|..|..|.....S(....s7...Create. |
506a0 | 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 73 71 75 61 72 65 20 72 6f 6f 74 20 | a.Z3.floating-point.square.root. |
506c0 | 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 6f 05 00 00 74 0e 00 00 00 5a | expression......(....Ro...t....Z |
506e0 | 33 5f 6d 6b 5f 66 70 61 5f 73 71 72 74 28 03 00 00 00 52 ee 04 00 00 52 55 00 00 00 52 2b 00 00 | 3_mk_fpa_sqrt(....R....RU...R+.. |
50700 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
50720 | 33 2f 7a 33 2e 70 79 74 06 00 00 00 66 70 53 71 72 74 05 25 00 00 73 02 00 00 00 00 03 63 03 00 | 3/z3.pyt....fpSqrt.%..s......c.. |
50740 | 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c | ..........C...s....t..t..|..|..| |
50760 | 02 00 83 04 00 53 28 01 00 00 00 73 3b 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 | .....S(....s;...Create.a.Z3.floa |
50780 | 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 54 6f 49 6e 74 65 67 72 61 6c 20 65 78 70 72 65 | ting-point.roundToIntegral.expre |
507a0 | 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 6f 05 00 00 74 1b 00 00 00 5a 33 5f 6d 6b 5f | ssion......(....Ro...t....Z3_mk_ |
507c0 | 66 70 61 5f 72 6f 75 6e 64 5f 74 6f 5f 69 6e 74 65 67 72 61 6c 28 03 00 00 00 52 ee 04 00 00 52 | fpa_round_to_integral(....R....R |
507e0 | 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | U...R+...(....(....s....src/api/ |
50800 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 11 00 00 00 66 70 52 6f 75 6e 64 54 6f 49 6e 74 | python/z3/z3.pyt....fpRoundToInt |
50820 | 65 67 72 61 6c 0a 25 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 | egral.%..s......c............C.. |
50840 | 00 73 10 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 73 9c 00 00 00 | .s....t..t..|..|.....S(....s.... |
50860 | 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 69 73 4e 61 4e | Create.a.Z3.floating-point.isNaN |
50880 | 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 | .expression.......>>>.s.=.FPSort |
508a0 | 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 73 29 0a 20 | (8,.24).....>>>.x.=.FP('x',.s).. |
508c0 | 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 79 27 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 66 70 | ...>>>.y.=.FP('y',.s).....>>>.fp |
508e0 | 49 73 4e 61 4e 28 78 29 0a 20 20 20 20 66 70 49 73 4e 61 4e 28 78 29 0a 20 20 20 20 28 02 00 00 | IsNaN(x).....fpIsNaN(x).....(... |
50900 | 00 52 70 05 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 73 5f 6e 61 6e 28 02 00 00 00 | .Rp...t....Z3_mk_fpa_is_nan(.... |
50920 | 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | RU...R+...(....(....s....src/api |
50940 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 66 70 49 73 4e 61 4e 0f 25 00 00 | /python/z3/z3.pyt....fpIsNaN.%.. |
50960 | 73 02 00 00 00 00 09 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 | s......c............C...s....t.. |
50980 | 74 01 00 7c 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 73 8a 00 00 00 43 72 65 61 74 65 20 61 20 | t..|..|.....S(....s....Create.a. |
509a0 | 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 69 73 49 6e 66 69 6e 69 74 65 20 65 78 70 | Z3.floating-point.isInfinite.exp |
509c0 | 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 | ression.......>>>.s.=.FPSort(8,. |
509e0 | 32 34 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 73 29 0a 20 20 20 20 3e | 24).....>>>.x.=.FP('x',.s).....> |
50a00 | 3e 3e 20 66 70 49 73 49 6e 66 28 78 29 0a 20 20 20 20 66 70 49 73 49 6e 66 28 78 29 0a 20 20 20 | >>.fpIsInf(x).....fpIsInf(x).... |
50a20 | 20 28 02 00 00 00 52 70 05 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 73 5f 69 6e 66 | .(....Rp...t....Z3_mk_fpa_is_inf |
50a40 | 69 6e 69 74 65 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | inite(....RU...R+...(....(....s. |
50a60 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 66 | ...src/api/python/z3/z3.pyt....f |
50a80 | 70 49 73 49 6e 66 1a 25 00 00 73 02 00 00 00 00 08 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 | pIsInf.%..s......c............C. |
50aa0 | 00 00 73 10 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 73 32 00 00 | ..s....t..t..|..|.....S(....s2.. |
50ac0 | 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 69 73 5a 65 | .Create.a.Z3.floating-point.isZe |
50ae0 | 72 6f 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 70 05 00 00 74 11 00 | ro.expression......(....Rp...t.. |
50b00 | 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 73 5f 7a 65 72 6f 28 02 00 00 00 52 55 00 00 00 52 2b 00 | ..Z3_mk_fpa_is_zero(....RU...R+. |
50b20 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
50b40 | 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 66 70 49 73 5a 65 72 6f 24 25 00 00 73 02 00 00 00 00 03 | z3/z3.pyt....fpIsZero$%..s...... |
50b60 | 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 74 01 00 7c 00 00 7c | c............C...s....t..t..|..| |
50b80 | 01 00 83 03 00 53 28 01 00 00 00 73 34 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 | .....S(....s4...Create.a.Z3.floa |
50ba0 | 74 69 6e 67 2d 70 6f 69 6e 74 20 69 73 4e 6f 72 6d 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a | ting-point.isNormal.expression.. |
50bc0 | 20 20 20 20 28 02 00 00 00 52 70 05 00 00 74 13 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 73 5f | ....(....Rp...t....Z3_mk_fpa_is_ |
50be0 | 6e 6f 72 6d 61 6c 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | normal(....RU...R+...(....(....s |
50c00 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 | ....src/api/python/z3/z3.pyt.... |
50c20 | 66 70 49 73 4e 6f 72 6d 61 6c 29 25 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 04 00 | fpIsNormal)%..s......c.......... |
50c40 | 00 00 43 00 00 00 73 10 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 | ..C...s....t..t..|..|.....S(.... |
50c60 | 73 37 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 | s7...Create.a.Z3.floating-point. |
50c80 | 69 73 53 75 62 6e 6f 72 6d 61 6c 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 | isSubnormal.expression......(... |
50ca0 | 00 52 70 05 00 00 74 16 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 73 5f 73 75 62 6e 6f 72 6d 61 | .Rp...t....Z3_mk_fpa_is_subnorma |
50cc0 | 6c 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | l(....RU...R+...(....(....s....s |
50ce0 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0d 00 00 00 66 70 49 73 53 | rc/api/python/z3/z3.pyt....fpIsS |
50d00 | 75 62 6e 6f 72 6d 61 6c 2e 25 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 04 00 00 00 | ubnormal.%..s......c............ |
50d20 | 43 00 00 00 73 10 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 83 03 00 53 28 01 00 00 00 73 36 | C...s....t..t..|..|.....S(....s6 |
50d40 | 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 69 73 | ...Create.a.Z3.floating-point.is |
50d60 | 4e 65 67 61 74 69 76 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 70 | Negative.expression......(....Rp |
50d80 | 05 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 73 5f 6e 65 67 61 74 69 76 65 28 02 00 | ...t....Z3_mk_fpa_is_negative(.. |
50da0 | 00 00 52 55 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..RU...R+...(....(....s....src/a |
50dc0 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 66 70 49 73 4e 65 67 61 74 | pi/python/z3/z3.pyt....fpIsNegat |
50de0 | 69 76 65 33 25 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 | ive3%..s......c............C...s |
50e00 | 35 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 83 03 00 53 74 02 00 74 01 00 7c 00 00 6a 03 00 | 5...t..t..|..|.....St..t..|..j.. |
50e20 | 83 00 00 7c 00 00 6a 04 00 83 00 00 83 02 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 36 | ...|..j........|..j.....S(....s6 |
50e40 | 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 69 73 | ...Create.a.Z3.floating-point.is |
50e60 | 50 6f 73 69 74 69 76 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 06 00 00 00 52 70 | Positive.expression......(....Rp |
50e80 | 05 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 73 5f 70 6f 73 69 74 69 76 65 52 18 01 | ...t....Z3_mk_fpa_is_positiveR.. |
50ea0 | 00 00 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 02 00 00 00 52 55 00 00 00 52 2b 00 00 00 | ..R....Rs...R+...(....RU...R+... |
50ec0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
50ee0 | 2f 7a 33 2e 70 79 74 0c 00 00 00 66 70 49 73 50 6f 73 69 74 69 76 65 38 25 00 00 73 04 00 00 00 | /z3.pyt....fpIsPositive8%..s.... |
50f00 | 00 03 10 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 74 01 00 | ....c............C...s#...t..t.. |
50f20 | 7c 00 00 83 01 00 70 18 00 74 01 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 64 00 00 53 28 02 00 | |.....p..t..|.....d......d..S(.. |
50f40 | 00 00 4e 73 44 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 20 61 72 67 75 | ..NsD...At.least.one.of.the.argu |
50f60 | 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e | ments.must.be.a.Z3.floating-poin |
50f80 | 74 20 65 78 70 72 65 73 73 69 6f 6e 28 02 00 00 00 52 1c 00 00 00 52 fa 04 00 00 28 02 00 00 00 | t.expression(....R....R....(.... |
50fa0 | 52 55 00 00 00 52 93 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | RU...R....(....(....s....src/api |
50fc0 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 5f 63 68 65 63 6b 5f 66 70 5f 61 | /python/z3/z3.pyt...._check_fp_a |
50fe0 | 72 67 73 3e 25 00 00 73 02 00 00 00 00 02 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 | rgs>%..s......c............C...s |
51000 | 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 00 83 04 00 53 28 01 00 00 00 73 ad 00 00 | ....t..t..|..|..|.....S(....s... |
51020 | 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 | .Create.the.Z3.floating-point.ex |
51040 | 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 3c 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 3e 3e | pression.`other.<.self`.......>> |
51060 | 3e 20 78 2c 20 79 20 3d 20 46 50 73 28 27 78 20 79 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 | >.x,.y.=.FPs('x.y',.FPSort(8,.24 |
51080 | 29 29 0a 20 20 20 20 3e 3e 3e 20 66 70 4c 54 28 78 2c 20 79 29 0a 20 20 20 20 78 20 3c 20 79 0a | )).....>>>.fpLT(x,.y).....x.<.y. |
510a0 | 20 20 20 20 3e 3e 3e 20 28 78 20 3c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 66 70 | ....>>>.(x.<.y).sexpr().....'(fp |
510c0 | 2e 6c 74 20 78 20 79 29 27 0a 20 20 20 20 28 02 00 00 00 52 74 05 00 00 74 0c 00 00 00 5a 33 5f | .lt.x.y)'.....(....Rt...t....Z3_ |
510e0 | 6d 6b 5f 66 70 61 5f 6c 74 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 | mk_fpa_lt(....RU...R....R+...(.. |
51100 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
51120 | 2e 70 79 52 15 05 00 00 42 25 00 00 73 02 00 00 00 00 09 63 03 00 00 00 03 00 00 00 05 00 00 00 | .pyR....B%..s......c............ |
51140 | 43 00 00 00 73 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 00 83 04 00 53 28 01 00 00 | C...s....t..t..|..|..|.....S(... |
51160 | 00 73 b2 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 | .s....Create.the.Z3.floating-poi |
51180 | 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 3c 3d 20 73 65 6c 66 60 2e 0a 0a | nt.expression.`other.<=.self`... |
511a0 | 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 46 50 73 28 27 78 20 79 27 2c 20 46 50 53 6f 72 74 | ....>>>.x,.y.=.FPs('x.y',.FPSort |
511c0 | 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 66 70 4c 45 51 28 78 2c 20 79 29 0a 20 20 20 | (8,.24)).....>>>.fpLEQ(x,.y).... |
511e0 | 20 78 20 3c 3d 20 79 0a 20 20 20 20 3e 3e 3e 20 28 78 20 3c 3d 20 79 29 2e 73 65 78 70 72 28 29 | .x.<=.y.....>>>.(x.<=.y).sexpr() |
51200 | 0a 20 20 20 20 27 28 66 70 2e 6c 65 71 20 78 20 79 29 27 0a 20 20 20 20 28 02 00 00 00 52 74 05 | .....'(fp.leq.x.y)'.....(....Rt. |
51220 | 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 6c 65 71 28 03 00 00 00 52 55 00 00 00 52 93 | ..t....Z3_mk_fpa_leq(....RU...R. |
51240 | 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R+...(....(....s....src/api/p |
51260 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 14 05 00 00 4d 25 00 00 73 02 00 00 00 00 09 63 03 | ython/z3/z3.pyR....M%..s......c. |
51280 | 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 | ...........C...s....t..t..|..|.. |
512a0 | 7c 02 00 83 04 00 53 28 01 00 00 00 73 ad 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 66 | |.....S(....s....Create.the.Z3.f |
512c0 | 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 | loating-point.expression.`other. |
512e0 | 3e 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 46 50 73 28 27 78 20 | >.self`.......>>>.x,.y.=.FPs('x. |
51300 | 79 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 66 70 47 54 28 | y',.FPSort(8,.24)).....>>>.fpGT( |
51320 | 78 2c 20 79 29 0a 20 20 20 20 78 20 3e 20 79 0a 20 20 20 20 3e 3e 3e 20 28 78 20 3e 20 79 29 2e | x,.y).....x.>.y.....>>>.(x.>.y). |
51340 | 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 66 70 2e 67 74 20 78 20 79 29 27 0a 20 20 20 20 28 02 | sexpr().....'(fp.gt.x.y)'.....(. |
51360 | 00 00 00 52 74 05 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 67 74 28 03 00 00 00 52 55 | ...Rt...t....Z3_mk_fpa_gt(....RU |
51380 | 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R....R+...(....(....s....src/ |
513a0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 17 05 00 00 58 25 00 00 73 02 00 00 | api/python/z3/z3.pyR....X%..s... |
513c0 | 00 00 09 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 74 01 00 7c | ...c............C...s....t..t..| |
513e0 | 00 00 7c 01 00 7c 02 00 83 04 00 53 28 01 00 00 00 73 b2 00 00 00 43 72 65 61 74 65 20 74 68 65 | ..|..|.....S(....s....Create.the |
51400 | 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f | .Z3.floating-point.expression.`o |
51420 | 74 68 65 72 20 3e 3d 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 46 | ther.>=.self`.......>>>.x,.y.=.F |
51440 | 50 73 28 27 78 20 79 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e | Ps('x.y',.FPSort(8,.24)).....>>> |
51460 | 20 66 70 47 45 51 28 78 2c 20 79 29 0a 20 20 20 20 78 20 3e 3d 20 79 0a 20 20 20 20 3e 3e 3e 20 | .fpGEQ(x,.y).....x.>=.y.....>>>. |
51480 | 28 78 20 3e 3d 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 66 70 2e 67 65 71 20 78 20 | (x.>=.y).sexpr().....'(fp.geq.x. |
514a0 | 79 29 27 0a 20 20 20 20 28 02 00 00 00 52 74 05 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 | y)'.....(....Rt...t....Z3_mk_fpa |
514c0 | 5f 67 65 71 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 | _geq(....RU...R....R+...(....(.. |
514e0 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 16 | ..s....src/api/python/z3/z3.pyR. |
51500 | 05 00 00 63 25 00 00 73 02 00 00 00 00 09 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 | ...c%..s......c............C...s |
51520 | 13 00 00 00 74 00 00 74 01 00 7c 00 00 7c 01 00 7c 02 00 83 04 00 53 28 01 00 00 00 73 ba 00 00 | ....t..t..|..|..|.....S(....s... |
51540 | 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 | .Create.the.Z3.floating-point.ex |
51560 | 70 72 65 73 73 69 6f 6e 20 60 66 70 45 51 28 6f 74 68 65 72 2c 20 73 65 6c 66 29 60 2e 0a 0a 20 | pression.`fpEQ(other,.self)`.... |
51580 | 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 46 50 73 28 27 78 20 79 27 2c 20 46 50 53 6f 72 74 28 | ...>>>.x,.y.=.FPs('x.y',.FPSort( |
515a0 | 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 66 70 45 51 28 78 2c 20 79 29 0a 20 20 20 20 66 | 8,.24)).....>>>.fpEQ(x,.y).....f |
515c0 | 70 45 51 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 66 70 45 51 28 78 2c 20 79 29 2e 73 65 78 | pEQ(x,.y).....>>>.fpEQ(x,.y).sex |
515e0 | 70 72 28 29 0a 20 20 20 20 27 28 66 70 2e 65 71 20 78 20 79 29 27 0a 20 20 20 20 28 02 00 00 00 | pr().....'(fp.eq.x.y)'.....(.... |
51600 | 52 74 05 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 65 71 28 03 00 00 00 52 55 00 00 00 | Rt...t....Z3_mk_fpa_eq(....RU... |
51620 | 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 | R....R+...(....(....s....src/api |
51640 | 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 66 70 45 51 6e 25 00 00 73 02 00 | /python/z3/z3.pyt....fpEQn%..s.. |
51660 | 00 00 00 09 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 74 01 00 | ....c............C...s....t..t.. |
51680 | 7c 00 00 7c 01 00 7c 02 00 83 03 00 83 01 00 53 28 01 00 00 00 73 c6 00 00 00 43 72 65 61 74 65 | |..|..|........S(....s....Create |
516a0 | 20 74 68 65 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f | .the.Z3.floating-point.expressio |
516c0 | 6e 20 60 4e 6f 74 28 66 70 45 51 28 6f 74 68 65 72 2c 20 73 65 6c 66 29 29 60 2e 0a 0a 20 20 20 | n.`Not(fpEQ(other,.self))`...... |
516e0 | 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 46 50 73 28 27 78 20 79 27 2c 20 46 50 53 6f 72 74 28 38 2c | .>>>.x,.y.=.FPs('x.y',.FPSort(8, |
51700 | 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 66 70 4e 45 51 28 78 2c 20 79 29 0a 20 20 20 20 4e 6f | .24)).....>>>.fpNEQ(x,.y).....No |
51720 | 74 28 66 70 45 51 28 78 2c 20 79 29 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 21 3d 20 79 29 2e 73 | t(fpEQ(x,.y)).....>>>.(x.!=.y).s |
51740 | 65 78 70 72 28 29 0a 20 20 20 20 27 28 64 69 73 74 69 6e 63 74 20 78 20 79 29 27 0a 20 20 20 20 | expr().....'(distinct.x.y)'..... |
51760 | 28 02 00 00 00 52 65 01 00 00 52 99 05 00 00 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b | (....Re...R....(....RU...R....R+ |
51780 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
517a0 | 2f 7a 33 2f 7a 33 2e 70 79 74 05 00 00 00 66 70 4e 45 51 79 25 00 00 73 02 00 00 00 00 09 63 04 | /z3/z3.pyt....fpNEQy%..s......c. |
517c0 | 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 b8 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 | ...........C...s....t..t..|..... |
517e0 | 6f 24 00 74 01 00 7c 01 00 83 01 00 6f 24 00 74 01 00 7c 02 00 83 01 00 64 01 00 83 02 00 01 74 | o$.t..|.....o$.t..|.....d......t |
51800 | 00 00 7c 00 00 6a 02 00 83 00 00 6a 03 00 83 00 00 64 02 00 6b 02 00 64 01 00 83 02 00 01 74 04 | ..|..j.....j.....d..k..d......t. |
51820 | 00 7c 03 00 83 01 00 7d 03 00 74 00 00 7c 03 00 7c 00 00 6a 05 00 04 03 6b 02 00 6f 84 00 7c 01 | .|.....}..t..|..|..j....k..o..|. |
51840 | 00 6a 05 00 04 03 6b 02 00 6f 84 00 7c 02 00 6a 05 00 6b 02 00 6e 02 00 02 01 64 03 00 83 02 00 | .j....k..o..|..j..k..n....d..... |
51860 | 01 74 06 00 74 07 00 7c 03 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 01 00 6a 09 00 7c 02 00 6a | .t..t..|..j.....|..j..|..j..|..j |
51880 | 09 00 83 04 00 7c 03 00 83 02 00 53 28 04 00 00 00 73 14 02 00 00 43 72 65 61 74 65 20 74 68 65 | .....|.....S(....s....Create.the |
518a0 | 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 76 61 6c 75 65 20 60 66 70 46 50 28 73 | .Z3.floating-point.value.`fpFP(s |
518c0 | 67 6e 2c 20 73 69 67 2c 20 65 78 70 29 60 20 66 72 6f 6d 20 74 68 65 20 74 68 72 65 65 20 62 69 | gn,.sig,.exp)`.from.the.three.bi |
518e0 | 74 2d 76 65 63 74 6f 72 73 20 73 67 6e 2c 20 73 69 67 2c 20 61 6e 64 20 65 78 70 2e 0a 0a 20 20 | t-vectors.sgn,.sig,.and.exp..... |
51900 | 20 20 3e 3e 3e 20 73 20 3d 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 3e 3e 3e 20 | ..>>>.s.=.FPSort(8,.24).....>>>. |
51920 | 78 20 3d 20 66 70 46 50 28 42 69 74 56 65 63 56 61 6c 28 31 2c 20 31 29 2c 20 42 69 74 56 65 63 | x.=.fpFP(BitVecVal(1,.1),.BitVec |
51940 | 56 61 6c 28 32 2a 2a 37 2d 31 2c 20 38 29 2c 20 42 69 74 56 65 63 56 61 6c 28 32 2a 2a 32 32 2c | Val(2**7-1,.8),.BitVecVal(2**22, |
51960 | 20 32 33 29 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 78 29 0a 20 20 20 20 66 70 46 50 28 | .23)).....>>>.print(x).....fpFP( |
51980 | 31 2c 20 31 32 37 2c 20 34 31 39 34 33 30 34 29 0a 20 20 20 20 3e 3e 3e 20 78 76 20 3d 20 46 50 | 1,.127,.4194304).....>>>.xv.=.FP |
519a0 | 56 61 6c 28 2d 31 2e 35 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 78 76 29 0a 20 | Val(-1.5,.s).....>>>.print(xv).. |
519c0 | 20 20 20 2d 31 2e 35 0a 20 20 20 20 3e 3e 3e 20 73 6c 76 72 20 3d 20 53 6f 6c 76 65 72 28 29 0a | ...-1.5.....>>>.slvr.=.Solver(). |
519e0 | 20 20 20 20 3e 3e 3e 20 73 6c 76 72 2e 61 64 64 28 66 70 45 51 28 78 2c 20 78 76 29 29 0a 20 20 | ....>>>.slvr.add(fpEQ(x,.xv))... |
51a00 | 20 20 3e 3e 3e 20 73 6c 76 72 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 73 61 74 0a 20 20 20 20 3e | ..>>>.slvr.check().....sat.....> |
51a20 | 3e 3e 20 78 76 20 3d 20 46 50 56 61 6c 28 2b 31 2e 35 2c 20 73 29 0a 20 20 20 20 3e 3e 3e 20 70 | >>.xv.=.FPVal(+1.5,.s).....>>>.p |
51a40 | 72 69 6e 74 28 78 76 29 0a 20 20 20 20 31 2e 35 0a 20 20 20 20 3e 3e 3e 20 73 6c 76 72 20 3d 20 | rint(xv).....1.5.....>>>.slvr.=. |
51a60 | 53 6f 6c 76 65 72 28 29 0a 20 20 20 20 3e 3e 3e 20 73 6c 76 72 2e 61 64 64 28 66 70 45 51 28 78 | Solver().....>>>.slvr.add(fpEQ(x |
51a80 | 2c 20 78 76 29 29 0a 20 20 20 20 3e 3e 3e 20 73 6c 76 72 2e 63 68 65 63 6b 28 29 0a 20 20 20 20 | ,.xv)).....>>>.slvr.check()..... |
51aa0 | 75 6e 73 61 74 0a 20 20 20 20 73 0d 00 00 00 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 69 01 00 00 | unsat.....s....sort.mismatchi... |
51ac0 | 00 73 10 00 00 00 63 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 28 0a 00 00 00 52 1c 00 00 00 | .s....context.mismatch(....R.... |
51ae0 | 52 2e 02 00 00 52 b0 00 00 00 52 0f 02 00 00 52 28 00 00 00 52 2b 00 00 00 52 18 01 00 00 74 0c | R....R....R....R(...R+...R....t. |
51b00 | 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 66 70 52 29 00 00 00 52 71 00 00 00 28 04 00 00 00 74 03 | ...Z3_mk_fpa_fpR)...Rq...(....t. |
51b20 | 00 00 00 73 67 6e 52 55 05 00 00 52 f1 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | ...sgnRU...R....R+...(....(....s |
51b40 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 | ....src/api/python/z3/z3.pyt.... |
51b60 | 66 70 46 50 84 25 00 00 73 0a 00 00 00 00 16 2b 01 1f 01 0c 01 37 01 63 04 00 00 00 04 00 00 00 | fpFP.%..s......+.....7.c........ |
51b80 | 06 00 00 00 43 00 00 00 73 46 01 00 00 74 00 00 7c 03 00 83 01 00 7d 03 00 74 01 00 7c 00 00 83 | ....C...sF...t..|.....}..t..|... |
51ba0 | 01 00 72 49 00 74 02 00 7c 01 00 83 01 00 72 49 00 74 03 00 74 04 00 7c 03 00 6a 05 00 83 00 00 | ..rI.t..|.....rI.t..t..|..j..... |
51bc0 | 7c 00 00 6a 06 00 7c 01 00 6a 06 00 83 03 00 7c 03 00 83 02 00 53 74 07 00 7c 00 00 83 01 00 72 | |..j..|..j.....|.....St..|.....r |
51be0 | 98 00 74 08 00 7c 01 00 83 01 00 72 98 00 74 02 00 7c 02 00 83 01 00 72 98 00 74 03 00 74 09 00 | ..t..|.....r..t..|.....r..t..t.. |
51c00 | 7c 03 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 06 00 7c 02 00 6a 06 00 83 04 00 7c 03 | |..j.....|..j..|..j..|..j.....|. |
51c20 | 00 83 02 00 53 74 07 00 7c 00 00 83 01 00 72 e7 00 74 0a 00 7c 01 00 83 01 00 72 e7 00 74 02 00 | ....St..|.....r..t..|.....r..t.. |
51c40 | 7c 02 00 83 01 00 72 e7 00 74 03 00 74 0b 00 7c 03 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 | |.....r..t..t..|..j.....|..j..|. |
51c60 | 00 6a 06 00 7c 02 00 6a 06 00 83 04 00 7c 03 00 83 02 00 53 74 07 00 7c 00 00 83 01 00 72 36 01 | .j..|..j.....|.....St..|.....r6. |
51c80 | 74 01 00 7c 01 00 83 01 00 72 36 01 74 02 00 7c 02 00 83 01 00 72 36 01 74 03 00 74 0c 00 7c 03 | t..|.....r6.t..|.....r6.t..t..|. |
51ca0 | 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 06 00 7c 02 00 6a 06 00 83 04 00 7c 03 00 83 | .j.....|..j..|..j..|..j.....|... |
51cc0 | 02 00 53 74 0d 00 64 01 00 83 01 00 82 01 00 64 02 00 53 28 03 00 00 00 73 b9 02 00 00 43 72 65 | ..St..d........d..S(....s....Cre |
51ce0 | 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 76 65 72 73 69 | ate.a.Z3.floating-point.conversi |
51d00 | 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 66 72 6f 6d 20 6f 74 68 65 72 20 74 65 72 6d 20 73 6f | on.expression.from.other.term.so |
51d20 | 72 74 73 0a 20 20 20 20 74 6f 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 2e 0a 0a 20 20 20 20 | rts.....to.floating-point....... |
51d40 | 46 72 6f 6d 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 74 65 72 6d 20 69 6e 20 49 45 45 45 20 37 | From.a.bit-vector.term.in.IEEE.7 |
51d60 | 35 34 2d 32 30 30 38 20 66 6f 72 6d 61 74 3a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 56 61 | 54-2008.format:.....>>>.x.=.FPVa |
51d80 | 6c 28 31 2e 30 2c 20 46 6c 6f 61 74 33 32 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 5f 62 76 20 3d | l(1.0,.Float32()).....>>>.x_bv.= |
51da0 | 20 66 70 54 6f 49 45 45 45 42 56 28 78 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 | .fpToIEEEBV(x).....>>>.simplify( |
51dc0 | 66 70 54 6f 46 50 28 78 5f 62 76 2c 20 46 6c 6f 61 74 33 32 28 29 29 29 0a 20 20 20 20 31 0a 0a | fpToFP(x_bv,.Float32())).....1.. |
51de0 | 20 20 20 20 46 72 6f 6d 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 74 65 72 6d 20 77 | ....From.a.floating-point.term.w |
51e00 | 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 63 69 73 69 6f 6e 3a 0a 20 20 20 20 3e 3e 3e | ith.different.precision:.....>>> |
51e20 | 20 78 20 3d 20 46 50 56 61 6c 28 31 2e 30 2c 20 46 6c 6f 61 74 33 32 28 29 29 0a 20 20 20 20 3e | .x.=.FPVal(1.0,.Float32()).....> |
51e40 | 3e 3e 20 78 5f 64 62 20 3d 20 66 70 54 6f 46 50 28 52 4e 45 28 29 2c 20 78 2c 20 46 6c 6f 61 74 | >>.x_db.=.fpToFP(RNE(),.x,.Float |
51e60 | 36 34 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 5f 64 62 2e 73 6f 72 74 28 29 0a 20 20 20 20 46 50 | 64()).....>>>.x_db.sort().....FP |
51e80 | 53 6f 72 74 28 31 31 2c 20 35 33 29 0a 0a 20 20 20 20 46 72 6f 6d 20 61 20 72 65 61 6c 20 74 65 | Sort(11,.53)......From.a.real.te |
51ea0 | 72 6d 3a 0a 20 20 20 20 3e 3e 3e 20 78 5f 72 20 3d 20 52 65 61 6c 56 61 6c 28 31 2e 35 29 0a 20 | rm:.....>>>.x_r.=.RealVal(1.5).. |
51ec0 | 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 66 70 54 6f 46 50 28 52 4e 45 28 29 2c 20 78 5f | ...>>>.simplify(fpToFP(RNE(),.x_ |
51ee0 | 72 2c 20 46 6c 6f 61 74 33 32 28 29 29 29 0a 20 20 20 20 31 2e 35 0a 0a 20 20 20 20 46 72 6f 6d | r,.Float32())).....1.5......From |
51f00 | 20 61 20 73 69 67 6e 65 64 20 62 69 74 2d 76 65 63 74 6f 72 20 74 65 72 6d 3a 0a 20 20 20 20 3e | .a.signed.bit-vector.term:.....> |
51f20 | 3e 3e 20 78 5f 73 69 67 6e 65 64 20 3d 20 42 69 74 56 65 63 56 61 6c 28 2d 35 2c 20 42 69 74 56 | >>.x_signed.=.BitVecVal(-5,.BitV |
51f40 | 65 63 53 6f 72 74 28 33 32 29 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 66 70 54 | ecSort(32)).....>>>.simplify(fpT |
51f60 | 6f 46 50 28 52 4e 45 28 29 2c 20 78 5f 73 69 67 6e 65 64 2c 20 46 6c 6f 61 74 33 32 28 29 29 29 | oFP(RNE(),.x_signed,.Float32())) |
51f80 | 0a 20 20 20 20 2d 31 2e 32 35 2a 28 32 2a 2a 32 29 0a 20 20 20 20 73 4b 00 00 00 55 6e 73 75 70 | .....-1.25*(2**2).....sK...Unsup |
51fa0 | 70 6f 72 74 65 64 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 | ported.combination.of.arguments. |
51fc0 | 66 6f 72 20 63 6f 6e 76 65 72 73 69 6f 6e 20 74 6f 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 | for.conversion.to.floating-point |
51fe0 | 20 74 65 72 6d 2e 4e 28 0e 00 00 00 52 28 00 00 00 52 2e 02 00 00 52 12 05 00 00 52 18 01 00 00 | .term.N(....R(...R....R....R.... |
52000 | 74 12 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 66 70 5f 62 76 52 29 00 00 00 52 71 00 00 | t....Z3_mk_fpa_to_fp_bvR)...Rq.. |
52020 | 00 52 2a 05 00 00 52 fa 04 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 66 70 5f | .R*...R....t....Z3_mk_fpa_to_fp_ |
52040 | 66 6c 6f 61 74 52 a0 01 00 00 74 14 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 66 70 5f 72 | floatR....t....Z3_mk_fpa_to_fp_r |
52060 | 65 61 6c 74 16 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 66 70 5f 73 69 67 6e 65 64 52 1a | ealt....Z3_mk_fpa_to_fp_signedR. |
52080 | 00 00 00 28 04 00 00 00 74 02 00 00 00 61 31 74 02 00 00 00 61 32 74 02 00 00 00 61 33 52 2b 00 | ...(....t....a1t....a2t....a3R+. |
520a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f | ..(....(....s....src/api/python/ |
520c0 | 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 66 70 54 6f 46 50 a0 25 00 00 73 14 00 00 00 00 1a 0c 01 | z3/z3.pyt....fpToFP.%..s........ |
520e0 | 18 01 25 01 24 01 2b 01 24 01 2b 01 24 01 2b 02 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 | ..%.$.+.$.+.$.+.c............C.. |
52100 | 00 73 57 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 7c | .sW...t..t..|.....d......t..t..| |
52120 | 01 00 83 01 00 64 02 00 83 02 00 01 74 03 00 7c 02 00 83 01 00 7d 02 00 74 04 00 74 05 00 7c 02 | .....d......t..|.....}..t..t..|. |
52140 | 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 7c 01 00 6a 07 00 83 03 00 7c 02 00 83 02 00 53 28 03 00 | .j.....|..j..|..j.....|.....S(.. |
52160 | 00 00 73 1e 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e | ..s....Create.a.Z3.floating-poin |
52180 | 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 72 65 70 | t.conversion.expression.that.rep |
521a0 | 72 65 73 65 6e 74 73 20 74 68 65 20 0a 20 20 20 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 6d | resents.the......conversion.from |
521c0 | 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 74 65 72 6d 20 74 6f 20 61 20 66 6c 6f 61 74 69 6e 67 | .a.bit-vector.term.to.a.floating |
521e0 | 2d 70 6f 69 6e 74 20 74 65 72 6d 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 5f 62 76 20 3d 20 42 69 74 | -point.term.......>>>.x_bv.=.Bit |
52200 | 56 65 63 56 61 6c 28 30 78 33 46 38 30 30 30 30 30 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 78 | VecVal(0x3F800000,.32).....>>>.x |
52220 | 5f 66 70 20 3d 20 66 70 42 56 54 6f 46 50 28 78 5f 62 76 2c 20 46 6c 6f 61 74 33 32 28 29 29 0a | _fp.=.fpBVToFP(x_bv,.Float32()). |
52240 | 20 20 20 20 3e 3e 3e 20 78 5f 66 70 0a 20 20 20 20 66 70 54 6f 46 50 28 31 30 36 35 33 35 33 32 | ....>>>.x_fp.....fpToFP(10653532 |
52260 | 31 36 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 78 5f 66 70 29 0a 20 20 20 20 31 | 16).....>>>.simplify(x_fp).....1 |
52280 | 0a 20 20 20 20 73 44 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 | .....sD...First.argument.must.be |
522a0 | 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f | .a.Z3.floating-point.rounding.mo |
522c0 | 64 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 73 31 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 | de.expression.s1...Second.argume |
522e0 | 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 73 | nt.must.be.a.Z3.floating-point.s |
52300 | 6f 72 74 2e 28 08 00 00 00 52 1c 00 00 00 52 2e 02 00 00 52 12 05 00 00 52 28 00 00 00 52 18 01 | ort.(....R....R....R....R(...R.. |
52320 | 00 00 52 9e 05 00 00 52 29 00 00 00 52 71 00 00 00 28 03 00 00 00 52 07 00 00 00 52 b0 00 00 00 | ..R....R)...Rq...(....R....R.... |
52340 | 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R+...(....(....s....src/api/pyth |
52360 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 66 70 42 56 54 6f 46 50 c6 25 00 00 73 08 00 00 | on/z3/z3.pyt....fpBVToFP.%..s... |
52380 | 00 00 0b 13 01 13 01 0c 01 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 70 00 00 00 74 | .........c............C...sp...t |
523a0 | 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 00 64 02 | ..t..|.....d......t..t..|.....d. |
523c0 | 00 83 02 00 01 74 00 00 74 03 00 7c 02 00 83 01 00 64 03 00 83 02 00 01 74 04 00 7c 03 00 83 01 | .....t..t..|.....d......t..|.... |
523e0 | 00 7d 03 00 74 05 00 74 06 00 7c 03 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 08 00 7c | .}..t..t..|..j.....|..j..|..j..| |
52400 | 02 00 6a 08 00 83 04 00 7c 03 00 83 02 00 53 28 04 00 00 00 73 67 01 00 00 43 72 65 61 74 65 20 | ..j.....|.....S(....sg...Create. |
52420 | 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 | a.Z3.floating-point.conversion.e |
52440 | 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 0a 20 | xpression.that.represents.the... |
52460 | 20 20 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f | ...conversion.from.a.floating-po |
52480 | 69 6e 74 20 74 65 72 6d 20 74 6f 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 74 65 72 | int.term.to.a.floating-point.ter |
524a0 | 6d 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 70 72 65 63 69 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e | m.of.different.precision.......> |
524c0 | 3e 3e 20 78 5f 73 67 6c 20 3d 20 46 50 56 61 6c 28 31 2e 30 2c 20 46 6c 6f 61 74 33 32 28 29 29 | >>.x_sgl.=.FPVal(1.0,.Float32()) |
524e0 | 0a 20 20 20 20 3e 3e 3e 20 78 5f 64 62 6c 20 3d 20 66 70 46 50 54 6f 46 50 28 52 4e 45 28 29 2c | .....>>>.x_dbl.=.fpFPToFP(RNE(), |
52500 | 20 78 5f 73 67 6c 2c 20 46 6c 6f 61 74 36 34 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 5f 64 62 6c | .x_sgl,.Float64()).....>>>.x_dbl |
52520 | 0a 20 20 20 20 66 70 54 6f 46 50 28 52 4e 45 28 29 2c 20 31 29 0a 20 20 20 20 3e 3e 3e 20 73 69 | .....fpToFP(RNE(),.1).....>>>.si |
52540 | 6d 70 6c 69 66 79 28 78 5f 64 62 6c 29 0a 20 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 78 5f 64 62 | mplify(x_dbl).....1.....>>>.x_db |
52560 | 6c 2e 73 6f 72 74 28 29 0a 20 20 20 20 46 50 53 6f 72 74 28 31 31 2c 20 35 33 29 0a 20 20 20 20 | l.sort().....FPSort(11,.53)..... |
52580 | 73 44 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 | sD...First.argument.must.be.a.Z3 |
525a0 | 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 | .floating-point.rounding.mode.ex |
525c0 | 70 72 65 73 73 69 6f 6e 2e 73 37 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 | pression.s7...Second.argument.mu |
525e0 | 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 | st.be.a.Z3.floating-point.expres |
52600 | 73 69 6f 6e 2e 73 30 00 00 00 54 68 69 72 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 | sion.s0...Third.argument.must.be |
52620 | 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 73 6f 72 74 2e 28 09 00 00 00 52 | .a.Z3.floating-point.sort.(....R |
52640 | 1c 00 00 00 52 2a 05 00 00 52 fa 04 00 00 52 12 05 00 00 52 28 00 00 00 52 18 01 00 00 52 9f 05 | ....R*...R....R....R(...R....R.. |
52660 | 00 00 52 29 00 00 00 52 71 00 00 00 28 04 00 00 00 52 ee 04 00 00 52 07 00 00 00 52 b0 00 00 00 | ..R)...Rq...(....R....R....R.... |
52680 | 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R+...(....(....s....src/api/pyth |
526a0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 66 70 46 50 54 6f 46 50 d6 25 00 00 73 0a 00 00 | on/z3/z3.pyt....fpFPToFP.%..s... |
526c0 | 00 00 0d 13 01 13 01 13 01 0c 01 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 70 00 00 | ...........c............C...sp.. |
526e0 | 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 00 | .t..t..|.....d......t..t..|..... |
52700 | 64 02 00 83 02 00 01 74 00 00 74 03 00 7c 02 00 83 01 00 64 03 00 83 02 00 01 74 04 00 7c 03 00 | d......t..t..|.....d......t..|.. |
52720 | 83 01 00 7d 03 00 74 05 00 74 06 00 7c 03 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 08 | ...}..t..t..|..j.....|..j..|..j. |
52740 | 00 7c 02 00 6a 08 00 83 04 00 7c 03 00 83 02 00 53 28 04 00 00 00 73 14 01 00 00 43 72 65 61 74 | .|..j.....|.....S(....s....Creat |
52760 | 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e | e.a.Z3.floating-point.conversion |
52780 | 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 | .expression.that.represents.the. |
527a0 | 0a 20 20 20 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 72 6f 6d 20 61 20 72 65 61 6c 20 74 65 72 6d | .....conversion.from.a.real.term |
527c0 | 20 74 6f 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 74 65 72 6d 2e 0a 0a 20 20 20 20 | .to.a.floating-point.term....... |
527e0 | 3e 3e 3e 20 78 5f 72 20 3d 20 52 65 61 6c 56 61 6c 28 31 2e 35 29 0a 20 20 20 20 3e 3e 3e 20 78 | >>>.x_r.=.RealVal(1.5).....>>>.x |
52800 | 5f 66 70 20 3d 20 66 70 52 65 61 6c 54 6f 46 50 28 52 4e 45 28 29 2c 20 78 5f 72 2c 20 46 6c 6f | _fp.=.fpRealToFP(RNE(),.x_r,.Flo |
52820 | 61 74 33 32 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 5f 66 70 0a 20 20 20 20 66 70 54 6f 46 50 28 | at32()).....>>>.x_fp.....fpToFP( |
52840 | 52 4e 45 28 29 2c 20 33 2f 32 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 78 5f 66 | RNE(),.3/2).....>>>.simplify(x_f |
52860 | 70 29 0a 20 20 20 20 31 2e 35 0a 20 20 20 20 73 44 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 | p).....1.5.....sD...First.argume |
52880 | 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 | nt.must.be.a.Z3.floating-point.r |
528a0 | 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 73 35 00 00 00 53 65 63 | ounding.mode.expression.s5...Sec |
528c0 | 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 65 78 70 72 65 73 | ond.argument.must.be.a.Z3.expres |
528e0 | 73 69 6f 6e 20 6f 72 20 72 65 61 6c 20 73 6f 72 74 2e 73 30 00 00 00 54 68 69 72 64 20 61 72 67 | sion.or.real.sort.s0...Third.arg |
52900 | 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e | ument.must.be.a.Z3.floating-poin |
52920 | 74 20 73 6f 72 74 2e 28 09 00 00 00 52 1c 00 00 00 52 2a 05 00 00 52 a0 01 00 00 52 12 05 00 00 | t.sort.(....R....R*...R....R.... |
52940 | 52 28 00 00 00 52 18 01 00 00 52 a0 05 00 00 52 29 00 00 00 52 71 00 00 00 28 04 00 00 00 52 ee | R(...R....R....R)...Rq...(....R. |
52960 | 04 00 00 52 07 00 00 00 52 b0 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....R....R+...(....(....s... |
52980 | 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 66 70 52 | .src/api/python/z3/z3.pyt....fpR |
529a0 | 65 61 6c 54 6f 46 50 e9 25 00 00 73 0a 00 00 00 00 0b 13 01 13 01 13 01 0c 01 63 04 00 00 00 04 | ealToFP.%..s..............c..... |
529c0 | 00 00 00 06 00 00 00 43 00 00 00 73 70 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 | .......C...sp...t..t..|.....d... |
529e0 | 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 00 64 02 00 83 02 00 01 74 00 00 74 03 00 7c 02 00 83 | ...t..t..|.....d......t..t..|... |
52a00 | 01 00 64 03 00 83 02 00 01 74 04 00 7c 03 00 83 01 00 7d 03 00 74 05 00 74 06 00 7c 03 00 6a 07 | ..d......t..|.....}..t..t..|..j. |
52a20 | 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 08 00 7c 02 00 6a 08 00 83 04 00 7c 03 00 83 02 00 53 | ....|..j..|..j..|..j.....|.....S |
52a40 | 28 04 00 00 00 73 64 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 | (....sd...Create.a.Z3.floating-p |
52a60 | 6f 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 | oint.conversion.expression.that. |
52a80 | 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 0a 20 20 20 20 63 6f 6e 76 65 72 73 69 6f 6e 20 66 | represents.the......conversion.f |
52aa0 | 72 6f 6d 20 61 20 73 69 67 6e 65 64 20 62 69 74 2d 76 65 63 74 6f 72 20 74 65 72 6d 20 28 65 6e | rom.a.signed.bit-vector.term.(en |
52ac0 | 63 6f 64 69 6e 67 20 61 6e 20 69 6e 74 65 67 65 72 29 20 74 6f 20 61 20 66 6c 6f 61 74 69 6e 67 | coding.an.integer).to.a.floating |
52ae0 | 2d 70 6f 69 6e 74 20 74 65 72 6d 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 5f 73 69 67 6e 65 64 20 3d | -point.term.......>>>.x_signed.= |
52b00 | 20 42 69 74 56 65 63 56 61 6c 28 2d 35 2c 20 42 69 74 56 65 63 53 6f 72 74 28 33 32 29 29 0a 20 | .BitVecVal(-5,.BitVecSort(32)).. |
52b20 | 20 20 20 3e 3e 3e 20 78 5f 66 70 20 3d 20 66 70 53 69 67 6e 65 64 54 6f 46 50 28 52 4e 45 28 29 | ...>>>.x_fp.=.fpSignedToFP(RNE() |
52b40 | 2c 20 78 5f 73 69 67 6e 65 64 2c 20 46 6c 6f 61 74 33 32 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 | ,.x_signed,.Float32()).....>>>.x |
52b60 | 5f 66 70 0a 20 20 20 20 66 70 54 6f 46 50 28 52 4e 45 28 29 2c 20 34 32 39 34 39 36 37 32 39 31 | _fp.....fpToFP(RNE(),.4294967291 |
52b80 | 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 78 5f 66 70 29 0a 20 20 20 20 2d 31 2e | ).....>>>.simplify(x_fp).....-1. |
52ba0 | 32 35 2a 28 32 2a 2a 32 29 0a 20 20 20 20 73 44 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e | 25*(2**2).....sD...First.argumen |
52bc0 | 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f | t.must.be.a.Z3.floating-point.ro |
52be0 | 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 73 35 00 00 00 53 65 63 6f | unding.mode.expression.s5...Seco |
52c00 | 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 65 78 70 72 65 73 73 | nd.argument.must.be.a.Z3.express |
52c20 | 69 6f 6e 20 6f 72 20 72 65 61 6c 20 73 6f 72 74 2e 73 30 00 00 00 54 68 69 72 64 20 61 72 67 75 | ion.or.real.sort.s0...Third.argu |
52c40 | 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 | ment.must.be.a.Z3.floating-point |
52c60 | 20 73 6f 72 74 2e 28 09 00 00 00 52 1c 00 00 00 52 2a 05 00 00 52 2e 02 00 00 52 12 05 00 00 52 | .sort.(....R....R*...R....R....R |
52c80 | 28 00 00 00 52 18 01 00 00 52 a1 05 00 00 52 29 00 00 00 52 71 00 00 00 28 04 00 00 00 52 ee 04 | (...R....R....R)...Rq...(....R.. |
52ca0 | 00 00 52 07 00 00 00 52 b0 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R....R....R+...(....(....s.... |
52cc0 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0c 00 00 00 66 70 53 69 | src/api/python/z3/z3.pyt....fpSi |
52ce0 | 67 6e 65 64 54 6f 46 50 fa 25 00 00 73 0a 00 00 00 00 0b 13 01 13 01 13 01 0c 01 63 04 00 00 00 | gnedToFP.%..s..............c.... |
52d00 | 04 00 00 00 06 00 00 00 43 00 00 00 73 70 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 | ........C...sp...t..t..|.....d.. |
52d20 | 83 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 00 64 02 00 83 02 00 01 74 00 00 74 03 00 7c 02 00 | ....t..t..|.....d......t..t..|.. |
52d40 | 83 01 00 64 03 00 83 02 00 01 74 04 00 7c 03 00 83 01 00 7d 03 00 74 05 00 74 06 00 7c 03 00 6a | ...d......t..|.....}..t..t..|..j |
52d60 | 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 08 00 7c 02 00 6a 08 00 83 04 00 7c 03 00 83 02 00 | .....|..j..|..j..|..j.....|..... |
52d80 | 53 28 04 00 00 00 73 6e 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d | S(....sn...Create.a.Z3.floating- |
52da0 | 70 6f 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 | point.conversion.expression.that |
52dc0 | 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 0a 20 20 20 20 63 6f 6e 76 65 72 73 69 6f 6e 20 | .represents.the......conversion. |
52de0 | 66 72 6f 6d 20 61 6e 20 75 6e 73 69 67 6e 65 64 20 62 69 74 2d 76 65 63 74 6f 72 20 74 65 72 6d | from.an.unsigned.bit-vector.term |
52e00 | 20 28 65 6e 63 6f 64 69 6e 67 20 61 6e 20 69 6e 74 65 67 65 72 29 20 74 6f 20 61 20 66 6c 6f 61 | .(encoding.an.integer).to.a.floa |
52e20 | 74 69 6e 67 2d 70 6f 69 6e 74 20 74 65 72 6d 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 5f 73 69 67 6e | ting-point.term.......>>>.x_sign |
52e40 | 65 64 20 3d 20 42 69 74 56 65 63 56 61 6c 28 2d 35 2c 20 42 69 74 56 65 63 53 6f 72 74 28 33 32 | ed.=.BitVecVal(-5,.BitVecSort(32 |
52e60 | 29 29 0a 20 20 20 20 3e 3e 3e 20 78 5f 66 70 20 3d 20 66 70 55 6e 73 69 67 6e 65 64 54 6f 46 50 | )).....>>>.x_fp.=.fpUnsignedToFP |
52e80 | 28 52 4e 45 28 29 2c 20 78 5f 73 69 67 6e 65 64 2c 20 46 6c 6f 61 74 33 32 28 29 29 0a 20 20 20 | (RNE(),.x_signed,.Float32()).... |
52ea0 | 20 3e 3e 3e 20 78 5f 66 70 0a 20 20 20 20 66 70 54 6f 46 50 55 6e 73 69 67 6e 65 64 28 52 4e 45 | .>>>.x_fp.....fpToFPUnsigned(RNE |
52ec0 | 28 29 2c 20 34 32 39 34 39 36 37 32 39 31 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 | (),.4294967291).....>>>.simplify |
52ee0 | 28 78 5f 66 70 29 0a 20 20 20 20 31 2a 28 32 2a 2a 33 32 29 0a 20 20 20 20 73 44 00 00 00 46 69 | (x_fp).....1*(2**32).....sD...Fi |
52f00 | 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 | rst.argument.must.be.a.Z3.floati |
52f20 | 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 73 73 69 6f | ng-point.rounding.mode.expressio |
52f40 | 6e 2e 73 35 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 | n.s5...Second.argument.must.be.a |
52f60 | 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 72 65 61 6c 20 73 6f 72 74 2e 73 30 00 00 | .Z3.expression.or.real.sort.s0.. |
52f80 | 00 54 68 69 72 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f | .Third.argument.must.be.a.Z3.flo |
52fa0 | 61 74 69 6e 67 2d 70 6f 69 6e 74 20 73 6f 72 74 2e 28 09 00 00 00 52 1c 00 00 00 52 2a 05 00 00 | ating-point.sort.(....R....R*... |
52fc0 | 52 2e 02 00 00 52 12 05 00 00 52 28 00 00 00 52 18 01 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 66 | R....R....R(...R....t....Z3_mk_f |
52fe0 | 70 61 5f 74 6f 5f 66 70 5f 75 6e 73 69 67 6e 65 64 52 29 00 00 00 52 71 00 00 00 28 04 00 00 00 | pa_to_fp_unsignedR)...Rq...(.... |
53000 | 52 ee 04 00 00 52 07 00 00 00 52 b0 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....R....R....R+...(....(....s. |
53020 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 66 | ...src/api/python/z3/z3.pyt....f |
53040 | 70 55 6e 73 69 67 6e 65 64 54 6f 46 50 0b 26 00 00 73 0a 00 00 00 00 0b 13 01 13 01 13 01 0c 01 | pUnsignedToFP.&..s.............. |
53060 | 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 70 00 00 00 74 00 00 74 01 00 7c 00 00 83 | c............C...sp...t..t..|... |
53080 | 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 00 64 02 00 83 02 00 01 74 00 00 74 | ..d......t..t..|.....d......t..t |
530a0 | 03 00 7c 02 00 83 01 00 64 03 00 83 02 00 01 74 04 00 7c 03 00 83 01 00 7d 03 00 74 05 00 74 06 | ..|.....d......t..|.....}..t..t. |
530c0 | 00 7c 03 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 08 00 7c 02 00 6a 08 00 83 04 00 7c | .|..j.....|..j..|..j..|..j.....| |
530e0 | 03 00 83 02 00 53 28 04 00 00 00 73 68 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 | .....S(....sh...Create.a.Z3.floa |
53100 | 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e | ting-point.conversion.expression |
53120 | 2c 20 66 72 6f 6d 20 75 6e 73 69 67 6e 65 64 20 62 69 74 2d 76 65 63 74 6f 72 20 74 6f 20 66 6c | ,.from.unsigned.bit-vector.to.fl |
53140 | 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 73 43 00 00 00 46 69 72 | oating-point.expression.sC...Fir |
53160 | 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e | st.argument.must.be.a.Z3.floatin |
53180 | 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 73 73 69 6f 6e | g-point.rounding.mode.expression |
531a0 | 73 32 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a | s2...Second.argument.must.be.a.Z |
531c0 | 33 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2d 00 00 00 54 68 69 72 | 3.bit-vector.expressions-...Thir |
531e0 | 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 | d.argument.must.be.Z3.floating-p |
53200 | 6f 69 6e 74 20 73 6f 72 74 28 09 00 00 00 52 1c 00 00 00 52 2a 05 00 00 52 2e 02 00 00 52 12 05 | oint.sort(....R....R*...R....R.. |
53220 | 00 00 52 28 00 00 00 52 18 01 00 00 52 aa 05 00 00 52 29 00 00 00 52 71 00 00 00 28 04 00 00 00 | ..R(...R....R....R)...Rq...(.... |
53240 | 52 ee 04 00 00 52 01 02 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....R....R%...R+...(....(....s. |
53260 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0e 00 00 00 66 | ...src/api/python/z3/z3.pyt....f |
53280 | 70 54 6f 46 50 55 6e 73 69 67 6e 65 64 1c 26 00 00 73 0a 00 00 00 00 03 13 01 13 01 13 01 0c 01 | pToFPUnsigned.&..s.............. |
532a0 | 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 73 00 00 00 74 00 00 74 01 00 7c 00 00 83 | c............C...ss...t..t..|... |
532c0 | 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 00 64 02 00 83 02 00 01 74 00 00 74 | ..d......t..t..|.....d......t..t |
532e0 | 03 00 7c 02 00 83 01 00 64 03 00 83 02 00 01 74 04 00 7c 03 00 83 01 00 7d 03 00 74 05 00 74 06 | ..|.....d......t..|.....}..t..t. |
53300 | 00 7c 03 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 08 00 7c 02 00 6a 09 00 83 00 00 83 | .|..j.....|..j..|..j..|..j...... |
53320 | 04 00 7c 03 00 83 02 00 53 28 04 00 00 00 73 43 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 | ..|.....S(....sC...Create.a.Z3.f |
53340 | 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 78 70 72 65 73 73 | loating-point.conversion.express |
53360 | 69 6f 6e 2c 20 66 72 6f 6d 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 | ion,.from.floating-point.express |
53380 | 69 6f 6e 20 74 6f 20 73 69 67 6e 65 64 20 62 69 74 2d 76 65 63 74 6f 72 2e 0a 0a 20 20 20 20 3e | ion.to.signed.bit-vector.......> |
533a0 | 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 | >>.x.=.FP('x',.FPSort(8,.24))... |
533c0 | 20 20 3e 3e 3e 20 79 20 3d 20 66 70 54 6f 53 42 56 28 52 54 5a 28 29 2c 20 78 2c 20 42 69 74 56 | ..>>>.y.=.fpToSBV(RTZ(),.x,.BitV |
533e0 | 65 63 53 6f 72 74 28 33 32 29 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 66 70 28 | ecSort(32)).....>>>.print(is_fp( |
53400 | 78 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 62 76 | x)).....True.....>>>.print(is_bv |
53420 | 28 79 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 66 | (y)).....True.....>>>.print(is_f |
53440 | 70 28 79 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 | p(y)).....False.....>>>.print(is |
53460 | 5f 62 76 28 78 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 73 43 00 00 00 46 69 72 73 74 | _bv(x)).....False.....sC...First |
53480 | 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d | .argument.must.be.a.Z3.floating- |
534a0 | 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 65 78 70 72 65 73 73 69 6f 6e 73 36 | point.rounding.mode.expressions6 |
534c0 | 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 | ...Second.argument.must.be.a.Z3. |
534e0 | 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 73 29 00 00 00 54 68 | floating-point.expressions)...Th |
53500 | 69 72 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 5a 33 20 62 69 74 2d 76 65 63 74 | ird.argument.must.be.Z3.bit-vect |
53520 | 6f 72 20 73 6f 72 74 28 0a 00 00 00 52 1c 00 00 00 52 2a 05 00 00 52 fa 04 00 00 52 10 02 00 00 | or.sort(....R....R*...R....R.... |
53540 | 52 28 00 00 00 52 12 01 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 73 62 76 52 | R(...R....t....Z3_mk_fpa_to_sbvR |
53560 | 29 00 00 00 52 71 00 00 00 52 0f 02 00 00 28 04 00 00 00 52 ee 04 00 00 52 01 02 00 00 52 25 00 | )...Rq...R....(....R....R....R%. |
53580 | 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R+...(....(....s....src/api/py |
535a0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 66 70 54 6f 53 42 56 25 26 00 00 73 0a 00 | thon/z3/z3.pyt....fpToSBV%&..s.. |
535c0 | 00 00 00 0f 13 01 13 01 13 01 0c 01 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 73 00 | ............c............C...ss. |
535e0 | 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 | ..t..t..|.....d......t..t..|.... |
53600 | 00 64 02 00 83 02 00 01 74 00 00 74 03 00 7c 02 00 83 01 00 64 03 00 83 02 00 01 74 04 00 7c 03 | .d......t..t..|.....d......t..|. |
53620 | 00 83 01 00 7d 03 00 74 05 00 74 06 00 7c 03 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a | ....}..t..t..|..j.....|..j..|..j |
53640 | 08 00 7c 02 00 6a 09 00 83 00 00 83 04 00 7c 03 00 83 02 00 53 28 04 00 00 00 73 45 01 00 00 43 | ..|..j........|.....S(....sE...C |
53660 | 72 65 61 74 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 76 65 72 | reate.a.Z3.floating-point.conver |
53680 | 73 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 66 72 6f 6d 20 66 6c 6f 61 74 69 6e 67 2d 70 | sion.expression,.from.floating-p |
536a0 | 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 75 6e 73 69 67 6e 65 64 20 62 69 74 2d | oint.expression.to.unsigned.bit- |
536c0 | 76 65 63 74 6f 72 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 | vector.......>>>.x.=.FP('x',.FPS |
536e0 | 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 66 70 54 6f 55 42 56 28 | ort(8,.24)).....>>>.y.=.fpToUBV( |
53700 | 52 54 5a 28 29 2c 20 78 2c 20 42 69 74 56 65 63 53 6f 72 74 28 33 32 29 29 0a 20 20 20 20 3e 3e | RTZ(),.x,.BitVecSort(32)).....>> |
53720 | 3e 20 70 72 69 6e 74 28 69 73 5f 66 70 28 78 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e | >.print(is_fp(x)).....True.....> |
53740 | 3e 3e 20 70 72 69 6e 74 28 69 73 5f 62 76 28 79 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | >>.print(is_bv(y)).....True..... |
53760 | 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 66 70 28 79 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 | >>>.print(is_fp(y)).....False... |
53780 | 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 62 76 28 78 29 29 0a 20 20 20 20 46 61 6c 73 65 0a | ..>>>.print(is_bv(x)).....False. |
537a0 | 20 20 20 20 73 43 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 | ....sC...First.argument.must.be. |
537c0 | 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 20 6d 6f 64 | a.Z3.floating-point.rounding.mod |
537e0 | 65 20 65 78 70 72 65 73 73 69 6f 6e 73 36 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 | e.expressions6...Second.argument |
53800 | 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 | .must.be.a.Z3.floating-point.exp |
53820 | 72 65 73 73 69 6f 6e 73 29 00 00 00 54 68 69 72 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 | ressions)...Third.argument.must. |
53840 | 62 65 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 28 0a 00 00 00 52 1c 00 00 00 52 | be.Z3.bit-vector.sort(....R....R |
53860 | 2a 05 00 00 52 fa 04 00 00 52 10 02 00 00 52 28 00 00 00 52 12 01 00 00 74 10 00 00 00 5a 33 5f | *...R....R....R(...R....t....Z3_ |
53880 | 6d 6b 5f 66 70 61 5f 74 6f 5f 75 62 76 52 29 00 00 00 52 71 00 00 00 52 0f 02 00 00 28 04 00 00 | mk_fpa_to_ubvR)...Rq...R....(... |
538a0 | 00 52 ee 04 00 00 52 01 02 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....R%...R+...(....(....s |
538c0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 | ....src/api/python/z3/z3.pyt.... |
538e0 | 66 70 54 6f 55 42 56 3a 26 00 00 73 0a 00 00 00 00 0f 13 01 13 01 13 01 0c 01 63 02 00 00 00 02 | fpToUBV:&..s..............c..... |
53900 | 00 00 00 04 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 | .......C...s>...t..t..|.....d... |
53920 | 02 00 01 74 02 00 7c 01 00 83 01 00 7d 01 00 74 03 00 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 | ...t..|.....}..t..t..|..j.....|. |
53940 | 00 6a 06 00 83 02 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 24 01 00 00 43 72 65 61 74 65 20 61 | .j.....|.....S(....s$...Create.a |
53960 | 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 63 6f 6e 76 65 72 73 69 6f 6e 20 65 78 | .Z3.floating-point.conversion.ex |
53980 | 70 72 65 73 73 69 6f 6e 2c 20 66 72 6f 6d 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 | pression,.from.floating-point.ex |
539a0 | 70 72 65 73 73 69 6f 6e 20 74 6f 20 72 65 61 6c 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 | pression.to.real.......>>>.x.=.F |
539c0 | 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 79 20 | P('x',.FPSort(8,.24)).....>>>.y. |
539e0 | 3d 20 66 70 54 6f 52 65 61 6c 28 78 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 66 | =.fpToReal(x).....>>>.print(is_f |
53a00 | 70 28 78 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f | p(x)).....True.....>>>.print(is_ |
53a20 | 72 65 61 6c 28 79 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 | real(y)).....True.....>>>.print( |
53a40 | 69 73 5f 66 70 28 79 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e | is_fp(y)).....False.....>>>.prin |
53a60 | 74 28 69 73 5f 72 65 61 6c 28 78 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 73 35 00 00 | t(is_real(x)).....False.....s5.. |
53a80 | 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f | .First.argument.must.be.a.Z3.flo |
53aa0 | 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 00 52 1c 00 00 00 | ating-point.expression(....R.... |
53ac0 | 52 fa 04 00 00 52 28 00 00 00 52 0d 01 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f | R....R(...R....t....Z3_mk_fpa_to |
53ae0 | 5f 72 65 61 6c 52 29 00 00 00 52 71 00 00 00 28 02 00 00 00 52 01 02 00 00 52 2b 00 00 00 28 00 | _realR)...Rq...(....R....R+...(. |
53b00 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a | ...(....s....src/api/python/z3/z |
53b20 | 33 2e 70 79 74 08 00 00 00 66 70 54 6f 52 65 61 6c 4f 26 00 00 73 06 00 00 00 00 0f 13 01 0c 01 | 3.pyt....fpToRealO&..s.......... |
53b40 | 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 3e 00 00 00 74 00 00 74 01 00 7c 00 00 83 | c............C...s>...t..t..|... |
53b60 | 01 00 64 01 00 83 02 00 01 74 02 00 7c 01 00 83 01 00 7d 01 00 74 03 00 74 04 00 7c 01 00 6a 05 | ..d......t..|.....}..t..t..|..j. |
53b80 | 00 83 00 00 7c 00 00 6a 06 00 83 02 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 2e 02 00 00 08 72 | ....|..j.....|.....S(....s.....r |
53ba0 | 69 65 66 20 43 6f 6e 76 65 72 73 69 6f 6e 20 6f 66 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 | ief.Conversion.of.a.floating-poi |
53bc0 | 6e 74 20 74 65 72 6d 20 69 6e 74 6f 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 74 65 72 6d 20 69 | nt.term.into.a.bit-vector.term.i |
53be0 | 6e 20 49 45 45 45 20 37 35 34 2d 32 30 30 38 20 66 6f 72 6d 61 74 2e 0a 0a 20 20 20 20 54 68 65 | n.IEEE.754-2008.format.......The |
53c00 | 20 73 69 7a 65 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 62 69 74 2d 76 65 63 74 6f | .size.of.the.resulting.bit-vecto |
53c20 | 72 20 69 73 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 64 65 74 65 72 6d 69 6e 65 64 2e 0a 0a | r.is.automatically.determined... |
53c40 | 20 20 20 20 4e 6f 74 65 20 74 68 61 74 20 49 45 45 45 20 37 35 34 2d 32 30 30 38 20 61 6c 6c 6f | ....Note.that.IEEE.754-2008.allo |
53c60 | 77 73 20 6d 75 6c 74 69 70 6c 65 20 64 69 66 66 65 72 65 6e 74 20 72 65 70 72 65 73 65 6e 74 61 | ws.multiple.different.representa |
53c80 | 74 69 6f 6e 73 20 6f 66 20 4e 61 4e 2e 20 54 68 69 73 20 63 6f 6e 76 65 72 73 69 6f 6e 0a 20 20 | tions.of.NaN..This.conversion... |
53ca0 | 20 20 6b 6e 6f 77 73 20 6f 6e 6c 79 20 6f 6e 65 20 4e 61 4e 20 61 6e 64 20 69 74 20 77 69 6c 6c | ..knows.only.one.NaN.and.it.will |
53cc0 | 20 61 6c 77 61 79 73 20 70 72 6f 64 75 63 65 20 74 68 65 20 73 61 6d 65 20 62 69 74 2d 76 65 63 | .always.produce.the.same.bit-vec |
53ce0 | 74 6f 72 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 0a 20 20 20 20 74 68 61 74 20 4e | tor.representation.of.....that.N |
53d00 | 61 4e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c 20 46 50 53 6f 72 74 28 | aN.......>>>.x.=.FP('x',.FPSort( |
53d20 | 38 2c 20 32 34 29 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 66 70 54 6f 49 45 45 45 42 56 28 78 | 8,.24)).....>>>.y.=.fpToIEEEBV(x |
53d40 | 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 66 70 28 78 29 29 0a 20 20 20 20 54 72 | ).....>>>.print(is_fp(x)).....Tr |
53d60 | 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 62 76 28 79 29 29 0a 20 20 20 20 54 | ue.....>>>.print(is_bv(y)).....T |
53d80 | 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 66 70 28 79 29 29 0a 20 20 20 20 | rue.....>>>.print(is_fp(y))..... |
53da0 | 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 69 73 5f 62 76 28 78 29 29 0a 20 20 | False.....>>>.print(is_bv(x))... |
53dc0 | 20 20 46 61 6c 73 65 0a 20 20 20 20 73 35 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 | ..False.....s5...First.argument. |
53de0 | 6d 75 73 74 20 62 65 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 70 72 | must.be.a.Z3.floating-point.expr |
53e00 | 65 73 73 69 6f 6e 28 07 00 00 00 52 1c 00 00 00 52 fa 04 00 00 52 28 00 00 00 52 12 01 00 00 74 | ession(....R....R....R(...R....t |
53e20 | 14 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 69 65 65 65 5f 62 76 52 29 00 00 00 52 71 00 | ....Z3_mk_fpa_to_ieee_bvR)...Rq. |
53e40 | 00 00 28 02 00 00 00 52 01 02 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....R....R+...(....(....s.... |
53e60 | 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 66 70 54 6f | src/api/python/z3/z3.pyt....fpTo |
53e80 | 49 45 45 45 42 56 62 26 00 00 73 06 00 00 00 00 15 13 01 0c 01 74 0a 00 00 00 53 65 71 53 6f 72 | IEEEBVb&..s..........t....SeqSor |
53ea0 | 74 52 65 66 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 | tRefc............B...s....e..Z.. |
53ec0 | 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 73 0e 00 00 00 53 65 71 75 65 | d..Z..d.....Z..RS(....s....Seque |
53ee0 | 6e 63 65 20 73 6f 72 74 2e 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 16 00 00 00 74 | nce.sort.c............C...s....t |
53f00 | 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 b5 00 00 00 44 | ..|..j.....|..j.....S(....s....D |
53f20 | 65 74 65 72 6d 69 6e 65 20 69 66 20 73 6f 72 74 20 69 73 20 61 20 73 74 72 69 6e 67 0a 20 20 20 | etermine.if.sort.is.a.string.... |
53f40 | 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 74 72 69 6e 67 53 6f 72 74 28 29 0a 20 20 20 20 20 20 | .....>>>.s.=.StringSort()....... |
53f60 | 20 20 3e 3e 3e 20 73 2e 69 73 5f 73 74 72 69 6e 67 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 | ..>>>.s.is_string().........True |
53f80 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 65 71 53 6f 72 74 28 49 6e 74 53 6f 72 74 | .........>>>.s.=.SeqSort(IntSort |
53fa0 | 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 69 73 5f 73 74 72 69 6e 67 28 29 0a 20 20 | ()).........>>>.s.is_string()... |
53fc0 | 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 74 11 00 00 00 5a 33 | ......False.........(....t....Z3 |
53fe0 | 5f 69 73 5f 73 74 72 69 6e 67 5f 73 6f 72 74 52 88 00 00 00 52 71 00 00 00 28 01 00 00 00 52 50 | _is_string_sortR....Rq...(....RP |
54000 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
54020 | 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 69 73 5f 73 74 72 69 6e 67 86 26 00 00 73 02 00 00 00 | /z3/z3.pyt....is_string.&..s.... |
54040 | 00 09 28 04 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 b7 05 00 00 28 00 00 00 00 | ..(....R[...R\...R]...R....(.... |
54060 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 | (....(....s....src/api/python/z3 |
54080 | 2f 7a 33 2e 70 79 52 b5 05 00 00 83 26 00 00 73 04 00 00 00 06 01 06 02 63 01 00 00 00 01 00 00 | /z3.pyR.....&..s........c....... |
540a0 | 00 03 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 | .....C...s%...t..|.....}..t..t.. |
540c0 | 7c 00 00 6a 03 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 4e 00 00 00 43 72 65 | |..j........|.....S(....sN...Cre |
540e0 | 61 74 65 20 61 20 73 74 72 69 6e 67 20 73 6f 72 74 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 74 | ate.a.string.sort.....>>>.s.=.St |
54100 | 72 69 6e 67 53 6f 72 74 28 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 73 29 0a 20 20 20 20 | ringSort().....>>>.print(s)..... |
54120 | 53 74 72 69 6e 67 0a 20 20 20 20 28 04 00 00 00 52 28 00 00 00 52 b5 05 00 00 74 11 00 00 00 5a | String.....(....R(...R....t....Z |
54140 | 33 5f 6d 6b 5f 73 74 72 69 6e 67 5f 73 6f 72 74 52 29 00 00 00 28 01 00 00 00 52 2b 00 00 00 28 | 3_mk_string_sortR)...(....R+...( |
54160 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f | ....(....s....src/api/python/z3/ |
54180 | 7a 33 2e 70 79 74 0a 00 00 00 53 74 72 69 6e 67 53 6f 72 74 92 26 00 00 73 04 00 00 00 00 06 0c | z3.pyt....StringSort.&..s....... |
541a0 | 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 74 01 00 7c 00 00 | .c............C...s"...t..t..|.. |
541c0 | 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 8e | j.....|..j.....|..j.....S(....s. |
541e0 | 00 00 00 43 72 65 61 74 65 20 61 20 73 65 71 75 65 6e 63 65 20 73 6f 72 74 20 6f 76 65 72 20 65 | ...Create.a.sequence.sort.over.e |
54200 | 6c 65 6d 65 6e 74 73 20 70 72 6f 76 69 64 65 64 20 69 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 | lements.provided.in.the.argument |
54220 | 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 65 71 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 0a | .....>>>.s.=.SeqSort(IntSort()). |
54240 | 20 20 20 20 3e 3e 3e 20 73 20 3d 3d 20 55 6e 69 74 28 49 6e 74 56 61 6c 28 31 29 29 2e 73 6f 72 | ....>>>.s.==.Unit(IntVal(1)).sor |
54260 | 74 28 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 05 00 00 00 52 b5 05 00 00 74 0e 00 00 00 | t().....True.....(....R....t.... |
54280 | 5a 33 5f 6d 6b 5f 73 65 71 5f 73 6f 72 74 52 88 00 00 00 52 71 00 00 00 52 2b 00 00 00 28 01 00 | Z3_mk_seq_sortR....Rq...R+...(.. |
542a0 | 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R%...(....(....s....src/api/py |
542c0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 53 65 71 53 6f 72 74 9c 26 00 00 73 02 00 | thon/z3/z3.pyt....SeqSort.&..s.. |
542e0 | 00 00 00 06 52 1d 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 4d 00 00 00 65 | ....R....c............B...sM...e |
54300 | 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 64 03 00 | ..Z..d..Z..d.....Z..d.....Z..d.. |
54320 | 84 00 00 5a 05 00 64 04 00 84 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 64 06 00 84 00 00 5a 08 | ...Z..d.....Z..d.....Z..d.....Z. |
54340 | 00 64 07 00 84 00 00 5a 09 00 52 53 28 08 00 00 00 73 14 00 00 00 53 65 71 75 65 6e 63 65 20 65 | .d.....Z..RS(....s....Sequence.e |
54360 | 78 70 72 65 73 73 69 6f 6e 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 | xpression.c............C...s%... |
54380 | 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 | t..t..|..j.....|..j........|..j. |
543a0 | 00 83 02 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 b5 05 00 00 52 c8 00 00 00 52 88 00 00 00 52 | ....S(....N(....R....R....R....R |
543c0 | 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | s...R+...(....RP...(....(....s.. |
543e0 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b0 00 00 00 a7 26 | ..src/api/python/z3/z3.pyR.....& |
54400 | 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 | ..s......c............C...s....t |
54420 | 00 00 7c 00 00 7c 01 00 83 02 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 41 02 00 00 28 02 00 00 | ..|..|.....S(....N(....RA...(... |
54440 | 00 52 50 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .RP...R|...(....(....s....src/ap |
54460 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 a7 01 00 00 aa 26 00 00 73 02 00 00 00 00 | i/python/z3/z3.pyR.....&..s..... |
54480 | 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 01 00 7c 00 00 | .c............C...s....t..|..|.. |
544a0 | 83 02 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 41 02 00 00 28 02 00 00 00 52 50 00 00 00 52 7c | ...S(....N(....RA...(....RP...R| |
544c0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e | ...(....(....s....src/api/python |
544e0 | 2f 7a 33 2f 7a 33 2e 70 79 52 a8 01 00 00 ad 26 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 | /z3/z3.pyR.....&..s......c...... |
54500 | 00 00 05 00 00 00 43 00 00 00 73 4f 00 00 00 74 00 00 7c 01 00 83 01 00 72 21 00 74 01 00 7c 01 | ......C...sO...t..|.....r!.t..|. |
54520 | 00 7c 00 00 6a 02 00 83 02 00 7d 01 00 6e 00 00 74 03 00 74 04 00 7c 00 00 6a 05 00 83 00 00 7c | .|..j.....}..n..t..t..|..j.....| |
54540 | 00 00 6a 06 00 83 00 00 7c 01 00 6a 06 00 83 00 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 28 01 | ..j.....|..j........|..j.....S(. |
54560 | 00 00 00 4e 28 07 00 00 00 52 08 00 00 00 52 a3 01 00 00 52 2b 00 00 00 52 1d 01 00 00 74 0c 00 | ...N(....R....R....R+...R....t.. |
54580 | 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 61 74 52 88 00 00 00 52 73 00 00 00 28 02 00 00 00 52 50 00 | ..Z3_mk_seq_atR....Rs...(....RP. |
545a0 | 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
545c0 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 7d 02 00 00 b0 26 00 00 73 06 00 00 00 00 01 0c 01 15 | thon/z3/z3.pyR}....&..s......... |
545e0 | 01 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c 00 00 6a 01 00 | .c............C...s(...t..|..j.. |
54600 | 83 00 00 74 02 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 83 02 00 53 28 | ...t..|..j.....|..j...........S( |
54620 | 01 00 00 00 4e 28 04 00 00 00 52 b6 05 00 00 52 88 00 00 00 52 c8 00 00 00 52 73 00 00 00 28 01 | ....N(....R....R....R....Rs...(. |
54640 | 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...RP...(....(....s....src/api/p |
54660 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 b7 05 00 00 b5 26 00 00 73 02 00 00 00 00 01 63 01 | ython/z3/z3.pyR.....&..s......c. |
54680 | 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 6a 01 00 83 00 00 | ...........C...s....t..|..j..... |
546a0 | 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 0c 00 00 00 5a 33 5f | |..j........S(....N(....t....Z3_ |
546c0 | 69 73 5f 73 74 72 69 6e 67 52 88 00 00 00 52 73 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 | is_stringR....Rs...(....RP...(.. |
546e0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 | ..(....s....src/api/python/z3/z3 |
54700 | 2e 70 79 74 0f 00 00 00 69 73 5f 73 74 72 69 6e 67 5f 76 61 6c 75 65 b8 26 00 00 73 02 00 00 00 | .pyt....is_string_value.&..s.... |
54720 | 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 3e 00 00 00 7c 00 00 6a 00 00 83 00 | ..c............C...s>...|..j.... |
54740 | 00 72 25 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 53 74 04 00 | .r%.t..|..j.....|..j........St.. |
54760 | 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 53 28 01 00 00 00 73 36 00 00 00 | |..j.....|..j........S(....s6... |
54780 | 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f | Return.a.string.representation.o |
547a0 | 66 20 73 65 71 75 65 6e 63 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 28 05 00 00 00 52 be 05 00 00 | f.sequence.expression.(....R.... |
547c0 | 74 0d 00 00 00 5a 33 5f 67 65 74 5f 73 74 72 69 6e 67 52 88 00 00 00 52 73 00 00 00 52 87 00 00 | t....Z3_get_stringR....Rs...R... |
547e0 | 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .(....RP...(....(....s....src/ap |
54800 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e3 01 00 00 bb 26 00 00 73 06 00 00 00 00 | i/python/z3/z3.pyR.....&..s..... |
54820 | 02 0c 01 19 01 28 0a 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 b0 00 00 00 52 a7 | .....(....R[...R\...R]...R....R. |
54840 | 01 00 00 52 a8 01 00 00 52 7d 02 00 00 52 b7 05 00 00 52 be 05 00 00 52 e3 01 00 00 28 00 00 00 | ...R....R}...R....R....R....(... |
54860 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
54880 | 33 2f 7a 33 2e 70 79 52 1d 01 00 00 a4 26 00 00 73 10 00 00 00 06 01 06 02 09 03 09 03 09 03 09 | 3/z3.pyR.....&..s............... |
548a0 | 05 09 03 09 03 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 67 00 00 00 74 00 00 7c 00 | .....c............C...sg...t..|. |
548c0 | 00 74 01 00 83 02 00 72 2d 00 74 02 00 7c 01 00 83 01 00 7d 01 00 74 03 00 7c 00 00 7c 01 00 83 | .t.....r-.t..|.....}..t..|..|... |
548e0 | 02 00 7d 00 00 6e 00 00 74 04 00 7c 00 00 83 01 00 73 48 00 74 05 00 64 01 00 83 01 00 82 01 00 | ..}..n..t..|.....sH.t..d........ |
54900 | 6e 00 00 74 06 00 7c 00 00 83 01 00 73 63 00 74 05 00 64 02 00 83 01 00 82 01 00 6e 00 00 7c 00 | n..t..|.....sc.t..d........n..|. |
54920 | 00 53 28 03 00 00 00 4e 73 23 00 00 00 4e 6f 6e 2d 65 78 70 72 65 73 73 69 6f 6e 20 70 61 73 73 | .S(....Ns#...Non-expression.pass |
54940 | 65 64 20 61 73 20 61 20 73 65 71 75 65 6e 63 65 73 21 00 00 00 4e 6f 6e 2d 73 65 71 75 65 6e 63 | ed.as.a.sequences!...Non-sequenc |
54960 | 65 20 70 61 73 73 65 64 20 61 73 20 61 20 73 65 71 75 65 6e 63 65 28 07 00 00 00 52 04 00 00 00 | e.passed.as.a.sequence(....R.... |
54980 | 52 3f 00 00 00 52 28 00 00 00 52 42 02 00 00 52 af 00 00 00 52 1a 00 00 00 52 3b 02 00 00 28 02 | R?...R(...RB...R....R....R;...(. |
549a0 | 00 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R%...R+...(....(....s....src/ |
549c0 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 3c 02 00 00 c2 26 00 00 73 10 00 00 | api/python/z3/z3.pyR<....&..s... |
549e0 | 00 00 01 0f 01 0c 01 12 01 0c 01 0f 01 0c 01 0f 01 63 03 00 00 00 03 00 00 00 02 00 00 00 43 00 | .................c............C. |
54a00 | 00 00 73 42 00 00 00 74 00 00 7c 00 00 83 01 00 72 13 00 7c 00 00 6a 01 00 53 74 00 00 7c 01 00 | ..sB...t..|.....r..|..j..St..|.. |
54a20 | 83 01 00 72 26 00 7c 01 00 6a 01 00 53 7c 02 00 64 00 00 6b 08 00 72 3e 00 74 03 00 83 00 00 7d | ...r&.|..j..S|..d..k..r>.t.....} |
54a40 | 02 00 6e 00 00 7c 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 af 00 00 00 52 2b 00 00 00 52 49 | ..n..|..S(....N(....R....R+...RI |
54a60 | 00 00 00 52 5f 00 00 00 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 | ...R_...(....RU...R....R+...(... |
54a80 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
54aa0 | 70 79 74 09 00 00 00 5f 67 65 74 5f 63 74 78 32 cc 26 00 00 73 0e 00 00 00 00 01 0c 01 07 01 0c | pyt...._get_ctx2.&..s........... |
54ac0 | 01 07 01 0c 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 | .......c............C...s....t.. |
54ae0 | 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 99 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 | |..t.....S(....s....Return.`True |
54b00 | 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 73 65 71 75 65 6e 63 65 20 65 78 70 72 65 73 | `.if.`a`.is.a.Z3.sequence.expres |
54b20 | 73 69 6f 6e 2e 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 28 69 73 5f 73 65 71 28 55 6e 69 74 | sion......>>>.print.(is_seq(Unit |
54b40 | 28 49 6e 74 56 61 6c 28 30 29 29 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 | (IntVal(0)))).....True.....>>>.p |
54b60 | 72 69 6e 74 20 28 69 73 5f 73 65 71 28 53 74 72 69 6e 67 56 61 6c 28 22 61 62 63 22 29 29 29 0a | rint.(is_seq(StringVal("abc"))). |
54b80 | 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 1d 01 00 00 28 01 00 00 | ....True.....(....R....R....(... |
54ba0 | 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 | .RU...(....(....s....src/api/pyt |
54bc0 | 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 3b 02 00 00 d5 26 00 00 73 02 00 00 00 00 07 63 01 00 00 | hon/z3/z3.pyR;....&..s......c... |
54be0 | 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 6f 18 | .........C...s....t..|..t.....o. |
54c00 | 00 7c 00 00 6a 02 00 83 00 00 53 28 01 00 00 00 73 68 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 | .|..j.....S(....sh...Return.`Tru |
54c20 | 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 | e`.if.`a`.is.a.Z3.string.express |
54c40 | 69 6f 6e 2e 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 28 69 73 5f 73 74 72 69 6e 67 28 53 74 | ion......>>>.print.(is_string(St |
54c60 | 72 69 6e 67 56 61 6c 28 22 61 62 22 29 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 03 00 | ringVal("ab"))).....True.....(.. |
54c80 | 00 00 52 04 00 00 00 52 1d 01 00 00 52 b7 05 00 00 28 01 00 00 00 52 55 00 00 00 28 00 00 00 00 | ..R....R....R....(....RU...(.... |
54ca0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
54cc0 | 79 52 b7 05 00 00 de 26 00 00 73 02 00 00 00 00 05 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | yR.....&..s......c............C. |
54ce0 | 00 00 73 19 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 6f 18 00 7c 00 00 6a 02 00 83 00 00 53 | ..s....t..|..t.....o..|..j.....S |
54d00 | 28 01 00 00 00 73 c1 00 00 00 72 65 74 75 72 6e 20 27 54 72 75 65 27 20 69 66 20 27 61 27 20 69 | (....s....return.'True'.if.'a'.i |
54d20 | 73 20 61 20 5a 33 20 73 74 72 69 6e 67 20 63 6f 6e 73 74 61 6e 74 20 65 78 70 72 65 73 73 69 6f | s.a.Z3.string.constant.expressio |
54d40 | 6e 2e 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 28 69 73 5f 73 74 72 69 6e 67 5f 76 61 6c 75 | n......>>>.print.(is_string_valu |
54d60 | 65 28 53 74 72 69 6e 67 56 61 6c 28 22 61 22 29 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | e(StringVal("a"))).....True..... |
54d80 | 3e 3e 3e 20 70 72 69 6e 74 20 28 69 73 5f 73 74 72 69 6e 67 5f 76 61 6c 75 65 28 53 74 72 69 6e | >>>.print.(is_string_value(Strin |
54da0 | 67 56 61 6c 28 22 61 22 29 20 2b 20 53 74 72 69 6e 67 56 61 6c 28 22 62 22 29 29 29 0a 20 20 20 | gVal("a").+.StringVal("b"))).... |
54dc0 | 20 46 61 6c 73 65 0a 20 20 20 20 28 03 00 00 00 52 04 00 00 00 52 1d 01 00 00 52 be 05 00 00 28 | .False.....(....R....R....R....( |
54de0 | 01 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f | ....RU...(....(....s....src/api/ |
54e00 | 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 be 05 00 00 e5 26 00 00 73 02 00 00 00 00 07 63 | python/z3/z3.pyR.....&..s......c |
54e20 | 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 | ............C...s(...t..|.....}. |
54e40 | 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 7c 00 00 83 02 00 7c 01 00 83 02 00 53 28 01 00 | .t..t..|..j.....|.....|.....S(.. |
54e60 | 00 00 73 1a 00 00 00 63 72 65 61 74 65 20 61 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f | ..s....create.a.string.expressio |
54e80 | 6e 28 04 00 00 00 52 28 00 00 00 52 1d 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 73 74 72 69 6e | n(....R(...R....t....Z3_mk_strin |
54ea0 | 67 52 29 00 00 00 28 02 00 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | gR)...(....R%...R+...(....(....s |
54ec0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 42 02 00 00 | ....src/api/python/z3/z3.pyRB... |
54ee0 | ef 26 00 00 73 04 00 00 00 00 02 0c 01 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 3d | .&..s........c............C...s= |
54f00 | 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 74 04 | ...t..|.....}..t..t..|..j.....t. |
54f20 | 00 7c 00 00 7c 01 00 83 02 00 74 05 00 7c 01 00 83 01 00 6a 06 00 83 03 00 7c 01 00 83 02 00 53 | .|..|.....t..|.....j.....|.....S |
54f40 | 28 01 00 00 00 73 74 00 00 00 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 73 74 61 | (....st...Return.a.string.consta |
54f60 | 6e 74 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 2e 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 | nt.named.`name`..If.`ctx=None`,. |
54f80 | 74 68 65 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 63 6f 6e 74 65 78 74 20 69 73 20 75 73 65 64 2e | then.the.global.context.is.used. |
54fa0 | 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 53 74 72 69 6e 67 28 27 78 27 29 0a 20 20 20 20 28 07 | ......>>>.x.=.String('x').....(. |
54fc0 | 00 00 00 52 28 00 00 00 52 1d 01 00 00 52 37 01 00 00 52 29 00 00 00 52 2c 00 00 00 52 b9 05 00 | ...R(...R....R7...R)...R,...R... |
54fe0 | 00 52 71 00 00 00 28 02 00 00 00 52 1f 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .Rq...(....R....R+...(....(....s |
55000 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 | ....src/api/python/z3/z3.pyt.... |
55020 | 53 74 72 69 6e 67 f4 26 00 00 73 04 00 00 00 00 05 0c 01 63 03 00 00 00 03 00 00 00 04 00 00 00 | String.&..s........c............ |
55040 | 43 00 00 00 73 10 00 00 00 74 00 00 7c 00 00 7c 01 00 7c 02 00 83 03 00 53 28 01 00 00 00 73 33 | C...s....t..|..|..|.....S(....s3 |
55060 | 00 00 00 45 78 74 72 61 63 74 20 73 75 62 73 74 72 69 6e 67 20 6f 72 20 73 75 62 73 65 71 75 65 | ...Extract.substring.or.subseque |
55080 | 6e 63 65 20 73 74 61 72 74 69 6e 67 20 61 74 20 6f 66 66 73 65 74 28 01 00 00 00 52 49 02 00 00 | nce.starting.at.offset(....RI... |
550a0 | 28 03 00 00 00 52 25 00 00 00 52 47 02 00 00 52 48 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....R%...RG...RH...(....(....s. |
550c0 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 09 00 00 00 53 | ...src/api/python/z3/z3.pyt....S |
550e0 | 75 62 53 74 72 69 6e 67 fc 26 00 00 73 02 00 00 00 00 02 63 03 00 00 00 03 00 00 00 04 00 00 00 | ubString.&..s......c............ |
55100 | 43 00 00 00 73 10 00 00 00 74 00 00 7c 00 00 7c 01 00 7c 02 00 83 03 00 53 28 01 00 00 00 73 33 | C...s....t..|..|..|.....S(....s3 |
55120 | 00 00 00 45 78 74 72 61 63 74 20 73 75 62 73 74 72 69 6e 67 20 6f 72 20 73 75 62 73 65 71 75 65 | ...Extract.substring.or.subseque |
55140 | 6e 63 65 20 73 74 61 72 74 69 6e 67 20 61 74 20 6f 66 66 73 65 74 28 01 00 00 00 52 49 02 00 00 | nce.starting.at.offset(....RI... |
55160 | 28 03 00 00 00 52 25 00 00 00 52 47 02 00 00 52 48 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....R%...RG...RH...(....(....s. |
55180 | 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 53 | ...src/api/python/z3/z3.pyt....S |
551a0 | 75 62 53 65 71 00 27 00 00 73 02 00 00 00 00 02 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 | ubSeq.'..s......c............C.. |
551c0 | 00 73 4d 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 7c 00 00 74 02 00 83 02 00 72 2d | .sM...t..|.....}..t..|..t.....r- |
551e0 | 00 7c 00 00 6a 03 00 64 01 00 83 01 00 7d 00 00 6e 00 00 67 00 00 7c 00 00 44 5d 15 00 7d 02 00 | .|..j..d.....}..n..g..|..D]..}.. |
55200 | 74 04 00 7c 02 00 7c 01 00 83 02 00 5e 02 00 71 34 00 53 28 02 00 00 00 73 24 00 00 00 52 65 74 | t..|..|.....^..q4.S(....s$...Ret |
55220 | 75 72 6e 20 61 20 74 75 70 6c 65 20 6f 66 20 53 74 72 69 6e 67 20 63 6f 6e 73 74 61 6e 74 73 2e | urn.a.tuple.of.String.constants. |
55240 | 20 52 39 01 00 00 28 05 00 00 00 52 28 00 00 00 52 04 00 00 00 52 3f 00 00 00 52 3a 01 00 00 52 | .R9...(....R(...R....R?...R:...R |
55260 | c2 05 00 00 28 03 00 00 00 52 3b 01 00 00 52 2b 00 00 00 52 1f 00 00 00 28 00 00 00 00 28 00 00 | ....(....R;...R+...R....(....(.. |
55280 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 | ..s....src/api/python/z3/z3.pyt. |
552a0 | 00 00 00 53 74 72 69 6e 67 73 04 27 00 00 73 08 00 00 00 00 02 0c 01 0f 01 12 01 63 01 00 00 00 | ...Strings.'..s............c.... |
552c0 | 01 00 00 00 04 00 00 00 43 00 00 00 73 72 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 31 00 | ........C...sr...t..|..t.....r1. |
552e0 | 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 02 00 7c 00 00 6a 06 00 83 02 | t..t..|..j.....|..j.....|..j.... |
55300 | 00 53 74 00 00 7c 00 00 74 07 00 83 02 00 72 62 00 74 08 00 74 09 00 7c 00 00 6a 04 00 83 00 00 | .St..|..t.....rb.t..t..|..j..... |
55320 | 7c 00 00 6a 05 00 83 02 00 7c 00 00 6a 06 00 83 02 00 53 74 0a 00 64 01 00 83 01 00 82 01 00 64 | |..j.....|..j.....St..d........d |
55340 | 02 00 53 28 03 00 00 00 73 21 01 00 00 43 72 65 61 74 65 20 74 68 65 20 65 6d 70 74 79 20 73 65 | ..S(....s!...Create.the.empty.se |
55360 | 71 75 65 6e 63 65 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 0a 20 20 20 20 3e 3e 3e | quence.of.the.given.sort.....>>> |
55380 | 20 65 20 3d 20 45 6d 70 74 79 28 53 74 72 69 6e 67 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e | .e.=.Empty(StringSort()).....>>> |
553a0 | 20 65 32 20 3d 20 53 74 72 69 6e 67 56 61 6c 28 22 22 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e | .e2.=.StringVal("").....>>>.prin |
553c0 | 74 28 65 2e 65 71 28 65 32 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 65 33 20 | t(e.eq(e2)).....True.....>>>.e3. |
553e0 | 3d 20 45 6d 70 74 79 28 53 65 71 53 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 29 0a 20 20 20 20 | =.Empty(SeqSort(IntSort()))..... |
55400 | 3e 3e 3e 20 70 72 69 6e 74 28 65 33 29 0a 20 20 20 20 73 65 71 2e 65 6d 70 74 79 0a 20 20 20 20 | >>>.print(e3).....seq.empty..... |
55420 | 3e 3e 3e 20 65 34 20 3d 20 45 6d 70 74 79 28 52 65 53 6f 72 74 28 53 65 71 53 6f 72 74 28 49 6e | >>>.e4.=.Empty(ReSort(SeqSort(In |
55440 | 74 53 6f 72 74 28 29 29 29 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 65 34 29 0a 20 20 20 | tSort()))).....>>>.print(e4).... |
55460 | 20 72 65 2e 65 6d 70 74 79 0a 20 20 20 20 73 39 00 00 00 4e 6f 6e 2d 73 65 71 75 65 6e 63 65 2c | .re.empty.....s9...Non-sequence, |
55480 | 20 6e 6f 6e 2d 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 73 6f 72 74 20 70 61 73 | .non-regular.expression.sort.pas |
554a0 | 73 65 64 20 74 6f 20 45 6d 70 74 79 4e 28 0b 00 00 00 52 04 00 00 00 52 b5 05 00 00 52 1d 01 00 | sed.to.EmptyN(....R....R....R... |
554c0 | 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 65 6d 70 74 79 52 88 00 00 00 52 71 00 00 00 52 | .t....Z3_mk_seq_emptyR....Rq...R |
554e0 | 2b 00 00 00 74 09 00 00 00 52 65 53 6f 72 74 52 65 66 52 1f 01 00 00 74 0e 00 00 00 5a 33 5f 6d | +...t....ReSortRefR....t....Z3_m |
55500 | 6b 5f 72 65 5f 65 6d 70 74 79 52 1a 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 | k_re_emptyR....(....R%...(....(. |
55520 | 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 | ...s....src/api/python/z3/z3.pyt |
55540 | 05 00 00 00 45 6d 70 74 79 0b 27 00 00 73 0a 00 00 00 00 0d 0f 01 22 01 0f 01 22 01 63 01 00 00 | ....Empty.'..s........"...".c... |
55560 | 00 01 00 00 00 04 00 00 00 43 00 00 00 73 41 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 31 | .........C...sA...t..|..t.....r1 |
55580 | 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 02 00 7c 00 00 6a 06 00 83 | .t..t..|..j.....|..j.....|..j... |
555a0 | 02 00 53 74 07 00 64 01 00 83 01 00 82 01 00 64 02 00 53 28 03 00 00 00 73 d4 00 00 00 43 72 65 | ..St..d........d..S(....s....Cre |
555c0 | 61 74 65 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 | ate.the.regular.expression.that. |
555e0 | 61 63 63 65 70 74 73 20 74 68 65 20 75 6e 69 76 65 72 73 61 6c 20 6c 61 6e 67 75 61 67 65 0a 20 | accepts.the.universal.language.. |
55600 | 20 20 20 3e 3e 3e 20 65 20 3d 20 46 75 6c 6c 28 52 65 53 6f 72 74 28 53 65 71 53 6f 72 74 28 49 | ...>>>.e.=.Full(ReSort(SeqSort(I |
55620 | 6e 74 53 6f 72 74 28 29 29 29 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 65 29 0a 20 20 20 | ntSort()))).....>>>.print(e).... |
55640 | 20 72 65 2e 61 6c 6c 0a 20 20 20 20 3e 3e 3e 20 65 31 20 3d 20 46 75 6c 6c 28 52 65 53 6f 72 74 | .re.all.....>>>.e1.=.Full(ReSort |
55660 | 28 53 74 72 69 6e 67 53 6f 72 74 28 29 29 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 65 31 | (StringSort())).....>>>.print(e1 |
55680 | 29 0a 20 20 20 20 72 65 2e 61 6c 6c 0a 20 20 20 20 73 38 00 00 00 4e 6f 6e 2d 73 65 71 75 65 6e | ).....re.all.....s8...Non-sequen |
556a0 | 63 65 2c 20 6e 6f 6e 2d 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 73 6f 72 74 20 | ce,.non-regular.expression.sort. |
556c0 | 70 61 73 73 65 64 20 74 6f 20 46 75 6c 6c 4e 28 08 00 00 00 52 04 00 00 00 52 c7 05 00 00 52 1f | passed.to.FullN(....R....R....R. |
556e0 | 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 66 75 6c 6c 52 88 00 00 00 52 71 00 00 00 52 | ...t....Z3_mk_re_fullR....Rq...R |
55700 | 2b 00 00 00 52 1a 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | +...R....(....R%...(....(....s.. |
55720 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 46 75 | ..src/api/python/z3/z3.pyt....Fu |
55740 | 6c 6c 1e 27 00 00 73 06 00 00 00 00 09 0f 01 22 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 | ll.'..s........".c............C. |
55760 | 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 | ..s%...t..t..|..j.....|..j...... |
55780 | 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 1b 00 00 00 43 72 65 61 74 65 20 61 20 73 | ..|..j.....S(....s....Create.a.s |
557a0 | 69 6e 67 6c 65 74 6f 6e 20 73 65 71 75 65 6e 63 65 28 05 00 00 00 52 1d 01 00 00 74 0e 00 00 00 | ingleton.sequence(....R....t.... |
557c0 | 5a 33 5f 6d 6b 5f 73 65 71 5f 75 6e 69 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 | Z3_mk_seq_unitR....Rs...R+...(.. |
557e0 | 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..RU...(....(....s....src/api/py |
55800 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 55 6e 69 74 2c 27 00 00 73 02 00 00 00 00 | thon/z3/z3.pyt....Unit,'..s..... |
55820 | 02 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 5b 00 00 00 74 00 00 7c 00 00 7c 01 00 | .c............C...s[...t..|..|.. |
55840 | 83 02 00 7d 02 00 74 01 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 01 00 7c 01 00 7c 02 00 83 02 | ...}..t..|..|.....}..t..|..|.... |
55860 | 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a | .}..t..t..|..j.....|..j.....|..j |
55880 | 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 a7 00 00 00 43 68 65 63 | ........|..j.....S(....s....Chec |
558a0 | 6b 20 69 66 20 27 61 27 20 69 73 20 61 20 70 72 65 66 69 78 20 6f 66 20 27 62 27 0a 20 20 20 20 | k.if.'a'.is.a.prefix.of.'b'..... |
558c0 | 3e 3e 3e 20 73 31 20 3d 20 50 72 65 66 69 78 4f 66 28 22 61 62 22 2c 20 22 61 62 63 22 29 0a 20 | >>>.s1.=.PrefixOf("ab",."abc").. |
558e0 | 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 73 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 | ...>>>.simplify(s1).....True.... |
55900 | 20 3e 3e 3e 20 73 32 20 3d 20 50 72 65 66 69 78 4f 66 28 22 62 63 22 2c 20 22 61 62 63 22 29 0a | .>>>.s2.=.PrefixOf("bc",."abc"). |
55920 | 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 73 32 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 | ....>>>.simplify(s2).....False.. |
55940 | 20 20 20 28 07 00 00 00 52 c0 05 00 00 52 3c 02 00 00 52 fe 00 00 00 74 10 00 00 00 5a 33 5f 6d | ...(....R....R<...R....t....Z3_m |
55960 | 6b 5f 73 65 71 5f 70 72 65 66 69 78 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 03 00 00 00 | k_seq_prefixR....Rs...R+...(.... |
55980 | 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | RU...R....R+...(....(....s....sr |
559a0 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 50 72 65 66 69 78 | c/api/python/z3/z3.pyt....Prefix |
559c0 | 4f 66 30 27 00 00 73 08 00 00 00 00 09 0f 01 0f 01 0f 01 63 02 00 00 00 03 00 00 00 05 00 00 00 | Of0'..s............c............ |
559e0 | 43 00 00 00 73 5b 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 7d 02 00 74 01 00 7c 00 00 7c 02 | C...s[...t..|..|.....}..t..|..|. |
55a00 | 00 83 02 00 7d 00 00 74 01 00 7c 01 00 7c 02 00 83 02 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a | ....}..t..|..|.....}..t..t..|..j |
55a20 | 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 | .....|..j.....|..j........|..j.. |
55a40 | 83 02 00 53 28 01 00 00 00 73 a7 00 00 00 43 68 65 63 6b 20 69 66 20 27 61 27 20 69 73 20 61 20 | ...S(....s....Check.if.'a'.is.a. |
55a60 | 73 75 66 66 69 78 20 6f 66 20 27 62 27 0a 20 20 20 20 3e 3e 3e 20 73 31 20 3d 20 53 75 66 66 69 | suffix.of.'b'.....>>>.s1.=.Suffi |
55a80 | 78 4f 66 28 22 61 62 22 2c 20 22 61 62 63 22 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 | xOf("ab",."abc").....>>>.simplif |
55aa0 | 79 28 73 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 73 32 20 3d 20 53 75 66 | y(s1).....False.....>>>.s2.=.Suf |
55ac0 | 66 69 78 4f 66 28 22 62 63 22 2c 20 22 61 62 63 22 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c | fixOf("bc",."abc").....>>>.simpl |
55ae0 | 69 66 79 28 73 32 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 07 00 00 00 52 c0 05 00 00 52 | ify(s2).....True.....(....R....R |
55b00 | 3c 02 00 00 52 fe 00 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 73 75 66 66 69 78 52 88 | <...R....t....Z3_mk_seq_suffixR. |
55b20 | 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 | ...Rs...R+...(....RU...R....R+.. |
55b40 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
55b60 | 33 2f 7a 33 2e 70 79 74 08 00 00 00 53 75 66 66 69 78 4f 66 3e 27 00 00 73 08 00 00 00 00 09 0f | 3/z3.pyt....SuffixOf>'..s....... |
55b80 | 01 0f 01 0f 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 5b 00 00 00 74 00 00 7c 00 | .....c............C...s[...t..|. |
55ba0 | 00 7c 01 00 83 02 00 7d 02 00 74 01 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 01 00 7c 01 00 7c | .|.....}..t..|..|.....}..t..|..| |
55bc0 | 02 00 83 02 00 7d 01 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 00 | .....}..t..t..|..j.....|..j..... |
55be0 | 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 09 01 00 00 | |..j........|..j.....S(....s.... |
55c00 | 43 68 65 63 6b 20 69 66 20 27 61 27 20 63 6f 6e 74 61 69 6e 73 20 27 62 27 0a 20 20 20 20 3e 3e | Check.if.'a'.contains.'b'.....>> |
55c20 | 3e 20 73 31 20 3d 20 43 6f 6e 74 61 69 6e 73 28 22 61 62 63 22 2c 20 22 61 62 22 29 0a 20 20 20 | >.s1.=.Contains("abc",."ab").... |
55c40 | 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 73 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e | .>>>.simplify(s1).....True.....> |
55c60 | 3e 3e 20 73 32 20 3d 20 43 6f 6e 74 61 69 6e 73 28 22 61 62 63 22 2c 20 22 62 63 22 29 0a 20 20 | >>.s2.=.Contains("abc",."bc")... |
55c80 | 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 73 32 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | ..>>>.simplify(s2).....True..... |
55ca0 | 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 53 74 72 69 6e 67 73 28 27 78 20 79 20 7a 27 29 0a 20 | >>>.x,.y,.z.=.Strings('x.y.z').. |
55cc0 | 20 20 20 3e 3e 3e 20 73 33 20 3d 20 43 6f 6e 74 61 69 6e 73 28 43 6f 6e 63 61 74 28 78 2c 79 2c | ...>>>.s3.=.Contains(Concat(x,y, |
55ce0 | 7a 29 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 73 33 29 0a 20 20 20 20 | z),.y).....>>>.simplify(s3)..... |
55d00 | 54 72 75 65 0a 20 20 20 20 28 07 00 00 00 52 c0 05 00 00 52 3c 02 00 00 52 fe 00 00 00 74 12 00 | True.....(....R....R<...R....t.. |
55d20 | 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 63 6f 6e 74 61 69 6e 73 52 88 00 00 00 52 73 00 00 00 52 2b | ..Z3_mk_seq_containsR....Rs...R+ |
55d40 | 00 00 00 28 03 00 00 00 52 55 00 00 00 52 93 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 | ...(....RU...R....R+...(....(... |
55d60 | 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 | .s....src/api/python/z3/z3.pyt.. |
55d80 | 00 00 43 6f 6e 74 61 69 6e 73 4c 27 00 00 73 08 00 00 00 00 0d 0f 01 0f 01 0f 01 63 03 00 00 00 | ..ContainsL'..s............c.... |
55da0 | 04 00 00 00 06 00 00 00 43 00 00 00 73 97 00 00 00 74 00 00 7c 02 00 7c 00 00 83 02 00 7d 03 00 | ........C...s....t..|..|.....}.. |
55dc0 | 7c 03 00 64 01 00 6b 08 00 72 33 00 74 02 00 7c 01 00 83 01 00 72 33 00 7c 01 00 6a 03 00 7d 03 | |..d..k..r3.t..|.....r3.|..j..}. |
55de0 | 00 6e 00 00 74 04 00 7c 01 00 7c 03 00 83 02 00 7d 01 00 74 04 00 7c 02 00 7c 03 00 83 02 00 7d | .n..t..|..|.....}..t..|..|.....} |
55e00 | 02 00 74 04 00 7c 00 00 7c 03 00 83 02 00 7d 00 00 74 05 00 74 06 00 7c 01 00 6a 07 00 83 00 00 | ..t..|..|.....}..t..t..|..j..... |
55e20 | 7c 00 00 6a 08 00 83 00 00 7c 01 00 6a 08 00 83 00 00 7c 02 00 6a 08 00 83 00 00 83 04 00 7c 00 | |..j.....|..j.....|..j........|. |
55e40 | 00 6a 03 00 83 02 00 53 28 02 00 00 00 73 7b 00 00 00 52 65 70 6c 61 63 65 20 74 68 65 20 66 69 | .j.....S(....s{...Replace.the.fi |
55e60 | 72 73 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 27 73 72 63 27 20 62 79 20 27 64 73 74 27 | rst.occurrence.of.'src'.by.'dst' |
55e80 | 20 69 6e 20 27 73 27 0a 20 20 20 20 3e 3e 3e 20 72 20 3d 20 52 65 70 6c 61 63 65 28 22 61 61 61 | .in.'s'.....>>>.r.=.Replace("aaa |
55ea0 | 22 2c 20 22 61 22 2c 20 22 62 22 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 72 29 | ",."a",."b").....>>>.simplify(r) |
55ec0 | 0a 20 20 20 20 62 61 61 0a 20 20 20 20 4e 28 09 00 00 00 52 c0 05 00 00 52 49 00 00 00 52 af 00 | .....baa.....N(....R....RI...R.. |
55ee0 | 00 00 52 2b 00 00 00 52 3c 02 00 00 52 1d 01 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f | ..R+...R<...R....t....Z3_mk_seq_ |
55f00 | 72 65 70 6c 61 63 65 52 88 00 00 00 52 73 00 00 00 28 04 00 00 00 52 25 00 00 00 74 03 00 00 00 | replaceR....Rs...(....R%...t.... |
55f20 | 73 72 63 74 03 00 00 00 64 73 74 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | srct....dstR+...(....(....s....s |
55f40 | 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 07 00 00 00 52 65 70 6c 61 | rc/api/python/z3/z3.pyt....Repla |
55f60 | 63 65 5f 27 00 00 73 0e 00 00 00 00 06 0f 01 18 01 0c 01 0f 01 0f 01 0f 01 63 02 00 00 00 02 00 | ce_'..s..................c...... |
55f80 | 00 00 05 00 00 00 43 00 00 00 73 16 00 00 00 74 00 00 7c 00 00 7c 01 00 74 01 00 64 01 00 83 01 | ......C...s....t..|..|..t..d.... |
55fa0 | 00 83 03 00 53 28 02 00 00 00 4e 69 00 00 00 00 28 02 00 00 00 74 07 00 00 00 49 6e 64 65 78 4f | ....S(....Ni....(....t....IndexO |
55fc0 | 66 52 a3 01 00 00 28 02 00 00 00 52 25 00 00 00 74 06 00 00 00 73 75 62 73 74 72 28 00 00 00 00 | fR....(....R%...t....substr(.... |
55fe0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
56000 | 79 52 d8 05 00 00 6d 27 00 00 73 02 00 00 00 00 01 63 03 00 00 00 04 00 00 00 06 00 00 00 43 00 | yR....m'..s......c............C. |
56020 | 00 00 73 a3 00 00 00 64 01 00 7d 03 00 74 01 00 7c 02 00 83 01 00 72 1e 00 7c 02 00 6a 02 00 7d | ..s....d..}..t..|.....r..|..j..} |
56040 | 03 00 6e 00 00 74 03 00 7c 00 00 7c 01 00 7c 03 00 83 03 00 7d 03 00 74 04 00 7c 00 00 7c 03 00 | ..n..t..|..|..|.....}..t..|..|.. |
56060 | 83 02 00 7d 00 00 74 04 00 7c 01 00 7c 03 00 83 02 00 7d 01 00 74 05 00 7c 02 00 83 01 00 72 6c | ...}..t..|..|.....}..t..|.....rl |
56080 | 00 74 06 00 7c 02 00 7c 03 00 83 02 00 7d 02 00 6e 00 00 74 07 00 74 08 00 7c 00 00 6a 09 00 83 | .t..|..|.....}..n..t..t..|..j... |
560a0 | 00 00 7c 00 00 6a 0a 00 83 00 00 7c 01 00 6a 0a 00 83 00 00 7c 02 00 6a 0a 00 83 00 00 83 04 00 | ..|..j.....|..j.....|..j........ |
560c0 | 7c 00 00 6a 02 00 83 02 00 53 28 02 00 00 00 73 ba 00 00 00 52 65 74 72 69 65 76 65 20 74 68 65 | |..j.....S(....s....Retrieve.the |
560e0 | 20 69 6e 64 65 78 20 6f 66 20 73 75 62 73 74 72 69 6e 67 20 77 69 74 68 69 6e 20 61 20 73 74 72 | .index.of.substring.within.a.str |
56100 | 69 6e 67 20 73 74 61 72 74 69 6e 67 20 61 74 20 61 20 73 70 65 63 69 66 69 65 64 20 6f 66 66 73 | ing.starting.at.a.specified.offs |
56120 | 65 74 2e 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 49 6e 64 65 78 4f 66 28 22 61 62 | et......>>>.simplify(IndexOf("ab |
56140 | 63 61 62 63 22 2c 20 22 62 63 22 2c 20 30 29 29 0a 20 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 73 | cabc",."bc",.0)).....1.....>>>.s |
56160 | 69 6d 70 6c 69 66 79 28 49 6e 64 65 78 4f 66 28 22 61 62 63 61 62 63 22 2c 20 22 62 63 22 2c 20 | implify(IndexOf("abcabc",."bc",. |
56180 | 32 29 29 0a 20 20 20 20 34 0a 20 20 20 20 4e 28 0b 00 00 00 52 49 00 00 00 52 af 00 00 00 52 2b | 2)).....4.....N(....RI...R....R+ |
561a0 | 00 00 00 52 c0 05 00 00 52 3c 02 00 00 52 08 00 00 00 52 a3 01 00 00 52 1d 01 00 00 74 0f 00 00 | ...R....R<...R....R....R....t... |
561c0 | 00 5a 33 5f 6d 6b 5f 73 65 71 5f 69 6e 64 65 78 52 88 00 00 00 52 73 00 00 00 28 04 00 00 00 52 | .Z3_mk_seq_indexR....Rs...(....R |
561e0 | 25 00 00 00 52 d9 05 00 00 52 47 02 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | %...R....RG...R+...(....(....s.. |
56200 | 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 d8 05 00 00 70 27 | ..src/api/python/z3/z3.pyR....p' |
56220 | 00 00 73 12 00 00 00 00 07 06 01 0c 01 0c 01 12 01 0f 01 0f 01 0c 01 12 01 63 01 00 00 00 01 00 | ..s......................c...... |
56240 | 00 00 04 00 00 00 43 00 00 00 73 31 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 | ......C...s1...t..|.....}..t..t. |
56260 | 00 7c 00 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 00 00 83 02 00 7c 00 00 6a 05 00 83 02 00 53 | .|..j.....|..j........|..j.....S |
56280 | 28 01 00 00 00 73 67 00 00 00 4f 62 74 61 69 6e 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 61 | (....sg...Obtain.the.length.of.a |
562a0 | 20 73 65 71 75 65 6e 63 65 20 27 73 27 0a 20 20 20 20 3e 3e 3e 20 6c 20 3d 20 4c 65 6e 67 74 68 | .sequence.'s'.....>>>.l.=.Length |
562c0 | 28 53 74 72 69 6e 67 56 61 6c 28 22 61 62 63 22 29 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c | (StringVal("abc")).....>>>.simpl |
562e0 | 69 66 79 28 6c 29 0a 20 20 20 20 33 0a 20 20 20 20 28 06 00 00 00 52 3c 02 00 00 52 0d 01 00 00 | ify(l).....3.....(....R<...R.... |
56300 | 74 10 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 6c 65 6e 67 74 68 52 88 00 00 00 52 73 00 00 00 52 | t....Z3_mk_seq_lengthR....Rs...R |
56320 | 2b 00 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | +...(....R%...(....(....s....src |
56340 | 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 4c 65 6e 67 74 68 81 | /api/python/z3/z3.pyt....Length. |
56360 | 27 00 00 73 04 00 00 00 00 06 0c 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 31 00 | '..s........c............C...s1. |
56380 | 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 00 00 | ..t..|.....}..t..t..|..j.....|.. |
563a0 | 6a 04 00 83 00 00 83 02 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 e7 00 00 00 43 6f 6e | j........|..j.....S(....s....Con |
563c0 | 76 65 72 74 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 69 6e 74 65 67 65 | vert.string.expression.to.intege |
563e0 | 72 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 53 74 72 54 6f 49 6e 74 28 22 31 22 29 0a 20 20 20 20 | r.....>>>.a.=.StrToInt("1")..... |
56400 | 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 31 20 3d 3d 20 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 | >>>.simplify(1.==.a).....True... |
56420 | 20 20 3e 3e 3e 20 62 20 3d 20 53 74 72 54 6f 49 6e 74 28 22 32 22 29 0a 20 20 20 20 3e 3e 3e 20 | ..>>>.b.=.StrToInt("2").....>>>. |
56440 | 73 69 6d 70 6c 69 66 79 28 31 20 3d 3d 20 62 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e | simplify(1.==.b).....False.....> |
56460 | 3e 3e 20 63 20 3d 20 53 74 72 54 6f 49 6e 74 28 49 6e 74 54 6f 53 74 72 28 32 29 29 0a 20 20 20 | >>.c.=.StrToInt(IntToStr(2)).... |
56480 | 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 31 20 3d 3d 20 63 29 0a 20 20 20 20 46 61 6c 73 65 0a | .>>>.simplify(1.==.c).....False. |
564a0 | 20 20 20 20 28 06 00 00 00 52 3c 02 00 00 52 0d 01 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 73 74 | ....(....R<...R....t....Z3_mk_st |
564c0 | 72 5f 74 6f 5f 69 6e 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 25 00 00 | r_to_intR....Rs...R+...(....R%.. |
564e0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a | .(....(....s....src/api/python/z |
56500 | 33 2f 7a 33 2e 70 79 74 08 00 00 00 53 74 72 54 6f 49 6e 74 8a 27 00 00 73 04 00 00 00 00 0c 0c | 3/z3.pyt....StrToInt.'..s....... |
56520 | 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 40 00 00 00 74 00 00 7c 00 00 83 01 00 | .c............C...s@...t..|..... |
56540 | 73 1b 00 74 01 00 7c 00 00 83 01 00 7d 00 00 6e 00 00 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 | s..t..|.....}..n..t..t..|..j.... |
56560 | 00 7c 00 00 6a 05 00 83 00 00 83 02 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 24 00 00 | .|..j........|..j.....S(....s$.. |
56580 | 00 43 6f 6e 76 65 72 74 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 73 | .Convert.integer.expression.to.s |
565a0 | 74 72 69 6e 67 28 07 00 00 00 52 af 00 00 00 52 23 01 00 00 52 1d 01 00 00 74 10 00 00 00 5a 33 | tring(....R....R#...R....t....Z3 |
565c0 | 5f 6d 6b 5f 69 6e 74 5f 74 6f 5f 73 74 72 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 | _mk_int_to_strR....Rs...R+...(.. |
565e0 | 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R%...(....(....s....src/api/py |
56600 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 49 6e 74 54 6f 53 74 72 9a 27 00 00 73 06 | thon/z3/z3.pyt....IntToStr.'..s. |
56620 | 00 00 00 00 02 0c 01 0f 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 34 00 00 00 74 | .........c............C...s4...t |
56640 | 00 00 7c 00 00 7c 01 00 83 02 00 7d 00 00 74 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 00 00 | ..|..|.....}..t..t..|..j.....|.. |
56660 | 6a 04 00 83 00 00 83 02 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 91 00 00 00 54 68 65 | j........|..j.....S(....s....The |
56680 | 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 61 63 63 65 70 74 73 | .regular.expression.that.accepts |
566a0 | 20 73 65 71 75 65 6e 63 65 20 27 73 27 0a 20 20 20 20 3e 3e 3e 20 73 31 20 3d 20 52 65 28 22 61 | .sequence.'s'.....>>>.s1.=.Re("a |
566c0 | 62 22 29 0a 20 20 20 20 3e 3e 3e 20 73 32 20 3d 20 52 65 28 53 74 72 69 6e 67 56 61 6c 28 22 61 | b").....>>>.s2.=.Re(StringVal("a |
566e0 | 62 22 29 29 0a 20 20 20 20 3e 3e 3e 20 73 33 20 3d 20 52 65 28 55 6e 69 74 28 42 6f 6f 6c 56 61 | b")).....>>>.s3.=.Re(Unit(BoolVa |
56700 | 6c 28 54 72 75 65 29 29 29 0a 20 20 20 20 28 06 00 00 00 52 3c 02 00 00 52 1f 01 00 00 74 0f 00 | l(True))).....(....R<...R....t.. |
56720 | 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 74 6f 5f 72 65 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 | ..Z3_mk_seq_to_reR....Rs...R+... |
56740 | 28 02 00 00 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....R%...R+...(....(....s....sr |
56760 | 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 02 00 00 00 52 65 a1 27 00 00 | c/api/python/z3/z3.pyt....Re.'.. |
56780 | 73 04 00 00 00 00 06 0f 01 52 c7 05 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 | s........R....c............B...s |
567a0 | 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 00 00 00 73 18 00 00 00 52 65 67 75 | ....e..Z..d..Z..RS(....s....Regu |
567c0 | 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 73 6f 72 74 2e 28 03 00 00 00 52 5b 00 00 00 52 5c | lar.expression.sort.(....R[...R\ |
567e0 | 00 00 00 52 5d 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f | ...R]...(....(....(....s....src/ |
56800 | 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 c7 05 00 00 af 27 00 00 73 02 00 00 | api/python/z3/z3.pyR.....'..s... |
56820 | 00 06 01 63 01 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 93 00 00 00 74 00 00 7c 00 00 83 | ...c............C...s....t..|... |
56840 | 01 00 72 31 00 74 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 02 00 | ..r1.t..t..|..j..j.....|..j..... |
56860 | 7c 00 00 6a 03 00 83 02 00 53 7c 00 00 64 00 00 6b 08 00 73 4c 00 74 07 00 7c 00 00 74 08 00 83 | |..j.....S|..d..k..sL.t..|..t... |
56880 | 02 00 72 83 00 74 09 00 7c 00 00 83 01 00 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 04 00 83 00 00 | ..r..t..|.....}..t..t..|..j..... |
568a0 | 74 0a 00 7c 01 00 6a 04 00 83 00 00 83 01 00 83 02 00 7c 00 00 6a 03 00 83 02 00 53 74 0b 00 64 | t..|..j...........|..j.....St..d |
568c0 | 01 00 83 01 00 82 01 00 64 00 00 53 28 02 00 00 00 4e 73 57 00 00 00 52 65 67 75 6c 61 72 20 65 | ........d..S(....NsW...Regular.e |
568e0 | 78 70 72 65 73 73 69 6f 6e 20 73 6f 72 74 20 63 6f 6e 73 74 72 75 63 74 6f 72 20 65 78 70 65 63 | xpression.sort.constructor.expec |
56900 | 74 73 20 65 69 74 68 65 72 20 61 20 73 74 72 69 6e 67 20 6f 72 20 61 20 63 6f 6e 74 65 78 74 20 | ts.either.a.string.or.a.context. |
56920 | 6f 72 20 6e 6f 20 61 72 67 75 6d 65 6e 74 28 0c 00 00 00 52 8c 00 00 00 52 c7 05 00 00 74 0d 00 | or.no.argument(....R....R....t.. |
56940 | 00 00 5a 33 5f 6d 6b 5f 72 65 5f 73 6f 72 74 52 2b 00 00 00 52 29 00 00 00 52 71 00 00 00 52 49 | ..Z3_mk_re_sortR+...R)...Rq...RI |
56960 | 00 00 00 52 04 00 00 00 52 45 00 00 00 52 28 00 00 00 52 b8 05 00 00 52 1a 00 00 00 28 02 00 00 | ...R....RE...R(...R....R....(... |
56980 | 00 52 25 00 00 00 52 2b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 | .R%...R+...(....(....s....src/ap |
569a0 | 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 52 65 53 6f 72 74 b3 27 00 00 | i/python/z3/z3.pyt....ReSort.'.. |
569c0 | 73 0c 00 00 00 00 01 0c 01 25 01 1b 01 0c 01 2b 01 52 1f 01 00 00 63 00 00 00 00 00 00 00 00 01 | s........%.....+.R....c......... |
569e0 | 00 00 00 42 00 00 00 73 17 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 00 5a 03 | ...B...s....e..Z..d..Z..d.....Z. |
56a00 | 00 52 53 28 02 00 00 00 73 14 00 00 00 52 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 | .RS(....s....Regular.expressions |
56a20 | 2e 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 7c 01 00 | .c............C...s....t..|..|.. |
56a40 | 83 02 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 05 00 00 00 55 6e 69 6f 6e 28 02 00 00 00 52 50 | ...S(....N(....t....Union(....RP |
56a60 | 00 00 00 52 7c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 | ...R|...(....(....s....src/api/p |
56a80 | 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 a7 01 00 00 bf 27 00 00 73 02 00 00 00 00 01 28 04 | ython/z3/z3.pyR.....'..s......(. |
56aa0 | 00 00 00 52 5b 00 00 00 52 5c 00 00 00 52 5d 00 00 00 52 a7 01 00 00 28 00 00 00 00 28 00 00 00 | ...R[...R\...R]...R....(....(... |
56ac0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e | .(....s....src/api/python/z3/z3. |
56ae0 | 70 79 52 1f 01 00 00 bc 27 00 00 73 04 00 00 00 06 01 06 02 63 01 00 00 00 01 00 00 00 03 00 00 | pyR.....'..s........c........... |
56b00 | 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 4e 28 02 00 | .C...s....t..|..t.....S(....N(.. |
56b20 | 00 00 52 04 00 00 00 52 1f 01 00 00 28 01 00 00 00 52 25 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R....(....R%...(....(.... |
56b40 | 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 3e 02 00 | s....src/api/python/z3/z3.pyR>.. |
56b60 | 00 c3 27 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 40 00 | ..'..s......c............C...s@. |
56b80 | 00 00 74 00 00 7c 00 00 7c 01 00 6a 01 00 83 02 00 7d 00 00 74 02 00 74 03 00 7c 00 00 6a 04 00 | ..t..|..|..j.....}..t..t..|..j.. |
56ba0 | 83 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 83 03 00 7c 00 00 6a 01 00 83 02 | ...|..j.....|..j........|..j.... |
56bc0 | 00 53 28 01 00 00 00 73 e6 00 00 00 43 72 65 61 74 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 | .S(....s....Create.regular.expre |
56be0 | 73 73 69 6f 6e 20 6d 65 6d 62 65 72 73 68 69 70 20 74 65 73 74 0a 20 20 20 20 3e 3e 3e 20 72 65 | ssion.membership.test.....>>>.re |
56c00 | 20 3d 20 55 6e 69 6f 6e 28 52 65 28 22 61 22 29 2c 52 65 28 22 62 22 29 29 0a 20 20 20 20 3e 3e | .=.Union(Re("a"),Re("b")).....>> |
56c20 | 3e 20 70 72 69 6e 74 20 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 61 22 2c 20 72 65 29 29 | >.print.(simplify(InRe("a",.re)) |
56c40 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 20 28 73 69 6d 70 6c 69 | ).....True.....>>>.print.(simpli |
56c60 | 66 79 28 49 6e 52 65 28 22 62 22 2c 20 72 65 29 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | fy(InRe("b",.re))).....True..... |
56c80 | 3e 3e 3e 20 70 72 69 6e 74 20 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 63 22 2c 20 72 65 | >>>.print.(simplify(InRe("c",.re |
56ca0 | 29 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 06 00 00 00 52 3c 02 00 00 52 2b 00 00 | ))).....False.....(....R<...R+.. |
56cc0 | 00 52 fe 00 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 69 6e 5f 72 65 52 88 00 00 00 52 | .R....t....Z3_mk_seq_in_reR....R |
56ce0 | 73 00 00 00 28 02 00 00 00 52 25 00 00 00 74 02 00 00 00 72 65 28 00 00 00 00 28 00 00 00 00 73 | s...(....R%...t....re(....(....s |
56d00 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 | ....src/api/python/z3/z3.pyt.... |
56d20 | 49 6e 52 65 c7 27 00 00 73 04 00 00 00 00 0a 12 01 63 00 00 00 00 06 00 00 00 06 00 00 00 47 00 | InRe.'..s........c............G. |
56d40 | 00 00 73 cf 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 7c 00 00 83 01 00 7d 01 00 74 | ..s....t..|.....}..t..|.....}..t |
56d60 | 02 00 7c 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 02 00 74 03 00 67 00 00 7c 00 00 44 5d | ..|..d..k..d......t..t..g..|..D] |
56d80 | 12 00 7d 02 00 74 04 00 7c 02 00 83 01 00 5e 02 00 71 38 00 83 01 00 64 03 00 83 02 00 01 7c 01 | ..}..t..|.....^..q8....d......|. |
56da0 | 00 64 04 00 6b 02 00 72 6b 00 7c 00 00 64 01 00 19 53 7c 00 00 64 01 00 19 6a 05 00 7d 03 00 74 | .d..k..rk.|..d...S|..d...j..}..t |
56dc0 | 06 00 7c 01 00 14 83 00 00 7d 04 00 78 28 00 74 07 00 7c 01 00 83 01 00 44 5d 1a 00 7d 05 00 7c | ..|......}..x(.t..|.....D]..}..| |
56de0 | 00 00 7c 05 00 19 6a 08 00 83 00 00 7c 04 00 7c 05 00 3c 71 92 00 57 74 09 00 74 0a 00 7c 03 00 | ..|...j.....|..|..<q..Wt..t..|.. |
56e00 | 6a 0b 00 83 00 00 7c 01 00 7c 04 00 83 03 00 7c 03 00 83 02 00 53 28 05 00 00 00 73 89 00 00 00 | j.....|..|.....|.....S(....s.... |
56e20 | 43 72 65 61 74 65 20 75 6e 69 6f 6e 20 6f 66 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 | Create.union.of.regular.expressi |
56e40 | 6f 6e 73 2e 0a 20 20 20 20 3e 3e 3e 20 72 65 20 3d 20 55 6e 69 6f 6e 28 52 65 28 22 61 22 29 2c | ons......>>>.re.=.Union(Re("a"), |
56e60 | 20 52 65 28 22 62 22 29 2c 20 52 65 28 22 63 22 29 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 | .Re("b"),.Re("c")).....>>>.print |
56e80 | 20 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 64 22 2c 20 72 65 29 29 29 0a 20 20 20 20 46 | .(simplify(InRe("d",.re))).....F |
56ea0 | 61 6c 73 65 0a 20 20 20 20 69 00 00 00 00 73 1f 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 | alse.....i....s....At.least.one. |
56ec0 | 61 72 67 75 6d 65 6e 74 20 65 78 70 65 63 74 65 64 2e 73 2a 00 00 00 41 6c 6c 20 61 72 67 75 6d | argument.expected.s*...All.argum |
56ee0 | 65 6e 74 73 20 6d 75 73 74 20 62 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 73 | ents.must.be.regular.expressions |
56f00 | 2e 69 01 00 00 00 28 0c 00 00 00 52 39 00 00 00 52 32 00 00 00 52 1c 00 00 00 52 72 01 00 00 52 | .i....(....R9...R2...R....Rr...R |
56f20 | 3e 02 00 00 52 2b 00 00 00 52 a1 00 00 00 52 9b 00 00 00 52 73 00 00 00 52 1f 01 00 00 74 0e 00 | >...R+...R....R....Rs...R....t.. |
56f40 | 00 00 5a 33 5f 6d 6b 5f 72 65 5f 75 6e 69 6f 6e 52 29 00 00 00 28 06 00 00 00 52 37 00 00 00 52 | ..Z3_mk_re_unionR)...(....R7...R |
56f60 | 9d 00 00 00 52 55 00 00 00 52 2b 00 00 00 52 07 00 00 00 52 9f 00 00 00 28 00 00 00 00 28 00 00 | ....RU...R+...R....R....(....(.. |
56f80 | 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 52 e5 | ..s....src/api/python/z3/z3.pyR. |
56fa0 | 05 00 00 d4 27 00 00 73 16 00 00 00 00 06 0c 01 0c 02 13 01 2c 01 0c 01 08 01 0d 01 0d 01 13 01 | ....'..s............,........... |
56fc0 | 18 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 | ..c............C...s%...t..t..|. |
56fe0 | 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 | .j.....|..j........|..j.....S(.. |
57000 | 00 00 73 ff 00 00 00 43 72 65 61 74 65 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 | ..s....Create.the.regular.expres |
57020 | 73 69 6f 6e 20 61 63 63 65 70 74 69 6e 67 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 72 65 70 65 74 | sion.accepting.one.or.more.repet |
57040 | 69 74 69 6f 6e 73 20 6f 66 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 20 20 3e 3e 3e 20 72 65 20 3d | itions.of.argument......>>>.re.= |
57060 | 20 50 6c 75 73 28 52 65 28 22 61 22 29 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 73 69 6d | .Plus(Re("a")).....>>>.print(sim |
57080 | 70 6c 69 66 79 28 49 6e 52 65 28 22 61 61 22 2c 20 72 65 29 29 29 0a 20 20 20 20 54 72 75 65 0a | plify(InRe("aa",.re))).....True. |
570a0 | 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 61 62 22 | ....>>>.print(simplify(InRe("ab" |
570c0 | 2c 20 72 65 29 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 | ,.re))).....False.....>>>.print( |
570e0 | 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 22 2c 20 72 65 29 29 29 0a 20 20 20 20 46 61 6c 73 | simplify(InRe("",.re))).....Fals |
57100 | 65 0a 20 20 20 20 28 05 00 00 00 52 1f 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 70 6c | e.....(....R....t....Z3_mk_re_pl |
57120 | 75 73 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 52 e7 05 00 00 28 00 00 00 00 | usR....Rs...R+...(....R....(.... |
57140 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
57160 | 79 74 04 00 00 00 50 6c 75 73 e7 27 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 01 00 00 00 04 00 | yt....Plus.'..s......c.......... |
57180 | 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 | ..C...s%...t..t..|..j.....|..j.. |
571a0 | 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 f6 00 00 00 43 72 65 61 74 65 | ......|..j.....S(....s....Create |
571c0 | 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 6f 70 74 | .the.regular.expression.that.opt |
571e0 | 69 6f 6e 61 6c 6c 79 20 61 63 63 65 70 74 73 20 74 68 65 20 61 72 67 75 6d 65 6e 74 2e 0a 20 20 | ionally.accepts.the.argument.... |
57200 | 20 20 3e 3e 3e 20 72 65 20 3d 20 4f 70 74 69 6f 6e 28 52 65 28 22 61 22 29 29 0a 20 20 20 20 3e | ..>>>.re.=.Option(Re("a")).....> |
57220 | 3e 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 61 22 2c 20 72 65 29 29 | >>.print(simplify(InRe("a",.re)) |
57240 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 | ).....True.....>>>.print(simplif |
57260 | 79 28 49 6e 52 65 28 22 22 2c 20 72 65 29 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e | y(InRe("",.re))).....True.....>> |
57280 | 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 61 61 22 2c 20 72 65 29 29 | >.print(simplify(InRe("aa",.re)) |
572a0 | 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 05 00 00 00 52 1f 01 00 00 74 0f 00 00 00 5a | ).....False.....(....R....t....Z |
572c0 | 33 5f 6d 6b 5f 72 65 5f 6f 70 74 69 6f 6e 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 | 3_mk_re_optionR....Rs...R+...(.. |
572e0 | 00 00 52 e7 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 | ..R....(....(....s....src/api/py |
57300 | 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 06 00 00 00 4f 70 74 69 6f 6e f3 27 00 00 73 02 00 00 | thon/z3/z3.pyt....Option.'..s... |
57320 | 00 00 0a 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 00 00 74 00 00 74 01 00 7c | ...c............C...s%...t..t..| |
57340 | 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 | ..j.....|..j........|..j.....S(. |
57360 | 00 00 00 73 29 00 00 00 43 72 65 61 74 65 20 74 68 65 20 63 6f 6d 70 6c 65 6d 65 6e 74 20 72 65 | ...s)...Create.the.complement.re |
57380 | 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 28 05 00 00 00 52 1f 01 00 00 74 13 00 00 00 | gular.expression.(....R....t.... |
573a0 | 5a 33 5f 6d 6b 5f 72 65 5f 63 6f 6d 70 6c 65 6d 65 6e 74 52 88 00 00 00 52 73 00 00 00 52 2b 00 | Z3_mk_re_complementR....Rs...R+. |
573c0 | 00 00 28 01 00 00 00 52 e7 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 | ..(....R....(....(....s....src/a |
573e0 | 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 0a 00 00 00 43 6f 6d 70 6c 65 6d 65 6e | pi/python/z3/z3.pyt....Complemen |
57400 | 74 ff 27 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 25 00 | t.'..s......c............C...s%. |
57420 | 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 00 00 83 02 00 7c 00 00 | ..t..t..|..j.....|..j........|.. |
57440 | 6a 04 00 83 02 00 53 28 01 00 00 00 73 ff 00 00 00 43 72 65 61 74 65 20 74 68 65 20 72 65 67 75 | j.....S(....s....Create.the.regu |
57460 | 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 20 61 63 63 65 70 74 69 6e 67 20 7a 65 72 6f 20 6f 72 | lar.expression.accepting.zero.or |
57480 | 20 6d 6f 72 65 20 72 65 70 65 74 69 74 69 6f 6e 73 20 6f 66 20 61 72 67 75 6d 65 6e 74 2e 0a 20 | .more.repetitions.of.argument... |
574a0 | 20 20 20 3e 3e 3e 20 72 65 20 3d 20 53 74 61 72 28 52 65 28 22 61 22 29 29 0a 20 20 20 20 3e 3e | ...>>>.re.=.Star(Re("a")).....>> |
574c0 | 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 61 61 22 2c 20 72 65 29 29 | >.print(simplify(InRe("aa",.re)) |
574e0 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 | ).....True.....>>>.print(simplif |
57500 | 79 28 49 6e 52 65 28 22 61 62 22 2c 20 72 65 29 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 | y(InRe("ab",.re))).....False.... |
57520 | 20 3e 3e 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 22 2c 20 72 65 29 | .>>>.print(simplify(InRe("",.re) |
57540 | 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 05 00 00 00 52 1f 01 00 00 74 0d 00 00 00 5a | )).....True.....(....R....t....Z |
57560 | 33 5f 6d 6b 5f 72 65 5f 73 74 61 72 52 88 00 00 00 52 73 00 00 00 52 2b 00 00 00 28 01 00 00 00 | 3_mk_re_starR....Rs...R+...(.... |
57580 | 52 e7 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 | R....(....(....s....src/api/pyth |
575a0 | 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 04 00 00 00 53 74 61 72 03 28 00 00 73 02 00 00 00 00 0a 63 | on/z3/z3.pyt....Star.(..s......c |
575c0 | 03 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 2b 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 | ............C...s+...t..t..|..j. |
575e0 | 00 83 00 00 7c 00 00 6a 03 00 83 00 00 7c 01 00 7c 02 00 83 04 00 7c 00 00 6a 04 00 83 02 00 53 | ....|..j.....|..|.....|..j.....S |
57600 | 28 01 00 00 00 73 0e 01 00 00 43 72 65 61 74 65 20 74 68 65 20 72 65 67 75 6c 61 72 20 65 78 70 | (....s....Create.the.regular.exp |
57620 | 72 65 73 73 69 6f 6e 20 61 63 63 65 70 74 69 6e 67 20 62 65 74 77 65 65 6e 20 61 20 6c 6f 77 65 | ression.accepting.between.a.lowe |
57640 | 72 20 61 6e 64 20 75 70 70 65 72 20 62 6f 75 6e 64 20 72 65 70 65 74 69 74 69 6f 6e 73 0a 20 20 | r.and.upper.bound.repetitions... |
57660 | 20 20 3e 3e 3e 20 72 65 20 3d 20 4c 6f 6f 70 28 52 65 28 22 61 22 29 2c 20 31 2c 20 33 29 0a 20 | ..>>>.re.=.Loop(Re("a"),.1,.3).. |
57680 | 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 61 61 22 2c | ...>>>.print(simplify(InRe("aa", |
576a0 | 20 72 65 29 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 73 69 | .re))).....True.....>>>.print(si |
576c0 | 6d 70 6c 69 66 79 28 49 6e 52 65 28 22 61 61 61 61 22 2c 20 72 65 29 29 29 0a 20 20 20 20 46 61 | mplify(InRe("aaaa",.re))).....Fa |
576e0 | 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 73 69 6d 70 6c 69 66 79 28 49 6e 52 65 28 | lse.....>>>.print(simplify(InRe( |
57700 | 22 22 2c 20 72 65 29 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 05 00 00 00 52 1f 01 | "",.re))).....False.....(....R.. |
57720 | 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 6c 6f 6f 70 52 88 00 00 00 52 73 00 00 00 52 2b | ..t....Z3_mk_re_loopR....Rs...R+ |
57740 | 00 00 00 28 03 00 00 00 52 e7 05 00 00 74 02 00 00 00 6c 6f 74 02 00 00 00 68 69 28 00 00 00 00 | ...(....R....t....lot....hi(.... |
57760 | 28 00 00 00 00 73 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 | (....s....src/api/python/z3/z3.p |
57780 | 79 74 04 00 00 00 4c 6f 6f 70 0f 28 00 00 73 02 00 00 00 00 0a 28 cf 01 00 00 52 5d 00 00 00 52 | yt....Loop.(..s......(....R]...R |
577a0 | 8e 01 00 00 52 00 00 00 00 74 07 00 00 00 7a 33 74 79 70 65 73 74 08 00 00 00 7a 33 63 6f 6e 73 | ....R....t....z3typest....z3cons |
577c0 | 74 73 74 09 00 00 00 7a 33 70 72 69 6e 74 65 72 74 09 00 00 00 66 72 61 63 74 69 6f 6e 73 52 02 | tst....z3printert....fractionsR. |
577e0 | 00 00 00 52 1e 05 00 00 52 8b 03 00 00 52 50 05 00 00 52 b7 02 00 00 52 1f 05 00 00 52 08 00 00 | ...R....R....RP...R....R....R... |
57800 | 00 52 0b 00 00 00 52 0d 00 00 00 52 16 00 00 00 52 17 00 00 00 52 19 00 00 00 52 1c 00 00 00 52 | .R....R....R....R....R....R....R |
57820 | 20 00 00 00 52 23 00 00 00 52 26 00 00 00 52 49 00 00 00 52 2c 00 00 00 52 31 00 00 00 52 39 00 | ....R#...R&...RI...R,...R1...R9. |
57840 | 00 00 52 3a 00 00 00 52 41 00 00 00 52 44 00 00 00 52 45 00 00 00 52 5e 00 00 00 52 5f 00 00 00 | ..R:...RA...RD...RE...R^...R_... |
57860 | 52 28 00 00 00 52 64 00 00 00 52 66 00 00 00 52 67 00 00 00 52 6d 00 00 00 52 6e 00 00 00 52 70 | R(...Rd...Rf...Rg...Rm...Rn...Rp |
57880 | 00 00 00 52 8c 00 00 00 52 7b 00 00 00 52 95 00 00 00 52 98 00 00 00 52 99 00 00 00 52 a0 00 00 | ...R....R{...R....R....R....R... |
578a0 | 00 52 a2 00 00 00 52 a3 00 00 00 52 75 00 00 00 52 aa 00 00 00 52 ab 00 00 00 52 b5 00 00 00 52 | .R....R....Ru...R....R....R....R |
578c0 | a5 00 00 00 52 c9 00 00 00 52 cb 00 00 00 52 cc 00 00 00 52 ef 00 00 00 52 f4 00 00 00 52 a7 00 | ....R....R....R....R....R....R.. |
578e0 | 00 00 52 f6 00 00 00 52 fb 00 00 00 52 e2 00 00 00 52 a8 00 00 00 52 22 01 00 00 52 fd 00 00 00 | ..R....R....R....R....R"...R.... |
57900 | 52 25 01 00 00 52 28 01 00 00 52 af 00 00 00 52 f7 00 00 00 52 29 01 00 00 52 2b 01 00 00 52 2d | R%...R(...R....R....R)...R+...R- |
57920 | 01 00 00 52 2e 01 00 00 52 34 01 00 00 52 35 01 00 00 52 36 01 00 00 52 38 01 00 00 52 3c 01 00 | ...R....R4...R5...R6...R8...R<.. |
57940 | 00 52 3f 01 00 00 52 41 01 00 00 52 43 01 00 00 52 44 01 00 00 52 b8 00 00 00 52 fe 00 00 00 52 | .R?...RA...RC...RD...R....R....R |
57960 | 47 01 00 00 52 82 00 00 00 52 83 00 00 00 52 4d 01 00 00 52 4f 01 00 00 52 51 01 00 00 52 53 01 | G...R....R....RM...RO...RQ...RS. |
57980 | 00 00 52 85 00 00 00 52 56 01 00 00 52 32 01 00 00 52 45 01 00 00 52 5a 01 00 00 52 5b 01 00 00 | ..R....RV...R2...RE...RZ...R[... |
579a0 | 52 5c 01 00 00 52 5d 01 00 00 52 5f 01 00 00 52 61 01 00 00 52 65 01 00 00 52 66 01 00 00 52 67 | R\...R]...R_...Ra...Re...Rf...Rg |
579c0 | 01 00 00 52 6c 01 00 00 52 6f 01 00 00 52 08 01 00 00 52 71 01 00 00 52 74 01 00 00 52 75 01 00 | ...Rl...Ro...R....Rq...Rt...Ru.. |
579e0 | 00 52 0a 01 00 00 52 8d 01 00 00 52 9b 01 00 00 52 9c 01 00 00 52 9d 01 00 00 52 9f 01 00 00 52 | .R....R....R....R....R....R....R |
57a00 | bb 00 00 00 52 a1 01 00 00 52 0d 01 00 00 52 c3 01 00 00 52 46 01 00 00 52 a0 01 00 00 52 16 01 | ....R....R....R....RF...R....R.. |
57a20 | 00 00 52 0f 01 00 00 52 c6 01 00 00 52 c7 01 00 00 52 c8 01 00 00 52 ca 01 00 00 52 cc 01 00 00 | ..R....R....R....R....R....R.... |
57a40 | 52 ce 01 00 00 52 d0 01 00 00 52 d2 01 00 00 52 d4 01 00 00 52 d6 01 00 00 52 d8 01 00 00 52 da | R....R....R....R....R....R....R. |
57a60 | 01 00 00 52 dc 01 00 00 52 de 01 00 00 52 e0 01 00 00 52 e2 01 00 00 52 0c 01 00 00 52 0e 01 00 | ...R....R....R....R....R....R... |
57a80 | 00 52 10 01 00 00 52 23 01 00 00 52 f5 01 00 00 52 42 01 00 00 52 f9 01 00 00 52 a3 01 00 00 52 | .R....R#...R....RB...R....R....R |
57aa0 | a4 01 00 00 52 fc 01 00 00 52 fd 01 00 00 52 fe 01 00 00 52 ff 01 00 00 52 00 02 00 00 52 02 02 | ....R....R....R....R....R....R.. |
57ac0 | 00 00 52 03 02 00 00 52 04 02 00 00 52 05 02 00 00 52 06 02 00 00 52 a2 01 00 00 52 09 02 00 00 | ..R....R....R....R....R....R.... |
57ae0 | 52 0b 02 00 00 52 0c 02 00 00 52 0d 02 00 00 52 bd 00 00 00 52 10 02 00 00 52 12 01 00 00 52 11 | R....R....R....R....R....R....R. |
57b00 | 01 00 00 52 2e 02 00 00 52 2f 02 00 00 52 84 00 00 00 52 32 02 00 00 52 35 02 00 00 52 37 02 00 | ...R....R/...R....R2...R5...R7.. |
57b20 | 00 52 11 02 00 00 52 39 02 00 00 52 3a 02 00 00 52 41 02 00 00 52 49 02 00 00 52 4a 02 00 00 52 | .R....R9...R:...RA...RI...RJ...R |
57b40 | 4c 02 00 00 52 4e 02 00 00 52 50 02 00 00 52 52 02 00 00 52 54 02 00 00 52 56 02 00 00 52 58 02 | L...RN...RP...RR...RT...RV...RX. |
57b60 | 00 00 52 5a 02 00 00 52 5c 02 00 00 52 5e 02 00 00 52 60 02 00 00 52 62 02 00 00 52 64 02 00 00 | ..RZ...R\...R^...R`...Rb...Rd... |
57b80 | 52 66 02 00 00 52 68 02 00 00 52 6b 02 00 00 52 6d 02 00 00 52 6f 02 00 00 52 71 02 00 00 52 73 | Rf...Rh...Rk...Rm...Ro...Rq...Rs |
57ba0 | 02 00 00 52 75 02 00 00 52 77 02 00 00 52 79 02 00 00 52 bf 00 00 00 52 13 01 00 00 52 80 02 00 | ...Ru...Rw...Ry...R....R....R... |
57bc0 | 00 52 82 02 00 00 52 83 02 00 00 52 85 02 00 00 52 87 02 00 00 52 89 02 00 00 52 8d 02 00 00 52 | .R....R....R....R....R....R....R |
57be0 | 8e 02 00 00 52 90 02 00 00 52 91 02 00 00 52 92 02 00 00 52 93 02 00 00 52 95 02 00 00 52 97 02 | ....R....R....R....R....R....R.. |
57c00 | 00 00 52 99 02 00 00 52 9b 02 00 00 52 9d 02 00 00 52 9e 02 00 00 52 a0 02 00 00 52 a2 02 00 00 | ..R....R....R....R....R....R.... |
57c20 | 52 a4 02 00 00 52 a6 02 00 00 52 a8 02 00 00 52 aa 02 00 00 52 ac 02 00 00 52 ae 02 00 00 52 b0 | R....R....R....R....R....R....R. |
57c40 | 02 00 00 52 b2 02 00 00 52 b5 02 00 00 52 b3 02 00 00 52 be 02 00 00 52 c0 02 00 00 52 bc 02 00 | ...R....R....R....R....R....R... |
57c60 | 00 52 c1 00 00 00 52 14 01 00 00 52 f0 02 00 00 52 f1 02 00 00 52 01 03 00 00 52 fb 02 00 00 52 | .R....R....R....R....R....R....R |
57c80 | 0f 03 00 00 52 36 00 00 00 52 44 03 00 00 52 55 03 00 00 52 5f 03 00 00 52 24 03 00 00 52 82 03 | ....R6...RD...RU...R_...R$...R.. |
57ca0 | 00 00 52 73 03 00 00 52 75 03 00 00 52 86 03 00 00 52 9c 03 00 00 52 a0 03 00 00 52 9d 03 00 00 | ..Rs...Ru...R....R....R....R.... |
57cc0 | 52 a1 03 00 00 52 9e 03 00 00 74 0a 00 00 00 5a 33 5f 4c 5f 55 4e 44 45 46 52 9f 03 00 00 52 a2 | R....R....t....Z3_L_UNDEFR....R. |
57ce0 | 03 00 00 52 e4 03 00 00 52 e6 03 00 00 52 e7 03 00 00 52 c3 00 00 00 52 2c 04 00 00 52 2d 04 00 | ...R....R....R....R....R,...R-.. |
57d00 | 00 52 1a 01 00 00 52 2e 04 00 00 52 19 01 00 00 52 2f 04 00 00 52 30 04 00 00 52 31 04 00 00 52 | .R....R....R....R/...R0...R1...R |
57d20 | 3f 04 00 00 52 5c 04 00 00 52 30 01 00 00 52 68 04 00 00 52 6d 04 00 00 52 71 04 00 00 52 73 04 | ?...R\...R0...Rh...Rm...Rq...Rs. |
57d40 | 00 00 52 76 04 00 00 52 77 04 00 00 52 78 04 00 00 52 7a 04 00 00 52 7c 04 00 00 52 7d 04 00 00 | ..Rv...Rw...Rx...Rz...R|...R}... |
57d60 | 52 7f 04 00 00 52 80 04 00 00 52 83 04 00 00 52 86 04 00 00 52 89 04 00 00 52 8b 04 00 00 52 8d | R....R....R....R....R....R....R. |
57d80 | 04 00 00 52 2f 01 00 00 52 96 00 00 00 52 94 04 00 00 52 9c 04 00 00 52 9e 04 00 00 52 9f 04 00 | ...R/...R....R....R....R....R... |
57da0 | 00 52 a0 04 00 00 52 68 01 00 00 52 6d 01 00 00 52 a4 04 00 00 52 a6 04 00 00 52 31 01 00 00 52 | .R....Rh...Rm...R....R....R1...R |
57dc0 | fb 01 00 00 52 ab 04 00 00 52 ad 04 00 00 52 b3 04 00 00 52 b5 04 00 00 52 b7 04 00 00 52 b8 04 | ....R....R....R....R....R....R.. |
57de0 | 00 00 52 bb 04 00 00 52 bd 04 00 00 52 c2 04 00 00 52 c4 04 00 00 52 c6 04 00 00 52 c8 04 00 00 | ..R....R....R....R....R....R.... |
57e00 | 52 ca 04 00 00 52 cb 04 00 00 52 cf 04 00 00 52 d0 04 00 00 52 d1 04 00 00 52 d2 04 00 00 52 d5 | R....R....R....R....R....R....R. |
57e20 | 04 00 00 52 d6 04 00 00 52 de 04 00 00 52 e0 04 00 00 52 e2 04 00 00 52 e1 04 00 00 52 f1 04 00 | ...R....R....R....R....R....R... |
57e40 | 00 52 f2 04 00 00 52 ec 04 00 00 52 ef 04 00 00 52 f3 04 00 00 52 f6 04 00 00 52 f7 04 00 00 52 | .R....R....R....R....R....R....R |
57e60 | f8 04 00 00 52 ff 04 00 00 52 c5 00 00 00 52 03 05 00 00 52 05 05 00 00 52 07 05 00 00 52 09 05 | ....R....R....R....R....R....R.. |
57e80 | 00 00 52 0b 05 00 00 52 0d 05 00 00 52 0f 05 00 00 52 11 05 00 00 52 c7 00 00 00 52 12 05 00 00 | ..R....R....R....R....R....R.... |
57ea0 | 52 13 05 00 00 52 18 01 00 00 52 1b 01 00 00 52 21 05 00 00 52 e9 04 00 00 52 23 05 00 00 52 eb | R....R....R....R!...R....R#...R. |
57ec0 | 04 00 00 52 25 05 00 00 52 e7 04 00 00 52 27 05 00 00 52 e5 04 00 00 52 29 05 00 00 52 e3 04 00 | ...R%...R....R'...R....R)...R... |
57ee0 | 00 52 2a 05 00 00 52 ed 04 00 00 52 17 01 00 00 52 fa 04 00 00 52 4c 05 00 00 52 f0 04 00 00 52 | .R*...R....R....R....RL...R....R |
57f00 | 5b 05 00 00 52 5d 05 00 00 52 5f 05 00 00 52 60 05 00 00 52 62 05 00 00 52 64 05 00 00 52 65 05 | [...R]...R_...R`...Rb...Rd...Re. |
57f20 | 00 00 52 66 05 00 00 52 fd 04 00 00 52 6a 05 00 00 52 6b 05 00 00 52 6d 05 00 00 52 1b 05 00 00 | ..Rf...R....Rj...Rk...Rm...R.... |
57f40 | 52 6f 05 00 00 52 70 05 00 00 52 71 05 00 00 52 72 05 00 00 52 73 05 00 00 52 74 05 00 00 52 75 | Ro...Rp...Rq...Rr...Rs...Rt...Ru |
57f60 | 05 00 00 52 18 05 00 00 52 19 05 00 00 52 1a 05 00 00 52 1c 05 00 00 52 1d 05 00 00 52 7c 05 00 | ...R....R....R....R....R....R|.. |
57f80 | 00 52 7e 05 00 00 52 80 05 00 00 52 82 05 00 00 52 84 05 00 00 52 86 05 00 00 52 88 05 00 00 52 | .R~...R....R....R....R....R....R |
57fa0 | 8a 05 00 00 52 8c 05 00 00 52 8e 05 00 00 52 90 05 00 00 52 92 05 00 00 52 93 05 00 00 52 15 05 | ....R....R....R....R....R....R.. |
57fc0 | 00 00 52 14 05 00 00 52 17 05 00 00 52 16 05 00 00 52 99 05 00 00 52 9a 05 00 00 52 9d 05 00 00 | ..R....R....R....R....R....R.... |
57fe0 | 52 a5 05 00 00 52 a6 05 00 00 52 a7 05 00 00 52 a8 05 00 00 52 a9 05 00 00 52 ab 05 00 00 52 ac | R....R....R....R....R....R....R. |
58000 | 05 00 00 52 ae 05 00 00 52 b0 05 00 00 52 b2 05 00 00 52 b4 05 00 00 52 b5 05 00 00 52 b9 05 00 | ...R....R....R....R....R....R... |
58020 | 00 52 bb 05 00 00 52 1d 01 00 00 52 3c 02 00 00 52 c0 05 00 00 52 3b 02 00 00 52 b7 05 00 00 52 | .R....R....R<...R....R;...R....R |
58040 | be 05 00 00 52 42 02 00 00 52 c2 05 00 00 52 c3 05 00 00 52 c4 05 00 00 52 c5 05 00 00 52 c9 05 | ....RB...R....R....R....R....R.. |
58060 | 00 00 52 cb 05 00 00 52 cd 05 00 00 52 cf 05 00 00 52 d1 05 00 00 52 d3 05 00 00 52 d7 05 00 00 | ..R....R....R....R....R....R.... |
58080 | 52 d8 05 00 00 52 dc 05 00 00 52 de 05 00 00 52 e0 05 00 00 52 e2 05 00 00 52 c7 05 00 00 52 e4 | R....R....R....R....R....R....R. |
580a0 | 05 00 00 52 1f 01 00 00 52 3e 02 00 00 52 e8 05 00 00 52 e5 05 00 00 52 eb 05 00 00 52 ed 05 00 | ...R....R>...R....R....R....R... |
580c0 | 00 52 ef 05 00 00 52 f1 05 00 00 52 f5 05 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....R....(....(....(....s |
580e0 | 17 00 00 00 73 72 63 2f 61 70 69 2f 70 79 74 68 6f 6e 2f 7a 33 2f 7a 33 2e 70 79 74 08 00 00 00 | ....src/api/python/z3/z3.pyt.... |
58100 | 3c 6d 6f 64 75 6c 65 3e 2c 00 00 00 73 9e 03 00 00 06 01 10 01 0a 01 0a 01 0a 01 0a 01 10 01 0c | <module>,...s................... |
58120 | 01 0c 01 0c 01 0c 02 0f 01 0c 03 09 03 09 03 09 03 09 08 09 08 09 05 09 04 09 03 09 04 09 04 0c | ................................ |
58140 | 07 09 0a 09 0c 09 09 09 09 09 05 13 31 06 01 09 14 09 06 09 17 09 05 09 05 09 13 13 05 16 6a 09 | ............1.................j. |
58160 | 14 09 12 09 05 0c 0d 09 03 09 07 09 07 09 07 09 0f 09 03 16 55 09 0c 09 16 09 03 0c 18 16 7e 09 | ....................U.........~. |
58180 | 0c 09 16 09 03 09 11 09 20 16 94 09 2f 09 12 0c 0c 09 06 0c 0b 09 16 09 19 09 12 09 18 09 20 09 | ............/................... |
581a0 | 0c 0c 16 09 17 09 08 09 0b 09 0e 0c 05 09 0c 0c 0a 0c 11 16 22 16 12 09 11 09 11 09 0d 09 0b 09 | ...................."........... |
581c0 | 0b 09 0b 09 0b 09 09 09 0b 0c 11 0c 12 0c 0b 0c 0f 0c 0e 0f 0d 0c 0f 0c 0f 0c 12 09 06 09 07 09 | ................................ |
581e0 | 21 09 24 16 0a 09 11 09 17 09 0c 16 b1 09 0d 18 22 18 11 18 14 09 1a 16 47 09 0f 16 ff 00 1d 09 | !.$.............".......G....... |
58200 | 14 09 12 09 12 09 03 09 03 09 17 09 15 09 0d 09 0b 09 0b 09 0b 09 10 09 0b 09 0b 09 0b 09 0b 09 | ................................ |
58220 | 0b 09 0b 09 0b 09 0e 09 0e 16 18 16 60 16 19 0c 0c 0c 10 0c 10 09 0f 0c 0b 0c 12 0c 0f 0c 0c 0c | ............`................... |
58240 | 0c 0c 0c 0c 0b 0f 0d 0c 0c 0c 0e 0c 0d 0f 0d 09 11 09 11 09 10 0c 0c 0c 12 16 20 09 0a 16 ff 00 | ................................ |
58260 | 9d 16 27 09 0d 09 0e 0c 16 09 08 0c 0e 0c 10 0c 17 0c 14 09 2d 09 17 09 04 09 11 09 11 09 11 09 | ..'.................-........... |
58280 | 11 09 14 09 14 09 14 09 1f 09 0f 09 0f 09 1d 09 1b 09 17 09 06 09 06 09 06 09 06 09 07 09 06 09 | ................................ |
582a0 | 06 09 06 09 07 09 0e 16 15 16 2f 09 0d 09 0c 09 0c 09 0f 09 08 09 11 09 20 09 0d 09 15 09 0b 09 | ........../..................... |
582c0 | 10 09 0f 09 16 09 15 09 07 09 0c 09 12 09 04 09 08 09 08 09 0c 09 0c 09 0a 09 0a 09 09 09 0a 09 | ................................ |
582e0 | 0a 09 11 09 04 13 52 13 09 13 09 09 5c 16 5b 16 06 0c 20 13 2c 0c 16 13 38 16 ff 00 34 16 99 13 | ......R.....\.[.....,...8...4... |
58300 | 7c 13 6c 16 78 16 ff 00 15 0c 04 09 04 09 0b 13 83 13 27 0c 01 0c 01 0c 02 16 ff 00 cb 0c 14 0c | |.l.x.............'............. |
58320 | 12 16 ff 00 14 16 0b 0c 07 09 0b 16 0b 09 0d 16 1a 0c 0e 09 16 13 20 16 ab 16 5a 13 4e 09 08 0c | ..........................Z.N... |
58340 | 06 0c 07 0c 07 09 13 09 0c 09 14 09 12 0c 0e 0c 04 09 0d 09 0d 0f 13 0c 08 0c 0a 0c 08 09 12 13 | ................................ |
58360 | 8b 09 0a 0c 06 0c 0a 0c 08 09 12 09 09 09 03 09 03 0c 13 0c 12 0c 10 09 18 09 04 09 04 09 1a 09 | ................................ |
58380 | 14 09 1a 09 19 09 11 09 12 0c 12 09 0a 09 0a 0c 0b 09 1c 09 1d 09 1b 09 16 09 17 09 13 09 0f 09 | ................................ |
583a0 | 13 12 14 12 13 06 01 06 01 06 02 0c 0e 0c 0d 0c 03 0c 06 0c 03 0c 03 09 1a 16 23 0c 05 0c 05 0c | ..........................#..... |
583c0 | 05 0c 05 0c 05 0c 05 0c 05 0c 05 16 04 09 0a 09 0c 16 b2 16 08 0c 04 0c 04 0c 04 0c 04 0c 04 0c | ................................ |
583e0 | 04 0c 04 0c 04 0c 04 0c 04 09 0c 09 06 16 76 09 0d 09 0e 0c 0e 0c 2c 09 10 09 10 09 05 09 06 09 | ..............v.......,......... |
58400 | 05 09 05 09 06 12 2c 0c 17 0c 12 0c 16 0c 0f 09 08 09 07 09 07 09 08 09 07 09 07 09 08 0c 10 0c | ......,......................... |
58420 | 0e 0c 0e 0c 0e 0c 0d 0c 0e 0c 0e 0c 05 0c 05 0c 05 0c 0b 0c 0a 0c 05 0c 05 0c 05 0c 05 0c 06 09 | ................................ |
58440 | 04 0c 0b 0c 0b 0c 0b 0c 0b 0c 0b 0c 0b 0c 1c 12 26 0c 10 0c 13 0c 11 0c 11 0c 11 0c 09 0c 15 0c | ................&............... |
58460 | 15 0c 13 0c 21 16 0f 0c 0a 09 08 16 1e 0c 0a 0c 09 09 09 09 07 09 0a 0c 05 0c 08 09 04 09 04 0c | ....!........................... |
58480 | 07 09 13 09 0e 09 04 09 0e 09 0e 09 13 09 0e 09 03 09 11 09 09 09 10 09 07 0c 0e 16 04 09 09 16 | ................................ |
584a0 | 07 09 04 09 0d 09 13 09 0c 09 0c 09 04 09 0c | ............... |