ofs | hex dump | ascii |
---|
0000 | 03 f3 0d 0a 6c c5 25 5a 63 00 00 00 00 00 00 00 00 06 00 00 00 40 00 00 00 73 26 14 00 00 64 00 | ....l.%Zc............@...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 65 16 00 64 12 00 84 01 00 5a 17 00 64 13 00 84 00 00 5a 18 00 64 14 00 | .....Z..e..d.....Z..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 66 00 00 64 18 | ...Z..d.....Z..d.....Z..d..f..d. |
0140 | 00 84 00 00 83 00 00 59 5a 1c 00 65 16 00 61 1d 00 64 19 00 84 00 00 5a 1e 00 64 1a 00 84 00 00 | .......YZ..e..a..d.....Z..d..... |
0160 | 5a 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 | Z..d.....Z..d.....Z!.d.....Z".d. |
0180 | 00 84 00 00 5a 23 00 64 1f 00 66 00 00 64 20 00 84 00 00 83 00 00 59 5a 24 00 64 21 00 65 24 00 | ....Z#.d..f..d........YZ$.d!.e$. |
01a0 | 66 01 00 64 22 00 84 00 00 83 00 00 59 5a 25 00 64 23 00 84 00 00 5a 26 00 64 24 00 84 00 00 5a | f..d".......YZ%.d#....Z&.d$....Z |
01c0 | 27 00 64 25 00 84 00 00 5a 28 00 65 16 00 64 26 00 84 01 00 5a 29 00 64 27 00 84 00 00 5a 2a 00 | '.d%....Z(.e..d&....Z).d'....Z*. |
01e0 | 64 28 00 84 00 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 65 25 00 66 01 00 64 2e 00 84 00 00 83 00 00 59 | .Z..d,....Z/.d-.e%.f..d........Y |
0220 | 5a 30 00 64 2f 00 84 00 00 5a 31 00 64 30 00 84 00 00 5a 32 00 64 31 00 84 00 00 5a 33 00 65 16 | Z0.d/....Z1.d0....Z2.d1....Z3.e. |
0240 | 00 64 32 00 84 01 00 5a 34 00 64 33 00 65 25 00 66 01 00 64 34 00 84 00 00 83 00 00 59 5a 35 00 | .d2....Z4.d3.e%.f..d4.......YZ5. |
0260 | 64 35 00 84 00 00 5a 36 00 64 36 00 84 00 00 5a 37 00 64 37 00 84 00 00 5a 38 00 64 38 00 65 25 | d5....Z6.d6....Z7.d7....Z8.d8.e% |
0280 | 00 66 01 00 64 39 00 84 00 00 83 00 00 59 5a 39 00 64 3a 00 84 00 00 5a 3a 00 64 3b 00 84 00 00 | .f..d9.......YZ9.d:....Z:.d;.... |
02a0 | 5a 3b 00 65 16 00 64 3c 00 84 01 00 5a 3c 00 64 3d 00 84 00 00 5a 3d 00 65 16 00 64 3e 00 84 01 | Z;.e..d<....Z<.d=....Z=.e..d>... |
02c0 | 00 5a 3e 00 64 3f 00 84 00 00 5a 3f 00 64 40 00 84 00 00 5a 40 00 64 41 00 84 00 00 5a 41 00 64 | .Z>.d?....Z?.d@....Z@.dA....ZA.d |
02e0 | 42 00 84 00 00 5a 42 00 64 43 00 84 00 00 5a 43 00 64 44 00 84 00 00 5a 44 00 65 16 00 64 45 00 | B....ZB.dC....ZC.dD....ZD.e..dE. |
0300 | 84 01 00 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 | ...ZE.dF....ZF.dG....ZG.dH....ZH |
0320 | 00 64 49 00 84 00 00 5a 49 00 64 4a 00 84 00 00 5a 4a 00 65 16 00 64 4b 00 84 01 00 5a 4b 00 65 | .dI....ZI.dJ....ZJ.e..dK....ZK.e |
0340 | 16 00 64 4c 00 84 01 00 5a 4c 00 64 4d 00 65 30 00 66 01 00 64 4e 00 84 00 00 83 00 00 59 5a 4d | ..dL....ZL.dM.e0.f..dN.......YZM |
0360 | 00 64 4f 00 65 39 00 66 01 00 64 50 00 84 00 00 83 00 00 59 5a 4e 00 64 51 00 84 00 00 5a 4f 00 | .dO.e9.f..dP.......YZN.dQ....ZO. |
0380 | 64 52 00 84 00 00 5a 50 00 64 53 00 84 00 00 5a 51 00 64 54 00 84 00 00 5a 52 00 64 55 00 84 00 | dR....ZP.dS....ZQ.dT....ZR.dU... |
03a0 | 00 5a 53 00 64 56 00 84 00 00 5a 54 00 64 57 00 84 00 00 5a 55 00 64 58 00 84 00 00 5a 56 00 65 | .ZS.dV....ZT.dW....ZU.dX....ZV.e |
03c0 | 16 00 64 59 00 84 01 00 5a 57 00 65 16 00 64 5a 00 84 01 00 5a 58 00 65 16 00 64 5b 00 84 01 00 | ..dY....ZW.e..dZ....ZX.e..d[.... |
03e0 | 5a 59 00 65 16 00 64 5c 00 84 01 00 5a 5a 00 65 16 00 64 5d 00 84 01 00 5a 5b 00 64 5e 00 65 16 | ZY.e..d\....ZZ.e..d]....Z[.d^.e. |
0400 | 00 64 5f 00 84 02 00 5a 5c 00 65 16 00 64 60 00 84 01 00 5a 5d 00 65 16 00 64 61 00 84 01 00 5a | .d_....Z\.e..d`....Z].e..da....Z |
0420 | 5e 00 65 16 00 64 62 00 84 01 00 5a 5f 00 64 63 00 84 00 00 5a 60 00 64 64 00 84 00 00 5a 61 00 | ^.e..db....Z_.dc....Z`.dd....Za. |
0440 | 64 65 00 84 00 00 5a 62 00 64 66 00 65 39 00 66 01 00 64 67 00 84 00 00 83 00 00 59 5a 63 00 64 | de....Zb.df.e9.f..dg.......YZc.d |
0460 | 68 00 84 00 00 5a 64 00 64 69 00 84 00 00 5a 65 00 64 6a 00 84 00 00 5a 66 00 64 6b 00 65 4e 00 | h....Zd.di....Ze.dj....Zf.dk.eN. |
0480 | 66 01 00 64 6c 00 84 00 00 83 00 00 59 5a 67 00 64 6d 00 84 00 00 5a 68 00 64 01 00 64 6e 00 64 | f..dl.......YZg.dm....Zh.d..dn.d |
04a0 | 6e 00 67 00 00 67 00 00 64 6f 00 84 05 00 5a 69 00 64 01 00 64 6e 00 64 6e 00 67 00 00 67 00 00 | n.g..g..do....Zi.d..dn.dn.g..g.. |
04c0 | 64 70 00 84 05 00 5a 6a 00 64 01 00 64 6e 00 64 6e 00 67 00 00 67 00 00 64 71 00 84 05 00 5a 6b | dp....Zj.d..dn.dn.g..g..dq....Zk |
04e0 | 00 64 72 00 65 30 00 66 01 00 64 73 00 84 00 00 83 00 00 59 5a 6c 00 64 74 00 84 00 00 5a 6d 00 | .dr.e0.f..ds.......YZl.dt....Zm. |
0500 | 64 75 00 65 39 00 66 01 00 64 76 00 84 00 00 83 00 00 59 5a 6e 00 64 77 00 84 00 00 5a 6f 00 64 | du.e9.f..dv.......YZn.dw....Zo.d |
0520 | 78 00 84 00 00 5a 70 00 64 79 00 84 00 00 5a 71 00 64 7a 00 84 00 00 5a 72 00 64 7b 00 84 00 00 | x....Zp.dy....Zq.dz....Zr.d{.... |
0540 | 5a 73 00 64 7c 00 84 00 00 5a 74 00 64 7d 00 84 00 00 5a 75 00 64 7e 00 84 00 00 5a 76 00 64 7f | Zs.d|....Zt.d}....Zu.d~....Zv.d. |
0560 | 00 84 00 00 5a 77 00 64 80 00 84 00 00 5a 78 00 64 81 00 84 00 00 5a 79 00 64 82 00 84 00 00 5a | ....Zw.d.....Zx.d.....Zy.d.....Z |
0580 | 7a 00 64 83 00 84 00 00 5a 7b 00 64 84 00 84 00 00 5a 7c 00 64 85 00 84 00 00 5a 7d 00 64 86 00 | z.d.....Z{.d.....Z|.d.....Z}.d.. |
05a0 | 84 00 00 5a 7e 00 64 87 00 84 00 00 5a 7f 00 64 88 00 84 00 00 5a 80 00 64 89 00 84 00 00 5a 81 | ...Z~.d.....Z..d.....Z..d.....Z. |
05c0 | 00 64 8a 00 84 00 00 5a 82 00 64 8b 00 84 00 00 5a 83 00 64 8c 00 65 6e 00 66 01 00 64 8d 00 84 | .d.....Z..d.....Z..d..en.f..d... |
05e0 | 00 00 83 00 00 59 5a 84 00 64 8e 00 65 6e 00 66 01 00 64 8f 00 84 00 00 83 00 00 59 5a 85 00 64 | .....YZ..d..en.f..d........YZ..d |
0600 | 90 00 65 6e 00 66 01 00 64 91 00 84 00 00 83 00 00 59 5a 86 00 65 16 00 64 92 00 84 01 00 5a 87 | ..en.f..d........YZ..e..d.....Z. |
0620 | 00 65 16 00 64 93 00 84 01 00 5a 88 00 65 16 00 64 94 00 84 01 00 5a 89 00 64 95 00 84 00 00 5a | .e..d.....Z..e..d.....Z..d.....Z |
0640 | 8a 00 65 16 00 64 96 00 84 01 00 5a 8b 00 65 16 00 64 97 00 84 01 00 5a 8c 00 65 16 00 64 98 00 | ..e..d.....Z..e..d.....Z..e..d.. |
0660 | 84 01 00 5a 8d 00 65 16 00 64 99 00 84 01 00 5a 8e 00 65 16 00 64 9a 00 84 01 00 5a 8f 00 65 16 | ...Z..e..d.....Z..e..d.....Z..e. |
0680 | 00 64 9b 00 84 01 00 5a 90 00 65 16 00 64 9c 00 84 01 00 5a 91 00 64 9d 00 65 16 00 64 9e 00 84 | .d.....Z..e..d.....Z..d..e..d... |
06a0 | 02 00 5a 92 00 65 16 00 64 9f 00 84 01 00 5a 93 00 65 16 00 64 a0 00 84 01 00 5a 94 00 65 16 00 | ..Z..e..d.....Z..e..d.....Z..e.. |
06c0 | 64 a1 00 84 01 00 5a 95 00 64 5e 00 65 16 00 64 a2 00 84 02 00 5a 96 00 64 a3 00 84 00 00 5a 97 | d.....Z..d^.e..d.....Z..d.....Z. |
06e0 | 00 64 a4 00 84 00 00 5a 98 00 64 a5 00 84 00 00 5a 99 00 65 16 00 64 a6 00 84 01 00 5a 9a 00 65 | .d.....Z..d.....Z..e..d.....Z..e |
0700 | 16 00 64 a7 00 84 01 00 5a 9b 00 64 a8 00 65 30 00 66 01 00 64 a9 00 84 00 00 83 00 00 59 5a 9c | ..d.....Z..d..e0.f..d........YZ. |
0720 | 00 64 aa 00 84 00 00 5a 9d 00 64 ab 00 65 39 00 66 01 00 64 ac 00 84 00 00 83 00 00 59 5a 9e 00 | .d.....Z..d..e9.f..d........YZ.. |
0740 | 64 ad 00 65 9e 00 66 01 00 64 ae 00 84 00 00 83 00 00 59 5a 9f 00 64 af 00 84 00 00 5a a0 00 64 | d..e..f..d........YZ..d.....Z..d |
0760 | b0 00 84 00 00 5a a1 00 65 a2 00 64 b1 00 84 01 00 5a a3 00 65 16 00 64 b2 00 84 01 00 5a a4 00 | .....Z..e..d.....Z..e..d.....Z.. |
0780 | 65 16 00 64 b3 00 84 01 00 5a a5 00 65 16 00 64 b4 00 84 01 00 5a a6 00 65 16 00 64 b5 00 84 01 | e..d.....Z..e..d.....Z..e..d.... |
07a0 | 00 5a a7 00 64 b6 00 84 00 00 5a a8 00 64 b7 00 84 00 00 5a a9 00 64 b8 00 84 00 00 5a aa 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
07c0 | b9 00 84 00 00 5a ab 00 64 ba 00 84 00 00 5a ac 00 64 bb 00 84 00 00 5a ad 00 64 bc 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
07e0 | 5a ae 00 64 bd 00 84 00 00 5a af 00 64 be 00 84 00 00 5a b0 00 64 bf 00 84 00 00 5a b1 00 64 c0 | Z..d.....Z..d.....Z..d.....Z..d. |
0800 | 00 84 00 00 5a b2 00 64 c1 00 84 00 00 5a b3 00 64 c2 00 84 00 00 5a b4 00 64 c3 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
0820 | b5 00 64 c4 00 84 00 00 5a b6 00 64 c5 00 84 00 00 5a b7 00 64 c6 00 84 00 00 5a b8 00 64 c7 00 | ..d.....Z..d.....Z..d.....Z..d.. |
0840 | 84 00 00 5a b9 00 64 c8 00 84 00 00 5a ba 00 64 c9 00 84 00 00 5a bb 00 64 ca 00 84 00 00 5a bc | ...Z..d.....Z..d.....Z..d.....Z. |
0860 | 00 64 cb 00 84 00 00 5a bd 00 64 cc 00 84 00 00 5a be 00 64 cd 00 84 00 00 5a bf 00 64 ce 00 84 | .d.....Z..d.....Z..d.....Z..d... |
0880 | 00 00 5a c0 00 64 cf 00 84 00 00 5a c1 00 64 d0 00 65 30 00 66 01 00 64 d1 00 84 00 00 83 00 00 | ..Z..d.....Z..d..e0.f..d........ |
08a0 | 59 5a c2 00 64 d2 00 65 39 00 66 01 00 64 d3 00 84 00 00 83 00 00 59 5a c3 00 64 d4 00 84 00 00 | YZ..d..e9.f..d........YZ..d..... |
08c0 | 5a c4 00 64 d5 00 84 00 00 5a c5 00 64 d6 00 84 00 00 5a c6 00 64 d7 00 84 00 00 5a c7 00 64 d8 | Z..d.....Z..d.....Z..d.....Z..d. |
08e0 | 00 84 00 00 5a c8 00 64 d9 00 84 00 00 5a c9 00 64 da 00 84 00 00 5a ca 00 64 db 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
0900 | cb 00 64 dc 00 84 00 00 5a cc 00 64 dd 00 84 00 00 5a cd 00 64 de 00 84 00 00 5a ce 00 64 df 00 | ..d.....Z..d.....Z..d.....Z..d.. |
0920 | 84 00 00 5a cf 00 64 e0 00 84 00 00 5a d0 00 64 e1 00 84 00 00 5a d1 00 64 e2 00 84 00 00 5a d2 | ...Z..d.....Z..d.....Z..d.....Z. |
0940 | 00 64 e3 00 84 00 00 5a d3 00 64 e4 00 84 00 00 5a d4 00 64 e5 00 84 00 00 5a d5 00 64 e6 00 66 | .d.....Z..d.....Z..d.....Z..d..f |
0960 | 00 00 64 e7 00 84 00 00 83 00 00 59 5a d6 00 64 e8 00 66 00 00 64 e9 00 84 00 00 83 00 00 59 5a | ..d........YZ..d..f..d........YZ |
0980 | d7 00 64 ea 00 66 00 00 64 eb 00 84 00 00 83 00 00 59 5a d8 00 64 ec 00 84 00 00 5a d9 00 64 ed | ..d..f..d........YZ..d.....Z..d. |
09a0 | 00 65 30 00 66 01 00 64 ee 00 84 00 00 83 00 00 59 5a da 00 64 ef 00 65 39 00 66 01 00 64 f0 00 | .e0.f..d........YZ..d..e9.f..d.. |
09c0 | 84 00 00 83 00 00 59 5a db 00 65 16 00 64 f1 00 84 01 00 5a dc 00 64 f2 00 66 00 00 64 f3 00 84 | ......YZ..e..d.....Z..d..f..d... |
09e0 | 00 00 83 00 00 59 5a dd 00 65 16 00 64 f4 00 84 01 00 5a de 00 64 f5 00 66 00 00 64 f6 00 84 00 | .....YZ..e..d.....Z..d..f..d.... |
0a00 | 00 83 00 00 59 5a df 00 64 f7 00 65 24 00 66 01 00 64 f8 00 84 00 00 83 00 00 59 5a e0 00 64 f9 | ....YZ..d..e$.f..d........YZ..d. |
0a20 | 00 65 24 00 66 01 00 64 fa 00 84 00 00 83 00 00 59 5a e1 00 64 fb 00 66 00 00 64 fc 00 84 00 00 | .e$.f..d........YZ..d..f..d..... |
0a40 | 83 00 00 59 5a e2 00 64 fd 00 66 00 00 64 fe 00 84 00 00 83 00 00 59 5a e3 00 64 ff 00 65 24 00 | ...YZ..d..f..d........YZ..d..e$. |
0a60 | 66 01 00 64 00 01 84 00 00 83 00 00 59 5a e4 00 64 01 01 65 24 00 66 01 00 64 02 01 84 00 00 83 | f..d........YZ..d..e$.f..d...... |
0a80 | 00 00 59 5a e5 00 64 03 01 84 00 00 5a e6 00 64 04 01 84 00 00 5a e7 00 64 05 01 66 00 00 64 06 | ..YZ..d.....Z..d.....Z..d..f..d. |
0aa0 | 01 84 00 00 83 00 00 59 5a e8 00 64 07 01 66 00 00 64 08 01 84 00 00 83 00 00 59 5a e9 00 65 e9 | .......YZ..d..f..d........YZ..e. |
0ac0 | 00 65 ea 00 83 01 00 5a eb 00 65 e9 00 65 ec 00 83 01 00 5a ed 00 65 e9 00 65 ee 00 83 01 00 5a | .e.....Z..e..e.....Z..e..e.....Z |
0ae0 | ef 00 64 09 01 65 24 00 66 01 00 64 0a 01 84 00 00 83 00 00 59 5a f0 00 65 16 00 64 0b 01 84 01 | ..d..e$.f..d........YZ..e..d.... |
0b00 | 00 5a f1 00 65 16 00 64 0c 01 84 01 00 5a f2 00 64 0d 01 65 24 00 66 01 00 64 0e 01 84 00 00 83 | .Z..e..d.....Z..d..e$.f..d...... |
0b20 | 00 00 59 5a f3 00 64 0f 01 65 30 00 66 01 00 64 10 01 84 00 00 83 00 00 59 5a f4 00 65 16 00 64 | ..YZ..d..e0.f..d........YZ..e..d |
0b40 | 11 01 84 01 00 5a f5 00 64 12 01 84 00 00 5a f6 00 64 13 01 65 39 00 66 01 00 64 14 01 84 00 00 | .....Z..d.....Z..d..e9.f..d..... |
0b60 | 83 00 00 59 5a f7 00 64 15 01 84 00 00 5a f8 00 64 16 01 65 f7 00 66 01 00 64 17 01 84 00 00 83 | ...YZ..d.....Z..d..e..f..d...... |
0b80 | 00 00 59 5a f9 00 65 16 00 64 18 01 84 01 00 5a fa 00 64 19 01 84 00 00 5a fb 00 64 1a 01 66 00 | ..YZ..e..d.....Z..d.....Z..d..f. |
0ba0 | 00 64 1b 01 84 00 00 83 00 00 59 5a fc 00 64 1c 01 65 24 00 66 01 00 64 1d 01 84 00 00 83 00 00 | .d........YZ..d..e$.f..d........ |
0bc0 | 59 5a fd 00 64 1e 01 65 24 00 66 01 00 64 1f 01 84 00 00 83 00 00 59 5a fe 00 64 20 01 66 00 00 | YZ..d..e$.f..d........YZ..d..f.. |
0be0 | 64 21 01 84 00 00 83 00 00 59 5a ff 00 64 22 01 84 00 00 5a 00 01 65 16 00 64 23 01 84 01 00 5a | d!.......YZ..d"....Z..e..d#....Z |
0c00 | 01 01 65 16 00 64 24 01 84 01 00 5a 02 01 65 16 00 64 25 01 84 01 00 5a 03 01 64 26 01 84 00 00 | ..e..d$....Z..e..d%....Z..d&.... |
0c20 | 5a 04 01 64 27 01 84 00 00 5a 05 01 64 28 01 84 00 00 5a 06 01 64 29 01 84 00 00 5a 07 01 65 16 | Z..d'....Z..d(....Z..d)....Z..e. |
0c40 | 00 64 2a 01 84 01 00 5a 08 01 65 16 00 64 2b 01 84 01 00 5a 09 01 64 2c 01 84 00 00 5a 0a 01 64 | .d*....Z..e..d+....Z..d,....Z..d |
0c60 | 2d 01 65 16 00 64 2e 01 84 02 00 5a 0b 01 65 16 00 64 2f 01 84 01 00 5a 0c 01 65 16 00 64 30 01 | -.e..d.....Z..e..d/....Z..e..d0. |
0c80 | 84 01 00 5a 0d 01 65 16 00 64 31 01 84 01 00 5a 0e 01 64 32 01 84 00 00 5a 0f 01 64 33 01 66 00 | ...Z..e..d1....Z..d2....Z..d3.f. |
0ca0 | 00 64 34 01 84 00 00 83 00 00 59 5a 10 01 64 35 01 84 00 00 5a 11 01 65 16 00 64 36 01 84 01 00 | .d4.......YZ..d5....Z..e..d6.... |
0cc0 | 5a 12 01 65 16 00 64 37 01 84 01 00 5a 13 01 65 16 00 64 38 01 84 01 00 5a 14 01 64 39 01 84 00 | Z..e..d7....Z..e..d8....Z..d9... |
0ce0 | 00 5a 15 01 64 3a 01 84 00 00 5a 16 01 64 3b 01 84 00 00 5a 17 01 64 3c 01 84 00 00 5a 18 01 65 | .Z..d:....Z..d;....Z..d<....Z..e |
0d00 | 16 00 64 3d 01 84 01 00 5a 19 01 65 16 00 64 3e 01 84 01 00 5a 1a 01 65 16 00 64 3f 01 84 01 00 | ..d=....Z..e..d>....Z..e..d?.... |
0d20 | 5a 1b 01 64 40 01 84 00 00 5a 1c 01 64 41 01 84 00 00 5a 1d 01 64 42 01 84 00 00 5a 1e 01 64 43 | Z..d@....Z..dA....Z..dB....Z..dC |
0d40 | 01 84 00 00 5a 1f 01 64 44 01 84 00 00 5a 20 01 64 45 01 84 00 00 5a 21 01 64 46 01 84 00 00 5a | ....Z..dD....Z..dE....Z!.dF....Z |
0d60 | 22 01 64 47 01 84 00 00 5a 23 01 64 48 01 84 00 00 5a 24 01 64 49 01 84 00 00 5a 25 01 64 4a 01 | ".dG....Z#.dH....Z$.dI....Z%.dJ. |
0d80 | 84 00 00 5a 26 01 64 4b 01 84 00 00 5a 27 01 64 4c 01 84 00 00 5a 28 01 64 4d 01 84 00 00 5a 29 | ...Z&.dK....Z'.dL....Z(.dM....Z) |
0da0 | 01 64 4e 01 84 00 00 5a 2a 01 64 4f 01 84 00 00 5a 2b 01 64 50 01 84 00 00 5a 2c 01 64 51 01 84 | .dN....Z*.dO....Z+.dP....Z,.dQ.. |
0dc0 | 00 00 5a 2d 01 64 52 01 84 00 00 5a 2e 01 64 53 01 84 00 00 5a 2f 01 64 54 01 84 00 00 5a 30 01 | ..Z-.dR....Z..dS....Z/.dT....Z0. |
0de0 | 64 55 01 84 00 00 5a 31 01 69 00 00 69 00 00 65 16 00 64 56 01 84 03 00 5a 32 01 69 00 00 69 00 | dU....Z1.i..i..e..dV....Z2.i..i. |
0e00 | 00 65 16 00 64 57 01 84 03 00 5a 33 01 65 16 00 64 58 01 84 01 00 5a 34 01 65 16 00 65 16 00 64 | .e..dW....Z3.e..dX....Z4.e..e..d |
0e20 | 59 01 84 02 00 5a 35 01 65 16 00 65 16 00 64 5a 01 84 02 00 5a 36 01 65 16 00 65 16 00 64 5b 01 | Y....Z5.e..e..dZ....Z6.e..e..d[. |
0e40 | 84 02 00 5a 37 01 65 38 01 61 39 01 64 5c 01 61 3a 01 64 5d 01 61 3b 01 65 16 00 64 5e 01 84 01 | ...Z7.e8.a9.d\.a:.d].a;.e..d^... |
0e60 | 00 5a 3c 01 65 16 00 64 5f 01 84 01 00 5a 3d 01 65 16 00 64 60 01 84 01 00 5a 3e 01 65 16 00 64 | .Z<.e..d_....Z=.e..d`....Z>.e..d |
0e80 | 61 01 84 01 00 5a 3f 01 65 16 00 64 62 01 84 01 00 5a 40 01 65 16 00 64 63 01 84 01 00 5a 41 01 | a....Z?.e..db....Z@.e..dc....ZA. |
0ea0 | 64 64 01 84 00 00 5a 42 01 64 65 01 65 30 00 66 01 00 64 66 01 84 00 00 83 00 00 59 5a 43 01 65 | dd....ZB.de.e0.f..df.......YZC.e |
0ec0 | 16 00 64 67 01 84 01 00 5a 44 01 65 16 00 64 68 01 84 01 00 5a 45 01 65 16 00 64 69 01 84 01 00 | ..dg....ZD.e..dh....ZE.e..di.... |
0ee0 | 5a 46 01 65 16 00 64 6a 01 84 01 00 5a 47 01 65 16 00 64 6b 01 84 01 00 5a 48 01 65 16 00 64 6c | ZF.e..dj....ZG.e..dk....ZH.e..dl |
0f00 | 01 84 01 00 5a 49 01 65 16 00 64 6d 01 84 01 00 5a 4a 01 65 16 00 64 6e 01 84 01 00 5a 4b 01 64 | ....ZI.e..dm....ZJ.e..dn....ZK.d |
0f20 | 6f 01 65 30 00 66 01 00 64 70 01 84 00 00 83 00 00 59 5a 4c 01 64 71 01 84 00 00 5a 4d 01 64 72 | o.e0.f..dp.......YZL.dq....ZM.dr |
0f40 | 01 84 00 00 5a 4e 01 64 73 01 65 39 00 66 01 00 64 74 01 84 00 00 83 00 00 59 5a 4f 01 64 75 01 | ....ZN.ds.e9.f..dt.......YZO.du. |
0f60 | 65 39 00 66 01 00 64 76 01 84 00 00 83 00 00 59 5a 50 01 65 16 00 64 77 01 84 01 00 5a 51 01 65 | e9.f..dv.......YZP.e..dw....ZQ.e |
0f80 | 16 00 64 78 01 84 01 00 5a 52 01 65 16 00 64 79 01 84 01 00 5a 53 01 65 16 00 64 7a 01 84 01 00 | ..dx....ZR.e..dy....ZS.e..dz.... |
0fa0 | 5a 54 01 65 16 00 64 7b 01 84 01 00 5a 55 01 65 16 00 64 7c 01 84 01 00 5a 56 01 65 16 00 64 7d | ZT.e..d{....ZU.e..d|....ZV.e..d} |
0fc0 | 01 84 01 00 5a 57 01 65 16 00 64 7e 01 84 01 00 5a 58 01 65 16 00 64 7f 01 84 01 00 5a 59 01 65 | ....ZW.e..d~....ZX.e..d.....ZY.e |
0fe0 | 16 00 64 80 01 84 01 00 5a 5a 01 64 81 01 84 00 00 5a 5b 01 64 82 01 84 00 00 5a 5c 01 64 83 01 | ..d.....ZZ.d.....Z[.d.....Z\.d.. |
1000 | 65 4f 01 66 01 00 64 84 01 84 00 00 83 00 00 59 5a 5d 01 64 85 01 84 00 00 5a 5e 01 64 86 01 84 | eO.f..d........YZ].d.....Z^.d... |
1020 | 00 00 5a 5f 01 65 16 00 64 87 01 84 01 00 5a 60 01 64 88 01 64 89 01 84 01 00 5a 61 01 64 8a 01 | ..Z_.e..d.....Z`.d..d.....Za.d.. |
1040 | 84 00 00 5a 62 01 64 8b 01 84 00 00 5a 63 01 64 8c 01 84 00 00 5a 64 01 64 8d 01 84 00 00 5a 65 | ...Zb.d.....Zc.d.....Zd.d.....Ze |
1060 | 01 64 8e 01 84 00 00 5a 66 01 64 8f 01 84 00 00 5a 67 01 64 90 01 84 00 00 5a 68 01 65 16 00 65 | .d.....Zf.d.....Zg.d.....Zh.e..e |
1080 | 16 00 65 16 00 64 91 01 84 03 00 5a 69 01 65 16 00 64 92 01 84 01 00 5a 6a 01 65 16 00 64 93 01 | ..e..d.....Zi.e..d.....Zj.e..d.. |
10a0 | 84 01 00 5a 6b 01 65 16 00 64 94 01 84 01 00 5a 6c 01 65 16 00 64 95 01 84 01 00 5a 6d 01 64 96 | ...Zk.e..d.....Zl.e..d.....Zm.d. |
10c0 | 01 84 00 00 5a 6e 01 64 97 01 84 00 00 5a 6f 01 64 98 01 84 00 00 5a 70 01 64 99 01 84 00 00 5a | ....Zn.d.....Zo.d.....Zp.d.....Z |
10e0 | 71 01 64 9a 01 84 00 00 5a 72 01 64 9b 01 84 00 00 5a 73 01 64 9c 01 84 00 00 5a 74 01 65 16 00 | q.d.....Zr.d.....Zs.d.....Zt.e.. |
1100 | 64 9d 01 84 01 00 5a 75 01 65 16 00 64 9e 01 84 01 00 5a 76 01 65 16 00 64 9f 01 84 01 00 5a 77 | d.....Zu.e..d.....Zv.e..d.....Zw |
1120 | 01 65 16 00 64 a0 01 84 01 00 5a 78 01 65 16 00 64 a1 01 84 01 00 5a 79 01 65 16 00 64 a2 01 84 | .e..d.....Zx.e..d.....Zy.e..d... |
1140 | 01 00 5a 7a 01 65 16 00 64 a3 01 84 01 00 5a 7b 01 65 16 00 64 a4 01 84 01 00 5a 7c 01 65 16 00 | ..Zz.e..d.....Z{.e..d.....Z|.e.. |
1160 | 64 a5 01 84 01 00 5a 7d 01 65 16 00 64 a6 01 84 01 00 5a 7e 01 65 16 00 64 a7 01 84 01 00 5a 7f | d.....Z}.e..d.....Z~.e..d.....Z. |
1180 | 01 65 16 00 64 a8 01 84 01 00 5a 80 01 65 16 00 64 a9 01 84 01 00 5a 81 01 65 16 00 64 aa 01 84 | .e..d.....Z..e..d.....Z..e..d... |
11a0 | 01 00 5a 82 01 65 16 00 64 ab 01 84 01 00 5a 83 01 65 16 00 64 ac 01 84 01 00 5a 84 01 65 16 00 | ..Z..e..d.....Z..e..d.....Z..e.. |
11c0 | 64 ad 01 84 01 00 5a 85 01 64 ae 01 84 00 00 5a 86 01 65 16 00 64 af 01 84 01 00 5a 87 01 65 16 | d.....Z..d.....Z..e..d.....Z..e. |
11e0 | 00 64 b0 01 84 01 00 5a 88 01 65 16 00 64 b1 01 84 01 00 5a 89 01 65 16 00 64 b2 01 84 01 00 5a | .d.....Z..e..d.....Z..e..d.....Z |
1200 | 8a 01 65 16 00 64 b3 01 84 01 00 5a 8b 01 65 16 00 64 b4 01 84 01 00 5a 8c 01 65 16 00 64 b5 01 | ..e..d.....Z..e..d.....Z..e..d.. |
1220 | 84 01 00 5a 8d 01 65 16 00 65 16 00 65 16 00 64 b6 01 84 03 00 5a 8e 01 65 16 00 64 b7 01 84 01 | ...Z..e..e..e..d.....Z..e..d.... |
1240 | 00 5a 8f 01 65 16 00 64 b8 01 84 01 00 5a 90 01 65 16 00 64 b9 01 84 01 00 5a 91 01 65 16 00 64 | .Z..e..d.....Z..e..d.....Z..e..d |
1260 | ba 01 84 01 00 5a 92 01 65 16 00 64 bb 01 84 01 00 5a 93 01 65 16 00 64 bc 01 84 01 00 5a 94 01 | .....Z..e..d.....Z..e..d.....Z.. |
1280 | 65 16 00 64 bd 01 84 01 00 5a 95 01 65 16 00 64 be 01 84 01 00 5a 96 01 65 16 00 64 bf 01 84 01 | e..d.....Z..e..d.....Z..e..d.... |
12a0 | 00 5a 97 01 65 16 00 64 c0 01 84 01 00 5a 98 01 64 c1 01 65 30 00 66 01 00 64 c2 01 84 00 00 83 | .Z..e..d.....Z..d..e0.f..d...... |
12c0 | 00 00 59 5a 99 01 65 16 00 64 c3 01 84 01 00 5a 9a 01 64 c4 01 84 00 00 5a 9b 01 64 c5 01 65 39 | ..YZ..e..d.....Z..d.....Z..d..e9 |
12e0 | 00 66 01 00 64 c6 01 84 00 00 83 00 00 59 5a 9c 01 65 16 00 64 c7 01 84 01 00 5a 9d 01 65 16 00 | .f..d........YZ..e..d.....Z..e.. |
1300 | 64 c8 01 84 01 00 5a 9e 01 64 c9 01 84 00 00 5a 9f 01 64 ca 01 84 00 00 5a a0 01 64 cb 01 84 00 | d.....Z..d.....Z..d.....Z..d.... |
1320 | 00 5a a1 01 65 16 00 64 cc 01 84 01 00 5a a2 01 65 16 00 64 cd 01 84 01 00 5a a3 01 65 16 00 64 | .Z..e..d.....Z..e..d.....Z..e..d |
1340 | ce 01 84 01 00 5a a4 01 64 cf 01 84 00 00 5a a5 01 64 d0 01 84 00 00 5a a6 01 64 d1 01 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
1360 | 5a a7 01 64 d2 01 84 00 00 5a a8 01 64 d3 01 84 00 00 5a a9 01 64 d4 01 84 00 00 5a aa 01 64 d5 | Z..d.....Z..d.....Z..d.....Z..d. |
1380 | 01 84 00 00 5a ab 01 64 d6 01 84 00 00 5a ac 01 64 d7 01 84 00 00 5a ac 01 64 d8 01 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
13a0 | ad 01 64 d9 01 84 00 00 5a ae 01 64 da 01 84 00 00 5a af 01 65 16 00 64 db 01 84 01 00 5a b0 01 | ..d.....Z..d.....Z..e..d.....Z.. |
13c0 | 64 dc 01 65 30 00 66 01 00 64 dd 01 84 00 00 83 00 00 59 5a b1 01 64 de 01 84 00 00 5a b2 01 64 | d..e0.f..d........YZ..d.....Z..d |
13e0 | df 01 65 39 00 66 01 00 64 e0 01 84 00 00 83 00 00 59 5a b3 01 64 e1 01 84 00 00 5a b4 01 64 e2 | ..e9.f..d........YZ..d.....Z..d. |
1400 | 01 84 00 00 5a b5 01 64 e3 01 84 00 00 5a b6 01 64 e4 01 84 00 00 5a b7 01 64 e5 01 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
1420 | b8 01 64 e6 01 84 00 00 5a b9 01 64 e7 01 84 00 00 5a ba 01 64 88 01 64 e8 01 84 01 00 5a bb 01 | ..d.....Z..d.....Z..d..d.....Z.. |
1440 | 64 06 00 53 28 e9 01 00 00 73 8e 03 00 00 5a 33 20 69 73 20 61 20 68 69 67 68 20 70 65 72 66 6f | d..S(....s....Z3.is.a.high.perfo |
1460 | 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 64 20 | rmance.theorem.prover.developed. |
1480 | 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 73 65 | at.Microsoft.Research..Z3.is.use |
14a0 | 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 3a 20 | d.in.many.applications.such.as:. |
14c0 | 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 20 61 | software/hardware.verification.a |
14e0 | 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 2c 20 | nd.testing,.constraint.solving,. |
1500 | 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 63 75 | analysis.of.hybrid.systems,.secu |
1520 | 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 73 69 | rity,.biology.(in.silico.analysi |
1540 | 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 0a 53 | s),.and.geometrical.problems...S |
1560 | 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 50 79 | everal.online.tutorials.for.Z3Py |
1580 | 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 34 66 | .are.available.at:.http://rise4f |
15a0 | 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 65 61 | un.com/Z3Py/tutorial/guide..Plea |
15c0 | 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 2f 6f | se.send.feedback,.comments.and/o |
15e0 | 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 63 6b | r.corrections.on.the.Issue.track |
1600 | 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 6f 76 | er.for.https://github.com/Z3prov |
1620 | 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 65 72 | er/z3.git..Your.comments.are.ver |
1640 | 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 3e 3e | y.valuable...Small.example:..>>> |
1660 | 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 0a 3e | .x.=.Int('x').>>>.y.=.Int('y').> |
1680 | 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 30 29 | >>.s.=.Solver().>>>.s.add(x.>.0) |
16a0 | 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 3d 3d | .>>>.s.add(x.<.2).>>>.s.add(y.== |
16c0 | 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 6d 20 | .x.+.1).>>>.s.check().sat.>>>.m. |
16e0 | 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 5d 0a | =.s.model().>>>.m[x].1.>>>.m[y]. |
1700 | 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 2e 20 | 2..Z3.exceptions:..>>>.try:..... |
1720 | 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 3d 20 | ..x.=.BitVec('x',.32).......y.=. |
1740 | 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 6f 6e | Bool('y').......#.the.expression |
1760 | 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 20 6e | .x.+.y.is.type.incorrect.......n |
1780 | 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 6e 20 | .=.x.+.y.....except.Z3Exception. |
17a0 | 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 22 20 | as.ex:.......print("failed:.%s". |
17c0 | 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 00 00 | %.ex).failed:.sort.mismatch.i... |
17e0 | 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 ff ff | .(....t....z3core(....t....*i... |
1800 | 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 00 01 | .(....t....FractionNt....3c..... |
1820 | 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 00 83 | .......C...s....t..|..t..t..f... |
1840 | 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 03 00 | ..S(....N(....t....isinstancet.. |
1860 | 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 28 00 | ..intt....long(....t....v(....(. |
1880 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
18a0 | 07 00 00 00 5f 69 73 5f 69 6e 74 38 00 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 | ...._is_int8...s......c......... |
18c0 | 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 4e 28 | ...C...s....t..|..t.....S(....N( |
18e0 | 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 00 00 | ....R....R....(....R....(....(.. |
1900 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 08 | ..s....src\api\python\z3\z3.pyR. |
1920 | 00 00 00 3b 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 00 73 | ...;...s......c............C...s |
1940 | 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 0f 00 | ....t..|......d..S(....N(....t.. |
1960 | 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 28 00 | ..Z3_enable_trace(....t....msg(. |
1980 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
19a0 | 33 2e 70 79 74 0c 00 00 00 65 6e 61 62 6c 65 5f 74 72 61 63 65 3e 00 00 00 73 02 00 00 00 00 01 | 3.pyt....enable_trace>...s...... |
19c0 | 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 00 01 | c............C...s....t..|...... |
19e0 | 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 5f 74 | d..S(....N(....t....Z3_disable_t |
1a00 | 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 72 63 | race(....R....(....(....s....src |
1a20 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 64 69 73 61 62 6c 65 | \api\python\z3\z3.pyt....disable |
1a40 | 5f 74 72 61 63 65 41 00 00 00 73 02 00 00 00 00 01 63 00 00 00 00 04 00 00 00 05 00 00 00 43 00 | _traceA...s......c............C. |
1a60 | 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 00 83 | ..si...t..j..d.....}..t..j..d... |
1a80 | 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 01 00 | ..}..t..j..d.....}..t..j..d..... |
1aa0 | 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 00 7c | }..t..|..|..|..|......d..|..j..| |
1ac0 | 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 00 00 | ..j..|..j..f...S(....Ni....s.... |
1ae0 | 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 5f 75 | %s.%s.%s(....t....ctypest....c_u |
1b00 | 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 75 65 | intt....Z3_get_versiont....value |
1b20 | 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 62 75 | (....t....majort....minort....bu |
1b40 | 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 5c 61 70 | ildt....rev(....(....s....src\ap |
1b60 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 12 00 00 00 67 65 74 5f 76 65 72 73 69 6f | i\python\z3\z3.pyt....get_versio |
1b80 | 6e 5f 73 74 72 69 6e 67 44 00 00 00 73 0c 00 00 00 00 01 0f 01 0f 01 0f 01 0f 01 13 01 63 00 00 | n_stringD...s................c.. |
1ba0 | 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 00 7d | ..........C...sk...t..j..d.....} |
1bc0 | 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 02 00 | ..t..j..d.....}..t..j..d.....}.. |
1be0 | 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 83 04 | t..j..d.....}..t..|..|..|..|.... |
1c00 | 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 28 02 | ..|..j..|..j..|..j..|..j..f..S(. |
1c20 | 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 11 00 | ...Ni....(....R....R....R....R.. |
1c40 | 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 00 00 | ..(....R....R....R....R....(.... |
1c60 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
1c80 | 79 74 0b 00 00 00 67 65 74 5f 76 65 72 73 69 6f 6e 4c 00 00 00 73 0c 00 00 00 00 01 0f 01 0f 01 | yt....get_versionL...s.......... |
1ca0 | 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 00 83 | ......c............C...s....t... |
1cc0 | 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 5f 76 | ..S(....N(....t....Z3_get_full_v |
1ce0 | 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 5c 61 70 | ersion(....(....(....s....src\ap |
1d00 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 10 00 00 00 67 65 74 5f 66 75 6c 6c 5f 76 | i\python\z3\z3.pyt....get_full_v |
1d20 | 65 72 73 69 6f 6e 54 00 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 | ersionT...s......c............C. |
1d40 | 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 00 53 | ..s....|..s..t..|........n..d..S |
1d60 | 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 00 00 | (....N(....t....Z3Exception(.... |
1d80 | 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 72 63 | t....condR....(....(....s....src |
1da0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 5f 7a 33 5f 61 73 73 | \api\python\z3\z3.pyt...._z3_ass |
1dc0 | 65 72 74 59 00 00 00 73 04 00 00 00 00 01 06 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 | ertY...s........c............C.. |
1de0 | 00 73 0e 00 00 00 74 00 00 7c 00 00 83 01 00 01 64 01 00 53 28 02 00 00 00 73 53 00 00 00 4c 6f | .s....t..|......d..S(....sS...Lo |
1e00 | 67 20 69 6e 74 65 72 61 63 74 69 6f 6e 20 74 6f 20 61 20 66 69 6c 65 2e 20 54 68 69 73 20 66 75 | g.interaction.to.a.file..This.fu |
1e20 | 6e 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 69 6e 76 6f 6b 65 64 20 69 6d 6d 65 64 69 61 74 65 | nction.must.be.invoked.immediate |
1e40 | 6c 79 20 61 66 74 65 72 20 69 6e 69 74 28 29 2e 20 4e 28 01 00 00 00 74 0b 00 00 00 5a 33 5f 6f | ly.after.init()..N(....t....Z3_o |
1e60 | 70 65 6e 5f 6c 6f 67 28 01 00 00 00 74 05 00 00 00 66 6e 61 6d 65 28 00 00 00 00 28 00 00 00 00 | pen_log(....t....fname(....(.... |
1e80 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 | s....src\api\python\z3\z3.pyt... |
1ea0 | 00 6f 70 65 6e 5f 6c 6f 67 5d 00 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 02 00 00 | .open_log]...s......c........... |
1ec0 | 00 43 00 00 00 73 0e 00 00 00 74 00 00 7c 00 00 83 01 00 01 64 01 00 53 28 02 00 00 00 73 2f 00 | .C...s....t..|......d..S(....s/. |
1ee0 | 00 00 41 70 70 65 6e 64 20 75 73 65 72 2d 64 65 66 69 6e 65 64 20 73 74 72 69 6e 67 20 74 6f 20 | ..Append.user-defined.string.to. |
1f00 | 69 6e 74 65 72 61 63 74 69 6f 6e 20 6c 6f 67 2e 20 4e 28 01 00 00 00 74 0d 00 00 00 5a 33 5f 61 | interaction.log..N(....t....Z3_a |
1f20 | 70 70 65 6e 64 5f 6c 6f 67 28 01 00 00 00 74 01 00 00 00 73 28 00 00 00 00 28 00 00 00 00 73 17 | ppend_log(....t....s(....(....s. |
1f40 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 61 | ...src\api\python\z3\z3.pyt....a |
1f60 | 70 70 65 6e 64 5f 6c 6f 67 61 00 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 03 00 00 | ppend_loga...s......c........... |
1f80 | 00 43 00 00 00 73 42 00 00 00 74 00 00 7c 00 00 83 01 00 72 25 00 74 01 00 74 02 00 7c 01 00 83 | .C...sB...t..|.....r%.t..t..|... |
1fa0 | 01 00 6a 03 00 83 00 00 7c 00 00 83 02 00 53 74 04 00 74 02 00 7c 01 00 83 01 00 6a 03 00 83 00 | ..j.....|.....St..t..|.....j.... |
1fc0 | 00 7c 00 00 83 02 00 53 64 01 00 53 28 02 00 00 00 73 2e 00 00 00 43 6f 6e 76 65 72 74 20 61 6e | .|.....Sd..S(....s....Convert.an |
1fe0 | 20 69 6e 74 65 67 65 72 20 6f 72 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 20 5a 33 20 73 79 6d | .integer.or.string.into.a.Z3.sym |
2000 | 62 6f 6c 2e 4e 28 05 00 00 00 52 08 00 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 69 6e 74 5f 73 79 | bol.N(....R....t....Z3_mk_int_sy |
2020 | 6d 62 6f 6c 74 08 00 00 00 5f 67 65 74 5f 63 74 78 74 03 00 00 00 72 65 66 74 13 00 00 00 5a 33 | mbolt...._get_ctxt....reft....Z3 |
2040 | 5f 6d 6b 5f 73 74 72 69 6e 67 5f 73 79 6d 62 6f 6c 28 02 00 00 00 52 21 00 00 00 74 03 00 00 00 | _mk_string_symbol(....R!...t.... |
2060 | 63 74 78 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ctx(....(....s....src\api\python |
2080 | 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 74 6f 5f 73 79 6d 62 6f 6c 65 00 00 00 73 06 00 00 00 | \z3\z3.pyt....to_symbole...s.... |
20a0 | 00 02 0c 01 19 02 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 49 00 00 00 74 00 00 7c | ......c............C...sI...t..| |
20c0 | 00 00 6a 01 00 83 00 00 7c 01 00 83 02 00 74 02 00 6b 02 00 72 32 00 64 01 00 74 03 00 7c 00 00 | ..j.....|.....t..k..r2.d..t..|.. |
20e0 | 6a 01 00 83 00 00 7c 01 00 83 02 00 16 53 74 04 00 7c 00 00 6a 01 00 83 00 00 7c 01 00 83 02 00 | j.....|......St..|..j.....|..... |
2100 | 53 64 02 00 53 28 03 00 00 00 73 2f 00 00 00 43 6f 6e 76 65 72 74 20 61 20 5a 33 20 73 79 6d 62 | Sd..S(....s/...Convert.a.Z3.symb |
2120 | 6f 6c 20 62 61 63 6b 20 69 6e 74 6f 20 61 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 2e 20 73 04 | ol.back.into.a.Python.object..s. |
2140 | 00 00 00 6b 21 25 73 4e 28 05 00 00 00 74 12 00 00 00 5a 33 5f 67 65 74 5f 73 79 6d 62 6f 6c 5f | ...k!%sN(....t....Z3_get_symbol_ |
2160 | 6b 69 6e 64 52 25 00 00 00 74 0d 00 00 00 5a 33 5f 49 4e 54 5f 53 59 4d 42 4f 4c 74 11 00 00 00 | kindR%...t....Z3_INT_SYMBOLt.... |
2180 | 5a 33 5f 67 65 74 5f 73 79 6d 62 6f 6c 5f 69 6e 74 74 14 00 00 00 5a 33 5f 67 65 74 5f 73 79 6d | Z3_get_symbol_intt....Z3_get_sym |
21a0 | 62 6f 6c 5f 73 74 72 69 6e 67 28 02 00 00 00 52 27 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 | bol_string(....R'...R!...(....(. |
21c0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
21e0 | 0a 00 00 00 5f 73 79 6d 62 6f 6c 32 70 79 6c 00 00 00 73 06 00 00 00 00 02 1b 01 17 02 63 01 00 | ...._symbol2pyl...s..........c.. |
2200 | 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 aa 00 00 00 79 9b 00 74 00 00 7c 00 00 83 01 00 64 | ..........C...s....y..t..|.....d |
2220 | 01 00 6b 02 00 72 43 00 74 01 00 7c 00 00 64 02 00 19 74 02 00 83 02 00 73 3b 00 74 01 00 7c 00 | ..k..rC.t..|..d...t.....s;.t..|. |
2240 | 00 64 02 00 19 74 03 00 83 02 00 72 43 00 7c 00 00 64 02 00 19 53 74 00 00 7c 00 00 83 01 00 64 | .d...t.....rC.|..d...St..|.....d |
2260 | 01 00 6b 02 00 72 96 00 74 01 00 7c 00 00 64 02 00 19 74 04 00 83 02 00 73 7b 00 74 01 00 7c 00 | ..k..r..t..|..d...t.....s{.t..|. |
2280 | 00 64 02 00 19 74 05 00 83 02 00 72 96 00 67 00 00 7c 00 00 64 02 00 19 44 5d 0c 00 7d 01 00 7c | .d...t.....r..g..|..d...D]..}..| |
22a0 | 01 00 5e 02 00 71 86 00 53 7c 00 00 53 57 6e 08 00 01 01 01 7c 00 00 53 58 64 00 00 53 28 03 00 | ..^..q..S|..SWn.....|..SXd..S(.. |
22c0 | 00 00 4e 69 01 00 00 00 69 00 00 00 00 28 06 00 00 00 74 03 00 00 00 6c 65 6e 52 04 00 00 00 74 | ..Ni....i....(....t....lenR....t |
22e0 | 05 00 00 00 74 75 70 6c 65 74 04 00 00 00 6c 69 73 74 74 03 00 00 00 73 65 74 74 09 00 00 00 41 | ....tuplet....listt....sett....A |
2300 | 73 74 56 65 63 74 6f 72 28 02 00 00 00 74 04 00 00 00 61 72 67 73 74 03 00 00 00 61 72 67 28 00 | stVector(....t....argst....arg(. |
2320 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
2340 | 33 2e 70 79 74 09 00 00 00 5f 67 65 74 5f 61 72 67 73 75 00 00 00 73 10 00 00 00 00 01 03 01 38 | 3.pyt...._get_argsu...s........8 |
2360 | 01 08 01 38 01 1b 02 08 01 03 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 34 00 00 | ...8.......c............C...s4.. |
2380 | 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 72 1f 00 64 01 00 53 | .t..|..t.....r&.|..t..k..r..d..S |
23a0 | 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 00 4e 74 04 00 00 00 | d..Sn..t..|.....Sd..S(....Nt.... |
23c0 | 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 04 00 00 00 62 6f 6f | truet....false(....R....t....boo |
23e0 | 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 00 00 00 76 61 6c 28 | lt....Truet....str(....t....val( |
2400 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
2420 | 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 80 00 00 00 73 0a 00 | z3.pyt...._to_param_value....s.. |
2440 | 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 43 00 00 00 73 04 00 | ............c............C...s.. |
2460 | 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 00 00 63 74 01 00 00 | ..d..S(....N(....(....t....ct... |
2480 | 00 65 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | .e(....(....s....src\api\python\ |
24a0 | 7a 33 5c 7a 33 2e 70 79 74 10 00 00 00 7a 33 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 89 00 00 | z3\z3.pyt....z3_error_handler... |
24c0 | 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 00 00 00 00 01 00 00 | .s......t....Contextc........... |
24e0 | 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 00 5a 03 00 64 | .B...s2...e..Z..d..Z..d.....Z..d |
2500 | 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 53 28 05 00 00 | .....Z..d.....Z..d.....Z..RS(... |
2520 | 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 6c 6c 20 6f 74 68 65 | .sb...A.Context.manages.all.othe |
2540 | 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 69 67 75 72 61 74 69 | r.Z3.objects,.global.configurati |
2560 | 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 79 20 75 73 65 73 20 | on.options,.etc.......Z3Py.uses. |
2580 | 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 20 46 6f 72 20 6d 6f | a.default.global.context..For.mo |
25a0 | 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 75 66 66 69 63 69 65 | st.applications.this.is.sufficie |
25c0 | 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 79 20 75 73 65 20 6d | nt......An.application.may.use.m |
25e0 | 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 63 74 73 20 63 72 65 | ultiple.Z3.contexts..Objects.cre |
2600 | 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 61 6e 6e 6f 74 20 62 | ated.in.one.context.....cannot.b |
2620 | 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 77 65 76 65 72 2c 20 | e.used.in.another.one..However,. |
2640 | 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 72 61 6e 73 6c 61 74 | several.objects.may.be."translat |
2660 | 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 74 6f 20 61 6e 6f 74 | ed".from.....one.context.to.anot |
2680 | 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 63 65 73 73 20 5a 33 | her..It.is.not.safe.to.access.Z3 |
26a0 | 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 72 65 61 64 73 2e 0a | .objects.from.multiple.threads.. |
26c0 | 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 20 74 68 65 20 6d 65 | ....The.only.exception.is.the.me |
26e0 | 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 61 6e 20 62 65 20 75 | thod.`interrupt()`.that.can.be.u |
2700 | 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 0a 20 20 20 20 63 6f | sed.to.interrupt().a.long.....co |
2720 | 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 6c 69 7a 61 74 69 6f | mputation......The.initializatio |
2740 | 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 63 6f 6e 66 69 67 75 | n.method.receives.global.configu |
2760 | 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 77 20 63 6f 6e 74 65 | ration.options.for.the.new.conte |
2780 | 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 73 f3 00 00 00 74 00 | xt......c............O...s....t. |
27a0 | 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 00 01 74 02 00 83 00 | .t..|.....d...d..k..d......t.... |
27c0 | 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 05 00 74 03 00 7c 03 | .}..x:.|..D]2.}..|..|...}..t..|. |
27e0 | 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 83 03 00 01 71 2d 00 | .t..|.....j.....t..|.........q-. |
2800 | 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 00 6b 08 00 72 8b 00 | Wd..}..xE.|..D]=.}..|..d..k..r.. |
2820 | 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 06 00 7c 07 00 83 01 | |..}..qp.t..|..t..|.....t..|.... |
2840 | 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 00 00 5f 09 00 74 0a | .....d..}..qp.Wt..|.....|.._..t. |
2860 | 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 6a 09 00 74 0e 00 83 | .|..j..t.....|.._..t..|..j..t... |
2880 | 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 00 00 00 69 00 00 00 | ...t..|......d..S(....Ni....i... |
28a0 | 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 68 61 76 65 20 61 6e | .s3...Argument.list.must.have.an |
28c0 | 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 28 10 00 00 00 52 1c | .even.number.of.elements.(....R. |
28e0 | 00 00 00 52 2e 00 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 63 6f 6e 66 69 67 74 12 00 00 00 5a 33 | ...R....t....Z3_mk_configt....Z3 |
2900 | 5f 73 65 74 5f 70 61 72 61 6d 5f 76 61 6c 75 65 52 3a 00 00 00 74 05 00 00 00 75 70 70 65 72 52 | _set_param_valueR:...t....upperR |
2920 | 3c 00 00 00 74 04 00 00 00 4e 6f 6e 65 74 10 00 00 00 5a 33 5f 6d 6b 5f 63 6f 6e 74 65 78 74 5f | <...t....Nonet....Z3_mk_context_ |
2940 | 72 63 52 27 00 00 00 74 14 00 00 00 5a 33 5f 73 65 74 5f 65 72 72 6f 72 5f 68 61 6e 64 6c 65 72 | rcR'...t....Z3_set_error_handler |
2960 | 52 3f 00 00 00 74 02 00 00 00 65 68 74 15 00 00 00 5a 33 5f 73 65 74 5f 61 73 74 5f 70 72 69 6e | R?...t....eht....Z3_set_ast_prin |
2980 | 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 42 32 5f 43 4f 4d 50 | t_modet....Z3_PRINT_SMTLIB2_COMP |
29a0 | 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 00 00 00 74 04 00 00 | LIANTt....Z3_del_config(....t... |
29c0 | 00 73 65 6c 66 52 33 00 00 00 74 03 00 00 00 6b 77 73 74 04 00 00 00 63 6f 6e 66 74 03 00 00 00 | .selfR3...t....kwst....conft.... |
29e0 | 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 00 00 00 28 00 00 00 | keyR....t....prevt....a(....(... |
2a00 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 | .s....src\api\python\z3\z3.pyt.. |
2a20 | 00 00 5f 5f 69 6e 69 74 5f 5f 99 00 00 00 73 1e 00 00 00 00 02 1d 01 09 01 0d 01 0a 01 26 01 06 | ..__init__....s..............&.. |
2a40 | 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 00 02 00 00 00 43 00 | .................c............C. |
2a60 | 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 00 5f 01 00 64 00 00 | ..s#...t..|..j......d..|.._..d.. |
2a80 | 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 00 5a 33 5f 64 65 6c | |.._..d..S(....N(....t....Z3_del |
2aa0 | 5f 63 6f 6e 74 65 78 74 52 27 00 00 00 52 44 00 00 00 52 47 00 00 00 28 01 00 00 00 52 4b 00 00 | _contextR'...RD...RG...(....RK.. |
2ac0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
2ae0 | 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 5f 64 65 6c 5f 5f ac 00 00 00 73 06 00 00 00 00 01 0d 01 | 3\z3.pyt....__del__....s........ |
2b00 | 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 00 00 6a 00 00 53 28 | ..c............C...s....|..j..S( |
2b20 | 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 63 65 20 74 6f 20 74 | ....s=...Return.a.reference.to.t |
2b40 | 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 65 20 5a 33 20 63 6f | he.actual.C.pointer.to.the.Z3.co |
2b60 | 6e 74 65 78 74 2e 28 01 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 | ntext.(....R'...(....RK...(....( |
2b80 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
2ba0 | 52 25 00 00 00 b1 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 | R%.......s......c............C.. |
2bc0 | 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 53 28 02 00 00 00 73 | .s....t..|..j.........d..S(....s |
2be0 | 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 72 66 6f 72 6d 69 6e | ....Interrupt.a.solver.performin |
2c00 | 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 61 20 74 61 63 74 69 | g.a.satisfiability.test,.a.tacti |
2c20 | 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 69 6d 70 6c 69 66 79 | c.processing.a.goal,.or.simplify |
2c40 | 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 20 6d 65 74 68 6f 64 | .functions...........This.method |
2c60 | 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 72 65 61 64 20 64 69 | .can.be.invoked.from.a.thread.di |
2c80 | 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 75 74 69 6e 67 20 74 | fferent.from.the.one.executing.t |
2ca0 | 68 65 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 72 75 70 74 61 62 6c 65 20 70 72 6f 63 65 64 75 | he.........interruptable.procedu |
2cc0 | 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 5f 69 6e 74 65 72 72 | re..........N(....t....Z3_interr |
2ce0 | 75 70 74 52 25 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | uptR%...(....RK...(....(....s... |
2d00 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 69 6e 74 | .src\api\python\z3\z3.pyt....int |
2d20 | 65 72 72 75 70 74 b5 00 00 00 73 02 00 00 00 00 06 28 07 00 00 00 74 08 00 00 00 5f 5f 6e 61 6d | errupt....s......(....t....__nam |
2d40 | 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 64 6f 63 5f 5f 52 51 | e__t....__module__t....__doc__RQ |
2d60 | 00 00 00 52 53 00 00 00 52 25 00 00 00 52 55 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ...RS...R%...RU...(....(....(... |
2d80 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 40 00 | .s....src\api\python\z3\z3.pyR@. |
2da0 | 00 00 8e 00 00 00 73 0a 00 00 00 06 0a 06 01 09 13 09 05 09 04 63 00 00 00 00 00 00 00 00 02 00 | ......s..............c.......... |
2dc0 | 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 00 83 00 00 61 00 00 | ..C...s....t..d..k..r..t.....a.. |
2de0 | 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 20 72 65 66 65 72 65 | n..t..S(....s....Return.a.refere |
2e00 | 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 65 78 74 2e 0a 0a 20 | nce.to.the.global.Z3.context.... |
2e20 | 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 63 | ...>>>.x.=.Real('x').....>>>.x.c |
2e40 | 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 0a 20 20 20 20 3e 3e | tx.==.main_ctx().....True.....>> |
2e60 | 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 20 3d 3d 20 6d 61 69 | >.c.=.Context().....>>>.c.==.mai |
2e80 | 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 20 78 32 20 3d 20 52 | n_ctx().....False.....>>>.x2.=.R |
2ea0 | 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 78 20 3d 3d 20 63 0a | eal('x',.c).....>>>.x2.ctx.==.c. |
2ec0 | 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 29 0a 20 20 20 20 46 | ....True.....>>>.eq(x,.x2).....F |
2ee0 | 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 5f 63 74 78 52 44 00 | alse.....N(....t...._main_ctxRD. |
2f00 | 00 00 52 40 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 5c 61 | ..R@...(....(....(....s....src\a |
2f20 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 6d 61 69 6e 5f 63 74 78 c0 | pi\python\z3\z3.pyt....main_ctx. |
2f40 | 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 00 00 43 00 00 00 73 | ...s..........c............C...s |
2f60 | 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 00 53 64 00 00 53 28 | ....|..d..k..r..t.....S|..Sd..S( |
2f80 | 01 00 00 00 4e 28 02 00 00 00 52 44 00 00 00 52 5a 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 | ....N(....RD...RZ...(....R'...(. |
2fa0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
2fc0 | 33 2e 70 79 52 24 00 00 00 d4 00 00 00 73 06 00 00 00 00 01 0c 01 07 02 63 00 00 00 00 09 00 00 | 3.pyR$.......s..........c....... |
2fe0 | 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 00 64 01 00 16 64 02 | .....O...s....t..t..|.....d...d. |
3000 | 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 2c 00 7d 03 00 7c 01 | .k..d......i..}..x4.|..D],.}..|. |
3020 | 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 00 7c 02 00 7c 03 00 | .|...}..t..|..|.....s*.|..|..|.. |
3040 | 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 05 00 19 7d 06 00 74 | <q*.q*.Wx7.|..D]/.}..|..|...}..t |
3060 | 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 00 83 02 00 01 71 61 | ..t..|.....j.....t..|.........qa |
3080 | 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 04 00 6b 08 00 72 bc | .Wd..}..xB.|..D]:.}..|..d..k..r. |
30a0 | 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 7c 08 00 83 01 00 83 | .|..}..q..t..t..|.....t..|...... |
30c0 | 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 00 00 53 65 74 20 5a | ...d..}..q..Wd..S(....sK...Set.Z |
30e0 | 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 6d 65 74 65 72 73 2e | 3.global.(or.module).parameters. |
3100 | 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 73 69 6f 6e 3d 31 30 | ......>>>.set_param(precision=10 |
3120 | 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 6d 65 6e 74 20 6c 69 | ).....i....i....s3...Argument.li |
3140 | 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 65 72 20 6f 66 20 65 | st.must.have.an.even.number.of.e |
3160 | 6c 65 6d 65 6e 74 73 2e 4e 28 08 00 00 00 52 1c 00 00 00 52 2e 00 00 00 74 0d 00 00 00 73 65 74 | lements.N(....R....R....t....set |
3180 | 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 70 61 72 61 6d 5f 73 | _pp_optiont....Z3_global_param_s |
31a0 | 65 74 52 3a 00 00 00 52 43 00 00 00 52 3c 00 00 00 52 44 00 00 00 28 09 00 00 00 52 33 00 00 00 | etR:...RC...R<...RD...(....R3... |
31c0 | 52 4c 00 00 00 74 07 00 00 00 6e 65 77 5f 6b 77 73 74 01 00 00 00 6b 52 07 00 00 00 52 4e 00 00 | RL...t....new_kwst....kR....RN.. |
31e0 | 00 52 11 00 00 00 52 4f 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....RO...RP...(....(....s....s |
3200 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 73 65 74 5f 70 | rc\api\python\z3\z3.pyt....set_p |
3220 | 61 72 61 6d da 00 00 00 73 1e 00 00 00 00 06 1d 01 06 01 0d 01 0a 01 0f 01 11 01 0d 01 0a 01 23 | aram....s......................# |
3240 | 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 00 00 00 73 0b 00 00 | ...........c............C...s... |
3260 | 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 65 74 20 61 6c 6c 20 | .t......d..S(....s-...Reset.all. |
3280 | 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 74 65 72 73 2e 0a 20 | global.(or.module).parameters... |
32a0 | 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 61 72 61 6d 5f 72 65 | ...N(....t....Z3_global_param_re |
32c0 | 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 00 00 73 72 63 5c 61 | set_all(....(....(....s....src\a |
32e0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 72 65 73 65 74 5f 70 61 72 | pi\python\z3\z3.pyt....reset_par |
3300 | 61 6d 73 f1 00 00 00 73 02 00 00 00 00 03 63 00 00 00 00 02 00 00 00 03 00 00 00 4f 00 00 00 73 | ams....s......c............O...s |
3320 | 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 00 00 41 6c 69 61 73 | ....t..|..|.....S(....s6...Alias |
3340 | 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 77 61 72 64 20 63 6f | .for.'set_param'.for.backward.co |
3360 | 6d 70 61 74 69 62 69 6c 69 74 79 2e 0a 20 20 20 20 28 01 00 00 00 52 5f 00 00 00 28 02 00 00 00 | mpatibility......(....R_...(.... |
3380 | 52 33 00 00 00 52 4c 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | R3...RL...(....(....s....src\api |
33a0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 73 65 74 5f 6f 70 74 69 6f 6e f6 | \python\z3\z3.pyt....set_option. |
33c0 | 00 00 00 73 02 00 00 00 00 03 63 01 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 50 00 00 00 | ...s......c............C...sP... |
33e0 | 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 83 01 00 7c 01 00 83 | t..j..d......}..t..t..|.....|... |
3400 | 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 02 00 53 74 06 00 64 | ..r<.t..j..|..d......}..|..St..d |
3420 | 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 00 52 65 74 75 72 6e | ..|.........d..S(....si...Return |
3440 | 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 20 28 6f 72 20 6d 6f | .the.value.of.a.Z3.global.(or.mo |
3460 | 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 67 65 74 5f 70 61 72 | dule).parameter......>>>.get_par |
3480 | 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 74 72 75 65 27 0a 20 | am('nlsat.reorder').....'true'.. |
34a0 | 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 74 6f 20 72 65 74 72 | ...i....i....s!...failed.to.retr |
34c0 | 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 52 0e 00 00 00 74 08 | ieve.value.for.'%s'N(....R....t. |
34e0 | 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 5f 70 61 72 61 6d 5f | ...c_char_pt....Z3_global_param_ |
3500 | 67 65 74 52 3a 00 00 00 52 00 00 00 00 74 09 00 00 00 5f 74 6f 5f 70 79 73 74 72 52 1a 00 00 00 | getR:...R....t...._to_pystrR.... |
3520 | 28 03 00 00 00 74 04 00 00 00 6e 61 6d 65 74 03 00 00 00 70 74 72 74 01 00 00 00 72 28 00 00 00 | (....t....namet....ptrt....r(... |
3540 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
3560 | 70 79 74 09 00 00 00 67 65 74 5f 70 61 72 61 6d fb 00 00 00 73 0a 00 00 00 00 06 10 01 15 01 13 | pyt....get_param....s........... |
3580 | 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 00 00 42 | ...t....Z3PPObjectc............B |
35a0 | 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 52 53 28 | ...s....e..Z..d..Z..d.....Z..RS( |
35c0 | 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 33 20 6f | ....sD...Superclass.for.all.Z3.o |
35e0 | 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 70 72 65 | bjects.that.have.support.for.pre |
3600 | 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 00 73 04 | tty.printing.c............C...s. |
3620 | 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 39 00 00 00 28 01 00 00 00 52 4b 00 00 | ...t..S(....N(....R9...(....RK.. |
3640 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
3660 | 33 5c 7a 33 2e 70 79 74 06 00 00 00 75 73 65 5f 70 70 10 01 00 00 73 02 00 00 00 00 01 28 04 00 | 3\z3.pyt....use_pp....s......(.. |
3680 | 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 6b 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..RV...RW...RX...Rk...(....(.... |
36a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
36c0 | 79 52 6a 00 00 00 0e 01 00 00 73 04 00 00 00 06 01 06 01 74 06 00 00 00 41 73 74 52 65 66 63 00 | yRj.......s........t....AstRefc. |
36e0 | 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 a4 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 | ...........B...s....e..Z..d..Z.. |
3700 | 64 11 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 00 5a 06 | d..d.....Z..d.....Z..i..d.....Z. |
3720 | 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 07 00 84 | .d.....Z..d.....Z..d.....Z..d... |
3740 | 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 5a 0d 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
3760 | 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 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
3780 | 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 12 00 00 00 73 5b 00 | .Z..d.....Z..d.....Z..RS(....s[. |
37a0 | 00 00 41 53 54 20 61 72 65 20 44 69 72 65 63 74 20 41 63 79 63 6c 69 63 20 47 72 61 70 68 73 20 | ..AST.are.Direct.Acyclic.Graphs. |
37c0 | 28 44 41 47 73 29 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 73 6f 72 74 73 2c 20 | (DAGs).used.to.represent.sorts,. |
37e0 | 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 61 6e 64 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 63 03 00 | declarations.and.expressions.c.. |
3800 | 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 38 00 00 00 7c 01 00 7c 00 00 5f 00 00 74 01 00 7c | ..........C...s8...|..|.._..t..| |
3820 | 02 00 83 01 00 7c 00 00 5f 02 00 74 03 00 7c 00 00 6a 02 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 | .....|.._..t..|..j..j.....|..j.. |
3840 | 83 00 00 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 06 00 00 00 74 03 00 00 00 61 73 74 52 24 | .......d..S(....N(....t....astR$ |
3860 | 00 00 00 52 27 00 00 00 74 0a 00 00 00 5a 33 5f 69 6e 63 5f 72 65 66 52 25 00 00 00 74 06 00 00 | ...R'...t....Z3_inc_refR%...t... |
3880 | 00 61 73 5f 61 73 74 28 03 00 00 00 52 4b 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 00 00 00 00 | .as_ast(....RK...Rm...R'...(.... |
38a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
38c0 | 79 52 51 00 00 00 15 01 00 00 73 06 00 00 00 00 01 09 01 0f 01 63 01 00 00 00 01 00 00 00 03 00 | yRQ.......s..........c.......... |
38e0 | 00 00 43 00 00 00 73 38 00 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 64 00 00 6b 09 00 72 34 00 | ..C...s8...|..j..j.....d..k..r4. |
3900 | 74 03 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 7c 00 00 6a 04 00 83 00 00 83 02 00 01 6e 00 00 64 | t..|..j..j.....|..j.........n..d |
3920 | 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 27 00 00 00 52 25 00 00 00 52 44 00 00 00 74 0a 00 | ..S(....N(....R'...R%...RD...t.. |
3940 | 00 00 5a 33 5f 64 65 63 5f 72 65 66 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 | ..Z3_dec_refRo...(....RK...(.... |
3960 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
3980 | 79 52 53 00 00 00 1a 01 00 00 73 04 00 00 00 00 01 15 01 63 02 00 00 00 02 00 00 00 03 00 00 00 | yRS.......s........c............ |
39a0 | 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 00 53 28 01 00 00 | C...s....t..|..j..|..j.....S(... |
39c0 | 00 4e 28 03 00 00 00 74 0b 00 00 00 5f 74 6f 5f 61 73 74 5f 72 65 66 52 6d 00 00 00 52 27 00 00 | .N(....t...._to_ast_refRm...R'.. |
39e0 | 00 28 02 00 00 00 52 4b 00 00 00 74 04 00 00 00 6d 65 6d 6f 28 00 00 00 00 28 00 00 00 00 73 17 | .(....RK...t....memo(....(....s. |
3a00 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 5f | ...src\api\python\z3\z3.pyt...._ |
3a20 | 5f 64 65 65 70 63 6f 70 79 5f 5f 1e 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 | _deepcopy__....s......c......... |
3a40 | 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 4e 28 01 00 00 | ...C...s....t..|.....S(....N(... |
3a60 | 00 74 0d 00 00 00 6f 62 6a 5f 74 6f 5f 73 74 72 69 6e 67 28 01 00 00 00 52 4b 00 00 00 28 00 00 | .t....obj_to_string(....RK...(.. |
3a80 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
3aa0 | 2e 70 79 74 07 00 00 00 5f 5f 73 74 72 5f 5f 21 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 | .pyt....__str__!...s......c..... |
3ac0 | 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 4e | .......C...s....t..|.....S(....N |
3ae0 | 28 01 00 00 00 52 74 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....Rt...(....RK...(....(....s. |
3b00 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f | ...src\api\python\z3\z3.pyt...._ |
3b20 | 5f 72 65 70 72 5f 5f 24 01 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 | _repr__$...s......c............C |
3b40 | 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 4e 28 01 00 00 00 | ...s....|..j..|.....S(....N(.... |
3b60 | 74 02 00 00 00 65 71 28 02 00 00 00 52 4b 00 00 00 74 05 00 00 00 6f 74 68 65 72 28 00 00 00 00 | t....eq(....RK...t....other(.... |
3b80 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
3ba0 | 79 74 06 00 00 00 5f 5f 65 71 5f 5f 27 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 | yt....__eq__'...s......c........ |
3bc0 | 01 00 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 4e 28 01 00 | ....C...s....|..j.....S(....N(.. |
3be0 | 00 00 74 04 00 00 00 68 61 73 68 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | ..t....hash(....RK...(....(....s |
3c00 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 | ....src\api\python\z3\z3.pyt.... |
3c20 | 5f 5f 68 61 73 68 5f 5f 2a 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 | __hash__*...s......c............ |
3c40 | 43 00 00 00 73 0a 00 00 00 7c 00 00 6a 00 00 83 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 74 08 | C...s....|..j.....S(....N(....t. |
3c60 | 00 00 00 5f 5f 62 6f 6f 6c 5f 5f 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | ...__bool__(....RK...(....(....s |
3c80 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 | ....src\api\python\z3\z3.pyt.... |
3ca0 | 5f 5f 6e 6f 6e 7a 65 72 6f 5f 5f 2d 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 | __nonzero__-...s......c......... |
3cc0 | 00 00 00 43 00 00 00 73 6d 00 00 00 74 00 00 7c 00 00 83 01 00 72 10 00 74 01 00 53 74 02 00 7c | ...C...sm...t..|.....r..t..St..| |
3ce0 | 00 00 83 01 00 72 20 00 74 03 00 53 74 04 00 7c 00 00 83 01 00 72 5d 00 7c 00 00 6a 05 00 83 00 | .....r..t..St..|.....r].|..j.... |
3d00 | 00 64 01 00 6b 02 00 72 5d 00 7c 00 00 6a 06 00 64 02 00 83 01 00 6a 07 00 7c 00 00 6a 06 00 64 | .d..k..r].|..j..d.....j..|..j..d |
3d20 | 03 00 83 01 00 83 01 00 53 74 08 00 64 04 00 83 01 00 82 01 00 64 00 00 53 28 05 00 00 00 4e 69 | ........St..d........d..S(....Ni |
3d40 | 02 00 00 00 69 00 00 00 00 69 01 00 00 00 73 3f 00 00 00 53 79 6d 62 6f 6c 69 63 20 65 78 70 72 | ....i....i....s?...Symbolic.expr |
3d60 | 65 73 73 69 6f 6e 73 20 63 61 6e 6e 6f 74 20 62 65 20 63 61 73 74 20 74 6f 20 63 6f 6e 63 72 65 | essions.cannot.be.cast.to.concre |
3d80 | 74 65 20 42 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 73 2e 28 09 00 00 00 74 07 00 00 00 69 73 5f 74 | te.Boolean.values.(....t....is_t |
3da0 | 72 75 65 52 39 00 00 00 74 08 00 00 00 69 73 5f 66 61 6c 73 65 74 05 00 00 00 46 61 6c 73 65 74 | rueR9...t....is_falset....Falset |
3dc0 | 05 00 00 00 69 73 5f 65 71 74 08 00 00 00 6e 75 6d 5f 61 72 67 73 52 34 00 00 00 52 77 00 00 00 | ....is_eqt....num_argsR4...Rw... |
3de0 | 52 1a 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R....(....RK...(....(....s....sr |
3e00 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 7c 00 00 00 30 01 00 00 73 0e | c\api\python\z3\z3.pyR|...0...s. |
3e20 | 00 00 00 00 01 0c 01 04 01 0c 01 04 01 1e 01 1f 02 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | .................c............C. |
3e40 | 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 53 | ..s....t..|..j.....|..j........S |
3e60 | 28 01 00 00 00 73 9e 00 00 00 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 | (....s....Return.a.string.repres |
3e80 | 65 6e 74 69 6e 67 20 74 68 65 20 41 53 54 20 6e 6f 64 65 20 69 6e 20 73 2d 65 78 70 72 65 73 73 | enting.the.AST.node.in.s-express |
3ea0 | 69 6f 6e 20 6e 6f 74 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 | ion.notation...........>>>.x.=.I |
3ec0 | 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 28 78 20 2b 20 31 29 2a 78 29 2e | nt('x').........>>>.((x.+.1)*x). |
3ee0 | 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 2a 20 28 2b 20 78 20 31 29 20 78 29 27 0a | sexpr().........'(*.(+.x.1).x)'. |
3f00 | 20 20 20 20 20 20 20 20 28 03 00 00 00 74 10 00 00 00 5a 33 5f 61 73 74 5f 74 6f 5f 73 74 72 69 | ........(....t....Z3_ast_to_stri |
3f20 | 6e 67 74 07 00 00 00 63 74 78 5f 72 65 66 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 | ngt....ctx_refRo...(....RK...(.. |
3f40 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
3f60 | 2e 70 79 74 05 00 00 00 73 65 78 70 72 3a 01 00 00 73 02 00 00 00 00 07 63 01 00 00 00 01 00 00 | .pyt....sexpr:...s......c....... |
3f80 | 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c 00 00 6a 00 00 53 28 01 00 00 00 73 36 00 00 00 52 | .....C...s....|..j..S(....s6...R |
3fa0 | 65 74 75 72 6e 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e | eturn.a.pointer.to.the.correspon |
3fc0 | 64 69 6e 67 20 43 20 5a 33 5f 61 73 74 20 6f 62 6a 65 63 74 2e 28 01 00 00 00 52 6d 00 00 00 28 | ding.C.Z3_ast.object.(....Rm...( |
3fe0 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
4000 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 6f 00 00 00 43 01 00 00 73 02 00 00 00 00 02 63 | python\z3\z3.pyRo...C...s......c |
4020 | 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 00 | ............C...s....t..|..j.... |
4040 | 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 73 4d 00 00 00 52 65 74 75 72 6e 20 75 | .|..j........S(....sM...Return.u |
4060 | 6e 69 71 75 65 20 69 64 65 6e 74 69 66 69 65 72 20 66 6f 72 20 6f 62 6a 65 63 74 2e 20 49 74 20 | nique.identifier.for.object..It. |
4080 | 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 68 61 73 68 2d 74 61 62 6c 65 73 20 61 6e 64 20 | can.be.used.for.hash-tables.and. |
40a0 | 6d 61 70 73 2e 28 03 00 00 00 74 0d 00 00 00 5a 33 5f 67 65 74 5f 61 73 74 5f 69 64 52 84 00 00 | maps.(....t....Z3_get_ast_idR... |
40c0 | 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Ro...(....RK...(....(....s....s |
40e0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 67 65 74 5f 69 | rc\api\python\z3\z3.pyt....get_i |
4100 | 64 47 01 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 0d 00 | dG...s......c............C...s.. |
4120 | 00 00 7c 00 00 6a 00 00 6a 01 00 83 00 00 53 28 01 00 00 00 73 42 00 00 00 52 65 74 75 72 6e 20 | ..|..j..j.....S(....sB...Return. |
4140 | 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 43 20 63 6f 6e 74 65 78 74 20 77 68 65 | a.reference.to.the.C.context.whe |
4160 | 72 65 20 74 68 69 73 20 41 53 54 20 6e 6f 64 65 20 69 73 20 73 74 6f 72 65 64 2e 28 02 00 00 00 | re.this.AST.node.is.stored.(.... |
4180 | 52 27 00 00 00 52 25 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R'...R%...(....RK...(....(....s. |
41a0 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 84 00 00 00 4b | ...src\api\python\z3\z3.pyR....K |
41c0 | 01 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 35 00 00 00 | ...s......c............C...s5... |
41e0 | 74 00 00 74 01 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 74 02 00 7c 00 00 6a 03 00 83 00 00 7c | t..t..|.....d......t..|..j.....| |
4200 | 00 00 6a 04 00 83 00 00 7c 01 00 6a 04 00 83 00 00 83 03 00 53 28 02 00 00 00 73 13 01 00 00 52 | ..j.....|..j........S(....s....R |
4220 | 65 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 | eturn.`True`.if.`self`.and.`othe |
4240 | 72 60 20 61 72 65 20 73 74 72 75 63 74 75 72 61 6c 6c 79 20 69 64 65 6e 74 69 63 61 6c 2e 0a 0a | r`.are.structurally.identical... |
4260 | 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')........ |
4280 | 20 3e 3e 3e 20 6e 31 20 3d 20 78 20 2b 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 32 20 3d | .>>>.n1.=.x.+.1.........>>>.n2.= |
42a0 | 20 31 20 2b 20 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 31 2e 65 71 28 6e 32 29 0a 20 20 20 | .1.+.x.........>>>.n1.eq(n2).... |
42c0 | 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 31 20 3d 20 73 69 6d 70 | .....False.........>>>.n1.=.simp |
42e0 | 6c 69 66 79 28 6e 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 32 20 3d 20 73 69 6d 70 6c 69 | lify(n1).........>>>.n2.=.simpli |
4300 | 66 79 28 6e 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 31 2e 65 71 28 6e 32 29 0a 20 20 20 | fy(n2).........>>>.n1.eq(n2).... |
4320 | 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 73 0f 00 00 00 5a 33 20 41 53 54 20 65 78 | .....True.........s....Z3.AST.ex |
4340 | 70 65 63 74 65 64 28 05 00 00 00 52 1c 00 00 00 74 06 00 00 00 69 73 5f 61 73 74 74 0c 00 00 00 | pected(....R....t....is_astt.... |
4360 | 5a 33 5f 69 73 5f 65 71 5f 61 73 74 52 84 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 4b 00 00 00 | Z3_is_eq_astR....Ro...(....RK... |
4380 | 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | Rx...(....(....s....src\api\pyth |
43a0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 77 00 00 00 4f 01 00 00 73 04 00 00 00 00 0e 13 01 63 02 00 | on\z3\z3.pyRw...O...s........c.. |
43c0 | 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 01 00 74 02 00 83 | ..........C...sD...t..t..|..t... |
43e0 | 02 00 64 01 00 83 02 00 01 74 03 00 74 04 00 7c 00 00 6a 05 00 6a 06 00 83 00 00 7c 00 00 6a 07 | ..d......t..t..|..j..j.....|..j. |
4400 | 00 83 00 00 7c 01 00 6a 06 00 83 00 00 83 03 00 7c 01 00 83 02 00 53 28 02 00 00 00 73 92 01 00 | ....|..j........|.....S(....s... |
4420 | 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 65 78 74 | .Translate.`self`.to.the.context |
4440 | 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 63 6f 70 | .`target`..That.is,.return.a.cop |
4460 | 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 61 72 67 | y.of.`self`.in.the.context.`targ |
4480 | 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 74 28 29 | et`...........>>>.c1.=.Context() |
44a0 | 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 20 20 20 | .........>>>.c2.=.Context()..... |
44c0 | 20 20 20 20 3e 3e 3e 20 78 20 20 3d 20 49 6e 74 28 27 78 27 2c 20 63 31 29 0a 20 20 20 20 20 20 | ....>>>.x..=.Int('x',.c1)....... |
44e0 | 20 20 3e 3e 3e 20 79 20 20 3d 20 49 6e 74 28 27 79 27 2c 20 63 32 29 0a 20 20 20 20 20 20 20 20 | ..>>>.y..=.Int('y',.c2)......... |
4500 | 3e 3e 3e 20 23 20 4e 6f 64 65 73 20 69 6e 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 74 65 78 74 | >>>.#.Nodes.in.different.context |
4520 | 73 20 63 61 6e 27 74 20 62 65 20 6d 69 78 65 64 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 | s.can't.be.mixed..........>>>.#. |
4540 | 48 6f 77 65 76 65 72 2c 20 77 65 20 63 61 6e 20 74 72 61 6e 73 6c 61 74 65 20 6e 6f 64 65 73 20 | However,.we.can.translate.nodes. |
4560 | 66 72 6f 6d 20 6f 6e 65 20 63 6f 6e 74 65 78 74 20 74 6f 20 61 6e 6f 74 68 65 72 2e 0a 20 20 20 | from.one.context.to.another..... |
4580 | 20 20 20 20 20 3e 3e 3e 20 78 2e 74 72 61 6e 73 6c 61 74 65 28 63 32 29 20 2b 20 79 0a 20 20 20 | .....>>>.x.translate(c2).+.y.... |
45a0 | 20 20 20 20 20 78 20 2b 20 79 0a 20 20 20 20 20 20 20 20 73 1d 00 00 00 61 72 67 75 6d 65 6e 74 | .....x.+.y.........s....argument |
45c0 | 20 6d 75 73 74 20 62 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 | .must.be.a.Z3.context(....R....R |
45e0 | 04 00 00 00 52 40 00 00 00 52 71 00 00 00 74 0c 00 00 00 5a 33 5f 74 72 61 6e 73 6c 61 74 65 52 | ....R@...Rq...t....Z3_translateR |
4600 | 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 4b 00 00 00 74 06 00 00 00 74 61 72 | '...R%...Ro...(....RK...t....tar |
4620 | 67 65 74 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | get(....(....s....src\api\python |
4640 | 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 74 72 61 6e 73 6c 61 74 65 60 01 00 00 73 04 00 00 00 | \z3\z3.pyt....translate`...s.... |
4660 | 00 0d 16 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 | ....c............C...s....t..|.. |
4680 | 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 af 00 00 00 52 65 74 | j.....|..j........S(....s....Ret |
46a0 | 75 72 6e 20 61 20 68 61 73 68 63 6f 64 65 20 66 6f 72 20 74 68 65 20 60 73 65 6c 66 60 2e 0a 0a | urn.a.hashcode.for.the.`self`... |
46c0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 31 20 3d 20 73 69 6d 70 6c 69 66 79 28 49 6e 74 28 27 78 | ........>>>.n1.=.simplify(Int('x |
46e0 | 27 29 20 2b 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6e 32 20 3d 20 73 69 6d 70 6c 69 66 | ').+.1).........>>>.n2.=.simplif |
4700 | 79 28 32 20 2b 20 49 6e 74 28 27 78 27 29 20 2d 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | y(2.+.Int('x').-.1).........>>>. |
4720 | 6e 31 2e 68 61 73 68 28 29 20 3d 3d 20 6e 32 2e 68 61 73 68 28 29 0a 20 20 20 20 20 20 20 20 54 | n1.hash().==.n2.hash().........T |
4740 | 72 75 65 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 74 0f 00 00 00 5a 33 5f 67 65 74 5f 61 73 74 | rue.........(....t....Z3_get_ast |
4760 | 5f 68 61 73 68 52 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 | _hashR....Ro...(....RK...(....(. |
4780 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
47a0 | 7a 00 00 00 70 01 00 00 73 02 00 00 00 00 08 4e 28 14 00 00 00 52 56 00 00 00 52 57 00 00 00 52 | z...p...s......N(....RV...RW...R |
47c0 | 58 00 00 00 52 44 00 00 00 52 51 00 00 00 52 53 00 00 00 52 73 00 00 00 52 75 00 00 00 52 76 00 | X...RD...RQ...RS...Rs...Ru...Rv. |
47e0 | 00 00 52 79 00 00 00 52 7b 00 00 00 52 7d 00 00 00 52 7c 00 00 00 52 85 00 00 00 52 6f 00 00 00 | ..Ry...R{...R}...R|...R....Ro... |
4800 | 52 87 00 00 00 52 84 00 00 00 52 77 00 00 00 52 8c 00 00 00 52 7a 00 00 00 28 00 00 00 00 28 00 | R....R....Rw...R....Rz...(....(. |
4820 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
4840 | 33 2e 70 79 52 6c 00 00 00 13 01 00 00 73 22 00 00 00 06 01 06 01 0c 05 09 04 0c 03 09 03 09 03 | 3.pyRl.......s"................. |
4860 | 09 03 09 03 09 03 09 0a 09 09 09 04 09 04 09 04 09 11 09 10 63 01 00 00 00 01 00 00 00 03 00 00 | ....................c........... |
4880 | 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 2f 01 00 | .C...s....t..|..t.....S(....s/.. |
48a0 | 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 41 53 54 20 | .Return.`True`.if.`a`.is.an.AST. |
48c0 | 6e 6f 64 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 31 30 29 0a 20 20 20 20 46 61 | node.......>>>.is_ast(10).....Fa |
48e0 | 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 49 6e 74 56 61 6c 28 31 30 29 29 0a 20 | lse.....>>>.is_ast(IntVal(10)).. |
4900 | 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 49 6e 74 28 27 78 27 29 29 | ...True.....>>>.is_ast(Int('x')) |
4920 | 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 42 6f 6f 6c 53 6f 72 | .....True.....>>>.is_ast(BoolSor |
4940 | 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 73 74 28 46 75 6e | t()).....True.....>>>.is_ast(Fun |
4960 | 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()) |
4980 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 22 78 22 29 0a 20 | ).....True.....>>>.is_ast("x").. |
49a0 | 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 73 74 28 53 6f 6c 76 65 72 28 29 | ...False.....>>>.is_ast(Solver() |
49c0 | 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 6c 00 00 00 28 | ).....False.....(....R....Rl...( |
49e0 | 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 5c 61 70 69 5c | ....RP...(....(....s....src\api\ |
4a00 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 88 00 00 00 7a 01 00 00 73 02 00 00 00 00 12 63 | python\z3\z3.pyR....z...s......c |
4a20 | 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 2c 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 | ............C...s,...t..t..|.... |
4a40 | 00 6f 18 00 74 01 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 7c 00 00 6a 02 00 7c 01 00 83 01 00 | .o..t..|.....d......|..j..|..... |
4a60 | 53 28 02 00 00 00 73 08 01 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`. |
4a80 | 61 6e 64 20 60 62 60 20 61 72 65 20 73 74 72 75 63 74 75 72 61 6c 6c 79 20 69 64 65 6e 74 69 63 | and.`b`.are.structurally.identic |
4aa0 | 61 6c 20 41 53 54 20 6e 6f 64 65 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 | al.AST.nodes.......>>>.x.=.Int(' |
4ac0 | 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 3e | x').....>>>.y.=.Int('y').....>>> |
4ae0 | 20 65 71 28 78 2c 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 | .eq(x,.y).....False.....>>>.eq(x |
4b00 | 20 2b 20 31 2c 20 78 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 65 71 | .+.1,.x.+.1).....True.....>>>.eq |
4b20 | 28 78 20 2b 20 31 2c 20 31 20 2b 20 78 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e | (x.+.1,.1.+.x).....False.....>>> |
4b40 | 20 65 71 28 73 69 6d 70 6c 69 66 79 28 78 20 2b 20 31 29 2c 20 73 69 6d 70 6c 69 66 79 28 31 20 | .eq(simplify(x.+.1),.simplify(1. |
4b60 | 2b 20 78 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 73 10 00 00 00 5a 33 20 41 53 54 73 20 | +.x)).....True.....s....Z3.ASTs. |
4b80 | 65 78 70 65 63 74 65 64 28 03 00 00 00 52 1c 00 00 00 52 88 00 00 00 52 77 00 00 00 28 02 00 00 | expected(....R....R....Rw...(... |
4ba0 | 00 52 50 00 00 00 74 01 00 00 00 62 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | .RP...t....b(....(....s....src\a |
4bc0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 77 00 00 00 8e 01 00 00 73 04 00 00 00 | pi\python\z3\z3.pyRw.......s.... |
4be0 | 00 0f 1f 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 2e 00 00 00 74 00 00 7c 01 00 | ....c............C...s....t..|.. |
4c00 | 83 01 00 72 1b 00 7c 01 00 6a 01 00 83 00 00 7d 01 00 6e 00 00 74 02 00 7c 00 00 6a 03 00 83 00 | ...r..|..j.....}..n..t..|..j.... |
4c20 | 00 7c 01 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 88 00 00 00 52 6f 00 00 00 74 0f 00 | .|.....S(....N(....R....Ro...t.. |
4c40 | 00 00 5a 33 5f 67 65 74 5f 61 73 74 5f 6b 69 6e 64 52 25 00 00 00 28 02 00 00 00 52 27 00 00 00 | ..Z3_get_ast_kindR%...(....R'... |
4c60 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RP...(....(....s....src\api\pyth |
4c80 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 5f 61 73 74 5f 6b 69 6e 64 a0 01 00 00 73 06 00 | on\z3\z3.pyt...._ast_kind....s.. |
4ca0 | 00 00 00 01 0c 01 0f 01 63 02 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 79 00 00 00 64 00 | ........c............C...sy...d. |
4cc0 | 00 7d 02 00 78 57 00 7c 00 00 44 5d 4f 00 7d 03 00 74 01 00 7c 03 00 83 01 00 73 2b 00 74 02 00 | .}..xW.|..D]O.}..t..|.....s+.t.. |
4ce0 | 7c 03 00 83 01 00 72 0d 00 7c 02 00 64 00 00 6b 08 00 72 43 00 7c 03 00 6a 03 00 7d 02 00 71 5c | |.....r..|..d..k..rC.|..j..}..q\ |
4d00 | 00 74 04 00 7c 02 00 7c 03 00 6a 03 00 6b 02 00 64 01 00 83 02 00 01 71 0d 00 71 0d 00 57 7c 02 | .t..|..|..j..k..d......q..q..W|. |
4d20 | 00 64 00 00 6b 08 00 72 75 00 7c 01 00 7d 02 00 6e 00 00 7c 02 00 53 28 02 00 00 00 4e 73 10 00 | .d..k..ru.|..}..n..|..S(....Ns.. |
4d40 | 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 28 05 00 00 00 52 44 00 00 00 52 88 00 00 | ..Context.mismatch(....RD...R... |
4d60 | 00 74 08 00 00 00 69 73 5f 70 72 6f 62 65 52 27 00 00 00 52 1c 00 00 00 28 04 00 00 00 52 33 00 | .t....is_probeR'...R....(....R3. |
4d80 | 00 00 74 0b 00 00 00 64 65 66 61 75 6c 74 5f 63 74 78 52 27 00 00 00 52 50 00 00 00 28 00 00 00 | ..t....default_ctxR'...RP...(... |
4da0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
4dc0 | 70 79 74 16 00 00 00 5f 63 74 78 5f 66 72 6f 6d 5f 61 73 74 5f 61 72 67 5f 6c 69 73 74 a5 01 00 | pyt...._ctx_from_ast_arg_list... |
4de0 | 00 73 12 00 00 00 00 01 06 01 0d 01 18 01 0c 01 0c 03 1d 01 0c 01 09 01 63 00 00 00 00 01 00 00 | .s......................c....... |
4e00 | 00 02 00 00 00 47 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 | .....G...s....t..|.....S(....N(. |
4e20 | 00 00 00 52 93 00 00 00 28 01 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....(....R3...(....(....s... |
4e40 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 12 00 00 00 5f 63 74 | .src\api\python\z3\z3.pyt...._ct |
4e60 | 78 5f 66 72 6f 6d 5f 61 73 74 5f 61 72 67 73 b2 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 04 | x_from_ast_args....s......c..... |
4e80 | 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 74 01 00 7c | .......C...sN...t..|.....}..t..| |
4ea0 | 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 7c 00 00 7c | ......}..x(.t..|.....D]..}..|..| |
4ec0 | 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 00 53 28 01 | ...j.....|..|..<q&.W|..|..f..S(. |
4ee0 | 00 00 00 4e 28 04 00 00 00 52 2e 00 00 00 74 08 00 00 00 46 75 6e 63 44 65 63 6c 74 05 00 00 00 | ...N(....R....t....FuncDeclt.... |
4f00 | 72 61 6e 67 65 74 0c 00 00 00 61 73 5f 66 75 6e 63 5f 64 65 63 6c 28 04 00 00 00 52 33 00 00 00 | ranget....as_func_decl(....R3... |
4f20 | 74 02 00 00 00 73 7a 74 05 00 00 00 5f 61 72 67 73 74 01 00 00 00 69 28 00 00 00 00 28 00 00 00 | t....szt...._argst....i(....(... |
4f40 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 13 00 | .s....src\api\python\z3\z3.pyt.. |
4f60 | 00 00 5f 74 6f 5f 66 75 6e 63 5f 64 65 63 6c 5f 61 72 72 61 79 b5 01 00 00 73 0a 00 00 00 00 01 | .._to_func_decl_array....s...... |
4f80 | 0c 01 0d 01 13 01 18 01 63 01 00 00 00 04 00 00 00 04 00 00 00 43 00 00 00 73 4e 00 00 00 74 00 | ........c............C...sN...t. |
4fa0 | 00 7c 00 00 83 01 00 7d 01 00 74 01 00 7c 01 00 14 83 00 00 7d 02 00 78 28 00 74 02 00 7c 01 00 | .|.....}..t..|......}..x(.t..|.. |
4fc0 | 83 01 00 44 5d 1a 00 7d 03 00 7c 00 00 7c 03 00 19 6a 03 00 83 00 00 7c 02 00 7c 03 00 3c 71 26 | ...D]..}..|..|...j.....|..|..<q& |
4fe0 | 00 57 7c 02 00 7c 01 00 66 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 2e 00 00 00 74 03 00 00 | .W|..|..f..S(....N(....R....t... |
5000 | 00 41 73 74 52 96 00 00 00 52 6f 00 00 00 28 04 00 00 00 52 33 00 00 00 52 98 00 00 00 52 99 00 | .AstR....Ro...(....R3...R....R.. |
5020 | 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R....(....(....s....src\api\py |
5040 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 5f 74 6f 5f 61 73 74 5f 61 72 72 61 79 bc | thon\z3\z3.pyt...._to_ast_array. |
5060 | 01 00 00 73 0a 00 00 00 00 01 0c 01 0d 01 13 01 18 01 63 02 00 00 00 05 00 00 00 04 00 00 00 43 | ...s..............c............C |
5080 | 00 00 00 73 4e 00 00 00 74 00 00 7c 01 00 83 01 00 7d 02 00 7c 00 00 7c 02 00 14 83 00 00 7d 03 | ...sN...t..|.....}..|..|......}. |
50a0 | 00 78 28 00 74 01 00 7c 02 00 83 01 00 44 5d 1a 00 7d 04 00 7c 01 00 7c 04 00 19 6a 02 00 83 00 | .x(.t..|.....D]..}..|..|...j.... |
50c0 | 00 7c 03 00 7c 04 00 3c 71 26 00 57 7c 03 00 7c 02 00 66 02 00 53 28 01 00 00 00 4e 28 03 00 00 | .|..|..<q&.W|..|..f..S(....N(... |
50e0 | 00 52 2e 00 00 00 52 96 00 00 00 52 6f 00 00 00 28 05 00 00 00 52 25 00 00 00 52 33 00 00 00 52 | .R....R....Ro...(....R%...R3...R |
5100 | 98 00 00 00 52 99 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....R....R....(....(....s....src |
5120 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 5f 74 6f 5f 72 65 66 | \api\python\z3\z3.pyt...._to_ref |
5140 | 5f 61 72 72 61 79 c3 01 00 00 73 0a 00 00 00 00 01 0c 01 0d 01 13 01 18 01 63 02 00 00 00 03 00 | _array....s..............c...... |
5160 | 00 00 03 00 00 00 43 00 00 00 73 52 00 00 00 74 00 00 7c 01 00 7c 00 00 83 02 00 7d 02 00 7c 02 | ......C...sR...t..|..|.....}..|. |
5180 | 00 74 01 00 6b 02 00 72 28 00 74 02 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 03 00 6b 02 00 | .t..k..r(.t..|..|.....S|..t..k.. |
51a0 | 72 41 00 74 04 00 7c 00 00 7c 01 00 83 02 00 53 74 05 00 7c 00 00 7c 01 00 83 02 00 53 64 00 00 | rA.t..|..|.....St..|..|.....Sd.. |
51c0 | 53 28 01 00 00 00 4e 28 06 00 00 00 52 90 00 00 00 74 0b 00 00 00 5a 33 5f 53 4f 52 54 5f 41 53 | S(....N(....R....t....Z3_SORT_AS |
51e0 | 54 74 0c 00 00 00 5f 74 6f 5f 73 6f 72 74 5f 72 65 66 74 10 00 00 00 5a 33 5f 46 55 4e 43 5f 44 | Tt...._to_sort_reft....Z3_FUNC_D |
5200 | 45 43 4c 5f 41 53 54 74 11 00 00 00 5f 74 6f 5f 66 75 6e 63 5f 64 65 63 6c 5f 72 65 66 74 0c 00 | ECL_ASTt...._to_func_decl_reft.. |
5220 | 00 00 5f 74 6f 5f 65 78 70 72 5f 72 65 66 28 03 00 00 00 52 50 00 00 00 52 27 00 00 00 52 5e 00 | .._to_expr_ref(....RP...R'...R^. |
5240 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
5260 | 7a 33 5c 7a 33 2e 70 79 52 71 00 00 00 ca 01 00 00 73 0c 00 00 00 00 01 0f 01 0c 01 0d 01 0c 01 | z3\z3.pyRq.......s.............. |
5280 | 0d 02 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 | ..c............C...s....t..|..j. |
52a0 | 00 83 00 00 7c 01 00 83 02 00 53 28 01 00 00 00 4e 28 02 00 00 00 74 10 00 00 00 5a 33 5f 67 65 | ....|.....S(....N(....t....Z3_ge |
52c0 | 74 5f 73 6f 72 74 5f 6b 69 6e 64 52 25 00 00 00 28 02 00 00 00 52 27 00 00 00 52 21 00 00 00 28 | t_sort_kindR%...(....R'...R!...( |
52e0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
5300 | 7a 33 2e 70 79 74 0a 00 00 00 5f 73 6f 72 74 5f 6b 69 6e 64 d9 01 00 00 73 02 00 00 00 00 01 74 | z3.pyt...._sort_kind....s......t |
5320 | 07 00 00 00 53 6f 72 74 52 65 66 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 5f 00 00 | ....SortRefc............B...s_.. |
5340 | 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 |
5360 | 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..... |
5380 | 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 52 53 | Z..d.....Z..d.....Z..d.....Z..RS |
53a0 | 28 0a 00 00 00 73 54 00 00 00 41 20 53 6f 72 74 20 69 73 20 65 73 73 65 6e 74 69 61 6c 6c 79 20 | (....sT...A.Sort.is.essentially. |
53c0 | 61 20 74 79 70 65 2e 20 45 76 65 72 79 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 68 61 73 20 | a.type..Every.Z3.expression.has. |
53e0 | 61 20 73 6f 72 74 2e 20 41 20 73 6f 72 74 20 69 73 20 61 6e 20 41 53 54 20 6e 6f 64 65 2e 63 01 | a.sort..A.sort.is.an.AST.node.c. |
5400 | 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 6a 01 00 83 00 00 | ...........C...s....t..|..j..... |
5420 | 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 0e 00 00 00 5a 33 5f 73 6f 72 | |..j.....S(....N(....t....Z3_sor |
5440 | 74 5f 74 6f 5f 61 73 74 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 | t_to_astR....Rm...(....RK...(... |
5460 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
5480 | 70 79 52 6f 00 00 00 de 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | pyRo.......s......c............C |
54a0 | 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........ |
54c0 | 53 28 01 00 00 00 4e 28 03 00 00 00 52 86 00 00 00 52 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 | S(....N(....R....R....Ro...(.... |
54e0 | 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RK...(....(....s....src\api\pyth |
5500 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 87 00 00 00 e1 01 00 00 73 02 00 00 00 00 01 63 01 00 00 00 | on\z3\z3.pyR........s......c.... |
5520 | 01 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 00 | ........C...s....t..|..j..|..j.. |
5540 | 83 02 00 53 28 01 00 00 00 73 8e 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 69 6e 74 65 | ...S(....s....Return.the.Z3.inte |
5560 | 72 6e 61 6c 20 6b 69 6e 64 20 6f 66 20 61 20 73 6f 72 74 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 | rnal.kind.of.a.sort..This.method |
5580 | 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 73 74 20 69 66 20 60 73 65 6c 66 60 20 69 | .can.be.used.to.test.if.`self`.i |
55a0 | 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 5a 33 20 62 75 69 6c 74 69 6e 20 73 6f 72 74 73 2e 0a 0a | s.one.of.the.Z3.builtin.sorts... |
55c0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 6f 6f 6c 53 6f 72 74 28 29 0a 20 20 20 20 20 | ........>>>.b.=.BoolSort()...... |
55e0 | 20 20 20 3e 3e 3e 20 62 2e 6b 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 42 4f 4f 4c 5f 53 4f 52 54 0a | ...>>>.b.kind().==.Z3_BOOL_SORT. |
5600 | 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 62 2e 6b 69 6e 64 28 | ........True.........>>>.b.kind( |
5620 | 29 20 3d 3d 20 5a 33 5f 49 4e 54 5f 53 4f 52 54 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 | ).==.Z3_INT_SORT.........False.. |
5640 | 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 6e 74 53 6f 72 74 | .......>>>.A.=.ArraySort(IntSort |
5660 | 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 41 2e 6b 69 6e | (),.IntSort()).........>>>.A.kin |
5680 | 64 28 29 20 3d 3d 20 5a 33 5f 41 52 52 41 59 5f 53 4f 52 54 0a 20 20 20 20 20 20 20 20 54 72 75 | d().==.Z3_ARRAY_SORT.........Tru |
56a0 | 65 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 49 4e 54 | e.........>>>.A.kind().==.Z3_INT |
56c0 | 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 28 03 00 00 | _SORT.........False.........(... |
56e0 | 00 52 a5 00 00 00 52 27 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 | .R....R'...Rm...(....RK...(....( |
5700 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
5720 | 74 04 00 00 00 6b 69 6e 64 e4 01 00 00 73 02 00 00 00 00 0e 63 02 00 00 00 02 00 00 00 01 00 00 | t....kind....s......c........... |
5740 | 00 43 00 00 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 73 71 00 00 00 52 65 74 75 72 6e 20 60 | .C...s....t..S(....sq...Return.` |
5760 | 54 72 75 65 60 20 69 66 20 60 73 65 6c 66 60 20 69 73 20 61 20 73 75 62 73 6f 72 74 20 6f 66 20 | True`.if.`self`.is.a.subsort.of. |
5780 | 60 6f 74 68 65 72 60 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 | `other`...........>>>.IntSort(). |
57a0 | 73 75 62 73 6f 72 74 28 52 65 61 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 | subsort(RealSort()).........True |
57c0 | 0a 20 20 20 20 20 20 20 20 28 01 00 00 00 52 80 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 | .........(....R....(....RK...Rx. |
57e0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
5800 | 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 73 75 62 73 6f 72 74 f4 01 00 00 73 02 00 00 00 00 06 63 | z3\z3.pyt....subsort....s......c |
5820 | 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 33 00 00 00 74 00 00 74 01 00 7c 01 00 83 01 | ............C...s3...t..t..|.... |
5840 | 00 64 01 00 83 02 00 01 74 00 00 7c 00 00 6a 02 00 7c 01 00 6a 03 00 83 00 00 83 01 00 64 02 00 | .d......t..|..j..|..j........d.. |
5860 | 83 02 00 01 7c 01 00 53 28 03 00 00 00 73 0b 01 00 00 54 72 79 20 74 6f 20 63 61 73 74 20 60 76 | ....|..S(....s....Try.to.cast.`v |
5880 | 61 6c 60 20 61 73 20 61 6e 20 65 6c 65 6d 65 6e 74 20 6f 66 20 73 6f 72 74 20 60 73 65 6c 66 60 | al`.as.an.element.of.sort.`self` |
58a0 | 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 75 73 65 64 20 69 | ...........This.method.is.used.i |
58c0 | 6e 20 5a 33 50 79 20 74 6f 20 63 6f 6e 76 65 72 74 20 50 79 74 68 6f 6e 20 6f 62 6a 65 63 74 73 | n.Z3Py.to.convert.Python.objects |
58e0 | 20 73 75 63 68 20 61 73 20 69 6e 74 65 67 65 72 73 2c 0a 20 20 20 20 20 20 20 20 66 6c 6f 61 74 | .such.as.integers,.........float |
5900 | 73 2c 20 6c 6f 6e 67 73 20 61 6e 64 20 73 74 72 69 6e 67 73 20 69 6e 74 6f 20 5a 33 20 65 78 70 | s,.longs.and.strings.into.Z3.exp |
5920 | 72 65 73 73 69 6f 6e 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 | ressions...........>>>.x.=.Int(' |
5940 | 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 52 65 61 6c 53 6f 72 74 28 29 2e 63 61 73 74 28 | x').........>>>.RealSort().cast( |
5960 | 78 29 0a 20 20 20 20 20 20 20 20 54 6f 52 65 61 6c 28 78 29 0a 20 20 20 20 20 20 20 20 73 16 00 | x).........ToReal(x).........s.. |
5980 | 00 00 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 73 0d 00 00 00 53 6f 72 | ..Z3.expression.expecteds....Sor |
59a0 | 74 20 6d 69 73 6d 61 74 63 68 28 04 00 00 00 52 1c 00 00 00 74 07 00 00 00 69 73 5f 65 78 70 72 | t.mismatch(....R....t....is_expr |
59c0 | 52 77 00 00 00 74 04 00 00 00 73 6f 72 74 28 02 00 00 00 52 4b 00 00 00 52 3b 00 00 00 28 00 00 | Rw...t....sort(....RK...R;...(.. |
59e0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
5a00 | 2e 70 79 74 04 00 00 00 63 61 73 74 fc 01 00 00 73 06 00 00 00 00 0b 13 01 1c 01 63 01 00 00 00 | .pyt....cast....s..........c.... |
5a20 | 01 00 00 00 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 | ........C...s"...t..|..j..t..|.. |
5a40 | 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 02 00 53 28 01 00 00 00 73 a2 00 00 00 52 65 74 | j.....|..j........S(....s....Ret |
5a60 | 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 28 73 74 72 69 6e 67 29 20 6f 66 20 73 6f 72 74 20 60 73 | urn.the.name.(string).of.sort.`s |
5a80 | 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 6f 6f 6c 53 6f 72 74 28 29 2e 6e 61 | elf`...........>>>.BoolSort().na |
5aa0 | 6d 65 28 29 0a 20 20 20 20 20 20 20 20 27 42 6f 6f 6c 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | me().........'Bool'.........>>>. |
5ac0 | 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 74 28 29 29 2e | ArraySort(IntSort(),.IntSort()). |
5ae0 | 6e 61 6d 65 28 29 0a 20 20 20 20 20 20 20 20 27 41 72 72 61 79 27 0a 20 20 20 20 20 20 20 20 28 | name().........'Array'.........( |
5b00 | 05 00 00 00 52 2d 00 00 00 52 27 00 00 00 74 10 00 00 00 5a 33 5f 67 65 74 5f 73 6f 72 74 5f 6e | ....R-...R'...t....Z3_get_sort_n |
5b20 | 61 6d 65 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 | ameR....Rm...(....RK...(....(... |
5b40 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 66 00 | .s....src\api\python\z3\z3.pyRf. |
5b60 | 00 00 0b 02 00 00 73 02 00 00 00 00 08 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 2c | ......s......c............C...s, |
5b80 | 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 6a 03 00 83 00 00 7c | ...|..d..k..r..t..St..|..j.....| |
5ba0 | 00 00 6a 04 00 7c 01 00 6a 04 00 83 03 00 53 28 02 00 00 00 73 bd 00 00 00 52 65 74 75 72 6e 20 | ..j..|..j.....S(....s....Return. |
5bc0 | 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 60 20 61 72 65 | `True`.if.`self`.and.`other`.are |
5be0 | 20 74 68 65 20 73 61 6d 65 20 5a 33 20 73 6f 72 74 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | .the.same.Z3.sort...........>>>. |
5c00 | 70 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 2e 73 6f 72 74 | p.=.Bool('p').........>>>.p.sort |
5c20 | 28 29 20 3d 3d 20 42 6f 6f 6c 53 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 | ().==.BoolSort().........True... |
5c40 | 20 20 20 20 20 20 3e 3e 3e 20 70 2e 73 6f 72 74 28 29 20 3d 3d 20 49 6e 74 53 6f 72 74 28 29 0a | ......>>>.p.sort().==.IntSort(). |
5c60 | 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 4e 28 05 00 00 00 52 44 00 00 | ........False.........N(....RD.. |
5c80 | 00 52 80 00 00 00 74 0d 00 00 00 5a 33 5f 69 73 5f 65 71 5f 73 6f 72 74 52 84 00 00 00 52 6d 00 | .R....t....Z3_is_eq_sortR....Rm. |
5ca0 | 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....RK...Rx...(....(....s.... |
5cc0 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 79 00 00 00 15 02 00 00 | src\api\python\z3\z3.pyRy....... |
5ce0 | 73 06 00 00 00 00 09 0c 01 04 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 1d 00 00 | s..........c............C...s... |
5d00 | 00 74 00 00 7c 00 00 6a 01 00 83 00 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 83 03 00 0c 53 28 01 | .t..|..j.....|..j..|..j......S(. |
5d20 | 00 00 00 73 c1 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 65 6c 66 60 20 | ...s....Return.`True`.if.`self`. |
5d40 | 61 6e 64 20 60 6f 74 68 65 72 60 20 61 72 65 20 6e 6f 74 20 74 68 65 20 73 61 6d 65 20 5a 33 20 | and.`other`.are.not.the.same.Z3. |
5d60 | 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 70 27 29 | sort...........>>>.p.=.Bool('p') |
5d80 | 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 42 6f 6f 6c 53 6f 72 | .........>>>.p.sort().!=.BoolSor |
5da0 | 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 3e 3e 3e 20 70 2e | t().........False.........>>>.p. |
5dc0 | 73 6f 72 74 28 29 20 21 3d 20 49 6e 74 53 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 | sort().!=.IntSort().........True |
5de0 | 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 ae 00 00 00 52 84 00 00 00 52 6d 00 00 00 28 02 00 | .........(....R....R....Rm...(.. |
5e00 | 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..RK...Rx...(....(....s....src\a |
5e20 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 5f 5f 6e 65 5f 5f 22 02 00 | pi\python\z3\z3.pyt....__ne__".. |
5e40 | 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 | .s......c............C...s....t. |
5e60 | 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 68 20 63 6f 64 65 2e | .j..|.....S(....s.....Hash.code. |
5e80 | 20 28 02 00 00 00 52 6c 00 00 00 52 7b 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 | .(....Rl...R{...(....RK...(....( |
5ea0 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
5ec0 | 52 7b 00 00 00 2d 02 00 00 73 02 00 00 00 00 02 28 0c 00 00 00 52 56 00 00 00 52 57 00 00 00 52 | R{...-...s......(....RV...RW...R |
5ee0 | 58 00 00 00 52 6f 00 00 00 52 87 00 00 00 52 a8 00 00 00 52 a9 00 00 00 52 ac 00 00 00 52 66 00 | X...Ro...R....R....R....R....Rf. |
5f00 | 00 00 52 79 00 00 00 52 af 00 00 00 52 7b 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..Ry...R....R{...(....(....(.... |
5f20 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a6 00 00 | s....src\api\python\z3\z3.pyR... |
5f40 | 00 dc 01 00 00 73 14 00 00 00 06 01 06 01 09 03 09 03 09 10 09 08 09 0f 09 0a 09 0d 09 0b 63 01 | .....s........................c. |
5f60 | 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..... |
5f80 | 53 28 01 00 00 00 73 93 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 73 60 20 | S(....s....Return.`True`.if.`s`. |
5fa0 | 69 73 20 61 20 5a 33 20 73 6f 72 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 6f 72 74 28 49 | is.a.Z3.sort.......>>>.is_sort(I |
5fc0 | 6e 74 53 6f 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 73 6f | ntSort()).....True.....>>>.is_so |
5fe0 | 72 74 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 3e 20 69 | rt(Int('x')).....False.....>>>.i |
6000 | 73 5f 65 78 70 72 28 49 6e 74 28 27 78 27 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 | s_expr(Int('x')).....True.....(. |
6020 | 00 00 00 52 04 00 00 00 52 a6 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....(....R!...(....(... |
6040 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 | .s....src\api\python\z3\z3.pyt.. |
6060 | 00 00 69 73 5f 73 6f 72 74 31 02 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 03 00 00 00 04 00 00 | ..is_sort1...s......c........... |
6080 | 00 43 00 00 00 73 06 01 00 00 74 00 00 74 01 00 7c 00 00 74 02 00 83 02 00 64 01 00 83 02 00 01 | .C...s....t..t..|..t.....d...... |
60a0 | 74 03 00 7c 01 00 7c 00 00 83 02 00 7d 02 00 7c 02 00 74 04 00 6b 02 00 72 3e 00 74 05 00 7c 00 | t..|..|.....}..|..t..k..r>.t..|. |
60c0 | 00 7c 01 00 83 02 00 53 7c 02 00 74 06 00 6b 02 00 73 56 00 7c 02 00 74 07 00 6b 02 00 72 63 00 | .|.....S|..t..k..sV.|..t..k..rc. |
60e0 | 74 08 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 09 00 6b 02 00 72 7c 00 74 0a 00 7c 00 00 7c | t..|..|.....S|..t..k..r|.t..|..| |
6100 | 01 00 83 02 00 53 7c 02 00 74 0b 00 6b 02 00 72 95 00 74 0c 00 7c 00 00 7c 01 00 83 02 00 53 7c | .....S|..t..k..r..t..|..|.....S| |
6120 | 02 00 74 0d 00 6b 02 00 72 ae 00 74 0e 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 0f 00 6b 02 | ..t..k..r..t..|..|.....S|..t..k. |
6140 | 00 72 c7 00 74 10 00 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 11 00 6b 02 00 72 e0 00 74 12 00 | .r..t..|..|.....S|..t..k..r..t.. |
6160 | 7c 00 00 7c 01 00 83 02 00 53 7c 02 00 74 13 00 6b 02 00 72 f9 00 74 14 00 7c 00 00 7c 01 00 83 | |..|.....S|..t..k..r..t..|..|... |
6180 | 02 00 53 74 15 00 7c 00 00 7c 01 00 83 02 00 53 28 02 00 00 00 4e 73 10 00 00 00 5a 33 20 53 6f | ..St..|..|.....S(....Ns....Z3.So |
61a0 | 72 74 20 65 78 70 65 63 74 65 64 28 16 00 00 00 52 1c 00 00 00 52 04 00 00 00 74 04 00 00 00 53 | rt.expected(....R....R....t....S |
61c0 | 6f 72 74 52 a5 00 00 00 74 0c 00 00 00 5a 33 5f 42 4f 4f 4c 5f 53 4f 52 54 74 0b 00 00 00 42 6f | ortR....t....Z3_BOOL_SORTt....Bo |
61e0 | 6f 6c 53 6f 72 74 52 65 66 74 0b 00 00 00 5a 33 5f 49 4e 54 5f 53 4f 52 54 74 0c 00 00 00 5a 33 | olSortReft....Z3_INT_SORTt....Z3 |
6200 | 5f 52 45 41 4c 5f 53 4f 52 54 74 0c 00 00 00 41 72 69 74 68 53 6f 72 74 52 65 66 74 0a 00 00 00 | _REAL_SORTt....ArithSortReft.... |
6220 | 5a 33 5f 42 56 5f 53 4f 52 54 74 0d 00 00 00 42 69 74 56 65 63 53 6f 72 74 52 65 66 74 0d 00 00 | Z3_BV_SORTt....BitVecSortReft... |
6240 | 00 5a 33 5f 41 52 52 41 59 5f 53 4f 52 54 74 0c 00 00 00 41 72 72 61 79 53 6f 72 74 52 65 66 74 | .Z3_ARRAY_SORTt....ArraySortReft |
6260 | 10 00 00 00 5a 33 5f 44 41 54 41 54 59 50 45 5f 53 4f 52 54 74 0f 00 00 00 44 61 74 61 74 79 70 | ....Z3_DATATYPE_SORTt....Datatyp |
6280 | 65 53 6f 72 74 52 65 66 74 15 00 00 00 5a 33 5f 46 49 4e 49 54 45 5f 44 4f 4d 41 49 4e 5f 53 4f | eSortReft....Z3_FINITE_DOMAIN_SO |
62a0 | 52 54 74 13 00 00 00 46 69 6e 69 74 65 44 6f 6d 61 69 6e 53 6f 72 74 52 65 66 74 16 00 00 00 5a | RTt....FiniteDomainSortReft....Z |
62c0 | 33 5f 46 4c 4f 41 54 49 4e 47 5f 50 4f 49 4e 54 5f 53 4f 52 54 74 09 00 00 00 46 50 53 6f 72 74 | 3_FLOATING_POINT_SORTt....FPSort |
62e0 | 52 65 66 74 15 00 00 00 5a 33 5f 52 4f 55 4e 44 49 4e 47 5f 4d 4f 44 45 5f 53 4f 52 54 74 0b 00 | Reft....Z3_ROUNDING_MODE_SORTt.. |
6300 | 00 00 46 50 52 4d 53 6f 72 74 52 65 66 52 a6 00 00 00 28 03 00 00 00 52 21 00 00 00 52 27 00 00 | ..FPRMSortRefR....(....R!...R'.. |
6320 | 00 52 5e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R^...(....(....s....src\api\pyt |
6340 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a0 00 00 00 3d 02 00 00 73 26 00 00 00 00 02 16 01 0f 01 | hon\z3\z3.pyR....=...s&......... |
6360 | 0c 01 0d 01 18 01 0d 01 0c 01 0d 01 0c 01 0d 01 0c 01 0d 01 0c 01 0d 01 0c 01 0d 01 0c 01 0d 01 | ................................ |
6380 | 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 74 01 00 7c 00 00 6a | c............C...s....t..t..|..j |
63a0 | 02 00 83 00 00 7c 01 00 83 02 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 a0 00 | .....|.....|.....S(....N(....R.. |
63c0 | 00 00 74 0b 00 00 00 5a 33 5f 67 65 74 5f 73 6f 72 74 52 25 00 00 00 28 02 00 00 00 52 27 00 00 | ..t....Z3_get_sortR%...(....R'.. |
63e0 | 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .RP...(....(....s....src\api\pyt |
6400 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 5f 73 6f 72 74 53 02 00 00 73 02 00 00 00 00 | hon\z3\z3.pyt...._sortS...s..... |
6420 | 01 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 31 00 00 00 74 00 00 7c 01 00 83 01 00 | .c............C...s1...t..|..... |
6440 | 7d 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 74 04 00 7c 00 00 7c 01 00 83 02 00 83 02 | }..t..t..|..j.....t..|..|....... |
6460 | 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 28 01 00 00 43 72 65 61 74 65 20 61 20 6e 65 77 20 75 | .|.....S(....s(...Create.a.new.u |
6480 | 6e 69 6e 74 65 72 70 72 65 64 20 73 6f 72 74 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 2e 0a 0a 20 | ninterpred.sort.named.`name`.... |
64a0 | 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 6e 65 77 20 73 | ...If.`ctx=None`,.then.the.new.s |
64c0 | 6f 72 74 20 69 73 20 64 65 63 6c 61 72 65 64 20 69 6e 20 74 68 65 20 67 6c 6f 62 61 6c 20 5a 33 | ort.is.declared.in.the.global.Z3 |
64e0 | 50 79 20 63 6f 6e 74 65 78 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 41 20 3d 20 44 65 63 6c 61 72 65 | Py.context.......>>>.A.=.Declare |
6500 | 53 6f 72 74 28 27 41 27 29 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 43 6f 6e 73 74 28 27 61 27 2c | Sort('A').....>>>.a.=.Const('a', |
6520 | 20 41 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 41 29 0a 20 20 | .A).....>>>.b.=.Const('b',.A)... |
6540 | 20 20 3e 3e 3e 20 61 2e 73 6f 72 74 28 29 20 3d 3d 20 41 0a 20 20 20 20 54 72 75 65 0a 20 20 20 | ..>>>.a.sort().==.A.....True.... |
6560 | 20 3e 3e 3e 20 62 2e 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 | .>>>.b.sort().==.A.....True..... |
6580 | 3e 3e 3e 20 61 20 3d 3d 20 62 0a 20 20 20 20 61 20 3d 3d 20 62 0a 20 20 20 20 28 05 00 00 00 52 | >>>.a.==.b.....a.==.b.....(....R |
65a0 | 24 00 00 00 52 a6 00 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 75 6e 69 6e 74 65 72 70 72 65 74 65 | $...R....t....Z3_mk_uninterprete |
65c0 | 64 5f 73 6f 72 74 52 25 00 00 00 52 28 00 00 00 28 02 00 00 00 52 66 00 00 00 52 27 00 00 00 28 | d_sortR%...R(...(....Rf...R'...( |
65e0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
6600 | 7a 33 2e 70 79 74 0b 00 00 00 44 65 63 6c 61 72 65 53 6f 72 74 56 02 00 00 73 04 00 00 00 00 0f | z3.pyt....DeclareSortV...s...... |
6620 | 0c 01 74 0b 00 00 00 46 75 6e 63 44 65 63 6c 52 65 66 63 00 00 00 00 00 00 00 00 01 00 00 00 42 | ..t....FuncDeclRefc............B |
6640 | 00 00 00 73 68 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 | ...sh...e..Z..d..Z..d.....Z..d.. |
6660 | 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 00 84 00 00 5a 07 | ...Z..d.....Z..d.....Z..d.....Z. |
6680 | 00 64 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 | .d.....Z..d.....Z..d.....Z..d... |
66a0 | 00 00 5a 0b 00 64 0a 00 84 00 00 5a 0c 00 52 53 28 0b 00 00 00 73 16 01 00 00 46 75 6e 63 74 69 | ..Z..d.....Z..RS(....s....Functi |
66c0 | 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 20 45 76 65 72 79 20 63 6f 6e 73 74 61 6e 74 20 61 | on.declaration..Every.constant.a |
66e0 | 6e 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 76 65 20 61 6e 20 61 73 73 6f 63 69 61 74 65 64 20 64 | nd.function.have.an.associated.d |
6700 | 65 63 6c 61 72 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 54 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e | eclaration.......The.declaration |
6720 | 20 61 73 73 69 67 6e 73 20 61 20 6e 61 6d 65 2c 20 61 20 73 6f 72 74 20 28 69 2e 65 2e 2c 20 74 | .assigns.a.name,.a.sort.(i.e.,.t |
6740 | 79 70 65 29 2c 20 61 6e 64 20 66 6f 72 20 66 75 6e 63 74 69 6f 6e 0a 20 20 20 20 74 68 65 20 73 | ype),.and.for.function.....the.s |
6760 | 6f 72 74 20 28 69 2e 65 2e 2c 20 74 79 70 65 29 20 6f 66 20 65 61 63 68 20 6f 66 20 69 74 73 20 | ort.(i.e.,.type).of.each.of.its. |
6780 | 61 72 67 75 6d 65 6e 74 73 2e 20 4e 6f 74 65 20 74 68 61 74 2c 20 69 6e 20 5a 33 2c 0a 20 20 20 | arguments..Note.that,.in.Z3,.... |
67a0 | 20 61 20 63 6f 6e 73 74 61 6e 74 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 30 | .a.constant.is.a.function.with.0 |
67c0 | 20 61 72 67 75 6d 65 6e 74 73 2e 0a 20 20 20 20 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 | .arguments......c............C.. |
67e0 | 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 28 01 00 00 | .s....t..|..j.....|..j.....S(... |
6800 | 00 4e 28 03 00 00 00 74 13 00 00 00 5a 33 5f 66 75 6e 63 5f 64 65 63 6c 5f 74 6f 5f 61 73 74 52 | .N(....t....Z3_func_decl_to_astR |
6820 | 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....Rm...(....RK...(....(....s.. |
6840 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 6f 00 00 00 75 02 | ..src\api\python\z3\z3.pyRo...u. |
6860 | 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 19 00 00 00 74 | ..s......c............C...s....t |
6880 | 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 4e 28 03 | ..|..j.....|..j........S(....N(. |
68a0 | 00 00 00 52 86 00 00 00 52 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 | ...R....R....Ro...(....RK...(... |
68c0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
68e0 | 70 79 52 87 00 00 00 78 02 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 | pyR....x...s......c............C |
6900 | 00 00 00 73 07 00 00 00 7c 00 00 6a 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 6d 00 00 00 28 | ...s....|..j..S(....N(....Rm...( |
6920 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
6940 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 97 00 00 00 7b 02 00 00 73 02 00 00 00 00 01 63 | python\z3\z3.pyR....{...s......c |
6960 | 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 7c 00 00 6a 01 00 74 02 | ............C...s"...t..|..j..t. |
6980 | 00 7c 00 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 02 00 53 28 01 00 00 00 73 c5 00 00 | .|..j.....|..j........S(....s... |
69a0 | 00 52 65 74 75 72 6e 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e | .Return.the.name.of.the.function |
69c0 | 20 64 65 63 6c 61 72 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 | .declaration.`self`...........>> |
69e0 | 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 |
6a00 | 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 2e 6e 61 6d 65 28 29 0a 20 | ntSort()).........>>>.f.name().. |
6a20 | 20 20 20 20 20 20 20 27 66 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 69 6e 73 74 61 6e 63 | .......'f'.........>>>.isinstanc |
6a40 | 65 28 66 2e 6e 61 6d 65 28 29 2c 20 73 74 72 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 | e(f.name(),.str).........True... |
6a60 | 20 20 20 20 20 20 28 05 00 00 00 52 2d 00 00 00 52 27 00 00 00 74 10 00 00 00 5a 33 5f 67 65 74 | ......(....R-...R'...t....Z3_get |
6a80 | 5f 64 65 63 6c 5f 6e 61 6d 65 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 | _decl_nameR....Rm...(....RK...(. |
6aa0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
6ac0 | 33 2e 70 79 52 66 00 00 00 7e 02 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 04 00 00 | 3.pyRf...~...s......c........... |
6ae0 | 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... |
6b00 | 02 00 83 01 00 53 28 01 00 00 00 73 d7 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 | .....S(....s....Return.the.numbe |
6b20 | 72 20 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 | r.of.arguments.of.a.function.dec |
6b40 | 6c 61 72 61 74 69 6f 6e 2e 20 49 66 20 60 73 65 6c 66 60 20 69 73 20 61 20 63 6f 6e 73 74 61 6e | laration..If.`self`.is.a.constan |
6b60 | 74 2c 20 74 68 65 6e 20 60 73 65 6c 66 2e 61 72 69 74 79 28 29 60 20 69 73 20 30 2e 0a 0a 20 20 | t,.then.`self.arity()`.is.0..... |
6b80 | 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 |
6ba0 | 6f 72 74 28 29 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 | ort(),.RealSort(),.BoolSort()).. |
6bc0 | 20 20 20 20 20 20 20 3e 3e 3e 20 66 2e 61 72 69 74 79 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 | .......>>>.f.arity().........2.. |
6be0 | 20 20 20 20 20 20 20 28 04 00 00 00 52 05 00 00 00 74 0c 00 00 00 5a 33 5f 67 65 74 5f 61 72 69 | .......(....R....t....Z3_get_ari |
6c00 | 74 79 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 | tyR....Rm...(....RK...(....(.... |
6c20 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 | s....src\api\python\z3\z3.pyt... |
6c40 | 00 61 72 69 74 79 89 02 00 00 73 02 00 00 00 00 07 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 | .arity....s......c............C. |
6c60 | 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...... |
6c80 | 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. |
6ca0 | 00 83 02 00 53 28 02 00 00 00 73 04 01 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 |
6cc0 | 66 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 60 69 60 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e | f.the.argument.`i`.of.a.function |
6ce0 | 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 20 61 73 73 75 6d 65 | .declaration..This.method.assume |
6d00 | 73 20 74 68 61 74 20 60 30 20 3c 3d 20 69 20 3c 20 73 65 6c 66 2e 61 72 69 74 79 28 29 60 2e 0a | s.that.`0.<=.i.<.self.arity()`.. |
6d20 | 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 |
6d40 | 6e 74 53 6f 72 74 28 29 2c 20 52 65 61 6c 53 6f 72 74 28 29 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 | ntSort(),.RealSort(),.BoolSort() |
6d60 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 2e 64 6f 6d 61 69 6e 28 30 29 0a 20 20 20 20 20 20 | ).........>>>.f.domain(0)....... |
6d80 | 20 20 49 6e 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 2e 64 6f 6d 61 69 6e 28 31 29 0a 20 20 | ..Int.........>>>.f.domain(1)... |
6da0 | 20 20 20 20 20 20 52 65 61 6c 0a 20 20 20 20 20 20 20 20 73 13 00 00 00 49 6e 64 65 78 20 6f 75 | ......Real.........s....Index.ou |
6dc0 | 74 20 6f 66 20 62 6f 75 6e 64 73 28 07 00 00 00 52 1c 00 00 00 52 cb 00 00 00 52 a0 00 00 00 74 | t.of.bounds(....R....R....R....t |
6de0 | 0d 00 00 00 5a 33 5f 67 65 74 5f 64 6f 6d 61 69 6e 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 | ....Z3_get_domainR....Rm...R'... |
6e00 | 28 02 00 00 00 52 4b 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RK...R....(....(....s....sr |
6e20 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 64 6f 6d 61 69 6e | c\api\python\z3\z3.pyt....domain |
6e40 | 92 02 00 00 73 04 00 00 00 00 0a 19 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 22 | ....s........c............C...s" |
6e60 | 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 7c 00 00 6a 04 | ...t..t..|..j.....|..j.....|..j. |
6e80 | 00 83 02 00 53 28 01 00 00 00 73 d6 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 |
6ea0 | 66 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 | f.the.range.of.a.function.declar |
6ec0 | 61 74 69 6f 6e 2e 20 46 6f 72 20 63 6f 6e 73 74 61 6e 74 73 2c 20 74 68 69 73 20 69 73 20 74 68 | ation..For.constants,.this.is.th |
6ee0 | 65 20 73 6f 72 74 20 6f 66 20 74 68 65 20 63 6f 6e 73 74 61 6e 74 2e 0a 0a 20 20 20 20 20 20 20 | e.sort.of.the.constant.......... |
6f00 | 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() |
6f20 | 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())....... |
6f40 | 20 20 3e 3e 3e 20 66 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 | ..>>>.f.range().........Bool.... |
6f60 | 20 20 20 20 20 28 05 00 00 00 52 a0 00 00 00 74 0c 00 00 00 5a 33 5f 67 65 74 5f 72 61 6e 67 65 | .....(....R....t....Z3_get_range |
6f80 | 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 | R....Rm...R'...(....RK...(....(. |
6fa0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
6fc0 | 96 00 00 00 9f 02 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 | ........s......c............C... |
6fe0 | 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 28 01 00 00 00 | s....t..|..j.....|..j.....S(.... |
7000 | 73 2c 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 72 6e 61 6c 20 6b 69 6e 64 20 6f 66 | s,...Return.the.internal.kind.of |
7020 | 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 49 74 20 63 61 6e 20 | .a.function.declaration..It.can. |
7040 | 62 65 20 75 73 65 64 20 74 6f 20 69 64 65 6e 74 69 66 79 20 5a 33 20 62 75 69 6c 74 2d 69 6e 20 | be.used.to.identify.Z3.built-in. |
7060 | 66 75 6e 63 74 69 6f 6e 73 20 73 75 63 68 20 61 73 20 61 64 64 69 74 69 6f 6e 2c 20 6d 75 6c 74 | functions.such.as.addition,.mult |
7080 | 69 70 6c 69 63 61 74 69 6f 6e 2c 20 65 74 63 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 | iplication,.etc...........>>>.x. |
70a0 | 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 64 20 3d 20 28 78 20 2b 20 | =.Int('x').........>>>.d.=.(x.+. |
70c0 | 31 29 2e 64 65 63 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 64 2e 6b 69 6e 64 28 29 20 3d | 1).decl().........>>>.d.kind().= |
70e0 | 3d 20 5a 33 5f 4f 50 5f 41 44 44 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 | =.Z3_OP_ADD.........True........ |
7100 | 20 3e 3e 3e 20 64 2e 6b 69 6e 64 28 29 20 3d 3d 20 5a 33 5f 4f 50 5f 4d 55 4c 0a 20 20 20 20 20 | .>>>.d.kind().==.Z3_OP_MUL...... |
7120 | 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 74 10 00 00 00 5a 33 5f 67 65 | ...False.........(....t....Z3_ge |
7140 | 74 5f 64 65 63 6c 5f 6b 69 6e 64 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 | t_decl_kindR....Rm...(....RK...( |
7160 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
7180 | 7a 33 2e 70 79 52 a8 00 00 00 a8 02 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 06 00 00 00 06 00 | z3.pyR........s......c.......... |
71a0 | 00 00 43 00 00 00 73 df 01 00 00 7c 00 00 6a 00 00 7d 01 00 74 01 00 7c 00 00 6a 02 00 83 00 00 | ..C...s....|..j..}..t..|..j..... |
71c0 | 7c 00 00 6a 03 00 83 02 00 7d 02 00 67 00 00 74 04 00 7c 02 00 83 01 00 44 5d 0c 00 7d 03 00 64 | |..j.....}..g..t..|.....D]..}..d |
71e0 | 00 00 5e 02 00 71 2e 00 7d 04 00 78 98 01 74 04 00 7c 02 00 83 01 00 44 5d 8a 01 7d 03 00 74 06 | ..^..q..}..x..t..|.....D]..}..t. |
7200 | 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7d 05 00 7c 05 00 74 07 00 6b | .|..j.....|..j..|.....}..|..t..k |
7220 | 02 00 72 9c 00 74 08 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7c 04 00 | ..r..t..|..j.....|..j..|.....|.. |
7240 | 7c 03 00 3c 71 4d 00 7c 05 00 74 09 00 6b 02 00 72 ca 00 74 0a 00 7c 00 00 6a 02 00 83 00 00 7c | |..<qM.|..t..k..r..t..|..j.....| |
7260 | 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 0b 00 6b 02 00 72 f8 | ..j..|.....|..|..<qM.|..t..k..r. |
7280 | 00 74 0c 00 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 | .t..|..j.....|..j..|.....|..|..< |
72a0 | 71 4d 00 7c 05 00 74 0d 00 6b 02 00 72 26 01 74 0e 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 | qM.|..t..k..r&.t..|..j.....|..j. |
72c0 | 00 7c 03 00 83 03 00 7c 04 00 7c 03 00 3c 71 4d 00 7c 05 00 74 0f 00 6b 02 00 72 5d 01 74 10 00 | .|.....|..|..<qM.|..t..k..r].t.. |
72e0 | 74 11 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 03 00 83 03 00 7c 01 00 83 02 00 7c 04 | t..|..j.....|..j..|.....|.....|. |
7300 | 00 7c 03 00 3c 71 4d 00 7c 05 00 74 12 00 6b 02 00 72 94 01 74 13 00 74 14 00 7c 00 00 6a 02 00 | .|..<qM.|..t..k..r..t..t..|..j.. |
7320 | 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 7c | ...|..j..|.....|.....|..|..<qM.| |
7340 | 05 00 74 15 00 6b 02 00 72 cb 01 74 16 00 74 17 00 7c 00 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 | ..t..k..r..t..t..|..j.....|..j.. |
7360 | 7c 03 00 83 03 00 7c 01 00 83 02 00 7c 04 00 7c 03 00 3c 71 4d 00 74 18 00 73 4d 00 74 19 00 82 | |.....|.....|..|..<qM.t..sM.t... |
7380 | 01 00 71 4d 00 57 7c 04 00 53 28 01 00 00 00 4e 28 1a 00 00 00 52 27 00 00 00 74 1a 00 00 00 5a | ..qM.W|..S(....N(....R'...t....Z |
73a0 | 33 5f 67 65 74 5f 64 65 63 6c 5f 6e 75 6d 5f 70 61 72 61 6d 65 74 65 72 73 52 84 00 00 00 52 6d | 3_get_decl_num_parametersR....Rm |
73c0 | 00 00 00 52 96 00 00 00 52 44 00 00 00 74 1a 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 70 61 | ...R....RD...t....Z3_get_decl_pa |
73e0 | 72 61 6d 65 74 65 72 5f 6b 69 6e 64 74 10 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 49 4e | rameter_kindt....Z3_PARAMETER_IN |
7400 | 54 74 19 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 69 6e 74 5f 70 61 72 61 6d 65 74 65 72 74 | Tt....Z3_get_decl_int_parametert |
7420 | 13 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 44 4f 55 42 4c 45 74 1c 00 00 00 5a 33 5f 67 | ....Z3_PARAMETER_DOUBLEt....Z3_g |
7440 | 65 74 5f 64 65 63 6c 5f 64 6f 75 62 6c 65 5f 70 61 72 61 6d 65 74 65 72 74 15 00 00 00 5a 33 5f | et_decl_double_parametert....Z3_ |
7460 | 50 41 52 41 4d 45 54 45 52 5f 52 41 54 49 4f 4e 41 4c 74 1e 00 00 00 5a 33 5f 67 65 74 5f 64 65 | PARAMETER_RATIONALt....Z3_get_de |
7480 | 63 6c 5f 72 61 74 69 6f 6e 61 6c 5f 70 61 72 61 6d 65 74 65 72 74 13 00 00 00 5a 33 5f 50 41 52 | cl_rational_parametert....Z3_PAR |
74a0 | 41 4d 45 54 45 52 5f 53 59 4d 42 4f 4c 74 1c 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 73 79 | AMETER_SYMBOLt....Z3_get_decl_sy |
74c0 | 6d 62 6f 6c 5f 70 61 72 61 6d 65 74 65 72 74 11 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f | mbol_parametert....Z3_PARAMETER_ |
74e0 | 53 4f 52 54 52 a6 00 00 00 74 1a 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 73 6f 72 74 5f 70 | SORTR....t....Z3_get_decl_sort_p |
7500 | 61 72 61 6d 65 74 65 72 74 10 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 41 53 54 74 07 00 | arametert....Z3_PARAMETER_ASTt.. |
7520 | 00 00 45 78 70 72 52 65 66 74 19 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 61 73 74 5f 70 61 | ..ExprReft....Z3_get_decl_ast_pa |
7540 | 72 61 6d 65 74 65 72 74 16 00 00 00 5a 33 5f 50 41 52 41 4d 45 54 45 52 5f 46 55 4e 43 5f 44 45 | rametert....Z3_PARAMETER_FUNC_DE |
7560 | 43 4c 52 c7 00 00 00 74 1f 00 00 00 5a 33 5f 67 65 74 5f 64 65 63 6c 5f 66 75 6e 63 5f 64 65 63 | CLR....t....Z3_get_decl_func_dec |
7580 | 6c 5f 70 61 72 61 6d 65 74 65 72 52 80 00 00 00 74 0e 00 00 00 41 73 73 65 72 74 69 6f 6e 45 72 | l_parameterR....t....AssertionEr |
75a0 | 72 6f 72 28 06 00 00 00 52 4b 00 00 00 52 27 00 00 00 74 01 00 00 00 6e 52 9a 00 00 00 74 06 00 | ror(....RK...R'...t....nR....t.. |
75c0 | 00 00 72 65 73 75 6c 74 52 5e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ..resultR^...(....(....s....src\ |
75e0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 70 61 72 61 6d 73 b4 02 | api\python\z3\z3.pyt....params.. |
7600 | 00 00 73 2a 00 00 00 00 01 09 01 18 01 1f 01 13 01 1b 01 0c 01 22 01 0c 01 22 01 0c 01 22 01 0c | ..s*................."..."...".. |
7620 | 01 22 01 0c 01 2b 01 0c 01 2b 01 0c 01 2b 02 10 01 63 01 00 00 00 07 00 00 00 06 00 00 00 47 00 | ."...+...+...+...c............G. |
7640 | 00 00 73 c6 00 00 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 | ..s....t..|.....}..t..|.....}..t |
7660 | 02 00 7c 02 00 7c 00 00 6a 03 00 83 00 00 6b 02 00 64 01 00 7c 00 00 16 83 02 00 01 74 04 00 7c | ..|..|..j.....k..d..|.......t..| |
7680 | 02 00 14 83 00 00 7d 03 00 67 00 00 7d 04 00 78 4d 00 74 05 00 7c 02 00 83 01 00 44 5d 3f 00 7d | ......}..g..}..xM.t..|.....D]?.} |
76a0 | 05 00 7c 00 00 6a 06 00 7c 05 00 83 01 00 6a 07 00 7c 01 00 7c 05 00 19 83 01 00 7d 06 00 7c 04 | ..|..j..|.....j..|..|......}..|. |
76c0 | 00 6a 08 00 7c 06 00 83 01 00 01 7c 06 00 6a 09 00 83 00 00 7c 03 00 7c 05 00 3c 71 55 00 57 74 | .j..|......|..j.....|..|..<qU.Wt |
76e0 | 0a 00 74 0b 00 7c 00 00 6a 0c 00 83 00 00 7c 00 00 6a 0d 00 74 01 00 7c 01 00 83 01 00 7c 03 00 | ..t..|..j.....|..j..t..|.....|.. |
7700 | 83 04 00 7c 00 00 6a 0e 00 83 02 00 53 28 02 00 00 00 73 8b 02 00 00 43 72 65 61 74 65 20 61 20 | ...|..j.....S(....s....Create.a. |
7720 | 5a 33 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 75 73 69 6e 67 20 | Z3.application.expression.using. |
7740 | 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 60 73 65 6c 66 60 2c 20 61 6e 64 20 74 68 65 20 67 69 76 | the.function.`self`,.and.the.giv |
7760 | 65 6e 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 65 20 61 72 67 75 6d | en.arguments...........The.argum |
7780 | 65 6e 74 73 20 6d 75 73 74 20 62 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 54 68 69 | ents.must.be.Z3.expressions..Thi |
77a0 | 73 20 6d 65 74 68 6f 64 20 61 73 73 75 6d 65 73 20 74 68 61 74 0a 20 20 20 20 20 20 20 20 74 68 | s.method.assumes.that.........th |
77c0 | 65 20 73 6f 72 74 73 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 60 61 72 67 73 | e.sorts.of.the.elements.in.`args |
77e0 | 60 20 6d 61 74 63 68 20 74 68 65 20 73 6f 72 74 73 20 6f 66 20 74 68 65 0a 20 20 20 20 20 20 20 | `.match.the.sorts.of.the........ |
7800 | 20 64 6f 6d 61 69 6e 2e 20 4c 69 6d 69 74 65 64 20 63 6f 65 72 73 69 6f 6e 20 69 73 20 73 75 70 | .domain..Limited.coersion.is.sup |
7820 | 70 6f 72 74 65 64 2e 20 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 69 66 0a 20 20 20 20 20 20 20 | ported...For.example,.if........ |
7840 | 20 61 72 67 73 5b 30 5d 20 69 73 20 61 20 50 79 74 68 6f 6e 20 69 6e 74 65 67 65 72 2c 20 61 6e | .args[0].is.a.Python.integer,.an |
7860 | 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 65 78 70 65 63 74 73 20 61 20 5a 33 0a 20 20 20 20 | d.the.function.expects.a.Z3..... |
7880 | 20 20 20 20 69 6e 74 65 67 65 72 2c 20 74 68 65 6e 20 74 68 65 20 61 72 67 75 6d 65 6e 74 20 69 | ....integer,.then.the.argument.i |
78a0 | 73 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 6e 74 6f 20 61 | s.automatically.converted.into.a |
78c0 | 0a 20 20 20 20 20 20 20 20 5a 33 20 69 6e 74 65 67 65 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e | .........Z3.integer...........>> |
78e0 | 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 |
7900 | 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()).........> |
7920 | 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 79 20 3d 20 | >>.x.=.Int('x').........>>>.y.=. |
7940 | 52 65 61 6c 28 27 79 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 28 78 2c 20 79 29 0a 20 20 | Real('y').........>>>.f(x,.y)... |
7960 | 20 20 20 20 20 20 66 28 78 2c 20 79 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 66 28 78 2c 20 78 | ......f(x,.y).........>>>.f(x,.x |
7980 | 29 0a 20 20 20 20 20 20 20 20 66 28 78 2c 20 54 6f 52 65 61 6c 28 78 29 29 0a 20 20 20 20 20 20 | ).........f(x,.ToReal(x))....... |
79a0 | 20 20 73 23 00 00 00 49 6e 63 6f 72 72 65 63 74 20 6e 75 6d 62 65 72 20 6f 66 20 61 72 67 75 6d | ..s#...Incorrect.number.of.argum |
79c0 | 65 6e 74 73 20 74 6f 20 25 73 28 0f 00 00 00 52 35 00 00 00 52 2e 00 00 00 52 1c 00 00 00 52 cb | ents.to.%s(....R5...R....R....R. |
79e0 | 00 00 00 52 9c 00 00 00 52 96 00 00 00 52 cd 00 00 00 52 ac 00 00 00 74 06 00 00 00 61 70 70 65 | ...R....R....R....R....t....appe |
7a00 | 6e 64 52 6f 00 00 00 52 a3 00 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 61 70 70 52 84 00 00 00 52 | ndRo...R....t....Z3_mk_appR....R |
7a20 | 6d 00 00 00 52 27 00 00 00 28 07 00 00 00 52 4b 00 00 00 52 33 00 00 00 74 03 00 00 00 6e 75 6d | m...R'...(....RK...R3...t....num |
7a40 | 52 99 00 00 00 74 05 00 00 00 73 61 76 65 64 52 9a 00 00 00 74 03 00 00 00 74 6d 70 28 00 00 00 | R....t....savedR....t....tmp(... |
7a60 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
7a80 | 70 79 74 08 00 00 00 5f 5f 63 61 6c 6c 5f 5f cc 02 00 00 73 14 00 00 00 00 12 0c 01 0c 02 1d 01 | pyt....__call__....s............ |
7aa0 | 0d 01 06 01 13 03 1c 01 0d 01 14 01 28 0d 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 | ............(....RV...RW...RX... |
7ac0 | 52 6f 00 00 00 52 87 00 00 00 52 97 00 00 00 52 66 00 00 00 52 cb 00 00 00 52 cd 00 00 00 52 96 | Ro...R....R....Rf...R....R....R. |
7ae0 | 00 00 00 52 a8 00 00 00 52 e4 00 00 00 52 ea 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....R....(....(....(... |
7b00 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 c7 00 | .s....src\api\python\z3\z3.pyR.. |
7b20 | 00 00 6e 02 00 00 73 16 00 00 00 06 06 06 01 09 03 09 03 09 03 09 0b 09 09 09 0d 09 09 09 0c 09 | ..n...s......................... |
7b40 | 18 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.. |
7b60 | 83 02 00 53 28 01 00 00 00 73 c1 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.` |
7b80 | 61 60 20 69 73 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 2e | a`.is.a.Z3.function.declaration. |
7ba0 | 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 74 53 | ......>>>.f.=.Function('f',.IntS |
7bc0 | 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 66 75 6e | ort(),.IntSort()).....>>>.is_fun |
7be0 | 63 5f 64 65 63 6c 28 66 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 | c_decl(f).....True.....>>>.x.=.R |
7c00 | 65 61 6c 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 75 6e 63 5f 64 65 63 6c 28 78 29 | eal('x').....>>>.is_func_decl(x) |
7c20 | 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 c7 00 00 00 28 01 | .....False.....(....R....R....(. |
7c40 | 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 5c 61 70 69 5c 70 | ...RP...(....(....s....src\api\p |
7c60 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 69 73 5f 66 75 6e 63 5f 64 65 63 6c ec | ython\z3\z3.pyt....is_func_decl. |
7c80 | 02 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 07 00 00 00 07 00 00 00 47 00 00 00 73 d8 00 00 00 | ...s......c............G...s.... |
7ca0 | 74 00 00 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 | t..|.....}..t..t..|.....d..k..d. |
7cc0 | 00 83 02 00 01 74 02 00 7c 01 00 83 01 00 64 03 00 18 7d 02 00 7c 01 00 7c 02 00 19 7d 03 00 74 | .....t..|.....d...}..|..|...}..t |
7ce0 | 01 00 74 03 00 7c 03 00 83 01 00 64 04 00 83 02 00 01 74 04 00 7c 02 00 14 83 00 00 7d 04 00 78 | ..t..|.....d......t..|......}..x |
7d00 | 3c 00 74 05 00 7c 02 00 83 01 00 44 5d 2e 00 7d 05 00 74 01 00 74 03 00 7c 01 00 7c 05 00 19 83 | <.t..|.....D]..}..t..t..|..|.... |
7d20 | 01 00 64 04 00 83 02 00 01 7c 01 00 7c 05 00 19 6a 06 00 7c 04 00 7c 05 00 3c 71 6c 00 57 7c 03 | ..d......|..|...j..|..|..<ql.W|. |
7d40 | 00 6a 07 00 7d 06 00 74 08 00 74 09 00 7c 06 00 6a 0a 00 83 00 00 74 0b 00 7c 00 00 7c 06 00 83 | .j..}..t..t..|..j.....t..|..|... |
7d60 | 02 00 7c 02 00 7c 04 00 7c 03 00 6a 06 00 83 05 00 7c 06 00 83 02 00 53 28 05 00 00 00 73 8e 00 | ..|..|..|..j.....|.....S(....s.. |
7d80 | 00 00 43 72 65 61 74 65 20 61 20 6e 65 77 20 5a 33 20 75 6e 69 6e 74 65 72 70 72 65 74 65 64 20 | ..Create.a.new.Z3.uninterpreted. |
7da0 | 66 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 73 2e 0a 0a | function.with.the.given.sorts... |
7dc0 | 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 72 | ....>>>.f.=.Function('f',.IntSor |
7de0 | 74 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 66 28 66 28 30 29 29 0a | t(),.IntSort()).....>>>.f(f(0)). |
7e00 | 20 20 20 20 66 28 66 28 30 29 29 0a 20 20 20 20 69 00 00 00 00 73 1f 00 00 00 41 74 20 6c 65 61 | ....f(f(0)).....i....s....At.lea |
7e20 | 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 01 00 00 00 73 10 | st.two.arguments.expectedi....s. |
7e40 | 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 28 0c 00 00 00 52 35 00 00 00 52 1c 00 | ...Z3.sort.expected(....R5...R.. |
7e60 | 00 00 52 2e 00 00 00 52 b0 00 00 00 52 b1 00 00 00 52 96 00 00 00 52 6d 00 00 00 52 27 00 00 00 | ..R....R....R....R....Rm...R'... |
7e80 | 52 c7 00 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 66 75 6e 63 5f 64 65 63 6c 52 25 00 00 00 52 28 | R....t....Z3_mk_func_declR%...R( |
7ea0 | 00 00 00 28 07 00 00 00 52 66 00 00 00 74 03 00 00 00 73 69 67 52 cb 00 00 00 74 03 00 00 00 72 | ...(....Rf...t....sigR....t....r |
7ec0 | 6e 67 74 03 00 00 00 64 6f 6d 52 9a 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | ngt....domR....R'...(....(....s. |
7ee0 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 46 | ...src\api\python\z3\z3.pyt....F |
7f00 | 75 6e 63 74 69 6f 6e f8 02 00 00 73 16 00 00 00 00 07 0c 02 19 01 10 01 0a 02 13 01 0d 01 13 02 | unction....s.................... |
7f20 | 17 01 15 01 09 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 | ......c............C...s....t..| |
7f40 | 00 00 7c 01 00 83 02 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 c7 00 00 00 28 02 00 00 00 52 50 | ..|.....S(....N(....R....(....RP |
7f60 | 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R'...(....(....s....src\api\p |
7f80 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a2 00 00 00 0e 03 00 00 73 02 00 00 00 00 01 52 dd | ython\z3\z3.pyR........s......R. |
7fa0 | 00 00 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 | ...c............B...sz...e..Z..d |
7fc0 | 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 00 00 5a 05 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
7fe0 | 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.... |
8000 | 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 00 00 5a 0c 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
8020 | 0b 00 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 | .....Z..d.....Z..RS(....sl...Con |
8040 | 73 74 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 | straints,.formulas.and.terms.are |
8060 | 20 65 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 | .expressions.in.Z3.......Express |
8080 | 69 6f 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 | ions.are.ASTs..Every.expression. |
80a0 | 68 61 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 | has.a.sort......There.are.three. |
80c0 | 6d 61 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 | main.kinds.of.expressions:.....f |
80e0 | 75 6e 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 | unction.applications,.quantifier |
8100 | 73 20 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 | s.and.bounded.variables......A.c |
8120 | 6f 6e 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 | onstant.is.a.function.applicatio |
8140 | 6e 20 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 | n.with.0.arguments......For.quan |
8160 | 74 69 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 | tifier.free.problems,.all.expres |
8180 | 73 69 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 | sions.are.....function.applicati |
81a0 | 6f 6e 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 | ons......c............C...s....| |
81c0 | 00 00 6a 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 | ..j..S(....N(....Rm...(....RK... |
81e0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
8200 | 5c 7a 33 2e 70 79 52 6f 00 00 00 21 03 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 | \z3.pyRo...!...s......c......... |
8220 | 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 00 | ...C...s....t..|..j.....|..j.... |
8240 | 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 86 00 00 00 52 84 00 00 00 52 6f 00 00 00 28 | ....S(....N(....R....R....Ro...( |
8260 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
8280 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 87 00 00 00 24 03 00 00 73 02 00 00 00 00 01 63 | python\z3\z3.pyR....$...s......c |
82a0 | 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 6a 01 00 7c 00 | ............C...s....t..|..j..|. |
82c0 | 00 6a 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 | .j........S(....s....Return.the. |
82e0 | 73 6f 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 | sort.of.expression.`self`....... |
8300 | 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').........>>> |
8320 | 20 28 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 | .(x.+.1).sort().........Int..... |
8340 | 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').........>> |
8360 | 3e 20 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 | >.(x.+.y).sort().........Real... |
8380 | 20 20 20 20 20 20 28 03 00 00 00 52 c4 00 00 00 52 27 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 | ......(....R....R'...Ro...(....R |
83a0 | 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | K...(....(....s....src\api\pytho |
83c0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ab 00 00 00 27 03 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 01 | n\z3\z3.pyR....'...s......c..... |
83e0 | 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 53 | .......C...s....|..j.....j.....S |
8400 | 28 01 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 | (....s....Shorthand.for.`self.so |
8420 | 72 74 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 | rt().kind()`...........>>>.a.=.A |
8440 | 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 28 29 29 0a | rray('a',.IntSort(),.IntSort()). |
8460 | 20 20 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 | ........>>>.a.sort_kind().==.Z3_ |
8480 | 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......... |
84a0 | 3e 3e 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 | >>>.a.sort_kind().==.Z3_INT_SORT |
84c0 | 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 ab 00 00 | .........False.........(....R... |
84e0 | 00 52 a8 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....(....RK...(....(....s....s |
8500 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 73 6f 72 74 5f | rc\api\python\z3\z3.pyt....sort_ |
8520 | 6b 69 6e 64 33 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 | kind3...s......c............C... |
8540 | 73 53 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 | sS...|..d..k..r..t..St..|..|.... |
8560 | 00 5c 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 | .\..}..}..t..t..|..j.....|..j... |
8580 | 00 00 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 | ..|..j........|..j.....S(....s.. |
85a0 | 00 00 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 | ..Return.a.Z3.expression.that.re |
85c0 | 70 72 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 | presents.the.constraint.`self.== |
85e0 | 20 6f 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 | .other`...........If.`other`.is. |
8600 | 60 4e 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 | `None`,.then.this.method.simply. |
8620 | 72 65 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 | returns.`False`...........>>>.a. |
8640 | 3d 20 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 | =.Int('a').........>>>.b.=.Int(' |
8660 | 62 27 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 | b').........>>>.a.==.b.........a |
8680 | 20 3d 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 | .==.b.........>>>.a.is.None..... |
86a0 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 4e 28 08 00 00 00 52 44 00 00 00 52 80 00 | ....False.........N(....RD...R.. |
86c0 | 00 00 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 | ..t...._coerce_exprst....BoolRef |
86e0 | 74 08 00 00 00 5a 33 5f 6d 6b 5f 65 71 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 | t....Z3_mk_eqR....Ro...R'...(... |
8700 | 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .RK...Rx...RP...R....(....(....s |
8720 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 79 00 00 00 | ....src\api\python\z3\z3.pyRy... |
8740 | 3e 03 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 | >...s............c............C. |
8760 | 00 00 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 | ..s....t..j..|.....S(....s.....H |
8780 | 61 73 68 20 63 6f 64 65 2e 20 28 02 00 00 00 52 6c 00 00 00 52 7b 00 00 00 28 01 00 00 00 52 4b | ash.code..(....Rl...R{...(....RK |
87a0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
87c0 | 5c 7a 33 5c 7a 33 2e 70 79 52 7b 00 00 00 4f 03 00 00 73 02 00 00 00 00 02 63 02 00 00 00 06 00 | \z3\z3.pyR{...O...s......c...... |
87e0 | 00 00 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 | ......C...s_...|..d..k..r..t..St |
8800 | 02 00 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 | ..|..|.....\..}..}..t..|..|..f.. |
8820 | 83 01 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 | ...\..}..}..t..t..|..j.....d..|. |
8840 | 00 83 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 | ....|..j.....S(....s....Return.a |
8860 | 20 5a 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 | .Z3.expression.that.represents.t |
8880 | 68 65 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 | he.constraint.`self.!=.other`... |
88a0 | 20 20 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 | ........If.`other`.is.`None`,.th |
88c0 | 65 6e 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 | en.this.method.simply.returns.`T |
88e0 | 72 75 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 | rue`...........>>>.a.=.Int('a'). |
8900 | 20 20 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 | ........>>>.b.=.Int('b')........ |
8920 | 20 3e 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 | .>>>.a.!=.b.........a.!=.b...... |
8940 | 20 20 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 | ...>>>.a.is.not.None.........Tru |
8960 | 65 0a 20 20 20 20 20 20 20 20 69 02 00 00 00 4e 28 08 00 00 00 52 44 00 00 00 52 39 00 00 00 52 | e.........i....N(....RD...R9...R |
8980 | f2 00 00 00 52 9d 00 00 00 52 f3 00 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 64 69 73 74 69 6e 63 | ....R....R....t....Z3_mk_distinc |
89a0 | 74 52 84 00 00 00 52 27 00 00 00 28 06 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 | tR....R'...(....RK...Rx...RP...R |
89c0 | 8e 00 00 00 52 99 00 00 00 52 98 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....R....R....(....(....s....src |
89e0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 af 00 00 00 53 03 00 00 73 0a 00 | \api\python\z3\z3.pyR....S...s.. |
8a00 | 00 00 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 | ............c............C...s.. |
8a20 | 00 00 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 | ..|..j.....j.....S(....N(....t.. |
8a40 | 00 00 64 65 63 6c 52 e4 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | ..declR....(....RK...(....(....s |
8a60 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e4 00 00 00 | ....src\api\python\z3\z3.pyR.... |
8a80 | 65 03 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 | e...s......c............C...s8.. |
8aa0 | 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 7c 00 00 6a 04 00 | .t..t..|.....d......t..t..|..j.. |
8ac0 | 83 00 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 | ...|..j........|..j.....S(....s. |
8ae0 | 00 00 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 | ...Return.the.Z3.function.declar |
8b00 | 61 74 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 | ation.associated.with.a.Z3.appli |
8b20 | 63 61 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 | cation...........>>>.f.=.Functio |
8b40 | 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 20 | n('f',.IntSort(),.IntSort()).... |
8b60 | 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').........>> |
8b80 | 3e 20 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 | >.t.=.f(a).........>>>.eq(t.decl |
8ba0 | 28 29 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 | (),.f).........True.........>>>. |
8bc0 | 28 61 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 | (a.+.1).decl().........+........ |
8be0 | 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 65 64 28 07 00 | .s....Z3.application.expected(.. |
8c00 | 00 00 52 1c 00 00 00 74 06 00 00 00 69 73 5f 61 70 70 52 c7 00 00 00 74 0f 00 00 00 5a 33 5f 67 | ..R....t....is_appR....t....Z3_g |
8c20 | 65 74 5f 61 70 70 5f 64 65 63 6c 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 | et_app_declR....Ro...R'...(....R |
8c40 | 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | K...(....(....s....src\api\pytho |
8c60 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 f6 00 00 00 68 03 00 00 73 04 00 00 00 00 0c 13 01 63 01 00 00 | n\z3\z3.pyR....h...s........c... |
8c80 | 00 01 00 00 00 04 00 00 00 43 00 00 00 73 32 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 | .........C...s2...t..t..|.....d. |
8ca0 | 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........ |
8cc0 | 83 01 00 53 28 02 00 00 00 73 20 01 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. |
8ce0 | 6f 66 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 61 20 5a 33 20 61 70 70 6c 69 63 61 74 69 6f 6e | of.arguments.of.a.Z3.application |
8d00 | 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 20 | ...........>>>.a.=.Int('a')..... |
8d20 | 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 3e | ....>>>.b.=.Int('b').........>>> |
8d40 | 20 28 61 20 2b 20 62 29 2e 6e 75 6d 5f 61 72 67 73 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 | .(a.+.b).num_args().........2... |
8d60 | 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 |
8d80 | 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 2c 20 49 6e 74 | ort(),.IntSort(),.IntSort(),.Int |
8da0 | 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 66 28 61 2c 20 62 2c 20 | Sort()).........>>>.t.=.f(a,.b,. |
8dc0 | 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 2e 6e 75 6d 5f 61 72 67 73 28 29 0a 20 20 20 20 | 0).........>>>.t.num_args()..... |
8de0 | 20 20 20 20 33 0a 20 20 20 20 20 20 20 20 73 17 00 00 00 5a 33 20 61 70 70 6c 69 63 61 74 69 6f | ....3.........s....Z3.applicatio |
8e00 | 6e 20 65 78 70 65 63 74 65 64 28 06 00 00 00 52 1c 00 00 00 52 f7 00 00 00 52 05 00 00 00 74 13 | n.expected(....R....R....R....t. |
8e20 | 00 00 00 5a 33 5f 67 65 74 5f 61 70 70 5f 6e 75 6d 5f 61 72 67 73 52 84 00 00 00 52 6f 00 00 00 | ...Z3_get_app_num_argsR....Ro... |
8e40 | 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | (....RK...(....(....s....src\api |
8e60 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 82 00 00 00 77 03 00 00 73 04 00 00 00 00 0d | \python\z3\z3.pyR....w...s...... |
8e80 | 13 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 54 00 00 00 74 00 00 74 01 00 7c 00 | ..c............C...sT...t..t..|. |
8ea0 | 00 83 01 00 64 01 00 83 02 00 01 74 00 00 7c 01 00 7c 00 00 6a 02 00 83 00 00 6b 00 00 64 02 00 | ....d......t..|..|..j.....k..d.. |
8ec0 | 83 02 00 01 74 03 00 74 04 00 7c 00 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 7c 01 00 83 | ....t..t..|..j.....|..j.....|... |
8ee0 | 03 00 7c 00 00 6a 07 00 83 02 00 53 28 03 00 00 00 73 92 01 00 00 52 65 74 75 72 6e 20 61 72 67 | ..|..j.....S(....s....Return.arg |
8f00 | 75 6d 65 6e 74 20 60 69 64 78 60 20 6f 66 20 74 68 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 60 | ument.`idx`.of.the.application.` |
8f20 | 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 61 73 73 75 | self`...........This.method.assu |
8f40 | 6d 65 73 20 74 68 61 74 20 60 73 65 6c 66 60 20 69 73 20 61 20 66 75 6e 63 74 69 6f 6e 20 61 70 | mes.that.`self`.is.a.function.ap |
8f60 | 70 6c 69 63 61 74 69 6f 6e 20 77 69 74 68 20 61 74 20 6c 65 61 73 74 20 60 69 64 78 2b 31 60 20 | plication.with.at.least.`idx+1`. |
8f80 | 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 | arguments...........>>>.a.=.Int( |
8fa0 | 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 29 0a 20 20 | 'a').........>>>.b.=.Int('b')... |
8fc0 | 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 |
8fe0 | 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 2c 20 49 6e 74 | ort(),.IntSort(),.IntSort(),.Int |
9000 | 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 66 28 61 2c 20 62 2c 20 | Sort()).........>>>.t.=.f(a,.b,. |
9020 | 30 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 2e 61 72 67 28 30 29 0a 20 20 20 20 20 20 20 20 | 0).........>>>.t.arg(0)......... |
9040 | 61 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 2e 61 72 67 28 31 29 0a 20 20 20 20 20 20 20 20 62 | a.........>>>.t.arg(1).........b |
9060 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 2e 61 72 67 28 32 29 0a 20 20 20 20 20 20 20 20 30 0a | .........>>>.t.arg(2).........0. |
9080 | 20 20 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 | ........s....Z3.application.expe |
90a0 | 63 74 65 64 73 16 00 00 00 49 6e 76 61 6c 69 64 20 61 72 67 75 6d 65 6e 74 20 69 6e 64 65 78 28 | cteds....Invalid.argument.index( |
90c0 | 08 00 00 00 52 1c 00 00 00 52 f7 00 00 00 52 82 00 00 00 52 a3 00 00 00 74 0e 00 00 00 5a 33 5f | ....R....R....R....R....t....Z3_ |
90e0 | 67 65 74 5f 61 70 70 5f 61 72 67 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 | get_app_argR....Ro...R'...(....R |
9100 | 4b 00 00 00 74 03 00 00 00 69 64 78 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | K...t....idx(....(....s....src\a |
9120 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 34 00 00 00 87 03 00 00 73 06 00 00 00 | pi\python\z3\z3.pyR4.......s.... |
9140 | 00 11 13 01 19 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 40 00 00 00 74 00 00 7c | ......c............C...s@...t..| |
9160 | 00 00 83 01 00 72 38 00 67 00 00 74 01 00 7c 00 00 6a 02 00 83 00 00 83 01 00 44 5d 15 00 7d 01 | .....r8.g..t..|..j........D]..}. |
9180 | 00 7c 00 00 6a 03 00 7c 01 00 83 01 00 5e 02 00 71 1f 00 53 67 00 00 53 64 01 00 53 28 02 00 00 | .|..j..|.....^..q..Sg..Sd..S(... |
91a0 | 00 73 09 01 00 00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 | .s....Return.a.list.containing.t |
91c0 | 68 65 20 63 68 69 6c 64 72 65 6e 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 65 78 70 72 65 73 73 | he.children.of.the.given.express |
91e0 | 69 6f 6e 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 | ion..........>>>.a.=.Int('a')... |
9200 | 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').........> |
9220 | 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(),. |
9240 | 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 29 | IntSort(),.IntSort(),.IntSort()) |
9260 | 0a 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 | .........>>>.t.=.f(a,.b,.0)..... |
9280 | 20 20 20 20 3e 3e 3e 20 74 2e 63 68 69 6c 64 72 65 6e 28 29 0a 20 20 20 20 20 20 20 20 5b 61 2c | ....>>>.t.children().........[a, |
92a0 | 20 62 2c 20 30 5d 0a 20 20 20 20 20 20 20 20 4e 28 04 00 00 00 52 f7 00 00 00 52 96 00 00 00 52 | .b,.0].........N(....R....R....R |
92c0 | 82 00 00 00 52 34 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 | ....R4...(....RK...R....(....(.. |
92e0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 | ..s....src\api\python\z3\z3.pyt. |
9300 | 00 00 00 63 68 69 6c 64 72 65 6e 9c 03 00 00 73 06 00 00 00 00 0a 0c 01 2c 02 28 0f 00 00 00 52 | ...children....s........,.(....R |
9320 | 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 6f 00 00 00 52 87 00 00 00 52 ab 00 00 00 52 f1 00 | V...RW...RX...Ro...R....R....R.. |
9340 | 00 00 52 79 00 00 00 52 7b 00 00 00 52 af 00 00 00 52 e4 00 00 00 52 f6 00 00 00 52 82 00 00 00 | ..Ry...R{...R....R....R....R.... |
9360 | 52 34 00 00 00 52 fc 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 | R4...R....(....(....(....s....sr |
9380 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 dd 00 00 00 17 03 00 00 73 1a | c\api\python\z3\z3.pyR........s. |
93a0 | 00 00 00 06 09 06 01 09 03 09 03 09 0c 09 0b 09 11 09 04 09 12 09 03 09 0f 09 10 09 15 63 02 00 | .............................c.. |
93c0 | 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 39 02 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 | ..........C...s9...t..|..t.....r |
93e0 | 1c 00 74 02 00 7c 00 00 7c 01 00 83 02 00 53 7c 01 00 6a 03 00 83 00 00 7d 02 00 74 04 00 7c 02 | ..t..|..|.....S|..j.....}..t..|. |
9400 | 00 7c 00 00 83 02 00 7d 03 00 7c 03 00 74 05 00 6b 02 00 72 50 00 74 06 00 7c 00 00 7c 01 00 83 | .|.....}..|..t..k..rP.t..|..|... |
9420 | 02 00 53 74 07 00 7c 02 00 74 08 00 7c 02 00 7c 00 00 83 02 00 83 02 00 7d 04 00 7c 04 00 74 09 | ..St..|..t..|..|........}..|..t. |
9440 | 00 6b 02 00 72 81 00 74 0a 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 00 74 0b 00 6b 02 00 72 b3 00 | .k..r..t..|..|.....S|..t..k..r.. |
9460 | 7c 03 00 74 0c 00 6b 02 00 72 a6 00 74 0d 00 7c 00 00 7c 01 00 83 02 00 53 74 0e 00 7c 00 00 7c | |..t..k..r..t..|..|.....St..|..| |
9480 | 01 00 83 02 00 53 7c 04 00 74 0f 00 6b 02 00 72 01 01 7c 03 00 74 0c 00 6b 02 00 72 d8 00 74 10 | .....S|..t..k..r..|..t..k..r..t. |
94a0 | 00 7c 00 00 7c 01 00 83 02 00 53 74 11 00 7c 01 00 7c 00 00 83 02 00 72 f4 00 74 12 00 7c 00 00 | .|..|.....St..|..|.....r..t..|.. |
94c0 | 7c 01 00 83 02 00 53 74 0e 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 00 74 13 00 6b 02 00 72 36 01 | |.....St..|..|.....S|..t..k..r6. |
94e0 | 7c 03 00 74 0c 00 6b 02 00 72 26 01 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..|..| |
9500 | 01 00 83 02 00 53 6e 00 00 7c 04 00 74 16 00 6b 02 00 72 4f 01 74 17 00 7c 00 00 7c 01 00 83 02 | .....Sn..|..t..k..rO.t..|..|.... |
9520 | 00 53 7c 04 00 74 18 00 6b 02 00 72 68 01 74 19 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 00 74 1a | .S|..t..k..rh.t..|..|.....S|..t. |
9540 | 00 6b 02 00 72 ac 01 7c 03 00 74 1b 00 6b 02 00 72 9c 01 74 1c 00 7c 01 00 7c 00 00 83 02 00 72 | .k..r..|..t..k..r..t..|..|.....r |
9560 | 9c 01 74 1d 00 7c 00 00 7c 01 00 83 02 00 53 74 1e 00 7c 00 00 7c 01 00 83 02 00 53 6e 00 00 7c | ..t..|..|.....St..|..|.....Sn..| |
9580 | 04 00 74 1f 00 6b 02 00 72 e1 01 7c 03 00 74 0c 00 6b 02 00 72 d1 01 74 20 00 7c 00 00 7c 01 00 | ..t..k..r..|..t..k..r..t..|..|.. |
95a0 | 83 02 00 53 74 21 00 7c 00 00 7c 01 00 83 02 00 53 6e 00 00 7c 04 00 74 22 00 6b 02 00 72 fa 01 | ...St!.|..|.....Sn..|..t".k..r.. |
95c0 | 74 23 00 7c 00 00 7c 01 00 83 02 00 53 7c 04 00 74 24 00 6b 02 00 72 13 02 74 25 00 7c 00 00 7c | t#.|..|.....S|..t$.k..r..t%.|..| |
95e0 | 01 00 83 02 00 53 7c 04 00 74 26 00 6b 02 00 72 2c 02 74 27 00 7c 00 00 7c 01 00 83 02 00 53 74 | .....S|..t&.k..r,.t'.|..|.....St |
9600 | 28 00 7c 00 00 7c 01 00 83 02 00 53 28 01 00 00 00 4e 28 29 00 00 00 52 04 00 00 00 74 07 00 00 | (.|..|.....S(....N()...R....t... |
9620 | 00 50 61 74 74 65 72 6e 74 0a 00 00 00 50 61 74 74 65 72 6e 52 65 66 52 25 00 00 00 52 8f 00 00 | .Patternt....PatternRefR%...R... |
9640 | 00 74 11 00 00 00 5a 33 5f 51 55 41 4e 54 49 46 49 45 52 5f 41 53 54 74 0d 00 00 00 51 75 61 6e | .t....Z3_QUANTIFIER_ASTt....Quan |
9660 | 74 69 66 69 65 72 52 65 66 52 a4 00 00 00 52 c3 00 00 00 52 b2 00 00 00 52 f3 00 00 00 52 b4 00 | tifierRefR....R....R....R....R.. |
9680 | 00 00 74 0e 00 00 00 5a 33 5f 4e 55 4d 45 52 41 4c 5f 41 53 54 74 09 00 00 00 49 6e 74 4e 75 6d | ..t....Z3_NUMERAL_ASTt....IntNum |
96a0 | 52 65 66 74 08 00 00 00 41 72 69 74 68 52 65 66 52 b5 00 00 00 74 09 00 00 00 52 61 74 4e 75 6d | Reft....ArithRefR....t....RatNum |
96c0 | 52 65 66 74 0d 00 00 00 5f 69 73 5f 61 6c 67 65 62 72 61 69 63 74 0f 00 00 00 41 6c 67 65 62 72 | Reft...._is_algebraict....Algebr |
96e0 | 61 69 63 4e 75 6d 52 65 66 52 b7 00 00 00 74 0c 00 00 00 42 69 74 56 65 63 4e 75 6d 52 65 66 74 | aicNumRefR....t....BitVecNumReft |
9700 | 09 00 00 00 42 69 74 56 65 63 52 65 66 52 b9 00 00 00 74 08 00 00 00 41 72 72 61 79 52 65 66 52 | ....BitVecRefR....t....ArrayRefR |
9720 | bb 00 00 00 74 0b 00 00 00 44 61 74 61 74 79 70 65 52 65 66 52 bf 00 00 00 74 0a 00 00 00 5a 33 | ....t....DatatypeRefR....t....Z3 |
9740 | 5f 41 50 50 5f 41 53 54 74 0b 00 00 00 5f 69 73 5f 6e 75 6d 65 72 61 6c 74 08 00 00 00 46 50 4e | _APP_ASTt...._is_numeralt....FPN |
9760 | 75 6d 52 65 66 74 05 00 00 00 46 50 52 65 66 52 bd 00 00 00 74 12 00 00 00 46 69 6e 69 74 65 44 | umReft....FPRefR....t....FiniteD |
9780 | 6f 6d 61 69 6e 4e 75 6d 52 65 66 74 0f 00 00 00 46 69 6e 69 74 65 44 6f 6d 61 69 6e 52 65 66 52 | omainNumReft....FiniteDomainRefR |
97a0 | c1 00 00 00 74 07 00 00 00 46 50 52 4d 52 65 66 74 0b 00 00 00 5a 33 5f 53 45 51 5f 53 4f 52 54 | ....t....FPRMReft....Z3_SEQ_SORT |
97c0 | 74 06 00 00 00 53 65 71 52 65 66 74 0a 00 00 00 5a 33 5f 52 45 5f 53 4f 52 54 74 05 00 00 00 52 | t....SeqReft....Z3_RE_SORTt....R |
97e0 | 65 52 65 66 52 dd 00 00 00 28 05 00 00 00 52 50 00 00 00 52 27 00 00 00 52 84 00 00 00 52 5e 00 | eRefR....(....RP...R'...R....R^. |
9800 | 00 00 74 02 00 00 00 73 6b 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ..t....sk(....(....s....src\api\ |
9820 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a3 00 00 00 ab 03 00 00 73 54 00 00 00 00 01 0f | python\z3\z3.pyR........sT...... |
9840 | 01 0d 01 0c 01 0f 01 0c 01 0d 01 18 01 0c 01 0d 01 0c 01 0c 01 0d 01 0d 01 0c 01 0c 01 0d 01 0f | ................................ |
9860 | 01 0d 01 0d 01 0c 01 0c 01 0d 02 10 01 0c 01 0d 01 0c 01 0d 01 0c 01 1b 01 0d 02 10 01 0c 01 0c | ................................ |
9880 | 01 0d 02 10 01 0c 01 0d 01 0c 01 0d 01 0c 01 0d 01 63 02 00 00 00 03 00 00 00 03 00 00 00 43 00 | .................c............C. |
98a0 | 00 00 73 92 00 00 00 74 00 00 7c 01 00 83 01 00 72 8a 00 7c 01 00 6a 01 00 83 00 00 7d 02 00 7c | ..s....t..|.....r..|..j.....}..| |
98c0 | 00 00 64 00 00 6b 08 00 72 28 00 7c 02 00 53 7c 02 00 6a 03 00 7c 00 00 83 01 00 72 3b 00 7c 00 | ..d..k..r(.|..S|..j..|.....r;.|. |
98e0 | 00 53 7c 00 00 6a 04 00 7c 02 00 83 01 00 72 4e 00 7c 02 00 53 7c 02 00 6a 04 00 7c 00 00 83 01 | .S|..j..|.....rN.|..S|..j..|.... |
9900 | 00 72 61 00 7c 00 00 53 74 05 00 7c 02 00 6a 06 00 7c 00 00 6a 06 00 6b 02 00 64 01 00 83 02 00 | .ra.|..St..|..j..|..j..k..d..... |
9920 | 01 74 05 00 74 07 00 64 02 00 83 02 00 01 6e 04 00 7c 00 00 53 64 00 00 53 28 03 00 00 00 4e 73 | .t..t..d......n..|..Sd..S(....Ns |
9940 | 10 00 00 00 63 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 73 0d 00 00 00 73 6f 72 74 20 6d 69 | ....context.mismatchs....sort.mi |
9960 | 73 6d 61 74 63 68 28 08 00 00 00 52 aa 00 00 00 52 ab 00 00 00 52 44 00 00 00 52 77 00 00 00 52 | smatch(....R....R....RD...Rw...R |
9980 | a9 00 00 00 52 1c 00 00 00 52 27 00 00 00 52 80 00 00 00 28 03 00 00 00 52 21 00 00 00 52 50 00 | ....R....R'...R....(....R!...RP. |
99a0 | 00 00 74 02 00 00 00 73 31 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ..t....s1(....(....s....src\api\ |
99c0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 12 00 00 00 5f 63 6f 65 72 63 65 5f 65 78 70 72 | python\z3\z3.pyt...._coerce_expr |
99e0 | 5f 6d 65 72 67 65 da 03 00 00 73 1a 00 00 00 00 01 0c 01 0c 01 0c 01 04 01 0f 01 04 01 0f 01 04 | _merge....s..................... |
9a00 | 01 0f 01 04 03 19 01 10 02 63 03 00 00 00 04 00 00 00 03 00 00 00 43 00 00 00 73 87 00 00 00 74 | .........c............C...s....t |
9a20 | 00 00 7c 00 00 83 01 00 0c 72 3b 00 74 00 00 7c 01 00 83 01 00 0c 72 3b 00 74 01 00 7c 00 00 7c | ..|......r;.t..|......r;.t..|..| |
9a40 | 02 00 83 02 00 7d 00 00 74 01 00 7c 01 00 7c 02 00 83 02 00 7d 01 00 6e 00 00 64 00 00 7d 03 00 | .....}..t..|..|.....}..n..d..}.. |
9a60 | 74 03 00 7c 03 00 7c 00 00 83 02 00 7d 03 00 74 03 00 7c 03 00 7c 01 00 83 02 00 7d 03 00 7c 03 | t..|..|.....}..t..|..|.....}..|. |
9a80 | 00 6a 04 00 7c 00 00 83 01 00 7d 00 00 7c 03 00 6a 04 00 7c 01 00 83 01 00 7d 01 00 7c 00 00 7c | .j..|.....}..|..j..|.....}..|..| |
9aa0 | 01 00 66 02 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 aa 00 00 00 74 08 00 00 00 5f 70 79 32 65 | ..f..S(....N(....R....t...._py2e |
9ac0 | 78 70 72 52 44 00 00 00 52 18 01 00 00 52 ac 00 00 00 28 04 00 00 00 52 50 00 00 00 52 8e 00 00 | xprRD...R....R....(....RP...R... |
9ae0 | 00 52 27 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .R'...R!...(....(....s....src\ap |
9b00 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 f2 00 00 00 ec 03 00 00 73 12 00 00 00 00 | i\python\z3\z3.pyR........s..... |
9b20 | 01 1a 01 0f 01 12 01 06 01 0f 01 0f 01 0f 01 0f 01 63 03 00 00 00 05 00 00 00 04 00 00 00 43 00 | .................c............C. |
9b40 | 00 00 73 2a 00 00 00 7c 02 00 7d 03 00 78 1d 00 7c 01 00 44 5d 15 00 7d 04 00 7c 00 00 7c 03 00 | ..s*...|..}..x..|..D]..}..|..|.. |
9b60 | 7c 04 00 83 02 00 7d 03 00 71 0d 00 57 7c 03 00 53 28 01 00 00 00 4e 28 00 00 00 00 28 05 00 00 | |.....}..q..W|..S(....N(....(... |
9b80 | 00 74 01 00 00 00 66 74 01 00 00 00 6c 52 50 00 00 00 52 68 00 00 00 52 3e 00 00 00 28 00 00 00 | .t....ft....lRP...Rh...R>...(... |
9ba0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
9bc0 | 70 79 74 07 00 00 00 5f 72 65 64 75 63 65 f8 03 00 00 73 08 00 00 00 00 01 06 01 0d 01 13 01 63 | pyt...._reduce....s............c |
9be0 | 02 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 8a 00 00 00 74 00 00 7d 02 00 78 24 00 7c 00 | ............C...s....t..}..x$.|. |
9c00 | 00 44 5d 1c 00 7d 03 00 74 01 00 7c 03 00 83 01 00 72 0d 00 74 02 00 7d 02 00 50 71 0d 00 71 0d | .D]..}..t..|.....r..t..}..Pq..q. |
9c20 | 00 57 7c 02 00 73 58 00 67 00 00 7c 00 00 44 5d 15 00 7d 03 00 74 03 00 7c 03 00 7c 01 00 83 02 | .W|..sX.g..|..D]..}..t..|..|.... |
9c40 | 00 5e 02 00 71 3a 00 7d 00 00 6e 00 00 74 04 00 74 05 00 7c 00 00 64 00 00 83 03 00 7d 04 00 67 | .^..q:.}..n..t..t..|..d.....}..g |
9c60 | 00 00 7c 00 00 44 5d 15 00 7d 03 00 7c 04 00 6a 07 00 7c 03 00 83 01 00 5e 02 00 71 71 00 53 28 | ..|..D]..}..|..j..|.....^..qq.S( |
9c80 | 01 00 00 00 4e 28 08 00 00 00 52 80 00 00 00 52 aa 00 00 00 52 39 00 00 00 52 19 01 00 00 52 1c | ....N(....R....R....R9...R....R. |
9ca0 | 01 00 00 52 18 01 00 00 52 44 00 00 00 52 ac 00 00 00 28 05 00 00 00 74 05 00 00 00 61 6c 69 73 | ...R....RD...R....(....t....alis |
9cc0 | 74 52 27 00 00 00 74 08 00 00 00 68 61 73 5f 65 78 70 72 52 50 00 00 00 52 21 00 00 00 28 00 00 | tR'...t....has_exprRP...R!...(.. |
9ce0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
9d00 | 2e 70 79 74 11 00 00 00 5f 63 6f 65 72 63 65 5f 65 78 70 72 5f 6c 69 73 74 fe 03 00 00 73 12 00 | .pyt...._coerce_expr_list....s.. |
9d20 | 00 00 00 01 06 01 0d 01 0c 01 06 01 08 01 06 01 25 01 12 01 63 01 00 00 00 01 00 00 00 03 00 00 | ................%...c........... |
9d40 | 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 4b 01 00 | .C...s....t..|..t.....S(....sK.. |
9d60 | 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 65 78 | .Return.`True`.if.`a`.is.a.Z3.ex |
9d80 | 70 72 65 73 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 | pression.......>>>.a.=.Int('a'). |
9da0 | 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 70 72 28 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | ....>>>.is_expr(a).....True..... |
9dc0 | 3e 3e 3e 20 69 73 5f 65 78 70 72 28 61 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | >>>.is_expr(a.+.1).....True..... |
9de0 | 3e 3e 3e 20 69 73 5f 65 78 70 72 28 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 46 61 6c 73 65 | >>>.is_expr(IntSort()).....False |
9e00 | 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 70 72 28 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 | .....>>>.is_expr(1).....False... |
9e20 | 20 20 3e 3e 3e 20 69 73 5f 65 78 70 72 28 49 6e 74 56 61 6c 28 31 29 29 0a 20 20 20 20 54 72 75 | ..>>>.is_expr(IntVal(1)).....Tru |
9e40 | 65 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 69 | e.....>>>.x.=.Int('x').....>>>.i |
9e60 | 73 5f 65 78 70 72 28 46 6f 72 41 6c 6c 28 78 2c 20 78 20 3e 3d 20 30 29 29 0a 20 20 20 20 54 72 | s_expr(ForAll(x,.x.>=.0)).....Tr |
9e80 | 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 70 72 28 46 50 56 61 6c 28 31 2e 30 29 29 0a 20 | ue.....>>>.is_expr(FPVal(1.0)).. |
9ea0 | 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 dd 00 00 00 28 01 00 00 00 | ...True.....(....R....R....(.... |
9ec0 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RP...(....(....s....src\api\pyth |
9ee0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 aa 00 00 00 09 04 00 00 73 02 00 00 00 00 14 63 01 00 00 00 | on\z3\z3.pyR........s......c.... |
9f00 | 02 00 00 00 03 00 00 00 43 00 00 00 73 3b 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 73 13 00 | ........C...s;...t..|..t.....s.. |
9f20 | 74 02 00 53 74 03 00 7c 00 00 6a 04 00 7c 00 00 83 02 00 7d 01 00 7c 01 00 74 05 00 6b 02 00 70 | t..St..|..j..|.....}..|..t..k..p |
9f40 | 3a 00 7c 01 00 74 06 00 6b 02 00 53 28 01 00 00 00 73 71 01 00 00 52 65 74 75 72 6e 20 60 54 72 | :.|..t..k..S(....sq...Return.`Tr |
9f60 | 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c | ue`.if.`a`.is.a.Z3.function.appl |
9f80 | 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 4e 6f 74 65 20 74 68 61 74 2c 20 63 6f 6e 73 74 61 6e | ication.......Note.that,.constan |
9fa0 | 74 73 20 61 72 65 20 66 75 6e 63 74 69 6f 6e 20 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 77 69 74 | ts.are.function.applications.wit |
9fc0 | 68 20 30 20 61 72 67 75 6d 65 6e 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 | h.0.arguments.......>>>.a.=.Int( |
9fe0 | 27 61 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 70 70 28 61 29 0a 20 20 20 20 54 72 75 65 0a | 'a').....>>>.is_app(a).....True. |
a000 | 20 20 20 20 3e 3e 3e 20 69 73 5f 61 70 70 28 61 20 2b 20 31 29 0a 20 20 20 20 54 72 75 65 0a 20 | ....>>>.is_app(a.+.1).....True.. |
a020 | 20 20 20 3e 3e 3e 20 69 73 5f 61 70 70 28 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 46 61 6c | ...>>>.is_app(IntSort()).....Fal |
a040 | 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 70 70 28 31 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 | se.....>>>.is_app(1).....False.. |
a060 | 20 20 20 3e 3e 3e 20 69 73 5f 61 70 70 28 49 6e 74 56 61 6c 28 31 29 29 0a 20 20 20 20 54 72 75 | ...>>>.is_app(IntVal(1)).....Tru |
a080 | 65 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 69 | e.....>>>.x.=.Int('x').....>>>.i |
a0a0 | 73 5f 61 70 70 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 | s_app(ForAll(x,.x.>=.0)).....Fal |
a0c0 | 73 65 0a 20 20 20 20 28 07 00 00 00 52 04 00 00 00 52 dd 00 00 00 52 80 00 00 00 52 90 00 00 00 | se.....(....R....R....R....R.... |
a0e0 | 52 27 00 00 00 52 01 01 00 00 52 0b 01 00 00 28 02 00 00 00 52 50 00 00 00 52 5e 00 00 00 28 00 | R'...R....R....(....RP...R^...(. |
a100 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
a120 | 33 2e 70 79 52 f7 00 00 00 1f 04 00 00 73 08 00 00 00 00 14 0f 01 04 01 12 01 63 01 00 00 00 01 | 3.pyR........s............c..... |
a140 | 00 00 00 02 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 7c 00 00 83 01 00 6f 1b 00 7c 00 00 6a | .......C...s....t..|.....o..|..j |
a160 | 01 00 83 00 00 64 01 00 6b 02 00 53 28 02 00 00 00 73 18 01 00 00 52 65 74 75 72 6e 20 60 54 72 | .....d..k..S(....s....Return.`Tr |
a180 | 75 65 60 20 69 66 20 60 61 60 20 69 73 20 5a 33 20 63 6f 6e 73 74 61 6e 74 2f 76 61 72 69 61 62 | ue`.if.`a`.is.Z3.constant/variab |
a1a0 | 6c 65 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 49 6e 74 28 | le.expression.......>>>.a.=.Int( |
a1c0 | 27 61 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 61 29 0a 20 20 20 20 54 72 75 | 'a').....>>>.is_const(a).....Tru |
a1e0 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 61 20 2b 20 31 29 0a 20 20 20 20 46 61 | e.....>>>.is_const(a.+.1).....Fa |
a200 | 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 31 29 0a 20 20 20 20 46 61 6c 73 | lse.....>>>.is_const(1).....Fals |
a220 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 49 6e 74 56 61 6c 28 31 29 29 0a 20 20 | e.....>>>.is_const(IntVal(1))... |
a240 | 20 20 54 72 75 65 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 | ..True.....>>>.x.=.Int('x')..... |
a260 | 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 46 6f 72 41 6c 6c 28 78 2c 20 78 20 3e 3d 20 30 29 29 0a | >>>.is_const(ForAll(x,.x.>=.0)). |
a280 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 69 00 00 00 00 28 02 00 00 00 52 f7 00 00 00 52 82 00 | ....False.....i....(....R....R.. |
a2a0 | 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 5c 61 | ..(....RP...(....(....s....src\a |
a2c0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 69 73 5f 63 6f 6e 73 74 38 | pi\python\z3\z3.pyt....is_const8 |
a2e0 | 04 00 00 73 02 00 00 00 00 10 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 22 00 00 00 | ...s......c............C...s"... |
a300 | 74 00 00 7c 00 00 83 01 00 6f 21 00 74 01 00 7c 00 00 6a 02 00 7c 00 00 83 02 00 74 03 00 6b 02 | t..|.....o!.t..|..j..|.....t..k. |
a320 | 00 53 28 01 00 00 00 73 d5 01 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` |
a340 | 20 69 73 20 76 61 72 69 61 62 6c 65 2e 0a 0a 20 20 20 20 5a 33 20 75 73 65 73 20 64 65 2d 42 72 | .is.variable.......Z3.uses.de-Br |
a360 | 75 69 6a 6e 20 69 6e 64 69 63 65 73 20 66 6f 72 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 62 6f | uijn.indices.for.representing.bo |
a380 | 75 6e 64 20 76 61 72 69 61 62 6c 65 73 20 69 6e 0a 20 20 20 20 71 75 61 6e 74 69 66 69 65 72 73 | und.variables.in.....quantifiers |
a3a0 | 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 3e 20 | .......>>>.x.=.Int('x').....>>>. |
a3c0 | 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 69 73 5f 63 | is_var(x).....False.....>>>.is_c |
a3e0 | 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 20 46 75 6e | onst(x).....True.....>>>.f.=.Fun |
a400 | 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()) |
a420 | 0a 20 20 20 20 3e 3e 3e 20 23 20 5a 33 20 72 65 70 6c 61 63 65 73 20 78 20 77 69 74 68 20 62 6f | .....>>>.#.Z3.replaces.x.with.bo |
a440 | 75 6e 64 20 76 61 72 69 61 62 6c 65 73 20 77 68 65 6e 20 46 6f 72 41 6c 6c 20 69 73 20 65 78 65 | und.variables.when.ForAll.is.exe |
a460 | 63 75 74 65 64 2e 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 | cuted......>>>.q.=.ForAll(x,.f(x |
a480 | 29 20 3d 3d 20 78 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 | ).==.x).....>>>.b.=.q.body().... |
a4a0 | 20 3e 3e 3e 20 62 0a 20 20 20 20 66 28 56 61 72 28 30 29 29 20 3d 3d 20 56 61 72 28 30 29 0a 20 | .>>>.b.....f(Var(0)).==.Var(0).. |
a4c0 | 20 20 20 3e 3e 3e 20 62 2e 61 72 67 28 31 29 0a 20 20 20 20 56 61 72 28 30 29 0a 20 20 20 20 3e | ...>>>.b.arg(1).....Var(0).....> |
a4e0 | 3e 3e 20 69 73 5f 76 61 72 28 62 2e 61 72 67 28 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 | >>.is_var(b.arg(1)).....True.... |
a500 | 20 28 04 00 00 00 52 aa 00 00 00 52 90 00 00 00 52 27 00 00 00 74 0a 00 00 00 5a 33 5f 56 41 52 | .(....R....R....R'...t....Z3_VAR |
a520 | 5f 41 53 54 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 | _AST(....RP...(....(....s....src |
a540 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 76 61 72 4a | \api\python\z3\z3.pyt....is_varJ |
a560 | 04 00 00 73 02 00 00 00 00 16 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 35 00 00 00 | ...s......c............C...s5... |
a580 | 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 7c 00 00 6a 04 00 6a | t..t..|.....d......t..t..|..j..j |
a5a0 | 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 83 02 00 83 01 00 53 28 02 00 00 00 73 73 02 00 00 52 | .....|..j...........S(....ss...R |
a5c0 | 65 74 75 72 6e 20 74 68 65 20 64 65 2d 42 72 75 69 6a 6e 20 69 6e 64 65 78 20 6f 66 20 74 68 65 | eturn.the.de-Bruijn.index.of.the |
a5e0 | 20 5a 33 20 62 6f 75 6e 64 65 64 20 76 61 72 69 61 62 6c 65 20 60 61 60 2e 0a 0a 20 20 20 20 3e | .Z3.bounded.variable.`a`.......> |
a600 | 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 20 49 6e 74 28 | >>.x.=.Int('x').....>>>.y.=.Int( |
a620 | 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 76 61 72 28 78 29 0a 20 20 20 20 46 61 6c 73 65 | 'y').....>>>.is_var(x).....False |
a640 | 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 63 6f 6e 73 74 28 78 29 0a 20 20 20 20 54 72 75 65 0a 20 20 | .....>>>.is_const(x).....True... |
a660 | 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 28 | ..>>>.f.=.Function('f',.IntSort( |
a680 | 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 3e 3e 3e | ),.IntSort(),.IntSort()).....>>> |
a6a0 | 20 23 20 5a 33 20 72 65 70 6c 61 63 65 73 20 78 20 61 6e 64 20 79 20 77 69 74 68 20 62 6f 75 6e | .#.Z3.replaces.x.and.y.with.boun |
a6c0 | 64 20 76 61 72 69 61 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 | d.variables.when.ForAll.is.execu |
a6e0 | 74 65 64 2e 0a 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d 2c 20 | ted......>>>.q.=.ForAll([x,.y],. |
a700 | 66 28 78 2c 20 79 29 20 3d 3d 20 78 20 2b 20 79 29 0a 20 20 20 20 3e 3e 3e 20 71 2e 62 6f 64 79 | f(x,.y).==.x.+.y).....>>>.q.body |
a720 | 28 29 0a 20 20 20 20 66 28 56 61 72 28 31 29 2c 20 56 61 72 28 30 29 29 20 3d 3d 20 56 61 72 28 | ().....f(Var(1),.Var(0)).==.Var( |
a740 | 31 29 20 2b 20 56 61 72 28 30 29 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 71 2e 62 6f 64 79 28 29 | 1).+.Var(0).....>>>.b.=.q.body() |
a760 | 0a 20 20 20 20 3e 3e 3e 20 62 2e 61 72 67 28 30 29 0a 20 20 20 20 66 28 56 61 72 28 31 29 2c 20 | .....>>>.b.arg(0).....f(Var(1),. |
a780 | 56 61 72 28 30 29 29 0a 20 20 20 20 3e 3e 3e 20 76 31 20 3d 20 62 2e 61 72 67 28 30 29 2e 61 72 | Var(0)).....>>>.v1.=.b.arg(0).ar |
a7a0 | 67 28 30 29 0a 20 20 20 20 3e 3e 3e 20 76 32 20 3d 20 62 2e 61 72 67 28 30 29 2e 61 72 67 28 31 | g(0).....>>>.v2.=.b.arg(0).arg(1 |
a7c0 | 29 0a 20 20 20 20 3e 3e 3e 20 76 31 0a 20 20 20 20 56 61 72 28 31 29 0a 20 20 20 20 3e 3e 3e 20 | ).....>>>.v1.....Var(1).....>>>. |
a7e0 | 76 32 0a 20 20 20 20 56 61 72 28 30 29 0a 20 20 20 20 3e 3e 3e 20 67 65 74 5f 76 61 72 5f 69 6e | v2.....Var(0).....>>>.get_var_in |
a800 | 64 65 78 28 76 31 29 0a 20 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 67 65 74 5f 76 61 72 5f 69 6e | dex(v1).....1.....>>>.get_var_in |
a820 | 64 65 78 28 76 32 29 0a 20 20 20 20 30 0a 20 20 20 20 73 1a 00 00 00 5a 33 20 62 6f 75 6e 64 20 | dex(v2).....0.....s....Z3.bound. |
a840 | 76 61 72 69 61 62 6c 65 20 65 78 70 65 63 74 65 64 28 07 00 00 00 52 1c 00 00 00 52 22 01 00 00 | variable.expected(....R....R"... |
a860 | 52 05 00 00 00 74 12 00 00 00 5a 33 5f 67 65 74 5f 69 6e 64 65 78 5f 76 61 6c 75 65 52 27 00 00 | R....t....Z3_get_index_valueR'.. |
a880 | 00 52 25 00 00 00 52 6f 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%...Ro...(....RP...(....(....s |
a8a0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 | ....src\api\python\z3\z3.pyt.... |
a8c0 | 67 65 74 5f 76 61 72 5f 69 6e 64 65 78 62 04 00 00 73 04 00 00 00 00 1d 13 01 63 02 00 00 00 02 | get_var_indexb...s........c..... |
a8e0 | 00 00 00 02 00 00 00 43 00 00 00 73 22 00 00 00 74 00 00 7c 00 00 83 01 00 6f 21 00 7c 00 00 6a | .......C...s"...t..|.....o!.|..j |
a900 | 01 00 83 00 00 6a 02 00 83 00 00 7c 01 00 6b 02 00 53 28 01 00 00 00 73 bd 00 00 00 52 65 74 75 | .....j.....|..k..S(....s....Retu |
a920 | 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 6e 20 61 70 70 6c 69 63 61 74 69 | rn.`True`.if.`a`.is.an.applicati |
a940 | 6f 6e 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 6b 69 6e 64 20 60 6b 60 2e 0a 0a 20 20 20 20 3e | on.of.the.given.kind.`k`.......> |
a960 | 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 78 20 2b 20 | >>.x.=.Int('x').....>>>.n.=.x.+. |
a980 | 31 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 41 44 44 | 1.....>>>.is_app_of(n,.Z3_OP_ADD |
a9a0 | 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 70 70 5f 6f 66 28 6e 2c 20 | ).....True.....>>>.is_app_of(n,. |
a9c0 | 5a 33 5f 4f 50 5f 4d 55 4c 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 03 00 00 00 52 f7 | Z3_OP_MUL).....False.....(....R. |
a9e0 | 00 00 00 52 f6 00 00 00 52 a8 00 00 00 28 02 00 00 00 52 50 00 00 00 52 5e 00 00 00 28 00 00 00 | ...R....R....(....RP...R^...(... |
aa00 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
aa20 | 70 79 74 09 00 00 00 69 73 5f 61 70 70 5f 6f 66 82 04 00 00 73 02 00 00 00 00 0a 63 04 00 00 00 | pyt....is_app_of....s......c.... |
aa40 | 05 00 00 00 06 00 00 00 43 00 00 00 73 e2 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 73 2d 00 | ........C...s....t..|..t.....s-. |
aa60 | 74 00 00 7c 01 00 74 02 00 83 02 00 73 2d 00 74 00 00 7c 02 00 74 02 00 83 02 00 72 40 00 74 03 | t..|..t.....s-.t..|..t.....r@.t. |
aa80 | 00 7c 00 00 7c 01 00 7c 02 00 7c 03 00 83 04 00 53 74 04 00 74 05 00 7c 00 00 7c 01 00 7c 02 00 | .|..|..|..|.....St..t..|..|..|.. |
aaa0 | 67 03 00 7c 03 00 83 02 00 83 01 00 7d 03 00 74 06 00 7c 03 00 83 01 00 7d 04 00 7c 04 00 6a 07 | g..|........}..t..|.....}..|..j. |
aac0 | 00 7c 00 00 83 01 00 7d 00 00 74 08 00 7c 01 00 7c 02 00 7c 03 00 83 03 00 5c 02 00 7d 01 00 7d | .|.....}..t..|..|..|.....\..}..} |
aae0 | 02 00 74 09 00 7c 00 00 6a 0a 00 7c 01 00 6a 0a 00 6b 02 00 64 01 00 83 02 00 01 74 0b 00 74 0c | ..t..|..j..|..j..k..d......t..t. |
ab00 | 00 7c 03 00 6a 0d 00 83 00 00 7c 00 00 6a 0e 00 83 00 00 7c 01 00 6a 0e 00 83 00 00 7c 02 00 6a | .|..j.....|..j.....|..j.....|..j |
ab20 | 0e 00 83 00 00 83 04 00 7c 03 00 83 02 00 53 64 02 00 53 28 03 00 00 00 73 bd 00 00 00 43 72 65 | ........|.....Sd..S(....s....Cre |
ab40 | 61 74 65 20 61 20 5a 33 20 69 66 2d 74 68 65 6e 2d 65 6c 73 65 20 65 78 70 72 65 73 73 69 6f 6e | ate.a.Z3.if-then-else.expression |
ab60 | 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 3e 20 | .......>>>.x.=.Int('x').....>>>. |
ab80 | 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 6d 61 78 20 3d 20 49 66 28 78 20 | y.=.Int('y').....>>>.max.=.If(x. |
aba0 | 3e 20 79 2c 20 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 6d 61 78 0a 20 20 20 20 49 66 28 78 20 | >.y,.x,.y).....>>>.max.....If(x. |
abc0 | 3e 20 79 2c 20 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 6d 61 78 29 | >.y,.x,.y).....>>>.simplify(max) |
abe0 | 0a 20 20 20 20 49 66 28 78 20 3c 3d 20 79 2c 20 79 2c 20 78 29 0a 20 20 20 20 73 10 00 00 00 43 | .....If(x.<=.y,.y,.x).....s....C |
ac00 | 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 4e 28 0f 00 00 00 52 04 00 00 00 74 05 00 00 00 50 | ontext.mismatchN(....R....t....P |
ac20 | 72 6f 62 65 74 06 00 00 00 54 61 63 74 69 63 74 04 00 00 00 43 6f 6e 64 52 24 00 00 00 52 93 00 | robet....Tactict....CondR$...R.. |
ac40 | 00 00 74 08 00 00 00 42 6f 6f 6c 53 6f 72 74 52 ac 00 00 00 52 f2 00 00 00 52 1c 00 00 00 52 27 | ..t....BoolSortR....R....R....R' |
ac60 | 00 00 00 52 a3 00 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 69 74 65 52 25 00 00 00 52 6f 00 00 00 | ...R....t....Z3_mk_iteR%...Ro... |
ac80 | 28 05 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 3d 00 00 00 52 27 00 00 00 52 21 00 00 00 28 00 | (....RP...R....R=...R'...R!...(. |
aca0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
acc0 | 33 2e 70 79 74 02 00 00 00 49 66 8e 04 00 00 73 10 00 00 00 00 0b 2d 01 13 02 1e 01 0c 01 0f 01 | 3.pyt....If....s......-......... |
ace0 | 18 02 19 01 63 00 00 00 00 04 00 00 00 05 00 00 00 47 00 00 00 73 6b 00 00 00 74 00 00 7c 00 00 | ....c............G...sk...t..|.. |
ad00 | 83 01 00 7d 00 00 74 01 00 7c 00 00 83 01 00 7d 01 00 74 02 00 7c 01 00 64 02 00 6b 09 00 64 01 | ...}..t..|.....}..t..|..d..k..d. |
ad20 | 00 83 02 00 01 74 04 00 7c 00 00 7c 01 00 83 02 00 7d 00 00 74 05 00 7c 00 00 83 01 00 5c 02 00 | .....t..|..|.....}..t..|.....\.. |
ad40 | 7d 02 00 7d 03 00 74 06 00 74 07 00 7c 01 00 6a 08 00 83 00 00 7c 03 00 7c 02 00 83 03 00 7c 01 | }..}..t..t..|..j.....|..|.....|. |
ad60 | 00 83 02 00 53 28 03 00 00 00 73 59 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 64 69 73 74 69 | ....S(....sY...Create.a.Z3.disti |
ad80 | 6e 63 74 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 74 | nct.expression.......>>>.x.=.Int |
ada0 | 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 3e | ('x').....>>>.y.=.Int('y').....> |
adc0 | 3e 3e 20 44 69 73 74 69 6e 63 74 28 78 2c 20 79 29 0a 20 20 20 20 78 20 21 3d 20 79 0a 20 20 20 | >>.Distinct(x,.y).....x.!=.y.... |
ade0 | 20 3e 3e 3e 20 7a 20 3d 20 49 6e 74 28 27 7a 27 29 0a 20 20 20 20 3e 3e 3e 20 44 69 73 74 69 6e | .>>>.z.=.Int('z').....>>>.Distin |
ae00 | 63 74 28 78 2c 20 79 2c 20 7a 29 0a 20 20 20 20 44 69 73 74 69 6e 63 74 28 78 2c 20 79 2c 20 7a | ct(x,.y,.z).....Distinct(x,.y,.z |
ae20 | 29 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 79 | ).....>>>.simplify(Distinct(x,.y |
ae40 | 2c 20 7a 29 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 | ,.z)).....Distinct(x,.y,.z)..... |
ae60 | 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 79 2c 20 7a 29 2c 20 | >>>.simplify(Distinct(x,.y,.z),. |
ae80 | 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 41 6e 64 28 4e 6f 74 | blast_distinct=True).....And(Not |
aea0 | 28 78 20 3d 3d 20 79 29 2c 20 4e 6f 74 28 78 20 3d 3d 20 7a 29 2c 20 4e 6f 74 28 79 20 3d 3d 20 | (x.==.y),.Not(x.==.z),.Not(y.==. |
aec0 | 7a 29 29 0a 20 20 20 20 73 35 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 6f 66 20 74 68 65 | z)).....s5...At.least.one.of.the |
aee0 | 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 |
af00 | 6f 6e 4e 28 09 00 00 00 52 35 00 00 00 52 93 00 00 00 52 1c 00 00 00 52 44 00 00 00 52 1f 01 00 | onN(....R5...R....R....RD...R... |
af20 | 00 52 9d 00 00 00 52 f3 00 00 00 52 f5 00 00 00 52 25 00 00 00 28 04 00 00 00 52 33 00 00 00 52 | .R....R....R....R%...(....R3...R |
af40 | 27 00 00 00 52 99 00 00 00 52 98 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | '...R....R....(....(....s....src |
af60 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 44 69 73 74 69 6e 63 | \api\python\z3\z3.pyt....Distinc |
af80 | 74 a4 04 00 00 73 0c 00 00 00 00 0f 0c 01 0c 02 13 01 0f 01 12 01 63 03 00 00 00 04 00 00 00 04 | t....s................c......... |
afa0 | 00 00 00 43 00 00 00 73 5f 00 00 00 74 00 00 64 01 00 14 83 00 00 7d 03 00 74 01 00 7c 01 00 6a | ...C...s_...t..d......}..t..|..j |
afc0 | 02 00 7c 02 00 6a 02 00 6b 02 00 64 02 00 83 02 00 01 7c 01 00 6a 03 00 83 00 00 7c 03 00 64 03 | ..|..j..k..d......|..j.....|..d. |
afe0 | 00 3c 7c 02 00 6a 03 00 83 00 00 7c 03 00 64 04 00 3c 7c 00 00 7c 01 00 6a 02 00 6a 04 00 83 00 | .<|..j.....|..d..<|..|..j..j.... |
b000 | 00 64 01 00 7c 03 00 83 03 00 53 28 05 00 00 00 4e 69 02 00 00 00 73 10 00 00 00 43 6f 6e 74 65 | .d..|.....S(....Ni....s....Conte |
b020 | 78 74 20 6d 69 73 6d 61 74 63 68 69 00 00 00 00 69 01 00 00 00 28 05 00 00 00 52 9c 00 00 00 52 | xt.mismatchi....i....(....R....R |
b040 | 1c 00 00 00 52 27 00 00 00 52 6f 00 00 00 52 25 00 00 00 28 04 00 00 00 52 1a 01 00 00 52 50 00 | ....R'...Ro...R%...(....R....RP. |
b060 | 00 00 52 8e 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..R....R3...(....(....s....src\a |
b080 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 6d 6b 5f 62 69 6e bb 04 | pi\python\z3\z3.pyt...._mk_bin.. |
b0a0 | 00 00 73 0a 00 00 00 00 01 0d 02 19 01 10 01 10 01 63 02 00 00 00 03 00 00 00 06 00 00 00 43 00 | ..s..............c............C. |
b0c0 | 00 00 73 4a 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 7c 01 00 | ..sJ...t..t..|..t.....d......|.. |
b0e0 | 6a 03 00 7d 02 00 74 04 00 74 05 00 7c 02 00 6a 06 00 83 00 00 74 07 00 7c 00 00 7c 02 00 83 02 | j..}..t..t..|..j.....t..|..|.... |
b100 | 00 7c 01 00 6a 08 00 83 03 00 7c 02 00 83 02 00 53 28 02 00 00 00 73 4e 00 00 00 43 72 65 61 74 | .|..j.....|.....S(....sN...Creat |
b120 | 65 20 61 20 63 6f 6e 73 74 61 6e 74 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 2e 0a | e.a.constant.of.the.given.sort.. |
b140 | 0a 20 20 20 20 3e 3e 3e 20 43 6f 6e 73 74 28 27 78 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 | .....>>>.Const('x',.IntSort()).. |
b160 | 20 20 20 78 0a 20 20 20 20 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 28 09 | ...x.....s....Z3.sort.expected(. |
b180 | 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 a6 00 00 00 52 27 00 00 00 52 a3 00 00 00 74 0b 00 00 | ...R....R....R....R'...R....t... |
b1a0 | 00 5a 33 5f 6d 6b 5f 63 6f 6e 73 74 52 25 00 00 00 52 28 00 00 00 52 6d 00 00 00 28 03 00 00 00 | .Z3_mk_constR%...R(...Rm...(.... |
b1c0 | 52 66 00 00 00 52 ab 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | Rf...R....R'...(....(....s....sr |
b1e0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 43 6f 6e 73 74 c3 | c\api\python\z3\z3.pyt....Const. |
b200 | 04 00 00 73 06 00 00 00 00 07 16 01 09 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 | ...s..........c............C...s |
b220 | 41 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 21 00 7c 00 00 6a 02 00 64 01 00 83 01 00 7d | A...t..|..t.....r!.|..j..d.....} |
b240 | 00 00 6e 00 00 67 00 00 7c 00 00 44 5d 15 00 7d 02 00 74 03 00 7c 02 00 7c 01 00 83 02 00 5e 02 | ..n..g..|..D]..}..t..|..|.....^. |
b260 | 00 71 28 00 53 28 02 00 00 00 73 0a 01 00 00 43 72 65 61 74 65 20 61 20 73 65 76 65 72 61 6c 20 | .q(.S(....s....Create.a.several. |
b280 | 63 6f 6e 73 74 61 6e 74 73 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 74 2e 0a 0a 20 20 | constants.of.the.given.sort..... |
b2a0 | 20 20 60 6e 61 6d 65 73 60 20 69 73 20 61 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 | ..`names`.is.a.string.containing |
b2c0 | 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 61 6c 6c 20 63 6f 6e 73 74 61 6e 74 73 20 74 6f 20 62 | .the.names.of.all.constants.to.b |
b2e0 | 65 20 63 72 65 61 74 65 64 2e 0a 20 20 20 20 42 6c 61 6e 6b 20 73 70 61 63 65 73 20 73 65 70 61 | e.created......Blank.spaces.sepa |
b300 | 72 61 74 65 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 64 69 66 66 65 72 65 6e 74 20 63 6f 6e 73 | rate.the.names.of.different.cons |
b320 | 74 61 6e 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 43 6f 6e 73 74 73 | tants.......>>>.x,.y,.z.=.Consts |
b340 | 28 27 78 20 79 20 7a 27 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 20 2b | ('x.y.z',.IntSort()).....>>>.x.+ |
b360 | 20 79 20 2b 20 7a 0a 20 20 20 20 78 20 2b 20 79 20 2b 20 7a 0a 20 20 20 20 74 01 00 00 00 20 28 | .y.+.z.....x.+.y.+.z.....t.....( |
b380 | 04 00 00 00 52 04 00 00 00 52 3a 00 00 00 74 05 00 00 00 73 70 6c 69 74 52 2f 01 00 00 28 03 00 | ....R....R:...t....splitR/...(.. |
b3a0 | 00 00 74 05 00 00 00 6e 61 6d 65 73 52 ab 00 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..t....namesR....Rf...(....(.... |
b3c0 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 | s....src\api\python\z3\z3.pyt... |
b3e0 | 00 43 6f 6e 73 74 73 ce 04 00 00 73 06 00 00 00 00 0a 0f 01 12 01 63 02 00 00 00 02 00 00 00 05 | .Consts....s..........c......... |
b400 | 00 00 00 43 00 00 00 73 38 00 00 00 74 00 00 74 01 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 74 | ...C...s8...t..t..|.....d......t |
b420 | 02 00 74 03 00 7c 01 00 6a 04 00 83 00 00 7c 00 00 7c 01 00 6a 05 00 83 03 00 7c 01 00 6a 06 00 | ..t..|..j.....|..|..j.....|..j.. |
b440 | 83 02 00 53 28 02 00 00 00 73 b8 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 72 65 65 20 76 | ...S(....s....Create.a.Z3.free.v |
b460 | 61 72 69 61 62 6c 65 2e 20 46 72 65 65 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 75 73 65 64 | ariable..Free.variables.are.used |
b480 | 20 74 6f 20 63 72 65 61 74 65 20 71 75 61 6e 74 69 66 69 65 64 20 66 6f 72 6d 75 6c 61 73 2e 0a | .to.create.quantified.formulas.. |
b4a0 | 0a 20 20 20 20 3e 3e 3e 20 56 61 72 28 30 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 56 | .....>>>.Var(0,.IntSort()).....V |
b4c0 | 61 72 28 30 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 56 61 72 28 30 2c 20 49 6e 74 53 6f 72 74 28 | ar(0).....>>>.eq(Var(0,.IntSort( |
b4e0 | 29 29 2c 20 56 61 72 28 30 2c 20 42 6f 6f 6c 53 6f 72 74 28 29 29 29 0a 20 20 20 20 46 61 6c 73 | )),.Var(0,.BoolSort())).....Fals |
b500 | 65 0a 20 20 20 20 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 28 07 00 00 00 | e.....s....Z3.sort.expected(.... |
b520 | 52 1c 00 00 00 52 b0 00 00 00 52 a3 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 6f 75 6e 64 52 | R....R....R....t....Z3_mk_boundR |
b540 | 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 02 00 00 00 52 fb 00 00 00 52 21 00 00 00 28 00 00 | ....Rm...R'...(....R....R!...(.. |
b560 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
b580 | 2e 70 79 74 03 00 00 00 56 61 72 dc 04 00 00 73 04 00 00 00 00 09 13 01 63 02 00 00 00 02 00 00 | .pyt....Var....s........c....... |
b5a0 | 00 04 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 7c 00 00 74 01 00 7c 01 00 83 01 00 83 02 00 | .....C...s....t..|..t..|........ |
b5c0 | 53 28 01 00 00 00 73 aa 00 00 00 0a 20 20 20 20 43 72 65 61 74 65 20 61 20 72 65 61 6c 20 66 72 | S(....s.........Create.a.real.fr |
b5e0 | 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 61 72 65 20 | ee.variable..Free.variables.are. |
b600 | 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 72 6d 75 6c | used.to.create.quantified.formul |
b620 | 61 73 2e 0a 20 20 20 20 54 68 65 79 20 61 72 65 20 61 6c 73 6f 20 75 73 65 64 20 74 6f 20 63 72 | as......They.are.also.used.to.cr |
b640 | 65 61 74 65 20 70 6f 6c 79 6e 6f 6d 69 61 6c 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 52 65 61 6c 56 | eate.polynomials.......>>>.RealV |
b660 | 61 72 28 30 29 0a 20 20 20 20 56 61 72 28 30 29 0a 20 20 20 20 28 02 00 00 00 52 35 01 00 00 74 | ar(0).....Var(0).....(....R5...t |
b680 | 08 00 00 00 52 65 61 6c 53 6f 72 74 28 02 00 00 00 52 fb 00 00 00 52 27 00 00 00 28 00 00 00 00 | ....RealSort(....R....R'...(.... |
b6a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
b6c0 | 79 74 07 00 00 00 52 65 61 6c 56 61 72 e8 04 00 00 73 02 00 00 00 00 08 63 02 00 00 00 03 00 00 | yt....RealVar....s......c....... |
b6e0 | 00 05 00 00 00 43 00 00 00 73 26 00 00 00 67 00 00 74 00 00 7c 00 00 83 01 00 44 5d 15 00 7d 02 | .....C...s&...g..t..|.....D]..}. |
b700 | 00 74 01 00 7c 02 00 7c 01 00 83 02 00 5e 02 00 71 0d 00 53 28 01 00 00 00 73 9b 00 00 00 0a 20 | .t..|..|.....^..q..S(....s...... |
b720 | 20 20 20 43 72 65 61 74 65 20 61 20 6c 69 73 74 20 6f 66 20 52 65 61 6c 20 66 72 65 65 20 76 61 | ...Create.a.list.of.Real.free.va |
b740 | 72 69 61 62 6c 65 73 2e 0a 20 20 20 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 68 61 76 65 20 | riables......The.variables.have. |
b760 | 69 64 73 3a 20 30 2c 20 31 2c 20 2e 2e 2e 2c 20 6e 2d 31 0a 0a 20 20 20 20 3e 3e 3e 20 78 30 2c | ids:.0,.1,....,.n-1......>>>.x0, |
b780 | 20 78 31 2c 20 78 32 2c 20 78 33 20 3d 20 52 65 61 6c 56 61 72 56 65 63 74 6f 72 28 34 29 0a 20 | .x1,.x2,.x3.=.RealVarVector(4).. |
b7a0 | 20 20 20 3e 3e 3e 20 78 32 0a 20 20 20 20 56 61 72 28 32 29 0a 20 20 20 20 28 02 00 00 00 52 96 | ...>>>.x2.....Var(2).....(....R. |
b7c0 | 00 00 00 52 37 01 00 00 28 03 00 00 00 52 e2 00 00 00 52 27 00 00 00 52 9a 00 00 00 28 00 00 00 | ...R7...(....R....R'...R....(... |
b7e0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
b800 | 70 79 74 0d 00 00 00 52 65 61 6c 56 61 72 56 65 63 74 6f 72 f2 04 00 00 73 02 00 00 00 00 09 52 | pyt....RealVarVector....s......R |
b820 | b3 00 00 00 63 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 | ....c............B...s2...e..Z.. |
b840 | 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 00 00 5a 05 | d..Z..d.....Z..d.....Z..d.....Z. |
b860 | 00 64 04 00 84 00 00 5a 06 00 52 53 28 05 00 00 00 73 0d 00 00 00 42 6f 6f 6c 65 61 6e 20 73 6f | .d.....Z..RS(....s....Boolean.so |
b880 | 72 74 2e 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 7d 00 00 00 74 00 00 7c 01 00 74 | rt.c............C...s}...t..|..t |
b8a0 | 01 00 83 02 00 72 1f 00 74 02 00 7c 01 00 7c 00 00 6a 03 00 83 02 00 53 74 04 00 7c 01 00 83 01 | .....r..t..|..|..j.....St..|.... |
b8c0 | 00 73 45 00 74 05 00 74 04 00 7c 01 00 83 01 00 64 01 00 7c 01 00 16 83 02 00 01 6e 00 00 7c 00 | .sE.t..t..|.....d..|.......n..|. |
b8e0 | 00 6a 06 00 7c 01 00 6a 07 00 83 00 00 83 01 00 73 79 00 74 05 00 7c 00 00 6a 06 00 7c 01 00 6a | .j..|..j........sy.t..|..j..|..j |
b900 | 07 00 83 00 00 83 01 00 64 02 00 83 02 00 01 6e 00 00 7c 01 00 53 28 03 00 00 00 73 d8 00 00 00 | ........d......n..|..S(....s.... |
b920 | 54 72 79 20 74 6f 20 63 61 73 74 20 60 76 61 6c 60 20 61 73 20 61 20 42 6f 6f 6c 65 61 6e 2e 0a | Try.to.cast.`val`.as.a.Boolean.. |
b940 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 6f 6f 6c 53 6f 72 74 28 29 2e 63 61 73 74 | .........>>>.x.=.BoolSort().cast |
b960 | 28 54 72 75 65 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 0a 20 20 20 20 20 20 20 20 54 72 75 | (True).........>>>.x.........Tru |
b980 | 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 69 73 5f 65 78 70 72 28 78 29 0a 20 20 20 20 20 20 20 | e.........>>>.is_expr(x)........ |
b9a0 | 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 54 72 75 65 29 0a | .True.........>>>.is_expr(True). |
b9c0 | 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 78 2e 73 6f 72 74 | ........False.........>>>.x.sort |
b9e0 | 28 29 0a 20 20 20 20 20 20 20 20 42 6f 6f 6c 0a 20 20 20 20 20 20 20 20 73 3a 00 00 00 54 72 75 | ().........Bool.........s:...Tru |
ba00 | 65 2c 20 46 61 6c 73 65 20 6f 72 20 5a 33 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f | e,.False.or.Z3.Boolean.expressio |
ba20 | 6e 20 65 78 70 65 63 74 65 64 2e 20 52 65 63 65 69 76 65 64 20 25 73 73 31 00 00 00 56 61 6c 75 | n.expected..Received.%ss1...Valu |
ba40 | 65 20 63 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 20 5a 33 20 | e.cannot.be.converted.into.a.Z3. |
ba60 | 42 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 28 08 00 00 00 52 04 00 00 00 52 38 00 00 00 74 07 00 00 | Boolean.value(....R....R8...t... |
ba80 | 00 42 6f 6f 6c 56 61 6c 52 27 00 00 00 52 aa 00 00 00 52 1c 00 00 00 52 77 00 00 00 52 ab 00 00 | .BoolValR'...R....R....Rw...R... |
baa0 | 00 28 02 00 00 00 52 4b 00 00 00 52 3b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RK...R;...(....(....s....s |
bac0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ac 00 00 00 05 05 00 00 73 | rc\api\python\z3\z3.pyR........s |
bae0 | 0e 00 00 00 00 0d 0f 01 10 02 0c 01 1a 01 15 01 1f 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 | ..................c............C |
bb00 | 00 00 00 73 0d 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 53 28 01 00 00 00 4e 28 02 00 00 00 | ...s....t..|..t.....S(....N(.... |
bb20 | 52 04 00 00 00 52 b6 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 | R....R....(....RK...Rx...(....(. |
bb40 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
bb60 | a9 00 00 00 1b 05 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 | ........s......c............C... |
bb80 | 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 39 00 00 00 28 01 00 00 00 52 4b | s....t..S(....N(....R9...(....RK |
bba0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
bbc0 | 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 69 6e 74 1e 05 00 00 73 02 00 00 00 00 01 63 | \z3\z3.pyt....is_int....s......c |
bbe0 | 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 | ............C...s....t..S(....N( |
bc00 | 01 00 00 00 52 39 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....R9...(....RK...(....(....s.. |
bc20 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 69 73 | ..src\api\python\z3\z3.pyt....is |
bc40 | 5f 62 6f 6f 6c 21 05 00 00 73 02 00 00 00 00 01 28 07 00 00 00 52 56 00 00 00 52 57 00 00 00 52 | _bool!...s......(....RV...RW...R |
bc60 | 58 00 00 00 52 ac 00 00 00 52 a9 00 00 00 52 3a 01 00 00 52 3b 01 00 00 28 00 00 00 00 28 00 00 | X...R....R....R:...R;...(....(.. |
bc80 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
bca0 | 2e 70 79 52 b3 00 00 00 03 05 00 00 73 0a 00 00 00 06 01 06 01 09 16 09 03 09 03 52 f3 00 00 00 | .pyR........s..............R.... |
bcc0 | 63 00 00 00 00 00 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 | c............B...s)...e..Z..d..Z |
bce0 | 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 52 53 28 | ..d.....Z..d.....Z..d.....Z..RS( |
bd00 | 04 00 00 00 73 34 00 00 00 41 6c 6c 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 | ....s4...All.Boolean.expressions |
bd20 | 20 61 72 65 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 74 68 69 73 20 63 6c 61 73 73 2e 63 01 00 | .are.instances.of.this.class.c.. |
bd40 | 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 83 | ..........C...s%...t..t..|..j... |
bd60 | 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 05 | ..|..j........|..j.....S(....N(. |
bd80 | 00 00 00 52 b3 00 00 00 52 c3 00 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 | ...R....R....R....Ro...R'...(... |
bda0 | 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .RK...(....(....s....src\api\pyt |
bdc0 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ab 00 00 00 27 05 00 00 73 02 00 00 00 00 01 63 02 00 00 | hon\z3\z3.pyR....'...s......c... |
bde0 | 00 02 00 00 00 02 00 00 00 43 00 00 00 73 08 00 00 00 7c 00 00 7c 01 00 14 53 28 01 00 00 00 4e | .........C...s....|..|...S(....N |
be00 | 28 00 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....(....RK...Rx...(....(....s. |
be20 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f | ...src\api\python\z3\z3.pyt...._ |
be40 | 5f 72 6d 75 6c 5f 5f 2a 05 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 00 00 00 43 | _rmul__*...s......c............C |
be60 | 00 00 00 73 30 00 00 00 7c 01 00 64 01 00 6b 02 00 72 10 00 7c 00 00 53 7c 01 00 64 02 00 6b 02 | ...s0...|..d..k..r..|..S|..d..k. |
be80 | 00 72 20 00 64 02 00 53 74 00 00 7c 00 00 7c 01 00 64 02 00 83 03 00 53 28 03 00 00 00 73 31 00 | .r..d..St..|..|..d.....S(....s1. |
bea0 | 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 66 | ..Create.the.Z3.expression.`self |
bec0 | 20 2a 20 6f 74 68 65 72 60 2e 0a 20 20 20 20 20 20 20 20 69 01 00 00 00 69 00 00 00 00 28 01 00 | .*.other`..........i....i....(.. |
bee0 | 00 00 52 2b 01 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R+...(....RK...Rx...(....(.... |
bf00 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 | s....src\api\python\z3\z3.pyt... |
bf20 | 00 5f 5f 6d 75 6c 5f 5f 2d 05 00 00 73 0a 00 00 00 00 03 0c 01 04 01 0c 01 04 01 28 06 00 00 00 | .__mul__-...s..............(.... |
bf40 | 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 ab 00 00 00 52 3c 01 00 00 52 3d 01 00 00 28 00 | RV...RW...RX...R....R<...R=...(. |
bf60 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
bf80 | 5c 7a 33 5c 7a 33 2e 70 79 52 f3 00 00 00 25 05 00 00 73 08 00 00 00 06 01 06 01 09 03 09 03 63 | \z3\z3.pyR....%...s............c |
bfa0 | 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.... |
bfc0 | 00 53 28 01 00 00 00 73 f6 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` |
bfe0 | 20 69 73 20 61 20 5a 33 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 | .is.a.Z3.Boolean.expression..... |
c000 | 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 69 73 5f 62 | ..>>>.p.=.Bool('p').....>>>.is_b |
c020 | 6f 6f 6c 28 70 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 71 20 3d 20 42 6f 6f 6c | ool(p).....True.....>>>.q.=.Bool |
c040 | 28 27 71 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 6f 6f 6c 28 41 6e 64 28 70 2c 20 71 29 29 | ('q').....>>>.is_bool(And(p,.q)) |
c060 | 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'). |
c080 | 20 20 20 20 3e 3e 3e 20 69 73 5f 62 6f 6f 6c 28 78 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 | ....>>>.is_bool(x).....False.... |
c0a0 | 20 3e 3e 3e 20 69 73 5f 62 6f 6f 6c 28 78 20 3d 3d 20 30 29 0a 20 20 20 20 54 72 75 65 0a 20 20 | .>>>.is_bool(x.==.0).....True... |
c0c0 | 20 20 28 02 00 00 00 52 04 00 00 00 52 f3 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | ..(....R....R....(....RP...(.... |
c0e0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
c100 | 79 52 3b 01 00 00 37 05 00 00 73 02 00 00 00 00 0f 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 | yR;...7...s......c............C. |
c120 | 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 19 01 00 00 52 65 | ..s....t..|..t.....S(....s....Re |
c140 | 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 20 5a 33 20 74 72 75 | turn.`True`.if.`a`.is.the.Z3.tru |
c160 | 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 20 3d 20 42 6f 6f 6c 28 | e.expression.......>>>.p.=.Bool( |
c180 | 27 70 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 72 75 65 28 70 29 0a 20 20 20 20 46 61 6c 73 | 'p').....>>>.is_true(p).....Fals |
c1a0 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 72 75 65 28 73 69 6d 70 6c 69 66 79 28 70 20 3d 3d 20 | e.....>>>.is_true(simplify(p.==. |
c1c0 | 70 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 61 6c 28 27 78 | p)).....True.....>>>.x.=.Real('x |
c1e0 | 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 72 75 65 28 78 20 3d 3d 20 30 29 0a 20 20 20 20 46 | ').....>>>.is_true(x.==.0).....F |
c200 | 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 23 20 54 72 75 65 20 69 73 20 61 20 50 79 74 68 6f 6e 20 | alse.....>>>.#.True.is.a.Python. |
c220 | 42 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 74 72 | Boolean.expression.....>>>.is_tr |
c240 | 75 65 28 54 72 75 65 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 | ue(True).....False.....(....R%.. |
c260 | 00 74 0a 00 00 00 5a 33 5f 4f 50 5f 54 52 55 45 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 | .t....Z3_OP_TRUE(....RP...(....( |
c280 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
c2a0 | 52 7e 00 00 00 48 05 00 00 73 02 00 00 00 00 0f 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 | R~...H...s......c............C.. |
c2c0 | 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 b6 00 00 00 52 65 74 | .s....t..|..t.....S(....s....Ret |
c2e0 | 75 72 6e 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 74 68 65 20 5a 33 20 66 61 6c 73 | urn.`True`.if.`a`.is.the.Z3.fals |
c300 | 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 20 3d 20 42 6f 6f 6c 28 | e.expression.......>>>.p.=.Bool( |
c320 | 27 70 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 61 6c 73 65 28 70 29 0a 20 20 20 20 46 61 6c | 'p').....>>>.is_false(p).....Fal |
c340 | 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 61 6c 73 65 28 46 61 6c 73 65 29 0a 20 20 20 20 46 | se.....>>>.is_false(False).....F |
c360 | 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 61 6c 73 65 28 42 6f 6f 6c 56 61 6c 28 46 61 | alse.....>>>.is_false(BoolVal(Fa |
c380 | 6c 73 65 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 0b 00 | lse)).....True.....(....R%...t.. |
c3a0 | 00 00 5a 33 5f 4f 50 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 | ..Z3_OP_FALSE(....RP...(....(... |
c3c0 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 7f 00 | .s....src\api\python\z3\z3.pyR.. |
c3e0 | 00 00 59 05 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 0d | ..Y...s......c............C...s. |
c400 | 00 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 94 00 00 00 52 65 74 75 72 6e | ...t..|..t.....S(....s....Return |
c420 | 20 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 61 6e 64 20 65 78 70 72 65 | .`True`.if.`a`.is.a.Z3.and.expre |
c440 | 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 6c 73 28 27 70 20 | ssion.......>>>.p,.q.=.Bools('p. |
c460 | 71 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 6e 64 28 41 6e 64 28 70 2c 20 71 29 29 0a 20 20 | q').....>>>.is_and(And(p,.q))... |
c480 | 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 6e 64 28 4f 72 28 70 2c 20 71 29 29 0a | ..True.....>>>.is_and(Or(p,.q)). |
c4a0 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 09 00 00 00 5a 33 5f | ....False.....(....R%...t....Z3_ |
c4c0 | 4f 50 5f 41 4e 44 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 | OP_AND(....RP...(....(....s....s |
c4e0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 61 6e | rc\api\python\z3\z3.pyt....is_an |
c500 | 64 66 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 | df...s......c............C...s.. |
c520 | 00 00 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 91 00 00 00 52 65 74 75 72 6e 20 | ..t..|..t.....S(....s....Return. |
c540 | 60 54 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 6f 72 20 65 78 70 72 65 73 73 | `True`.if.`a`.is.a.Z3.or.express |
c560 | 69 6f 6e 2e 0a 0a 20 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 | ion.......>>>.p,.q.=.Bools('p.q' |
c580 | 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6f 72 28 4f 72 28 70 2c 20 71 29 29 0a 20 20 20 20 54 72 | ).....>>>.is_or(Or(p,.q)).....Tr |
c5a0 | 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6f 72 28 41 6e 64 28 70 2c 20 71 29 29 0a 20 20 20 20 | ue.....>>>.is_or(And(p,.q))..... |
c5c0 | 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 08 00 00 00 5a 33 5f 4f 50 5f 4f | False.....(....R%...t....Z3_OP_O |
c5e0 | 52 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 5c 61 70 | R(....RP...(....(....s....src\ap |
c600 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 69 73 5f 6f 72 71 05 00 00 73 | i\python\z3\z3.pyt....is_orq...s |
c620 | 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 74 00 00 7c | ......c............C...s....t..| |
c640 | 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 72 75 65 60 | ..t.....S(....s....Return.`True` |
c660 | 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 6f 6e 2e 0a | .if.`a`.is.a.Z3.not.expression.. |
c680 | 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 3e 20 69 | .....>>>.p.=.Bool('p').....>>>.i |
c6a0 | 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 73 5f 6e 6f | s_not(p).....False.....>>>.is_no |
c6c0 | 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 52 25 01 00 | t(Not(p)).....True.....(....R%.. |
c6e0 | 00 74 09 00 00 00 5a 33 5f 4f 50 5f 4e 4f 54 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | .t....Z3_OP_NOT(....RP...(....(. |
c700 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
c720 | 06 00 00 00 69 73 5f 6e 6f 74 7c 05 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 | ....is_not|...s......c.......... |
c740 | 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 71 00 | ..C...s....t..|..t.....S(....sq. |
c760 | 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 65 | ..Return.`True`.if.`a`.is.a.Z3.e |
c780 | 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 20 78 2c 20 | quality.expression.......>>>.x,. |
c7a0 | 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 71 28 78 20 | y.=.Ints('x.y').....>>>.is_eq(x. |
c7c0 | 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 25 01 00 00 74 08 00 | ==.y).....True.....(....R%...t.. |
c7e0 | 00 00 5a 33 5f 4f 50 5f 45 51 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | ..Z3_OP_EQ(....RP...(....(....s. |
c800 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 81 00 00 00 87 | ...src\api\python\z3\z3.pyR..... |
c820 | 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 0d 00 00 00 | ...s......c............C...s.... |
c840 | 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 6e 20 60 54 | t..|..t.....S(....s....Return.`T |
c860 | 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 20 65 78 70 | rue`.if.`a`.is.a.Z3.distinct.exp |
c880 | 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 49 6e 74 73 | ression.......>>>.x,.y,.z.=.Ints |
c8a0 | 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 74 28 78 20 | ('x.y.z').....>>>.is_distinct(x. |
c8c0 | 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 69 73 74 69 | ==.y).....False.....>>>.is_disti |
c8e0 | 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 72 75 65 0a | nct(Distinct(x,.y,.z)).....True. |
c900 | 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 0e 00 00 00 5a 33 5f 4f 50 5f 44 49 53 54 49 4e 43 | ....(....R%...t....Z3_OP_DISTINC |
c920 | 54 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 5c 61 70 | T(....RP...(....(....s....src\ap |
c940 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 69 73 5f 64 69 73 74 69 6e 63 | i\python\z3\z3.pyt....is_distinc |
c960 | 74 90 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 25 00 | t....s......c............C...s%. |
c980 | 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........ |
c9a0 | 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 42 6f 6f 6c | |.....S(....s&...Return.the.Bool |
c9c0 | 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 74 68 65 6e | ean.Z3.sort..If.`ctx=None`,.then |
c9e0 | 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 20 | .the.global.context.is.used..... |
ca00 | 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 20 20 3e 3e | ..>>>.BoolSort().....Bool.....>> |
ca20 | 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 0a 20 20 20 | >.p.=.Const('p',.BoolSort()).... |
ca40 | 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 20 3e 3e 3e | .>>>.is_bool(p).....True.....>>> |
ca60 | 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 2c 20 49 6e | .r.=.Function('r',.IntSort(),.In |
ca80 | 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 20 72 28 30 | tSort(),.BoolSort()).....>>>.r(0 |
caa0 | 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 62 6f 6f 6c | ,.1).....r(0,.1).....>>>.is_bool |
cac0 | 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 52 24 00 00 | (r(0,.1)).....True.....(....R$.. |
cae0 | 00 52 b3 00 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 62 6f 6f 6c 5f 73 6f 72 74 52 25 00 00 00 28 | .R....t....Z3_mk_bool_sortR%...( |
cb00 | 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....R'...(....(....s....src\api\ |
cb20 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 29 01 00 00 9b 05 00 00 73 04 00 00 00 00 0e 0c | python\z3\z3.pyR).......s....... |
cb40 | 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 00 83 01 00 | .c............C...sN...t..|..... |
cb60 | 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 00 00 83 01 | }..|..t..k..r1.t..t..|..j....... |
cb80 | 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 00 83 02 00 | .|.....St..t..|..j........|..... |
cba0 | 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 6f 6c 65 61 | Sd..S(....s....Return.the.Boolea |
cbc0 | 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 66 20 60 63 | n.value.`True`.or.`False`..If.`c |
cbe0 | 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 |
cc00 | 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 54 72 75 65 | t.is.used.......>>>.BoolVal(True |
cc20 | 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 6f 6f 6c 56 | ).....True.....>>>.is_true(BoolV |
cc40 | 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 73 5f 74 72 | al(True)).....True.....>>>.is_tr |
cc60 | 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 73 5f 66 61 | ue(True).....False.....>>>.is_fa |
cc80 | 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 0a 20 20 20 | lse(BoolVal(False)).....True.... |
cca0 | 20 4e 28 06 00 00 00 52 24 00 00 00 52 80 00 00 00 52 f3 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b | .N(....R$...R....R....t....Z3_mk |
ccc0 | 5f 66 61 6c 73 65 52 25 00 00 00 74 0a 00 00 00 5a 33 5f 6d 6b 5f 74 72 75 65 28 02 00 00 00 52 | _falseR%...t....Z3_mk_true(....R |
cce0 | 3b 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ;...R'...(....(....s....src\api\ |
cd00 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 39 01 00 00 ac 05 00 00 73 08 00 00 00 00 0c 0c | python\z3\z3.pyR9.......s....... |
cd20 | 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 00 00 7c 01 | .....c............C...s=...t..|. |
cd40 | 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 7c 01 00 83 | ....}..t..t..|..j.....t..|..|... |
cd60 | 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 00 73 a9 00 | ..t..|.....j.....|.....S(....s.. |
cd80 | 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 6e 61 6d 65 | ..Return.a.Boolean.constant.name |
cda0 | 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 6e 20 74 68 | d.`name`..If.`ctx=None`,.then.th |
cdc0 | 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 3e | e.global.context.is.used.......> |
cde0 | 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 20 42 6f 6f | >>.p.=.Bool('p').....>>>.q.=.Boo |
ce00 | 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 20 41 6e 64 | l('q').....>>>.And(p,.q).....And |
ce20 | 28 70 2c 20 71 29 0a 20 20 20 20 28 07 00 00 00 52 24 00 00 00 52 f3 00 00 00 52 2e 01 00 00 52 | (p,.q).....(....R$...R....R....R |
ce40 | 25 00 00 00 52 28 00 00 00 52 29 01 00 00 52 6d 00 00 00 28 02 00 00 00 52 66 00 00 00 52 27 00 | %...R(...R)...Rm...(....Rf...R'. |
ce60 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
ce80 | 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 42 6f 6f 6c be 05 00 00 73 04 00 00 00 00 08 0c 01 63 02 | z3\z3.pyt....Bool....s........c. |
cea0 | 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 00 7d 01 00 | ...........C...sM...t..|.....}.. |
cec0 | 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 00 6e 00 | t..|..t.....r-.|..j..d.....}..n. |
cee0 | 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 00 71 34 00 | .g..|..D]..}..t..|..|.....^..q4. |
cf00 | 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 20 42 6f 6f | S(....s....Return.a.tuple.of.Boo |
cf20 | 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 20 69 73 20 | lean.constants.......`names`.is. |
cf40 | 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 6c 6c 20 6e | a.single.string.containing.all.n |
cf60 | 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 65 73 2e 0a | ames.separated.by.blank.spaces.. |
cf80 | 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 67 6c 6f 62 | ....If.`ctx=None`,.then.the.glob |
cfa0 | 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 70 2c 20 | al.context.is.used.......>>>.p,. |
cfc0 | 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 20 41 6e | q,.r.=.Bools('p.q.r').....>>>.An |
cfe0 | 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 28 71 2c 20 | d(p,.Or(q,.r)).....And(p,.Or(q,. |
d000 | 72 29 29 0a 20 20 20 20 52 30 01 00 00 28 05 00 00 00 52 24 00 00 00 52 04 00 00 00 52 3a 00 00 | r)).....R0...(....R$...R....R:.. |
d020 | 00 52 31 01 00 00 52 4c 01 00 00 28 03 00 00 00 52 32 01 00 00 52 27 00 00 00 52 66 00 00 00 28 | .R1...RL...(....R2...R'...Rf...( |
d040 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
d060 | 7a 33 2e 70 79 74 05 00 00 00 42 6f 6f 6c 73 c9 05 00 00 73 08 00 00 00 00 0a 0c 01 0f 01 12 01 | z3.pyt....Bools....s............ |
d080 | 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 7c 01 00 83 | c............C...s-...g..t..|... |
d0a0 | 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 5e 02 00 71 | ..D]..}..t..d..|..|..f......^..q |
d0c0 | 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 66 20 42 6f | ..S(....s....Return.a.list.of.Bo |
d0e0 | 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 2e 0a 0a 20 | olean.constants.of.size.`sz`.... |
d100 | 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 73 69 6e 67 | ...The.constants.are.named.using |
d120 | 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 74 78 3d 4e | .the.given.prefix......If.`ctx=N |
d140 | 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 |
d160 | 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 6f 72 28 27 | .used.......>>>.P.=.BoolVector(' |
d180 | 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 70 5f 5f 31 | p',.3).....>>>.P.....[p__0,.p__1 |
d1a0 | 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 6e 64 28 70 | ,.p__2].....>>>.And(P).....And(p |
d1c0 | 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 5f 5f 25 73 | __0,.p__1,.p__2).....s....%s__%s |
d1e0 | 28 02 00 00 00 52 96 00 00 00 52 4c 01 00 00 28 04 00 00 00 74 06 00 00 00 70 72 65 66 69 78 52 | (....R....RL...(....t....prefixR |
d200 | 98 00 00 00 52 27 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....R'...R....(....(....s....src |
d220 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 42 6f 6f 6c 56 65 63 | \api\python\z3\z3.pyt....BoolVec |
d240 | 74 6f 72 d8 05 00 00 73 02 00 00 00 00 0c 52 8e 00 00 00 63 02 00 00 00 02 00 00 00 06 00 00 00 | tor....s......R....c............ |
d260 | 43 00 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 | C...s4...t..|.....}..t..t..|..j. |
d280 | 00 83 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 | ....|..t..|.....j.....|.....S(.. |
d2a0 | 00 00 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 | ..s....Return.a.fresh.Boolean.co |
d2c0 | 6e 73 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 | nstant.in.the.given.context.usin |
d2e0 | 67 20 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 | g.the.given.prefix.......If.`ctx |
d300 | 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. |
d320 | 69 73 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 | is.used.......>>>.b1.=.FreshBool |
d340 | 28 29 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 | ().....>>>.b2.=.FreshBool()..... |
d360 | 3e 3e 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 | >>>.eq(b1,.b2).....False.....(.. |
d380 | 00 00 52 24 00 00 00 52 f3 00 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 66 72 65 73 68 5f 63 6f 6e | ..R$...R....t....Z3_mk_fresh_con |
d3a0 | 73 74 52 25 00 00 00 52 29 01 00 00 52 6d 00 00 00 28 02 00 00 00 52 4e 01 00 00 52 27 00 00 00 | stR%...R)...Rm...(....RN...R'... |
d3c0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
d3e0 | 5c 7a 33 2e 70 79 74 09 00 00 00 46 72 65 73 68 42 6f 6f 6c e6 05 00 00 73 04 00 00 00 00 0a 0c | \z3.pyt....FreshBool....s....... |
d400 | 01 63 03 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 70 00 00 00 74 00 00 74 01 00 7c 00 00 | .c............C...sp...t..t..|.. |
d420 | 7c 01 00 67 02 00 7c 02 00 83 02 00 83 01 00 7d 02 00 74 02 00 7c 02 00 83 01 00 7d 03 00 7c 03 | |..g..|........}..t..|.....}..|. |
d440 | 00 6a 03 00 7c 00 00 83 01 00 7d 00 00 7c 03 00 6a 03 00 7c 01 00 83 01 00 7d 01 00 74 04 00 74 | .j..|.....}..|..j..|.....}..t..t |
d460 | 05 00 7c 02 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 83 00 00 7c 01 00 6a 07 00 83 00 00 83 03 00 | ..|..j.....|..j.....|..j........ |
d480 | 7c 02 00 83 02 00 53 28 01 00 00 00 73 9b 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 69 6d 70 | |.....S(....s....Create.a.Z3.imp |
d4a0 | 6c 69 65 73 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 | lies.expression.......>>>.p,.q.= |
d4c0 | 20 42 6f 6f 6c 73 28 27 70 20 71 27 29 0a 20 20 20 20 3e 3e 3e 20 49 6d 70 6c 69 65 73 28 70 2c | .Bools('p.q').....>>>.Implies(p, |
d4e0 | 20 71 29 0a 20 20 20 20 49 6d 70 6c 69 65 73 28 70 2c 20 71 29 0a 20 20 20 20 3e 3e 3e 20 73 69 | .q).....Implies(p,.q).....>>>.si |
d500 | 6d 70 6c 69 66 79 28 49 6d 70 6c 69 65 73 28 70 2c 20 71 29 29 0a 20 20 20 20 4f 72 28 4e 6f 74 | mplify(Implies(p,.q)).....Or(Not |
d520 | 28 70 29 2c 20 71 29 0a 20 20 20 20 28 08 00 00 00 52 24 00 00 00 52 93 00 00 00 52 29 01 00 00 | (p),.q).....(....R$...R....R)... |
d540 | 52 ac 00 00 00 52 f3 00 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 69 6d 70 6c 69 65 73 52 25 00 00 | R....R....t....Z3_mk_impliesR%.. |
d560 | 00 52 6f 00 00 00 28 04 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 52 21 00 00 00 28 | .Ro...(....RP...R....R'...R!...( |
d580 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
d5a0 | 7a 33 2e 70 79 74 07 00 00 00 49 6d 70 6c 69 65 73 f3 05 00 00 73 0a 00 00 00 00 09 1b 01 0c 01 | z3.pyt....Implies....s.......... |
d5c0 | 0f 01 0f 01 63 03 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 70 00 00 00 74 00 00 74 01 00 | ....c............C...sp...t..t.. |
d5e0 | 7c 00 00 7c 01 00 67 02 00 7c 02 00 83 02 00 83 01 00 7d 02 00 74 02 00 7c 02 00 83 01 00 7d 03 | |..|..g..|........}..t..|.....}. |
d600 | 00 7c 03 00 6a 03 00 7c 00 00 83 01 00 7d 00 00 7c 03 00 6a 03 00 7c 01 00 83 01 00 7d 01 00 74 | .|..j..|.....}..|..j..|.....}..t |
d620 | 04 00 74 05 00 7c 02 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 83 00 00 7c 01 00 6a 07 00 83 00 00 | ..t..|..j.....|..j.....|..j..... |
d640 | 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 89 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 | ...|.....S(....s....Create.a.Z3. |
d660 | 58 6f 72 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 | Xor.expression.......>>>.p,.q.=. |
d680 | 42 6f 6f 6c 73 28 27 70 20 71 27 29 0a 20 20 20 20 3e 3e 3e 20 58 6f 72 28 70 2c 20 71 29 0a 20 | Bools('p.q').....>>>.Xor(p,.q).. |
d6a0 | 20 20 20 58 6f 72 28 70 2c 20 71 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 58 6f | ...Xor(p,.q).....>>>.simplify(Xo |
d6c0 | 72 28 70 2c 20 71 29 29 0a 20 20 20 20 4e 6f 74 28 70 29 20 3d 3d 20 71 0a 20 20 20 20 28 08 00 | r(p,.q)).....Not(p).==.q.....(.. |
d6e0 | 00 00 52 24 00 00 00 52 93 00 00 00 52 29 01 00 00 52 ac 00 00 00 52 f3 00 00 00 74 09 00 00 00 | ..R$...R....R)...R....R....t.... |
d700 | 5a 33 5f 6d 6b 5f 78 6f 72 52 25 00 00 00 52 6f 00 00 00 28 04 00 00 00 52 50 00 00 00 52 8e 00 | Z3_mk_xorR%...Ro...(....RP...R.. |
d720 | 00 00 52 27 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..R'...R!...(....(....s....src\a |
d740 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 58 6f 72 02 06 00 00 73 0a | pi\python\z3\z3.pyt....Xor....s. |
d760 | 00 00 00 00 09 1b 01 0c 01 0f 01 0f 01 63 02 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 84 | .............c............C...s. |
d780 | 00 00 00 74 00 00 74 01 00 7c 00 00 67 01 00 7c 01 00 83 02 00 83 01 00 7d 01 00 74 02 00 7c 00 | ...t..t..|..g..|........}..t..|. |
d7a0 | 00 83 01 00 72 43 00 74 03 00 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 02 00 7c | ....rC.t..t..|..j.....|..j.....| |
d7c0 | 01 00 83 02 00 53 74 07 00 7c 01 00 83 01 00 7d 02 00 7c 02 00 6a 08 00 7c 00 00 83 01 00 7d 00 | .....St..|.....}..|..j..|.....}. |
d7e0 | 00 74 09 00 74 0a 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 6a 0b 00 83 00 00 83 02 00 7c 01 00 83 | .t..t..|..j.....|..j........|... |
d800 | 02 00 53 64 01 00 53 28 02 00 00 00 73 88 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 6e 6f 74 | ..Sd..S(....s....Create.a.Z3.not |
d820 | 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 70 72 6f 62 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 | .expression.or.probe.......>>>.p |
d840 | 20 3d 20 42 6f 6f 6c 28 27 70 27 29 0a 20 20 20 20 3e 3e 3e 20 4e 6f 74 28 4e 6f 74 28 70 29 29 | .=.Bool('p').....>>>.Not(Not(p)) |
d860 | 0a 20 20 20 20 4e 6f 74 28 4e 6f 74 28 70 29 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 | .....Not(Not(p)).....>>>.simplif |
d880 | 79 28 4e 6f 74 28 4e 6f 74 28 70 29 29 29 0a 20 20 20 20 70 0a 20 20 20 20 4e 28 0c 00 00 00 52 | y(Not(Not(p))).....p.....N(....R |
d8a0 | 24 00 00 00 52 93 00 00 00 52 91 00 00 00 52 26 01 00 00 74 0c 00 00 00 5a 33 5f 70 72 6f 62 65 | $...R....R....R&...t....Z3_probe |
d8c0 | 5f 6e 6f 74 52 25 00 00 00 74 05 00 00 00 70 72 6f 62 65 52 29 01 00 00 52 ac 00 00 00 52 f3 00 | _notR%...t....probeR)...R....R.. |
d8e0 | 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 6e 6f 74 52 6f 00 00 00 28 03 00 00 00 52 50 00 00 00 52 | ..t....Z3_mk_notRo...(....RP...R |
d900 | 27 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | '...R!...(....(....s....src\api\ |
d920 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 4e 6f 74 11 06 00 00 73 0c 00 00 00 | python\z3\z3.pyt....Not....s.... |
d940 | 00 09 18 01 0c 02 1f 02 0c 01 0f 01 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 25 00 | ............c............C...s%. |
d960 | 00 00 78 1e 00 7c 00 00 44 5d 16 00 7d 01 00 74 00 00 7c 01 00 83 01 00 72 07 00 74 01 00 53 71 | ..x..|..D]..}..t..|.....r..t..Sq |
d980 | 07 00 57 74 02 00 53 28 01 00 00 00 73 4b 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 20 69 | ..Wt..S(....sK...Return.`True`.i |
d9a0 | 66 20 6f 6e 65 20 6f 66 20 74 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 74 68 65 20 67 69 76 | f.one.of.the.elements.of.the.giv |
d9c0 | 65 6e 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 69 73 20 61 20 5a 33 20 70 72 6f 62 65 2e 28 03 00 00 | en.collection.is.a.Z3.probe.(... |
d9e0 | 00 52 91 00 00 00 52 39 00 00 00 52 80 00 00 00 28 02 00 00 00 52 33 00 00 00 52 34 00 00 00 28 | .R....R9...R....(....R3...R4...( |
da00 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
da20 | 7a 33 2e 70 79 74 0a 00 00 00 5f 68 61 73 5f 70 72 6f 62 65 23 06 00 00 73 08 00 00 00 00 02 0d | z3.pyt...._has_probe#...s....... |
da40 | 01 0c 01 08 01 63 00 00 00 00 07 00 00 00 05 00 00 00 47 00 00 00 73 6e 01 00 00 64 05 00 7d 01 | .....c............G...sn...d..}. |
da60 | 00 74 01 00 7c 00 00 83 01 00 64 01 00 6b 04 00 72 2f 00 7c 00 00 74 01 00 7c 00 00 83 01 00 64 | .t..|.....d..k..r/.|..t..|.....d |
da80 | 02 00 18 19 7d 01 00 6e 00 00 74 02 00 7c 01 00 74 03 00 83 02 00 72 69 00 7c 00 00 74 01 00 7c | ....}..n..t..|..t.....ri.|..t..| |
daa0 | 00 00 83 01 00 64 02 00 18 19 7d 02 00 7c 00 00 74 01 00 7c 00 00 83 01 00 64 02 00 18 20 7d 00 | .....d....}..|..t..|.....d....}. |
dac0 | 00 6e 5b 00 74 01 00 7c 00 00 83 01 00 64 02 00 6b 02 00 72 bb 00 74 02 00 7c 00 00 64 01 00 19 | .n[.t..|.....d..k..r..t..|..d... |
dae0 | 74 04 00 83 02 00 72 bb 00 7c 00 00 64 01 00 19 6a 05 00 7d 02 00 67 00 00 7c 00 00 64 01 00 19 | t.....r..|..d...j..}..g..|..d... |
db00 | 44 5d 0c 00 7d 03 00 7c 03 00 5e 02 00 71 a6 00 7d 00 00 6e 09 00 74 06 00 83 00 00 7d 02 00 74 | D]..}..|..^..q..}..n..t.....}..t |
db20 | 07 00 7c 00 00 83 01 00 7d 00 00 74 08 00 7c 00 00 7c 02 00 83 02 00 7d 04 00 74 09 00 7c 04 00 | ..|.....}..t..|..|.....}..t..|.. |
db40 | 64 05 00 6b 08 00 70 f7 00 7c 04 00 7c 02 00 6b 02 00 64 03 00 83 02 00 01 74 09 00 7c 02 00 64 | d..k..p..|..|..k..d......t..|..d |
db60 | 05 00 6b 09 00 64 04 00 83 02 00 01 74 0a 00 7c 00 00 83 01 00 72 2a 01 74 0b 00 7c 00 00 7c 02 | ..k..d......t..|.....r*.t..|..|. |
db80 | 00 83 02 00 53 74 0c 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 0d 00 7c 00 00 83 01 00 5c 02 00 | ....St..|..|.....}..t..|.....\.. |
dba0 | 7d 05 00 7d 06 00 74 0e 00 74 0f 00 7c 02 00 6a 10 00 83 00 00 7c 06 00 7c 05 00 83 03 00 7c 02 | }..}..t..t..|..j.....|..|.....|. |
dbc0 | 00 83 02 00 53 64 05 00 53 28 06 00 00 00 73 c9 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 61 | ....Sd..S(....s....Create.a.Z3.a |
dbe0 | 6e 64 2d 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 61 6e 64 2d 70 72 6f 62 65 2e 0a 0a 20 20 20 | nd-expression.or.and-probe...... |
dc00 | 20 3e 3e 3e 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 | .>>>.p,.q,.r.=.Bools('p.q.r')... |
dc20 | 20 20 3e 3e 3e 20 41 6e 64 28 70 2c 20 71 2c 20 72 29 0a 20 20 20 20 41 6e 64 28 70 2c 20 71 2c | ..>>>.And(p,.q,.r).....And(p,.q, |
dc40 | 20 72 29 0a 20 20 20 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 | .r).....>>>.P.=.BoolVector('p',. |
dc60 | 35 29 0a 20 20 20 20 3e 3e 3e 20 41 6e 64 28 50 29 0a 20 20 20 20 41 6e 64 28 70 5f 5f 30 2c 20 | 5).....>>>.And(P).....And(p__0,. |
dc80 | 70 5f 5f 31 2c 20 70 5f 5f 32 2c 20 70 5f 5f 33 2c 20 70 5f 5f 34 29 0a 20 20 20 20 69 00 00 00 | p__1,.p__2,.p__3,.p__4).....i... |
dca0 | 00 69 01 00 00 00 73 10 00 00 00 63 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 73 3e 00 00 00 | .i....s....context.mismatchs>... |
dcc0 | 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 73 20 6d 75 | At.least.one.of.the.arguments.mu |
dce0 | 73 74 20 62 65 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 70 72 6f 62 65 4e 28 | st.be.a.Z3.expression.or.probeN( |
dd00 | 11 00 00 00 52 44 00 00 00 52 2e 00 00 00 52 04 00 00 00 52 40 00 00 00 52 32 00 00 00 52 27 00 | ....RD...R....R....R@...R2...R'. |
dd20 | 00 00 52 5a 00 00 00 52 35 00 00 00 52 93 00 00 00 52 1c 00 00 00 52 5a 01 00 00 74 0a 00 00 00 | ..RZ...R5...R....R....RZ...t.... |
dd40 | 5f 70 72 6f 62 65 5f 61 6e 64 52 1f 01 00 00 52 9d 00 00 00 52 f3 00 00 00 74 09 00 00 00 5a 33 | _probe_andR....R....R....t....Z3 |
dd60 | 5f 6d 6b 5f 61 6e 64 52 25 00 00 00 28 07 00 00 00 52 33 00 00 00 74 08 00 00 00 6c 61 73 74 5f | _mk_andR%...(....R3...t....last_ |
dd80 | 61 72 67 52 27 00 00 00 52 50 00 00 00 74 08 00 00 00 63 74 78 5f 61 72 67 73 52 99 00 00 00 52 | argR'...RP...t....ctx_argsR....R |
dda0 | 98 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ....(....(....s....src\api\pytho |
ddc0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 41 6e 64 2a 06 00 00 73 26 00 00 00 00 0a 06 01 12 | n\z3\z3.pyt....And*...s&........ |
dde0 | 01 17 01 0f 01 14 01 17 01 25 01 0d 01 20 02 09 01 0c 01 0f 02 1f 01 13 01 0c 01 0d 02 0f 01 12 | .........%...................... |
de00 | 01 63 00 00 00 00 06 00 00 00 05 00 00 00 47 00 00 00 73 1c 01 00 00 64 05 00 7d 01 00 74 01 00 | .c............G...s....d..}..t.. |
de20 | 7c 00 00 83 01 00 64 01 00 6b 04 00 72 2f 00 7c 00 00 74 01 00 7c 00 00 83 01 00 64 02 00 18 19 | |.....d..k..r/.|..t..|.....d.... |
de40 | 7d 01 00 6e 00 00 74 02 00 7c 01 00 74 03 00 83 02 00 72 69 00 7c 00 00 74 01 00 7c 00 00 83 01 | }..n..t..|..t.....ri.|..t..|.... |
de60 | 00 64 02 00 18 19 7d 02 00 7c 00 00 74 01 00 7c 00 00 83 01 00 64 02 00 18 20 7d 00 00 6e 09 00 | .d....}..|..t..|.....d....}..n.. |
de80 | 74 04 00 83 00 00 7d 02 00 74 05 00 7c 00 00 83 01 00 7d 00 00 74 06 00 7c 00 00 7c 02 00 83 02 | t.....}..t..|.....}..t..|..|.... |
dea0 | 00 7d 03 00 74 07 00 7c 03 00 64 05 00 6b 08 00 70 a5 00 7c 03 00 7c 02 00 6b 02 00 64 03 00 83 | .}..t..|..d..k..p..|..|..k..d... |
dec0 | 02 00 01 74 07 00 7c 02 00 64 05 00 6b 09 00 64 04 00 83 02 00 01 74 08 00 7c 00 00 83 01 00 72 | ...t..|..d..k..d......t..|.....r |
dee0 | d8 00 74 09 00 7c 00 00 7c 02 00 83 02 00 53 74 0a 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 0b | ..t..|..|.....St..|..|.....}..t. |
df00 | 00 7c 00 00 83 01 00 5c 02 00 7d 04 00 7d 05 00 74 0c 00 74 0d 00 7c 02 00 6a 0e 00 83 00 00 7c | .|.....\..}..}..t..t..|..j.....| |
df20 | 05 00 7c 04 00 83 03 00 7c 02 00 83 02 00 53 64 05 00 53 28 06 00 00 00 73 c3 00 00 00 43 72 65 | ..|.....|.....Sd..S(....s....Cre |
df40 | 61 74 65 20 61 20 5a 33 20 6f 72 2d 65 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 6f 72 2d 70 72 6f | ate.a.Z3.or-expression.or.or-pro |
df60 | 62 65 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 2c 20 71 2c 20 72 20 3d 20 42 6f 6f 6c 73 28 27 70 20 | be.......>>>.p,.q,.r.=.Bools('p. |
df80 | 71 20 72 27 29 0a 20 20 20 20 3e 3e 3e 20 4f 72 28 70 2c 20 71 2c 20 72 29 0a 20 20 20 20 4f 72 | q.r').....>>>.Or(p,.q,.r).....Or |
dfa0 | 28 70 2c 20 71 2c 20 72 29 0a 20 20 20 20 3e 3e 3e 20 50 20 3d 20 42 6f 6f 6c 56 65 63 74 6f 72 | (p,.q,.r).....>>>.P.=.BoolVector |
dfc0 | 28 27 70 27 2c 20 35 29 0a 20 20 20 20 3e 3e 3e 20 4f 72 28 50 29 0a 20 20 20 20 4f 72 28 70 5f | ('p',.5).....>>>.Or(P).....Or(p_ |
dfe0 | 5f 30 2c 20 70 5f 5f 31 2c 20 70 5f 5f 32 2c 20 70 5f 5f 33 2c 20 70 5f 5f 34 29 0a 20 20 20 20 | _0,.p__1,.p__2,.p__3,.p__4)..... |
e000 | 69 00 00 00 00 69 01 00 00 00 73 10 00 00 00 63 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 73 | i....i....s....context.mismatchs |
e020 | 3e 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 | >...At.least.one.of.the.argument |
e040 | 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 20 6f 72 20 70 72 6f | s.must.be.a.Z3.expression.or.pro |
e060 | 62 65 4e 28 0f 00 00 00 52 44 00 00 00 52 2e 00 00 00 52 04 00 00 00 52 40 00 00 00 52 5a 00 00 | beN(....RD...R....R....R@...RZ.. |
e080 | 00 52 35 00 00 00 52 93 00 00 00 52 1c 00 00 00 52 5a 01 00 00 74 09 00 00 00 5f 70 72 6f 62 65 | .R5...R....R....RZ...t...._probe |
e0a0 | 5f 6f 72 52 1f 01 00 00 52 9d 00 00 00 52 f3 00 00 00 74 08 00 00 00 5a 33 5f 6d 6b 5f 6f 72 52 | _orR....R....R....t....Z3_mk_orR |
e0c0 | 25 00 00 00 28 06 00 00 00 52 33 00 00 00 52 5d 01 00 00 52 27 00 00 00 52 5e 01 00 00 52 99 00 | %...(....R3...R]...R'...R^...R.. |
e0e0 | 00 00 52 98 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R....(....(....s....src\api\py |
e100 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 02 00 00 00 4f 72 4b 06 00 00 73 20 00 00 00 00 0a 06 | thon\z3\z3.pyt....OrK...s....... |
e120 | 01 12 01 17 01 0f 01 14 01 17 02 09 01 0c 01 0f 02 1f 01 13 01 0c 01 0d 02 0f 01 12 01 52 fe 00 | .............................R.. |
e140 | 00 00 63 00 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 | ..c............B...s....e..Z..d. |
e160 | 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 03 00 00 00 73 7b 00 | .Z..d.....Z..d.....Z..RS(....s{. |
e180 | 00 00 50 61 74 74 65 72 6e 73 20 61 72 65 20 68 69 6e 74 73 20 66 6f 72 20 71 75 61 6e 74 69 66 | ..Patterns.are.hints.for.quantif |
e1a0 | 69 65 72 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 53 65 65 20 68 74 74 70 | ier.instantiation.......See.http |
e1c0 | 3a 2f 2f 72 69 73 65 34 66 75 6e 2e 63 6f 6d 2f 5a 33 50 79 2f 74 75 74 6f 72 69 61 6c 2f 61 64 | ://rise4fun.com/Z3Py/tutorial/ad |
e1e0 | 76 61 6e 63 65 64 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 20 20 20 20 63 01 00 | vanced.for.more.details......c.. |
e200 | 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 83 00 00 7c | ..........C...s....t..|..j.....| |
e220 | 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 11 00 00 00 5a 33 5f 70 61 74 74 | ..j.....S(....N(....t....Z3_patt |
e240 | 65 72 6e 5f 74 6f 5f 61 73 74 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 | ern_to_astR....Rm...(....RK...(. |
e260 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
e280 | 33 2e 70 79 52 6f 00 00 00 74 06 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 | 3.pyRo...t...s......c........... |
e2a0 | 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...... |
e2c0 | 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 86 00 00 00 52 84 00 00 00 52 6f 00 00 00 28 01 00 | ..S(....N(....R....R....Ro...(.. |
e2e0 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
e300 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 87 00 00 00 77 06 00 00 73 02 00 00 00 00 01 28 05 00 | thon\z3\z3.pyR....w...s......(.. |
e320 | 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 6f 00 00 00 52 87 00 00 00 28 00 00 00 00 | ..RV...RW...RX...Ro...R....(.... |
e340 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
e360 | 5c 7a 33 2e 70 79 52 fe 00 00 00 6f 06 00 00 73 06 00 00 00 06 04 06 01 09 03 63 01 00 00 00 01 | \z3.pyR....o...s..........c..... |
e380 | 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 01 00 | .......C...s....t..|..t.....S(.. |
e3a0 | 00 00 73 9e 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 61 | ..s....Return.`True`.if.`a`.is.a |
e3c0 | 20 5a 33 20 70 61 74 74 65 72 6e 20 28 68 69 6e 74 20 66 6f 72 20 71 75 61 6e 74 69 66 69 65 72 | .Z3.pattern.(hint.for.quantifier |
e3e0 | 20 69 6e 73 74 61 6e 74 69 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 53 65 65 20 68 74 74 70 3a 2f 2f | .instantiation.......See.http:// |
e400 | 72 69 73 65 34 66 75 6e 2e 63 6f 6d 2f 5a 33 50 79 2f 74 75 74 6f 72 69 61 6c 2f 61 64 76 61 6e | rise4fun.com/Z3Py/tutorial/advan |
e420 | 63 65 64 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 | ced.for.more.details.......>>>.f |
e440 | 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 |
e460 | 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 20 | ort()).....>>>.x.=.Int('x')..... |
e480 | 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 30 2c 20 70 61 74 | >>>.q.=.ForAll(x,.f(x).==.0,.pat |
e4a0 | 74 65 72 6e 73 20 3d 20 5b 20 66 28 78 29 20 5d 29 0a 20 20 20 20 3e 3e 3e 20 71 0a 20 20 20 20 | terns.=.[.f(x).]).....>>>.q..... |
e4c0 | 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 3e 20 71 2e 6e | ForAll(x,.f(x).==.0).....>>>.q.n |
e4e0 | 75 6d 5f 70 61 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 | um_patterns().....1.....>>>.is_p |
e500 | 61 74 74 65 72 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 | attern(q.pattern(0)).....True... |
e520 | 20 20 3e 3e 3e 20 71 2e 70 61 74 74 65 72 6e 28 30 29 0a 20 20 20 20 66 28 56 61 72 28 30 29 29 | ..>>>.q.pattern(0).....f(Var(0)) |
e540 | 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 50 00 00 00 28 00 | .....(....R....R....(....RP...(. |
e560 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
e580 | 33 2e 70 79 74 0a 00 00 00 69 73 5f 70 61 74 74 65 72 6e 7a 06 00 00 73 02 00 00 00 00 11 63 00 | 3.pyt....is_patternz...s......c. |
e5a0 | 00 00 00 04 00 00 00 06 00 00 00 47 00 00 00 73 83 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 | ...........G...s....t..t..|..... |
e5c0 | 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 00 00 74 02 00 67 00 00 7c 00 00 44 5d 12 00 7d 01 00 | d..k..d......t..t..g..|..D]..}.. |
e5e0 | 74 03 00 7c 01 00 83 01 00 5e 02 00 71 26 00 83 01 00 64 03 00 83 02 00 01 7c 00 00 64 01 00 19 | t..|.....^..q&....d......|..d... |
e600 | 6a 04 00 7d 02 00 74 05 00 7c 00 00 83 01 00 5c 02 00 7d 00 00 7d 03 00 74 06 00 74 07 00 7c 02 | j..}..t..|.....\..}..}..t..t..|. |
e620 | 00 6a 08 00 83 00 00 7c 03 00 7c 00 00 83 03 00 7c 02 00 83 02 00 53 28 04 00 00 00 73 f6 01 00 | .j.....|..|.....|.....S(....s... |
e640 | 00 43 72 65 61 74 65 20 61 20 5a 33 20 6d 75 6c 74 69 2d 70 61 74 74 65 72 6e 20 75 73 69 6e 67 | .Create.a.Z3.multi-pattern.using |
e660 | 20 74 68 65 20 67 69 76 65 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 20 60 2a 61 72 67 73 60 0a 0a | .the.given.expressions.`*args`.. |
e680 | 20 20 20 20 53 65 65 20 68 74 74 70 3a 2f 2f 72 69 73 65 34 66 75 6e 2e 63 6f 6d 2f 5a 33 50 79 | ....See.http://rise4fun.com/Z3Py |
e6a0 | 2f 74 75 74 6f 72 69 61 6c 2f 61 64 76 61 6e 63 65 64 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 | /tutorial/advanced.for.more.deta |
e6c0 | 69 6c 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 | ils.......>>>.f.=.Function('f',. |
e6e0 | 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 67 20 | IntSort(),.IntSort()).....>>>.g. |
e700 | 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 53 6f | =.Function('g',.IntSort(),.IntSo |
e720 | 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 20 3e | rt()).....>>>.x.=.Int('x').....> |
e740 | 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 20 70 | >>.q.=.ForAll(x,.f(x).!=.g(x),.p |
e760 | 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 20 67 | atterns.=.[.MultiPattern(f(x),.g |
e780 | 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 2c 20 | (x)).]).....>>>.q.....ForAll(x,. |
e7a0 | 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 74 74 | f(x).!=.g(x)).....>>>.q.num_patt |
e7c0 | 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 6e 28 | erns().....1.....>>>.is_pattern( |
e7e0 | 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 20 71 | q.pattern(0)).....True.....>>>.q |
e800 | 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 28 56 | .pattern(0).....MultiPattern(f(V |
e820 | 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 00 00 | ar(0)),.g(Var(0))).....i....s... |
e840 | 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 64 73 | .At.least.one.argument.expecteds |
e860 | 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 00 00 | ....Z3.expressions.expected(.... |
e880 | 52 1c 00 00 00 52 2e 00 00 00 74 03 00 00 00 61 6c 6c 52 aa 00 00 00 52 27 00 00 00 52 9d 00 00 | R....R....t....allR....R'...R... |
e8a0 | 00 52 fe 00 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 70 61 74 74 65 72 6e 52 25 00 00 00 28 04 00 | .R....t....Z3_mk_patternR%...(.. |
e8c0 | 00 00 52 33 00 00 00 52 50 00 00 00 52 27 00 00 00 52 98 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R3...RP...R'...R....(....(.... |
e8e0 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 | s....src\api\python\z3\z3.pyt... |
e900 | 00 4d 75 6c 74 69 50 61 74 74 65 72 6e 8d 06 00 00 73 0a 00 00 00 00 13 19 01 2c 01 0d 01 12 01 | .MultiPattern....s........,..... |
e920 | 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 00 72 | c............C...s....t..|.....r |
e940 | 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 00 52 | ..|..St..|.....Sd..S(....N(....R |
e960 | 64 01 00 00 52 67 01 00 00 28 01 00 00 00 52 34 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | d...Rg...(....R4...(....(....s.. |
e980 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 74 | ..src\api\python\z3\z3.pyt...._t |
e9a0 | 6f 5f 70 61 74 74 65 72 6e a6 06 00 00 73 06 00 00 00 00 01 0c 01 04 02 52 00 01 00 00 63 00 00 | o_pattern....s..........R....c.. |
e9c0 | 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 8c 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 | ..........B...s....e..Z..d..Z..d |
e9e0 | 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 00 00 | .....Z..d.....Z..d.....Z..d..... |
ea00 | 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 64 08 | Z..d.....Z..d.....Z..d.....Z..d. |
ea20 | 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 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
ea40 | 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 52 53 28 | ..d.....Z..d.....Z..d.....Z..RS( |
ea60 | 0f 00 00 00 73 32 00 00 00 55 6e 69 76 65 72 73 61 6c 6c 79 20 61 6e 64 20 45 78 69 73 74 65 6e | ....s2...Universally.and.Existen |
ea80 | 74 69 61 6c 6c 79 20 71 75 61 6e 74 69 66 69 65 64 20 66 6f 72 6d 75 6c 61 73 2e 63 01 00 00 00 | tially.quantified.formulas.c.... |
eaa0 | 01 00 00 00 01 00 00 00 43 00 00 00 73 07 00 00 00 7c 00 00 6a 00 00 53 28 01 00 00 00 4e 28 01 | ........C...s....|..j..S(....N(. |
eac0 | 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Rm...(....RK...(....(....s... |
eae0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 6f 00 00 00 b5 06 00 | .src\api\python\z3\z3.pyRo...... |
eb00 | 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. |
eb20 | 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(.. |
eb40 | 00 00 52 86 00 00 00 52 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 | ..R....R....Ro...(....RK...(.... |
eb60 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
eb80 | 79 52 87 00 00 00 b8 06 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 | yR........s......c............C. |
eba0 | 00 00 73 0d 00 00 00 74 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 73 18 00 00 00 52 65 | ..s....t..|..j.....S(....s....Re |
ebc0 | 74 75 72 6e 20 74 68 65 20 42 6f 6f 6c 65 61 6e 20 73 6f 72 74 2e 28 02 00 00 00 52 29 01 00 00 | turn.the.Boolean.sort.(....R)... |
ebe0 | 52 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R'...(....RK...(....(....s....sr |
ec00 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ab 00 00 00 bb 06 00 00 73 02 | c\api\python\z3\z3.pyR........s. |
ec20 | 00 00 00 00 02 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 | .....c............C...s....t..|. |
ec40 | 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 65 74 75 72 | .j.....|..j.....S(....s"...Retur |
ec60 | 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 65 72 73 61 | n.`True`.if.`self`.is.a.universa |
ec80 | 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 20 3d 20 46 | l.quantifier...........>>>.f.=.F |
eca0 | 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( |
ecc0 | 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')..... |
ece0 | 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 3d 20 30 29 | ....>>>.q.=.ForAll(x,.f(x).==.0) |
ed00 | 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 20 20 20 20 | .........>>>.q.is_forall()...... |
ed20 | 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 74 73 28 78 | ...True.........>>>.q.=.Exists(x |
ed40 | 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 73 5f 66 6f | ,.f(x).!=.0).........>>>.q.is_fo |
ed60 | 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 20 28 03 00 | rall().........False.........(.. |
ed80 | 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 6c 6c 52 84 | ..t....Z3_is_quantifier_forallR. |
eda0 | 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Rm...(....RK...(....(....s... |
edc0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 69 73 5f | .src\api\python\z3\z3.pyt....is_ |
ede0 | 66 6f 72 61 6c 6c bf 06 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 | forall....s......c............C. |
ee00 | 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 00 83 | ..s....t..t..|..j.....|..j...... |
ee20 | 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 74 20 61 | ..S(....s....Return.the.weight.a |
ee40 | 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 20 3e 3e | nnotation.of.`self`...........>> |
ee60 | 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 |
ee80 | 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 |
eea0 | 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 |
eec0 | 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 29 0a 20 | ).==.0).........>>>.q.weight().. |
eee0 | 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 6c 6c 28 | .......1.........>>>.q.=.ForAll( |
ef00 | 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 20 20 20 | x,.f(x).==.0,.weight=10)........ |
ef20 | 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 20 20 20 | .>>>.q.weight().........10...... |
ef40 | 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 74 69 66 | ...(....R....t....Z3_get_quantif |
ef60 | 69 65 72 5f 77 65 69 67 68 74 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 | ier_weightR....Rm...(....RK...(. |
ef80 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
efa0 | 33 2e 70 79 74 06 00 00 00 77 65 69 67 68 74 cd 06 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 01 | 3.pyt....weight....s......c..... |
efc0 | 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.....| |
efe0 | 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 74 68 65 | ..j........S(....sD...Return.the |
f000 | 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 61 6e 74 | .number.of.patterns.(i.e.,.quant |
f020 | 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 20 60 73 | ifier.instantiation.hints).in.`s |
f040 | 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( |
f060 | 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())...... |
f080 | 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 6f 72 74 | ...>>>.g.=.Function('g',.IntSort |
f0a0 | 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 3d 20 49 | (),.IntSort()).........>>>.x.=.I |
f0c0 | 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 6c 28 78 | nt('x').........>>>.q.=.ForAll(x |
f0e0 | 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 66 28 78 | ,.f(x).!=.g(x),.patterns.=.[.f(x |
f100 | 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 70 61 74 | ),.g(x).]).........>>>.q.num_pat |
f120 | 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 00 00 52 | terns().........2.........(....R |
f140 | 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 6d 5f 70 | ....t....Z3_get_quantifier_num_p |
f160 | 61 74 74 65 72 6e 73 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 | atternsR....Rm...(....RK...(.... |
f180 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
f1a0 | 79 74 0c 00 00 00 6e 75 6d 5f 70 61 74 74 65 72 6e 73 db 06 00 00 73 02 00 00 00 00 0a 63 02 00 | yt....num_patterns....s......c.. |
f1c0 | 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 00 83 | ..........C...s>...t..|..|..j... |
f1e0 | 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 6a 05 | ..k..d......t..t..|..j.....|..j. |
f200 | 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 74 75 72 | .|.....|..j.....S(....s....Retur |
f220 | 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 20 69 6e | n.a.pattern.(i.e.,.quantifier.in |
f240 | 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 0a 0a 20 | stantiation.hints).in.`self`.... |
f260 | 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 6e 74 | .......>>>.f.=.Function('f',.Int |
f280 | 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 67 | Sort(),.IntSort()).........>>>.g |
f2a0 | 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 53 | .=.Function('g',.IntSort(),.IntS |
f2c0 | 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'). |
f2e0 | 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 21 | ........>>>.q.=.ForAll(x,.f(x).! |
f300 | 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 78 29 20 | =.g(x),.patterns.=.[.f(x),.g(x). |
f320 | 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 28 29 0a | ]).........>>>.q.num_patterns(). |
f340 | 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 72 6e 28 | ........2.........>>>.q.pattern( |
f360 | 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 3e 3e 3e | 0).........f(Var(0)).........>>> |
f380 | 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 29 29 0a | .q.pattern(1).........g(Var(0)). |
f3a0 | 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 69 64 78 | ........s....Invalid.pattern.idx |
f3c0 | 28 07 00 00 00 52 1c 00 00 00 52 6e 01 00 00 52 fe 00 00 00 74 1d 00 00 00 5a 33 5f 67 65 74 5f | (....R....Rn...R....t....Z3_get_ |
f3e0 | 71 75 61 6e 74 69 66 69 65 72 5f 70 61 74 74 65 72 6e 5f 61 73 74 52 84 00 00 00 52 6d 00 00 00 | quantifier_pattern_astR....Rm... |
f400 | 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R'...(....RK...R....(....(....s. |
f420 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 70 | ...src\api\python\z3\z3.pyt....p |
f440 | 61 74 74 65 72 6e e7 06 00 00 73 04 00 00 00 00 0f 19 01 63 01 00 00 00 01 00 00 00 03 00 00 00 | attern....s........c............ |
f460 | 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 28 | C...s....t..|..j.....|..j.....S( |
f480 | 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 20 6e 6f | ....s!...Return.the.number.of.no |
f4a0 | 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 61 6e 74 | -patterns.(....t!...Z3_get_quant |
f4c0 | 69 66 69 65 72 5f 6e 75 6d 5f 6e 6f 5f 70 61 74 74 65 72 6e 73 52 84 00 00 00 52 6d 00 00 00 28 | ifier_num_no_patternsR....Rm...( |
f4e0 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
f500 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 6e 75 6d 5f 6e 6f 5f 70 61 74 74 65 | python\z3\z3.pyt....num_no_patte |
f520 | 72 6e 73 f9 06 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 | rns....s......c............C...s |
f540 | 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 74 02 00 | >...t..|..|..j.....k..d......t.. |
f560 | 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 00 83 02 | t..|..j.....|..j..|.....|..j.... |
f580 | 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 72 6e 2e | .S(....s....Return.a.no-pattern. |
f5a0 | 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 00 00 00 | s....Invalid.no-pattern.idx(.... |
f5c0 | 52 1c 00 00 00 52 72 01 00 00 52 a3 00 00 00 74 20 00 00 00 5a 33 5f 67 65 74 5f 71 75 61 6e 74 | R....Rr...R....t....Z3_get_quant |
f5e0 | 69 66 69 65 72 5f 6e 6f 5f 70 61 74 74 65 72 6e 5f 61 73 74 52 84 00 00 00 52 6d 00 00 00 52 27 | ifier_no_pattern_astR....Rm...R' |
f600 | 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...(....RK...R....(....(....s... |
f620 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 6e 6f 5f | .src\api\python\z3\z3.pyt....no_ |
f640 | 70 61 74 74 65 72 6e fd 06 00 00 73 04 00 00 00 00 03 19 01 63 01 00 00 00 01 00 00 00 04 00 00 | pattern....s........c........... |
f660 | 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 00 83 | .C...s"...t..t..|..j.....|..j... |
f680 | 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 74 68 65 | ..|..j.....S(....s....Return.the |
f6a0 | 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 0a 0a 20 | .expression.being.quantified.... |
f6c0 | 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 6e 74 | .......>>>.f.=.Function('f',.Int |
f6e0 | 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 |
f700 | 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 6f 72 41 | .=.Int('x').........>>>.q.=.ForA |
f720 | 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 71 2e 62 | ll(x,.f(x).==.0).........>>>.q.b |
f740 | 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 20 20 20 | ody().........f(Var(0)).==.0.... |
f760 | 20 20 20 20 20 28 05 00 00 00 52 a3 00 00 00 74 16 00 00 00 5a 33 5f 67 65 74 5f 71 75 61 6e 74 | .....(....R....t....Z3_get_quant |
f780 | 69 66 69 65 72 5f 62 6f 64 79 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b | ifier_bodyR....Rm...R'...(....RK |
f7a0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
f7c0 | 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 62 6f 64 79 03 07 00 00 73 02 00 00 00 00 09 63 01 00 | \z3\z3.pyt....body....s......c.. |
f7e0 | 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... |
f800 | 00 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 | ..|..j........S(....s....Return. |
f820 | 74 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 | the.number.of.variables.bounded. |
f840 | 62 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 | by.this.quantifier...........>>> |
f860 | 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 |
f880 | 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 20 | tSort(),.IntSort()).........>>>. |
f8a0 | 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 79 20 3d 20 49 6e 74 | x.=.Int('x').........>>>.y.=.Int |
f8c0 | 28 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 | ('y').........>>>.q.=.ForAll([x, |
f8e0 | 20 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 | .y],.f(x,.y).>=.x).........>>>.q |
f900 | 2e 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 | .num_vars().........2.........(. |
f920 | 00 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 | ...R....t....Z3_get_quantifier_n |
f940 | 75 6d 5f 62 6f 75 6e 64 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 | um_boundR....Rm...(....RK...(... |
f960 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
f980 | 70 79 74 08 00 00 00 6e 75 6d 5f 76 61 72 73 0e 07 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 02 | pyt....num_vars....s......c..... |
f9a0 | 00 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 | .......C...s>...t..|..|..j.....k |
f9c0 | 00 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 | ..d......t..|..j..t..|..j.....|. |
f9e0 | 00 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 | .j..|........S(....s<...Return.a |
fa00 | 20 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 | .string.representing.a.name.used |
fa20 | 20 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 | .when.displaying.the.quantifier. |
fa40 | 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',. |
fa60 | 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 29 | IntSort(),.IntSort(),.IntSort()) |
fa80 | 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')....... |
faa0 | 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 71 | ..>>>.y.=.Int('y').........>>>.q |
fac0 | 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 78 29 0a | .=.ForAll([x,.y],.f(x,.y).>=.x). |
fae0 | 20 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 | ........>>>.q.var_name(0)....... |
fb00 | 20 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 | ..'x'.........>>>.q.var_name(1). |
fb20 | 20 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 | ........'y'.........s....Invalid |
fb40 | 20 76 61 72 69 61 62 6c 65 20 69 64 78 28 07 00 00 00 52 1c 00 00 00 52 78 01 00 00 52 2d 00 00 | .variable.idx(....R....Rx...R-.. |
fb60 | 00 52 27 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 | .R'...t....Z3_get_quantifier_bou |
fb80 | 6e 64 5f 6e 61 6d 65 52 84 00 00 00 52 6d 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 fb 00 00 00 | nd_nameR....Rm...(....RK...R.... |
fba0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
fbc0 | 5c 7a 33 2e 70 79 74 08 00 00 00 76 61 72 5f 6e 61 6d 65 1a 07 00 00 73 04 00 00 00 00 0d 19 01 | \z3.pyt....var_name....s........ |
fbe0 | 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 |
fc00 | 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.....|. |
fc20 | 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 1b 01 00 00 52 65 | .j..|.....|..j.....S(....s....Re |
fc40 | 74 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 | turn.the.sort.of.a.bound.variabl |
fc60 | 65 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 | e...........>>>.f.=.Function('f' |
fc80 | 2c 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 | ,.IntSort(),.RealSort(),.IntSort |
fca0 | 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').... |
fcc0 | 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').........> |
fce0 | 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 3e 3d | >>.q.=.ForAll([x,.y],.f(x,.y).>= |
fd00 | 20 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 | .x).........>>>.q.var_sort(0)... |
fd20 | 20 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 | ......Int.........>>>.q.var_sort |
fd40 | 28 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 | (1).........Real.........s....In |
fd60 | 76 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 78 01 00 | valid.variable.idx(....R....Rx.. |
fd80 | 00 52 a0 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 | .R....t....Z3_get_quantifier_bou |
fda0 | 6e 64 5f 73 6f 72 74 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 | nd_sortR....Rm...R'...(....RK... |
fdc0 | 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R....(....(....s....src\api\pyth |
fde0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 76 61 72 5f 73 6f 72 74 2a 07 00 00 73 04 00 00 | on\z3\z3.pyt....var_sort*...s... |
fe00 | 00 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 | .....c............C...s....|..j. |
fe20 | 00 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 | ....g..S(....s....Return.a.list. |
fe40 | 63 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 | containing.a.single.element.self |
fe60 | 2e 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 | .body()..........>>>.f.=.Functio |
fe80 | 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 20 | n('f',.IntSort(),.IntSort()).... |
fea0 | 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 3e | .....>>>.x.=.Int('x').........>> |
fec0 | 3e 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 | >.q.=.ForAll(x,.f(x).==.0)...... |
fee0 | 20 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 | ...>>>.q.children().........[f(V |
ff00 | 61 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 76 01 00 00 28 | ar(0)).==.0].........(....Rv...( |
ff20 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
ff40 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 fc 00 00 00 3a 07 00 00 73 02 00 00 00 00 09 28 | python\z3\z3.pyR....:...s......( |
ff60 | 11 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 6f 00 00 00 52 87 00 00 00 52 ab 00 | ....RV...RW...RX...Ro...R....R.. |
ff80 | 00 00 52 6a 01 00 00 52 6c 01 00 00 52 6e 01 00 00 52 70 01 00 00 52 72 01 00 00 52 74 01 00 00 | ..Rj...Rl...Rn...Rp...Rr...Rt... |
ffa0 | 52 76 01 00 00 52 78 01 00 00 52 7a 01 00 00 52 7c 01 00 00 52 fc 00 00 00 28 00 00 00 00 28 00 | Rv...Rx...Rz...R|...R....(....(. |
ffc0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
ffe0 | 33 2e 70 79 52 00 01 00 00 b2 06 00 00 73 1e 00 00 00 06 01 06 02 09 03 09 03 09 04 09 0e 09 0e | 3.pyR........s.................. |
10000 | 09 0c 09 12 09 04 09 06 09 0b 09 0c 09 10 09 10 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 | ................c............C.. |
10020 | 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 dc 00 00 00 52 65 74 | .s....t..|..t.....S(....s....Ret |
10040 | 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 71 75 61 6e 74 69 | urn.`True`.if.`a`.is.a.Z3.quanti |
10060 | 66 69 65 72 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 | fier.......>>>.f.=.Function('f', |
10080 | 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 78 | .IntSort(),.IntSort()).....>>>.x |
100a0 | 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 71 20 3d 20 46 6f 72 41 6c 6c 28 78 | .=.Int('x').....>>>.q.=.ForAll(x |
100c0 | 2c 20 66 28 78 29 20 3d 3d 20 30 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 71 75 61 6e 74 69 66 69 | ,.f(x).==.0).....>>>.is_quantifi |
100e0 | 65 72 28 71 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 71 75 61 6e 74 69 | er(q).....True.....>>>.is_quanti |
10100 | 66 69 65 72 28 66 28 78 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 04 | fier(f(x)).....False.....(....R. |
10120 | 00 00 00 52 00 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... |
10140 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 69 73 5f | .src\api\python\z3\z3.pyt....is_ |
10160 | 71 75 61 6e 74 69 66 69 65 72 45 07 00 00 73 02 00 00 00 00 0b 74 00 00 00 00 63 08 00 00 00 13 | quantifierE...s......t....c..... |
10180 | 00 00 00 0e 00 00 00 43 00 00 00 73 06 02 00 00 74 00 00 74 01 00 7c 02 00 83 01 00 64 01 00 83 | .......C...s....t..t..|.....d... |
101a0 | 02 00 01 74 00 00 74 02 00 7c 01 00 83 01 00 70 56 00 74 03 00 7c 01 00 83 01 00 64 02 00 6b 04 | ...t..t..|.....pV.t..|.....d..k. |
101c0 | 00 6f 56 00 74 04 00 67 00 00 7c 01 00 44 5d 12 00 7d 08 00 74 02 00 7c 08 00 83 01 00 5e 02 00 | .oV.t..g..|..D]..}..t..|.....^.. |
101e0 | 71 3e 00 83 01 00 64 03 00 83 02 00 01 74 00 00 74 04 00 67 00 00 7c 06 00 44 5d 1e 00 7d 09 00 | q>....d......t..t..g..|..D]..}.. |
10200 | 74 05 00 7c 09 00 83 01 00 70 85 00 74 06 00 7c 09 00 83 01 00 5e 02 00 71 6a 00 83 01 00 64 04 | t..|.....p..t..|.....^..qj....d. |
10220 | 00 83 02 00 01 74 00 00 74 04 00 67 00 00 7c 07 00 44 5d 12 00 7d 0a 00 74 06 00 7c 0a 00 83 01 | .....t..t..g..|..D]..}..t..|.... |
10240 | 00 5e 02 00 71 a2 00 83 01 00 64 05 00 83 02 00 01 7c 02 00 6a 07 00 7d 0b 00 74 08 00 7c 01 00 | .^..q.....d......|..j..}..t..|.. |
10260 | 83 01 00 72 e2 00 7c 01 00 67 01 00 7d 01 00 6e 00 00 74 03 00 7c 01 00 83 01 00 7d 0c 00 7c 0c | ...r..|..g..}..n..t..|.....}..|. |
10280 | 00 64 02 00 6b 02 00 72 fe 00 7c 02 00 53 74 09 00 7c 0c 00 14 83 00 00 7d 0d 00 78 28 00 74 0a | .d..k..r..|..St..|......}..x(.t. |
102a0 | 00 7c 0c 00 83 01 00 44 5d 1a 00 7d 0e 00 7c 01 00 7c 0e 00 19 6a 0b 00 83 00 00 7c 0d 00 7c 0e | .|.....D]..}..|..|...j.....|..|. |
102c0 | 00 3c 71 18 01 57 67 00 00 7c 06 00 44 5d 12 00 7d 0a 00 74 0c 00 7c 0a 00 83 01 00 5e 02 00 71 | .<q..Wg..|..D]..}..t..|.....^..q |
102e0 | 3d 01 7d 06 00 74 03 00 7c 06 00 83 01 00 7d 0f 00 74 0d 00 7c 0f 00 14 83 00 00 7d 10 00 78 25 | =.}..t..|.....}..t..|......}..x% |
10300 | 00 74 0a 00 7c 0f 00 83 01 00 44 5d 17 00 7d 0e 00 7c 06 00 7c 0e 00 19 6a 0e 00 7c 10 00 7c 0e | .t..|.....D]..}..|..|...j..|..|. |
10320 | 00 3c 71 7b 01 57 74 0f 00 7c 07 00 83 01 00 5c 02 00 7d 11 00 7d 12 00 74 10 00 7c 04 00 7c 0b | .<q{.Wt..|.....\..}..}..t..|..|. |
10340 | 00 83 02 00 7d 04 00 74 10 00 7c 05 00 7c 0b 00 83 02 00 7d 05 00 74 11 00 74 12 00 7c 0b 00 6a | ....}..t..|..|.....}..t..t..|..j |
10360 | 13 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 7c 10 00 7c 12 00 | .....|..|..|..|..|..|..|..|..|.. |
10380 | 7c 11 00 7c 02 00 6a 0b 00 83 00 00 83 0c 00 7c 0b 00 83 02 00 53 28 06 00 00 00 4e 73 16 00 00 | |..|..j........|.....S(....Ns... |
103a0 | 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 73 1b 00 00 | .Z3.expression.expectedi....s... |
103c0 | 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 73 29 73 14 00 00 | .Invalid.bounded.variable(s)s... |
103e0 | 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 6e 6f 20 70 61 74 | .Z3.patterns.expecteds....no.pat |
10400 | 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 14 00 00 00 52 1c 00 | terns.are.Z3.expressions(....R.. |
10420 | 00 00 52 3b 01 00 00 52 20 01 00 00 52 2e 00 00 00 52 65 01 00 00 52 64 01 00 00 52 aa 00 00 00 | ..R;...R....R....Re...Rd...R.... |
10440 | 52 27 00 00 00 52 f7 00 00 00 52 9c 00 00 00 52 96 00 00 00 52 6f 00 00 00 52 68 01 00 00 52 fd | R'...R....R....R....Ro...Rh...R. |
10460 | 00 00 00 52 6d 00 00 00 52 9d 00 00 00 52 28 00 00 00 52 00 01 00 00 74 19 00 00 00 5a 33 5f 6d | ...Rm...R....R(...R....t....Z3_m |
10480 | 6b 5f 71 75 61 6e 74 69 66 69 65 72 5f 63 6f 6e 73 74 5f 65 78 52 25 00 00 00 28 13 00 00 00 52 | k_quantifier_const_exR%...(....R |
104a0 | 6a 01 00 00 74 02 00 00 00 76 73 52 76 01 00 00 52 6c 01 00 00 74 03 00 00 00 71 69 64 74 04 00 | j...t....vsRv...Rl...t....qidt.. |
104c0 | 00 00 73 6b 69 64 74 08 00 00 00 70 61 74 74 65 72 6e 73 74 0b 00 00 00 6e 6f 5f 70 61 74 74 65 | ..skidt....patternst....no_patte |
104e0 | 72 6e 73 52 07 00 00 00 52 50 00 00 00 74 01 00 00 00 70 52 27 00 00 00 52 78 01 00 00 74 03 00 | rnsR....RP...t....pR'...Rx...t.. |
10500 | 00 00 5f 76 73 52 9a 00 00 00 74 08 00 00 00 6e 75 6d 5f 70 61 74 73 74 05 00 00 00 5f 70 61 74 | .._vsR....t....num_patst...._pat |
10520 | 73 74 08 00 00 00 5f 6e 6f 5f 70 61 74 73 74 0b 00 00 00 6e 75 6d 5f 6e 6f 5f 70 61 74 73 28 00 | st...._no_patst....num_no_pats(. |
10540 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
10560 | 33 2e 70 79 74 0e 00 00 00 5f 6d 6b 5f 71 75 61 6e 74 69 66 69 65 72 52 07 00 00 73 34 00 00 00 | 3.pyt...._mk_quantifierR...s4... |
10580 | 00 02 13 01 4a 01 38 01 2c 01 09 01 0c 01 0c 01 0c 01 0c 01 04 01 0d 01 13 02 18 01 1f 01 0c 01 | ....J.8.,....................... |
105a0 | 0d 01 13 01 15 01 12 01 0f 01 0f 01 1b 01 06 01 06 01 06 01 63 07 00 00 00 07 00 00 00 09 00 00 | ....................c........... |
105c0 | 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..|..|..|..|..|..| |
105e0 | 05 00 7c 06 00 83 08 00 53 28 01 00 00 00 73 23 02 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 | ..|.....S(....s#...Create.a.Z3.f |
10600 | 6f 72 61 6c 6c 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 | orall.formula.......The.paramete |
10620 | 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 |
10640 | 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 |
10660 | 69 6f 6e 61 6c 20 61 6e 6e 6f 74 61 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 53 65 65 20 68 74 74 70 | ional.annotations.......See.http |
10680 | 3a 2f 2f 72 69 73 65 34 66 75 6e 2e 63 6f 6d 2f 5a 33 50 79 2f 74 75 74 6f 72 69 61 6c 2f 61 64 | ://rise4fun.com/Z3Py/tutorial/ad |
106a0 | 76 61 6e 63 65 64 20 66 6f 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 3e 3e | vanced.for.more.details.......>> |
106c0 | 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 |
106e0 | 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 78 20 3d | ntSort(),.IntSort()).....>>>.x.= |
10700 | 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 79 27 29 0a 20 | .Int('x').....>>>.y.=.Int('y').. |
10720 | 20 20 20 3e 3e 3e 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 | ...>>>.ForAll([x,.y],.f(x,.y).>= |
10740 | 20 78 29 0a 20 20 20 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 | .x).....ForAll([x,.y],.f(x,.y).> |
10760 | 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 5d 2c 20 66 28 78 2c | =.x).....>>>.ForAll([x,.y],.f(x, |
10780 | 20 79 29 20 3e 3d 20 78 2c 20 70 61 74 74 65 72 6e 73 3d 5b 20 66 28 78 2c 20 79 29 20 5d 29 0a | .y).>=.x,.patterns=[.f(x,.y).]). |
107a0 | 20 20 20 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 | ....ForAll([x,.y],.f(x,.y).>=.x) |
107c0 | 0a 20 20 20 20 3e 3e 3e 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 79 5d 2c 20 66 28 78 2c 20 79 29 20 | .....>>>.ForAll([x,.y],.f(x,.y). |
107e0 | 3e 3d 20 78 2c 20 77 65 69 67 68 74 3d 31 30 29 0a 20 20 20 20 46 6f 72 41 6c 6c 28 5b 78 2c 20 | >=.x,.weight=10).....ForAll([x,. |
10800 | 79 5d 2c 20 66 28 78 2c 20 79 29 20 3e 3d 20 78 29 0a 20 20 20 20 28 02 00 00 00 52 8b 01 00 00 | y],.f(x,.y).>=.x).....(....R.... |
10820 | 52 39 00 00 00 28 07 00 00 00 52 80 01 00 00 52 76 01 00 00 52 6c 01 00 00 52 81 01 00 00 52 82 | R9...(....R....Rv...Rl...R....R. |
10840 | 01 00 00 52 83 01 00 00 52 84 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...R....R....(....(....s....src\ |
10860 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 46 6f 72 41 6c 6c 70 07 | api\python\z3\z3.pyt....ForAllp. |
10880 | 00 00 73 02 00 00 00 00 11 63 07 00 00 00 07 00 00 00 09 00 00 00 43 00 00 00 73 1f 00 00 00 74 | ..s......c............C...s....t |
108a0 | 00 00 74 01 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 | ..t..|..|..|..|..|..|..|.....S(. |
108c0 | 00 00 00 73 fc 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 65 78 69 73 74 73 20 66 6f 72 6d 75 | ...s....Create.a.Z3.exists.formu |
108e0 | 6c 61 2e 0a 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 | la.......The.parameters.`weight` |
10900 | 2c 20 60 71 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 | ,.`qif`,.`skid`,.`patterns`.and. |
10920 | 60 6e 6f 5f 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 | `no_patterns`.are.optional.annot |
10940 | 61 74 69 6f 6e 73 2e 0a 0a 20 20 20 20 53 65 65 20 68 74 74 70 3a 2f 2f 72 69 73 65 34 66 75 6e | ations.......See.http://rise4fun |
10960 | 2e 63 6f 6d 2f 5a 33 50 79 2f 74 75 74 6f 72 69 61 6c 2f 61 64 76 61 6e 63 65 64 20 66 6f 72 20 | .com/Z3Py/tutorial/advanced.for. |
10980 | 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 46 75 6e 63 74 | more.details.......>>>.f.=.Funct |
109a0 | 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 2c 20 49 | ion('f',.IntSort(),.IntSort(),.I |
109c0 | 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 78 27 29 0a 20 | ntSort()).....>>>.x.=.Int('x').. |
109e0 | 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 3e 20 71 20 3d 20 | ...>>>.y.=.Int('y').....>>>.q.=. |
10a00 | 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 78 2c 20 73 6b 69 | Exists([x,.y],.f(x,.y).>=.x,.ski |
10a20 | 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 73 74 73 28 5b 78 | d="foo").....>>>.q.....Exists([x |
10a40 | 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 3e 20 69 73 5f 71 | ,.y],.f(x,.y).>=.x).....>>>.is_q |
10a60 | 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 3e 3e 3e 20 72 20 | uantifier(q).....True.....>>>.r. |
10a80 | 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 28 29 0a 20 20 20 | =.Tactic('nnf')(q).as_expr().... |
10aa0 | 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 46 61 6c 73 65 0a | .>>>.is_quantifier(r).....False. |
10ac0 | 20 20 20 20 28 02 00 00 00 52 8b 01 00 00 52 80 00 00 00 28 07 00 00 00 52 80 01 00 00 52 76 01 | ....(....R....R....(....R....Rv. |
10ae0 | 00 00 52 6c 01 00 00 52 81 01 00 00 52 82 01 00 00 52 83 01 00 00 52 84 01 00 00 28 00 00 00 00 | ..Rl...R....R....R....R....(.... |
10b00 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
10b20 | 79 74 06 00 00 00 45 78 69 73 74 73 83 07 00 00 73 02 00 00 00 00 13 52 b6 00 00 00 63 00 00 00 | yt....Exists....s......R....c... |
10b40 | 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 00 64 01 | .........B...s2...e..Z..d..Z..d. |
10b60 | 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 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
10b80 | 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 72 20 73 | ..RS(....s....Real.and.Integer.s |
10ba0 | 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 00 6a 00 | orts.c............C...s....|..j. |
10bc0 | 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 54 72 75 | ....t..k..S(....s....Return.`Tru |
10be0 | 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 65 61 6c | e`.if.`self`.is.of.the.sort.Real |
10c00 | 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 20 20 | ...........>>>.x.=.Real('x').... |
10c20 | 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 54 72 75 | .....>>>.x.is_real().........Tru |
10c40 | 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 28 29 0a | e.........>>>.(x.+.1).is_real(). |
10c60 | 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 49 6e 74 | ........True.........>>>.x.=.Int |
10c80 | 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 0a 20 20 | ('x').........>>>.x.is_real()... |
10ca0 | 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 a8 00 00 00 52 b5 | ......False.........(....R....R. |
10cc0 | 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...(....RK...(....(....s....src\ |
10ce0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 69 73 5f 72 65 61 6c a1 | api\python\z3\z3.pyt....is_real. |
10d00 | 07 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 00 00 00 | ...s......c............C...s.... |
10d20 | 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 75 72 6e | |..j.....t..k..S(....s....Return |
10d40 | 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 6f 72 74 | .`True`.if.`self`.is.of.the.sort |
10d60 | 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 74 28 27 | .Integer...........>>>.x.=.Int(' |
10d80 | 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 20 20 20 | x').........>>>.x.is_int()...... |
10da0 | 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 73 5f 69 | ...True.........>>>.(x.+.1).is_i |
10dc0 | 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 20 78 20 | nt().........True.........>>>.x. |
10de0 | 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 69 6e 74 | =.Real('x').........>>>.x.is_int |
10e00 | 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 00 52 a8 | ().........False.........(....R. |
10e20 | 00 00 00 52 b4 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....(....RK...(....(....s... |
10e40 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 3a 01 00 00 af 07 00 | .src\api\python\z3\z3.pyR:...... |
10e60 | 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 00 7c 00 | .s......c............C...s"...|. |
10e80 | 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 00 00 53 | .j.....o!.t..|.....o!.|..j.....S |
10ea0 | 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 65 6c 66 | (....s0...Return.`True`.if.`self |
10ec0 | 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 00 00 52 | `.is.a.subsort.of.`other`.(....R |
10ee0 | 3a 01 00 00 74 0d 00 00 00 69 73 5f 61 72 69 74 68 5f 73 6f 72 74 52 8e 01 00 00 28 02 00 00 00 | :...t....is_arith_sortR....(.... |
10f00 | 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | RK...Rx...(....(....s....src\api |
10f20 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a9 00 00 00 bd 07 00 00 73 02 00 00 00 00 02 | \python\z3\z3.pyR........s...... |
10f40 | 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 01 00 72 | c............C...s....t..|.....r |
10f60 | 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 00 6a 03 | ..t..|..j..|..j..k..d......|..j. |
10f80 | 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 6a 05 00 | ....}..|..j..|.....rD.|..S|..j.. |
10fa0 | 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 02 00 6a | ...rf.|..j.....rf.t..|.....S|..j |
10fc0 | 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 64 03 00 | .....r..|..j.....r..t..|..d..d.. |
10fe0 | 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 07 00 74 | ...S|..j.....r..|..j.....r..t..t |
11000 | 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 00 01 6e | ..|..d..d........St..t..d......n |
11020 | 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 53 7c 00 | I.|..j.....r..t..|..|..j.....S|. |
11040 | 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 74 0a 00 | .j.....r..t..|..|..j.....St..t.. |
11060 | 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 74 6f 20 | d..|.......d..S(....s....Try.to. |
11080 | 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 65 61 6c | cast.`val`.as.an.Integer.or.Real |
110a0 | 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 28 31 30 | ...........>>>.IntSort().cast(10 |
110c0 | 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 6e 74 28 | ).........10.........>>>.is_int( |
110e0 | 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 72 75 65 | IntSort().cast(10)).........True |
11100 | 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 20 20 20 | .........>>>.is_int(10)......... |
11120 | 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 63 61 73 | False.........>>>.RealSort().cas |
11140 | 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 69 73 5f | t(10).........10.........>>>.is_ |
11160 | 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 20 20 20 | real(RealSort().cast(10))....... |
11180 | 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 69 73 6d | ..True.........s....Context.mism |
111a0 | 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 2f 52 65 | atchi....i....s#...Z3.Integer/Re |
111c0 | 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 74 2c 20 | al.expression.expectedsR...int,. |
111e0 | 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 2c 20 6f | long,.float,.string.(numeral),.o |
11200 | 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 65 78 70 | r.Z3.Integer/Real.expression.exp |
11220 | 65 63 74 65 64 2e 20 47 6f 74 20 25 73 4e 28 0d 00 00 00 52 aa 00 00 00 52 1c 00 00 00 52 27 00 | ected..Got.%sN(....R....R....R'. |
11240 | 00 00 52 ab 00 00 00 52 77 00 00 00 52 3a 01 00 00 52 8e 01 00 00 74 06 00 00 00 54 6f 52 65 61 | ..R....Rw...R:...R....t....ToRea |
11260 | 6c 52 3b 01 00 00 52 2b 01 00 00 52 80 00 00 00 74 06 00 00 00 49 6e 74 56 61 6c 74 07 00 00 00 | lR;...R+...R....t....IntValt.... |
11280 | 52 65 61 6c 56 61 6c 28 03 00 00 00 52 4b 00 00 00 52 3b 00 00 00 74 05 00 00 00 76 61 6c 5f 73 | RealVal(....RK...R;...t....val_s |
112a0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
112c0 | 5c 7a 33 2e 70 79 52 ac 00 00 00 c1 07 00 00 73 22 00 00 00 00 0e 0c 02 19 01 0c 01 0f 01 04 01 | \z3.pyR........s"............... |
112e0 | 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 56 00 00 00 | ......................(....RV... |
11300 | 52 57 00 00 00 52 58 00 00 00 52 8e 01 00 00 52 3a 01 00 00 52 a9 00 00 00 52 ac 00 00 00 28 00 | RW...RX...R....R:...R....R....(. |
11320 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
11340 | 5c 7a 33 5c 7a 33 2e 70 79 52 b6 00 00 00 9e 07 00 00 73 0a 00 00 00 06 01 06 02 09 0e 09 0e 09 | \z3\z3.pyR........s............. |
11360 | 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 74 01 00 | .c............C...s....t..|..t.. |
11380 | 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 20 73 | ...S(....s....Return.`True`.if.s |
113a0 | 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 65 29 2e | .is.an.arithmetical.sort.(type). |
113c0 | 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 72 74 28 | ......>>>.is_arith_sort(IntSort( |
113e0 | 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 73 6f 72 | )).....True.....>>>.is_arith_sor |
11400 | 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 3e 20 69 | t(RealSort()).....True.....>>>.i |
11420 | 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 46 61 6c | s_arith_sort(BoolSort()).....Fal |
11440 | 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 20 20 20 | se.....>>>.n.=.Int('x').+.1..... |
11460 | 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 20 20 20 | >>>.is_arith_sort(n.sort())..... |
11480 | 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 b6 00 00 00 28 01 00 00 00 52 21 00 | True.....(....R....R....(....R!. |
114a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
114c0 | 7a 33 5c 7a 33 2e 70 79 52 8f 01 00 00 e5 07 00 00 73 02 00 00 00 00 0d 52 03 01 00 00 63 00 00 | z3\z3.pyR........s......R....c.. |
114e0 | 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 02 00 64 | ..........B...s....e..Z..d..Z..d |
11500 | 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 00 00 | .....Z..d.....Z..d.....Z..d..... |
11520 | 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 64 08 | Z..d.....Z..d.....Z..d.....Z..d. |
11540 | 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 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
11560 | 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 0f 00 | ..d.....Z..d.....Z..d.....Z..d.. |
11580 | 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 00 5a 14 | ...Z..d.....Z..d.....Z..d.....Z. |
115a0 | 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 16 00 84 | .d.....Z..d.....Z..d.....Z..d... |
115c0 | 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 65 67 65 | ..Z..d.....Z..RS(....s....Intege |
115e0 | 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 00 00 00 | r.and.Real.expressions.c........ |
11600 | 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 6a | ....C...s%...t..t..|..j.....|..j |
11620 | 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 65 74 75 | ........|..j.....S(....s....Retu |
11640 | 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 74 68 6d | rn.the.sort.(type).of.the.arithm |
11660 | 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 20 20 20 | etical.expression.`self`........ |
11680 | 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 20 20 49 | ...>>>.Int('x').sort().........I |
116a0 | 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 29 2e 73 | nt.........>>>.(Real('x').+.1).s |
116c0 | 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 00 00 00 | ort().........Real.........(.... |
116e0 | 52 b6 00 00 00 52 c3 00 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b | R....R....R....Ro...R'...(....RK |
11700 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
11720 | 5c 7a 33 5c 7a 33 2e 70 79 52 ab 00 00 00 f7 07 00 00 73 02 00 00 00 00 08 63 01 00 00 00 01 00 | \z3\z3.pyR........s......c...... |
11740 | 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 53 28 | ......C...s....|..j.....j.....S( |
11760 | 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 6c 66 60 | ....s....Return.`True`.if.`self` |
11780 | 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 20 | .is.an.integer.expression....... |
117a0 | 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').........>>> |
117c0 | 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 20 20 20 | .x.is_int().........True........ |
117e0 | 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 20 54 72 | .>>>.(x.+.1).is_int().........Tr |
11800 | 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 20 20 20 | ue.........>>>.y.=.Real('y').... |
11820 | 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 20 20 20 | .....>>>.(x.+.y).is_int()....... |
11840 | 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 ab 00 00 00 52 3a 01 00 00 28 | ..False.........(....R....R:...( |
11860 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
11880 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 3a 01 00 00 01 08 00 00 73 02 00 00 00 00 0c 63 | python\z3\z3.pyR:.......s......c |
118a0 | 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 00 6a 01 | ............C...s....|..j.....j. |
118c0 | 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 69 66 20 | ....S(....s....Return.`True`.if. |
118e0 | 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 0a 0a 20 | `self`.is.an.real.expression.... |
11900 | 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 20 20 20 | .......>>>.x.=.Real('x')........ |
11920 | 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 0a 20 20 | .>>>.x.is_real().........True... |
11940 | 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 20 20 20 | ......>>>.(x.+.1).is_real()..... |
11960 | 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 ab 00 00 00 52 8e 01 00 00 | ....True.........(....R....R.... |
11980 | 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | (....RK...(....(....s....src\api |
119a0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8e 01 00 00 0f 08 00 00 73 02 00 00 00 00 09 | \python\z3\z3.pyR........s...... |
119c0 | 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 01 00 83 | c............C...s1...t..|..|... |
119e0 | 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 7c 00 00 | ..\..}..}..t..t..t..|..|.....|.. |
11a00 | 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 33 20 65 | j.....S(....s....Create.the.Z3.e |
11a20 | 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 20 | xpression.`self.+.other`........ |
11a40 | 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').........>>>. |
11a60 | 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 79 0a 20 | y.=.Int('y').........>>>.x.+.y.. |
11a80 | 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 20 79 29 | .......x.+.y.........>>>.(x.+.y) |
11aa0 | 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 05 00 00 | .sort().........Int.........(... |
11ac0 | 00 52 f2 00 00 00 52 03 01 00 00 52 2d 01 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 61 64 64 52 27 | .R....R....R-...t....Z3_mk_addR' |
11ae0 | 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 | ...(....RK...Rx...RP...R....(... |
11b00 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
11b20 | 70 79 74 07 00 00 00 5f 5f 61 64 64 5f 5f 1a 08 00 00 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 | pyt....__add__....s........c.... |
11b40 | 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 5c 02 00 | ........C...s1...t..|..|.....\.. |
11b60 | 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 00 83 02 | }..}..t..t..t..|..|.....|..j.... |
11b80 | 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 72 65 73 | .S(....sm...Create.the.Z3.expres |
11ba0 | 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 20 3e 3e | sion.`other.+.self`...........>> |
11bc0 | 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 20 2b 20 | >.x.=.Int('x').........>>>.10.+. |
11be0 | 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 00 52 f2 | x.........10.+.x.........(....R. |
11c00 | 00 00 00 52 03 01 00 00 52 2d 01 00 00 52 94 01 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 | ...R....R-...R....R'...(....RK.. |
11c20 | 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Rx...RP...R....(....(....s....s |
11c40 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f 5f 72 61 64 | rc\api\python\z3\z3.pyt....__rad |
11c60 | 64 5f 5f 27 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 43 00 00 | d__'...s........c............C.. |
11c80 | 00 73 31 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 | .s1...t..|..|.....\..}..}..t..t. |
11ca0 | 00 74 03 00 7c 02 00 7c 03 00 83 03 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 ac 00 00 | .t..|..|.....|..j.....S(....s... |
11cc0 | 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 66 20 | .Create.the.Z3.expression.`self. |
11ce0 | 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 6c 28 | *.other`...........>>>.x.=.Real( |
11d00 | 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 0a 20 | 'x').........>>>.y.=.Real('y').. |
11d20 | 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 20 20 | .......>>>.x.*.y.........x*y.... |
11d40 | 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 20 20 | .....>>>.(x.*.y).sort()......... |
11d60 | 52 65 61 6c 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 f2 00 00 00 52 03 01 00 00 52 2d 01 00 | Real.........(....R....R....R-.. |
11d80 | 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 6d 75 6c 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 | .t....Z3_mk_mulR'...(....RK...Rx |
11da0 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R....(....(....s....src\ |
11dc0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 3d 01 00 00 31 08 00 00 73 04 00 00 | api\python\z3\z3.pyR=...1...s... |
11de0 | 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 00 | .....c............C...s1...t..|. |
11e00 | 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 83 | .|.....\..}..}..t..t..t..|..|... |
11e20 | 03 00 7c 00 00 6a 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 | ..|..j.....S(....sl...Create.the |
11e40 | 20 5a 33 20 65 78 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 | .Z3.expression.`other.*.self`... |
11e60 | 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 20 20 | ........>>>.x.=.Real('x')....... |
11e80 | 20 20 3e 3e 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 | ..>>>.10.*.x.........10*x....... |
11ea0 | 20 20 28 05 00 00 00 52 f2 00 00 00 52 03 01 00 00 52 2d 01 00 00 52 97 01 00 00 52 27 00 00 00 | ..(....R....R....R-...R....R'... |
11ec0 | 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 | (....RK...Rx...RP...R....(....(. |
11ee0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
11f00 | 3c 01 00 00 3e 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 43 00 | <...>...s........c............C. |
11f20 | 00 00 73 31 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 | ..s1...t..|..|.....\..}..}..t..t |
11f40 | 02 00 74 03 00 7c 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 | ..t..|..|.....|..j.....S(....s.. |
11f60 | 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 66 | ..Create.the.Z3.expression.`self |
11f80 | 20 2d 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 49 6e 74 28 | .-.other`...........>>>.x.=.Int( |
11fa0 | 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 27 79 27 29 0a 20 20 | 'x').........>>>.y.=.Int('y')... |
11fc0 | 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 20 | ......>>>.x.-.y.........x.-.y... |
11fe0 | 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 20 | ......>>>.(x.-.y).sort()........ |
12000 | 20 49 6e 74 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 f2 00 00 00 52 03 01 00 00 52 2d 01 00 | .Int.........(....R....R....R-.. |
12020 | 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 73 75 62 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 | .t....Z3_mk_subR'...(....RK...Rx |
12040 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R....(....(....s....src\ |
12060 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 5f 73 75 62 5f 5f 48 | api\python\z3\z3.pyt....__sub__H |
12080 | 08 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 31 00 | ...s........c............C...s1. |
120a0 | 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 74 03 00 | ..t..|..|.....\..}..}..t..t..t.. |
120c0 | 7c 03 00 7c 02 00 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 | |..|.....|..j.....S(....sm...Cre |
120e0 | 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 20 2d 20 73 | ate.the.Z3.expression.`other.-.s |
12100 | 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 0a | elf`...........>>>.x.=.Int('x'). |
12120 | 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 20 | ........>>>.10.-.x.........10.-. |
12140 | 78 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 f2 00 00 00 52 03 01 00 00 52 2d 01 00 00 52 98 | x.........(....R....R....R-...R. |
12160 | 01 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 | ...R'...(....RK...Rx...RP...R... |
12180 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
121a0 | 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f 5f 72 73 75 62 5f 5f 55 08 00 00 73 04 00 00 00 00 07 15 | 3\z3.pyt....__rsub__U...s....... |
121c0 | 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..|..|.. |
121e0 | 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. |
12200 | 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 |
12220 | da 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 | ....Create.the.Z3.expression.`se |
12240 | 6c 66 2a 2a 6f 74 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 | lf**other`.(**.is.the.power.oper |
12260 | 61 74 6f 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 | ator)...........>>>.x.=.Real('x' |
12280 | 29 0a 20 20 20 20 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 | ).........>>>.x**3.........x**3. |
122a0 | 20 20 20 20 20 20 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 | ........>>>.(x**3).sort()....... |
122c0 | 20 20 52 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 49 6e 74 56 | ..Real.........>>>.simplify(IntV |
122e0 | 61 6c 28 32 29 2a 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 | al(2)**8).........256.........(. |
12300 | 00 00 00 52 f2 00 00 00 52 03 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 70 6f 77 65 72 52 84 00 | ...R....R....t....Z3_mk_powerR.. |
12320 | 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 | ..Ro...R'...(....RK...Rx...RP... |
12340 | 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R....(....(....s....src\api\pyth |
12360 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 5f 70 6f 77 5f 5f 5f 08 00 00 73 04 00 00 00 | on\z3\z3.pyt....__pow___...s.... |
12380 | 00 0b 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..|.. |
123a0 | 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 03 | |.....\..}..}..t..t..|..j.....|. |
123c0 | 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 00 53 28 01 00 | .j.....|..j........|..j.....S(.. |
123e0 | 00 00 73 da 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. |
12400 | 60 6f 74 68 65 72 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 | `other**self`.(**.is.the.power.o |
12420 | 70 65 72 61 74 6f 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 | perator)...........>>>.x.=.Real( |
12440 | 27 78 27 29 0a 20 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 | 'x').........>>>.2**x.........2* |
12460 | 2a 78 0a 20 20 20 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 | *x.........>>>.(2**x).sort().... |
12480 | 20 20 20 20 20 52 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 | .....Real.........>>>.simplify(2 |
124a0 | 2a 2a 49 6e 74 56 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 | **IntVal(8)).........256........ |
124c0 | 20 28 06 00 00 00 52 f2 00 00 00 52 03 01 00 00 52 9b 01 00 00 52 84 00 00 00 52 6f 00 00 00 52 | .(....R....R....R....R....Ro...R |
124e0 | 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 | '...(....RK...Rx...RP...R....(.. |
12500 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
12520 | 2e 70 79 74 08 00 00 00 5f 5f 72 70 6f 77 5f 5f 6d 08 00 00 73 04 00 00 00 00 0b 15 01 63 02 00 | .pyt....__rpow__m...s........c.. |
12540 | 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 5c | ..........C...sC...t..|..|.....\ |
12560 | 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 00 00 | ..}..}..t..t..|..j.....|..j..... |
12580 | 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 73 01 00 00 | |..j........|..j.....S(....ss... |
125a0 | 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 2f | Create.the.Z3.expression.`other/ |
125c0 | 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') |
125e0 | 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')....... |
12600 | 20 20 3e 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 | ..>>>.x/y.........x/y.........>> |
12620 | 3e 20 28 78 2f 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 | >.(x/y).sort().........Int...... |
12640 | 20 20 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 64 | ...>>>.(x/y).sexpr().........'(d |
12660 | 69 76 20 78 20 79 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 | iv.x.y)'.........>>>.x.=.Real('x |
12680 | 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 0a 20 20 20 | ').........>>>.y.=.Real('y').... |
126a0 | 20 20 20 20 20 3e 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 | .....>>>.x/y.........x/y........ |
126c0 | 20 3e 3e 3e 20 28 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 | .>>>.(x/y).sort().........Real.. |
126e0 | 20 20 20 20 20 20 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 | .......>>>.(x/y).sexpr()........ |
12700 | 20 27 28 2f 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 03 01 | .'(/.x.y)'.........(....R....R.. |
12720 | 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 64 69 76 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 | ..t....Z3_mk_divR....Ro...R'...( |
12740 | 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 | ....RK...Rx...RP...R....(....(.. |
12760 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 | ..s....src\api\python\z3\z3.pyt. |
12780 | 00 00 00 5f 5f 64 69 76 5f 5f 7b 08 00 00 73 04 00 00 00 00 14 15 01 63 02 00 00 00 02 00 00 00 | ...__div__{...s........c........ |
127a0 | 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 00 00 73 | ....C...s....|..j..|.....S(....s |
127c0 | 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 6e 20 60 6f 74 | &...Create.the.Z3.expression.`ot |
127e0 | 68 65 72 2f 73 65 6c 66 60 2e 28 01 00 00 00 52 9f 01 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 | her/self`.(....R....(....RK...Rx |
12800 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
12820 | 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 74 72 75 65 64 69 76 5f 5f 92 08 00 00 73 02 00 | \z3\z3.pyt....__truediv__....s.. |
12840 | 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 74 00 00 7c 00 00 | ....c............C...sC...t..|.. |
12860 | 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 03 | |.....\..}..}..t..t..|..j.....|. |
12880 | 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 00 53 28 01 00 | .j.....|..j........|..j.....S(.. |
128a0 | 00 00 73 ff 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. |
128c0 | 60 6f 74 68 65 72 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 | `other/self`...........>>>.x.=.I |
128e0 | 6e 74 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 20 20 | nt('x').........>>>.10/x........ |
12900 | 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 28 29 | .10/x.........>>>.(10/x).sexpr() |
12920 | 0a 20 20 20 20 20 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 | .........'(div.10.x)'.........>> |
12940 | 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 31 30 2f 78 | >.x.=.Real('x').........>>>.10/x |
12960 | 0a 20 20 20 20 20 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 | .........10/x.........>>>.(10/x) |
12980 | 2e 73 65 78 70 72 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 | .sexpr().........'(/.10.0.x)'... |
129a0 | 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 03 01 00 00 52 9e 01 00 00 52 84 00 00 00 52 | ......(....R....R....R....R....R |
129c0 | 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 | o...R'...(....RK...Rx...RP...R.. |
129e0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
12a00 | 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f 5f 72 64 69 76 5f 5f 96 08 00 00 73 04 00 00 00 00 0e | z3\z3.pyt....__rdiv__....s...... |
12a20 | 15 01 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 6a 00 00 7c 01 | ..c............C...s....|..j..|. |
12a40 | 00 83 01 00 53 28 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 | ....S(....s&...Create.the.Z3.exp |
12a60 | 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 2f 73 65 6c 66 60 2e 28 01 00 00 00 52 a1 01 00 00 28 | ression.`other/self`.(....R....( |
12a80 | 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....RK...Rx...(....(....s....src |
12aa0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 5f 5f 72 74 72 75 65 | \api\python\z3\z3.pyt....__rtrue |
12ac0 | 64 69 76 5f 5f a7 08 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 | div__....s......c............C.. |
12ae0 | 00 73 56 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 7c 02 | .sV...t..|..|.....\..}..}..t..|. |
12b00 | 00 6a 02 00 83 00 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 | .j.....d......t..t..|..j.....|.. |
12b20 | 6a 06 00 83 00 00 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 | j.....|..j........|..j.....S(... |
12b40 | 00 73 b7 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.` |
12b60 | 6f 74 68 65 72 25 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 | other%self`...........>>>.x.=.In |
12b80 | 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 27 79 27 29 0a | t('x').........>>>.y.=.Int('y'). |
12ba0 | 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 79 0a 20 20 | ........>>>.x.%.y.........x%y... |
12bc0 | 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 31 30 29 20 25 20 | ......>>>.simplify(IntVal(10).%. |
12be0 | 49 6e 74 56 61 6c 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 | IntVal(3)).........1.........s.. |
12c00 | 00 00 5a 33 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 | ..Z3.integer.expression.expected |
12c20 | 28 08 00 00 00 52 f2 00 00 00 52 1c 00 00 00 52 3a 01 00 00 52 03 01 00 00 74 09 00 00 00 5a 33 | (....R....R....R:...R....t....Z3 |
12c40 | 5f 6d 6b 5f 6d 6f 64 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 | _mk_modR....Ro...R'...(....RK... |
12c60 | 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | Rx...RP...R....(....(....s....sr |
12c80 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 5f 6d 6f 64 5f | c\api\python\z3\z3.pyt....__mod_ |
12ca0 | 5f ab 08 00 00 73 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 | _....s..........c............C.. |
12cc0 | 00 73 56 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 7c 02 | .sV...t..|..|.....\..}..}..t..|. |
12ce0 | 00 6a 02 00 83 00 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 | .j.....d......t..t..|..j.....|.. |
12d00 | 6a 06 00 83 00 00 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 | j.....|..j........|..j.....S(... |
12d20 | 00 73 69 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 | .si...Create.the.Z3.expression.` |
12d40 | 6f 74 68 65 72 25 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 | other%self`...........>>>.x.=.In |
12d60 | 74 28 27 78 27 29 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 | t('x').........>>>.10.%.x....... |
12d80 | 20 20 31 30 25 78 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 | ..10%x.........s....Z3.integer.e |
12da0 | 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 28 08 00 00 00 52 f2 00 00 00 52 1c 00 00 | xpression.expected(....R....R... |
12dc0 | 00 52 3a 01 00 00 52 03 01 00 00 52 a3 01 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 | .R:...R....R....R....Ro...R'...( |
12de0 | 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 | ....RK...Rx...RP...R....(....(.. |
12e00 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 | ..s....src\api\python\z3\z3.pyt. |
12e20 | 00 00 00 5f 5f 72 6d 6f 64 5f 5f ba 08 00 00 73 06 00 00 00 00 07 15 02 13 01 63 01 00 00 00 01 | ...__rmod__....s..........c..... |
12e40 | 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.....| |
12e60 | 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 8d 00 00 00 52 | ..j........|..j.....S(....s....R |
12e80 | 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 6e 74 69 6e 67 | eturn.an.expression.representing |
12ea0 | 20 60 2d 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 | .`-self`...........>>>.x.=.Int(' |
12ec0 | 78 27 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 | x').........>>>.-x.........-x... |
12ee0 | 20 20 20 20 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 | ......>>>.simplify(-(-x))....... |
12f00 | 20 20 78 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 03 01 00 00 74 11 00 00 00 5a 33 5f 6d 6b | ..x.........(....R....t....Z3_mk |
12f20 | 5f 75 6e 61 72 79 5f 6d 69 6e 75 73 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 | _unary_minusR....Ro...R'...(.... |
12f40 | 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RK...(....(....s....src\api\pyth |
12f60 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 5f 6e 65 67 5f 5f c6 08 00 00 73 02 00 00 00 | on\z3\z3.pyt....__neg__....s.... |
12f80 | 00 09 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 | ..c............C...s....|..S(... |
12fa0 | 00 73 4a 00 00 00 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 | .sJ...Return.`self`...........>> |
12fc0 | 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 2b 78 0a 20 20 | >.x.=.Int('x').........>>>.+x... |
12fe0 | 20 20 20 20 20 20 78 0a 20 20 20 20 20 20 20 20 28 00 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 | ......x.........(....(....RK...( |
13000 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
13020 | 7a 33 2e 70 79 74 07 00 00 00 5f 5f 70 6f 73 5f 5f d1 08 00 00 73 02 00 00 00 00 07 63 02 00 00 | z3.pyt....__pos__....s......c... |
13040 | 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..|..|.....\. |
13060 | 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.....| |
13080 | 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 b8 00 00 00 43 | ..j........|..j.....S(....s....C |
130a0 | 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 20 3c | reate.the.Z3.expression.`other.< |
130c0 | 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 79 20 3d 20 49 6e 74 | =.self`...........>>>.x,.y.=.Int |
130e0 | 73 28 27 78 20 79 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 | s('x.y').........>>>.x.<=.y..... |
13100 | 20 20 20 20 78 20 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 | ....x.<=.y.........>>>.y.=.Real( |
13120 | 27 79 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 | 'y').........>>>.x.<=.y......... |
13140 | 54 6f 52 65 61 6c 28 78 29 20 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 | ToReal(x).<=.y.........(....R... |
13160 | 00 52 f3 00 00 00 74 08 00 00 00 5a 33 5f 6d 6b 5f 6c 65 52 84 00 00 00 52 6f 00 00 00 52 27 00 | .R....t....Z3_mk_leR....Ro...R'. |
13180 | 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 | ..(....RK...Rx...RP...R....(.... |
131a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
131c0 | 79 74 06 00 00 00 5f 5f 6c 65 5f 5f da 08 00 00 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 04 00 | yt....__le__....s........c...... |
131e0 | 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 02 | ......C...sC...t..|..|.....\..}. |
13200 | 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 6a | .}..t..t..|..j.....|..j.....|..j |
13220 | 04 00 83 00 00 83 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 | ........|..j.....S(....s....Crea |
13240 | 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 20 3c 20 73 65 | te.the.Z3.expression.`other.<.se |
13260 | 6c 66 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 | lf`...........>>>.x,.y.=.Ints('x |
13280 | 20 79 27 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 20 20 20 78 | .y').........>>>.x.<.y.........x |
132a0 | 20 3c 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').. |
132c0 | 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 54 6f 52 65 61 6c 28 | .......>>>.x.<.y.........ToReal( |
132e0 | 78 29 20 3c 20 79 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 f3 00 00 00 74 08 | x).<.y.........(....R....R....t. |
13300 | 00 00 00 5a 33 5f 6d 6b 5f 6c 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 | ...Z3_mk_ltR....Ro...R'...(....R |
13320 | 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | K...Rx...RP...R....(....(....s.. |
13340 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 5f 5f | ..src\api\python\z3\z3.pyt....__ |
13360 | 6c 74 5f 5f e7 08 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 | lt__....s........c............C. |
13380 | 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 |
133a0 | 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 00 | ..|..j.....|..j.....|..j........ |
133c0 | 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 20 5a | |..j.....S(....s....Create.the.Z |
133e0 | 33 20 65 78 70 72 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 | 3.expression.`other.>.self`..... |
13400 | 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 20 20 | ......>>>.x,.y.=.Ints('x.y').... |
13420 | 20 20 20 20 20 3e 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 | .....>>>.x.>.y.........x.>.y.... |
13440 | 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').........> |
13460 | 3e 3e 20 78 20 3e 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 | >>.x.>.y.........ToReal(x).>.y.. |
13480 | 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 f3 00 00 00 74 08 00 00 00 5a 33 5f 6d 6b | .......(....R....R....t....Z3_mk |
134a0 | 5f 67 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 | _gtR....Ro...R'...(....RK...Rx.. |
134c0 | 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .RP...R....(....(....s....src\ap |
134e0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 5f 5f 67 74 5f 5f f4 08 00 00 | i\python\z3\z3.pyt....__gt__.... |
13500 | 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 |
13520 | 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.. |
13540 | 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.... |
13560 | 00 53 28 01 00 00 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 | .S(....s....Create.the.Z3.expres |
13580 | 73 69 6f 6e 20 60 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 | sion.`other.>=.self`...........> |
135a0 | 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 3e | >>.x,.y.=.Ints('x.y').........>> |
135c0 | 3e 20 78 20 3e 3d 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 | >.x.>=.y.........x.>=.y......... |
135e0 | 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 78 20 | >>>.y.=.Real('y').........>>>.x. |
13600 | 3e 3d 20 79 0a 20 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 | >=.y.........ToReal(x).>=.y..... |
13620 | 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 f3 00 00 00 74 08 00 00 00 5a 33 5f 6d 6b 5f 67 65 | ....(....R....R....t....Z3_mk_ge |
13640 | 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 | R....Ro...R'...(....RK...Rx...RP |
13660 | 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R....(....(....s....src\api\p |
13680 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 5f 5f 67 65 5f 5f 01 09 00 00 73 04 00 | ython\z3\z3.pyt....__ge__....s.. |
136a0 | 00 00 00 0a 15 01 28 1a 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 ab 00 00 00 52 | ......(....RV...RW...RX...R....R |
136c0 | 3a 01 00 00 52 8e 01 00 00 52 95 01 00 00 52 96 01 00 00 52 3d 01 00 00 52 3c 01 00 00 52 99 01 | :...R....R....R....R=...R<...R.. |
136e0 | 00 00 52 9a 01 00 00 52 9c 01 00 00 52 9d 01 00 00 52 9f 01 00 00 52 a0 01 00 00 52 a1 01 00 00 | ..R....R....R....R....R....R.... |
13700 | 52 a2 01 00 00 52 a4 01 00 00 52 a5 01 00 00 52 a7 01 00 00 52 a8 01 00 00 52 aa 01 00 00 52 ac | R....R....R....R....R....R....R. |
13720 | 01 00 00 52 ae 01 00 00 52 b0 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....R....(....(....(....s... |
13740 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 03 01 00 00 f4 07 00 | .src\api\python\z3\z3.pyR....... |
13760 | 00 73 30 00 00 00 06 01 06 02 09 0a 09 0e 09 0b 09 0d 09 0a 09 0d 09 0a 09 0d 09 0a 09 0e 09 0e | .s0............................. |
13780 | 09 17 09 04 09 11 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 | ......................c......... |
137a0 | 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 23 | ...C...s....t..|..t.....S(....s# |
137c0 | 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 61 6e 20 61 72 | ...Return.`True`.if.`a`.is.an.ar |
137e0 | 69 74 68 6d 65 74 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 | ithmetical.expression.......>>>. |
13800 | 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 72 69 74 68 28 78 29 | x.=.Int('x').....>>>.is_arith(x) |
13820 | 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 28 78 20 2b 20 31 | .....True.....>>>.is_arith(x.+.1 |
13840 | 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 28 31 29 0a 20 | ).....True.....>>>.is_arith(1).. |
13860 | 20 20 20 46 61 6c 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 | ...False.....>>>.is_arith(IntVal |
13880 | 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 28 27 | (1)).....True.....>>>.y.=.Real(' |
138a0 | 79 27 29 0a 20 20 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 | y').....>>>.is_arith(y).....True |
138c0 | 0a 20 20 20 20 3e 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 | .....>>>.is_arith(y.+.1).....Tru |
138e0 | 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 03 01 00 00 28 01 00 00 00 52 50 00 00 00 28 | e.....(....R....R....(....RP...( |
13900 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
13920 | 7a 33 2e 70 79 74 08 00 00 00 69 73 5f 61 72 69 74 68 0e 09 00 00 73 02 00 00 00 00 12 63 01 00 | z3.pyt....is_arith....s......c.. |
13940 | 00 00 01 00 00 00 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 | ..........C...s....t..|.....o..| |
13960 | 00 00 6a 01 00 83 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 | ..j.....S(....s....Return.`True` |
13980 | 20 69 66 20 60 61 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 | .if.`a`.is.an.integer.expression |
139a0 | 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 3e 20 | .......>>>.x.=.Int('x').....>>>. |
139c0 | 69 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 3e 3e 3e 20 69 | is_int(x.+.1).....True.....>>>.i |
139e0 | 73 5f 69 6e 74 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 | s_int(1).....False.....>>>.is_in |
13a00 | 74 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 20 79 20 | t(IntVal(1)).....True.....>>>.y. |
13a20 | 3d 20 52 65 61 6c 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 | =.Real('y').....>>>.is_int(y)... |
13a40 | 20 20 46 61 6c 73 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 | ..False.....>>>.is_int(y.+.1)... |
13a60 | 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 b1 01 00 00 52 3a 01 00 00 28 01 00 00 00 | ..False.....(....R....R:...(.... |
13a80 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RP...(....(....s....src\api\pyth |
13aa0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 3a 01 00 00 22 09 00 00 73 02 00 00 00 00 10 63 01 00 00 00 | on\z3\z3.pyR:..."...s......c.... |
13ac0 | 01 00 00 00 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 | ........C...s....t..|.....o..|.. |
13ae0 | 6a 01 00 83 00 00 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 | j.....S(....s....Return.`True`.i |
13b00 | 66 20 60 61 60 20 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 | f.`a`.is.a.real.expression...... |
13b20 | 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 72 65 61 | .>>>.x.=.Int('x').....>>>.is_rea |
13b40 | 6c 28 78 20 2b 20 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 | l(x.+.1).....False.....>>>.y.=.R |
13b60 | 65 61 6c 28 27 79 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 | eal('y').....>>>.is_real(y)..... |
13b80 | 54 72 75 65 0a 20 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 | True.....>>>.is_real(y.+.1)..... |
13ba0 | 54 72 75 65 0a 20 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 | True.....>>>.is_real(1).....Fals |
13bc0 | 65 0a 20 20 20 20 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 | e.....>>>.is_real(RealVal(1))... |
13be0 | 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 b1 01 00 00 52 8e 01 00 00 28 01 00 00 00 52 | ..True.....(....R....R....(....R |
13c00 | 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | P...(....(....s....src\api\pytho |
13c20 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8e 01 00 00 34 09 00 00 73 02 00 00 00 00 10 63 02 00 00 00 02 | n\z3\z3.pyR....4...s......c..... |
13c40 | 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 83 00 00 7c 01 00 83 | .......C...s....t..|..j.....|... |
13c60 | 02 00 53 28 01 00 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 | ..S(....N(....t....Z3_is_numeral |
13c80 | 5f 61 73 74 52 25 00 00 00 28 02 00 00 00 52 27 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 | _astR%...(....R'...RP...(....(.. |
13ca0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 0c | ..s....src\api\python\z3\z3.pyR. |
13cc0 | 01 00 00 46 09 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 | ...F...s......c............C...s |
13ce0 | 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 00 00 4e 28 02 00 | ....t..|..j.....|.....S(....N(.. |
13d00 | 00 00 74 16 00 00 00 5a 33 5f 69 73 5f 61 6c 67 65 62 72 61 69 63 5f 6e 75 6d 62 65 72 52 25 00 | ..t....Z3_is_algebraic_numberR%. |
13d20 | 00 00 28 02 00 00 00 52 27 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.... |
13d40 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 05 01 00 00 49 09 00 00 | src\api\python\z3\z3.pyR....I... |
13d60 | 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 2e 00 00 00 74 00 00 | s......c............C...s....t.. |
13d80 | 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 00 7c 00 | |.....o-.|..j.....o-.t..|..j..|. |
13da0 | 00 6a 04 00 83 00 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 | .j........S(....su...Return.`Tru |
13dc0 | 65 60 20 69 66 20 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 | e`.if.`a`.is.an.integer.value.of |
13de0 | 20 73 6f 72 74 20 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 | .sort.Int.......>>>.is_int_value |
13e00 | 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 20 69 73 5f | (IntVal(1)).....True.....>>>.is_ |
13e20 | 69 6e 74 5f 76 61 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 | int_value(1).....False.....>>>.i |
13e40 | 73 5f 69 6e 74 5f 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 | s_int_value(Int('x')).....False. |
13e60 | 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 20 20 20 3e 3e 3e | ....>>>.n.=.Int('x').+.1.....>>> |
13e80 | 20 6e 0a 20 20 20 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 | .n.....x.+.1.....>>>.n.arg(1)... |
13ea0 | 20 20 31 0a 20 20 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 | ..1.....>>>.is_int_value(n.arg(1 |
13ec0 | 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 6c 75 65 | )).....True.....>>>.is_int_value |
13ee0 | 28 52 65 61 6c 56 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 | (RealVal("1/3")).....False.....> |
13f00 | 3e 3e 20 69 73 5f 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 | >>.is_int_value(RealVal(1))..... |
13f20 | 46 61 6c 73 65 0a 20 20 20 20 28 05 00 00 00 52 b1 01 00 00 52 3a 01 00 00 52 0c 01 00 00 52 27 | False.....(....R....R:...R....R' |
13f40 | 00 00 00 52 6f 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 | ...Ro...(....RP...(....(....s... |
13f60 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 69 73 5f | .src\api\python\z3\z3.pyt....is_ |
13f80 | 69 6e 74 5f 76 61 6c 75 65 4c 09 00 00 73 02 00 00 00 00 15 63 01 00 00 00 01 00 00 00 03 00 00 | int_valueL...s......c........... |
13fa0 | 00 43 00 00 00 73 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 | .C...s....t..|.....o-.|..j.....o |
13fc0 | 2d 00 74 02 00 7c 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 | -.t..|..j..|..j........S(....s.. |
13fe0 | 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 72 61 74 69 6f 6e | ..Return.`True`.if.`a`.is.ration |
14000 | 61 6c 20 76 61 6c 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 | al.value.of.sort.Real.......>>>. |
14020 | 69 73 5f 72 61 74 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 | is_rational_value(RealVal(1))... |
14040 | 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 65 | ..True.....>>>.is_rational_value |
14060 | 28 52 65 61 6c 56 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 | (RealVal("3/5")).....True.....>> |
14080 | 3e 20 69 73 5f 72 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 | >.is_rational_value(IntVal(1)).. |
140a0 | 20 20 20 46 61 6c 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 | ...False.....>>>.is_rational_val |
140c0 | 75 65 28 31 29 0a 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 | ue(1).....False.....>>>.n.=.Real |
140e0 | 28 27 78 27 29 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 | ('x').+.1.....>>>.n.arg(1).....1 |
14100 | 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 6e 2e 61 72 67 | .....>>>.is_rational_value(n.arg |
14120 | 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 72 61 74 69 6f 6e 61 | (1)).....True.....>>>.is_rationa |
14140 | 6c 5f 76 61 6c 75 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 | l_value(Real('x')).....False.... |
14160 | 20 28 05 00 00 00 52 b1 01 00 00 52 8e 01 00 00 52 0c 01 00 00 52 27 00 00 00 52 6f 00 00 00 28 | .(....R....R....R....R'...Ro...( |
14180 | 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 5c 61 70 69 5c | ....RP...(....(....s....src\api\ |
141a0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 11 00 00 00 69 73 5f 72 61 74 69 6f 6e 61 6c 5f | python\z3\z3.pyt....is_rational_ |
141c0 | 76 61 6c 75 65 63 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 | valuec...s......c............C.. |
141e0 | 00 73 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 | .s....t..|.....o-.|..j.....o-.t. |
14200 | 00 7c 00 00 6a 03 00 7c 00 00 6a 04 00 83 00 00 83 02 00 53 28 01 00 00 00 73 d5 00 00 00 52 65 | .|..j..|..j........S(....s....Re |
14220 | 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 61 6c 67 65 72 62 72 | turn.`True`.if.`a`.is.an.algerbr |
14240 | 61 69 63 20 76 61 6c 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 | aic.value.of.sort.Real.......>>> |
14260 | 20 69 73 5f 61 6c 67 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 | .is_algebraic_value(RealVal("3/5 |
14280 | 22 29 29 0a 20 20 20 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 | ")).....False.....>>>.n.=.simpli |
142a0 | 66 79 28 53 71 72 74 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 | fy(Sqrt(2)).....>>>.n.....1.4142 |
142c0 | 31 33 35 36 32 33 3f 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 | 135623?.....>>>.is_algebraic_val |
142e0 | 75 65 28 6e 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 05 00 00 00 52 b1 01 00 00 52 8e 01 | ue(n).....True.....(....R....R.. |
14300 | 00 00 52 05 01 00 00 52 27 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | ..R....R'...Ro...(....RP...(.... |
14320 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
14340 | 79 74 12 00 00 00 69 73 5f 61 6c 67 65 62 72 61 69 63 5f 76 61 6c 75 65 78 09 00 00 73 02 00 00 | yt....is_algebraic_valuex...s... |
14360 | 00 00 0b 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 |
14380 | 01 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 | .....S(....s....Return.`True`.if |
143a0 | 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 72 | .`a`.is.an.expression.of.the.for |
143c0 | 6d 20 62 20 2b 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 | m.b.+.c.......>>>.x,.y.=.Ints('x |
143e0 | 20 79 27 29 0a 20 20 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 | .y').....>>>.is_add(x.+.y).....T |
14400 | 72 75 65 0a 20 20 20 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 | rue.....>>>.is_add(x.-.y).....Fa |
14420 | 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 09 00 00 00 5a 33 5f 4f 50 5f 41 44 44 | lse.....(....R%...t....Z3_OP_ADD |
14440 | 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 5c 61 70 69 | (....RP...(....(....s....src\api |
14460 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 61 64 64 85 09 00 00 73 | \python\z3\z3.pyt....is_add....s |
14480 | 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 74 00 00 7c | ......c............C...s....t..| |
144a0 | 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 20 60 54 72 75 65 60 | ..t.....S(....s....Return.`True` |
144c0 | 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 6f 66 20 74 68 65 20 | .if.`a`.is.an.expression.of.the. |
144e0 | 66 6f 72 6d 20 62 20 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 | form.b.*.c.......>>>.x,.y.=.Ints |
14500 | 28 27 78 20 79 27 29 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 | ('x.y').....>>>.is_mul(x.*.y)... |
14520 | 20 20 54 72 75 65 0a 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 | ..True.....>>>.is_mul(x.-.y).... |
14540 | 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 09 00 00 00 5a 33 5f 4f 50 5f | .False.....(....R%...t....Z3_OP_ |
14560 | 4d 55 4c 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 5c | MUL(....RP...(....(....s....src\ |
14580 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 6d 75 6c 90 09 | api\python\z3\z3.pyt....is_mul.. |
145a0 | 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 74 | ..s......c............C...s....t |
145c0 | 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 20 60 54 72 | ..|..t.....S(....s....Return.`Tr |
145e0 | 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 6f 66 20 74 | ue`.if.`a`.is.an.expression.of.t |
14600 | 68 65 20 66 6f 72 6d 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 | he.form.b.-.c.......>>>.x,.y.=.I |
14620 | 6e 74 73 28 27 78 20 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 | nts('x.y').....>>>.is_sub(x.-.y) |
14640 | 0a 20 20 20 20 54 72 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 | .....True.....>>>.is_sub(x.+.y). |
14660 | 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 09 00 00 00 5a 33 5f | ....False.....(....R%...t....Z3_ |
14680 | 4f 50 5f 53 55 42 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 | OP_SUB(....RP...(....(....s....s |
146a0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 73 75 | rc\api\python\z3\z3.pyt....is_su |
146c0 | 62 9b 09 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 | b....s......c............C...s.. |
146e0 | 00 00 74 00 00 7c 00 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 | ..t..|..t.....S(....s....Return. |
14700 | 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 6f | `True`.if.`a`.is.an.expression.o |
14720 | 66 20 74 68 65 20 66 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 | f.the.form.b./.c.......>>>.x,.y. |
14740 | 3d 20 52 65 61 6c 73 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 | =.Reals('x.y').....>>>.is_div(x. |
14760 | 2f 20 79 29 0a 20 20 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 | /.y).....True.....>>>.is_div(x.+ |
14780 | 20 79 29 0a 20 20 20 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 | .y).....False.....>>>.x,.y.=.Int |
147a0 | 73 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 | s('x.y').....>>>.is_div(x./.y).. |
147c0 | 20 20 20 46 61 6c 73 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 | ...False.....>>>.is_idiv(x./.y). |
147e0 | 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 09 00 00 00 5a 33 5f 4f | ....True.....(....R%...t....Z3_O |
14800 | 50 5f 44 49 56 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 | P_DIV(....RP...(....(....s....sr |
14820 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 64 69 76 | c\api\python\z3\z3.pyt....is_div |
14840 | a6 09 00 00 73 02 00 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 | ....s......c............C...s... |
14860 | 00 74 00 00 7c 00 00 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 | .t..|..t.....S(....s....Return.` |
14880 | 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 6f 66 | True`.if.`a`.is.an.expression.of |
148a0 | 20 74 68 65 20 66 6f 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 | .the.form.b.div.c.......>>>.x,.y |
148c0 | 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 69 64 69 76 28 78 | .=.Ints('x.y').....>>>.is_idiv(x |
148e0 | 20 2f 20 79 29 0a 20 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 | ./.y).....True.....>>>.is_idiv(x |
14900 | 20 2b 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 0a | .+.y).....False.....(....R%...t. |
14920 | 00 00 00 5a 33 5f 4f 50 5f 49 44 49 56 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 | ...Z3_OP_IDIV(....RP...(....(... |
14940 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 | .s....src\api\python\z3\z3.pyt.. |
14960 | 00 00 69 73 5f 69 64 69 76 b6 09 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 | ..is_idiv....s......c........... |
14980 | 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 98 00 00 | .C...s....t..|..t.....S(....s... |
149a0 | 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 70 72 | .Return.`True`.if.`a`.is.an.expr |
149c0 | 65 73 73 69 6f 6e 20 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 | ession.of.the.form.b.%.c.......> |
149e0 | 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 69 73 | >>.x,.y.=.Ints('x.y').....>>>.is |
14a00 | 5f 6d 6f 64 28 78 20 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 | _mod(x.%.y).....True.....>>>.is_ |
14a20 | 6d 6f 64 28 78 20 2b 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 | mod(x.+.y).....False.....(....R% |
14a40 | 01 00 00 74 09 00 00 00 5a 33 5f 4f 50 5f 4d 4f 44 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | ...t....Z3_OP_MOD(....RP...(.... |
14a60 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
14a80 | 79 74 06 00 00 00 69 73 5f 6d 6f 64 c1 09 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 | yt....is_mod....s......c........ |
14aa0 | 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 73 | ....C...s....t..|..t.....S(....s |
14ac0 | 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 20 61 6e 20 65 | ....Return.`True`.if.`a`.is.an.e |
14ae0 | 78 70 72 65 73 73 69 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 | xpression.of.the.form.b.<=.c.... |
14b00 | 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 3e 3e | ...>>>.x,.y.=.Ints('x.y').....>> |
14b20 | 3e 20 69 73 5f 6c 65 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 | >.is_le(x.<=.y).....True.....>>> |
14b40 | 20 69 73 5f 6c 65 28 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 | .is_le(x.<.y).....False.....(... |
14b60 | 00 52 25 01 00 00 74 08 00 00 00 5a 33 5f 4f 50 5f 4c 45 28 01 00 00 00 52 50 00 00 00 28 00 00 | .R%...t....Z3_OP_LE(....RP...(.. |
14b80 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
14ba0 | 2e 70 79 74 05 00 00 00 69 73 5f 6c 65 cc 09 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 | .pyt....is_le....s......c....... |
14bc0 | 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(.... |
14be0 | 73 97 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 | s....Return.`True`.if.`a`.is.an. |
14c00 | 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 3c 20 63 2e 0a 0a 20 | expression.of.the.form.b.<.c.... |
14c20 | 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 3e 3e | ...>>>.x,.y.=.Ints('x.y').....>> |
14c40 | 3e 20 69 73 5f 6c 74 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 | >.is_lt(x.<.y).....True.....>>>. |
14c60 | 69 73 5f 6c 74 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 | is_lt(x.==.y).....False.....(... |
14c80 | 00 52 25 01 00 00 74 08 00 00 00 5a 33 5f 4f 50 5f 4c 54 28 01 00 00 00 52 50 00 00 00 28 00 00 | .R%...t....Z3_OP_LT(....RP...(.. |
14ca0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
14cc0 | 2e 70 79 74 05 00 00 00 69 73 5f 6c 74 d7 09 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 | .pyt....is_lt....s......c....... |
14ce0 | 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(.... |
14d00 | 73 99 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 | s....Return.`True`.if.`a`.is.an. |
14d20 | 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 3e 3d 20 63 2e 0a 0a | expression.of.the.form.b.>=.c... |
14d40 | 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 20 20 3e | ....>>>.x,.y.=.Ints('x.y').....> |
14d60 | 3e 3e 20 69 73 5f 67 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 | >>.is_ge(x.>=.y).....True.....>> |
14d80 | 3e 20 69 73 5f 67 65 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 | >.is_ge(x.==.y).....False.....(. |
14da0 | 00 00 00 52 25 01 00 00 74 08 00 00 00 5a 33 5f 4f 50 5f 47 45 28 01 00 00 00 52 50 00 00 00 28 | ...R%...t....Z3_OP_GE(....RP...( |
14dc0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
14de0 | 7a 33 2e 70 79 74 05 00 00 00 69 73 5f 67 65 e2 09 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 | z3.pyt....is_ge....s......c..... |
14e00 | 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 01 00 | .......C...s....t..|..t.....S(.. |
14e20 | 00 00 73 97 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 | ..s....Return.`True`.if.`a`.is.a |
14e40 | 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 3e 20 63 2e 0a | n.expression.of.the.form.b.>.c.. |
14e60 | 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 20 20 | .....>>>.x,.y.=.Ints('x.y')..... |
14e80 | 3e 3e 3e 20 69 73 5f 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 | >>>.is_gt(x.>.y).....True.....>> |
14ea0 | 3e 20 69 73 5f 67 74 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 | >.is_gt(x.==.y).....False.....(. |
14ec0 | 00 00 00 52 25 01 00 00 74 08 00 00 00 5a 33 5f 4f 50 5f 47 54 28 01 00 00 00 52 50 00 00 00 28 | ...R%...t....Z3_OP_GT(....RP...( |
14ee0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
14f00 | 7a 33 2e 70 79 74 05 00 00 00 69 73 5f 67 74 ed 09 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 | z3.pyt....is_gt....s......c..... |
14f20 | 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 01 00 | .......C...s....t..|..t.....S(.. |
14f40 | 00 00 73 9b 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 | ..s....Return.`True`.if.`a`.is.a |
14f60 | 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 49 73 49 6e 74 28 62 | n.expression.of.the.form.IsInt(b |
14f80 | 29 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 3e 3e | ).......>>>.x.=.Real('x').....>> |
14fa0 | 3e 20 69 73 5f 69 73 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 | >.is_is_int(IsInt(x)).....True.. |
14fc0 | 20 20 20 3e 3e 3e 20 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 | ...>>>.is_is_int(x).....False... |
14fe0 | 20 20 28 02 00 00 00 52 25 01 00 00 74 0c 00 00 00 5a 33 5f 4f 50 5f 49 53 5f 49 4e 54 28 01 00 | ..(....R%...t....Z3_OP_IS_INT(.. |
15000 | 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 5c 61 70 69 5c 70 79 | ..RP...(....(....s....src\api\py |
15020 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 69 73 5f 69 73 5f 69 6e 74 f8 09 00 00 73 | thon\z3\z3.pyt....is_is_int....s |
15040 | 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 74 00 00 7c | ......c............C...s....t..| |
15060 | 00 00 74 01 00 83 02 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 | ..t.....S(....s....Return.`True` |
15080 | 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 6f 66 20 74 68 65 20 | .if.`a`.is.an.expression.of.the. |
150a0 | 66 6f 72 6d 20 54 6f 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 | form.ToReal(b).......>>>.x.=.Int |
150c0 | 28 27 78 27 29 0a 20 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 | ('x').....>>>.n.=.ToReal(x)..... |
150e0 | 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 3e 3e 20 69 73 5f 74 | >>>.n.....ToReal(x).....>>>.is_t |
15100 | 6f 5f 72 65 61 6c 28 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 | o_real(n).....True.....>>>.is_to |
15120 | 5f 72 65 61 6c 28 78 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 | _real(x).....False.....(....R%.. |
15140 | 00 74 0d 00 00 00 5a 33 5f 4f 50 5f 54 4f 5f 52 45 41 4c 28 01 00 00 00 52 50 00 00 00 28 00 00 | .t....Z3_OP_TO_REAL(....RP...(.. |
15160 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
15180 | 2e 70 79 74 0a 00 00 00 69 73 5f 74 6f 5f 72 65 61 6c 03 0a 00 00 73 02 00 00 00 00 0c 63 01 00 | .pyt....is_to_real....s......c.. |
151a0 | 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 |
151c0 | 28 01 00 00 00 73 c0 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 |
151e0 | 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 49 6e | s.an.expression.of.the.form.ToIn |
15200 | 74 28 62 29 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 | t(b).......>>>.x.=.Real('x').... |
15220 | 20 3e 3e 3e 20 6e 20 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 | .>>>.n.=.ToInt(x).....>>>.n..... |
15240 | 54 6f 49 6e 74 28 78 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 | ToInt(x).....>>>.is_to_int(n)... |
15260 | 20 20 54 72 75 65 0a 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 | ..True.....>>>.is_to_int(x)..... |
15280 | 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 0c 00 00 00 5a 33 5f 4f 50 5f 54 | False.....(....R%...t....Z3_OP_T |
152a0 | 4f 5f 49 4e 54 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 | O_INT(....RP...(....(....s....sr |
152c0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 69 73 5f 74 6f 5f | c\api\python\z3\z3.pyt....is_to_ |
152e0 | 69 6e 74 11 0a 00 00 73 02 00 00 00 00 0c 52 02 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 | int....s......R....c............ |
15300 | 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 64 02 | B...s....e..Z..d..Z..d.....Z..d. |
15320 | 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 75 65 | ....Z..RS(....s....Integer.value |
15340 | 73 2e 63 01 00 00 00 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 | s.c............C...s#...t..|..j. |
15360 | 00 83 00 00 64 01 00 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 | ....d......t..|..j........S(.... |
15380 | 73 a8 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 |
153a0 | 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 6d 65 72 | .as.a.Python.long.(bignum).numer |
153c0 | 61 6c 2e 0a 0a 20 20 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 | al...........>>>.v.=.IntVal(1).. |
153e0 | 20 20 20 20 20 20 20 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 | .......>>>.v.+.1.........1.+.1.. |
15400 | 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 20 20 20 20 | .......>>>.v.as_long().+.1...... |
15420 | 20 20 20 32 0a 20 20 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 | ...2.........s....Integer.value. |
15440 | 65 78 70 65 63 74 65 64 28 04 00 00 00 52 1c 00 00 00 52 3a 01 00 00 52 05 00 00 00 74 09 00 00 | expected(....R....R:...R....t... |
15460 | 00 61 73 5f 73 74 72 69 6e 67 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | .as_string(....RK...(....(....s. |
15480 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 61 | ...src\api\python\z3\z3.pyt....a |
154a0 | 73 5f 6c 6f 6e 67 22 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 | s_long"...s........c............ |
154c0 | 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....... |
154e0 | 00 53 28 01 00 00 00 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 | .S(....s|...Return.a.Z3.integer. |
15500 | 6e 75 6d 65 72 61 6c 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 | numeral.as.a.Python.string...... |
15520 | 20 20 20 20 3e 3e 3e 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 | ....>>>.v.=.IntVal(100)......... |
15540 | 3e 3e 3e 20 76 2e 61 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 | >>>.v.as_string().........'100'. |
15560 | 20 20 20 20 20 20 20 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 | ........(....t....Z3_get_numeral |
15580 | 5f 73 74 72 69 6e 67 52 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 | _stringR....Ro...(....RK...(.... |
155a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
155c0 | 79 52 d1 01 00 00 2f 0a 00 00 73 02 00 00 00 00 06 28 05 00 00 00 52 56 00 00 00 52 57 00 00 00 | yR..../...s......(....RV...RW... |
155e0 | 52 58 00 00 00 52 d2 01 00 00 52 d1 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | RX...R....R....(....(....(....s. |
15600 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 02 01 00 00 1f | ...src\api\python\z3\z3.pyR..... |
15620 | 0a 00 00 73 06 00 00 00 06 01 06 02 09 0d 52 04 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 | ...s..........R....c............ |
15640 | 42 00 00 00 73 71 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 | B...sq...e..Z..d..Z..d.....Z..d. |
15660 | 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 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
15680 | 07 00 64 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 | ..d.....Z..d.....Z..d.....Z..d.. |
156a0 | 84 00 00 5a 0b 00 64 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 | ...Z..d.....Z..d.....Z..RS(....s |
156c0 | 10 00 00 00 52 61 74 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 | ....Rational.values.c........... |
156e0 | 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... |
15700 | 00 00 83 02 00 7c 00 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 | .....|..j.....S(....s.....Return |
15720 | 20 74 68 65 20 6e 75 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 | .the.numerator.of.a.Z3.rational. |
15740 | 6e 75 6d 65 72 61 6c 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 | numeral...........>>>.is_rationa |
15760 | 6c 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 20 20 20 20 20 | l_value(RealVal("3/5"))......... |
15780 | 54 72 75 65 0a 20 20 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 | True.........>>>.n.=.RealVal("3/ |
157a0 | 35 22 29 0a 20 20 20 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 | 5").........>>>.n.numerator()... |
157c0 | 20 20 20 20 20 20 33 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 | ......3.........>>>.is_rational_ |
157e0 | 76 61 6c 75 65 28 51 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 | value(Q(3,5)).........True...... |
15800 | 20 20 20 3e 3e 3e 20 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 | ...>>>.Q(3,5).numerator()....... |
15820 | 20 20 33 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 02 01 00 00 74 10 00 00 00 5a 33 5f 67 65 | ..3.........(....R....t....Z3_ge |
15840 | 74 5f 6e 75 6d 65 72 61 74 6f 72 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 | t_numeratorR....Ro...R'...(....R |
15860 | 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | K...(....(....s....src\api\pytho |
15880 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 6e 75 6d 65 72 61 74 6f 72 3a 0a 00 00 73 02 00 00 | n\z3\z3.pyt....numerator:...s... |
158a0 | 00 00 0d 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..| |
158c0 | 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(. |
158e0 | 00 00 00 73 ab 00 00 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 | ...s.....Return.the.denominator. |
15900 | 6f 66 20 61 20 5a 33 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 | of.a.Z3.rational.numeral........ |
15920 | 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 28 33 2c 35 29 29 | ...>>>.is_rational_value(Q(3,5)) |
15940 | 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 6e 20 3d 20 51 28 | .........True.........>>>.n.=.Q( |
15960 | 33 2c 35 29 0a 20 20 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 | 3,5).........>>>.n.denominator() |
15980 | 0a 20 20 20 20 20 20 20 20 35 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 02 01 00 00 74 12 00 | .........5.........(....R....t.. |
159a0 | 00 00 5a 33 5f 67 65 74 5f 64 65 6e 6f 6d 69 6e 61 74 6f 72 52 84 00 00 00 52 6f 00 00 00 52 27 | ..Z3_get_denominatorR....Ro...R' |
159c0 | 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...(....RK...(....(....s....src\ |
159e0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 64 65 6e 6f 6d 69 6e 61 | api\python\z3\z3.pyt....denomina |
15a00 | 74 6f 72 49 0a 00 00 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 | torI...s......c............C...s |
15a20 | 10 00 00 00 7c 00 00 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 | ....|..j.....j.....S(....s.....R |
15a40 | 65 74 75 72 6e 20 74 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 | eturn.the.numerator.as.a.Python. |
15a60 | 6c 6f 6e 67 2e 0a 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 31 | long...........>>>.v.=.RealVal(1 |
15a80 | 30 30 30 30 30 30 30 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 | 0000000000).........>>>.v....... |
15aa0 | 20 20 31 30 30 30 30 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 | ..10000000000.........>>>.v.+.1. |
15ac0 | 20 20 20 20 20 20 20 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 | ........10000000000.+.1......... |
15ae0 | 3e 3e 3e 20 76 2e 6e 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 | >>>.v.numerator_as_long().+.1.== |
15b00 | 20 31 30 30 30 30 30 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 | .10000000001.........True....... |
15b20 | 20 20 28 02 00 00 00 52 d5 01 00 00 52 d2 01 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 | ..(....R....R....(....RK...(.... |
15b40 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
15b60 | 79 74 11 00 00 00 6e 75 6d 65 72 61 74 6f 72 5f 61 73 5f 6c 6f 6e 67 54 0a 00 00 73 02 00 00 00 | yt....numerator_as_longT...s.... |
15b80 | 00 0b 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.... |
15ba0 | 00 6a 01 00 83 00 00 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 | .j.....S(....s.....Return.the.de |
15bc0 | 6e 6f 6d 69 6e 61 74 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 | nominator.as.a.Python.long...... |
15be0 | 20 20 20 20 20 3e 3e 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 | .....>>>.v.=.RealVal("1/3")..... |
15c00 | 20 20 20 20 3e 3e 3e 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 | ....>>>.v.........1/3.........>> |
15c20 | 3e 20 76 2e 64 65 6e 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 | >.v.denominator_as_long()....... |
15c40 | 20 20 33 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 d7 01 00 00 52 d2 01 00 00 28 01 00 00 00 | ..3.........(....R....R....(.... |
15c60 | 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RK...(....(....s....src\api\pyth |
15c80 | 6f 6e 5c 7a 33 5c 7a 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 | on\z3\z3.pyt....denominator_as_l |
15ca0 | 6f 6e 67 61 0a 00 00 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 | onga...s......c............C...s |
15cc0 | 04 00 00 00 74 00 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 80 00 00 00 28 01 00 00 00 52 4b 00 | ....t..S(....N(....R....(....RK. |
15ce0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
15d00 | 7a 33 5c 7a 33 2e 70 79 52 3a 01 00 00 6c 0a 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 | z3\z3.pyR:...l...s......c....... |
15d20 | 00 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 39 00 | .....C...s....t..S(....N(....R9. |
15d40 | 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....RK...(....(....s....src\a |
15d60 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8e 01 00 00 6f 0a 00 00 73 02 00 00 00 | pi\python\z3\z3.pyR....o...s.... |
15d80 | 00 01 63 01 00 00 00 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 | ..c............C...s"...|..j.... |
15da0 | 00 6a 01 00 83 00 00 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 | .j.....o!.|..j.....d..k..S(....N |
15dc0 | 69 01 00 00 00 28 03 00 00 00 52 d7 01 00 00 52 3a 01 00 00 52 d9 01 00 00 28 01 00 00 00 52 4b | i....(....R....R:...R....(....RK |
15de0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
15e00 | 5c 7a 33 5c 7a 33 2e 70 79 52 b4 01 00 00 72 0a 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 | \z3\z3.pyR....r...s......c...... |
15e20 | 00 00 03 00 00 00 43 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 | ......C...s....t..|..j.....d.... |
15e40 | 00 01 7c 00 00 6a 02 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 | ..|..j.....S(....Ns....Expected. |
15e60 | 69 6e 74 65 67 65 72 20 66 72 61 63 74 69 6f 6e 28 03 00 00 00 52 1c 00 00 00 52 3a 01 00 00 52 | integer.fraction(....R....R:...R |
15e80 | d8 01 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....(....RK...(....(....s....src |
15ea0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d2 01 00 00 75 0a 00 00 73 04 00 | \api\python\z3\z3.pyR....u...s.. |
15ec0 | 00 00 00 01 13 01 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 | ......c............C...s....t..| |
15ee0 | 00 00 6a 01 00 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 ff 00 | ..j.....|..j.....|.....S(....s.. |
15f00 | 00 00 20 52 65 74 75 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 | ...Return.a.Z3.rational.value.as |
15f20 | 20 61 20 73 74 72 69 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 | .a.string.in.decimal.notation.us |
15f40 | 69 6e 67 20 61 74 20 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 | ing.at.most.`prec`.decimal.place |
15f60 | 73 2e 0a 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 2f 35 | s...........>>>.v.=.RealVal("1/5 |
15f80 | 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 0a 20 | ").........>>>.v.as_decimal(3).. |
15fa0 | 20 20 20 20 20 20 20 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 | .......'0.2'.........>>>.v.=.Rea |
15fc0 | 6c 56 61 6c 28 22 31 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 | lVal("1/3").........>>>.v.as_dec |
15fe0 | 69 6d 61 6c 28 33 29 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 | imal(3).........'0.333?'........ |
16000 | 20 28 03 00 00 00 74 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 | .(....t....Z3_get_numeral_decima |
16020 | 6c 5f 73 74 72 69 6e 67 52 84 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 4b 00 00 00 74 04 00 00 | l_stringR....Ro...(....RK...t... |
16040 | 00 70 72 65 63 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | .prec(....(....s....src\api\pyth |
16060 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 61 73 5f 64 65 63 69 6d 61 6c 79 0a 00 00 73 02 | on\z3\z3.pyt....as_decimaly...s. |
16080 | 00 00 00 00 0a 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 | .....c............C...s....t..|. |
160a0 | 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 79 00 00 00 52 65 | .j.....|..j........S(....sy...Re |
160c0 | 74 75 72 6e 20 61 20 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 | turn.a.Z3.rational.numeral.as.a. |
160e0 | 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 76 20 3d 20 | Python.string...........>>>.v.=. |
16100 | 51 28 33 2c 36 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 | Q(3,6).........>>>.v.as_string() |
16120 | 0a 20 20 20 20 20 20 20 20 27 31 2f 32 27 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 d3 01 00 | .........'1/2'.........(....R... |
16140 | 00 52 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....Ro...(....RK...(....(....s |
16160 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d1 01 00 00 | ....src\api\python\z3\z3.pyR.... |
16180 | 85 0a 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 19 00 00 | ....s......c............C...s... |
161a0 | 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 |
161c0 | 8d 00 00 00 52 65 74 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 | ....Return.a.Z3.rational.as.a.Py |
161e0 | 74 68 6f 6e 20 46 72 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 | thon.Fraction.object...........> |
16200 | 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 20 20 20 20 3e 3e | >>.v.=.RealVal("1/5").........>> |
16220 | 3e 20 76 2e 61 73 5f 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 | >.v.as_fraction().........Fracti |
16240 | 6f 6e 28 31 2c 20 35 29 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 02 00 00 00 52 d8 01 00 00 | on(1,.5).........(....R....R.... |
16260 | 52 d9 01 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R....(....RK...(....(....s....sr |
16280 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 61 73 5f 66 72 61 | c\api\python\z3\z3.pyt....as_fra |
162a0 | 63 74 69 6f 6e 8e 0a 00 00 73 02 00 00 00 00 07 28 0e 00 00 00 52 56 00 00 00 52 57 00 00 00 52 | ction....s......(....RV...RW...R |
162c0 | 58 00 00 00 52 d5 01 00 00 52 d7 01 00 00 52 d8 01 00 00 52 d9 01 00 00 52 3a 01 00 00 52 8e 01 | X...R....R....R....R....R:...R.. |
162e0 | 00 00 52 b4 01 00 00 52 d2 01 00 00 52 dc 01 00 00 52 d1 01 00 00 52 dd 01 00 00 28 00 00 00 00 | ..R....R....R....R....R....(.... |
16300 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
16320 | 5c 7a 33 2e 70 79 52 04 01 00 00 37 0a 00 00 73 18 00 00 00 06 01 06 02 09 0f 09 0b 09 0d 09 0b | \z3.pyR....7...s................ |
16340 | 09 03 09 03 09 03 09 04 09 0c 09 09 52 06 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 | ............R....c............B. |
16360 | 00 00 73 23 00 00 00 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 | ..s#...e..Z..d..Z..d..d.....Z..d |
16380 | 03 00 84 00 00 5a 04 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 | .....Z..RS(....s....Algebraic.ir |
163a0 | 72 61 74 69 6f 6e 61 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 | rational.values.i....c.......... |
163c0 | 00 00 43 00 00 00 73 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 | ..C...s(...t..t..|..j.....|..j.. |
163e0 | 83 00 00 7c 01 00 83 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 | ...|.....|..j.....S(....s<...Ret |
16400 | 75 72 6e 20 61 20 5a 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 | urn.a.Z3.rational.number.that.ap |
16420 | 70 72 6f 78 69 6d 61 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 | proximates.the.algebraic.number. |
16440 | 60 73 65 6c 66 60 2e 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 | `self`..........The.result.`r`.i |
16460 | 73 20 73 75 63 68 20 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 | s.such.that.|r.-.self|.<=.1/10^p |
16480 | 72 65 63 69 73 69 6f 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 | recision..........>>>.x.=.simpli |
164a0 | 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 70 70 72 6f 78 | fy(Sqrt(2)).........>>>.x.approx |
164c0 | 28 32 30 29 0a 20 20 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 | (20).........6838717160008073720 |
164e0 | 35 34 38 33 33 35 2f 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 | 548335/4835703278458516698824704 |
16500 | 0a 20 20 20 20 20 20 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 | .........>>>.x.approx(5)........ |
16520 | 20 32 39 36 35 38 32 31 2f 32 30 39 37 31 35 32 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 04 | .2965821/2097152.........(....R. |
16540 | 01 00 00 74 1d 00 00 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 | ...t....Z3_get_algebraic_number_ |
16560 | 75 70 70 65 72 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 74 09 | upperR....Ro...R'...(....RK...t. |
16580 | 00 00 00 70 72 65 63 69 73 69 6f 6e 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ...precision(....(....s....src\a |
165a0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 61 70 70 72 6f 78 9a 0a 00 | pi\python\z3\z3.pyt....approx... |
165c0 | 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 1c 00 00 00 74 00 | .s......c............C...s....t. |
165e0 | 00 7c 00 00 6a 01 00 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 | .|..j.....|..j.....|.....S(....s |
16600 | 0d 01 00 00 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 | ....Return.a.string.representati |
16620 | 6f 6e 20 6f 66 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 | on.of.the.algebraic.number.`self |
16640 | 60 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 60 70 72 65 | `.in.decimal.notation.using.`pre |
16660 | 63 60 20 64 65 63 69 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 | c`.decimal.places..........>>>.x |
16680 | 20 3d 20 73 69 6d 70 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 | .=.simplify(Sqrt(2)).........>>> |
166a0 | 20 78 2e 61 73 5f 64 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 | .x.as_decimal(10).........'1.414 |
166c0 | 32 31 33 35 36 32 33 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 | 2135623?'.........>>>.x.as_decim |
166e0 | 61 6c 28 32 30 29 0a 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 | al(20).........'1.41421356237309 |
16700 | 35 30 34 38 38 30 3f 27 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 da 01 00 00 52 84 00 00 00 | 504880?'.........(....R....R.... |
16720 | 52 6f 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 db 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | Ro...(....RK...R....(....(....s. |
16740 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 dc 01 00 00 a5 | ...src\api\python\z3\z3.pyR..... |
16760 | 0a 00 00 73 02 00 00 00 00 09 28 05 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 e0 | ...s......(....RV...RW...RX...R. |
16780 | 01 00 00 52 dc 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 5c | ...R....(....(....(....s....src\ |
167a0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 06 01 00 00 97 0a 00 00 73 06 00 00 | api\python\z3\z3.pyR........s... |
167c0 | 00 06 01 06 02 0c 0b 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 62 00 00 00 74 00 00 | .......c............C...sb...t.. |
167e0 | 7c 00 00 74 01 00 83 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 | |..t.....r..t..|..|.....St..|... |
16800 | 01 00 72 35 00 74 04 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 | ..r5.t..|..|.....St..|..t.....rQ |
16820 | 00 74 06 00 7c 00 00 7c 01 00 83 02 00 53 74 07 00 74 08 00 64 01 00 83 02 00 01 64 00 00 53 28 | .t..|..|.....St..t..d......d..S( |
16840 | 02 00 00 00 4e 73 28 00 00 00 50 79 74 68 6f 6e 20 62 6f 6f 6c 2c 20 69 6e 74 2c 20 6c 6f 6e 67 | ....Ns(...Python.bool,.int,.long |
16860 | 20 6f 72 20 66 6c 6f 61 74 20 65 78 70 65 63 74 65 64 28 09 00 00 00 52 04 00 00 00 52 38 00 00 | .or.float.expected(....R....R8.. |
16880 | 00 52 39 01 00 00 52 08 00 00 00 52 91 01 00 00 74 05 00 00 00 66 6c 6f 61 74 52 92 01 00 00 52 | .R9...R....R....t....floatR....R |
168a0 | 1c 00 00 00 52 80 00 00 00 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | ....R....(....RP...R'...(....(.. |
168c0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 19 | ..s....src\api\python\z3\z3.pyR. |
168e0 | 01 00 00 b0 0a 00 00 73 0e 00 00 00 00 01 0f 01 0d 01 0c 01 0d 01 0f 01 0d 02 63 01 00 00 00 01 | .......s..................c..... |
16900 | 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 00 74 | .......C...s%...t..|.....}..t..t |
16920 | 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 0a 01 00 00 52 | ..|..j........|.....S(....s....R |
16940 | 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 67 65 72 20 73 6f 72 74 20 69 6e 20 74 68 65 20 67 69 | eturn.the.integer.sort.in.the.gi |
16960 | 76 65 6e 20 63 6f 6e 74 65 78 74 2e 20 49 66 20 60 63 74 78 3d 4e 6f 6e 65 60 2c 20 74 68 65 6e | ven.context..If.`ctx=None`,.then |
16980 | 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 20 | .the.global.context.is.used..... |
169a0 | 20 20 3e 3e 3e 20 49 6e 74 53 6f 72 74 28 29 0a 20 20 20 20 49 6e 74 0a 20 20 20 20 3e 3e 3e 20 | ..>>>.IntSort().....Int.....>>>. |
169c0 | 78 20 3d 20 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 3e 3e | x.=.Const('x',.IntSort()).....>> |
169e0 | 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 78 2e 73 | >.is_int(x).....True.....>>>.x.s |
16a00 | 6f 72 74 28 29 20 3d 3d 20 49 6e 74 53 6f 72 74 28 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | ort().==.IntSort().....True..... |
16a20 | 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 20 3d 3d 20 42 6f 6f 6c 53 6f 72 74 28 29 0a 20 20 20 20 46 | >>>.x.sort().==.BoolSort().....F |
16a40 | 61 6c 73 65 0a 20 20 20 20 28 04 00 00 00 52 24 00 00 00 52 b6 00 00 00 74 0e 00 00 00 5a 33 5f | alse.....(....R$...R....t....Z3_ |
16a60 | 6d 6b 5f 69 6e 74 5f 73 6f 72 74 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 | mk_int_sortR%...(....R'...(....( |
16a80 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
16aa0 | 74 07 00 00 00 49 6e 74 53 6f 72 74 ba 0a 00 00 73 04 00 00 00 00 0d 0c 01 63 01 00 00 00 01 00 | t....IntSort....s........c...... |
16ac0 | 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. |
16ae0 | 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 ff 00 00 00 52 65 | .|..j........|.....S(....s....Re |
16b00 | 74 75 72 6e 20 74 68 65 20 72 65 61 6c 20 73 6f 72 74 20 69 6e 20 74 68 65 20 67 69 76 65 6e 20 | turn.the.real.sort.in.the.given. |
16b20 | 63 6f 6e 74 65 78 74 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 | context..If.`ctx=None`,.then.the |
16b40 | 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 3e 3e | .global.context.is.used.......>> |
16b60 | 3e 20 52 65 61 6c 53 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 3e 3e 3e 20 78 20 | >.RealSort().....Real.....>>>.x. |
16b80 | 3d 20 43 6f 6e 73 74 28 27 78 27 2c 20 52 65 61 6c 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e | =.Const('x',.RealSort()).....>>> |
16ba0 | 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 3e 3e 3e 20 69 73 5f | .is_real(x).....True.....>>>.is_ |
16bc0 | 69 6e 74 28 78 29 0a 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 | int(x).....False.....>>>.x.sort( |
16be0 | 29 20 3d 3d 20 52 65 61 6c 53 6f 72 74 28 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 04 00 | ).==.RealSort().....True.....(.. |
16c00 | 00 00 52 24 00 00 00 52 b6 00 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 72 65 61 6c 5f 73 6f 72 74 | ..R$...R....t....Z3_mk_real_sort |
16c20 | 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R%...(....R'...(....(....s....sr |
16c40 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 36 01 00 00 ca 0a 00 00 73 04 | c\api\python\z3\z3.pyR6.......s. |
16c60 | 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 79 00 00 00 74 00 00 | .......c............C...sy...t.. |
16c80 | 7c 00 00 74 01 00 83 02 00 72 1f 00 74 02 00 74 03 00 7c 00 00 83 01 00 83 01 00 53 74 00 00 7c | |..t.....r..t..t..|........St..| |
16ca0 | 00 00 74 04 00 83 02 00 72 3f 00 7c 00 00 72 38 00 64 01 00 53 64 02 00 53 6e 29 00 74 05 00 7c | ..t.....r?.|..r8.d..Sd..Sn).t..| |
16cc0 | 00 00 83 01 00 72 55 00 74 02 00 7c 00 00 83 01 00 53 74 00 00 7c 00 00 74 02 00 83 02 00 72 68 | .....rU.t..|.....St..|..t.....rh |
16ce0 | 00 7c 00 00 53 74 06 00 74 07 00 64 03 00 83 02 00 01 64 00 00 53 28 04 00 00 00 4e 74 01 00 00 | .|..St..t..d......d..S(....Nt... |
16d00 | 00 31 74 01 00 00 00 30 73 2b 00 00 00 50 79 74 68 6f 6e 20 76 61 6c 75 65 20 63 61 6e 6e 6f 74 | .1t....0s+...Python.value.cannot |
16d20 | 20 62 65 20 75 73 65 64 20 61 73 20 61 20 5a 33 20 69 6e 74 65 67 65 72 28 08 00 00 00 52 04 00 | .be.used.as.a.Z3.integer(....R.. |
16d40 | 00 00 52 e1 01 00 00 52 3a 00 00 00 52 05 00 00 00 52 38 00 00 00 52 08 00 00 00 52 1c 00 00 00 | ..R....R:...R....R8...R....R.... |
16d60 | 52 80 00 00 00 28 01 00 00 00 52 3b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R....(....R;...(....(....s....sr |
16d80 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 74 6f 5f 69 6e | c\api\python\z3\z3.pyt...._to_in |
16da0 | 74 5f 73 74 72 da 0a 00 00 73 16 00 00 00 00 01 0f 01 10 01 0f 01 06 01 04 02 07 01 0c 01 0a 01 | t_str....s...................... |
16dc0 | 0f 01 04 02 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 3a 00 00 00 74 00 00 7c 01 00 | ....c............C...s:...t..|.. |
16de0 | 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 83 01 00 74 05 | ...}..t..t..|..j.....t..|.....t. |
16e00 | 00 7c 01 00 83 01 00 6a 06 00 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 86 00 00 00 52 65 | .|.....j.....|.....S(....s....Re |
16e20 | 74 75 72 6e 20 61 20 5a 33 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2e 20 49 66 20 60 63 74 78 | turn.a.Z3.integer.value..If.`ctx |
16e40 | 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. |
16e60 | 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 49 6e 74 56 61 6c 28 31 29 0a 20 20 20 20 | is.used.......>>>.IntVal(1)..... |
16e80 | 31 0a 20 20 20 20 3e 3e 3e 20 49 6e 74 56 61 6c 28 22 31 30 30 22 29 0a 20 20 20 20 31 30 30 0a | 1.....>>>.IntVal("100").....100. |
16ea0 | 20 20 20 20 28 07 00 00 00 52 24 00 00 00 52 02 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 6e 75 | ....(....R$...R....t....Z3_mk_nu |
16ec0 | 6d 65 72 61 6c 52 25 00 00 00 52 e7 01 00 00 52 e3 01 00 00 52 6d 00 00 00 28 02 00 00 00 52 3b | meralR%...R....R....Rm...(....R; |
16ee0 | 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R'...(....(....s....src\api\p |
16f00 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 91 01 00 00 e9 0a 00 00 73 04 00 00 00 00 08 0c 01 | ython\z3\z3.pyR........s........ |
16f20 | 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 3a 00 00 00 74 00 00 7c 01 00 83 01 00 7d | c............C...s:...t..|.....} |
16f40 | 01 00 74 01 00 74 02 00 7c 01 00 6a 03 00 83 00 00 74 04 00 7c 00 00 83 01 00 74 05 00 7c 01 00 | ..t..t..|..j.....t..|.....t..|.. |
16f60 | 83 01 00 6a 06 00 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 38 01 00 00 52 65 74 75 72 6e | ...j.....|.....S(....s8...Return |
16f80 | 20 61 20 5a 33 20 72 65 61 6c 20 76 61 6c 75 65 2e 0a 0a 20 20 20 20 60 76 61 6c 60 20 6d 61 79 | .a.Z3.real.value.......`val`.may |
16fa0 | 20 62 65 20 61 20 50 79 74 68 6f 6e 20 69 6e 74 2c 20 6c 6f 6e 67 2c 20 66 6c 6f 61 74 20 6f 72 | .be.a.Python.int,.long,.float.or |
16fc0 | 20 73 74 72 69 6e 67 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 61 20 6e 75 6d 62 65 72 20 69 6e | .string.representing.a.number.in |
16fe0 | 20 64 65 63 69 6d 61 6c 20 6f 72 20 72 61 74 69 6f 6e 61 6c 20 6e 6f 74 61 74 69 6f 6e 2e 0a 20 | .decimal.or.rational.notation... |
17000 | 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 67 6c 6f 62 61 | ...If.`ctx=None`,.then.the.globa |
17020 | 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 52 65 61 6c | l.context.is.used.......>>>.Real |
17040 | 56 61 6c 28 31 29 0a 20 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 52 65 61 6c 56 61 6c 28 31 29 2e | Val(1).....1.....>>>.RealVal(1). |
17060 | 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 3e 3e 3e 20 52 65 61 6c 56 61 6c 28 | sort().....Real.....>>>.RealVal( |
17080 | 22 33 2f 35 22 29 0a 20 20 20 20 33 2f 35 0a 20 20 20 20 3e 3e 3e 20 52 65 61 6c 56 61 6c 28 22 | "3/5").....3/5.....>>>.RealVal(" |
170a0 | 31 2e 35 22 29 0a 20 20 20 20 33 2f 32 0a 20 20 20 20 28 07 00 00 00 52 24 00 00 00 52 04 01 00 | 1.5").....3/2.....(....R$...R... |
170c0 | 00 52 e8 01 00 00 52 25 00 00 00 52 3a 00 00 00 52 36 01 00 00 52 6d 00 00 00 28 02 00 00 00 52 | .R....R%...R:...R6...Rm...(....R |
170e0 | 3b 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ;...R'...(....(....s....src\api\ |
17100 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 92 01 00 00 f4 0a 00 00 73 04 00 00 00 00 0f 0c | python\z3\z3.pyR........s....... |
17120 | 01 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 64 00 00 00 74 00 00 74 01 00 7c 00 00 | .c............C...sd...t..t..|.. |
17140 | 83 01 00 70 1b 00 74 02 00 7c 00 00 74 03 00 83 02 00 64 01 00 83 02 00 01 74 00 00 74 01 00 7c | ...p..t..|..t.....d......t..t..| |
17160 | 01 00 83 01 00 70 3d 00 74 02 00 7c 01 00 74 03 00 83 02 00 64 02 00 83 02 00 01 74 04 00 74 05 | .....p=.t..|..t.....d......t..t. |
17180 | 00 7c 00 00 7c 02 00 83 02 00 74 05 00 7c 01 00 7c 02 00 83 02 00 15 83 01 00 53 28 03 00 00 00 | .|..|.....t..|..|.........S(.... |
171a0 | 73 94 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 72 61 74 69 6f 6e 61 6c 20 61 2f 62 2e 0a 0a | s....Return.a.Z3.rational.a/b... |
171c0 | 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 67 6c 6f 62 | ....If.`ctx=None`,.then.the.glob |
171e0 | 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 52 61 74 | al.context.is.used.......>>>.Rat |
17200 | 56 61 6c 28 33 2c 35 29 0a 20 20 20 20 33 2f 35 0a 20 20 20 20 3e 3e 3e 20 52 61 74 56 61 6c 28 | Val(3,5).....3/5.....>>>.RatVal( |
17220 | 33 2c 35 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 73 32 00 00 00 46 69 | 3,5).sort().....Real.....s2...Fi |
17240 | 72 73 74 20 61 72 67 75 6d 65 6e 74 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6e 76 65 72 74 65 64 | rst.argument.cannot.be.converted |
17260 | 20 69 6e 74 6f 20 61 6e 20 69 6e 74 65 67 65 72 73 33 00 00 00 53 65 63 6f 6e 64 20 61 72 67 75 | .into.an.integers3...Second.argu |
17280 | 6d 65 6e 74 20 63 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 | ment.cannot.be.converted.into.an |
172a0 | 20 69 6e 74 65 67 65 72 28 06 00 00 00 52 1c 00 00 00 52 08 00 00 00 52 04 00 00 00 52 3a 00 00 | .integer(....R....R....R....R:.. |
172c0 | 00 74 08 00 00 00 73 69 6d 70 6c 69 66 79 52 92 01 00 00 28 03 00 00 00 52 50 00 00 00 52 8e 00 | .t....simplifyR....(....RP...R.. |
172e0 | 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R'...(....(....s....src\api\py |
17300 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 52 61 74 56 61 6c 06 0b 00 00 73 06 00 00 | thon\z3\z3.pyt....RatVal....s... |
17320 | 00 00 0b 22 01 22 01 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 13 00 00 00 74 00 00 | ...".".c............C...s....t.. |
17340 | 74 01 00 7c 00 00 7c 01 00 83 02 00 83 01 00 53 28 01 00 00 00 73 8a 00 00 00 52 65 74 75 72 6e | t..|..|........S(....s....Return |
17360 | 20 61 20 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 | .a.Z3.rational.a/b.......If.`ctx |
17380 | 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. |
173a0 | 69 73 20 75 73 65 64 2e 0a 0a 20 20 20 20 3e 3e 3e 20 51 28 33 2c 35 29 0a 20 20 20 20 33 2f 35 | is.used.......>>>.Q(3,5).....3/5 |
173c0 | 0a 20 20 20 20 3e 3e 3e 20 51 28 33 2c 35 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a | .....>>>.Q(3,5).sort().....Real. |
173e0 | 20 20 20 20 28 02 00 00 00 52 e9 01 00 00 52 ea 01 00 00 28 03 00 00 00 52 50 00 00 00 52 8e 00 | ....(....R....R....(....RP...R.. |
17400 | 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R'...(....(....s....src\api\py |
17420 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 01 00 00 00 51 15 0b 00 00 73 02 00 00 00 00 0a 63 02 | thon\z3\z3.pyt....Q....s......c. |
17440 | 00 00 00 02 00 00 00 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 | ...........C...s=...t..|.....}.. |
17460 | 74 01 00 74 02 00 7c 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 | t..t..|..j.....t..|..|.....t..|. |
17480 | 00 83 01 00 6a 06 00 83 03 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 ad 00 00 00 52 65 74 75 72 | ....j.....|.....S(....s....Retur |
174a0 | 6e 20 61 6e 20 69 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 64 20 60 6e 61 6d | n.an.integer.constant.named.`nam |
174c0 | 65 60 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 6c 6f 62 | e`..If.`ctx=None`,.then.the.glob |
174e0 | 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 78 20 3d | al.context.is.used.......>>>.x.= |
17500 | 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 78 29 0a 20 20 20 20 | .Int('x').....>>>.is_int(x)..... |
17520 | 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 69 6e 74 28 78 20 2b 20 31 29 0a 20 20 20 20 54 | True.....>>>.is_int(x.+.1).....T |
17540 | 72 75 65 0a 20 20 20 20 28 07 00 00 00 52 24 00 00 00 52 03 01 00 00 52 2e 01 00 00 52 25 00 00 | rue.....(....R$...R....R....R%.. |
17560 | 00 52 28 00 00 00 52 e3 01 00 00 52 6d 00 00 00 28 02 00 00 00 52 66 00 00 00 52 27 00 00 00 28 | .R(...R....Rm...(....Rf...R'...( |
17580 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
175a0 | 7a 33 2e 70 79 74 03 00 00 00 49 6e 74 21 0b 00 00 73 04 00 00 00 00 09 0c 01 63 02 00 00 00 03 | z3.pyt....Int!...s........c..... |
175c0 | 00 00 00 05 00 00 00 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 | .......C...sM...t..|.....}..t..| |
175e0 | 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 00 6e 00 00 67 00 00 | ..t.....r-.|..j..d.....}..n..g.. |
17600 | 7c 00 00 44 5d 15 00 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 | |..D]..}..t..|..|.....^..q4.S(.. |
17620 | 00 00 73 6d 00 00 00 52 65 74 75 72 6e 20 61 20 74 75 70 6c 65 20 6f 66 20 49 6e 74 65 67 65 72 | ..sm...Return.a.tuple.of.Integer |
17640 | 20 63 6f 6e 73 74 61 6e 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a 20 3d 20 49 | .constants.......>>>.x,.y,.z.=.I |
17660 | 6e 74 73 28 27 78 20 79 20 7a 27 29 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 78 2c 20 79 2c 20 7a | nts('x.y.z').....>>>.Sum(x,.y,.z |
17680 | 29 0a 20 20 20 20 78 20 2b 20 79 20 2b 20 7a 0a 20 20 20 20 52 30 01 00 00 28 05 00 00 00 52 24 | ).....x.+.y.+.z.....R0...(....R$ |
176a0 | 00 00 00 52 04 00 00 00 52 3a 00 00 00 52 31 01 00 00 52 ec 01 00 00 28 03 00 00 00 52 32 01 00 | ...R....R:...R1...R....(....R2.. |
176c0 | 00 52 27 00 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .R'...Rf...(....(....s....src\ap |
176e0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 49 6e 74 73 2d 0b 00 00 73 08 | i\python\z3\z3.pyt....Ints-...s. |
17700 | 00 00 00 00 07 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 | ...........c............C...s-.. |
17720 | 00 67 00 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 | .g..t..|.....D]..}..t..d..|..|.. |
17740 | 66 02 00 16 83 01 00 5e 02 00 71 0d 00 53 28 02 00 00 00 73 9b 00 00 00 52 65 74 75 72 6e 20 61 | f......^..q..S(....s....Return.a |
17760 | 20 6c 69 73 74 20 6f 66 20 69 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 73 20 6f 66 20 73 69 | .list.of.integer.constants.of.si |
17780 | 7a 65 20 60 73 7a 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 58 20 3d 20 49 6e 74 56 65 63 74 6f 72 28 | ze.`sz`.......>>>.X.=.IntVector( |
177a0 | 27 78 27 2c 20 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 | 'x',.3).....>>>.X.....[x__0,.x__ |
177c0 | 31 2c 20 78 5f 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 | 1,.x__2].....>>>.Sum(X).....x__0 |
177e0 | 20 2b 20 78 5f 5f 31 20 2b 20 78 5f 5f 32 0a 20 20 20 20 73 06 00 00 00 25 73 5f 5f 25 73 28 02 | .+.x__1.+.x__2.....s....%s__%s(. |
17800 | 00 00 00 52 96 00 00 00 52 ec 01 00 00 28 04 00 00 00 52 4e 01 00 00 52 98 00 00 00 52 27 00 00 | ...R....R....(....RN...R....R'.. |
17820 | 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R....(....(....s....src\api\pyt |
17840 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 49 6e 74 56 65 63 74 6f 72 39 0b 00 00 73 02 | hon\z3\z3.pyt....IntVector9...s. |
17860 | 00 00 00 00 09 74 01 00 00 00 78 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 34 00 00 | .....t....xc............C...s4.. |
17880 | 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 7c 00 00 74 | .t..|.....}..t..t..|..j.....|..t |
178a0 | 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 73 b4 00 00 00 52 | ..|.....j.....|.....S(....s....R |
178c0 | 65 74 75 72 6e 20 61 20 66 72 65 73 68 20 69 6e 74 65 67 65 72 20 63 6f 6e 73 74 61 6e 74 20 69 | eturn.a.fresh.integer.constant.i |
178e0 | 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 74 68 65 20 67 69 | n.the.given.context.using.the.gi |
17900 | 76 65 6e 20 70 72 65 66 69 78 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 72 65 73 68 49 6e | ven.prefix.......>>>.x.=.FreshIn |
17920 | 74 28 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 72 65 73 68 49 6e 74 28 29 0a 20 20 20 20 3e | t().....>>>.y.=.FreshInt().....> |
17940 | 3e 3e 20 65 71 28 78 2c 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 78 2e | >>.eq(x,.y).....False.....>>>.x. |
17960 | 73 6f 72 74 28 29 0a 20 20 20 20 49 6e 74 0a 20 20 20 20 28 06 00 00 00 52 24 00 00 00 52 03 01 | sort().....Int.....(....R$...R.. |
17980 | 00 00 52 50 01 00 00 52 25 00 00 00 52 e3 01 00 00 52 6d 00 00 00 28 02 00 00 00 52 4e 01 00 00 | ..RP...R%...R....Rm...(....RN... |
179a0 | 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R'...(....(....s....src\api\pyth |
179c0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 46 72 65 73 68 49 6e 74 44 0b 00 00 73 04 00 00 | on\z3\z3.pyt....FreshIntD...s... |
179e0 | 00 00 0a 0c 01 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 3d 00 00 00 74 00 00 7c 01 | .....c............C...s=...t..|. |
17a00 | 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 7c 01 00 83 | ....}..t..t..|..j.....t..|..|... |
17a20 | 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 00 73 ac 00 | ..t..|.....j.....|.....S(....s.. |
17a40 | 00 00 52 65 74 75 72 6e 20 61 20 72 65 61 6c 20 63 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 64 20 60 | ..Return.a.real.constant.named.` |
17a60 | 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 6e 20 74 68 65 20 67 | name`..If.`ctx=None`,.then.the.g |
17a80 | 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.......>>>. |
17aa0 | 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 72 65 61 6c 28 78 29 | x.=.Real('x').....>>>.is_real(x) |
17ac0 | 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 72 65 61 6c 28 78 20 2b 20 31 29 | .....True.....>>>.is_real(x.+.1) |
17ae0 | 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 07 00 00 00 52 24 00 00 00 52 03 01 00 00 52 2e 01 | .....True.....(....R$...R....R.. |
17b00 | 00 00 52 25 00 00 00 52 28 00 00 00 52 36 01 00 00 52 6d 00 00 00 28 02 00 00 00 52 66 00 00 00 | ..R%...R(...R6...Rm...(....Rf... |
17b20 | 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R'...(....(....s....src\api\pyth |
17b40 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 52 65 61 6c 51 0b 00 00 73 04 00 00 00 00 09 0c | on\z3\z3.pyt....RealQ...s....... |
17b60 | 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 00 | .c............C...sM...t..|..... |
17b80 | 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 00 | }..t..|..t.....r-.|..j..d.....}. |
17ba0 | 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 00 | .n..g..|..D]..}..t..|..|.....^.. |
17bc0 | 71 34 00 53 28 02 00 00 00 73 90 00 00 00 52 65 74 75 72 6e 20 61 20 74 75 70 6c 65 20 6f 66 20 | q4.S(....s....Return.a.tuple.of. |
17be0 | 72 65 61 6c 20 63 6f 6e 73 74 61 6e 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 79 2c 20 7a | real.constants.......>>>.x,.y,.z |
17c00 | 20 3d 20 52 65 61 6c 73 28 27 78 20 79 20 7a 27 29 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 78 2c | .=.Reals('x.y.z').....>>>.Sum(x, |
17c20 | 20 79 2c 20 7a 29 0a 20 20 20 20 78 20 2b 20 79 20 2b 20 7a 0a 20 20 20 20 3e 3e 3e 20 53 75 6d | .y,.z).....x.+.y.+.z.....>>>.Sum |
17c40 | 28 78 2c 20 79 2c 20 7a 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 52 30 | (x,.y,.z).sort().....Real.....R0 |
17c60 | 01 00 00 28 05 00 00 00 52 24 00 00 00 52 04 00 00 00 52 3a 00 00 00 52 31 01 00 00 52 f1 01 00 | ...(....R$...R....R:...R1...R... |
17c80 | 00 28 03 00 00 00 52 32 01 00 00 52 27 00 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .(....R2...R'...Rf...(....(....s |
17ca0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 | ....src\api\python\z3\z3.pyt.... |
17cc0 | 52 65 61 6c 73 5d 0b 00 00 73 08 00 00 00 00 09 0c 01 0f 01 12 01 63 03 00 00 00 04 00 00 00 06 | Reals]...s............c......... |
17ce0 | 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 5d 1c 00 7d 03 00 74 | ...C...s-...g..t..|.....D]..}..t |
17d00 | 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 28 02 00 00 00 73 b8 | ..d..|..|..f......^..q..S(....s. |
17d20 | 00 00 00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 6f 66 20 72 65 61 6c 20 63 6f 6e 73 74 61 6e | ...Return.a.list.of.real.constan |
17d40 | 74 73 20 6f 66 20 73 69 7a 65 20 60 73 7a 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 58 20 3d 20 52 65 | ts.of.size.`sz`.......>>>.X.=.Re |
17d60 | 61 6c 56 65 63 74 6f 72 28 27 78 27 2c 20 33 29 0a 20 20 20 20 3e 3e 3e 20 58 0a 20 20 20 20 5b | alVector('x',.3).....>>>.X.....[ |
17d80 | 78 5f 5f 30 2c 20 78 5f 5f 31 2c 20 78 5f 5f 32 5d 0a 20 20 20 20 3e 3e 3e 20 53 75 6d 28 58 29 | x__0,.x__1,.x__2].....>>>.Sum(X) |
17da0 | 0a 20 20 20 20 78 5f 5f 30 20 2b 20 78 5f 5f 31 20 2b 20 78 5f 5f 32 0a 20 20 20 20 3e 3e 3e 20 | .....x__0.+.x__1.+.x__2.....>>>. |
17dc0 | 53 75 6d 28 58 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 73 06 00 00 00 | Sum(X).sort().....Real.....s.... |
17de0 | 25 73 5f 5f 25 73 28 02 00 00 00 52 96 00 00 00 52 f1 01 00 00 28 04 00 00 00 52 4e 01 00 00 52 | %s__%s(....R....R....(....RN...R |
17e00 | 98 00 00 00 52 27 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....R'...R....(....(....s....src |
17e20 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 52 65 61 6c 56 65 63 | \api\python\z3\z3.pyt....RealVec |
17e40 | 74 6f 72 6b 0b 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 | tork...s......c............C...s |
17e60 | 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 00 00 7c | 4...t..|.....}..t..t..|..j.....| |
17e80 | 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 73 b4 00 | ..t..|.....j.....|.....S(....s.. |
17ea0 | 00 00 52 65 74 75 72 6e 20 61 20 66 72 65 73 68 20 72 65 61 6c 20 63 6f 6e 73 74 61 6e 74 20 69 | ..Return.a.fresh.real.constant.i |
17ec0 | 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 74 68 65 20 67 69 | n.the.given.context.using.the.gi |
17ee0 | 76 65 6e 20 70 72 65 66 69 78 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 72 65 73 68 52 65 | ven.prefix.......>>>.x.=.FreshRe |
17f00 | 61 6c 28 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 72 65 73 68 52 65 61 6c 28 29 0a 20 20 20 | al().....>>>.y.=.FreshReal().... |
17f20 | 20 3e 3e 3e 20 65 71 28 78 2c 20 79 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 | .>>>.eq(x,.y).....False.....>>>. |
17f40 | 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 20 28 06 00 00 00 52 24 00 00 00 | x.sort().....Real.....(....R$... |
17f60 | 52 03 01 00 00 52 50 01 00 00 52 25 00 00 00 52 36 01 00 00 52 6d 00 00 00 28 02 00 00 00 52 4e | R....RP...R%...R6...Rm...(....RN |
17f80 | 01 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R'...(....(....s....src\api\p |
17fa0 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 46 72 65 73 68 52 65 61 6c 78 0b 00 00 | ython\z3\z3.pyt....FreshRealx... |
17fc0 | 73 04 00 00 00 00 0a 0c 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 3e 00 00 00 74 | s........c............C...s>...t |
17fe0 | 00 00 7c 00 00 6a 01 00 83 00 00 64 01 00 83 02 00 01 7c 00 00 6a 02 00 7d 01 00 74 03 00 74 04 | ..|..j.....d......|..j..}..t..t. |
18000 | 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 02 00 | .|..j.....|..j........|.....S(.. |
18020 | 00 00 73 a0 00 00 00 20 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e | ..s.....Return.the.Z3.expression |
18040 | 20 54 6f 52 65 61 6c 28 61 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 | .ToReal(a).......>>>.x.=.Int('x' |
18060 | 29 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 0a 20 20 20 20 3e | ).....>>>.x.sort().....Int.....> |
18080 | 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 20 20 20 54 | >>.n.=.ToReal(x).....>>>.n.....T |
180a0 | 6f 52 65 61 6c 28 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 | oReal(x).....>>>.n.sort().....Re |
180c0 | 61 6c 0a 20 20 20 20 73 1f 00 00 00 5a 33 20 69 6e 74 65 67 65 72 20 65 78 70 72 65 73 73 69 6f | al.....s....Z3.integer.expressio |
180e0 | 6e 20 65 78 70 65 63 74 65 64 2e 28 07 00 00 00 52 1c 00 00 00 52 3a 01 00 00 52 27 00 00 00 52 | n.expected.(....R....R:...R'...R |
18100 | 03 01 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 69 6e 74 32 72 65 61 6c 52 25 00 00 00 52 6f 00 00 | ....t....Z3_mk_int2realR%...Ro.. |
18120 | 00 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RP...R'...(....(....s....s |
18140 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 90 01 00 00 85 0b 00 00 73 | rc\api\python\z3\z3.pyR........s |
18160 | 06 00 00 00 00 0d 13 01 09 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 3e 00 00 00 | ..........c............C...s>... |
18180 | 74 00 00 7c 00 00 6a 01 00 83 00 00 64 01 00 83 02 00 01 7c 00 00 6a 02 00 7d 01 00 74 03 00 74 | t..|..j.....d......|..j..}..t..t |
181a0 | 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 02 | ..|..j.....|..j........|.....S(. |
181c0 | 00 00 00 73 9e 00 00 00 20 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f | ...s.....Return.the.Z3.expressio |
181e0 | 6e 20 54 6f 49 6e 74 28 61 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 | n.ToInt(a).......>>>.x.=.Real('x |
18200 | 27 29 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 52 65 61 6c 0a 20 20 20 | ').....>>>.x.sort().....Real.... |
18220 | 20 3e 3e 3e 20 6e 20 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 | .>>>.n.=.ToInt(x).....>>>.n..... |
18240 | 54 6f 49 6e 74 28 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 6f 72 74 28 29 0a 20 20 20 20 49 6e | ToInt(x).....>>>.n.sort().....In |
18260 | 74 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 6f 6e 20 65 78 | t.....s....Z3.real.expression.ex |
18280 | 70 65 63 74 65 64 2e 28 07 00 00 00 52 1c 00 00 00 52 8e 01 00 00 52 27 00 00 00 52 03 01 00 00 | pected.(....R....R....R'...R.... |
182a0 | 74 0e 00 00 00 5a 33 5f 6d 6b 5f 72 65 61 6c 32 69 6e 74 52 25 00 00 00 52 6f 00 00 00 28 02 00 | t....Z3_mk_real2intR%...Ro...(.. |
182c0 | 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..RP...R'...(....(....s....src\a |
182e0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 54 6f 49 6e 74 96 0b 00 00 | pi\python\z3\z3.pyt....ToInt.... |
18300 | 73 06 00 00 00 00 0d 13 01 09 01 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 3e 00 00 | s..........c............C...s>.. |
18320 | 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 00 7d 01 00 74 03 00 | .t..|..j.....d......|..j..}..t.. |
18340 | 74 04 00 7c 01 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 83 02 00 7c 01 00 83 02 00 53 28 | t..|..j.....|..j........|.....S( |
18360 | 02 00 00 00 73 f0 00 00 00 20 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 70 72 65 64 69 63 61 74 | ....s.....Return.the.Z3.predicat |
18380 | 65 20 49 73 49 6e 74 28 61 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 52 65 61 6c 28 27 78 | e.IsInt(a).......>>>.x.=.Real('x |
183a0 | 27 29 0a 20 20 20 20 3e 3e 3e 20 49 73 49 6e 74 28 78 20 2b 20 22 31 2f 32 22 29 0a 20 20 20 20 | ').....>>>.IsInt(x.+."1/2")..... |
183c0 | 49 73 49 6e 74 28 78 20 2b 20 31 2f 32 29 0a 20 20 20 20 3e 3e 3e 20 73 6f 6c 76 65 28 49 73 49 | IsInt(x.+.1/2).....>>>.solve(IsI |
183e0 | 6e 74 28 78 20 2b 20 22 31 2f 32 22 29 2c 20 78 20 3e 20 30 2c 20 78 20 3c 20 31 29 0a 20 20 20 | nt(x.+."1/2"),.x.>.0,.x.<.1).... |
18400 | 20 5b 78 20 3d 20 31 2f 32 5d 0a 20 20 20 20 3e 3e 3e 20 73 6f 6c 76 65 28 49 73 49 6e 74 28 78 | .[x.=.1/2].....>>>.solve(IsInt(x |
18420 | 20 2b 20 22 31 2f 32 22 29 2c 20 78 20 3e 20 30 2c 20 78 20 3c 20 31 2c 20 78 20 21 3d 20 22 31 | .+."1/2"),.x.>.0,.x.<.1,.x.!=."1 |
18440 | 2f 32 22 29 0a 20 20 20 20 6e 6f 20 73 6f 6c 75 74 69 6f 6e 0a 20 20 20 20 73 1c 00 00 00 5a 33 | /2").....no.solution.....s....Z3 |
18460 | 20 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 | .real.expression.expected.(....R |
18480 | 1c 00 00 00 52 8e 01 00 00 52 27 00 00 00 52 f3 00 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 69 73 | ....R....R'...R....t....Z3_mk_is |
184a0 | 5f 69 6e 74 52 25 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 | _intR%...Ro...(....RP...R'...(.. |
184c0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
184e0 | 2e 70 79 74 05 00 00 00 49 73 49 6e 74 a7 0b 00 00 73 06 00 00 00 00 0c 13 01 09 01 63 02 00 00 | .pyt....IsInt....s..........c... |
18500 | 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 00 73 2a 00 74 01 | .........C...s2...t..|.....s*.t. |
18520 | 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 00 00 7c 00 00 64 | .|.....}..t..|..|.....}..n..|..d |
18540 | 01 00 13 53 28 02 00 00 00 73 77 00 00 00 20 52 65 74 75 72 6e 20 61 20 5a 33 20 65 78 70 72 65 | ...S(....sw....Return.a.Z3.expre |
18560 | 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 20 73 71 75 61 72 | ssion.which.represents.the.squar |
18580 | 65 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 65 61 6c 28 27 | e.root.of.a.......>>>.x.=.Real(' |
185a0 | 78 27 29 0a 20 20 20 20 3e 3e 3e 20 53 71 72 74 28 78 29 0a 20 20 20 20 78 2a 2a 28 31 2f 32 29 | x').....>>>.Sqrt(x).....x**(1/2) |
185c0 | 0a 20 20 20 20 73 03 00 00 00 31 2f 32 28 03 00 00 00 52 aa 00 00 00 52 24 00 00 00 52 92 01 00 | .....s....1/2(....R....R$...R... |
185e0 | 00 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RP...R'...(....(....s....s |
18600 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 53 71 72 74 b7 | rc\api\python\z3\z3.pyt....Sqrt. |
18620 | 0b 00 00 73 08 00 00 00 00 07 0c 01 0c 01 12 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 | ...s............c............C.. |
18640 | 00 73 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 | .s2...t..|.....s*.t..|.....}..t. |
18660 | 00 7c 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 76 00 | .|..|.....}..n..|..d...S(....sv. |
18680 | 00 00 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 | ...Return.a.Z3.expression.which. |
186a0 | 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 63 75 62 69 63 20 72 6f 6f 74 20 6f 66 20 61 2e 0a | represents.the.cubic.root.of.a.. |
186c0 | 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 3e 3e 3e 20 43 | .....>>>.x.=.Real('x').....>>>.C |
186e0 | 62 72 74 28 78 29 0a 20 20 20 20 78 2a 2a 28 31 2f 33 29 0a 20 20 20 20 73 03 00 00 00 31 2f 33 | brt(x).....x**(1/3).....s....1/3 |
18700 | 28 03 00 00 00 52 aa 00 00 00 52 24 00 00 00 52 92 01 00 00 28 02 00 00 00 52 50 00 00 00 52 27 | (....R....R$...R....(....RP...R' |
18720 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
18740 | 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 43 62 72 74 c3 0b 00 00 73 08 00 00 00 00 07 0c 01 0c | \z3\z3.pyt....Cbrt....s......... |
18760 | 01 12 01 52 b8 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. |
18780 | 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... |
187a0 | 00 00 5a 05 00 52 53 28 04 00 00 00 73 10 00 00 00 42 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 | ..Z..RS(....s....Bit-vector.sort |
187c0 | 2e 63 01 00 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 | .c............C...s....t..t..|.. |
187e0 | 6a 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 83 01 00 53 28 01 00 00 00 73 88 00 00 00 52 65 74 | j.....|..j........S(....s....Ret |
18800 | 75 72 6e 20 74 68 65 20 73 69 7a 65 20 28 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 29 20 6f 66 | urn.the.size.(number.of.bits).of |
18820 | 20 74 68 65 20 62 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 20 60 73 65 6c 66 60 2e 0a 0a 20 20 | .the.bit-vector.sort.`self`..... |
18840 | 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 20 20 20 | ......>>>.b.=.BitVecSort(32).... |
18860 | 20 20 20 20 20 3e 3e 3e 20 62 2e 73 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20 33 32 0a 20 20 20 | .....>>>.b.size().........32.... |
18880 | 20 20 20 20 20 28 04 00 00 00 52 05 00 00 00 74 13 00 00 00 5a 33 5f 67 65 74 5f 62 76 5f 73 6f | .....(....R....t....Z3_get_bv_so |
188a0 | 72 74 5f 73 69 7a 65 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 | rt_sizeR....Rm...(....RK...(.... |
188c0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
188e0 | 79 74 04 00 00 00 73 69 7a 65 d8 0b 00 00 73 02 00 00 00 00 07 63 02 00 00 00 02 00 00 00 02 00 | yt....size....s......c.......... |
18900 | 00 00 43 00 00 00 73 22 00 00 00 74 00 00 7c 01 00 83 01 00 6f 21 00 7c 00 00 6a 01 00 83 00 00 | ..C...s"...t..|.....o!.|..j..... |
18920 | 7c 01 00 6a 01 00 83 00 00 6b 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 74 0a 00 00 00 69 73 5f | |..j.....k..S(....N(....t....is_ |
18940 | 62 76 5f 73 6f 72 74 52 fd 01 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 | bv_sortR....(....RK...Rx...(.... |
18960 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
18980 | 79 52 a9 00 00 00 e1 0b 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 | yR........s......c............C. |
189a0 | 00 00 73 3a 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 6a | ..s:...t..|.....r).t..|..j..|..j |
189c0 | 02 00 6b 02 00 64 01 00 83 02 00 01 7c 01 00 53 74 03 00 7c 01 00 7c 00 00 83 02 00 53 64 02 00 | ..k..d......|..St..|..|.....Sd.. |
189e0 | 53 28 03 00 00 00 73 a1 00 00 00 54 72 79 20 74 6f 20 63 61 73 74 20 60 76 61 6c 60 20 61 73 20 | S(....s....Try.to.cast.`val`.as. |
18a00 | 61 20 42 69 74 2d 56 65 63 74 6f 72 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 | a.Bit-Vector...........>>>.b.=.B |
18a20 | 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 63 61 73 74 | itVecSort(32).........>>>.b.cast |
18a40 | 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 62 2e 63 61 | (10).........10.........>>>.b.ca |
18a60 | 73 74 28 31 30 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 23 78 30 30 30 30 30 30 | st(10).sexpr().........'#x000000 |
18a80 | 30 61 27 0a 20 20 20 20 20 20 20 20 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 | 0a'.........s....Context.mismatc |
18aa0 | 68 4e 28 04 00 00 00 52 aa 00 00 00 52 1c 00 00 00 52 27 00 00 00 74 09 00 00 00 42 69 74 56 65 | hN(....R....R....R'...t....BitVe |
18ac0 | 63 56 61 6c 28 02 00 00 00 52 4b 00 00 00 52 3b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | cVal(....RK...R;...(....(....s.. |
18ae0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ac 00 00 00 e4 0b | ..src\api\python\z3\z3.pyR...... |
18b00 | 00 00 73 08 00 00 00 00 09 0c 02 19 02 04 02 28 06 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 | ..s............(....RV...RW...RX |
18b20 | 00 00 00 52 fd 01 00 00 52 a9 00 00 00 52 ac 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....R....(....(....(... |
18b40 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 b8 00 | .s....src\api\python\z3\z3.pyR.. |
18b60 | 00 00 d5 0b 00 00 73 08 00 00 00 06 01 06 02 09 09 09 03 63 01 00 00 00 01 00 00 00 03 00 00 00 | ......s............c............ |
18b80 | 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 85 00 00 00 | C...s....t..|..t.....S(....s.... |
18ba0 | 52 65 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 62 69 74 2d 76 | Return.True.if.`s`.is.a.Z3.bit-v |
18bc0 | 65 63 74 6f 72 20 73 6f 72 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 5f 73 6f 72 74 28 | ector.sort.......>>>.is_bv_sort( |
18be0 | 42 69 74 56 65 63 53 6f 72 74 28 33 32 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e | BitVecSort(32)).....True.....>>> |
18c00 | 20 69 73 5f 62 76 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 65 | .is_bv_sort(IntSort()).....False |
18c20 | 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 b8 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 | .....(....R....R....(....R!...(. |
18c40 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
18c60 | 33 2e 70 79 52 fe 01 00 00 f5 0b 00 00 73 02 00 00 00 00 08 52 08 01 00 00 63 00 00 00 00 00 00 | 3.pyR........s......R....c...... |
18c80 | 00 00 01 00 00 00 42 00 00 00 73 25 01 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 00 84 00 | ......B...s%...e..Z..d..Z..d.... |
18ca0 | 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 64 | .Z..d.....Z..d.....Z..d.....Z..d |
18cc0 | 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 64 08 00 84 00 00 | .....Z..d.....Z..d.....Z..d..... |
18ce0 | 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 64 0c | Z..d.....Z..d.....Z..d.....Z..d. |
18d00 | 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 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
18d20 | 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 13 00 | ..d.....Z..d.....Z..d.....Z..d.. |
18d40 | 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 16 00 84 00 00 5a 18 | ...Z..d.....Z..d.....Z..d.....Z. |
18d60 | 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 00 64 1a 00 84 | .d.....Z..d.....Z..d.....Z..d... |
18d80 | 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 00 00 5a 1f 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
18da0 | 64 1e 00 84 00 00 5a 20 00 64 1f 00 84 00 00 5a 21 00 52 53 28 20 00 00 00 73 17 00 00 00 42 69 | d.....Z..d.....Z!.RS(....s....Bi |
18dc0 | 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 63 01 00 00 00 01 00 00 00 04 00 | t-vector.expressions.c.......... |
18de0 | 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.. |
18e00 | 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 ba 00 00 00 52 65 74 75 72 6e | ......|..j.....S(....s....Return |
18e20 | 20 74 68 65 20 73 6f 72 74 20 6f 66 20 74 68 65 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 70 72 | .the.sort.of.the.bit-vector.expr |
18e40 | 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 78 20 3d 20 | ession.`self`...........>>>.x.=. |
18e60 | 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 78 2e 73 6f | BitVec('x',.32).........>>>.x.so |
18e80 | 72 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 | rt().........BitVec(32)......... |
18ea0 | 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 20 3d 3d 20 42 69 74 56 65 63 53 6f 72 74 28 33 32 29 0a 20 | >>>.x.sort().==.BitVecSort(32).. |
18ec0 | 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 b8 00 00 00 52 c3 | .......True.........(....R....R. |
18ee0 | 00 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 | ...R....Ro...R'...(....RK...(... |
18f00 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
18f20 | 70 79 52 ab 00 00 00 02 0c 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 01 00 00 00 43 | pyR........s......c............C |
18f40 | 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 00 73 b9 00 | ...s....|..j.....j.....S(....s.. |
18f60 | 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 6f 66 20 74 | ..Return.the.number.of.bits.of.t |
18f80 | 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`. |
18fa0 | 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 |
18fc0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2b 20 31 29 2e 73 69 7a 65 28 29 0a 20 20 20 | ).........>>>.(x.+.1).size().... |
18fe0 | 20 20 20 20 20 33 32 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 43 6f 6e 63 61 74 28 78 2c 20 78 29 | .....32.........>>>.Concat(x,.x) |
19000 | 2e 73 69 7a 65 28 29 0a 20 20 20 20 20 20 20 20 36 34 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 | .size().........64.........(.... |
19020 | 52 ab 00 00 00 52 fd 01 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....R....(....RK...(....(....s. |
19040 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 fd 01 00 00 0d | ...src\api\python\z3\z3.pyR..... |
19060 | 0c 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 43 00 00 00 | ...s......c............C...sC... |
19080 | 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. |
190a0 | 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 83 | ....|..j.....|..j........|..j... |
190c0 | 02 00 53 28 01 00 00 00 73 c0 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 |
190e0 | 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 20 20 20 20 3e | ssion.`self.+.other`...........> |
19100 | 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).........> |
19120 | 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).........> |
19140 | 3e 3e 20 78 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 3e | >>.x.+.y.........x.+.y.........> |
19160 | 3e 3e 20 28 78 20 2b 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 |
19180 | 28 33 32 29 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 74 0b 00 00 | (32).........(....R....R....t... |
191a0 | 00 5a 33 5f 6d 6b 5f 62 76 61 64 64 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 | .Z3_mk_bvaddR....Ro...R'...(.... |
191c0 | 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | RK...Rx...RP...R....(....(....s. |
191e0 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 95 01 00 00 18 | ...src\api\python\z3\z3.pyR..... |
19200 | 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 00 00 73 43 00 | ...s........c............C...sC. |
19220 | 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 00 00 | ..t..|..|.....\..}..}..t..t..|.. |
19240 | 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 7c 00 00 6a 05 | j.....|..j.....|..j........|..j. |
19260 | 00 83 02 00 53 28 01 00 00 00 73 74 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 | ....S(....st...Create.the.Z3.exp |
19280 | 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`.......... |
192a0 | 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)........ |
192c0 | 20 3e 3e 3e 20 31 30 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 | .>>>.10.+.x.........10.+.x...... |
192e0 | 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 52 00 02 00 00 52 84 00 00 00 52 6f 00 00 | ...(....R....R....R....R....Ro.. |
19300 | 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 | .R'...(....RK...Rx...RP...R....( |
19320 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
19340 | 7a 33 2e 70 79 52 96 01 00 00 25 0c 00 00 73 04 00 00 00 00 07 15 01 63 02 00 00 00 04 00 00 00 | z3.pyR....%...s........c........ |
19360 | 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..|..|.....\..}..} |
19380 | 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.. |
193a0 | 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 be 00 00 00 43 72 65 61 74 65 | ......|..j.....S(....s....Create |
193c0 | 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 2a 20 6f 74 68 65 72 | .the.Z3.expression.`self.*.other |
193e0 | 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 20 | `...........>>>.x.=.BitVec('x',. |
19400 | 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',. |
19420 | 33 32 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 2a | 32).........>>>.x.*.y.........x* |
19440 | 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().... |
19460 | 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 00 00 52 f2 00 | .....BitVec(32).........(....R.. |
19480 | 00 00 52 08 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 6d 75 6c 52 84 00 00 00 52 6f 00 00 | ..R....t....Z3_mk_bvmulR....Ro.. |
194a0 | 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 | .R'...(....RK...Rx...RP...R....( |
194c0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
194e0 | 7a 33 2e 70 79 52 3d 01 00 00 2f 0c 00 00 73 04 00 00 00 00 0a 15 01 63 02 00 00 00 04 00 00 00 | z3.pyR=.../...s........c........ |
19500 | 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..|..|.....\..}..} |
19520 | 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.. |
19540 | 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 72 00 00 00 43 72 65 61 74 65 | ......|..j.....S(....sr...Create |
19560 | 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 20 2a 20 73 65 6c 66 | .the.Z3.expression.`other.*.self |
19580 | 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 20 | `...........>>>.x.=.BitVec('x',. |
195a0 | 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 2a 20 78 0a 20 20 20 20 20 20 20 20 31 | 32).........>>>.10.*.x.........1 |
195c0 | 30 2a 78 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 52 01 02 00 00 | 0*x.........(....R....R....R.... |
195e0 | 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 | R....Ro...R'...(....RK...Rx...RP |
19600 | 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R....(....(....s....src\api\p |
19620 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 3c 01 00 00 3c 0c 00 00 73 04 00 00 00 00 07 15 01 | ython\z3\z3.pyR<...<...s........ |
19640 | 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..|..|... |
19660 | 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.. |
19680 | 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 c0 | ...|..j........|..j.....S(....s. |
196a0 | 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 |
196c0 | 66 20 2d 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 42 69 74 | f.-.other`...........>>>.x.=.Bit |
196e0 | 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 79 20 3d 20 42 69 74 | Vec('x',.32).........>>>.y.=.Bit |
19700 | 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2d 20 79 0a 20 | Vec('y',.32).........>>>.x.-.y.. |
19720 | 20 20 20 20 20 20 20 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 | .......x.-.y.........>>>.(x.-.y) |
19740 | 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 29 0a 20 20 20 20 20 | .sort().........BitVec(32)...... |
19760 | 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 | ...(....R....R....t....Z3_mk_bvs |
19780 | 75 62 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 | ubR....Ro...R'...(....RK...Rx... |
197a0 | 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | RP...R....(....(....s....src\api |
197c0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 99 01 00 00 46 0c 00 00 73 04 00 00 00 00 0a | \python\z3\z3.pyR....F...s...... |
197e0 | 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..|..|. |
19800 | 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 |
19820 | 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(.... |
19840 | 73 74 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 | st...Create.the.Z3.expression.`o |
19860 | 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 42 | ther.-.self`...........>>>.x.=.B |
19880 | 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 2d 20 | itVec('x',.32).........>>>.10.-. |
198a0 | 78 0a 20 20 20 20 20 20 20 20 31 30 20 2d 20 78 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 | x.........10.-.x.........(....R. |
198c0 | 00 00 00 52 08 01 00 00 52 02 02 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 | ...R....R....R....Ro...R'...(... |
198e0 | 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .RK...Rx...RP...R....(....(....s |
19900 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 9a 01 00 00 | ....src\api\python\z3\z3.pyR.... |
19920 | 53 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 43 | S...s........c............C...sC |
19940 | 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 00 | ...t..|..|.....\..}..}..t..t..|. |
19960 | 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 6a | .j.....|..j.....|..j........|..j |
19980 | 05 00 83 02 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 | .....S(....s....Create.the.Z3.ex |
199a0 | 70 72 65 73 73 69 6f 6e 20 62 69 74 77 69 73 65 2d 6f 72 20 60 73 65 6c 66 20 7c 20 6f 74 68 65 | pression.bitwise-or.`self.|.othe |
199c0 | 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 27 2c | r`...........>>>.x.=.BitVec('x', |
199e0 | 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 27 2c | .32).........>>>.y.=.BitVec('y', |
19a00 | 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 7c 20 79 0a 20 20 20 20 20 20 20 20 78 | .32).........>>>.x.|.y.........x |
19a20 | 20 7c 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 7c 20 79 29 2e 73 6f 72 74 28 29 0a | .|.y.........>>>.(x.|.y).sort(). |
19a40 | 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 00 00 | ........BitVec(32).........(.... |
19a60 | 52 f2 00 00 00 52 08 01 00 00 74 0a 00 00 00 5a 33 5f 6d 6b 5f 62 76 6f 72 52 84 00 00 00 52 6f | R....R....t....Z3_mk_bvorR....Ro |
19a80 | 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 | ...R'...(....RK...Rx...RP...R... |
19aa0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
19ac0 | 33 5c 7a 33 2e 70 79 74 06 00 00 00 5f 5f 6f 72 5f 5f 5d 0c 00 00 73 04 00 00 00 00 0a 15 01 63 | 3\z3.pyt....__or__]...s........c |
19ae0 | 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..|..|.... |
19b00 | 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 04 00 83 | .\..}..}..t..t..|..j.....|..j... |
19b20 | 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 73 7f 00 | ..|..j........|..j.....S(....s.. |
19b40 | 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 |
19b60 | 73 65 2d 6f 72 20 60 6f 74 68 65 72 20 7c 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | se-or.`other.|.self`...........> |
19b80 | 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).........> |
19ba0 | 3e 3e 20 31 30 20 7c 20 78 0a 20 20 20 20 20 20 20 20 31 30 20 7c 20 78 0a 20 20 20 20 20 20 20 | >>.10.|.x.........10.|.x........ |
19bc0 | 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 52 03 02 00 00 52 84 00 00 00 52 6f 00 00 00 52 | .(....R....R....R....R....Ro...R |
19be0 | 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 | '...(....RK...Rx...RP...R....(.. |
19c00 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
19c20 | 2e 70 79 74 07 00 00 00 5f 5f 72 6f 72 5f 5f 6a 0c 00 00 73 04 00 00 00 00 07 15 01 63 02 00 00 | .pyt....__ror__j...s........c... |
19c40 | 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..|..|.....\. |
19c60 | 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.....| |
19c80 | 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 cc 00 00 00 43 | ..j........|..j.....S(....s....C |
19ca0 | 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 73 65 2d | reate.the.Z3.expression.bitwise- |
19cc0 | 61 6e 64 20 60 73 65 6c 66 20 26 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e | and.`self.&.other`...........>>> |
19ce0 | 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 3e | .x.=.BitVec('x',.32).........>>> |
19d00 | 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 3e | .y.=.BitVec('y',.32).........>>> |
19d20 | 20 78 20 26 20 79 0a 20 20 20 20 20 20 20 20 78 20 26 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e | .x.&.y.........x.&.y.........>>> |
19d40 | 20 28 78 20 26 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 |
19d60 | 32 29 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 74 0b 00 00 00 5a | 2).........(....R....R....t....Z |
19d80 | 33 5f 6d 6b 5f 62 76 61 6e 64 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b | 3_mk_bvandR....Ro...R'...(....RK |
19da0 | 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Rx...RP...R....(....(....s... |
19dc0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 5f 61 | .src\api\python\z3\z3.pyt....__a |
19de0 | 6e 64 5f 5f 74 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 | nd__t...s........c............C. |
19e00 | 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 |
19e20 | 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........ |
19e40 | 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 |
19e60 | 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 26 | 3.expression.bitwise-or.`other.& |
19e80 | 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( |
19ea0 | 27 78 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 26 20 78 0a 20 20 20 20 | 'x',.32).........>>>.10.&.x..... |
19ec0 | 20 20 20 20 31 30 20 26 20 78 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 | ....10.&.x.........(....R....R.. |
19ee0 | 00 00 52 06 02 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 | ..R....R....Ro...R'...(....RK... |
19f00 | 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | Rx...RP...R....(....(....s....sr |
19f20 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f 5f 72 61 6e 64 | c\api\python\z3\z3.pyt....__rand |
19f40 | 5f 5f 81 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 | __....s........c............C... |
19f60 | 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 00 | sC...t..|..|.....\..}..}..t..t.. |
19f80 | 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 00 | |..j.....|..j.....|..j........|. |
19fa0 | 00 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 | .j.....S(....s....Create.the.Z3. |
19fc0 | 65 78 70 72 65 73 73 69 6f 6e 20 62 69 74 77 69 73 65 2d 78 6f 72 20 60 73 65 6c 66 20 5e 20 6f | expression.bitwise-xor.`self.^.o |
19fe0 | 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 27 | ther`...........>>>.x.=.BitVec(' |
1a000 | 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 27 | x',.32).........>>>.y.=.BitVec(' |
1a020 | 79 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 5e 20 79 0a 20 20 20 20 20 20 | y',.32).........>>>.x.^.y....... |
1a040 | 20 20 78 20 5e 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 5e 20 79 29 2e 73 6f 72 74 | ..x.^.y.........>>>.(x.^.y).sort |
1a060 | 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 06 | ().........BitVec(32).........(. |
1a080 | 00 00 00 52 f2 00 00 00 52 08 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 78 6f 72 52 84 00 | ...R....R....t....Z3_mk_bvxorR.. |
1a0a0 | 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 | ..Ro...R'...(....RK...Rx...RP... |
1a0c0 | 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R....(....(....s....src\api\pyth |
1a0e0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 5f 78 6f 72 5f 5f 8b 0c 00 00 73 04 00 00 00 | on\z3\z3.pyt....__xor__....s.... |
1a100 | 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 00 00 7c 00 00 | ....c............C...sC...t..|.. |
1a120 | 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 03 | |.....\..}..}..t..t..|..j.....|. |
1a140 | 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 00 53 28 01 00 | .j.....|..j........|..j.....S(.. |
1a160 | 00 00 73 80 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. |
1a180 | 62 69 74 77 69 73 65 2d 78 6f 72 20 60 6f 74 68 65 72 20 5e 20 73 65 6c 66 60 2e 0a 0a 20 20 20 | bitwise-xor.`other.^.self`...... |
1a1a0 | 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 20 20 | .....>>>.x.=.BitVec('x',.32).... |
1a1c0 | 20 20 20 20 20 3e 3e 3e 20 31 30 20 5e 20 78 0a 20 20 20 20 20 20 20 20 31 30 20 5e 20 78 0a 20 | .....>>>.10.^.x.........10.^.x.. |
1a1e0 | 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 52 09 02 00 00 52 84 00 00 00 | .......(....R....R....R....R.... |
1a200 | 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e | Ro...R'...(....RK...Rx...RP...R. |
1a220 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
1a240 | 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f 5f 72 78 6f 72 5f 5f 98 0c 00 00 73 04 00 00 00 00 | \z3\z3.pyt....__rxor__....s..... |
1a260 | 07 15 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 | ...c............C...s....|..S(.. |
1a280 | 00 00 73 51 00 00 00 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 | ..sQ...Return.`self`...........> |
1a2a0 | 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).........> |
1a2c0 | 3e 3e 20 2b 78 0a 20 20 20 20 20 20 20 20 78 0a 20 20 20 20 20 20 20 20 28 00 00 00 00 28 01 00 | >>.+x.........x.........(....(.. |
1a2e0 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
1a300 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a8 01 00 00 a2 0c 00 00 73 02 00 00 00 00 07 63 01 00 | thon\z3\z3.pyR........s......c.. |
1a320 | 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 83 | ..........C...s%...t..t..|..j... |
1a340 | 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 73 94 00 | ..|..j........|..j.....S(....s.. |
1a360 | 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 6e 74 | ..Return.an.expression.represent |
1a380 | 69 6e 67 20 60 2d 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 | ing.`-self`...........>>>.x.=.Bi |
1a3a0 | 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 2d 78 0a 20 20 20 | tVec('x',.32).........>>>.-x.... |
1a3c0 | 20 20 20 20 20 2d 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 2d 28 2d | .....-x.........>>>.simplify(-(- |
1a3e0 | 78 29 29 0a 20 20 20 20 20 20 20 20 78 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 08 01 00 00 | x)).........x.........(....R.... |
1a400 | 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 6e 65 67 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 | t....Z3_mk_bvnegR....Ro...R'...( |
1a420 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
1a440 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a7 01 00 00 ab 0c 00 00 73 02 00 00 00 00 09 63 | python\z3\z3.pyR........s......c |
1a460 | 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. |
1a480 | 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 00 00 73 | ....|..j........|..j.....S(....s |
1a4a0 | 97 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 |
1a4c0 | 77 69 73 65 2d 6e 6f 74 20 60 7e 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 | wise-not.`~self`...........>>>.x |
1a4e0 | 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 7e | .=.BitVec('x',.32).........>>>.~ |
1a500 | 78 0a 20 20 20 20 20 20 20 20 7e 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 | x.........~x.........>>>.simplif |
1a520 | 79 28 7e 28 7e 78 29 29 0a 20 20 20 20 20 20 20 20 78 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 | y(~(~x)).........x.........(.... |
1a540 | 52 08 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 6e 6f 74 52 84 00 00 00 52 6f 00 00 00 52 | R....t....Z3_mk_bvnotR....Ro...R |
1a560 | 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | '...(....RK...(....(....s....src |
1a580 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 5f 5f 69 6e 76 65 72 | \api\python\z3\z3.pyt....__inver |
1a5a0 | 74 5f 5f b6 0c 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 | t__....s......c............C...s |
1a5c0 | 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..| |
1a5e0 | 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........|.. |
1a600 | 6a 05 00 83 02 00 53 28 01 00 00 00 73 71 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 | j.....S(....sq...Create.the.Z3.e |
1a620 | 78 70 72 65 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 73 65 6c | xpression.(signed).division.`sel |
1a640 | 66 20 2f 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 | f./.other`...........Use.the.fun |
1a660 | 63 74 69 6f 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 | ction.UDiv().for.unsigned.divisi |
1a680 | 6f 6e 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 | on...........>>>.x.=.BitVec('x', |
1a6a0 | 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 27 2c | .32).........>>>.y.=.BitVec('y', |
1a6c0 | 20 33 32 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 | .32).........>>>.x./.y.........x |
1a6e0 | 2f 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()... |
1a700 | 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 3e 3e 3e 20 28 78 20 | ......BitVec(32).........>>>.(x. |
1a720 | 2f 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 64 69 76 20 78 20 | /.y).sexpr().........'(bvsdiv.x. |
1a740 | 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 44 69 76 28 78 2c 20 79 29 2e 73 65 78 70 72 | y)'.........>>>.UDiv(x,.y).sexpr |
1a760 | 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 75 64 69 76 20 78 20 79 29 27 0a 20 20 20 20 20 20 | ().........'(bvudiv.x.y)'....... |
1a780 | 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 64 | ..(....R....R....t....Z3_mk_bvsd |
1a7a0 | 69 76 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 | ivR....Ro...R'...(....RK...Rx... |
1a7c0 | 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | RP...R....(....(....s....src\api |
1a7e0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 9f 01 00 00 c1 0c 00 00 73 04 00 00 00 00 10 | \python\z3\z3.pyR........s...... |
1a800 | 15 01 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 6a 00 00 7c 01 | ..c............C...s....|..j..|. |
1a820 | 00 83 01 00 53 28 01 00 00 00 73 3a 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 | ....S(....s:...Create.the.Z3.exp |
1a840 | 72 65 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 73 65 6c 66 20 | ression.(signed).division.`self. |
1a860 | 2f 20 6f 74 68 65 72 60 2e 28 01 00 00 00 52 9f 01 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 | /.other`.(....R....(....RK...Rx. |
1a880 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
1a8a0 | 7a 33 5c 7a 33 2e 70 79 52 a0 01 00 00 d4 0c 00 00 73 02 00 00 00 00 02 63 02 00 00 00 04 00 00 | z3\z3.pyR........s......c....... |
1a8c0 | 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..|..|.....\..}.. |
1a8e0 | 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 00 7c 02 00 6a 04 | }..t..t..|..j.....|..j.....|..j. |
1a900 | 00 83 00 00 83 03 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 39 01 00 00 43 72 65 61 74 | .......|..j.....S(....s9...Creat |
1a920 | 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 64 69 76 | e.the.Z3.expression.(signed).div |
1a940 | 69 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 55 | ision.`other./.self`...........U |
1a960 | 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 55 44 69 76 28 29 20 66 6f 72 20 75 6e 73 69 67 | se.the.function.UDiv().for.unsig |
1a980 | 6e 65 64 20 64 69 76 69 73 69 6f 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 | ned.division...........>>>.x.=.B |
1a9a0 | 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 2f 20 | itVec('x',.32).........>>>.10./. |
1a9c0 | 78 0a 20 20 20 20 20 20 20 20 31 30 2f 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 31 30 20 2f | x.........10/x.........>>>.(10./ |
1a9e0 | 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 64 69 76 20 23 78 30 | .x).sexpr().........'(bvsdiv.#x0 |
1aa00 | 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 44 69 76 28 31 30 2c | 000000a.x)'.........>>>.UDiv(10, |
1aa20 | 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 75 64 69 76 20 23 78 30 | .x).sexpr().........'(bvudiv.#x0 |
1aa40 | 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 | 000000a.x)'.........(....R....R. |
1aa60 | 01 00 00 52 0f 02 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 | ...R....R....Ro...R'...(....RK.. |
1aa80 | 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Rx...RP...R....(....(....s....s |
1aaa0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a1 01 00 00 d8 0c 00 00 73 | rc\api\python\z3\z3.pyR........s |
1aac0 | 04 00 00 00 00 0d 15 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 00 | ........c............C...s....|. |
1aae0 | 00 6a 00 00 7c 01 00 83 01 00 53 28 01 00 00 00 73 3a 00 00 00 43 72 65 61 74 65 20 74 68 65 20 | .j..|.....S(....s:...Create.the. |
1ab00 | 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 28 73 69 67 6e 65 64 29 20 64 69 76 69 73 69 6f 6e 20 | Z3.expression.(signed).division. |
1ab20 | 60 6f 74 68 65 72 20 2f 20 73 65 6c 66 60 2e 28 01 00 00 00 52 a1 01 00 00 28 02 00 00 00 52 4b | `other./.self`.(....R....(....RK |
1ab40 | 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...Rx...(....(....s....src\api\p |
1ab60 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a2 01 00 00 e8 0c 00 00 73 02 00 00 00 00 02 63 02 | ython\z3\z3.pyR........s......c. |
1ab80 | 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..|..|..... |
1aba0 | 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 00 | \..}..}..t..t..|..j.....|..j.... |
1abc0 | 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 c4 01 00 | .|..j........|..j.....S(....s... |
1abe0 | 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 |
1ac00 | 64 29 20 6d 6f 64 20 60 73 65 6c 66 20 25 20 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 20 20 20 20 | d).mod.`self.%.other`........... |
1ac20 | 55 73 65 20 74 68 65 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 | Use.the.function.URem().for.unsi |
1ac40 | 67 6e 65 64 20 72 65 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 | gned.remainder,.and.SRem().for.s |
1ac60 | 69 67 6e 65 64 20 72 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 | igned.remainder...........>>>.x. |
1ac80 | 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 79 20 | =.BitVec('x',.32).........>>>.y. |
1aca0 | 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 3e 20 78 20 | =.BitVec('y',.32).........>>>.x. |
1acc0 | 25 20 79 0a 20 20 20 20 20 20 20 20 78 25 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 25 | %.y.........x%y.........>>>.(x.% |
1ace0 | 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 29 0a 20 20 | .y).sort().........BitVec(32)... |
1ad00 | 20 20 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 20 20 | ......>>>.(x.%.y).sexpr()....... |
1ad20 | 20 20 27 28 62 76 73 6d 6f 64 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 52 65 | ..'(bvsmod.x.y)'.........>>>.URe |
1ad40 | 6d 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 72 65 6d | m(x,.y).sexpr().........'(bvurem |
1ad60 | 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 53 52 65 6d 28 78 2c 20 79 29 2e 73 65 | .x.y)'.........>>>.SRem(x,.y).se |
1ad80 | 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 72 65 6d 20 78 20 79 29 27 0a 20 20 20 | xpr().........'(bvsrem.x.y)'.... |
1ada0 | 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 | .....(....R....R....t....Z3_mk_b |
1adc0 | 76 73 6d 6f 64 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 | vsmodR....Ro...R'...(....RK...Rx |
1ade0 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R....(....(....s....src\ |
1ae00 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a4 01 00 00 ec 0c 00 00 73 04 00 00 | api\python\z3\z3.pyR........s... |
1ae20 | 00 00 12 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 | .....c............C...sC...t..|. |
1ae40 | 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 83 00 00 7c | .|.....\..}..}..t..t..|..j.....| |
1ae60 | 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 00 53 28 01 | ..j.....|..j........|..j.....S(. |
1ae80 | 00 00 00 73 96 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 |
1aea0 | 20 28 73 69 67 6e 65 64 29 20 6d 6f 64 20 60 6f 74 68 65 72 20 25 20 73 65 6c 66 60 2e 0a 0a 20 | .(signed).mod.`other.%.self`.... |
1aec0 | 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 52 65 6d 28 29 20 66 | .......Use.the.function.URem().f |
1aee0 | 6f 72 20 75 6e 73 69 67 6e 65 64 20 72 65 6d 61 69 6e 64 65 72 2c 20 61 6e 64 20 53 52 65 6d 28 | or.unsigned.remainder,.and.SRem( |
1af00 | 29 20 66 6f 72 20 73 69 67 6e 65 64 20 72 65 6d 61 69 6e 64 65 72 2e 0a 0a 20 20 20 20 20 20 20 | ).for.signed.remainder.......... |
1af20 | 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)........ |
1af40 | 20 3e 3e 3e 20 31 30 20 25 20 78 0a 20 20 20 20 20 20 20 20 31 30 25 78 0a 20 20 20 20 20 20 20 | .>>>.10.%.x.........10%x........ |
1af60 | 20 3e 3e 3e 20 28 31 30 20 25 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 | .>>>.(10.%.x).sexpr().........'( |
1af80 | 62 76 73 6d 6f 64 20 23 78 30 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 3e 3e | bvsmod.#x0000000a.x)'.........>> |
1afa0 | 3e 20 55 52 65 6d 28 31 30 2c 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 | >.URem(10,.x).sexpr().........'( |
1afc0 | 62 76 75 72 65 6d 20 23 78 30 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 3e 3e | bvurem.#x0000000a.x)'.........>> |
1afe0 | 3e 20 53 52 65 6d 28 31 30 2c 20 78 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 | >.SRem(10,.x).sexpr().........'( |
1b000 | 62 76 73 72 65 6d 20 23 78 30 30 30 30 30 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 28 06 | bvsrem.#x0000000a.x)'.........(. |
1b020 | 00 00 00 52 f2 00 00 00 52 08 01 00 00 52 10 02 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 | ...R....R....R....R....Ro...R'.. |
1b040 | 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 | .(....RK...Rx...RP...R....(....( |
1b060 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
1b080 | 52 a5 01 00 00 01 0d 00 00 73 04 00 00 00 00 0f 15 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 | R........s........c............C |
1b0a0 | 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.. |
1b0c0 | 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....... |
1b0e0 | 00 7c 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 2f 01 00 00 43 72 65 61 74 65 20 74 68 65 20 | .|..j.....S(....s/...Create.the. |
1b100 | 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 20 3c 3d | Z3.expression.(signed).`other.<= |
1b120 | 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 |
1b140 | 6e 20 55 4c 45 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 20 6f | n.ULE().for.unsigned.less.than.o |
1b160 | 72 20 65 71 75 61 6c 20 74 6f 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 | r.equal.to...........>>>.x,.y.=. |
1b180 | 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 3e 20 78 | BitVecs('x.y',.32).........>>>.x |
1b1a0 | 20 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 78 20 3c 3d 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e | .<=.y.........x.<=.y.........>>> |
1b1c0 | 20 28 78 20 3c 3d 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 6c | .(x.<=.y).sexpr().........'(bvsl |
1b1e0 | 65 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 4c 45 28 78 2c 20 79 29 2e 73 65 | e.x.y)'.........>>>.ULE(x,.y).se |
1b200 | 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 75 6c 65 20 78 20 79 29 27 0a 20 20 20 20 | xpr().........'(bvule.x.y)'..... |
1b220 | 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 f3 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 | ....(....R....R....t....Z3_mk_bv |
1b240 | 73 6c 65 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 | sleR....Ro...R'...(....RK...Rx.. |
1b260 | 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .RP...R....(....(....s....src\ap |
1b280 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 aa 01 00 00 13 0d 00 00 73 04 00 00 00 00 | i\python\z3\z3.pyR........s..... |
1b2a0 | 0d 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..|..| |
1b2c0 | 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.....|.. |
1b2e0 | 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(... |
1b300 | 00 73 1f 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 | .s....Create.the.Z3.expression.( |
1b320 | 73 69 67 6e 65 64 29 20 60 6f 74 68 65 72 20 3c 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 | signed).`other.<.self`.......... |
1b340 | 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 55 4c 54 28 29 20 66 6f 72 20 75 6e 73 69 | .Use.the.function.ULT().for.unsi |
1b360 | 67 6e 65 64 20 6c 65 73 73 20 74 68 61 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 | gned.less.than...........>>>.x,. |
1b380 | 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 20 3e | y.=.BitVecs('x.y',.32).........> |
1b3a0 | 3e 3e 20 78 20 3c 20 79 0a 20 20 20 20 20 20 20 20 78 20 3c 20 79 0a 20 20 20 20 20 20 20 20 3e | >>.x.<.y.........x.<.y.........> |
1b3c0 | 3e 3e 20 28 78 20 3c 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 | >>.(x.<.y).sexpr().........'(bvs |
1b3e0 | 6c 74 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 4c 54 28 78 2c 20 79 29 2e 73 | lt.x.y)'.........>>>.ULT(x,.y).s |
1b400 | 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 75 6c 74 20 78 20 79 29 27 0a 20 20 20 | expr().........'(bvult.x.y)'.... |
1b420 | 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 f3 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 | .....(....R....R....t....Z3_mk_b |
1b440 | 76 73 6c 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 | vsltR....Ro...R'...(....RK...Rx. |
1b460 | 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..RP...R....(....(....s....src\a |
1b480 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ac 01 00 00 23 0d 00 00 73 04 00 00 00 | pi\python\z3\z3.pyR....#...s.... |
1b4a0 | 00 0d 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..|.. |
1b4c0 | 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.....|. |
1b4e0 | 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(.. |
1b500 | 00 00 73 22 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. |
1b520 | 28 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 20 20 20 | (signed).`other.>.self`......... |
1b540 | 20 20 55 73 65 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 55 47 54 28 29 20 66 6f 72 20 75 6e 73 | ..Use.the.function.UGT().for.uns |
1b560 | 69 67 6e 65 64 20 67 72 65 61 74 65 72 20 74 68 61 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e | igned.greater.than...........>>> |
1b580 | 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 20 20 20 | .x,.y.=.BitVecs('x.y',.32)...... |
1b5a0 | 20 20 20 3e 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 | ...>>>.x.>.y.........x.>.y...... |
1b5c0 | 20 20 20 3e 3e 3e 20 28 78 20 3e 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 | ...>>>.(x.>.y).sexpr().........' |
1b5e0 | 28 62 76 73 67 74 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 47 54 28 78 2c 20 | (bvsgt.x.y)'.........>>>.UGT(x,. |
1b600 | 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 74 20 78 20 79 29 27 | y).sexpr().........'(bvugt.x.y)' |
1b620 | 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 f3 00 00 00 74 0b 00 00 00 5a 33 5f | .........(....R....R....t....Z3_ |
1b640 | 6d 6b 5f 62 76 73 67 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 | mk_bvsgtR....Ro...R'...(....RK.. |
1b660 | 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Rx...RP...R....(....(....s....s |
1b680 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ae 01 00 00 33 0d 00 00 73 | rc\api\python\z3\z3.pyR....3...s |
1b6a0 | 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 43 00 00 00 74 00 | ........c............C...sC...t. |
1b6c0 | 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 83 | .|..|.....\..}..}..t..t..|..j... |
1b6e0 | 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 00 | ..|..j.....|..j........|..j..... |
1b700 | 53 28 01 00 00 00 73 32 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 | S(....s2...Create.the.Z3.express |
1b720 | 69 6f 6e 20 28 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 | ion.(signed).`other.>=.self`.... |
1b740 | 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 47 45 28 29 20 66 6f | .......Use.the.function.UGE().fo |
1b760 | 72 20 75 6e 73 69 67 6e 65 64 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c | r.unsigned.greater.than.or.equal |
1b780 | 20 74 6f 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 | .to...........>>>.x,.y.=.BitVecs |
1b7a0 | 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 3d 20 79 0a 20 | ('x.y',.32).........>>>.x.>=.y.. |
1b7c0 | 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 28 78 20 3e 3d 20 | .......x.>=.y.........>>>.(x.>=. |
1b7e0 | 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 67 65 20 78 20 79 29 27 | y).sexpr().........'(bvsge.x.y)' |
1b800 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 55 47 45 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 | .........>>>.UGE(x,.y).sexpr().. |
1b820 | 20 20 20 20 20 20 20 27 28 62 76 75 67 65 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 | .......'(bvuge.x.y)'.........(.. |
1b840 | 00 00 52 f2 00 00 00 52 f3 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 67 65 52 84 00 00 | ..R....R....t....Z3_mk_bvsgeR... |
1b860 | 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 | .Ro...R'...(....RK...Rx...RP...R |
1b880 | 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ....(....(....s....src\api\pytho |
1b8a0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 b0 01 00 00 43 0d 00 00 73 04 00 00 00 00 0d 15 01 63 02 00 00 | n\z3\z3.pyR....C...s........c... |
1b8c0 | 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..|..|.....\. |
1b8e0 | 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.....| |
1b900 | 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 bd 02 00 00 43 | ..j........|..j.....S(....s....C |
1b920 | 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 61 72 69 74 68 6d 65 | reate.the.Z3.expression.(arithme |
1b940 | 74 69 63 61 6c 29 20 72 69 67 68 74 20 73 68 69 66 74 20 60 73 65 6c 66 20 3e 3e 20 6f 74 68 65 | tical).right.shift.`self.>>.othe |
1b960 | 72 60 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 6e 20 4c 53 68 | r`..........Use.the.function.LSh |
1b980 | 52 28 29 20 66 6f 72 20 74 68 65 20 72 69 67 68 74 20 6c 6f 67 69 63 61 6c 20 73 68 69 66 74 0a | R().for.the.right.logical.shift. |
1b9a0 | 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 20 79 | .........>>>.x,.y.=.BitVecs('x.y |
1b9c0 | 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3e 3e 20 79 0a 20 20 20 20 20 20 | ',.32).........>>>.x.>>.y....... |
1b9e0 | 20 20 78 20 3e 3e 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 3e 3e 20 79 29 2e 73 65 | ..x.>>.y.........>>>.(x.>>.y).se |
1ba00 | 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 61 73 68 72 20 78 20 79 29 27 0a 20 20 20 | xpr().........'(bvashr.x.y)'.... |
1ba20 | 20 20 20 20 20 3e 3e 3e 20 4c 53 68 52 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 | .....>>>.LShR(x,.y).sexpr()..... |
1ba40 | 20 20 20 20 27 28 62 76 6c 73 68 72 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 | ....'(bvlshr.x.y)'.........>>>.B |
1ba60 | 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 0a 20 20 20 20 20 20 20 20 34 0a 20 20 20 20 20 20 20 | itVecVal(4,.3).........4........ |
1ba80 | 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 64 5f 6c | .>>>.BitVecVal(4,.3).as_signed_l |
1baa0 | 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 73 69 6d | ong().........-4.........>>>.sim |
1bac0 | 70 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 | plify(BitVecVal(4,.3).>>.1).as_s |
1bae0 | 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 20 2d 32 0a 20 20 20 20 20 20 20 20 | igned_long().........-2......... |
1bb00 | 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 20 3e 3e 20 | >>>.simplify(BitVecVal(4,.3).>>. |
1bb20 | 31 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 69 6d 70 6c 69 66 | 1).........6.........>>>.simplif |
1bb40 | 79 28 4c 53 68 52 28 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 2c 20 31 29 29 0a 20 20 20 20 | y(LShR(BitVecVal(4,.3),.1))..... |
1bb60 | 20 20 20 20 32 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 | ....2.........>>>.simplify(BitVe |
1bb80 | 63 56 61 6c 28 32 2c 20 33 29 20 3e 3e 20 31 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 | cVal(2,.3).>>.1).........1...... |
1bba0 | 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 32 | ...>>>.simplify(LShR(BitVecVal(2 |
1bbc0 | 2c 20 33 29 2c 20 31 29 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 28 06 00 00 | ,.3),.1)).........1.........(... |
1bbe0 | 00 52 f2 00 00 00 52 08 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 61 73 68 72 52 84 00 00 | .R....R....t....Z3_mk_bvashrR... |
1bc00 | 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 | .Ro...R'...(....RK...Rx...RP...R |
1bc20 | 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ....(....(....s....src\api\pytho |
1bc40 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 5f 5f 72 73 68 69 66 74 5f 5f 53 0d 00 00 73 04 00 | n\z3\z3.pyt....__rshift__S...s.. |
1bc60 | 00 00 00 1b 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 | ......c............C...sC...t..| |
1bc80 | 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 83 00 00 | ..|.....\..}..}..t..t..|..j..... |
1bca0 | 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 00 53 28 | |..j.....|..j........|..j.....S( |
1bcc0 | 01 00 00 00 73 ed 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 |
1bce0 | 6e 20 6c 65 66 74 20 73 68 69 66 74 20 60 73 65 6c 66 20 3c 3c 20 6f 74 68 65 72 60 0a 0a 20 20 | n.left.shift.`self.<<.other`.... |
1bd00 | 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 20 | ......>>>.x,.y.=.BitVecs('x.y',. |
1bd20 | 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3c 3c 20 79 0a 20 20 20 20 20 20 20 20 78 | 32).........>>>.x.<<.y.........x |
1bd40 | 20 3c 3c 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 3c 3c 20 79 29 2e 73 65 78 70 72 | .<<.y.........>>>.(x.<<.y).sexpr |
1bd60 | 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 68 6c 20 78 20 79 29 27 0a 20 20 20 20 20 20 20 | ().........'(bvshl.x.y)'........ |
1bd80 | 20 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 3c 3c | .>>>.simplify(BitVecVal(2,.3).<< |
1bda0 | 20 31 29 0a 20 20 20 20 20 20 20 20 34 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 | .1).........4.........(....R.... |
1bdc0 | 52 08 01 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 68 6c 52 84 00 00 00 52 6f 00 00 00 52 | R....t....Z3_mk_bvshlR....Ro...R |
1bde0 | 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 | '...(....RK...Rx...RP...R....(.. |
1be00 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
1be20 | 2e 70 79 74 0a 00 00 00 5f 5f 6c 73 68 69 66 74 5f 5f 71 0d 00 00 73 04 00 00 00 00 0b 15 01 63 | .pyt....__lshift__q...s........c |
1be40 | 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..|..|.... |
1be60 | 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 04 00 83 | .\..}..}..t..t..|..j.....|..j... |
1be80 | 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 73 0f 01 | ..|..j........|..j.....S(....s.. |
1bea0 | 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 61 72 69 74 | ..Create.the.Z3.expression.(arit |
1bec0 | 68 6d 65 74 69 63 61 6c 29 20 72 69 67 68 74 20 73 68 69 66 74 20 60 6f 74 68 65 72 60 20 3e 3e | hmetical).right.shift.`other`.>> |
1bee0 | 20 60 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 | .`self`...........Use.the.functi |
1bf00 | 6f 6e 20 4c 53 68 52 28 29 20 66 6f 72 20 74 68 65 20 72 69 67 68 74 20 6c 6f 67 69 63 61 6c 20 | on.LShR().for.the.right.logical. |
1bf20 | 73 68 69 66 74 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 | shift..........>>>.x.=.BitVec('x |
1bf40 | 27 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 3e 3e 20 78 0a 20 20 20 20 20 | ',.32).........>>>.10.>>.x...... |
1bf60 | 20 20 20 31 30 20 3e 3e 20 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 31 30 20 3e 3e 20 78 29 | ...10.>>.x.........>>>.(10.>>.x) |
1bf80 | 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 61 73 68 72 20 23 78 30 30 30 30 | .sexpr().........'(bvashr.#x0000 |
1bfa0 | 30 30 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 | 000a.x)'.........(....R....R.... |
1bfc0 | 52 15 02 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 | R....R....Ro...R'...(....RK...Rx |
1bfe0 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R....(....(....s....src\ |
1c000 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 72 72 73 68 69 66 | api\python\z3\z3.pyt....__rrshif |
1c020 | 74 5f 5f 7f 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 00 | t__....s........c............C.. |
1c040 | 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. |
1c060 | 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 7c | .|..j.....|..j.....|..j........| |
1c080 | 00 00 6a 05 00 83 02 00 53 28 01 00 00 00 73 fc 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 | ..j.....S(....s....Create.the.Z3 |
1c0a0 | 20 65 78 70 72 65 73 73 69 6f 6e 20 6c 65 66 74 20 73 68 69 66 74 20 60 6f 74 68 65 72 20 3c 3c | .expression.left.shift.`other.<< |
1c0c0 | 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 |
1c0e0 | 6e 20 4c 53 68 52 28 29 20 66 6f 72 20 74 68 65 20 72 69 67 68 74 20 6c 6f 67 69 63 61 6c 20 73 | n.LShR().for.the.right.logical.s |
1c100 | 68 69 66 74 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 | hift..........>>>.x.=.BitVec('x' |
1c120 | 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 3c 3c 20 78 0a 20 20 20 20 20 20 | ,.32).........>>>.10.<<.x....... |
1c140 | 20 20 31 30 20 3c 3c 20 78 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 31 30 20 3c 3c 20 78 29 2e | ..10.<<.x.........>>>.(10.<<.x). |
1c160 | 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 62 76 73 68 6c 20 23 78 30 30 30 30 30 30 | sexpr().........'(bvshl.#x000000 |
1c180 | 30 61 20 78 29 27 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 f2 00 00 00 52 08 01 00 00 52 17 | 0a.x)'.........(....R....R....R. |
1c1a0 | 02 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 | ...R....Ro...R'...(....RK...Rx.. |
1c1c0 | 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .RP...R....(....(....s....src\ap |
1c1e0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 72 6c 73 68 69 66 74 5f | i\python\z3\z3.pyt....__rlshift_ |
1c200 | 5f 8d 0d 00 00 73 04 00 00 00 00 0b 15 01 28 22 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 | _....s........("...RV...RW...RX. |
1c220 | 00 00 52 ab 00 00 00 52 fd 01 00 00 52 95 01 00 00 52 96 01 00 00 52 3d 01 00 00 52 3c 01 00 00 | ..R....R....R....R....R=...R<... |
1c240 | 52 99 01 00 00 52 9a 01 00 00 52 04 02 00 00 52 05 02 00 00 52 07 02 00 00 52 08 02 00 00 52 0a | R....R....R....R....R....R....R. |
1c260 | 02 00 00 52 0b 02 00 00 52 a8 01 00 00 52 a7 01 00 00 52 0e 02 00 00 52 9f 01 00 00 52 a0 01 00 | ...R....R....R....R....R....R... |
1c280 | 00 52 a1 01 00 00 52 a2 01 00 00 52 a4 01 00 00 52 a5 01 00 00 52 aa 01 00 00 52 ac 01 00 00 52 | .R....R....R....R....R....R....R |
1c2a0 | ae 01 00 00 52 b0 01 00 00 52 16 02 00 00 52 18 02 00 00 52 19 02 00 00 52 1a 02 00 00 28 00 00 | ....R....R....R....R....R....(.. |
1c2c0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
1c2e0 | 7a 33 5c 7a 33 2e 70 79 52 08 01 00 00 ff 0b 00 00 73 40 00 00 00 06 01 06 02 09 0b 09 0b 09 0d | z3\z3.pyR........s@............. |
1c300 | 09 0a 09 0d 09 0a 09 0d 09 0a 09 0d 09 0a 09 0d 09 0a 09 0d 09 0a 09 09 09 0b 09 0b 09 13 09 04 | ................................ |
1c320 | 09 10 09 04 09 15 09 12 09 10 09 10 09 10 09 10 09 1e 09 0e 09 0e 52 07 01 00 00 63 00 00 00 00 | ......................R....c.... |
1c340 | 00 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 | ........B...s)...e..Z..d..Z..d.. |
1c360 | 84 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 | ...Z..d.....Z..d.....Z..RS(....s |
1c380 | 12 00 00 00 42 69 74 2d 76 65 63 74 6f 72 20 76 61 6c 75 65 73 2e 63 01 00 00 00 01 00 00 00 02 | ....Bit-vector.values.c......... |
1c3a0 | 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 00 00 | ...C...s....t..|..j........S(... |
1c3c0 | 00 73 d1 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 6e 75 6d | .s....Return.a.Z3.bit-vector.num |
1c3e0 | 65 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 | eral.as.a.Python.long.(bignum).n |
1c400 | 75 6d 65 72 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 20 3d 20 42 69 74 56 65 63 56 | umeral...........>>>.v.=.BitVecV |
1c420 | 61 6c 28 30 78 62 61 64 63 30 64 65 2c 20 33 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 76 0a | al(0xbadc0de,.32).........>>>.v. |
1c440 | 20 20 20 20 20 20 20 20 31 39 35 39 33 36 34 37 38 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 70 72 | ........195936478.........>>>.pr |
1c460 | 69 6e 74 28 22 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 | int("0x%.8x".%.v.as_long())..... |
1c480 | 20 20 20 20 30 78 30 62 61 64 63 30 64 65 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 05 00 00 | ....0x0badc0de.........(....R... |
1c4a0 | 00 52 d1 01 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....(....RK...(....(....s....s |
1c4c0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d2 01 00 00 9e 0d 00 00 73 | rc\api\python\z3\z3.pyR........s |
1c4e0 | 02 00 00 00 00 09 63 01 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 6d 00 00 00 7c 00 00 6a | ......c............C...sm...|..j |
1c500 | 00 00 83 00 00 7d 01 00 7c 00 00 6a 01 00 83 00 00 7d 02 00 7c 02 00 64 01 00 7c 01 00 64 02 00 | .....}..|..j.....}..|..d..|..d.. |
1c520 | 18 13 6b 05 00 72 3d 00 7c 02 00 64 01 00 7c 01 00 13 18 7d 02 00 6e 00 00 7c 02 00 64 01 00 7c | ..k..r=.|..d..|....}..n..|..d..| |
1c540 | 01 00 64 02 00 18 13 0b 6b 00 00 72 63 00 7c 02 00 64 01 00 7c 01 00 13 17 7d 02 00 6e 00 00 74 | ..d.....k..rc.|..d..|....}..n..t |
1c560 | 02 00 7c 02 00 83 01 00 53 28 03 00 00 00 73 a8 01 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 62 | ..|.....S(....s....Return.a.Z3.b |
1c580 | 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 6f 6e 20 6c 6f | it-vector.numeral.as.a.Python.lo |
1c5a0 | 6e 67 20 28 62 69 67 6e 75 6d 29 20 6e 75 6d 65 72 61 6c 2e 20 54 68 65 20 6d 6f 73 74 20 73 69 | ng.(bignum).numeral..The.most.si |
1c5c0 | 67 6e 69 66 69 63 61 6e 74 20 62 69 74 20 69 73 20 61 73 73 75 6d 65 64 20 74 6f 20 62 65 20 74 | gnificant.bit.is.assumed.to.be.t |
1c5e0 | 68 65 20 73 69 67 6e 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 | he.sign...........>>>.BitVecVal( |
1c600 | 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 2d | 4,.3).as_signed_long().........- |
1c620 | 34 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 37 2c 20 33 29 2e 61 73 | 4.........>>>.BitVecVal(7,.3).as |
1c640 | 5f 73 69 67 6e 65 64 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 20 2d 31 0a 20 20 20 20 20 20 | _signed_long().........-1....... |
1c660 | 20 20 3e 3e 3e 20 42 69 74 56 65 63 56 61 6c 28 33 2c 20 33 29 2e 61 73 5f 73 69 67 6e 65 64 5f | ..>>>.BitVecVal(3,.3).as_signed_ |
1c680 | 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 42 69 74 | long().........3.........>>>.Bit |
1c6a0 | 56 65 63 56 61 6c 28 32 2a 2a 33 32 20 2d 20 31 2c 20 33 32 29 2e 61 73 5f 73 69 67 6e 65 64 5f | VecVal(2**32.-.1,.32).as_signed_ |
1c6c0 | 6c 6f 6e 67 28 29 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 | long().........-1.........>>>.Bi |
1c6e0 | 74 56 65 63 56 61 6c 28 32 2a 2a 36 34 20 2d 20 31 2c 20 36 34 29 2e 61 73 5f 73 69 67 6e 65 64 | tVecVal(2**64.-.1,.64).as_signed |
1c700 | 5f 6c 6f 6e 67 28 29 0a 20 20 20 20 20 20 20 20 2d 31 0a 20 20 20 20 20 20 20 20 69 02 00 00 00 | _long().........-1.........i.... |
1c720 | 69 01 00 00 00 28 03 00 00 00 52 fd 01 00 00 52 d2 01 00 00 52 05 00 00 00 28 03 00 00 00 52 4b | i....(....R....R....R....(....RK |
1c740 | 00 00 00 52 98 00 00 00 52 3b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...R....R;...(....(....s....src\ |
1c760 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 61 73 5f 73 69 67 6e 65 | api\python\z3\z3.pyt....as_signe |
1c780 | 64 5f 6c 6f 6e 67 a9 0d 00 00 73 0e 00 00 00 00 0e 0c 01 0c 01 14 01 11 01 15 01 11 01 63 01 00 | d_long....s..................c.. |
1c7a0 | 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.....| |
1c7c0 | 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 d3 01 00 00 52 84 00 00 | ..j........S(....N(....R....R... |
1c7e0 | 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Ro...(....RK...(....(....s....s |
1c800 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d1 01 00 00 bf 0d 00 00 73 | rc\api\python\z3\z3.pyR........s |
1c820 | 02 00 00 00 00 01 28 06 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 d2 01 00 00 52 | ......(....RV...RW...RX...R....R |
1c840 | 1b 02 00 00 52 d1 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 | ....R....(....(....(....s....src |
1c860 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 07 01 00 00 9b 0d 00 00 73 08 00 | \api\python\z3\z3.pyR........s.. |
1c880 | 00 00 06 01 06 02 09 0b 09 16 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.... |
1c8a0 | 74 00 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 b0 00 00 00 52 65 74 75 72 6e 20 60 54 | t..|..t.....S(....s....Return.`T |
1c8c0 | 72 75 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 62 69 74 2d 76 65 63 74 6f 72 20 65 | rue`.if.`a`.is.a.Z3.bit-vector.e |
1c8e0 | 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 69 74 56 65 63 28 27 | xpression.......>>>.b.=.BitVec(' |
1c900 | 62 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 28 62 29 0a 20 20 20 20 54 72 75 | b',.32).....>>>.is_bv(b).....Tru |
1c920 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 28 62 20 2b 20 31 30 29 0a 20 20 20 20 54 72 75 65 | e.....>>>.is_bv(b.+.10).....True |
1c940 | 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 28 49 6e 74 28 27 78 27 29 29 0a 20 20 20 20 46 61 6c | .....>>>.is_bv(Int('x')).....Fal |
1c960 | 73 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 08 01 00 00 28 01 00 00 00 52 50 00 00 00 | se.....(....R....R....(....RP... |
1c980 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
1c9a0 | 5c 7a 33 2e 70 79 74 05 00 00 00 69 73 5f 62 76 c2 0d 00 00 73 02 00 00 00 00 0b 63 01 00 00 00 | \z3.pyt....is_bv....s......c.... |
1c9c0 | 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 00 74 01 00 | ........C...s"...t..|.....o!.t.. |
1c9e0 | 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 c8 00 00 00 52 65 74 | |..j..|..j........S(....s....Ret |
1ca00 | 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 62 69 74 2d 76 65 | urn.`True`.if.`a`.is.a.Z3.bit-ve |
1ca20 | 63 74 6f 72 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 62 20 3d | ctor.numeral.value.......>>>.b.= |
1ca40 | 20 42 69 74 56 65 63 28 27 62 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 62 76 5f 76 | .BitVec('b',.32).....>>>.is_bv_v |
1ca60 | 61 6c 75 65 28 62 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 69 | alue(b).....False.....>>>.b.=.Bi |
1ca80 | 74 56 65 63 56 61 6c 28 31 30 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 62 0a 20 20 20 20 31 30 | tVecVal(10,.32).....>>>.b.....10 |
1caa0 | 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 54 72 75 65 | .....>>>.is_bv_value(b).....True |
1cac0 | 0a 20 20 20 20 28 04 00 00 00 52 1c 02 00 00 52 0c 01 00 00 52 27 00 00 00 52 6f 00 00 00 28 01 | .....(....R....R....R'...Ro...(. |
1cae0 | 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 5c 61 70 69 5c 70 | ...RP...(....(....s....src\api\p |
1cb00 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 69 73 5f 62 76 5f 76 61 6c 75 65 cf 0d | ython\z3\z3.pyt....is_bv_value.. |
1cb20 | 00 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 41 00 00 00 74 | ..s......c............C...sA...t |
1cb40 | 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 7c 00 00 6a 02 00 7d 02 00 74 03 00 74 04 | ..t..|.....d......|..j..}..t..t. |
1cb60 | 00 7c 02 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 7c 01 00 83 03 00 7c 02 00 83 02 00 53 | .|..j.....|..j.....|.....|.....S |
1cb80 | 28 02 00 00 00 73 6c 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 | (....sl...Return.the.Z3.expressi |
1cba0 | 6f 6e 20 42 56 32 49 6e 74 28 61 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 69 74 56 65 | on.BV2Int(a).......>>>.b.=.BitVe |
1cbc0 | 63 28 27 62 27 2c 20 33 29 0a 20 20 20 20 3e 3e 3e 20 42 56 32 49 6e 74 28 62 29 2e 73 6f 72 74 | c('b',.3).....>>>.BV2Int(b).sort |
1cbe0 | 28 29 0a 20 20 20 20 49 6e 74 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a | ().....Int.....>>>.x.=.Int('x'). |
1cc00 | 20 20 20 20 3e 3e 3e 20 78 20 3e 20 42 56 32 49 6e 74 28 62 29 0a 20 20 20 20 78 20 3e 20 42 56 | ....>>>.x.>.BV2Int(b).....x.>.BV |
1cc20 | 32 49 6e 74 28 62 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3e 20 42 56 32 49 6e 74 28 62 2c 20 69 73 | 2Int(b).....>>>.x.>.BV2Int(b,.is |
1cc40 | 5f 73 69 67 6e 65 64 3d 46 61 6c 73 65 29 0a 20 20 20 20 78 20 3e 20 42 56 32 49 6e 74 28 62 29 | _signed=False).....x.>.BV2Int(b) |
1cc60 | 0a 20 20 20 20 3e 3e 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 | .....>>>.x.>.BV2Int(b,.is_signed |
1cc80 | 3d 54 72 75 65 29 0a 20 20 20 20 78 20 3e 20 49 66 28 62 20 3c 20 30 2c 20 42 56 32 49 6e 74 28 | =True).....x.>.If(b.<.0,.BV2Int( |
1cca0 | 62 29 20 2d 20 38 2c 20 42 56 32 49 6e 74 28 62 29 29 0a 20 20 20 20 3e 3e 3e 20 73 6f 6c 76 65 | b).-.8,.BV2Int(b)).....>>>.solve |
1ccc0 | 28 78 20 3e 20 42 56 32 49 6e 74 28 62 29 2c 20 62 20 3d 3d 20 31 2c 20 78 20 3c 20 33 29 0a 20 | (x.>.BV2Int(b),.b.==.1,.x.<.3).. |
1cce0 | 20 20 20 5b 62 20 3d 20 31 2c 20 78 20 3d 20 32 5d 0a 20 20 20 20 73 21 00 00 00 5a 33 20 62 69 | ...[b.=.1,.x.=.2].....s!...Z3.bi |
1cd00 | 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 28 07 00 00 | t-vector.expression.expected(... |
1cd20 | 00 52 1c 00 00 00 52 1c 02 00 00 52 27 00 00 00 52 03 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f | .R....R....R'...R....t....Z3_mk_ |
1cd40 | 62 76 32 69 6e 74 52 25 00 00 00 52 6f 00 00 00 28 03 00 00 00 52 50 00 00 00 74 09 00 00 00 69 | bv2intR%...Ro...(....RP...t....i |
1cd60 | 73 5f 73 69 67 6e 65 64 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | s_signedR'...(....(....s....src\ |
1cd80 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 42 56 32 49 6e 74 dd 0d | api\python\z3\z3.pyt....BV2Int.. |
1cda0 | 00 00 73 06 00 00 00 00 11 13 01 09 02 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 28 | ..s..........c............C...s( |
1cdc0 | 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 7c 00 | ...t..|.....}..t..t..|..j.....|. |
1cde0 | 00 83 02 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 fe 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 | ....|.....S(....s....Return.a.Z3 |
1ce00 | 20 62 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 73 69 | .bit-vector.sort.of.the.given.si |
1ce20 | 7a 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 6c 6f 62 | ze..If.`ctx=None`,.then.the.glob |
1ce40 | 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 42 79 74 | al.context.is.used.......>>>.Byt |
1ce60 | 65 20 3d 20 42 69 74 56 65 63 53 6f 72 74 28 38 29 0a 20 20 20 20 3e 3e 3e 20 57 6f 72 64 20 3d | e.=.BitVecSort(8).....>>>.Word.= |
1ce80 | 20 42 69 74 56 65 63 53 6f 72 74 28 31 36 29 0a 20 20 20 20 3e 3e 3e 20 42 79 74 65 0a 20 20 20 | .BitVecSort(16).....>>>.Byte.... |
1cea0 | 20 42 69 74 56 65 63 28 38 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 43 6f 6e 73 74 28 27 78 27 | .BitVec(8).....>>>.x.=.Const('x' |
1cec0 | 2c 20 42 79 74 65 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 2c 20 42 69 74 56 65 63 28 27 78 27 | ,.Byte).....>>>.eq(x,.BitVec('x' |
1cee0 | 2c 20 38 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 04 00 00 00 52 24 00 00 00 52 b8 00 | ,.8)).....True.....(....R$...R.. |
1cf00 | 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 62 76 5f 73 6f 72 74 52 25 00 00 00 28 02 00 00 00 52 98 | ..t....Z3_mk_bv_sortR%...(....R. |
1cf20 | 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R'...(....(....s....src\api\p |
1cf40 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 42 69 74 56 65 63 53 6f 72 74 f3 0d 00 | ython\z3\z3.pyt....BitVecSort... |
1cf60 | 00 73 04 00 00 00 00 0b 0c 01 63 03 00 00 00 03 00 00 00 07 00 00 00 43 00 00 00 73 7e 00 00 00 | .s........c............C...s~... |
1cf80 | 74 00 00 7c 01 00 83 01 00 72 3d 00 7c 01 00 6a 01 00 7d 02 00 74 02 00 74 03 00 7c 02 00 6a 04 | t..|.....r=.|..j..}..t..t..|..j. |
1cfa0 | 00 83 00 00 74 05 00 7c 00 00 83 01 00 7c 01 00 6a 06 00 83 03 00 7c 02 00 83 02 00 53 74 07 00 | ....t..|.....|..j.....|.....St.. |
1cfc0 | 7c 02 00 83 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 | |.....}..t..t..|..j.....t..|.... |
1cfe0 | 00 74 08 00 7c 01 00 7c 02 00 83 02 00 6a 06 00 83 03 00 7c 02 00 83 02 00 53 64 01 00 53 28 02 | .t..|..|.....j.....|.....Sd..S(. |
1d000 | 00 00 00 73 d2 00 00 00 52 65 74 75 72 6e 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 76 61 6c 75 | ...s....Return.a.bit-vector.valu |
1d020 | 65 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 2e | e.with.the.given.number.of.bits. |
1d040 | 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 6c 6f 62 61 6c 20 | .If.`ctx=None`,.then.the.global. |
1d060 | 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 76 20 3d 20 42 69 | context.is.used.......>>>.v.=.Bi |
1d080 | 74 56 65 63 56 61 6c 28 31 30 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 31 30 | tVecVal(10,.32).....>>>.v.....10 |
1d0a0 | 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 22 30 78 25 2e 38 78 22 20 25 20 76 2e 61 73 5f 6c | .....>>>.print("0x%.8x".%.v.as_l |
1d0c0 | 6f 6e 67 28 29 29 0a 20 20 20 20 30 78 30 30 30 30 30 30 30 61 0a 20 20 20 20 4e 28 09 00 00 00 | ong()).....0x0000000a.....N(.... |
1d0e0 | 52 fe 01 00 00 52 27 00 00 00 52 07 01 00 00 52 e8 01 00 00 52 25 00 00 00 52 e7 01 00 00 52 6d | R....R'...R....R....R%...R....Rm |
1d100 | 00 00 00 52 24 00 00 00 52 22 02 00 00 28 03 00 00 00 52 3b 00 00 00 74 02 00 00 00 62 76 52 27 | ...R$...R"...(....R;...t....bvR' |
1d120 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
1d140 | 5c 7a 33 5c 7a 33 2e 70 79 52 ff 01 00 00 01 0e 00 00 73 0a 00 00 00 00 09 0c 01 09 01 28 02 0c | \z3\z3.pyR........s..........(.. |
1d160 | 01 63 03 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 61 00 00 00 74 00 00 7c 01 00 74 01 00 | .c............C...sa...t..|..t.. |
1d180 | 83 02 00 72 1b 00 7c 01 00 6a 02 00 7d 02 00 6e 1b 00 74 03 00 7c 02 00 83 01 00 7d 02 00 74 04 | ...r..|..j..}..n..t..|.....}..t. |
1d1a0 | 00 7c 01 00 7c 02 00 83 02 00 7d 01 00 74 05 00 74 06 00 7c 02 00 6a 07 00 83 00 00 74 08 00 7c | .|..|.....}..t..t..|..j.....t..| |
1d1c0 | 00 00 7c 02 00 83 02 00 7c 01 00 6a 09 00 83 03 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 60 01 | ..|.....|..j.....|.....S(....s`. |
1d1e0 | 00 00 52 65 74 75 72 6e 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 63 6f 6e 73 74 61 6e 74 20 6e | ..Return.a.bit-vector.constant.n |
1d200 | 61 6d 65 64 20 60 6e 61 6d 65 60 2e 20 60 62 76 60 20 6d 61 79 20 62 65 20 74 68 65 20 6e 75 6d | amed.`name`..`bv`.may.be.the.num |
1d220 | 62 65 72 20 6f 66 20 62 69 74 73 20 6f 66 20 61 20 62 69 74 2d 76 65 63 74 6f 72 20 73 6f 72 74 | ber.of.bits.of.a.bit-vector.sort |
1d240 | 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 67 6c | ......If.`ctx=None`,.then.the.gl |
1d260 | 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 78 | obal.context.is.used.......>>>.x |
1d280 | 20 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 69 73 5f 62 | ..=.BitVec('x',.16).....>>>.is_b |
1d2a0 | 76 28 78 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 78 2e 73 69 7a 65 28 29 0a 20 | v(x).....True.....>>>.x.size().. |
1d2c0 | 20 20 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 | ...16.....>>>.x.sort().....BitVe |
1d2e0 | 63 28 31 36 29 0a 20 20 20 20 3e 3e 3e 20 77 6f 72 64 20 3d 20 42 69 74 56 65 63 53 6f 72 74 28 | c(16).....>>>.word.=.BitVecSort( |
1d300 | 31 36 29 0a 20 20 20 20 3e 3e 3e 20 78 32 20 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 77 6f 72 | 16).....>>>.x2.=.BitVec('x',.wor |
1d320 | 64 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 78 2c 20 78 32 29 0a 20 20 20 20 54 72 75 65 0a 20 20 | d).....>>>.eq(x,.x2).....True... |
1d340 | 20 20 28 0a 00 00 00 52 04 00 00 00 52 b8 00 00 00 52 27 00 00 00 52 24 00 00 00 52 22 02 00 00 | ..(....R....R....R'...R$...R"... |
1d360 | 52 08 01 00 00 52 2e 01 00 00 52 25 00 00 00 52 28 00 00 00 52 6d 00 00 00 28 03 00 00 00 52 66 | R....R....R%...R(...Rm...(....Rf |
1d380 | 00 00 00 52 23 02 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...R#...R'...(....(....s....src\ |
1d3a0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 42 69 74 56 65 63 11 0e | api\python\z3\z3.pyt....BitVec.. |
1d3c0 | 00 00 73 0a 00 00 00 00 10 0f 01 0c 02 0c 01 0f 01 63 03 00 00 00 04 00 00 00 06 00 00 00 43 00 | ..s..............c............C. |
1d3e0 | 00 00 73 50 00 00 00 74 00 00 7c 02 00 83 01 00 7d 02 00 74 01 00 7c 00 00 74 02 00 83 02 00 72 | ..sP...t..|.....}..t..|..t.....r |
1d400 | 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 18 00 7d 03 | -.|..j..d.....}..n..g..|..D]..}. |
1d420 | 00 74 04 00 7c 03 00 7c 01 00 7c 02 00 83 03 00 5e 02 00 71 34 00 53 28 02 00 00 00 73 10 01 00 | .t..|..|..|.....^..q4.S(....s... |
1d440 | 00 52 65 74 75 72 6e 20 61 20 74 75 70 6c 65 20 6f 66 20 62 69 74 2d 76 65 63 74 6f 72 20 63 6f | .Return.a.tuple.of.bit-vector.co |
1d460 | 6e 73 74 61 6e 74 73 20 6f 66 20 73 69 7a 65 20 62 76 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 2c 20 | nstants.of.size.bv.......>>>.x,. |
1d480 | 79 2c 20 7a 20 3d 20 42 69 74 56 65 63 73 28 27 78 20 79 20 7a 27 2c 20 31 36 29 0a 20 20 20 20 | y,.z.=.BitVecs('x.y.z',.16)..... |
1d4a0 | 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 73 6f | >>>.x.size().....16.....>>>.x.so |
1d4c0 | 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 53 75 6d 28 | rt().....BitVec(16).....>>>.Sum( |
1d4e0 | 78 2c 20 79 2c 20 7a 29 0a 20 20 20 20 30 20 2b 20 78 20 2b 20 79 20 2b 20 7a 0a 20 20 20 20 3e | x,.y,.z).....0.+.x.+.y.+.z.....> |
1d500 | 3e 3e 20 50 72 6f 64 75 63 74 28 78 2c 20 79 2c 20 7a 29 0a 20 20 20 20 31 2a 78 2a 79 2a 7a 0a | >>.Product(x,.y,.z).....1*x*y*z. |
1d520 | 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 50 72 6f 64 75 63 74 28 78 2c 20 79 2c 20 7a | ....>>>.simplify(Product(x,.y,.z |
1d540 | 29 29 0a 20 20 20 20 78 2a 79 2a 7a 0a 20 20 20 20 52 30 01 00 00 28 05 00 00 00 52 24 00 00 00 | )).....x*y*z.....R0...(....R$... |
1d560 | 52 04 00 00 00 52 3a 00 00 00 52 31 01 00 00 52 24 02 00 00 28 04 00 00 00 52 32 01 00 00 52 23 | R....R:...R1...R$...(....R2...R# |
1d580 | 02 00 00 52 27 00 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...R'...Rf...(....(....s....src\ |
1d5a0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 42 69 74 56 65 63 73 28 | api\python\z3\z3.pyt....BitVecs( |
1d5c0 | 0e 00 00 73 08 00 00 00 00 0f 0c 01 0f 01 12 01 63 00 00 00 00 08 00 00 00 08 00 00 00 47 00 00 | ...s............c............G.. |
1d5e0 | 00 73 40 02 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 | .s@...t..|.....}..t..|.....}..t. |
1d600 | 00 7c 01 00 64 01 00 6b 05 00 64 02 00 83 02 00 01 64 08 00 7d 02 00 78 27 00 7c 00 00 44 5d 1f | .|..d..k..d......d..}..x'.|..D]. |
1d620 | 00 7d 03 00 74 04 00 7c 03 00 83 01 00 72 38 00 7c 03 00 6a 05 00 7d 02 00 50 71 38 00 71 38 00 | .}..t..|.....r8.|..j..}..Pq8.q8. |
1d640 | 57 74 06 00 7c 00 00 64 03 00 19 83 01 00 73 7e 00 74 07 00 7c 00 00 64 03 00 19 74 08 00 83 02 | Wt..|..d......s~.t..|..d...t.... |
1d660 | 00 72 23 01 67 00 00 7c 00 00 44 5d 15 00 7d 04 00 74 09 00 7c 04 00 7c 02 00 83 02 00 5e 02 00 | .r#.g..|..D]..}..t..|..|.....^.. |
1d680 | 71 85 00 7d 00 00 74 02 00 74 0a 00 67 00 00 7c 00 00 44 5d 12 00 7d 03 00 74 06 00 7c 03 00 83 | q..}..t..t..g..|..D]..}..t..|... |
1d6a0 | 01 00 5e 02 00 71 ad 00 83 01 00 64 04 00 83 02 00 01 74 0b 00 7c 01 00 14 83 00 00 7d 05 00 78 | ..^..q.....d......t..|......}..x |
1d6c0 | 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 00 00 7c | (.t..|.....D]..}..|..|...j.....| |
1d6e0 | 05 00 7c 06 00 3c 71 e6 00 57 74 0e 00 74 0f 00 7c 02 00 6a 10 00 83 00 00 7c 01 00 7c 05 00 83 | ..|..<q..Wt..t..|..j.....|..|... |
1d700 | 03 00 7c 02 00 83 02 00 53 74 11 00 7c 00 00 64 03 00 19 83 01 00 72 b6 01 74 02 00 74 0a 00 67 | ..|.....St..|..d......r..t..t..g |
1d720 | 00 00 7c 00 00 44 5d 12 00 7d 03 00 74 11 00 7c 03 00 83 01 00 5e 02 00 71 40 01 83 01 00 64 05 | ..|..D]..}..t..|.....^..q@....d. |
1d740 | 00 83 02 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 | .....t..|......}..x(.t..|.....D] |
1d760 | 1a 00 7d 06 00 7c 00 00 7c 06 00 19 6a 0d 00 83 00 00 7c 05 00 7c 06 00 3c 71 79 01 57 74 12 00 | ..}..|..|...j.....|..|..<qy.Wt.. |
1d780 | 74 13 00 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 02 00 74 | t..|..j.....|..|.....|.....St..t |
1d7a0 | 0a 00 67 00 00 7c 00 00 44 5d 12 00 7d 03 00 74 14 00 7c 03 00 83 01 00 5e 02 00 71 c3 01 83 01 | ..g..|..D]..}..t..|.....^..q.... |
1d7c0 | 00 64 06 00 83 02 00 01 7c 00 00 64 03 00 19 7d 07 00 78 4d 00 74 0c 00 7c 01 00 64 07 00 18 83 | .d......|..d...}..xM.t..|..d.... |
1d7e0 | 01 00 44 5d 3b 00 7d 06 00 74 15 00 74 16 00 7c 02 00 6a 10 00 83 00 00 7c 07 00 6a 0d 00 83 00 | ..D];.}..t..t..|..j.....|..j.... |
1d800 | 00 7c 00 00 7c 06 00 64 07 00 17 19 6a 0d 00 83 00 00 83 03 00 7c 02 00 83 02 00 7d 07 00 71 fd | .|..|..d....j........|.....}..q. |
1d820 | 01 57 7c 07 00 53 28 09 00 00 00 73 fe 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 62 69 74 2d | .W|..S(....s....Create.a.Z3.bit- |
1d840 | 76 65 63 74 6f 72 20 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f 6e 2e | vector.concatenation.expression. |
1d860 | 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 2c 20 34 29 0a 20 20 | ......>>>.v.=.BitVecVal(1,.4)... |
1d880 | 20 20 3e 3e 3e 20 43 6f 6e 63 61 74 28 76 2c 20 76 2b 31 2c 20 76 29 0a 20 20 20 20 43 6f 6e 63 | ..>>>.Concat(v,.v+1,.v).....Conc |
1d8a0 | 61 74 28 43 6f 6e 63 61 74 28 31 2c 20 31 20 2b 20 31 29 2c 20 31 29 0a 20 20 20 20 3e 3e 3e 20 | at(Concat(1,.1.+.1),.1).....>>>. |
1d8c0 | 73 69 6d 70 6c 69 66 79 28 43 6f 6e 63 61 74 28 76 2c 20 76 2b 31 2c 20 76 29 29 0a 20 20 20 20 | simplify(Concat(v,.v+1,.v))..... |
1d8e0 | 32 38 39 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 22 25 2e 33 78 22 20 25 20 73 69 6d 70 6c | 289.....>>>.print("%.3x".%.simpl |
1d900 | 69 66 79 28 43 6f 6e 63 61 74 28 76 2c 20 76 2b 31 2c 20 76 29 29 2e 61 73 5f 6c 6f 6e 67 28 29 | ify(Concat(v,.v+1,.v)).as_long() |
1d920 | 29 0a 20 20 20 20 31 32 31 0a 20 20 20 20 69 02 00 00 00 73 20 00 00 00 41 74 20 6c 65 61 73 74 | ).....121.....i....s....At.least |
1d940 | 20 74 77 6f 20 61 72 67 75 6d 65 6e 74 73 20 65 78 70 65 63 74 65 64 2e 69 00 00 00 00 73 2b 00 | .two.arguments.expected.i....s+. |
1d960 | 00 00 41 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 73 65 71 75 65 6e 63 65 | ..All.arguments.must.be.sequence |
1d980 | 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 73 2a 00 00 00 41 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 | .expressions.s*...All.arguments. |
1d9a0 | 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 2e 73 30 00 00 | must.be.regular.expressions.s0.. |
1d9c0 | 00 41 6c 6c 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 5a 33 20 62 69 74 2d 76 65 | .All.arguments.must.be.Z3.bit-ve |
1d9e0 | 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 69 01 00 00 00 4e 28 17 00 00 00 52 35 00 00 | ctor.expressions.i....N(....R5.. |
1da00 | 00 52 2e 00 00 00 52 1c 00 00 00 52 44 00 00 00 52 aa 00 00 00 52 27 00 00 00 74 06 00 00 00 69 | .R....R....RD...R....R'...t....i |
1da20 | 73 5f 73 65 71 52 04 00 00 00 52 3a 00 00 00 74 0b 00 00 00 5f 63 6f 65 72 63 65 5f 73 65 71 52 | s_seqR....R:...t...._coerce_seqR |
1da40 | 65 01 00 00 52 9c 00 00 00 52 96 00 00 00 52 6f 00 00 00 52 13 01 00 00 74 10 00 00 00 5a 33 5f | e...R....R....Ro...R....t....Z3_ |
1da60 | 6d 6b 5f 73 65 71 5f 63 6f 6e 63 61 74 52 25 00 00 00 74 05 00 00 00 69 73 5f 72 65 52 15 01 00 | mk_seq_concatR%...t....is_reR... |
1da80 | 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 63 6f 6e 63 61 74 52 1c 02 00 00 52 08 01 00 00 74 | .t....Z3_mk_re_concatR....R....t |
1daa0 | 0c 00 00 00 5a 33 5f 6d 6b 5f 63 6f 6e 63 61 74 28 08 00 00 00 52 33 00 00 00 52 98 00 00 00 52 | ....Z3_mk_concat(....R3...R....R |
1dac0 | 27 00 00 00 52 50 00 00 00 52 21 00 00 00 52 07 00 00 00 52 9a 00 00 00 52 68 00 00 00 28 00 00 | '...RP...R!...R....R....Rh...(.. |
1dae0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
1db00 | 2e 70 79 74 06 00 00 00 43 6f 6e 63 61 74 3c 0e 00 00 73 34 00 00 00 00 0b 0c 01 0c 02 13 02 06 | .pyt....Concat<...s4............ |
1db20 | 01 0d 01 0c 01 09 01 08 01 23 01 22 02 2c 01 0d 01 13 01 18 01 1f 02 10 02 2c 01 0d 01 13 01 18 | .........#.".,...........,...... |
1db40 | 01 1f 03 2c 01 0a 01 17 01 39 01 63 03 00 00 00 06 00 00 00 06 00 00 00 43 00 00 00 73 0a 01 00 | ...,.....9.c............C...s... |
1db60 | 00 74 00 00 7c 00 00 74 01 00 83 02 00 72 1e 00 74 02 00 7c 00 00 83 01 00 7d 00 00 6e 00 00 74 | .t..|..t.....r..t..|.....}..n..t |
1db80 | 03 00 7c 00 00 83 01 00 72 82 00 7c 00 00 7d 03 00 74 04 00 7c 01 00 7c 02 00 7c 03 00 6a 05 00 | ..|.....r..|..}..t..|..|..|..j.. |
1dba0 | 83 03 00 5c 02 00 7d 04 00 7d 05 00 74 06 00 74 07 00 7c 03 00 6a 08 00 83 00 00 7c 03 00 6a 09 | ...\..}..}..t..t..|..j.....|..j. |
1dbc0 | 00 83 00 00 7c 04 00 6a 09 00 83 00 00 7c 05 00 6a 09 00 83 00 00 83 04 00 7c 03 00 6a 05 00 83 | ....|..j.....|..j........|..j... |
1dbe0 | 02 00 53 74 0a 00 7c 01 00 7c 00 00 6b 01 00 64 01 00 83 02 00 01 74 0a 00 74 0b 00 7c 00 00 83 | ..St..|..|..k..d......t..t..|... |
1dc00 | 01 00 6f c5 00 7c 00 00 64 02 00 6b 05 00 6f c5 00 74 0b 00 7c 01 00 83 01 00 6f c5 00 7c 01 00 | ..o..|..d..k..o..t..|.....o..|.. |
1dc20 | 64 02 00 6b 05 00 64 03 00 83 02 00 01 74 0a 00 74 0c 00 7c 02 00 83 01 00 64 04 00 83 02 00 01 | d..k..d......t..t..|.....d...... |
1dc40 | 74 0d 00 74 0e 00 7c 02 00 6a 08 00 83 00 00 7c 00 00 7c 01 00 7c 02 00 6a 09 00 83 00 00 83 04 | t..t..|..j.....|..|..|..j....... |
1dc60 | 00 7c 02 00 6a 05 00 83 02 00 53 28 05 00 00 00 73 0d 01 00 00 43 72 65 61 74 65 20 61 20 5a 33 | .|..j.....S(....s....Create.a.Z3 |
1dc80 | 20 62 69 74 2d 76 65 63 74 6f 72 20 65 78 74 72 61 63 74 69 6f 6e 20 65 78 70 72 65 73 73 69 6f | .bit-vector.extraction.expressio |
1dca0 | 6e 2c 20 6f 72 20 63 72 65 61 74 65 20 61 20 73 74 72 69 6e 67 20 65 78 74 72 61 63 74 69 6f 6e | n,.or.create.a.string.extraction |
1dcc0 | 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 42 69 74 56 65 63 | .expression.......>>>.x.=.BitVec |
1dce0 | 28 27 78 27 2c 20 38 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 | ('x',.8).....>>>.Extract(6,.2,.x |
1dd00 | 29 0a 20 20 20 20 45 78 74 72 61 63 74 28 36 2c 20 32 2c 20 78 29 0a 20 20 20 20 3e 3e 3e 20 45 | ).....Extract(6,.2,.x).....>>>.E |
1dd20 | 78 74 72 61 63 74 28 36 2c 20 32 2c 20 78 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 | xtract(6,.2,.x).sort().....BitVe |
1dd40 | 63 28 35 29 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 45 78 74 72 61 63 74 28 53 74 | c(5).....>>>.simplify(Extract(St |
1dd60 | 72 69 6e 67 56 61 6c 28 22 61 62 63 64 22 29 2c 32 2c 31 29 29 0a 20 20 20 20 22 63 22 0a 20 20 | ringVal("abcd"),2,1))....."c"... |
1dd80 | 20 20 73 3f 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 67 72 | ..s?...First.argument.must.be.gr |
1dda0 | 65 61 74 65 72 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 73 65 63 6f 6e 64 20 61 72 | eater.than.or.equal.to.second.ar |
1ddc0 | 67 75 6d 65 6e 74 69 00 00 00 00 73 38 00 00 00 46 69 72 73 74 20 61 6e 64 20 73 65 63 6f 6e 64 | gumenti....s8...First.and.second |
1dde0 | 20 61 72 67 75 6d 65 6e 74 73 20 6d 75 73 74 20 62 65 20 6e 6f 6e 20 6e 65 67 61 74 69 76 65 20 | .arguments.must.be.non.negative. |
1de00 | 69 6e 74 65 67 65 72 73 73 30 00 00 00 54 68 69 72 64 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 | integerss0...Third.argument.must |
1de20 | 20 62 65 20 61 20 5a 33 20 42 69 74 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 28 0f 00 | .be.a.Z3.Bitvector.expression(.. |
1de40 | 00 00 52 04 00 00 00 52 3a 00 00 00 74 09 00 00 00 53 74 72 69 6e 67 56 61 6c 52 26 02 00 00 52 | ..R....R:...t....StringValR&...R |
1de60 | f2 00 00 00 52 27 00 00 00 52 13 01 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 65 78 74 | ....R'...R....t....Z3_mk_seq_ext |
1de80 | 72 61 63 74 52 84 00 00 00 52 6f 00 00 00 52 1c 00 00 00 52 08 00 00 00 52 1c 02 00 00 52 08 01 | ractR....Ro...R....R....R....R.. |
1dea0 | 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 65 78 74 72 61 63 74 28 06 00 00 00 74 04 00 00 00 68 69 | ..t....Z3_mk_extract(....t....hi |
1dec0 | 67 68 74 03 00 00 00 6c 6f 77 52 50 00 00 00 52 21 00 00 00 74 06 00 00 00 6f 66 66 73 65 74 74 | ght....lowRP...R!...t....offsett |
1dee0 | 06 00 00 00 6c 65 6e 67 74 68 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | ....length(....(....s....src\api |
1df00 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 45 78 74 72 61 63 74 69 0e 00 00 | \python\z3\z3.pyt....Extracti... |
1df20 | 73 14 00 00 00 00 0b 0f 01 0f 01 0c 01 06 01 1b 01 37 02 13 01 37 01 13 01 63 02 00 00 00 02 00 | s................7...7...c...... |
1df40 | 00 00 03 00 00 00 43 00 00 00 73 23 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 70 18 00 74 01 | ......C...s#...t..t..|.....p..t. |
1df60 | 00 7c 01 00 83 01 00 64 01 00 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 40 00 00 00 41 74 20 | .|.....d......d..S(....Ns@...At. |
1df80 | 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 74 20 | least.one.of.the.arguments.must. |
1dfa0 | 62 65 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 28 02 00 | be.a.Z3.bit-vector.expression(.. |
1dfc0 | 00 00 52 1c 00 00 00 52 1c 02 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 | ..R....R....(....RP...R....(.... |
1dfe0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
1e000 | 79 74 0e 00 00 00 5f 63 68 65 63 6b 5f 62 76 5f 61 72 67 73 80 0e 00 00 73 02 00 00 00 00 02 63 | yt...._check_bv_args....s......c |
1e020 | 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 83 02 | ............C...sP...t..|..|.... |
1e040 | 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 00 00 | ..t..|..|.....\..}..}..t..t..|.. |
1e060 | 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 06 | j.....|..j.....|..j........|..j. |
1e080 | 00 83 02 00 53 28 01 00 00 00 73 0e 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 | ....S(....s....Create.the.Z3.exp |
1e0a0 | 72 65 73 73 69 6f 6e 20 28 75 6e 73 69 67 6e 65 64 29 20 60 6f 74 68 65 72 20 3c 3d 20 73 65 6c | ression.(unsigned).`other.<=.sel |
1e0c0 | 66 60 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 3c 3d 20 66 6f 72 | f`.......Use.the.operator.<=.for |
1e0e0 | 20 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 | .signed.less.than.or.equal.to... |
1e100 | 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 20 33 32 | ....>>>.x,.y.=.BitVecs('x.y',.32 |
1e120 | 29 0a 20 20 20 20 3e 3e 3e 20 55 4c 45 28 78 2c 20 79 29 0a 20 20 20 20 55 4c 45 28 78 2c 20 79 | ).....>>>.ULE(x,.y).....ULE(x,.y |
1e140 | 29 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 0a 20 20 20 20 27 | ).....>>>.(x.<=.y).sexpr().....' |
1e160 | 28 62 76 73 6c 65 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 55 4c 45 28 78 2c 20 79 29 2e 73 | (bvsle.x.y)'.....>>>.ULE(x,.y).s |
1e180 | 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 75 6c 65 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 | expr().....'(bvule.x.y)'.....(.. |
1e1a0 | 00 00 52 35 02 00 00 52 f2 00 00 00 52 f3 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 6c | ..R5...R....R....t....Z3_mk_bvul |
1e1c0 | 65 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 | eR....Ro...R'...(....RP...R....( |
1e1e0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
1e200 | 7a 33 2e 70 79 74 03 00 00 00 55 4c 45 84 0e 00 00 73 06 00 00 00 00 0d 0d 01 15 01 63 02 00 00 | z3.pyt....ULE....s..........c... |
1e220 | 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 83 02 00 01 74 | .........C...sP...t..|..|......t |
1e240 | 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 00 00 6a 04 00 | ..|..|.....\..}..}..t..t..|..j.. |
1e260 | 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 83 02 | ...|..j.....|..j........|..j.... |
1e280 | 00 53 28 01 00 00 00 73 ff 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 |
1e2a0 | 73 69 6f 6e 20 28 75 6e 73 69 67 6e 65 64 29 20 60 6f 74 68 65 72 20 3c 20 73 65 6c 66 60 2e 0a | sion.(unsigned).`other.<.self`.. |
1e2c0 | 0a 20 20 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 3c 20 66 6f 72 20 73 69 67 6e | .....Use.the.operator.<.for.sign |
1e2e0 | 65 64 20 6c 65 73 73 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 | ed.less.than.......>>>.x,.y.=.Bi |
1e300 | 74 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 54 28 78 2c 20 | tVecs('x.y',.32).....>>>.ULT(x,. |
1e320 | 79 29 0a 20 20 20 20 55 4c 54 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 3c 20 79 29 | y).....ULT(x,.y).....>>>.(x.<.y) |
1e340 | 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 6c 74 20 78 20 79 29 27 0a 20 20 20 20 3e | .sexpr().....'(bvslt.x.y)'.....> |
1e360 | 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 27 28 62 76 75 6c 74 | >>.ULT(x,.y).sexpr().....'(bvult |
1e380 | 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 f3 00 00 00 74 | .x.y)'.....(....R5...R....R....t |
1e3a0 | 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 6c 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 | ....Z3_mk_bvultR....Ro...R'...(. |
1e3c0 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R....(....(....s....src\ |
1e3e0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 55 4c 54 95 0e 00 00 73 | api\python\z3\z3.pyt....ULT....s |
1e400 | 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... |
1e420 | 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..|..|.....\..}..} |
1e440 | 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.. |
1e460 | 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 11 01 00 00 43 72 65 61 74 65 | ......|..j.....S(....s....Create |
1e480 | 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 |
1e4a0 | 74 68 65 72 20 3e 3d 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 | ther.>=.self`.......Use.the.oper |
1e4c0 | 61 74 6f 72 20 3e 3d 20 66 6f 72 20 73 69 67 6e 65 64 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 | ator.>=.for.signed.greater.than. |
1e4e0 | 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 |
1e500 | 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 45 28 78 2c 20 79 | Vecs('x.y',.32).....>>>.UGE(x,.y |
1e520 | 29 0a 20 20 20 20 55 47 45 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 3e 3d 20 79 29 | ).....UGE(x,.y).....>>>.(x.>=.y) |
1e540 | 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 67 65 20 78 20 79 29 27 0a 20 20 20 20 3e | .sexpr().....'(bvsge.x.y)'.....> |
1e560 | 3e 3e 20 55 47 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 67 65 | >>.UGE(x,.y).sexpr().....'(bvuge |
1e580 | 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 f3 00 00 00 74 | .x.y)'.....(....R5...R....R....t |
1e5a0 | 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 67 65 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 | ....Z3_mk_bvugeR....Ro...R'...(. |
1e5c0 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R....(....(....s....src\ |
1e5e0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 55 47 45 a6 0e 00 00 73 | api\python\z3\z3.pyt....UGE....s |
1e600 | 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... |
1e620 | 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..|..|.....\..}..} |
1e640 | 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.. |
1e660 | 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 02 01 00 00 43 72 65 61 74 65 | ......|..j.....S(....s....Create |
1e680 | 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 |
1e6a0 | 74 68 65 72 20 3e 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 |
1e6c0 | 74 6f 72 20 3e 20 66 6f 72 20 73 69 67 6e 65 64 20 67 72 65 61 74 65 72 20 74 68 61 6e 2e 0a 0a | tor.>.for.signed.greater.than... |
1e6e0 | 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 20 33 32 | ....>>>.x,.y.=.BitVecs('x.y',.32 |
1e700 | 29 0a 20 20 20 20 3e 3e 3e 20 55 47 54 28 78 2c 20 79 29 0a 20 20 20 20 55 47 54 28 78 2c 20 79 | ).....>>>.UGT(x,.y).....UGT(x,.y |
1e720 | 29 0a 20 20 20 20 3e 3e 3e 20 28 78 20 3e 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 | ).....>>>.(x.>.y).sexpr().....'( |
1e740 | 62 76 73 67 74 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 55 47 54 28 78 2c 20 79 29 2e 73 65 | bvsgt.x.y)'.....>>>.UGT(x,.y).se |
1e760 | 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 75 67 74 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 | xpr().....'(bvugt.x.y)'.....(... |
1e780 | 00 52 35 02 00 00 52 f2 00 00 00 52 f3 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 67 74 | .R5...R....R....t....Z3_mk_bvugt |
1e7a0 | 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 | R....Ro...R'...(....RP...R....(. |
1e7c0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
1e7e0 | 33 2e 70 79 74 03 00 00 00 55 47 54 b7 0e 00 00 73 06 00 00 00 00 0d 0d 01 15 01 63 02 00 00 00 | 3.pyt....UGT....s..........c.... |
1e800 | 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 83 02 00 01 74 01 | ........C...sP...t..|..|......t. |
1e820 | 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 00 00 6a 04 00 83 | .|..|.....\..}..}..t..t..|..j... |
1e840 | 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 83 02 00 | ..|..j.....|..j........|..j..... |
1e860 | 53 28 01 00 00 00 73 4b 01 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 | S(....sK...Create.the.Z3.express |
1e880 | 69 6f 6e 20 28 75 6e 73 69 67 6e 65 64 29 20 64 69 76 69 73 69 6f 6e 20 60 73 65 6c 66 20 2f 20 | ion.(unsigned).division.`self./. |
1e8a0 | 6f 74 68 65 72 60 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 2f 20 | other`.......Use.the.operator./. |
1e8c0 | 66 6f 72 20 73 69 67 6e 65 64 20 64 69 76 69 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 | for.signed.division.......>>>.x. |
1e8e0 | 3d 20 42 69 74 56 65 63 28 27 78 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 79 20 3d 20 42 69 | =.BitVec('x',.32).....>>>.y.=.Bi |
1e900 | 74 56 65 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 55 44 69 76 28 78 2c 20 79 29 | tVec('y',.32).....>>>.UDiv(x,.y) |
1e920 | 0a 20 20 20 20 55 44 69 76 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 55 44 69 76 28 78 2c 20 | .....UDiv(x,.y).....>>>.UDiv(x,. |
1e940 | 79 29 2e 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 63 28 33 32 29 0a 20 20 20 20 3e 3e 3e | y).sort().....BitVec(32).....>>> |
1e960 | 20 28 78 20 2f 20 79 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 64 69 76 20 78 20 | .(x./.y).sexpr().....'(bvsdiv.x. |
1e980 | 79 29 27 0a 20 20 20 20 3e 3e 3e 20 55 44 69 76 28 78 2c 20 79 29 2e 73 65 78 70 72 28 29 0a 20 | y)'.....>>>.UDiv(x,.y).sexpr().. |
1e9a0 | 20 20 20 27 28 62 76 75 64 69 76 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 35 02 00 00 | ...'(bvudiv.x.y)'.....(....R5... |
1e9c0 | 52 f2 00 00 00 52 08 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 64 69 76 52 84 00 00 00 | R....R....t....Z3_mk_bvudivR.... |
1e9e0 | 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 | Ro...R'...(....RP...R....(....(. |
1ea00 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
1ea20 | 04 00 00 00 55 44 69 76 c8 0e 00 00 73 06 00 00 00 00 10 0d 01 15 01 63 02 00 00 00 02 00 00 00 | ....UDiv....s..........c........ |
1ea40 | 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 00 | ....C...sP...t..|..|......t..|.. |
1ea60 | 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 00 | |.....\..}..}..t..t..|..j.....|. |
1ea80 | 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 00 | .j.....|..j........|..j.....S(.. |
1eaa0 | 00 00 73 6c 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 | ..sl...Create.the.Z3.expression. |
1eac0 | 28 75 6e 73 69 67 6e 65 64 29 20 72 65 6d 61 69 6e 64 65 72 20 60 73 65 6c 66 20 25 20 6f 74 68 | (unsigned).remainder.`self.%.oth |
1eae0 | 65 72 60 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 25 20 66 6f 72 | er`.......Use.the.operator.%.for |
1eb00 | 20 73 69 67 6e 65 64 20 6d 6f 64 75 6c 75 73 2c 20 61 6e 64 20 53 52 65 6d 28 29 20 66 6f 72 20 | .signed.modulus,.and.SRem().for. |
1eb20 | 73 69 67 6e 65 64 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 | signed.remainder.......>>>.x.=.B |
1eb40 | 69 74 56 65 63 28 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 | itVec('x',.32).....>>>.y.=.BitVe |
1eb60 | 63 28 27 79 27 2c 20 33 32 29 0a 20 20 20 20 3e 3e 3e 20 55 52 65 6d 28 78 2c 20 79 29 0a 20 20 | c('y',.32).....>>>.URem(x,.y)... |
1eb80 | 20 20 55 52 65 6d 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e 20 55 52 65 6d 28 78 2c 20 79 29 2e | ..URem(x,.y).....>>>.URem(x,.y). |
1eba0 | 73 6f 72 74 28 29 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 | sort().....BitVec(32).....>>>.(x |
1ebc0 | 20 25 20 79 29 2e 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 | .%.y).sexpr().....'(bvsmod.x.y)' |
1ebe0 | 0a 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 29 0a 20 20 20 20 | .....>>>.URem(x,.y).sexpr()..... |
1ec00 | 27 28 62 76 75 72 65 6d 20 78 20 79 29 27 0a 20 20 20 20 28 07 00 00 00 52 35 02 00 00 52 f2 00 | '(bvurem.x.y)'.....(....R5...R.. |
1ec20 | 00 00 52 08 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 75 72 65 6d 52 84 00 00 00 52 6f 00 | ..R....t....Z3_mk_bvuremR....Ro. |
1ec40 | 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R'...(....RP...R....(....(.... |
1ec60 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 | s....src\api\python\z3\z3.pyt... |
1ec80 | 00 55 52 65 6d dc 0e 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 | .URem....s..........c........... |
1eca0 | 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..|..|.. |
1ecc0 | 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. |
1ece0 | 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 |
1ed00 | 5b 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 73 69 67 | [...Create.the.Z3.expression.sig |
1ed20 | 6e 65 64 20 72 65 6d 61 69 6e 64 65 72 2e 0a 0a 20 20 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 | ned.remainder.......Use.the.oper |
1ed40 | 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 6e 64 20 55 | ator.%.for.signed.modulus,.and.U |
1ed60 | 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 2e 0a 0a 20 | Rem().for.unsigned.remainder.... |
1ed80 | 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 3e | ...>>>.x.=.BitVec('x',.32).....> |
1eda0 | 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 20 53 | >>.y.=.BitVec('y',.32).....>>>.S |
1edc0 | 52 65 6d 28 78 2c 20 79 29 0a 20 20 20 20 53 52 65 6d 28 78 2c 20 79 29 0a 20 20 20 20 3e 3e 3e | Rem(x,.y).....SRem(x,.y).....>>> |
1ede0 | 20 53 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 33 32 | .SRem(x,.y).sort().....BitVec(32 |
1ee00 | 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 27 28 | ).....>>>.(x.%.y).sexpr().....'( |
1ee20 | 62 76 73 6d 6f 64 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 53 52 65 6d 28 78 2c 20 79 29 2e | bvsmod.x.y)'.....>>>.SRem(x,.y). |
1ee40 | 73 65 78 70 72 28 29 0a 20 20 20 20 27 28 62 76 73 72 65 6d 20 78 20 79 29 27 0a 20 20 20 20 28 | sexpr().....'(bvsrem.x.y)'.....( |
1ee60 | 07 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 08 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 62 76 | ....R5...R....R....t....Z3_mk_bv |
1ee80 | 73 72 65 6d 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 | sremR....Ro...R'...(....RP...R.. |
1eea0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
1eec0 | 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 53 52 65 6d f0 0e 00 00 73 06 00 00 00 00 10 0d 01 15 01 | z3\z3.pyt....SRem....s.......... |
1eee0 | 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 83 | c............C...sP...t..|..|... |
1ef00 | 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 00 | ...t..|..|.....\..}..}..t..t..|. |
1ef20 | 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 |
1ef40 | 06 00 83 02 00 53 28 01 00 00 00 73 55 02 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 | .....S(....sU...Create.the.Z3.ex |
1ef60 | 70 72 65 73 73 69 6f 6e 20 6c 6f 67 69 63 61 6c 20 72 69 67 68 74 20 73 68 69 66 74 2e 0a 0a 20 | pression.logical.right.shift.... |
1ef80 | 20 20 20 55 73 65 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 3e 3e 20 66 6f 72 20 74 68 65 20 61 | ...Use.the.operator.>>.for.the.a |
1efa0 | 72 69 74 68 6d 65 74 69 63 61 6c 20 72 69 67 68 74 20 73 68 69 66 74 2e 0a 0a 20 20 20 20 3e 3e | rithmetical.right.shift.......>> |
1efc0 | 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 20 20 | >.x,.y.=.BitVecs('x.y',.32)..... |
1efe0 | 3e 3e 3e 20 4c 53 68 52 28 78 2c 20 79 29 0a 20 20 20 20 4c 53 68 52 28 78 2c 20 79 29 0a 20 20 | >>>.LShR(x,.y).....LShR(x,.y)... |
1f000 | 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 27 28 62 76 61 | ..>>>.(x.>>.y).sexpr().....'(bva |
1f020 | 73 68 72 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 4c 53 68 52 28 78 2c 20 79 29 2e 73 65 78 | shr.x.y)'.....>>>.LShR(x,.y).sex |
1f040 | 70 72 28 29 0a 20 20 20 20 27 28 62 76 6c 73 68 72 20 78 20 79 29 27 0a 20 20 20 20 3e 3e 3e 20 | pr().....'(bvlshr.x.y)'.....>>>. |
1f060 | 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 0a 20 20 20 20 34 0a 20 20 20 20 3e 3e 3e 20 42 69 | BitVecVal(4,.3).....4.....>>>.Bi |
1f080 | 74 56 65 63 56 61 6c 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 | tVecVal(4,.3).as_signed_long().. |
1f0a0 | 20 20 20 2d 34 0a 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 6c | ...-4.....>>>.simplify(BitVecVal |
1f0c0 | 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 20 | (4,.3).>>.1).as_signed_long()... |
1f0e0 | 20 20 2d 32 0a 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 6c 28 | ..-2.....>>>.simplify(BitVecVal( |
1f100 | 34 2c 20 33 29 20 3e 3e 20 31 29 0a 20 20 20 20 36 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 | 4,.3).>>.1).....6.....>>>.simpli |
1f120 | 66 79 28 4c 53 68 52 28 42 69 74 56 65 63 56 61 6c 28 34 2c 20 33 29 2c 20 31 29 29 0a 20 20 20 | fy(LShR(BitVecVal(4,.3),.1)).... |
1f140 | 20 32 0a 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 6c 28 32 2c | .2.....>>>.simplify(BitVecVal(2, |
1f160 | 20 33 29 20 3e 3e 20 31 29 0a 20 20 20 20 31 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 | .3).>>.1).....1.....>>>.simplify |
1f180 | 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 31 | (LShR(BitVecVal(2,.3),.1)).....1 |
1f1a0 | 0a 20 20 20 20 28 07 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 08 01 00 00 74 0c 00 00 00 5a 33 | .....(....R5...R....R....t....Z3 |
1f1c0 | 5f 6d 6b 5f 62 76 6c 73 68 72 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 | _mk_bvlshrR....Ro...R'...(....RP |
1f1e0 | 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R....(....(....s....src\api\p |
1f200 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 4c 53 68 52 04 0f 00 00 73 06 00 00 00 | ython\z3\z3.pyt....LShR....s.... |
1f220 | 00 1b 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 | ......c............C...sP...t..| |
1f240 | 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 74 02 | ..|......t..|..|.....\..}..}..t. |
1f260 | 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 00 83 | .t..|..j.....|..j.....|..j...... |
1f280 | 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 ed 00 00 00 52 65 74 75 72 6e 20 61 6e 20 | ..|..j.....S(....s....Return.an. |
1f2a0 | 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 61 60 20 72 6f 74 61 | expression.representing.`a`.rota |
1f2c0 | 74 65 64 20 74 6f 20 74 68 65 20 6c 65 66 74 20 60 62 60 20 74 69 6d 65 73 2e 0a 0a 20 20 20 20 | ted.to.the.left.`b`.times....... |
1f2e0 | 3e 3e 3e 20 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 | >>>.a,.b.=.BitVecs('a.b',.16)... |
1f300 | 20 20 3e 3e 3e 20 52 6f 74 61 74 65 4c 65 66 74 28 61 2c 20 62 29 0a 20 20 20 20 52 6f 74 61 74 | ..>>>.RotateLeft(a,.b).....Rotat |
1f320 | 65 4c 65 66 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 | eLeft(a,.b).....>>>.simplify(Rot |
1f340 | 61 74 65 4c 65 66 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 | ateLeft(a,.0)).....a.....>>>.sim |
1f360 | 70 6c 69 66 79 28 52 6f 74 61 74 65 4c 65 66 74 28 61 2c 20 31 36 29 29 0a 20 20 20 20 61 0a 20 | plify(RotateLeft(a,.16)).....a.. |
1f380 | 20 20 20 28 07 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 08 01 00 00 74 15 00 00 00 5a 33 5f 6d | ...(....R5...R....R....t....Z3_m |
1f3a0 | 6b 5f 65 78 74 5f 72 6f 74 61 74 65 5f 6c 65 66 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 | k_ext_rotate_leftR....Ro...R'... |
1f3c0 | 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RP...R....(....(....s....sr |
1f3e0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 52 6f 74 61 74 65 | c\api\python\z3\z3.pyt....Rotate |
1f400 | 4c 65 66 74 23 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 00 00 | Left#...s..........c............ |
1f420 | 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 83 | C...sP...t..|..|......t..|..|... |
1f440 | 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 00 | ..\..}..}..t..t..|..j.....|..j.. |
1f460 | 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 f2 | ...|..j........|..j.....S(....s. |
1f480 | 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 6e | ...Return.an.expression.represen |
1f4a0 | 74 69 6e 67 20 60 61 60 20 72 6f 74 61 74 65 64 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 60 62 | ting.`a`.rotated.to.the.right.`b |
1f4c0 | 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 |
1f4e0 | 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 52 69 67 68 74 28 | ('a.b',.16).....>>>.RotateRight( |
1f500 | 61 2c 20 62 29 0a 20 20 20 20 52 6f 74 61 74 65 52 69 67 68 74 28 61 2c 20 62 29 0a 20 20 20 20 | a,.b).....RotateRight(a,.b)..... |
1f520 | 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 52 6f 74 61 74 65 52 69 67 68 74 28 61 2c 20 30 29 29 0a | >>>.simplify(RotateRight(a,.0)). |
1f540 | 20 20 20 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 52 69 67 | ....a.....>>>.simplify(RotateRig |
1f560 | 68 74 28 61 2c 20 31 36 29 29 0a 20 20 20 20 61 0a 20 20 20 20 28 07 00 00 00 52 35 02 00 00 52 | ht(a,.16)).....a.....(....R5...R |
1f580 | f2 00 00 00 52 08 01 00 00 74 16 00 00 00 5a 33 5f 6d 6b 5f 65 78 74 5f 72 6f 74 61 74 65 5f 72 | ....R....t....Z3_mk_ext_rotate_r |
1f5a0 | 69 67 68 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 | ightR....Ro...R'...(....RP...R.. |
1f5c0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
1f5e0 | 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 52 6f 74 61 74 65 52 69 67 68 74 32 0f 00 00 73 06 00 00 | z3\z3.pyt....RotateRight2...s... |
1f600 | 00 00 0b 0d 01 15 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 | .......c............C...sN...t.. |
1f620 | 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 00 83 | t..|.....d......t..t..|.....d... |
1f640 | 02 00 01 74 03 00 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 | ...t..t..|..j.....|..|..j....... |
1f660 | 00 7c 01 00 6a 07 00 83 02 00 53 28 03 00 00 00 73 87 01 00 00 52 65 74 75 72 6e 20 61 20 62 69 | .|..j.....S(....s....Return.a.bi |
1f680 | 74 2d 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 74 68 20 60 6e 60 20 65 78 74 | t-vector.expression.with.`n`.ext |
1f6a0 | 72 61 20 73 69 67 6e 2d 62 69 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 | ra.sign-bits.......>>>.x.=.BitVe |
1f6c0 | 63 28 27 78 27 2c 20 31 36 29 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 53 69 67 6e 45 78 74 28 38 | c('x',.16).....>>>.n.=.SignExt(8 |
1f6e0 | 2c 20 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 69 7a 65 28 29 0a 20 20 20 20 32 34 0a 20 20 20 | ,.x).....>>>.n.size().....24.... |
1f700 | 20 3e 3e 3e 20 6e 0a 20 20 20 20 53 69 67 6e 45 78 74 28 38 2c 20 78 29 0a 20 20 20 20 3e 3e 3e | .>>>.n.....SignExt(8,.x).....>>> |
1f720 | 20 6e 2e 73 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 63 28 32 34 29 0a 20 20 20 20 3e 3e 3e | .n.sort().....BitVec(24).....>>> |
1f740 | 20 76 30 20 3d 20 42 69 74 56 65 63 56 61 6c 28 32 2c 20 32 29 0a 20 20 20 20 3e 3e 3e 20 76 30 | .v0.=.BitVecVal(2,.2).....>>>.v0 |
1f760 | 0a 20 20 20 20 32 0a 20 20 20 20 3e 3e 3e 20 76 30 2e 73 69 7a 65 28 29 0a 20 20 20 20 32 0a 20 | .....2.....>>>.v0.size().....2.. |
1f780 | 20 20 20 3e 3e 3e 20 76 20 20 3d 20 73 69 6d 70 6c 69 66 79 28 53 69 67 6e 45 78 74 28 36 2c 20 | ...>>>.v..=.simplify(SignExt(6,. |
1f7a0 | 76 30 29 29 0a 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 32 35 34 0a 20 20 20 20 3e 3e 3e 20 76 | v0)).....>>>.v.....254.....>>>.v |
1f7c0 | 2e 73 69 7a 65 28 29 0a 20 20 20 20 38 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 22 25 2e 78 | .size().....8.....>>>.print("%.x |
1f7e0 | 22 20 25 20 76 2e 61 73 5f 6c 6f 6e 67 28 29 29 0a 20 20 20 20 66 65 0a 20 20 20 20 73 21 00 00 | ".%.v.as_long()).....fe.....s!.. |
1f800 | 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 6e 20 69 6e 74 65 67 | .First.argument.must.be.an.integ |
1f820 | 65 72 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 | ers1...Second.argument.must.be.a |
1f840 | 20 5a 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 | .Z3.Bitvector.expression(....R.. |
1f860 | 00 00 52 08 00 00 00 52 1c 02 00 00 52 08 01 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 73 69 67 6e | ..R....R....R....t....Z3_mk_sign |
1f880 | 5f 65 78 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 e2 00 00 00 52 50 00 | _extR....Ro...R'...(....R....RP. |
1f8a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
1f8c0 | 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 53 69 67 6e 45 78 74 41 0f 00 00 73 06 00 00 00 00 19 13 | z3\z3.pyt....SignExtA...s....... |
1f8e0 | 01 13 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 | ...c............C...sN...t..t..| |
1f900 | 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 00 83 02 00 01 74 | .....d......t..t..|.....d......t |
1f920 | 03 00 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 | ..t..|..j.....|..|..j........|.. |
1f940 | 6a 07 00 83 02 00 53 28 03 00 00 00 73 5b 01 00 00 52 65 74 75 72 6e 20 61 20 62 69 74 2d 76 65 | j.....S(....s[...Return.a.bit-ve |
1f960 | 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 20 77 69 74 68 20 60 6e 60 20 65 78 74 72 61 20 7a | ctor.expression.with.`n`.extra.z |
1f980 | 65 72 6f 2d 62 69 74 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 42 69 74 56 65 63 28 27 78 | ero-bits.......>>>.x.=.BitVec('x |
1f9a0 | 27 2c 20 31 36 29 0a 20 20 20 20 3e 3e 3e 20 6e 20 3d 20 5a 65 72 6f 45 78 74 28 38 2c 20 78 29 | ',.16).....>>>.n.=.ZeroExt(8,.x) |
1f9c0 | 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 69 7a 65 28 29 0a 20 20 20 20 32 34 0a 20 20 20 20 3e 3e 3e | .....>>>.n.size().....24.....>>> |
1f9e0 | 20 6e 0a 20 20 20 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 | .n.....ZeroExt(8,.x).....>>>.n.s |
1fa00 | 6f 72 74 28 29 0a 20 20 20 20 42 69 74 56 65 63 28 32 34 29 0a 20 20 20 20 3e 3e 3e 20 76 30 20 | ort().....BitVec(24).....>>>.v0. |
1fa20 | 3d 20 42 69 74 56 65 63 56 61 6c 28 32 2c 20 32 29 0a 20 20 20 20 3e 3e 3e 20 76 30 0a 20 20 20 | =.BitVecVal(2,.2).....>>>.v0.... |
1fa40 | 20 32 0a 20 20 20 20 3e 3e 3e 20 76 30 2e 73 69 7a 65 28 29 0a 20 20 20 20 32 0a 20 20 20 20 3e | .2.....>>>.v0.size().....2.....> |
1fa60 | 3e 3e 20 76 20 20 3d 20 73 69 6d 70 6c 69 66 79 28 5a 65 72 6f 45 78 74 28 36 2c 20 76 30 29 29 | >>.v..=.simplify(ZeroExt(6,.v0)) |
1fa80 | 0a 20 20 20 20 3e 3e 3e 20 76 0a 20 20 20 20 32 0a 20 20 20 20 3e 3e 3e 20 76 2e 73 69 7a 65 28 | .....>>>.v.....2.....>>>.v.size( |
1faa0 | 29 0a 20 20 20 20 38 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 | ).....8.....s!...First.argument. |
1fac0 | 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 6f 6e 64 20 61 72 | must.be.an.integers1...Second.ar |
1fae0 | 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 20 65 78 | gument.must.be.a.Z3.Bitvector.ex |
1fb00 | 70 72 65 73 73 69 6f 6e 28 08 00 00 00 52 1c 00 00 00 52 08 00 00 00 52 1c 02 00 00 52 08 01 00 | pression(....R....R....R....R... |
1fb20 | 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 7a 65 72 6f 5f 65 78 74 52 84 00 00 00 52 6f 00 00 00 52 27 | .t....Z3_mk_zero_extR....Ro...R' |
1fb40 | 00 00 00 28 02 00 00 00 52 e2 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... |
1fb60 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5a 65 72 | .src\api\python\z3\z3.pyt....Zer |
1fb80 | 6f 45 78 74 5e 0f 00 00 73 06 00 00 00 00 17 13 01 13 01 63 02 00 00 00 02 00 00 00 05 00 00 00 | oExt^...s..........c............ |
1fba0 | 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 00 74 | C...sN...t..t..|.....d......t..t |
1fbc0 | 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 7c 00 | ..|.....d......t..t..|..j.....|. |
1fbe0 | 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 63 01 00 | .|..j........|..j.....S(....sc.. |
1fc00 | 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 6e 74 69 | .Return.an.expression.representi |
1fc20 | 6e 67 20 60 6e 60 20 63 6f 70 69 65 73 20 6f 66 20 60 61 60 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 | ng.`n`.copies.of.`a`.......>>>.x |
1fc40 | 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 20 6e 20 3d 20 52 65 | .=.BitVec('x',.8).....>>>.n.=.Re |
1fc60 | 70 65 61 74 42 69 74 56 65 63 28 34 2c 20 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 0a 20 20 20 20 52 | peatBitVec(4,.x).....>>>.n.....R |
1fc80 | 65 70 65 61 74 42 69 74 56 65 63 28 34 2c 20 78 29 0a 20 20 20 20 3e 3e 3e 20 6e 2e 73 69 7a 65 | epeatBitVec(4,.x).....>>>.n.size |
1fca0 | 28 29 0a 20 20 20 20 33 32 0a 20 20 20 20 3e 3e 3e 20 76 30 20 3d 20 42 69 74 56 65 63 56 61 6c | ().....32.....>>>.v0.=.BitVecVal |
1fcc0 | 28 31 30 2c 20 34 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 22 25 2e 78 22 20 25 20 76 30 | (10,.4).....>>>.print("%.x".%.v0 |
1fce0 | 2e 61 73 5f 6c 6f 6e 67 28 29 29 0a 20 20 20 20 61 0a 20 20 20 20 3e 3e 3e 20 76 20 3d 20 73 69 | .as_long()).....a.....>>>.v.=.si |
1fd00 | 6d 70 6c 69 66 79 28 52 65 70 65 61 74 42 69 74 56 65 63 28 34 2c 20 76 30 29 29 0a 20 20 20 20 | mplify(RepeatBitVec(4,.v0))..... |
1fd20 | 3e 3e 3e 20 76 2e 73 69 7a 65 28 29 0a 20 20 20 20 31 36 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e | >>>.v.size().....16.....>>>.prin |
1fd40 | 74 28 22 25 2e 78 22 20 25 20 76 2e 61 73 5f 6c 6f 6e 67 28 29 29 0a 20 20 20 20 61 61 61 61 0a | t("%.x".%.v.as_long()).....aaaa. |
1fd60 | 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 73 74 20 62 65 20 | ....s!...First.argument.must.be. |
1fd80 | 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 6d 65 6e 74 20 6d | an.integers1...Second.argument.m |
1fda0 | 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 65 73 73 69 6f 6e | ust.be.a.Z3.Bitvector.expression |
1fdc0 | 28 08 00 00 00 52 1c 00 00 00 52 08 00 00 00 52 1c 02 00 00 52 08 01 00 00 74 0c 00 00 00 5a 33 | (....R....R....R....R....t....Z3 |
1fde0 | 5f 6d 6b 5f 72 65 70 65 61 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 e2 | _mk_repeatR....Ro...R'...(....R. |
1fe00 | 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 5c 61 70 69 5c 70 | ...RP...(....(....s....src\api\p |
1fe20 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 52 65 70 65 61 74 42 69 74 56 65 63 79 | ython\z3\z3.pyt....RepeatBitVecy |
1fe40 | 0f 00 00 73 06 00 00 00 00 13 13 01 13 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 | ...s..........c............C...s |
1fe60 | 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 74 03 00 7c 00 00 | 8...t..t..|.....d......t..t..|.. |
1fe80 | 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 00 53 28 02 00 00 | j.....|..j........|..j.....S(... |
1fea0 | 00 73 2b 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e 2d 61 6e 64 20 65 | .s+...Return.the.reduction-and.e |
1fec0 | 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 20 61 72 67 75 | xpression.of.`a`.s0...First.argu |
1fee0 | 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 |
1ff00 | 65 73 73 69 6f 6e 28 07 00 00 00 52 1c 00 00 00 52 1c 02 00 00 52 08 01 00 00 74 0e 00 00 00 5a | ession(....R....R....R....t....Z |
1ff20 | 33 5f 6d 6b 5f 62 76 72 65 64 61 6e 64 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 | 3_mk_bvredandR....Ro...R'...(... |
1ff40 | 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .RP...(....(....s....src\api\pyt |
1ff60 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 42 56 52 65 64 41 6e 64 90 0f 00 00 73 04 00 | hon\z3\z3.pyt....BVRedAnd....s.. |
1ff80 | 00 00 00 03 13 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 38 00 00 00 74 00 00 74 | ......c............C...s8...t..t |
1ffa0 | 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 7c 00 | ..|.....d......t..t..|..j.....|. |
1ffc0 | 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 2a 00 00 00 52 65 | .j........|..j.....S(....s*...Re |
1ffe0 | 74 75 72 6e 20 74 68 65 20 72 65 64 75 63 74 69 6f 6e 2d 6f 72 20 65 78 70 72 65 73 73 69 6f 6e | turn.the.reduction-or.expression |
20000 | 20 6f 66 20 60 61 60 2e 73 30 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6d 75 73 74 | .of.`a`.s0...First.argument.must |
20020 | 20 62 65 20 61 20 5a 33 20 42 69 74 76 65 63 74 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 | .be.a.Z3.Bitvector.expression(.. |
20040 | 00 00 52 1c 00 00 00 52 1c 02 00 00 52 08 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 62 76 72 65 | ..R....R....R....t....Z3_mk_bvre |
20060 | 64 6f 72 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 | dorR....Ro...R'...(....RP...(... |
20080 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
200a0 | 70 79 74 07 00 00 00 42 56 52 65 64 4f 72 96 0f 00 00 73 04 00 00 00 00 03 13 01 63 03 00 00 00 | pyt....BVRedOr....s........c.... |
200c0 | 03 00 00 00 06 00 00 00 43 00 00 00 73 53 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 | ........C...sS...t..|..|......t. |
200e0 | 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 00 00 6a 04 00 83 | .|..|.....\..}..}..t..t..|..j... |
20100 | 00 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 7c 02 00 83 04 00 7c 00 00 6a 06 00 | ..|..j.....|..j.....|.....|..j.. |
20120 | 83 02 00 53 28 01 00 00 00 73 45 00 00 00 41 20 70 72 65 64 69 63 61 74 65 20 74 68 65 20 64 65 | ...S(....sE...A.predicate.the.de |
20140 | 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 61 64 64 69 74 69 6f | termines.that.bit-vector.additio |
20160 | 6e 20 64 6f 65 73 20 6e 6f 74 20 6f 76 65 72 66 6c 6f 77 28 07 00 00 00 52 35 02 00 00 52 f2 00 | n.does.not.overflow(....R5...R.. |
20180 | 00 00 52 f3 00 00 00 74 17 00 00 00 5a 33 5f 6d 6b 5f 62 76 61 64 64 5f 6e 6f 5f 6f 76 65 72 66 | ..R....t....Z3_mk_bvadd_no_overf |
201a0 | 6c 6f 77 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 | lowR....Ro...R'...(....RP...R... |
201c0 | 00 74 06 00 00 00 73 69 67 6e 65 64 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | .t....signed(....(....s....src\a |
201e0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 42 56 41 64 64 4e 6f 4f 76 | pi\python\z3\z3.pyt....BVAddNoOv |
20200 | 65 72 66 6c 6f 77 9c 0f 00 00 73 06 00 00 00 00 02 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 | erflow....s..........c.......... |
20220 | 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 00 7c 01 | ..C...sP...t..|..|......t..|..|. |
20240 | 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 00 00 6a | ....\..}..}..t..t..|..j.....|..j |
20260 | 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 00 00 00 | .....|..j........|..j.....S(.... |
20280 | 73 4d 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 6e 65 73 20 | sM...A.predicate.the.determines. |
202a0 | 74 68 61 74 20 73 69 67 6e 65 64 20 62 69 74 2d 76 65 63 74 6f 72 20 61 64 64 69 74 69 6f 6e 20 | that.signed.bit-vector.addition. |
202c0 | 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 66 6c 6f 77 28 07 00 00 00 52 35 02 00 00 52 f2 00 00 | does.not.underflow(....R5...R... |
202e0 | 00 52 f3 00 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 62 76 61 64 64 5f 6e 6f 5f 75 6e 64 65 72 66 | .R....t....Z3_mk_bvadd_no_underf |
20300 | 6c 6f 77 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 | lowR....Ro...R'...(....RP...R... |
20320 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
20340 | 33 5c 7a 33 2e 70 79 74 10 00 00 00 42 56 41 64 64 4e 6f 55 6e 64 65 72 66 6c 6f 77 a2 0f 00 00 | 3\z3.pyt....BVAddNoUnderflow.... |
20360 | 73 06 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 | s..........c............C...sP.. |
20380 | 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 00 00 | .t..|..|......t..|..|.....\..}.. |
203a0 | 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 05 | }..t..t..|..j.....|..j.....|..j. |
203c0 | 00 83 00 00 83 03 00 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 48 00 00 00 41 20 70 72 65 | .......|..j.....S(....sH...A.pre |
203e0 | 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 |
20400 | 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 6f 76 65 72 66 | ector.subtraction.does.not.overf |
20420 | 6c 6f 77 28 07 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 f3 00 00 00 74 17 00 00 00 5a 33 5f 6d | low(....R5...R....R....t....Z3_m |
20440 | 6b 5f 62 76 73 75 62 5f 6e 6f 5f 6f 76 65 72 66 6c 6f 77 52 84 00 00 00 52 6f 00 00 00 52 27 00 | k_bvsub_no_overflowR....Ro...R'. |
20460 | 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....RP...R....(....(....s.... |
20480 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 42 56 53 75 | src\api\python\z3\z3.pyt....BVSu |
204a0 | 62 4e 6f 4f 76 65 72 66 6c 6f 77 a8 0f 00 00 73 06 00 00 00 00 02 0d 01 15 01 63 03 00 00 00 03 | bNoOverflow....s..........c..... |
204c0 | 00 00 00 06 00 00 00 43 00 00 00 73 53 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 01 74 01 00 | .......C...sS...t..|..|......t.. |
204e0 | 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 00 00 6a 04 00 83 00 | |..|.....\..}..}..t..t..|..j.... |
20500 | 00 7c 00 00 6a 05 00 83 00 00 7c 01 00 6a 05 00 83 00 00 7c 02 00 83 04 00 7c 00 00 6a 06 00 83 | .|..j.....|..j.....|.....|..j... |
20520 | 02 00 53 28 01 00 00 00 73 49 00 00 00 41 20 70 72 65 64 69 63 61 74 65 20 74 68 65 20 64 65 74 | ..S(....sI...A.predicate.the.det |
20540 | 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 75 62 74 72 61 63 74 | ermines.that.bit-vector.subtract |
20560 | 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 66 6c 6f 77 28 07 00 00 00 52 35 02 00 00 | ion.does.not.underflow(....R5... |
20580 | 52 f2 00 00 00 52 f3 00 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 75 62 5f 6e 6f 5f 75 6e | R....R....t....Z3_mk_bvsub_no_un |
205a0 | 64 65 72 66 6c 6f 77 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 03 00 00 00 52 50 00 00 00 | derflowR....Ro...R'...(....RP... |
205c0 | 52 8e 00 00 00 52 55 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | R....RU...(....(....s....src\api |
205e0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 10 00 00 00 42 56 53 75 62 4e 6f 55 6e 64 65 | \python\z3\z3.pyt....BVSubNoUnde |
20600 | 72 66 6c 6f 77 af 0f 00 00 73 06 00 00 00 00 02 0d 01 15 01 63 02 00 00 00 02 00 00 00 05 00 00 | rflow....s..........c........... |
20620 | 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..|..|.. |
20640 | 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. |
20660 | 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 |
20680 | 4c 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 6e 65 73 20 74 | L...A.predicate.the.determines.t |
206a0 | 68 61 74 20 62 69 74 2d 76 65 63 74 6f 72 20 73 69 67 6e 65 64 20 64 69 76 69 73 69 6f 6e 20 64 | hat.bit-vector.signed.division.d |
206c0 | 6f 65 73 20 6e 6f 74 20 6f 76 65 72 66 6c 6f 77 28 07 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 | oes.not.overflow(....R5...R....R |
206e0 | f3 00 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 62 76 73 64 69 76 5f 6e 6f 5f 6f 76 65 72 66 6c 6f | ....t....Z3_mk_bvsdiv_no_overflo |
20700 | 77 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 | wR....Ro...R'...(....RP...R....( |
20720 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
20740 | 7a 33 2e 70 79 74 10 00 00 00 42 56 53 44 69 76 4e 6f 4f 76 65 72 66 6c 6f 77 b5 0f 00 00 73 06 | z3.pyt....BVSDivNoOverflow....s. |
20760 | 00 00 00 00 02 0d 01 15 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 38 00 00 00 74 | .........c............C...s8...t |
20780 | 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.... |
207a0 | 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 4b 00 00 | .|..j........|..j.....S(....sK.. |
207c0 | 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 74 | .A.predicate.the.determines.that |
207e0 | 20 62 69 74 2d 76 65 63 74 6f 72 20 75 6e 61 72 79 20 6e 65 67 61 74 69 6f 6e 20 64 6f 65 73 20 | .bit-vector.unary.negation.does. |
20800 | 6e 6f 74 20 6f 76 65 72 66 6c 6f 77 73 1f 00 00 00 41 72 67 75 6d 65 6e 74 20 73 68 6f 75 6c 64 | not.overflows....Argument.should |
20820 | 20 62 65 20 61 20 62 69 74 2d 76 65 63 74 6f 72 28 07 00 00 00 52 1c 00 00 00 52 1c 02 00 00 52 | .be.a.bit-vector(....R....R....R |
20840 | f3 00 00 00 74 17 00 00 00 5a 33 5f 6d 6b 5f 62 76 6e 65 67 5f 6e 6f 5f 6f 76 65 72 66 6c 6f 77 | ....t....Z3_mk_bvneg_no_overflow |
20860 | 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 | R....Ro...R'...(....RP...(....(. |
20880 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
208a0 | 10 00 00 00 42 56 53 4e 65 67 4e 6f 4f 76 65 72 66 6c 6f 77 bb 0f 00 00 73 04 00 00 00 00 03 13 | ....BVSNegNoOverflow....s....... |
208c0 | 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 00 7c 00 00 7c 01 00 | .c............C...sS...t..|..|.. |
208e0 | 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..| |
20900 | 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 7c 02 00 83 04 00 | ..j.....|..j.....|..j.....|..... |
20920 | 7c 00 00 6a 06 00 83 02 00 53 28 01 00 00 00 73 4b 00 00 00 41 20 70 72 65 64 69 63 61 74 65 20 | |..j.....S(....sK...A.predicate. |
20940 | 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 74 6f 72 20 6d | the.determines.that.bit-vector.m |
20960 | 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 6f 76 65 72 66 6c 6f 77 28 | ultiplication.does.not.overflow( |
20980 | 07 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 f3 00 00 00 74 17 00 00 00 5a 33 5f 6d 6b 5f 62 76 | ....R5...R....R....t....Z3_mk_bv |
209a0 | 6d 75 6c 5f 6e 6f 5f 6f 76 65 72 66 6c 6f 77 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 03 | mul_no_overflowR....Ro...R'...(. |
209c0 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 55 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...RP...R....RU...(....(....s... |
209e0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 42 56 4d | .src\api\python\z3\z3.pyt....BVM |
20a00 | 75 6c 4e 6f 4f 76 65 72 66 6c 6f 77 c1 0f 00 00 73 06 00 00 00 00 02 0d 01 15 01 63 02 00 00 00 | ulNoOverflow....s..........c.... |
20a20 | 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 83 02 00 01 74 01 | ........C...sP...t..|..|......t. |
20a40 | 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 00 00 6a 04 00 83 | .|..|.....\..}..}..t..t..|..j... |
20a60 | 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 83 02 00 | ..|..j.....|..j........|..j..... |
20a80 | 53 28 01 00 00 00 73 53 00 00 00 41 20 70 72 65 64 69 63 61 74 65 20 74 68 65 20 64 65 74 65 72 | S(....sS...A.predicate.the.deter |
20aa0 | 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 6e 65 64 20 6d 75 6c | mines.that.bit-vector.signed.mul |
20ac0 | 74 69 70 6c 69 63 61 74 69 6f 6e 20 64 6f 65 73 20 6e 6f 74 20 75 6e 64 65 72 66 6c 6f 77 28 07 | tiplication.does.not.underflow(. |
20ae0 | 00 00 00 52 35 02 00 00 52 f2 00 00 00 52 f3 00 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 62 76 6d | ...R5...R....R....t....Z3_mk_bvm |
20b00 | 75 6c 5f 6e 6f 5f 75 6e 64 65 72 66 6c 6f 77 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 | ul_no_underflowR....Ro...R'...(. |
20b20 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R....(....(....s....src\ |
20b40 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 10 00 00 00 42 56 4d 75 6c 4e 6f 55 | api\python\z3\z3.pyt....BVMulNoU |
20b60 | 6e 64 65 72 66 6c 6f 77 c8 0f 00 00 73 06 00 00 00 00 02 0d 01 15 01 52 ba 00 00 00 63 00 00 00 | nderflow....s..........R....c... |
20b80 | 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 64 01 | .........B...s....e..Z..d..Z..d. |
20ba0 | 00 84 00 00 5a 03 00 64 02 00 84 00 00 5a 04 00 52 53 28 03 00 00 00 73 0c 00 00 00 41 72 72 61 | ....Z..d.....Z..RS(....s....Arra |
20bc0 | 79 20 73 6f 72 74 73 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 22 00 00 00 74 00 | y.sorts.c............C...s"...t. |
20be0 | 00 74 01 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 | .t..|..j.....|..j.....|..j.....S |
20c00 | 28 01 00 00 00 73 89 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 64 6f 6d 61 69 6e 20 6f 66 20 74 | (....s....Return.the.domain.of.t |
20c20 | 68 65 20 61 72 72 61 79 20 73 6f 72 74 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | he.array.sort.`self`...........> |
20c40 | 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 6f 6f 6c | >>.A.=.ArraySort(IntSort(),.Bool |
20c60 | 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 64 6f 6d 61 69 6e 28 29 0a 20 | Sort()).........>>>.A.domain().. |
20c80 | 20 20 20 20 20 20 20 49 6e 74 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 a0 00 00 00 74 18 00 | .......Int.........(....R....t.. |
20ca0 | 00 00 5a 33 5f 67 65 74 5f 61 72 72 61 79 5f 73 6f 72 74 5f 64 6f 6d 61 69 6e 52 84 00 00 00 52 | ..Z3_get_array_sort_domainR....R |
20cc0 | 6d 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | m...R'...(....RK...(....(....s.. |
20ce0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 cd 00 00 00 d9 0f | ..src\api\python\z3\z3.pyR...... |
20d00 | 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 73 22 00 00 00 74 | ..s......c............C...s"...t |
20d20 | 00 00 74 01 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 | ..t..|..j.....|..j.....|..j..... |
20d40 | 53 28 01 00 00 00 73 88 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 74 | S(....s....Return.the.range.of.t |
20d60 | 68 65 20 61 72 72 61 79 20 73 6f 72 74 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e | he.array.sort.`self`...........> |
20d80 | 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 6f 6f 6c | >>.A.=.ArraySort(IntSort(),.Bool |
20da0 | 53 6f 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 41 2e 72 61 6e 67 65 28 29 0a 20 20 | Sort()).........>>>.A.range()... |
20dc0 | 20 20 20 20 20 20 42 6f 6f 6c 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 a0 00 00 00 74 17 00 | ......Bool.........(....R....t.. |
20de0 | 00 00 5a 33 5f 67 65 74 5f 61 72 72 61 79 5f 73 6f 72 74 5f 72 61 6e 67 65 52 84 00 00 00 52 6d | ..Z3_get_array_sort_rangeR....Rm |
20e00 | 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R'...(....RK...(....(....s... |
20e20 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 96 00 00 00 e2 0f 00 | .src\api\python\z3\z3.pyR....... |
20e40 | 00 73 02 00 00 00 00 07 28 05 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 cd 00 00 | .s......(....RV...RW...RX...R... |
20e60 | 00 52 96 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 5c 61 70 | .R....(....(....(....s....src\ap |
20e80 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ba 00 00 00 d6 0f 00 00 73 06 00 00 00 06 | i\python\z3\z3.pyR........s..... |
20ea0 | 01 06 02 09 09 52 09 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 3b 00 00 00 | .....R....c............B...s;... |
20ec0 | 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. |
20ee0 | 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 52 53 28 06 00 00 00 | ....Z..d.....Z..d.....Z..RS(.... |
20f00 | 73 13 00 00 00 41 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 63 01 00 00 00 01 00 00 | s....Array.expressions..c....... |
20f20 | 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.....|.. |
20f40 | 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 65 74 | j........|..j.....S(....s....Ret |
20f60 | 75 72 6e 20 74 68 65 20 61 72 72 61 79 20 73 6f 72 74 20 6f 66 20 74 68 65 20 61 72 72 61 79 20 | urn.the.array.sort.of.the.array. |
20f80 | 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`...........>>>. |
20fa0 | 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 6c 53 6f | a.=.Array('a',.IntSort(),.BoolSo |
20fc0 | 72 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 | rt()).........>>>.a.sort()...... |
20fe0 | 20 20 20 41 72 72 61 79 28 49 6e 74 2c 20 42 6f 6f 6c 29 0a 20 20 20 20 20 20 20 20 28 05 00 00 | ...Array(Int,.Bool).........(... |
21000 | 00 52 ba 00 00 00 52 c3 00 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 | .R....R....R....Ro...R'...(....R |
21020 | 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | K...(....(....s....src\api\pytho |
21040 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ab 00 00 00 ee 0f 00 00 73 02 00 00 00 00 07 63 01 00 00 00 01 | n\z3\z3.pyR........s......c..... |
21060 | 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 53 | .......C...s....|..j.....j.....S |
21080 | 28 01 00 00 00 73 84 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 | (....s....Shorthand.for.`self.so |
210a0 | 72 74 28 29 2e 64 6f 6d 61 69 6e 28 29 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d | rt().domain()`...........>>>.a.= |
210c0 | 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 6c 53 6f 72 74 28 | .Array('a',.IntSort(),.BoolSort( |
210e0 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 2e 64 6f 6d 61 69 6e 28 29 0a 20 20 20 20 20 20 | )).........>>>.a.domain()....... |
21100 | 20 20 49 6e 74 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 ab 00 00 00 52 cd 00 00 00 28 01 00 | ..Int.........(....R....R....(.. |
21120 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
21140 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 cd 00 00 00 f7 0f 00 00 73 02 00 00 00 00 07 63 01 00 | thon\z3\z3.pyR........s......c.. |
21160 | 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 00 6a 01 00 83 | ..........C...s....|..j.....j... |
21180 | 00 00 53 28 01 00 00 00 73 83 00 00 00 53 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 60 73 65 6c 66 | ..S(....s....Shorthand.for.`self |
211a0 | 2e 73 6f 72 74 28 29 2e 72 61 6e 67 65 28 29 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 | .sort().range()`...........>>>.a |
211c0 | 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 6c 53 6f 72 | .=.Array('a',.IntSort(),.BoolSor |
211e0 | 74 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 2e 72 61 6e 67 65 28 29 0a 20 20 20 20 20 | t()).........>>>.a.range()...... |
21200 | 20 20 20 42 6f 6f 6c 0a 20 20 20 20 20 20 20 20 28 02 00 00 00 52 ab 00 00 00 52 96 00 00 00 28 | ...Bool.........(....R....R....( |
21220 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
21240 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 96 00 00 00 00 10 00 00 73 02 00 00 00 00 07 63 | python\z3\z3.pyR........s......c |
21260 | 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 7c 00 00 6a 00 00 83 00 00 6a 01 | ............C...sC...|..j.....j. |
21280 | 00 7c 01 00 83 01 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 | .|.....}..t..t..|..j.....|..j... |
212a0 | 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 c8 00 | ..|..j........|..j.....S(....s.. |
212c0 | 00 00 52 65 74 75 72 6e 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 | ..Return.the.Z3.expression.`self |
212e0 | 5b 61 72 67 5d 60 2e 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 | [arg]`...........>>>.a.=.Array(' |
21300 | 61 27 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 20 | a',.IntSort(),.BoolSort())...... |
21320 | 20 20 20 3e 3e 3e 20 69 20 3d 20 49 6e 74 28 27 69 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | ...>>>.i.=.Int('i').........>>>. |
21340 | 61 5b 69 5d 0a 20 20 20 20 20 20 20 20 61 5b 69 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 5b | a[i].........a[i].........>>>.a[ |
21360 | 69 5d 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 73 65 6c 65 63 74 20 61 20 69 29 | i].sexpr().........'(select.a.i) |
21380 | 27 0a 20 20 20 20 20 20 20 20 28 07 00 00 00 52 cd 00 00 00 52 ac 00 00 00 52 a3 00 00 00 74 0c | '.........(....R....R....R....t. |
213a0 | 00 00 00 5a 33 5f 6d 6b 5f 73 65 6c 65 63 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 | ...Z3_mk_selectR....Ro...R'...(. |
213c0 | 00 00 00 52 4b 00 00 00 52 34 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RK...R4...(....(....s....src\ |
213e0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 67 65 74 69 74 65 | api\python\z3\z3.pyt....__getite |
21400 | 6d 5f 5f 09 10 00 00 73 04 00 00 00 00 0a 15 01 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 | m__....s........c............C.. |
21420 | 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 02 | .s%...t..t..|..j.....|..j....... |
21440 | 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 a3 00 00 00 74 13 00 00 00 | .|..j.....S(....N(....R....t.... |
21460 | 5a 33 5f 6d 6b 5f 61 72 72 61 79 5f 64 65 66 61 75 6c 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 | Z3_mk_array_defaultR....Ro...R'. |
21480 | 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....RK...(....(....s....src\a |
214a0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 64 65 66 61 75 6c 74 16 10 | pi\python\z3\z3.pyt....default.. |
214c0 | 00 00 73 02 00 00 00 00 01 28 08 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 ab 00 | ..s......(....RV...RW...RX...R.. |
214e0 | 00 00 52 cd 00 00 00 52 96 00 00 00 52 68 02 00 00 52 6a 02 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R....Rh...Rj...(....(.... |
21500 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
21520 | 79 52 09 01 00 00 eb 0f 00 00 73 0c 00 00 00 06 01 06 02 09 09 09 09 09 09 09 0d 63 01 00 00 00 | yR........s................c.... |
21540 | 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 01 | ........C...s....t..|..t.....S(. |
21560 | 00 00 00 73 c9 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 | ...s....Return.`True`.if.`a`.is. |
21580 | 61 20 5a 33 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | a.Z3.array.expression.......>>>. |
215a0 | 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 49 6e 74 53 6f 72 | a.=.Array('a',.IntSort(),.IntSor |
215c0 | 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 72 61 79 28 61 29 0a 20 20 20 20 54 72 75 | t()).....>>>.is_array(a).....Tru |
215e0 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 61 72 72 61 79 28 53 74 6f 72 65 28 61 2c 20 30 2c 20 31 | e.....>>>.is_array(Store(a,.0,.1 |
21600 | 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 72 61 79 28 61 5b 30 | )).....True.....>>>.is_array(a[0 |
21620 | 5d 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 09 01 00 00 | ]).....False.....(....R....R.... |
21640 | 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 5c 61 70 69 | (....RP...(....(....s....src\api |
21660 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 69 73 5f 61 72 72 61 79 1a 10 00 | \python\z3\z3.pyt....is_array... |
21680 | 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 0d 00 00 00 74 00 | .s......c............C...s....t. |
216a0 | 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 c3 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 | .|..t.....S(....s....Return.`Tru |
216c0 | 65 60 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 63 6f 6e 73 74 61 6e 74 20 61 72 72 61 79 | e`.if.`a`.is.a.Z3.constant.array |
216e0 | 2e 0a 0a 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 | .......>>>.a.=.K(IntSort(),.10). |
21700 | 20 20 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 54 72 | ....>>>.is_const_array(a).....Tr |
21720 | 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 6f 72 | ue.....>>>.a.=.Array('a',.IntSor |
21740 | 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 63 6f 6e 73 74 | t(),.IntSort()).....>>>.is_const |
21760 | 5f 61 72 72 61 79 28 61 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 | _array(a).....False.....(....R%. |
21780 | 00 00 74 11 00 00 00 5a 33 5f 4f 50 5f 43 4f 4e 53 54 5f 41 52 52 41 59 28 01 00 00 00 52 50 00 | ..t....Z3_OP_CONST_ARRAY(....RP. |
217a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
217c0 | 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 69 73 5f 63 6f 6e 73 74 5f 61 72 72 61 79 27 10 00 00 73 | z3\z3.pyt....is_const_array'...s |
217e0 | 02 00 00 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 | ......c............C...s....t..| |
21800 | 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 af 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 | ..t.....S(....s....Return.`True` |
21820 | 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 63 6f 6e 73 74 61 6e 74 20 61 72 72 61 79 2e 0a | .if.`a`.is.a.Z3.constant.array.. |
21840 | 0a 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 | .....>>>.a.=.K(IntSort(),.10)... |
21860 | 20 20 3e 3e 3e 20 69 73 5f 4b 28 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 61 | ..>>>.is_K(a).....True.....>>>.a |
21880 | 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 |
218a0 | 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 4b 28 61 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 | ()).....>>>.is_K(a).....False... |
218c0 | 20 20 28 02 00 00 00 52 25 01 00 00 52 6c 02 00 00 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 | ..(....R%...Rl...(....RP...(.... |
218e0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
21900 | 79 74 04 00 00 00 69 73 5f 4b 33 10 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 01 00 00 00 03 00 | yt....is_K3...s......c.......... |
21920 | 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 fb 00 | ..C...s....t..|..t.....S(....s.. |
21940 | 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 6d | ..Return.`True`.if.`a`.is.a.Z3.m |
21960 | 61 70 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 66 20 | ap.array.expression.......>>>.f. |
21980 | 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 |
219a0 | 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 41 72 72 61 79 28 27 62 27 2c 20 49 6e 74 | rt()).....>>>.b.=.Array('b',.Int |
219c0 | 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 20 20 3d 20 | Sort(),.IntSort()).....>>>.a..=. |
219e0 | 4d 61 70 28 66 2c 20 62 29 0a 20 20 20 20 3e 3e 3e 20 61 0a 20 20 20 20 4d 61 70 28 66 2c 20 62 | Map(f,.b).....>>>.a.....Map(f,.b |
21a00 | 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 6d 61 70 28 61 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 | ).....>>>.is_map(a).....True.... |
21a20 | 20 3e 3e 3e 20 69 73 5f 6d 61 70 28 62 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 02 00 | .>>>.is_map(b).....False.....(.. |
21a40 | 00 00 52 25 01 00 00 74 0f 00 00 00 5a 33 5f 4f 50 5f 41 52 52 41 59 5f 4d 41 50 28 01 00 00 00 | ..R%...t....Z3_OP_ARRAY_MAP(.... |
21a60 | 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RP...(....(....s....src\api\pyth |
21a80 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 73 5f 6d 61 70 3f 10 00 00 73 02 00 00 00 00 | on\z3\z3.pyt....is_map?...s..... |
21aa0 | 0d 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.. |
21ac0 | 83 02 00 53 28 01 00 00 00 73 80 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.` |
21ae0 | 61 60 20 69 73 20 61 20 5a 33 20 64 65 66 61 75 6c 74 20 61 72 72 61 79 20 65 78 70 72 65 73 73 | a`.is.a.Z3.default.array.express |
21b00 | 69 6f 6e 2e 0a 20 20 20 20 3e 3e 3e 20 64 20 3d 20 44 65 66 61 75 6c 74 28 4b 28 49 6e 74 53 6f | ion......>>>.d.=.Default(K(IntSo |
21b20 | 72 74 28 29 2c 20 31 30 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 64 65 66 61 75 6c 74 28 64 29 | rt(),.10)).....>>>.is_default(d) |
21b40 | 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 13 00 00 00 5a 33 5f | .....True.....(....R%...t....Z3_ |
21b60 | 4f 50 5f 41 52 52 41 59 5f 44 45 46 41 55 4c 54 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 | OP_ARRAY_DEFAULT(....RP...(....( |
21b80 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
21ba0 | 74 0a 00 00 00 69 73 5f 64 65 66 61 75 6c 74 4e 10 00 00 73 02 00 00 00 00 06 63 01 00 00 00 01 | t....is_defaultN...s......c..... |
21bc0 | 00 00 00 07 00 00 00 43 00 00 00 73 4d 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 | .......C...sM...t..t..|.....d... |
21be0 | 02 00 01 74 02 00 74 03 00 7c 00 00 6a 04 00 83 00 00 74 05 00 7c 00 00 6a 04 00 83 00 00 7c 00 | ...t..t..|..j.....t..|..j.....|. |
21c00 | 00 6a 06 00 83 00 00 6a 07 00 64 02 00 83 03 00 83 02 00 7c 00 00 6a 08 00 83 02 00 53 28 03 00 | .j.....j..d........|..j.....S(.. |
21c20 | 00 00 73 2e 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 | ..s....Return.the.function.decla |
21c40 | 72 61 74 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 6d 61 70 20 | ration.associated.with.a.Z3.map. |
21c60 | 61 72 72 61 79 20 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 | array.expression.......>>>.f.=.F |
21c80 | 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( |
21ca0 | 29 29 0a 20 20 20 20 3e 3e 3e 20 62 20 3d 20 41 72 72 61 79 28 27 62 27 2c 20 49 6e 74 53 6f 72 | )).....>>>.b.=.Array('b',.IntSor |
21cc0 | 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 20 20 3d 20 4d 61 70 | t(),.IntSort()).....>>>.a..=.Map |
21ce0 | 28 66 2c 20 62 29 0a 20 20 20 20 3e 3e 3e 20 65 71 28 66 2c 20 67 65 74 5f 6d 61 70 5f 66 75 6e | (f,.b).....>>>.eq(f,.get_map_fun |
21d00 | 63 28 61 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 3e 3e 3e 20 67 65 74 5f 6d 61 70 5f 66 | c(a)).....True.....>>>.get_map_f |
21d20 | 75 6e 63 28 61 29 0a 20 20 20 20 66 0a 20 20 20 20 3e 3e 3e 20 67 65 74 5f 6d 61 70 5f 66 75 6e | unc(a).....f.....>>>.get_map_fun |
21d40 | 63 28 61 29 28 30 29 0a 20 20 20 20 66 28 30 29 0a 20 20 20 20 73 21 00 00 00 5a 33 20 61 72 72 | c(a)(0).....f(0).....s!...Z3.arr |
21d60 | 61 79 20 6d 61 70 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 2e 69 00 00 00 00 | ay.map.expression.expected.i.... |
21d80 | 28 09 00 00 00 52 1c 00 00 00 52 70 02 00 00 52 c7 00 00 00 74 0f 00 00 00 5a 33 5f 74 6f 5f 66 | (....R....Rp...R....t....Z3_to_f |
21da0 | 75 6e 63 5f 64 65 63 6c 52 84 00 00 00 52 de 00 00 00 52 f6 00 00 00 52 6d 00 00 00 52 27 00 00 | unc_declR....R....R....Rm...R'.. |
21dc0 | 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 5c 61 70 | .(....RP...(....(....s....src\ap |
21de0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 67 65 74 5f 6d 61 70 5f 66 75 | i\python\z3\z3.pyt....get_map_fu |
21e00 | 6e 63 56 10 00 00 73 04 00 00 00 00 0e 13 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 | ncV...s........c............C... |
21e20 | 73 6d 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 01 00 7c 01 | sm...t..t..|.....d......t..t..|. |
21e40 | 00 83 01 00 64 01 00 83 02 00 01 74 00 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 6b 02 00 64 02 00 | ....d......t..|..j..|..j..k..d.. |
21e60 | 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 |
21e80 | 06 00 7c 01 00 6a 06 00 83 03 00 7c 02 00 83 02 00 53 28 03 00 00 00 73 18 01 00 00 52 65 74 75 | ..|..j.....|.....S(....s....Retu |
21ea0 | 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 69 | rn.the.Z3.array.sort.with.the.gi |
21ec0 | 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 20 | ven.domain.and.range.sorts...... |
21ee0 | 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 6f | .>>>.A.=.ArraySort(IntSort(),.Bo |
21f00 | 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 6e | olSort()).....>>>.A.....Array(In |
21f20 | 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 20 | t,.Bool).....>>>.A.domain()..... |
21f40 | 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 20 | Int.....>>>.A.range().....Bool.. |
21f60 | 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 2c | ...>>>.AA.=.ArraySort(IntSort(), |
21f80 | 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 72 | .A).....>>>.AA.....Array(Int,.Ar |
21fa0 | 72 61 79 28 49 6e 74 2c 20 42 6f 6f 6c 29 29 0a 20 20 20 20 73 10 00 00 00 5a 33 20 73 6f 72 74 | ray(Int,.Bool)).....s....Z3.sort |
21fc0 | 20 65 78 70 65 63 74 65 64 73 10 00 00 00 43 6f 6e 74 65 78 74 20 6d 69 73 6d 61 74 63 68 28 07 | .expecteds....Context.mismatch(. |
21fe0 | 00 00 00 52 1c 00 00 00 52 b0 00 00 00 52 27 00 00 00 52 ba 00 00 00 74 10 00 00 00 5a 33 5f 6d | ...R....R....R'...R....t....Z3_m |
22000 | 6b 5f 61 72 72 61 79 5f 73 6f 72 74 52 25 00 00 00 52 6d 00 00 00 28 03 00 00 00 74 01 00 00 00 | k_array_sortR%...Rm...(....t.... |
22020 | 64 52 68 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | dRh...R'...(....(....s....src\ap |
22040 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 41 72 72 61 79 53 6f 72 74 67 | i\python\z3\z3.pyt....ArraySortg |
22060 | 10 00 00 73 0a 00 00 00 00 0f 13 01 13 01 19 01 09 01 63 03 00 00 00 05 00 00 00 06 00 00 00 43 | ...s..............c............C |
22080 | 00 00 00 73 43 00 00 00 74 00 00 7c 01 00 7c 02 00 83 02 00 7d 03 00 7c 03 00 6a 01 00 7d 04 00 | ...sC...t..|..|.....}..|..j..}.. |
220a0 | 74 02 00 74 03 00 7c 04 00 6a 04 00 83 00 00 74 05 00 7c 00 00 7c 04 00 83 02 00 7c 03 00 6a 06 | t..t..|..j.....t..|..|.....|..j. |
220c0 | 00 83 03 00 7c 04 00 83 02 00 53 28 01 00 00 00 73 ba 00 00 00 52 65 74 75 72 6e 20 61 6e 20 61 | ....|.....S(....s....Return.an.a |
220e0 | 72 72 61 79 20 63 6f 6e 73 74 61 6e 74 20 6e 61 6d 65 64 20 60 6e 61 6d 65 60 20 77 69 74 68 20 | rray.constant.named.`name`.with. |
22100 | 74 68 65 20 67 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 | the.given.domain.and.range.sorts |
22120 | 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 6f 72 | .......>>>.a.=.Array('a',.IntSor |
22140 | 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 2e 73 6f 72 74 28 29 | t(),.IntSort()).....>>>.a.sort() |
22160 | 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 3e 3e 20 61 5b 30 | .....Array(Int,.Int).....>>>.a[0 |
22180 | 5d 0a 20 20 20 20 61 5b 30 5d 0a 20 20 20 20 28 07 00 00 00 52 77 02 00 00 52 27 00 00 00 52 09 | ].....a[0].....(....Rw...R'...R. |
221a0 | 01 00 00 52 2e 01 00 00 52 25 00 00 00 52 28 00 00 00 52 6d 00 00 00 28 05 00 00 00 52 66 00 00 | ...R....R%...R(...Rm...(....Rf.. |
221c0 | 00 52 ef 00 00 00 52 ee 00 00 00 52 21 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....R!...R'...(....(....s |
221e0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 | ....src\api\python\z3\z3.pyt.... |
22200 | 41 72 72 61 79 7c 10 00 00 73 06 00 00 00 00 09 0f 01 09 01 63 03 00 00 00 04 00 00 00 06 00 00 | Array|...s..........c........... |
22220 | 00 43 00 00 00 73 7a 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 | .C...sz...t..t..|.....d......|.. |
22240 | 6a 02 00 83 00 00 6a 03 00 7c 01 00 83 01 00 7d 01 00 7c 00 00 6a 04 00 83 00 00 6a 03 00 7c 02 | j.....j..|.....}..|..j.....j..|. |
22260 | 00 83 01 00 7d 02 00 7c 00 00 6a 05 00 7d 03 00 74 06 00 74 07 00 7c 03 00 6a 08 00 83 00 00 7c | ....}..|..j..}..t..t..|..j.....| |
22280 | 00 00 6a 09 00 83 00 00 7c 01 00 6a 09 00 83 00 00 7c 02 00 6a 09 00 83 00 00 83 04 00 7c 03 00 | ..j.....|..j.....|..j........|.. |
222a0 | 83 02 00 53 28 02 00 00 00 73 2c 01 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 73 74 6f 72 65 20 | ...S(....s,...Return.a.Z3.store. |
222c0 | 61 72 72 61 79 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 | array.expression.......>>>.a.... |
222e0 | 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 28 | =.Array('a',.IntSort(),.IntSort( |
22300 | 29 29 0a 20 20 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 | )).....>>>.i,.v.=.Ints('i.v')... |
22320 | 20 20 3e 3e 3e 20 73 20 20 20 20 3d 20 55 70 64 61 74 65 28 61 2c 20 69 2c 20 76 29 0a 20 20 20 | ..>>>.s....=.Update(a,.i,.v).... |
22340 | 20 3e 3e 3e 20 73 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 | .>>>.s.sort().....Array(Int,.Int |
22360 | 29 0a 20 20 20 20 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 | ).....>>>.prove(s[i].==.v).....p |
22380 | 72 6f 76 65 64 0a 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 | roved.....>>>.j....=.Int('j')... |
223a0 | 20 20 3e 3e 3e 20 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 | ..>>>.prove(Implies(i.!=.j,.s[j] |
223c0 | 20 3d 3d 20 61 5b 6a 5d 29 29 0a 20 20 20 20 70 72 6f 76 65 64 0a 20 20 20 20 73 2c 00 00 00 46 | .==.a[j])).....proved.....s,...F |
223e0 | 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 |
22400 | 20 65 78 70 72 65 73 73 69 6f 6e 28 0a 00 00 00 52 1c 00 00 00 52 6b 02 00 00 52 cd 00 00 00 52 | .expression(....R....Rk...R....R |
22420 | ac 00 00 00 52 96 00 00 00 52 27 00 00 00 52 a3 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 73 74 | ....R....R'...R....t....Z3_mk_st |
22440 | 6f 72 65 52 25 00 00 00 52 6f 00 00 00 28 04 00 00 00 52 50 00 00 00 52 9a 00 00 00 52 07 00 00 | oreR%...Ro...(....RP...R....R... |
22460 | 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R'...(....(....s....src\api\pyt |
22480 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 55 70 64 61 74 65 89 10 00 00 73 0a 00 00 00 | hon\z3\z3.pyt....Update....s.... |
224a0 | 00 0f 13 01 15 01 15 01 09 01 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1d 00 00 00 | ..........c............C...s.... |
224c0 | 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 7c 00 00 6a 02 00 83 00 00 53 28 02 00 | t..t..|.....d......|..j.....S(.. |
224e0 | 00 00 73 78 00 00 00 20 52 65 74 75 72 6e 20 61 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 66 | ..sx....Return.a.default.value.f |
22500 | 6f 72 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 62 20 3d | or.array.expression......>>>.b.= |
22520 | 20 4b 28 49 6e 74 53 6f 72 74 28 29 2c 20 31 29 0a 20 20 20 20 3e 3e 3e 20 70 72 6f 76 65 28 44 | .K(IntSort(),.1).....>>>.prove(D |
22540 | 65 66 61 75 6c 74 28 62 29 20 3d 3d 20 31 29 0a 20 20 20 20 70 72 6f 76 65 64 0a 20 20 20 20 73 | efault(b).==.1).....proved.....s |
22560 | 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 65 20 61 20 5a 33 20 | ,...First.argument.must.be.a.Z3. |
22580 | 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 28 03 00 00 00 52 1c 00 00 00 52 6b 02 00 00 52 | array.expression(....R....Rk...R |
225a0 | 6a 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 73 72 63 | j...(....RP...(....(....s....src |
225c0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 44 65 66 61 75 6c 74 | \api\python\z3\z3.pyt....Default |
225e0 | 9e 10 00 00 73 04 00 00 00 00 07 13 01 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 10 | ....s........c............C...s. |
22600 | 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 2b 01 00 00 52 65 74 | ...t..|..|..|.....S(....s+...Ret |
22620 | 75 72 6e 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 | urn.a.Z3.store.array.expression. |
22640 | 0a 0a 20 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 | ......>>>.a....=.Array('a',.IntS |
22660 | 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 2c 20 76 20 3d | ort(),.IntSort()).....>>>.i,.v.= |
22680 | 20 49 6e 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 53 74 6f 72 | .Ints('i.v').....>>>.s....=.Stor |
226a0 | 65 28 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 | e(a,.i,.v).....>>>.s.sort()..... |
226c0 | 41 72 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 | Array(Int,.Int).....>>>.prove(s[ |
226e0 | 69 5d 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 | i].==.v).....proved.....>>>.j... |
22700 | 20 3d 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 | .=.Int('j').....>>>.prove(Implie |
22720 | 73 28 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 | s(i.!=.j,.s[j].==.a[j])).....pro |
22740 | 76 65 64 0a 20 20 20 20 28 01 00 00 00 52 7a 02 00 00 28 03 00 00 00 52 50 00 00 00 52 9a 00 00 | ved.....(....Rz...(....RP...R... |
22760 | 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R....(....(....s....src\api\pyt |
22780 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 53 74 6f 72 65 a9 10 00 00 73 02 00 00 00 00 | hon\z3\z3.pyt....Store....s..... |
227a0 | 0e 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 1b 00 00 00 74 00 00 74 01 00 7c 00 00 | .c............C...s....t..t..|.. |
227c0 | 83 01 00 64 01 00 83 02 00 01 7c 00 00 7c 01 00 19 53 28 02 00 00 00 73 b2 00 00 00 52 65 74 75 | ...d......|..|...S(....s....Retu |
227e0 | 72 6e 20 61 20 5a 33 20 73 65 6c 65 63 74 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 2e | rn.a.Z3.select.array.expression. |
22800 | 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 6f 72 74 | ......>>>.a.=.Array('a',.IntSort |
22820 | 28 29 2c 20 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 20 3d 20 49 6e 74 28 27 | (),.IntSort()).....>>>.i.=.Int(' |
22840 | 69 27 29 0a 20 20 20 20 3e 3e 3e 20 53 65 6c 65 63 74 28 61 2c 20 69 29 0a 20 20 20 20 61 5b 69 | i').....>>>.Select(a,.i).....a[i |
22860 | 5d 0a 20 20 20 20 3e 3e 3e 20 65 71 28 53 65 6c 65 63 74 28 61 2c 20 69 29 2c 20 61 5b 69 5d 29 | ].....>>>.eq(Select(a,.i),.a[i]) |
22880 | 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 73 2c 00 00 00 46 69 72 73 74 20 61 72 67 75 6d 65 6e | .....True.....s,...First.argumen |
228a0 | 74 20 6d 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 | t.must.be.a.Z3.array.expression( |
228c0 | 02 00 00 00 52 1c 00 00 00 52 6b 02 00 00 28 02 00 00 00 52 50 00 00 00 52 9a 00 00 00 28 00 00 | ....R....Rk...(....RP...R....(.. |
228e0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
22900 | 2e 70 79 74 06 00 00 00 53 65 6c 65 63 74 b9 10 00 00 73 04 00 00 00 00 0b 13 01 63 01 00 00 00 | .pyt....Select....s........c.... |
22920 | 06 00 00 00 06 00 00 00 47 00 00 00 73 c3 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 74 01 00 | ........G...s....t..|.....}..t.. |
22940 | 74 02 00 7c 01 00 83 01 00 64 01 00 6b 04 00 64 02 00 83 02 00 01 74 01 00 74 03 00 7c 00 00 83 | t..|.....d..k..d......t..t..|... |
22960 | 01 00 64 03 00 83 02 00 01 74 01 00 74 04 00 67 00 00 7c 01 00 44 5d 12 00 7d 02 00 74 05 00 7c | ..d......t..t..g..|..D]..}..t..| |
22980 | 02 00 83 01 00 5e 02 00 71 45 00 83 01 00 64 04 00 83 02 00 01 74 01 00 74 02 00 7c 01 00 83 01 | .....^..qE....d......t..t..|.... |
229a0 | 00 7c 00 00 6a 06 00 83 00 00 6b 02 00 64 05 00 83 02 00 01 74 07 00 7c 01 00 83 01 00 5c 02 00 | .|..j.....k..d......t..|.....\.. |
229c0 | 7d 03 00 7d 04 00 7c 00 00 6a 08 00 7d 05 00 74 09 00 74 0a 00 7c 05 00 6a 0b 00 83 00 00 7c 00 | }..}..|..j..}..t..t..|..j.....|. |
229e0 | 00 6a 0c 00 7c 04 00 7c 03 00 83 04 00 7c 05 00 83 02 00 53 28 06 00 00 00 73 2b 01 00 00 52 65 | .j..|..|.....|.....S(....s+...Re |
22a00 | 74 75 72 6e 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 | turn.a.Z3.map.array.expression.. |
22a20 | 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 |
22a40 | 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())..... |
22a60 | 3e 3e 3e 20 61 31 20 3d 20 41 72 72 61 79 28 27 61 31 27 2c 20 49 6e 74 53 6f 72 74 28 29 2c 20 | >>>.a1.=.Array('a1',.IntSort(),. |
22a80 | 49 6e 74 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 61 32 20 3d 20 41 72 72 61 79 28 27 61 | IntSort()).....>>>.a2.=.Array('a |
22aa0 | 32 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 | 2',.IntSort(),.IntSort()).....>> |
22ac0 | 3e 20 62 20 20 3d 20 4d 61 70 28 66 2c 20 61 31 2c 20 61 32 29 0a 20 20 20 20 3e 3e 3e 20 62 0a | >.b..=.Map(f,.a1,.a2).....>>>.b. |
22ae0 | 20 20 20 20 4d 61 70 28 66 2c 20 61 31 2c 20 61 32 29 0a 20 20 20 20 3e 3e 3e 20 70 72 6f 76 65 | ....Map(f,.a1,.a2).....>>>.prove |
22b00 | 28 62 5b 30 5d 20 3d 3d 20 66 28 61 31 5b 30 5d 2c 20 61 32 5b 30 5d 29 29 0a 20 20 20 20 70 72 | (b[0].==.f(a1[0],.a2[0])).....pr |
22b20 | 6f 76 65 64 0a 20 20 20 20 69 00 00 00 00 73 29 00 00 00 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 | oved.....i....s)...At.least.one. |
22b40 | 5a 33 20 61 72 72 61 79 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 73 30 00 00 | Z3.array.expression.expecteds0.. |
22b60 | 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 75 6e | .First.argument.must.be.a.Z3.fun |
22b80 | 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 1a 00 00 00 5a 33 20 61 72 72 61 79 20 65 | ction.declarations....Z3.array.e |
22ba0 | 78 70 65 63 74 65 64 20 65 78 70 65 63 74 65 64 73 1c 00 00 00 4e 75 6d 62 65 72 20 6f 66 20 61 | xpected.expecteds....Number.of.a |
22bc0 | 72 67 75 6d 65 6e 74 73 20 6d 69 73 6d 61 74 63 68 28 0d 00 00 00 52 35 00 00 00 52 1c 00 00 00 | rguments.mismatch(....R5...R.... |
22be0 | 52 2e 00 00 00 52 eb 00 00 00 52 65 01 00 00 52 6b 02 00 00 52 cb 00 00 00 52 9d 00 00 00 52 27 | R....R....Re...Rk...R....R....R' |
22c00 | 00 00 00 52 09 01 00 00 74 09 00 00 00 5a 33 5f 6d 6b 5f 6d 61 70 52 25 00 00 00 52 6d 00 00 00 | ...R....t....Z3_mk_mapR%...Rm... |
22c20 | 28 06 00 00 00 52 1a 01 00 00 52 33 00 00 00 52 50 00 00 00 52 99 00 00 00 52 98 00 00 00 52 27 | (....R....R3...RP...R....R....R' |
22c40 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
22c60 | 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 4d 61 70 c8 10 00 00 73 10 00 00 00 00 0c 0c 02 19 01 | \z3\z3.pyt....Map....s.......... |
22c80 | 13 01 2c 01 1f 01 12 01 09 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 62 00 00 00 | ..,.......c............C...sb... |
22ca0 | 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 7c 00 00 6a 02 00 7d 02 00 74 03 00 7c | t..t..|.....d......|..j..}..t..| |
22cc0 | 01 00 83 01 00 73 3a 00 74 04 00 7c 01 00 7c 02 00 83 02 00 7d 01 00 6e 00 00 74 05 00 74 06 00 | .....s:.t..|..|.....}..n..t..t.. |
22ce0 | 7c 02 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c 01 00 6a 09 00 83 00 00 83 03 00 7c 02 00 83 02 | |..j.....|..j..|..j........|.... |
22d00 | 00 53 28 02 00 00 00 73 d9 00 00 00 52 65 74 75 72 6e 20 61 20 5a 33 20 63 6f 6e 73 74 61 6e 74 | .S(....s....Return.a.Z3.constant |
22d20 | 20 61 72 72 61 79 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 | .array.expression.......>>>.a.=. |
22d40 | 4b 28 49 6e 74 53 6f 72 74 28 29 2c 20 31 30 29 0a 20 20 20 20 3e 3e 3e 20 61 0a 20 20 20 20 4b | K(IntSort(),.10).....>>>.a.....K |
22d60 | 28 49 6e 74 2c 20 31 30 29 0a 20 20 20 20 3e 3e 3e 20 61 2e 73 6f 72 74 28 29 0a 20 20 20 20 41 | (Int,.10).....>>>.a.sort().....A |
22d80 | 72 72 61 79 28 49 6e 74 2c 20 49 6e 74 29 0a 20 20 20 20 3e 3e 3e 20 69 20 3d 20 49 6e 74 28 27 | rray(Int,.Int).....>>>.i.=.Int(' |
22da0 | 69 27 29 0a 20 20 20 20 3e 3e 3e 20 61 5b 69 5d 0a 20 20 20 20 4b 28 49 6e 74 2c 20 31 30 29 5b | i').....>>>.a[i].....K(Int,.10)[ |
22dc0 | 69 5d 0a 20 20 20 20 3e 3e 3e 20 73 69 6d 70 6c 69 66 79 28 61 5b 69 5d 29 0a 20 20 20 20 31 30 | i].....>>>.simplify(a[i]).....10 |
22de0 | 0a 20 20 20 20 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 28 0a 00 00 00 52 | .....s....Z3.sort.expected(....R |
22e00 | 1c 00 00 00 52 b0 00 00 00 52 27 00 00 00 52 aa 00 00 00 52 19 01 00 00 52 09 01 00 00 74 11 00 | ....R....R'...R....R....R....t.. |
22e20 | 00 00 5a 33 5f 6d 6b 5f 63 6f 6e 73 74 5f 61 72 72 61 79 52 25 00 00 00 52 6d 00 00 00 52 6f 00 | ..Z3_mk_const_arrayR%...Rm...Ro. |
22e40 | 00 00 28 03 00 00 00 52 ef 00 00 00 52 07 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..(....R....R....R'...(....(.... |
22e60 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 01 00 00 | s....src\api\python\z3\z3.pyt... |
22e80 | 00 4b de 10 00 00 73 0a 00 00 00 00 0f 13 01 09 01 0c 01 12 01 63 02 00 00 00 02 00 00 00 05 00 | .K....s..............c.......... |
22ea0 | 00 00 43 00 00 00 73 44 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...sD...t..t..|.....o..t..|.. |
22ec0 | 83 01 00 83 01 00 01 74 02 00 74 03 00 74 04 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 83 00 00 7c | .......t..t..t..j.....|..j.....| |
22ee0 | 01 00 6a 06 00 83 00 00 83 03 00 83 01 00 53 28 01 00 00 00 73 2c 00 00 00 52 65 74 75 72 6e 20 | ..j...........S(....s,...Return. |
22f00 | 65 78 74 65 6e 73 69 6f 6e 61 6c 69 74 79 20 69 6e 64 65 78 20 66 6f 72 20 61 72 72 61 79 73 2e | extensionality.index.for.arrays. |
22f20 | 0a 20 20 20 20 28 07 00 00 00 52 1c 00 00 00 52 6b 02 00 00 52 a3 00 00 00 74 0f 00 00 00 5a 33 | .....(....R....Rk...R....t....Z3 |
22f40 | 5f 6d 6b 5f 61 72 72 61 79 5f 65 78 74 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 02 00 00 | _mk_array_extR'...R%...Ro...(... |
22f60 | 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .RP...R....(....(....s....src\ap |
22f80 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 45 78 74 f3 10 00 00 73 04 00 | i\python\z3\z3.pyt....Ext....s.. |
22fa0 | 00 00 00 04 1c 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 7c | ......c............C...s....t..| |
22fc0 | 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 be 00 00 00 52 65 74 75 72 6e 20 60 54 72 75 65 60 | ..t.....S(....s....Return.`True` |
22fe0 | 20 69 66 20 60 61 60 20 69 73 20 61 20 5a 33 20 61 72 72 61 79 20 73 65 6c 65 63 74 20 61 70 70 | .if.`a`.is.a.Z3.array.select.app |
23000 | 6c 69 63 61 74 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 | lication.......>>>.a.=.Array('a' |
23020 | 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()).....>>>. |
23040 | 69 73 5f 73 65 6c 65 63 74 28 61 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 | is_select(a).....False.....>>>.i |
23060 | 20 3d 20 49 6e 74 28 27 69 27 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 65 6c 65 63 74 28 61 5b | .=.Int('i').....>>>.is_select(a[ |
23080 | 69 5d 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 0c 00 00 00 | i]).....True.....(....R%...t.... |
230a0 | 5a 33 5f 4f 50 5f 53 45 4c 45 43 54 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 | Z3_OP_SELECT(....RP...(....(.... |
230c0 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 | s....src\api\python\z3\z3.pyt... |
230e0 | 00 69 73 5f 73 65 6c 65 63 74 fa 10 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 01 00 00 00 03 00 | .is_select....s......c.......... |
23100 | 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 b0 00 | ..C...s....t..|..t.....S(....s.. |
23120 | 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 |
23140 | 72 72 61 79 20 73 74 6f 72 65 20 61 70 70 6c 69 63 61 74 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e | rray.store.application.......>>> |
23160 | 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 49 6e 74 53 6f | .a.=.Array('a',.IntSort(),.IntSo |
23180 | 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 74 6f 72 65 28 61 29 0a 20 20 20 20 46 61 | rt()).....>>>.is_store(a).....Fa |
231a0 | 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 73 74 6f 72 65 28 53 74 6f 72 65 28 61 2c 20 30 2c | lse.....>>>.is_store(Store(a,.0, |
231c0 | 20 31 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 02 00 00 00 52 25 01 00 00 74 0b 00 00 | .1)).....True.....(....R%...t... |
231e0 | 00 5a 33 5f 4f 50 5f 53 54 4f 52 45 28 01 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 | .Z3_OP_STORE(....RP...(....(.... |
23200 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 | s....src\api\python\z3\z3.pyt... |
23220 | 00 69 73 5f 73 74 6f 72 65 06 11 00 00 73 02 00 00 00 00 09 63 01 00 00 00 01 00 00 00 03 00 00 | .is_store....s......c........... |
23240 | 00 43 00 00 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 | .C...sU...t..|..t.....oT.t..|... |
23260 | 01 00 64 01 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 | ..d..k..oT.t..|..d...t.....oT.t. |
23280 | 00 7c 00 00 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 | .|..d...t.....pT.t..|..d......S( |
232a0 | 04 00 00 00 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 | ....sE...Return.`True`.if.acc.is |
232c0 | 20 70 61 69 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 | .pair.of.the.form.(String,.Datat |
232e0 | 79 70 65 20 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 | ype.or.Sort)..i....i....i....(.. |
23300 | 00 00 52 04 00 00 00 52 2f 00 00 00 52 2e 00 00 00 52 3a 00 00 00 74 08 00 00 00 44 61 74 61 74 | ..R....R/...R....R:...t....Datat |
23320 | 79 70 65 52 b0 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 | ypeR....(....t....acc(....(....s |
23340 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 | ....src\api\python\z3\z3.pyt.... |
23360 | 5f 76 61 6c 69 64 5f 61 63 63 65 73 73 6f 72 17 11 00 00 73 02 00 00 00 00 02 52 88 02 00 00 63 | _valid_accessor....s......R....c |
23380 | 00 00 00 00 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 | ............B...sJ...e..Z..d..Z. |
233a0 | 00 64 07 00 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 | .d..d.....Z..i..d.....Z..d.....Z |
233c0 | 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 52 53 28 | ..d.....Z..d.....Z..d.....Z..RS( |
233e0 | 08 00 00 00 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 | ....sY...Helper.class.for.declar |
23400 | 69 6e 67 20 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 | ing.Z3.datatypes.......>>>.List. |
23420 | 3d 20 44 61 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 | =.Datatype('List').....>>>.List. |
23440 | 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 53 6f 72 74 28 | declare('cons',.('car',.IntSort( |
23460 | 29 29 2c 20 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 | )),.('cdr',.List)).....>>>.List. |
23480 | 64 65 63 6c 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 | declare('nil').....>>>.List.=.Li |
234a0 | 73 74 2e 63 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 | st.create().....>>>.#.List.is.no |
234c0 | 77 20 61 20 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 | w.a.Z3.declaration.....>>>.List. |
234e0 | 6e 69 6c 0a 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 | nil.....nil.....>>>.List.cons(10 |
23500 | 2c 20 4c 69 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 | ,.List.nil).....cons(10,.nil)... |
23520 | 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 2e 73 6f | ..>>>.List.cons(10,.List.nil).so |
23540 | 72 74 28 29 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 | rt().....List.....>>>.cons.=.Lis |
23560 | 74 2e 63 6f 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 | t.cons.....>>>.nil..=.List.nil.. |
23580 | 20 20 20 3e 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 | ...>>>.car..=.List.car.....>>>.c |
235a0 | 64 72 20 20 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 | dr..=.List.cdr.....>>>.n.=.cons( |
235c0 | 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 6e 0a 20 20 20 20 63 | 1,.cons(0,.nil)).....>>>.n.....c |
235e0 | 6f 6e 73 28 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 | ons(1,.cons(0,.nil)).....>>>.sim |
23600 | 70 6c 69 66 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 | plify(cdr(n)).....cons(0,.nil).. |
23620 | 20 20 20 3e 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 | ...>>>.simplify(car(n)).....1... |
23640 | 20 20 63 03 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 | ..c............C...s%...t..|.... |
23660 | 00 7c 00 00 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 | .|.._..|..|.._..g..|.._..d..S(.. |
23680 | 00 00 4e 28 04 00 00 00 52 24 00 00 00 52 27 00 00 00 52 66 00 00 00 74 0c 00 00 00 63 6f 6e 73 | ..N(....R$...R'...Rf...t....cons |
236a0 | 74 72 75 63 74 6f 72 73 28 03 00 00 00 52 4b 00 00 00 52 66 00 00 00 52 27 00 00 00 28 00 00 00 | tructors(....RK...Rf...R'...(... |
236c0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
236e0 | 70 79 52 51 00 00 00 35 11 00 00 73 06 00 00 00 00 01 0f 01 09 01 63 02 00 00 00 03 00 00 00 03 | pyRQ...5...s..........c......... |
23700 | 00 00 00 43 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 | ...C...s....t..|..j..|..j.....}. |
23720 | 00 74 03 00 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 | .t..j..|..j.....|.._..|..S(....N |
23740 | 28 06 00 00 00 52 88 02 00 00 52 66 00 00 00 52 27 00 00 00 74 04 00 00 00 63 6f 70 79 74 08 00 | (....R....Rf...R'...t....copyt.. |
23760 | 00 00 64 65 65 70 63 6f 70 79 52 8b 02 00 00 28 03 00 00 00 52 4b 00 00 00 52 72 00 00 00 52 68 | ..deepcopyR....(....RK...Rr...Rh |
23780 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
237a0 | 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 3a 11 00 00 73 06 00 00 00 00 01 15 01 15 01 63 03 00 | \z3\z3.pyRs...:...s..........c.. |
237c0 | 00 00 05 00 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 | ..........G...su...t..t..|..t... |
237e0 | 02 00 64 01 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 | ..d......t..t..|..t.....d......t |
23800 | 00 00 74 03 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 | ..t..g..|..D]..}..t..|.....^..q9 |
23820 | 00 83 01 00 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 | ....d......|..j..j..|..|..|..f.. |
23840 | 83 01 00 01 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 | ....d..S(....Ns....String.expect |
23860 | 65 64 73 5b 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 | eds[...Valid.list.of.accessors.e |
23880 | 78 70 65 63 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 | xpected..An.accessor.is.a.pair.o |
238a0 | 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 7c 53 6f 72 | f.the.form.(String,.Datatype|Sor |
238c0 | 74 29 28 07 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3a 00 00 00 52 65 01 00 00 52 8a 02 00 00 | t)(....R....R....R:...Re...R.... |
238e0 | 52 8b 02 00 00 52 e5 00 00 00 28 05 00 00 00 52 4b 00 00 00 52 66 00 00 00 74 08 00 00 00 72 65 | R....R....(....RK...Rf...t....re |
23900 | 63 5f 6e 61 6d 65 52 33 00 00 00 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | c_nameR3...RP...(....(....s....s |
23920 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 64 65 63 6c 61 | rc\api\python\z3\z3.pyt....decla |
23940 | 72 65 5f 63 6f 72 65 3f 11 00 00 73 08 00 00 00 00 02 16 01 16 01 2c 01 63 02 00 00 00 03 00 00 | re_core?...s..........,.c....... |
23960 | 00 04 00 00 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 | .....G...s@...t..t..|..t.....d.. |
23980 | 83 02 00 01 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 | ....t..|..d..k..d......|..j..|.. |
239a0 | 64 04 00 7c 01 00 17 7c 02 00 8c 02 00 53 28 05 00 00 00 73 4c 03 00 00 44 65 63 6c 61 72 65 20 | d..|...|.....S(....sL...Declare. |
239c0 | 63 6f 6e 73 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 | constructor.named.`name`.with.th |
239e0 | 65 20 67 69 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 | e.given.accessors.`args`........ |
23a00 | 20 20 45 61 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 | ..Each.accessor.is.a.pair.`(name |
23a20 | 2c 20 73 6f 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 | ,.sort)`,.where.`name`.is.a.stri |
23a40 | 6e 67 20 61 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 | ng.and.`sort`.a.Z3.sort.or.a.ref |
23a60 | 65 72 65 6e 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 | erence.to.the.datatypes.being.de |
23a80 | 63 6c 61 72 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 | clared...........In.the.followin |
23aa0 | 20 65 78 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 | .example.`List.declare('cons',.( |
23ac0 | 27 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 | 'car',.IntSort()),.('cdr',.List) |
23ae0 | 29 60 0a 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 | )`.........declares.the.construc |
23b00 | 74 6f 72 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 | tor.named.`cons`.that.builds.a.n |
23b20 | 65 77 20 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 | ew.List.using.an.integer.and.a.L |
23b40 | 69 73 74 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 | ist..........It.also.declares.th |
23b60 | 65 20 61 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 | e.accessors.`car`.and.`cdr`..The |
23b80 | 20 61 63 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 | .accessor.`car`.extracts.the.int |
23ba0 | 65 67 65 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 | eger.of.a.`cons`.cell,.........a |
23bc0 | 6e 64 20 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 | nd.`cdr`.the.list.of.a.`cons`.ce |
23be0 | 6c 6c 2e 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 | ll..After.all.constructors.were. |
23c00 | 64 65 63 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 | declared,.we.use.the.method.crea |
23c20 | 74 65 28 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 | te().to.create.........the.actua |
23c40 | 6c 20 64 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 | l.datatype.in.Z3...........>>>.L |
23c60 | 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').........> |
23c80 | 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',. |
23ca0 | 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))...... |
23cc0 | 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')...... |
23ce0 | 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()..... |
23d00 | 20 20 20 20 73 0f 00 00 00 53 74 72 69 6e 67 20 65 78 70 65 63 74 65 64 52 7e 01 00 00 73 20 00 | ....s....String.expectedR~...s.. |
23d20 | 00 00 43 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 | ..Constructor.name.cannot.be.emp |
23d40 | 74 79 74 03 00 00 00 69 73 5f 28 04 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3a 00 00 00 52 8f | tyt....is_(....R....R....R:...R. |
23d60 | 02 00 00 28 03 00 00 00 52 4b 00 00 00 52 66 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 | ...(....RK...Rf...R3...(....(... |
23d80 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 | .s....src\api\python\z3\z3.pyt.. |
23da0 | 00 00 64 65 63 6c 61 72 65 46 11 00 00 73 06 00 00 00 00 10 16 01 13 01 63 01 00 00 00 01 00 00 | ..declareF...s..........c....... |
23dc0 | 00 03 00 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 | .....C...s....d..|..j..|..j..f.. |
23de0 | 16 53 28 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 | .S(....Ns....Datatype(%s,.%s)(.. |
23e00 | 00 00 52 66 00 00 00 52 8b 02 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..Rf...R....(....RK...(....(.... |
23e20 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 00 | s....src\api\python\z3\z3.pyRv.. |
23e40 | 00 5a 11 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 | .Z...s......c............C...s.. |
23e60 | 00 00 74 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 | ..t..|..g.....d...S(....s....Cre |
23e80 | 61 74 65 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 | ate.a.Z3.datatype.based.on.the.c |
23ea0 | 6f 6e 73 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 | onstructors.declared.using.the.m |
23ec0 | 65 68 74 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 | ehtod.`declare()`...........The. |
23ee0 | 66 75 6e 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 | function.`CreateDatatypes()`.mus |
23f00 | 74 20 62 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 | t.be.used.to.define.mutually.rec |
23f20 | 75 72 73 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 | ursive.datatypes...........>>>.L |
23f40 | 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').........> |
23f60 | 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',. |
23f80 | 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))...... |
23fa0 | 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')...... |
23fc0 | 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()..... |
23fe0 | 20 20 20 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 | ....>>>.List.nil.........nil.... |
24000 | 20 20 20 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 | .....>>>.List.cons(10,.List.nil) |
24020 | 0a 20 20 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 | .........cons(10,.nil).........i |
24040 | 00 00 00 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 | ....(....t....CreateDatatypes(.. |
24060 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
24080 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 63 72 65 61 74 65 5d 11 00 00 73 02 00 00 | thon\z3\z3.pyt....create]...s... |
240a0 | 00 00 0e 4e 28 0a 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 44 00 00 00 52 51 00 | ...N(....RV...RW...RX...RD...RQ. |
240c0 | 00 00 52 73 00 00 00 52 8f 02 00 00 52 91 02 00 00 52 76 00 00 00 52 93 02 00 00 28 00 00 00 00 | ..Rs...R....R....Rv...R....(.... |
240e0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
24100 | 5c 7a 33 2e 70 79 52 88 02 00 00 1b 11 00 00 73 0e 00 00 00 06 19 06 01 0c 05 0c 05 09 07 09 14 | \z3.pyR........s................ |
24120 | 09 03 74 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 | ..t....ScopedConstructorc....... |
24140 | 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 64 01 00 84 00 00 | .....B...s....e..Z..d..Z..d..... |
24160 | 5a 03 00 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 | Z..d.....Z..RS(....s-...Auxiliar |
24180 | 79 20 6f 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 | y.object.used.to.create.Z3.datat |
241a0 | 79 70 65 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 | ypes.c............C...s....|..|. |
241c0 | 00 5f 00 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 3d 00 00 | ._..|..|.._..d..S(....N(....R=.. |
241e0 | 00 52 27 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 3d 00 00 00 52 27 00 00 00 28 00 00 00 00 28 | .R'...(....RK...R=...R'...(....( |
24200 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
24220 | 52 51 00 00 00 6f 11 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 | RQ...o...s........c............C |
24240 | 00 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 | ...s5...|..j..j.....d..k..r1.t.. |
24260 | 7c 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 | |..j..j.....|..j......n..d..S(.. |
24280 | 00 00 4e 28 05 00 00 00 52 27 00 00 00 52 25 00 00 00 52 44 00 00 00 74 12 00 00 00 5a 33 5f 64 | ..N(....R'...R%...RD...t....Z3_d |
242a0 | 65 6c 5f 63 6f 6e 73 74 72 75 63 74 6f 72 52 3d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 | el_constructorR=...(....RK...(.. |
242c0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
242e0 | 2e 70 79 52 53 00 00 00 72 11 00 00 73 04 00 00 00 00 01 15 01 28 05 00 00 00 52 56 00 00 00 52 | .pyRS...r...s........(....RV...R |
24300 | 57 00 00 00 52 58 00 00 00 52 51 00 00 00 52 53 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 | W...RX...RQ...RS...(....(....(.. |
24320 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 94 | ..s....src\api\python\z3\z3.pyR. |
24340 | 02 00 00 6d 11 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 | ...m...s..........t....ScopedCon |
24360 | 73 74 72 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 | structorListc............B...s.. |
24380 | 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.. |
243a0 | 52 53 28 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 | RS(....s-...Auxiliary.object.use |
243c0 | 64 20 74 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 | d.to.create.Z3.datatypes.c...... |
243e0 | 00 00 02 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 | ......C...s....|..|.._..|..|.._. |
24400 | 00 64 00 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 3d 00 00 00 52 27 00 00 00 28 03 00 00 00 52 | .d..S(....N(....R=...R'...(....R |
24420 | 4b 00 00 00 52 3d 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | K...R=...R'...(....(....s....src |
24440 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 78 11 00 00 73 04 00 | \api\python\z3\z3.pyRQ...x...s.. |
24460 | 00 00 00 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 | ......c............C...s5...|..j |
24480 | 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 01 00 83 00 00 | ..j.....d..k..r1.t..|..j..j..... |
244a0 | 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 00 52 27 00 00 | |..j......n..d..S(....N(....R'.. |
244c0 | 00 52 25 00 00 00 52 44 00 00 00 74 17 00 00 00 5a 33 5f 64 65 6c 5f 63 6f 6e 73 74 72 75 63 74 | .R%...RD...t....Z3_del_construct |
244e0 | 6f 72 5f 6c 69 73 74 52 3d 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 | or_listR=...(....RK...(....(.... |
24500 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 | s....src\api\python\z3\z3.pyRS.. |
24520 | 00 7b 11 00 00 73 04 00 00 00 00 01 15 01 28 05 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 | .{...s........(....RV...RW...RX. |
24540 | 00 00 52 51 00 00 00 52 53 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..RQ...RS...(....(....(....s.... |
24560 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 96 02 00 00 76 11 00 00 | src\api\python\z3\z3.pyR....v... |
24580 | 73 06 00 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 4e 04 00 | s..........c............G...sN.. |
245a0 | 00 74 00 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 | .t..|.....}..t..t..|.....d..k..d |
245c0 | 02 00 83 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 | ......t..t..g..|..D]..}..t..|..t |
245e0 | 05 00 83 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 | .....^..q2....d......t..t..g..|. |
24600 | 00 44 5d 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 | .D]..}..|..j..|..d...j..k..^..qa |
24620 | 00 83 01 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 | ....d......t..t..g..|..D]..}..|. |
24640 | 00 6a 07 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 | .j..g..k..^..q.....d......|..d.. |
24660 | 19 6a 06 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 | .j..}..t..|.....}..t..|......}.. |
24680 | 74 09 00 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 | t..|......}..t..|......}..g..}.. |
246a0 | 78 0d 02 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 | x..t..|.....D]..}..|..|...}..t.. |
246c0 | 7c 01 00 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 | |..j..|.....|..|..<t..|..j.....} |
246e0 | 09 00 74 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 | ..t..|......}..x..t..|.....D]v.} |
24700 | 0b 00 7c 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 | ..|..j..|...}..t..|..d...|.....} |
24720 | 0d 00 74 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 | ..t..|..d...|.....}..|..d...}..t |
24740 | 02 00 7c 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 | ..|.....}..t..|......}..t..|.... |
24760 | 00 00 7d 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 | ..}..t..j..|......}..x..t..|.... |
24780 | 00 44 5d 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 | .D]..}..|..|...d...}..|..|...d.. |
247a0 | 19 7d 16 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 | .}..t..|..|.....|..|..<t..|..t.. |
247c0 | 83 02 00 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 | ...ra.t..|..j..|.....d..k..d.... |
247e0 | 00 01 64 0a 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 | ..d..|..|..<|..j..|.....|..|..<q |
24800 | e1 01 74 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 | ..t..t..|.....d......|..j..|..|. |
24820 | 00 3c 64 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 | .<d..|..|..<q..Wt..|..j.....|..| |
24840 | 0e 00 7c 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 | ..|..|..|..|.....|..|..<|..j..t. |
24860 | 00 7c 0a 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 | .|..|...|.........q[.Wt..|..j... |
24880 | 00 00 7c 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 | ..|..|.....|..|..<|..j..t..|..|. |
248a0 | 00 19 7c 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 | ..|.........q..Wt..|..j.....|..| |
248c0 | 04 00 7c 05 00 7c 06 00 83 05 00 01 67 00 00 7d 17 00 78 10 01 74 0b 00 7c 03 00 83 01 00 44 5d | ..|..|......g..}..x..t..|.....D] |
248e0 | 02 01 7d 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 | ..}..t..|..|...|.....}..|..j.... |
24900 | 00 7d 09 00 78 cd 00 74 0b 00 7c 09 00 83 01 00 44 5d bf 00 7d 0b 00 7c 18 00 6a 1f 00 7c 0b 00 | .}..x..t..|.....D]..}..|..j..|.. |
24920 | 83 01 00 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 | ...}..|..j.....}..|..j.....}..|. |
24940 | 00 6a 20 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 | .j.....d..k..r..|.....}..n..t!.| |
24960 | 18 00 7c 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 | ..|..|......|..j".|.....}..t!.|. |
24980 | 00 7c 1c 00 6a 0d 00 83 00 00 7c 1c 00 83 03 00 01 78 3c 00 74 0b 00 7c 1b 00 83 01 00 44 5d 2e | .|..j.....|......x<.t..|.....D]. |
249a0 | 00 7d 14 00 7c 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 | .}..|..j#.|..|.....}..t!.|..|..j |
249c0 | 0d 00 83 00 00 7c 1d 00 83 03 00 01 71 fd 03 57 71 70 03 57 7c 17 00 6a 18 00 7c 18 00 83 01 00 | .....|......q..Wqp.W|..j..|..... |
249e0 | 01 71 3e 03 57 74 24 00 7c 17 00 83 01 00 53 28 0b 00 00 00 73 f7 03 00 00 43 72 65 61 74 65 20 | .q>.Wt$.|.....S(....s....Create. |
24a00 | 6d 75 74 75 61 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 | mutually.recursive.Z3.datatypes. |
24a20 | 75 73 69 6e 67 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 | using.1.or.more.Datatype.helper. |
24a40 | 6f 62 6a 65 63 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 | objects.......In.the.following.e |
24a60 | 78 61 6d 70 6c 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 | xample.we.define.a.Tree-List.usi |
24a80 | 6e 67 20 74 77 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 | ng.two.mutually.recursive.dataty |
24aa0 | 70 65 73 2e 0a 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 | pes.......>>>.TreeList.=.Datatyp |
24ac0 | 65 28 27 54 72 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 | e('TreeList').....>>>.Tree.....= |
24ae0 | 20 44 61 74 61 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 | .Datatype('Tree').....>>>.#.Tree |
24b00 | 20 68 61 73 20 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 | .has.two.constructors:.leaf.and. |
24b20 | 6e 6f 64 65 0a 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 | node.....>>>.Tree.declare('leaf' |
24b40 | 2c 20 28 27 76 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 | ,.('val',.IntSort())).....>>>.#. |
24b60 | 61 20 6e 6f 64 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 | a.node.contains.a.list.of.trees. |
24b80 | 20 20 20 20 3e 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 | ....>>>.Tree.declare('node',.('c |
24ba0 | 68 69 6c 64 72 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 | hildren',.TreeList)).....>>>.Tre |
24bc0 | 65 4c 69 73 74 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 | eList.declare('nil').....>>>.Tre |
24be0 | 65 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 54 72 | eList.declare('cons',.('car',.Tr |
24c00 | 65 65 29 2c 20 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 | ee),.('cdr',.TreeList)).....>>>. |
24c20 | 54 72 65 65 2c 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 | Tree,.TreeList.=.CreateDatatypes |
24c40 | 28 54 72 65 65 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 | (Tree,.TreeList).....>>>.Tree.va |
24c60 | 6c 28 54 72 65 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 | l(Tree.leaf(10)).....val(leaf(10 |
24c80 | 29 29 0a 20 20 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 | )).....>>>.simplify(Tree.val(Tre |
24ca0 | 65 2e 6c 65 61 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 | e.leaf(10))).....10.....>>>.n1.= |
24cc0 | 20 54 72 65 65 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 | .Tree.node(TreeList.cons(Tree.le |
24ce0 | 61 66 28 31 30 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 | af(10),.TreeList.cons(Tree.leaf( |
24d00 | 32 30 29 2c 20 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),.TreeList.nil))).....>>>.n1. |
24d20 | 20 20 20 20 6e 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 | ....node(cons(leaf(10),.cons(lea |
24d40 | 66 28 32 30 29 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 | f(20),.nil))).....>>>.n2.=.Tree. |
24d60 | 6e 6f 64 65 28 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 | node(TreeList.cons(n1,.TreeList. |
24d80 | 6e 69 6c 29 29 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 | nil)).....>>>.simplify(n2.==.n1) |
24da0 | 0a 20 20 20 20 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 | .....False.....>>>.simplify(Tree |
24dc0 | 4c 69 73 74 2e 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 | List.car(Tree.children(n2)).==.n |
24de0 | 31 29 0a 20 20 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 | 1).....True.....i....s'...At.lea |
24e00 | 73 74 20 6f 6e 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 | st.one.Datatype.must.be.specifie |
24e20 | 64 73 1b 00 00 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 | ds....Arguments.must.be.Datatype |
24e40 | 73 73 10 00 00 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 | ss....Context.mismatchs....Non-e |
24e60 | 6d 70 74 79 20 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 | mpty.Datatypes.expectedi....i... |
24e80 | 00 73 38 00 00 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 | .s8...One.and.only.one.occurrenc |
24ea0 | 65 20 6f 66 20 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 | e.of.each.datatype.is.expecteds. |
24ec0 | 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 65 64 4e 28 25 00 00 00 52 35 00 00 00 52 1c | ...Z3.sort.expectedN(%...R5...R. |
24ee0 | 00 00 00 52 2e 00 00 00 52 65 01 00 00 52 04 00 00 00 52 88 02 00 00 52 27 00 00 00 52 8b 02 00 | ...R....Re...R....R....R'...R... |
24f00 | 00 74 06 00 00 00 53 79 6d 62 6f 6c 52 b1 00 00 00 74 0f 00 00 00 43 6f 6e 73 74 72 75 63 74 6f | .t....SymbolR....t....Constructo |
24f20 | 72 4c 69 73 74 52 96 00 00 00 52 28 00 00 00 52 66 00 00 00 74 0b 00 00 00 43 6f 6e 73 74 72 75 | rListR....R(...Rf...t....Constru |
24f40 | 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 44 00 00 00 74 05 00 | ctorR....R....t....countRD...t.. |
24f60 | 00 00 69 6e 64 65 78 52 b0 00 00 00 52 6d 00 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 63 6f 6e 73 | ..indexR....Rm...t....Z3_mk_cons |
24f80 | 74 72 75 63 74 6f 72 52 25 00 00 00 52 e5 00 00 00 52 94 02 00 00 74 16 00 00 00 5a 33 5f 6d 6b | tructorR%...R....R....t....Z3_mk |
24fa0 | 5f 63 6f 6e 73 74 72 75 63 74 6f 72 5f 6c 69 73 74 52 96 02 00 00 74 0f 00 00 00 5a 33 5f 6d 6b | _constructor_listR....t....Z3_mk |
24fc0 | 5f 64 61 74 61 74 79 70 65 73 52 bc 00 00 00 74 10 00 00 00 6e 75 6d 5f 63 6f 6e 73 74 72 75 63 | _datatypesR....t....num_construc |
24fe0 | 74 6f 72 73 74 0b 00 00 00 63 6f 6e 73 74 72 75 63 74 6f 72 52 cb 00 00 00 74 07 00 00 00 73 65 | torst....constructorR....t....se |
25000 | 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 73 73 6f | tattrt....recognizert....accesso |
25020 | 72 52 2f 00 00 00 28 1e 00 00 00 74 02 00 00 00 64 73 52 76 02 00 00 52 27 00 00 00 52 e7 00 00 | rR/...(....t....dsRv...R'...R... |
25040 | 00 52 32 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 00 74 6f | .R2...t....outt....clistst....to |
25060 | 5f 64 65 6c 65 74 65 52 9a 00 00 00 74 06 00 00 00 6e 75 6d 5f 63 73 74 02 00 00 00 63 73 74 01 | _deleteR....t....num_cst....cst. |
25080 | 00 00 00 6a 52 3d 00 00 00 74 05 00 00 00 63 6e 61 6d 65 74 05 00 00 00 72 6e 61 6d 65 74 02 00 | ...jR=...t....cnamet....rnamet.. |
250a0 | 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 00 00 73 | ..fst....num_fst....fnamest....s |
250c0 | 6f 72 74 73 74 04 00 00 00 72 65 66 73 52 5e 00 00 00 52 1e 00 00 00 74 05 00 00 00 66 74 79 70 | ortst....refsR^...R....t....ftyp |
250e0 | 65 52 e3 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 63 72 65 | eR....t....dreft....creft....cre |
25100 | 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 66 74 04 | f_namet....cref_arityt....rreft. |
25120 | 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 5c 61 70 69 5c 70 79 | ...aref(....(....s....src\api\py |
25140 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 92 02 00 00 7f 11 00 00 73 76 00 00 00 00 1b 0c 02 19 | thon\z3\z3.pyR........sv........ |
25160 | 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 13 01 0d | ./.6./.......................... |
25180 | 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 16 03 13 | ................................ |
251a0 | 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 0c 01 12 | .....(.......................... |
251c0 | 01 0c 01 10 01 0f 01 16 01 13 01 12 01 1e 01 11 01 52 bc 00 00 00 63 00 00 00 00 00 00 00 00 01 | .................R....c......... |
251e0 | 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 00 5a 03 | ...B...s2...e..Z..d..Z..d.....Z. |
25200 | 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 53 28 05 | .d.....Z..d.....Z..d.....Z..RS(. |
25220 | 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 00 00 00 | ...s....Datatype.sorts.c........ |
25240 | 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 00 00 6a | ....C...s....t..t..|..j.....|..j |
25260 | 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 20 6e 75 | ........S(....sG...Return.the.nu |
25280 | 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 69 76 65 | mber.of.constructors.in.the.give |
252a0 | 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 69 73 74 | n.Z3.datatype...........>>>.List |
252c0 | 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').........>>>. |
252e0 | 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 |
25300 | 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))......... |
25320 | 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')......... |
25340 | 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()........ |
25360 | 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 72 61 74 | .>>>.#.List.is.now.a.Z3.declarat |
25380 | 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 74 72 75 | ion.........>>>.List.num_constru |
253a0 | 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 00 00 52 | ctors().........2.........(....R |
253c0 | 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 5f 6e 75 | ....t%...Z3_get_datatype_sort_nu |
253e0 | 6d 5f 63 6f 6e 73 74 72 75 63 74 6f 72 73 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 | m_constructorsR....Rm...(....RK. |
25400 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
25420 | 7a 33 5c 7a 33 2e 70 79 52 a0 02 00 00 dd 11 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 02 00 00 | z3\z3.pyR........s......c....... |
25440 | 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 6b 00 00 | .....C...s>...t..|..|..j.....k.. |
25460 | 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 01 00 83 | d......t..t..|..j.....|..j..|... |
25480 | 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 61 20 63 | ..|..j.....S(....s....Return.a.c |
254a0 | 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 65 6c 66 | onstructor.of.the.datatype.`self |
254c0 | 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 70 65 28 | `...........>>>.List.=.Datatype( |
254e0 | 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 61 72 65 | 'List').........>>>.List.declare |
25500 | 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 28 27 63 | ('cons',.('car',.IntSort()),.('c |
25520 | 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 64 65 63 | dr',.List)).........>>>.List.dec |
25540 | 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 3d 20 4c | lare('nil').........>>>.List.=.L |
25560 | 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 73 74 20 | ist.create().........>>>.#.List. |
25580 | 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 20 20 20 | is.now.a.Z3.declaration......... |
255a0 | 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 20 20 20 | >>>.List.num_constructors()..... |
255c0 | 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 75 63 74 | ....2.........>>>.List.construct |
255e0 | 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 3e 20 4c | or(0).........cons.........>>>.L |
25600 | 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 6c 0a 20 | ist.constructor(1).........nil.. |
25620 | 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 6f 72 20 | .......s....Invalid.constructor. |
25640 | 69 6e 64 65 78 28 07 00 00 00 52 1c 00 00 00 52 a0 02 00 00 52 c7 00 00 00 74 20 00 00 00 5a 33 | index(....R....R....R....t....Z3 |
25660 | 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 72 52 84 | _get_datatype_sort_constructorR. |
25680 | 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 fb 00 00 00 28 00 00 00 | ...Rm...R'...(....RK...R....(... |
256a0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
256c0 | 70 79 52 a1 02 00 00 ea 11 00 00 73 04 00 00 00 00 10 19 01 63 02 00 00 00 02 00 00 00 05 00 00 | pyR........s........c........... |
256e0 | 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 01 00 83 | .C...s>...t..|..|..j.....k..d... |
25700 | 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 00 7c 00 | ...t..t..|..j.....|..j..|.....|. |
25720 | 00 6a 06 00 83 02 00 53 28 02 00 00 00 73 e0 02 00 00 49 6e 20 5a 33 2c 20 65 61 63 68 20 63 6f | .j.....S(....s....In.Z3,.each.co |
25740 | 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 65 63 6f | nstructor.has.an.associated.reco |
25760 | 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 20 74 68 | gnizer.predicate...........If.th |
25780 | 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 2c 20 74 | e.constructor.is.named.`name`,.t |
257a0 | 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 0a 0a 20 | hen.the.recognizer.`is_name`.... |
257c0 | 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 69 73 74 | .......>>>.List.=.Datatype('List |
257e0 | 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 63 6f 6e | ').........>>>.List.declare('con |
25800 | 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 27 2c 20 | s',.('car',.IntSort()),.('cdr',. |
25820 | 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 72 65 28 | List)).........>>>.List.declare( |
25840 | 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 74 2e 63 | 'nil').........>>>.List.=.List.c |
25860 | 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 20 6e 6f | reate().........>>>.#.List.is.no |
25880 | 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 3e 20 4c | w.a.Z3.declaration.........>>>.L |
258a0 | 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 20 20 32 | ist.num_constructors().........2 |
258c0 | 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 30 29 0a | .........>>>.List.recognizer(0). |
258e0 | 20 20 20 20 20 20 20 20 69 73 5f 63 6f 6e 73 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 4c 69 73 74 | ........is_cons.........>>>.List |
25900 | 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 5f 6e 69 6c 0a 20 20 | .recognizer(1).........is_nil... |
25920 | 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 6e 69 6c 28 4c | ......>>>.simplify(List.is_nil(L |
25940 | 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 20 20 20 20 20 | ist.cons(10,.List.nil)))........ |
25960 | 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 28 4c 69 73 74 | .False.........>>>.simplify(List |
25980 | 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 2e 6e 69 6c 29 | .is_cons(List.cons(10,.List.nil) |
259a0 | 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 6c 20 3d 20 | )).........True.........>>>.l.=. |
259c0 | 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 3e 20 73 69 6d | Const('l',.List).........>>>.sim |
259e0 | 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 20 20 20 20 69 | plify(List.is_cons(l)).........i |
25a00 | 73 5f 63 6f 6e 73 28 6c 29 0a 20 20 20 20 20 20 20 20 73 18 00 00 00 49 6e 76 61 6c 69 64 20 72 | s_cons(l).........s....Invalid.r |
25a20 | 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 a0 02 00 00 52 c7 | ecognizer.index(....R....R....R. |
25a40 | 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 72 74 5f 72 65 63 | ...t....Z3_get_datatype_sort_rec |
25a60 | 6f 67 6e 69 7a 65 72 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 | ognizerR....Rm...R'...(....RK... |
25a80 | 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R....(....(....s....src\api\pyth |
25aa0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a3 02 00 00 fd 11 00 00 73 04 00 00 00 00 19 19 01 63 03 00 | on\z3\z3.pyR........s........c.. |
25ac0 | 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 00 00 6a 01 00 83 | ..........C...sc...t..|..|..j... |
25ae0 | 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 00 83 01 00 6a 03 | ..k..d......t..|..|..j..|.....j. |
25b00 | 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 83 00 00 7c 00 00 | ....k..d......t..t..|..j.....|.. |
25b20 | 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 00 73 a7 02 00 00 | j..|..|.....|..j.....S(....s.... |
25b40 | 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 73 20 30 20 6f 72 | In.Z3,.each.constructor.has.0.or |
25b60 | 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 20 6f 66 20 61 63 | .more.accessor..The.number.of.ac |
25b80 | 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 69 74 79 20 6f 66 | cessors.is.equal.to.the.arity.of |
25ba0 | 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 20 3e 3e 3e 20 4c | .the.constructor...........>>>.L |
25bc0 | 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').........> |
25be0 | 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',. |
25c00 | 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))...... |
25c20 | 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')...... |
25c40 | 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()..... |
25c60 | 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 6f 72 73 28 29 0a | ....>>>.List.num_constructors(). |
25c80 | 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 63 6f 6e 73 74 | ........2.........>>>.List.const |
25ca0 | 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 20 20 20 20 20 3e | ructor(0).........cons.........> |
25cc0 | 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 63 74 6f 72 28 30 | >>.num_accs.=.List.constructor(0 |
25ce0 | 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 61 63 63 73 0a 20 | ).arity().........>>>.num_accs.. |
25d00 | 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 61 63 63 65 73 73 | .......2.........>>>.List.access |
25d20 | 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 20 20 20 3e 3e 3e | or(0,.0).........car.........>>> |
25d40 | 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 20 20 20 63 64 72 | .List.accessor(0,.1).........cdr |
25d60 | 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 74 6f 72 28 31 29 | .........>>>.List.constructor(1) |
25d80 | 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 75 6d 5f 61 63 63 | .........nil.........>>>.num_acc |
25da0 | 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 69 74 79 28 29 0a | s.=.List.constructor(1).arity(). |
25dc0 | 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 20 20 20 30 0a 20 | ........>>>.num_accs.........0.. |
25de0 | 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 6f 72 20 | .......s....Invalid.constructor. |
25e00 | 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 20 69 6e 64 65 78 | indexs....Invalid.accessor.index |
25e20 | 28 09 00 00 00 52 1c 00 00 00 52 a0 02 00 00 52 a1 02 00 00 52 cb 00 00 00 52 c7 00 00 00 74 29 | (....R....R....R....R....R....t) |
25e40 | 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 6e 73 74 72 75 63 | ...Z3_get_datatype_sort_construc |
25e60 | 74 6f 72 5f 61 63 63 65 73 73 6f 72 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 03 00 00 00 | tor_accessorR....Rm...R'...(.... |
25e80 | 52 4b 00 00 00 52 9a 00 00 00 52 ab 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | RK...R....R....(....(....s....sr |
25ea0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a4 02 00 00 19 12 00 00 73 06 | c\api\python\z3\z3.pyR........s. |
25ec0 | 00 00 00 00 19 19 01 22 01 28 07 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 a0 02 | .......".(....RV...RW...RX...R.. |
25ee0 | 00 00 52 a1 02 00 00 52 a3 02 00 00 52 a4 02 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R....R....(....(....(.... |
25f00 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 bc 00 00 | s....src\api\python\z3\z3.pyR... |
25f20 | 00 db 11 00 00 73 0a 00 00 00 06 01 06 01 09 0d 09 13 09 1c 52 0a 01 00 00 63 00 00 00 00 00 00 | .....s..............R....c...... |
25f40 | 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 00 | ......B...s....e..Z..d..Z..d.... |
25f60 | 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 78 70 72 65 73 73 | .Z..RS(....s....Datatype.express |
25f80 | 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 74 01 | ions.c............C...s%...t..t. |
25fa0 | 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 |
25fc0 | 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 79 70 65 20 73 6f | (....s;...Return.the.datatype.so |
25fe0 | 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 69 6f 6e 20 60 73 | rt.of.the.datatype.expression.`s |
26000 | 65 6c 66 60 2e 28 05 00 00 00 52 bc 00 00 00 52 c3 00 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 | elf`.(....R....R....R....Ro...R' |
26020 | 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...(....RK...(....(....s....src\ |
26040 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ab 00 00 00 38 12 00 00 73 02 00 00 | api\python\z3\z3.pyR....8...s... |
26060 | 00 00 02 28 04 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 ab 00 00 00 28 00 00 00 | ...(....RV...RW...RX...R....(... |
26080 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
260a0 | 33 5c 7a 33 2e 70 79 52 0a 01 00 00 36 12 00 00 73 04 00 00 00 06 01 06 01 63 03 00 00 00 0c 00 | 3\z3.pyR....6...s........c...... |
260c0 | 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 00 83 02 00 64 01 | ......C...s[...t..t..|..t.....d. |
260e0 | 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 00 7c 03 00 74 02 | .....t..t..g..|..D]..}..t..|..t. |
26100 | 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 7c 01 00 83 01 00 | ....^..q#....d......t..t..|..... |
26120 | 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 04 00 7c 01 00 83 | d..k..d......t..|.....}..t..|... |
26140 | 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 00 83 01 00 44 5d | ..}..t..|......}..x(.t..|.....D] |
26160 | 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 90 00 57 74 09 00 | ..}..t..|..|......|..|..<q..Wt.. |
26180 | 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 7c 00 00 83 01 00 | |......}..t..|......}..t..|..... |
261a0 | 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 00 7c 07 00 7c 08 | }..t..t..|..j.....|..|..|..|..|. |
261c0 | 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 04 00 83 01 00 44 | ....|.....}..g..}..x..t..|.....D |
261e0 | 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 02 00 83 01 00 01 | ]..}..|..j..t..|..|...|......... |
26200 | 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 71 3c 01 7d 0a 00 | q..Wg..|..D]..}..|.....^..q<.}.. |
26220 | 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 20 61 20 6e 65 77 | |..|..f..S(....s....Return.a.new |
26240 | 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 61 6d 65 60 20 63 | .enumeration.sort.named.`name`.c |
26260 | 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 2e 0a 0a 20 20 20 | ontaining.the.given.values...... |
26280 | 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 74 2c 20 6c 69 73 | .The.result.is.a.pair.(sort,.lis |
262a0 | 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 6c 65 3a 0a 20 20 | t.of.constants)......Example:... |
262c0 | 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 65 6e 2c 20 62 6c | ......>>>.Color,.(red,.green,.bl |
262e0 | 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 72 65 64 27 2c 20 | ue).=.EnumSort('Color',.['red',. |
26300 | 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 00 4e 61 6d 65 20 | 'green',.'blue']).....s....Name. |
26320 | 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 61 74 69 6f 6e 20 | must.be.a.strings&...Eumeration. |
26340 | 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 73 69 00 00 00 00 | sort.values.must.be.stringsi.... |
26360 | 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 70 65 63 74 65 64 | s....At.least.one.value.expected |
26380 | 28 0f 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3a 00 00 00 52 65 01 00 00 52 2e 00 00 00 52 24 | (....R....R....R:...Re...R....R$ |
263a0 | 00 00 00 52 98 02 00 00 52 96 00 00 00 52 28 00 00 00 52 95 00 00 00 52 bc 00 00 00 74 16 00 00 | ...R....R....R(...R....R....t... |
263c0 | 00 5a 33 5f 6d 6b 5f 65 6e 75 6d 65 72 61 74 69 6f 6e 5f 73 6f 72 74 52 25 00 00 00 52 e5 00 00 | .Z3_mk_enumeration_sortR%...R... |
263e0 | 00 52 c7 00 00 00 28 0c 00 00 00 52 66 00 00 00 74 06 00 00 00 76 61 6c 75 65 73 52 27 00 00 00 | .R....(....Rf...t....valuesR'... |
26400 | 52 07 00 00 00 52 e7 00 00 00 74 0a 00 00 00 5f 76 61 6c 5f 6e 61 6d 65 73 52 9a 00 00 00 74 07 | R....R....t...._val_namesR....t. |
26420 | 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 00 00 53 74 01 00 | ..._valuest...._testerst....St.. |
26440 | 00 00 56 52 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ..VRP...(....(....s....src\api\p |
26460 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 45 6e 75 6d 53 6f 72 74 3c 12 00 00 73 | ython\z3\z3.pyt....EnumSort<...s |
26480 | 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 0c 01 2a 01 06 01 | "......./...................*... |
264a0 | 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 00 00 00 03 00 00 | ......t....ParamsRefc........... |
264c0 | 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 07 00 64 01 00 84 | .B...sM...e..Z..d..Z..d..d..d... |
264e0 | 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 64 04 00 84 00 00 | ..Z..i..d.....Z..d.....Z..d..... |
26500 | 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 73 a3 00 00 | Z..d.....Z..d.....Z..RS(....s... |
26520 | 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 20 63 6f 6e 66 69 | .Set.of.parameters.used.to.confi |
26540 | 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 53 69 6d 70 6c 69 | gure.Solvers,.Tactics.and.Simpli |
26560 | 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 20 75 73 69 6e 67 | fiers.in.Z3.......Consider.using |
26580 | 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 60 20 74 6f 20 63 | .the.function.`args2params`.to.c |
265a0 | 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 6a 65 63 74 2e 0a | reate.instances.of.this.object.. |
265c0 | 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 74 00 00 7c 01 00 | ....c............C...s\...t..|.. |
265e0 | 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 00 6a 01 00 6a 04 | ...|.._..|..d..k..r6.t..|..j..j. |
26600 | 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 06 00 7c 00 00 6a | .......|.._..n..|..|.._..t..|..j |
26620 | 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 00 4e 28 07 00 00 | ..j.....|..j......d..S(....N(... |
26640 | 00 52 24 00 00 00 52 27 00 00 00 52 44 00 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 70 61 72 61 6d | .R$...R'...RD...t....Z3_mk_param |
26660 | 73 52 25 00 00 00 52 e4 00 00 00 74 11 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f 69 6e 63 5f 72 65 | sR%...R....t....Z3_params_inc_re |
26680 | 66 28 03 00 00 00 52 4b 00 00 00 52 27 00 00 00 52 e4 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | f(....RK...R'...R....(....(....s |
266a0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 | ....src\api\python\z3\z3.pyRQ... |
266c0 | 61 12 00 00 73 0a 00 00 00 00 01 0f 01 0c 01 1b 02 09 01 63 02 00 00 00 02 00 00 00 03 00 00 00 | a...s..............c............ |
266e0 | 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 00 53 28 01 00 00 | C...s....t..|..j..|..j.....S(... |
26700 | 00 4e 28 03 00 00 00 52 c6 02 00 00 52 27 00 00 00 52 e4 00 00 00 28 02 00 00 00 52 4b 00 00 00 | .N(....R....R'...R....(....RK... |
26720 | 52 72 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | Rr...(....(....s....src\api\pyth |
26740 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 69 12 00 00 73 02 00 00 00 00 01 63 01 00 00 00 | on\z3\z3.pyRs...i...s......c.... |
26760 | 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 00 | ........C...s5...|..j..j.....d.. |
26780 | 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 6e | k..r1.t..|..j..j.....|..j......n |
267a0 | 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 27 00 00 00 52 25 00 00 00 52 44 00 00 00 | ..d..S(....N(....R'...R%...RD... |
267c0 | 74 11 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f 64 65 63 5f 72 65 66 52 e4 00 00 00 28 01 00 00 00 | t....Z3_params_dec_refR....(.... |
267e0 | 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RK...(....(....s....src\api\pyth |
26800 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 6c 12 00 00 73 04 00 00 00 00 01 15 01 63 03 00 | on\z3\z3.pyRS...l...s........c.. |
26820 | 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 01 00 74 02 00 83 | ..........C...s....t..t..|..t... |
26840 | 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 00 74 01 00 7c 02 | ..d......t..|..|..j.....}..t..|. |
26860 | 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 00 00 6a 08 00 7c | .t.....rY.t..|..j..j.....|..j..| |
26880 | 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 00 7c 00 00 6a 04 | ..|......n..t..|.....r..t..|..j. |
268a0 | 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 74 01 00 7c 02 00 | .j.....|..j..|..|......n{.t..|.. |
268c0 | 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 00 6a 08 00 7c 03 | t.....r..t..|..j..j.....|..j..|. |
268e0 | 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 74 0d 00 7c 00 00 | .|......nJ.t..|..t.....r..t..|.. |
26900 | 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 00 6a 04 00 83 02 | j..j.....|..j..|..t..|..|..j.... |
26920 | 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 04 00 00 00 73 22 | .....n..t..t..d......d..S(....s" |
26940 | 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 20 76 61 6c 75 65 | ...Set.parameter.name.with.value |
26960 | 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 75 73 74 20 62 65 | .val.s....parameter.name.must.be |
26980 | 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 6d 65 74 65 72 20 | .a.strings....invalid.parameter. |
269a0 | 76 61 6c 75 65 4e 28 0f 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 3a 00 00 00 52 28 00 00 00 52 | valueN(....R....R....R:...R(...R |
269c0 | 27 00 00 00 52 38 00 00 00 74 12 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f 73 65 74 5f 62 6f 6f 6c | '...R8...t....Z3_params_set_bool |
269e0 | 52 25 00 00 00 52 e4 00 00 00 52 08 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 |
26a00 | 74 5f 75 69 6e 74 52 e1 01 00 00 74 14 00 00 00 5a 33 5f 70 61 72 61 6d 73 5f 73 65 74 5f 64 6f | t_uintR....t....Z3_params_set_do |
26a20 | 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 62 6f 6c 52 80 00 | ublet....Z3_params_set_symbolR.. |
26a40 | 00 00 28 04 00 00 00 52 4b 00 00 00 52 66 00 00 00 52 3b 00 00 00 74 08 00 00 00 6e 61 6d 65 5f | ..(....RK...Rf...R;...t....name_ |
26a60 | 73 79 6d 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | sym(....(....s....src\api\python |
26a80 | 5c 7a 33 5c 7a 33 2e 70 79 52 31 00 00 00 70 12 00 00 73 16 00 00 00 00 03 16 01 12 01 0f 01 22 | \z3\z3.pyR1...p...s............" |
26aa0 | 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 43 00 00 00 73 19 | ..."...".....c............C...s. |
26ac0 | 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 00 00 | ...t..|..j..j.....|..j.....S(... |
26ae0 | 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 74 72 69 6e 67 52 | .N(....t....Z3_params_to_stringR |
26b00 | 27 00 00 00 52 25 00 00 00 52 e4 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 | '...R%...R....(....RK...(....(.. |
26b20 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 | ..s....src\api\python\z3\z3.pyRv |
26b40 | 00 00 00 81 12 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 | .......s......c............C...s |
26b60 | 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 74 03 00 7c 00 00 | 9...t..t..|..t.....d......t..|.. |
26b80 | 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 00 00 53 28 02 00 | j..j.....|..j..|..j......d..S(.. |
26ba0 | 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 69 6f 6e 20 73 65 | ..Ns"...parameter.description.se |
26bc0 | 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 0e 00 00 00 50 61 | t.expected(....R....R....t....Pa |
26be0 | 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 5f 76 61 6c 69 64 | ramDescrsReft....Z3_params_valid |
26c00 | 61 74 65 52 27 00 00 00 52 25 00 00 00 52 e4 00 00 00 74 05 00 00 00 64 65 73 63 72 28 02 00 00 | ateR'...R%...R....t....descr(... |
26c20 | 00 52 4b 00 00 00 52 a5 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .RK...R....(....(....s....src\ap |
26c40 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 76 61 6c 69 64 61 74 65 84 12 | i\python\z3\z3.pyt....validate.. |
26c60 | 00 00 73 04 00 00 00 00 01 16 01 4e 28 0a 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 | ..s........N(....RV...RW...RX... |
26c80 | 52 44 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 31 00 00 00 52 76 00 00 00 52 d3 | RD...RQ...Rs...RS...R1...Rv...R. |
26ca0 | 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 5c 61 70 69 5c 70 | ...(....(....(....s....src\api\p |
26cc0 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 c6 02 00 00 5c 12 00 00 73 0e 00 00 00 06 04 06 01 | ython\z3\z3.pyR....\...s........ |
26ce0 | 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 00 73 9a 00 00 00 | ..........c............C...s.... |
26d00 | 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 02 00 01 64 04 00 | t..t..|.....d...d..k..d......d.. |
26d20 | 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 05 00 7c 03 00 64 | }..t..|.....}..x9.|..D]1.}..|..d |
26d40 | 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 7c 05 00 83 02 00 | ..k..rQ.|..}..q6.|..j..|..|..... |
26d60 | 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 00 7c 06 00 19 7d | .d..}..q6.Wx(.|..D]..}..|..|...} |
26d80 | 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 28 05 00 00 00 73 | ..|..j..|..|......qr.W|..S(....s |
26da0 | 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 74 73 20 69 6e 74 | ....Convert.python.arguments.int |
26dc0 | 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 41 20 27 3a 27 20 | o.a.Z3_params.object......A.':'. |
26de0 | 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 61 6e 64 20 27 5f | is.added.to.the.keywords,.and.'_ |
26e00 | 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 20 20 3e 3e 3e 20 | '.is.replaced.with.'-'......>>>. |
26e20 | 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 2c 20 27 72 65 6c | args2params(['model',.True,.'rel |
26e40 | 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 20 54 72 75 65 7d | evancy',.2],.{'elim_and'.:.True} |
26e60 | 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 65 6c 65 76 61 6e | ).....(params.model.true.relevan |
26e80 | 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 00 00 00 69 00 00 | cy.2.elim_and.true).....i....i.. |
26ea0 | 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 68 61 76 65 20 61 | ..s3...Argument.list.must.have.a |
26ec0 | 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 4e 28 05 00 00 00 | n.even.number.of.elements.N(.... |
26ee0 | 52 1c 00 00 00 52 2e 00 00 00 52 44 00 00 00 52 c6 02 00 00 52 31 00 00 00 28 08 00 00 00 74 09 | R....R....RD...R....R1...(....t. |
26f00 | 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 27 00 00 00 52 4f | ...argumentst....keywordsR'...RO |
26f20 | 00 00 00 52 68 00 00 00 52 50 00 00 00 52 5e 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 | ...Rh...RP...R^...R....(....(... |
26f40 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 | .s....src\api\python\z3\z3.pyt.. |
26f60 | 00 00 61 72 67 73 32 70 61 72 61 6d 73 88 12 00 00 73 18 00 00 00 00 08 1d 01 06 01 0c 01 0d 01 | ..args2params....s.............. |
26f80 | 0c 01 09 02 10 01 0a 01 0d 01 0a 01 14 01 52 d0 02 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 | ..............R....c............ |
26fa0 | 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 00 84 01 00 5a 04 | B...sn...e..Z..d..Z..d..d.....Z. |
26fc0 | 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 |
26fe0 | 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..... |
27000 | 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 00 00 73 4e 00 00 | Z..d.....Z..d.....Z..RS(....sN.. |
27020 | 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 69 6f 6e 73 20 66 | .Set.of.parameter.descriptions.f |
27040 | 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 6d 70 6c 69 66 69 | or.Solvers,.Tactics.and.Simplifi |
27060 | 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 00 00 43 00 00 00 | ers.in.Z3......c............C... |
27080 | 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 01 74 03 00 7c 02 | sK...t..t..|..t.....d......t..|. |
270a0 | 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 04 00 6a 07 00 83 | ....|.._..|..|.._..t..|..j..j... |
270c0 | 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 00 70 61 72 61 6d | ..|..j......d..S(....Ns%...param |
270e0 | 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 70 65 63 74 65 64 | eter.description.object.expected |
27100 | 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 65 73 63 72 73 52 | (....R....R....t....ParamDescrsR |
27120 | 24 00 00 00 52 27 00 00 00 52 d2 02 00 00 74 17 00 00 00 5a 33 5f 70 61 72 61 6d 5f 64 65 73 63 | $...R'...R....t....Z3_param_desc |
27140 | 72 73 5f 69 6e 63 5f 72 65 66 52 25 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 d2 02 00 00 52 27 | rs_inc_refR%...(....RK...R....R' |
27160 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
27180 | 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 a1 12 00 00 73 08 00 00 00 00 01 16 01 0f 01 09 01 63 | \z3\z3.pyRQ.......s............c |
271a0 | 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..|. |
271c0 | 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 72 61 6d 73 44 65 | .j.....S(....N(....t....ParamsDe |
271e0 | 73 63 72 73 52 65 66 52 d2 02 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 | scrsRefR....R'...(....RK...Rr... |
27200 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
27220 | 5c 7a 33 2e 70 79 52 73 00 00 00 a7 12 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 | \z3.pyRs.......s......c......... |
27240 | 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 00 6b 09 00 72 31 | ...C...s5...|..j..j.....d..k..r1 |
27260 | 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 6e 00 00 64 00 00 | .t..|..j..j.....|..j......n..d.. |
27280 | 53 28 01 00 00 00 4e 28 05 00 00 00 52 27 00 00 00 52 25 00 00 00 52 44 00 00 00 74 17 00 00 00 | S(....N(....R'...R%...RD...t.... |
272a0 | 5a 33 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 5f 64 65 63 5f 72 65 66 52 d2 02 00 00 28 01 00 00 | Z3_param_descrs_dec_refR....(... |
272c0 | 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .RK...(....(....s....src\api\pyt |
272e0 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 aa 12 00 00 73 04 00 00 00 00 01 15 01 63 01 | hon\z3\z3.pyRS.......s........c. |
27300 | 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 00 6a 02 00 | ...........C...s....t..t..|..j.. |
27320 | 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 00 00 00 52 65 74 | j.....|..j........S(....s@...Ret |
27340 | 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 65 72 | urn.the.size.of.in.the.parameter |
27360 | 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 05 00 | .description.`self`..........(.. |
27380 | 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 73 5f 73 69 7a 65 | ..R....t....Z3_param_descrs_size |
273a0 | 52 27 00 00 00 52 25 00 00 00 52 d2 02 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 | R'...R%...R....(....RK...(....(. |
273c0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
273e0 | fd 01 00 00 ae 12 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 | ........s......c............C... |
27400 | 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 65 74 75 72 6e 20 | s....|..j.....S(....s@...Return. |
27420 | 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 65 72 20 64 65 73 | the.size.of.in.the.parameter.des |
27440 | 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 01 00 00 00 52 fd | cription.`self`..........(....R. |
27460 | 01 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...(....RK...(....(....s....src\ |
27480 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 5f 5f 6c 65 6e 5f 5f b3 | api\python\z3\z3.pyt....__len__. |
274a0 | 12 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 00 73 28 00 00 00 | ...s......c............C...s(... |
274c0 | 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 00 6a 04 00 7c 01 | t..|..j..t..|..j..j.....|..j..|. |
274e0 | 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 68 65 20 69 2d 74 | .......S(....sL...Return.the.i-t |
27500 | 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 72 61 6d 65 74 65 | h.parameter.name.in.the.paramete |
27520 | 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 05 | r.description.`self`..........(. |
27540 | 00 00 00 52 2d 00 00 00 52 27 00 00 00 74 18 00 00 00 5a 33 5f 70 61 72 61 6d 5f 64 65 73 63 72 | ...R-...R'...t....Z3_param_descr |
27560 | 73 5f 67 65 74 5f 6e 61 6d 65 52 25 00 00 00 52 d2 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 9a | s_get_nameR%...R....(....RK...R. |
27580 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
275a0 | 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 67 65 74 5f 6e 61 6d 65 b8 12 00 00 73 02 00 00 00 00 | \z3\z3.pyt....get_name....s..... |
275c0 | 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 00 00 6a 01 00 | .c............C...s(...t..|..j.. |
275e0 | 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 83 03 00 53 28 | j.....|..j..t..|..|..j........S( |
27600 | 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 66 20 74 68 65 20 | ....s4...Return.the.kind.of.the. |
27620 | 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 20 20 20 28 05 00 | parameter.named.`n`..........(.. |
27640 | 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 5f 6b 69 6e 64 52 | ..t....Z3_param_descrs_get_kindR |
27660 | 27 00 00 00 52 25 00 00 00 52 d2 02 00 00 52 28 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 e2 00 | '...R%...R....R(...(....RK...R.. |
27680 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
276a0 | 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 67 65 74 5f 6b 69 6e 64 bd 12 00 00 73 02 00 00 00 00 03 | z3\z3.pyt....get_kind....s...... |
276c0 | 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 00 00 6a 01 00 6a | c............C...s(...t..|..j..j |
276e0 | 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 83 03 00 53 28 01 | .....|..j..t..|..|..j........S(. |
27700 | 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 74 61 74 69 6f 6e | ...sD...Return.the.documentation |
27720 | 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 61 6d 65 64 20 60 | .string.of.the.parameter.named.` |
27740 | 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 61 72 61 6d 5f 64 | n`..........(....t!...Z3_param_d |
27760 | 65 73 63 72 73 5f 67 65 74 5f 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 52 27 00 00 00 52 25 00 00 | escrs_get_documentationR'...R%.. |
27780 | 00 52 d2 02 00 00 52 28 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 e2 00 00 00 28 00 00 00 00 28 | .R....R(...(....RK...R....(....( |
277a0 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
277c0 | 74 11 00 00 00 67 65 74 5f 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e c2 12 00 00 73 02 00 00 00 00 | t....get_documentation....s..... |
277e0 | 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 7c 01 00 83 01 00 | .c............C...s*...t..|..... |
27800 | 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 01 00 53 64 00 00 | r..|..j..|.....S|..j..|.....Sd.. |
27820 | 53 28 01 00 00 00 4e 28 03 00 00 00 52 08 00 00 00 52 de 02 00 00 52 e0 02 00 00 28 02 00 00 00 | S(....N(....R....R....R....(.... |
27840 | 52 4b 00 00 00 52 34 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | RK...R4...(....(....s....src\api |
27860 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 68 02 00 00 c7 12 00 00 73 06 00 00 00 00 01 | \python\z3\z3.pyRh.......s...... |
27880 | 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 74 00 00 7c 00 00 | ....c............C...s....t..|.. |
278a0 | 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 04 00 00 00 74 19 | j..j.....|..j.....S(....N(....t. |
278c0 | 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 6e 67 52 27 00 00 | ...Z3_param_descrs_to_stringR'.. |
278e0 | 00 52 25 00 00 00 52 d2 02 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R%...R....(....RK...(....(....s |
27900 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 00 00 | ....src\api\python\z3\z3.pyRv... |
27920 | cd 12 00 00 73 02 00 00 00 00 01 4e 28 0e 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 | ....s......N(....RV...RW...RX... |
27940 | 52 44 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 fd 01 00 00 52 dc 02 00 00 52 de | RD...RQ...Rs...RS...R....R....R. |
27960 | 02 00 00 52 e0 02 00 00 52 e2 02 00 00 52 68 02 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....Rh...Rv...(....(... |
27980 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
279a0 | 70 79 52 d0 02 00 00 9e 12 00 00 73 16 00 00 00 06 02 06 01 0c 06 0c 03 09 04 09 05 09 05 09 05 | pyR........s.................... |
279c0 | 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 00 00 42 00 00 00 | ......t....Goalc............B... |
279e0 | 73 d4 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 65 03 00 65 04 00 65 04 00 64 15 00 64 15 00 | s....e..Z..d..Z..e..e..e..d..d.. |
27a00 | 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 00 5a 08 00 64 04 | d.....Z..i..d.....Z..d.....Z..d. |
27a20 | 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 07 00 84 00 00 5a | ....Z..d.....Z..d.....Z..d.....Z |
27a40 | 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 5a 0f 00 64 0b 00 | ..d.....Z..d.....Z..d.....Z..d.. |
27a60 | 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 00 84 00 00 5a 13 | ...Z..d.....Z..d.....Z..d.....Z. |
27a80 | 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 16 00 64 12 00 84 | .d.....Z..d.....Z..d.....Z..d... |
27aa0 | 00 00 5a 17 00 64 13 00 84 00 00 5a 18 00 64 14 00 84 00 00 5a 19 00 52 53 28 16 00 00 00 73 48 | ..Z..d.....Z..d.....Z..RS(....sH |
27ac0 | 01 00 00 47 6f 61 6c 20 69 73 20 61 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 63 6f 6e 73 74 | ...Goal.is.a.collection.of.const |
27ae0 | 72 61 69 6e 74 73 20 77 65 20 77 61 6e 74 20 74 6f 20 66 69 6e 64 20 61 20 73 6f 6c 75 74 69 6f | raints.we.want.to.find.a.solutio |
27b00 | 6e 20 6f 72 20 73 68 6f 77 20 74 6f 20 62 65 20 75 6e 73 61 74 69 73 66 69 61 62 6c 65 20 28 69 | n.or.show.to.be.unsatisfiable.(i |
27b20 | 6e 66 65 61 73 69 62 6c 65 29 2e 0a 0a 20 20 20 20 47 6f 61 6c 73 20 61 72 65 20 70 72 6f 63 65 | nfeasible).......Goals.are.proce |
27b40 | 73 73 65 64 20 75 73 69 6e 67 20 54 61 63 74 69 63 73 2e 20 41 20 54 61 63 74 69 63 20 74 72 61 | ssed.using.Tactics..A.Tactic.tra |
27b60 | 6e 73 66 6f 72 6d 73 20 61 20 67 6f 61 6c 20 69 6e 74 6f 20 61 20 73 65 74 20 6f 66 20 73 75 62 | nsforms.a.goal.into.a.set.of.sub |
27b80 | 67 6f 61 6c 73 2e 0a 20 20 20 20 41 20 67 6f 61 6c 20 68 61 73 20 61 20 73 6f 6c 75 74 69 6f 6e | goals......A.goal.has.a.solution |
27ba0 | 20 69 66 20 6f 6e 65 20 6f 66 20 69 74 73 20 73 75 62 67 6f 61 6c 73 20 68 61 73 20 61 20 73 6f | .if.one.of.its.subgoals.has.a.so |
27bc0 | 6c 75 74 69 6f 6e 2e 0a 20 20 20 20 41 20 67 6f 61 6c 20 69 73 20 75 6e 73 61 74 69 73 66 69 61 | lution......A.goal.is.unsatisfia |
27be0 | 62 6c 65 20 69 66 20 61 6c 6c 20 73 75 62 67 6f 61 6c 73 20 61 72 65 20 75 6e 73 61 74 69 73 66 | ble.if.all.subgoals.are.unsatisf |
27c00 | 69 61 62 6c 65 2e 0a 20 20 20 20 63 06 00 00 00 06 00 00 00 05 00 00 00 43 00 00 00 73 87 00 00 | iable......c............C...s... |
27c20 | 00 74 00 00 7c 05 00 64 00 00 6b 08 00 70 18 00 7c 04 00 64 00 00 6b 09 00 64 01 00 83 02 00 01 | .t..|..d..k..p..|..d..k..d...... |
27c40 | 74 02 00 7c 04 00 83 01 00 7c 00 00 5f 03 00 7c 05 00 7c 00 00 5f 04 00 7c 00 00 6a 04 00 64 00 | t..|.....|.._..|..|.._..|..j..d. |
27c60 | 00 6b 08 00 72 6a 00 74 05 00 7c 00 00 6a 03 00 6a 06 00 83 00 00 7c 01 00 7c 02 00 7c 03 00 83 | .k..rj.t..|..j..j.....|..|..|... |
27c80 | 04 00 7c 00 00 5f 04 00 6e 00 00 74 07 00 7c 00 00 6a 03 00 6a 06 00 83 00 00 7c 00 00 6a 04 00 | ..|.._..n..t..|..j..j.....|..j.. |
27ca0 | 83 02 00 01 64 00 00 53 28 02 00 00 00 4e 73 49 00 00 00 49 66 20 67 6f 61 6c 20 69 73 20 64 69 | ....d..S(....NsI...If.goal.is.di |
27cc0 | 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 4e 6f 6e 65 2c 20 74 68 65 6e 20 63 74 78 20 6d 75 73 74 | fferent.from.None,.then.ctx.must |
27ce0 | 20 62 65 20 61 6c 73 6f 20 64 69 66 66 65 72 65 6e 74 20 66 72 6f 6d 20 4e 6f 6e 65 28 08 00 00 | .be.also.different.from.None(... |
27d00 | 00 52 1c 00 00 00 52 44 00 00 00 52 24 00 00 00 52 27 00 00 00 74 04 00 00 00 67 6f 61 6c 74 0a | .R....RD...R$...R'...t....goalt. |
27d20 | 00 00 00 5a 33 5f 6d 6b 5f 67 6f 61 6c 52 25 00 00 00 74 0f 00 00 00 5a 33 5f 67 6f 61 6c 5f 69 | ...Z3_mk_goalR%...t....Z3_goal_i |
27d40 | 6e 63 5f 72 65 66 28 06 00 00 00 52 4b 00 00 00 74 06 00 00 00 6d 6f 64 65 6c 73 74 0b 00 00 00 | nc_ref(....RK...t....modelst.... |
27d60 | 75 6e 73 61 74 5f 63 6f 72 65 73 74 06 00 00 00 70 72 6f 6f 66 73 52 27 00 00 00 52 e5 02 00 00 | unsat_corest....proofsR'...R.... |
27d80 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
27da0 | 5c 7a 33 2e 70 79 52 51 00 00 00 de 12 00 00 73 0c 00 00 00 00 02 1f 01 0f 01 09 01 0f 01 24 01 | \z3.pyRQ.......s..............$. |
27dc0 | 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 1c 00 00 00 74 00 00 74 01 00 74 01 00 74 | c............C...s....t..t..t..t |
27de0 | 01 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 83 05 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 e4 02 | ..|..j..|..j.....S(....N(....R.. |
27e00 | 00 00 52 80 00 00 00 52 27 00 00 00 52 e5 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 | ..R....R'...R....(....RK...Rr... |
27e20 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
27e40 | 5c 7a 33 2e 70 79 52 73 00 00 00 e7 12 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 | \z3.pyRs.......s......c......... |
27e60 | 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. |
27e80 | 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.....| |
27ea0 | 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 e5 02 00 00 | ..j......n..d..S(....N(....R.... |
27ec0 | 52 44 00 00 00 52 27 00 00 00 52 25 00 00 00 74 0f 00 00 00 5a 33 5f 67 6f 61 6c 5f 64 65 63 5f | RD...R'...R%...t....Z3_goal_dec_ |
27ee0 | 72 65 66 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ref(....RK...(....(....s....src\ |
27f00 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 ea 12 00 00 73 04 00 00 | api\python\z3\z3.pyRS.......s... |
27f20 | 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 74 01 | ...$.c............C...s....t..t. |
27f40 | 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 |
27f60 | 7b 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 64 65 70 74 68 20 6f 66 20 74 68 65 20 67 6f 61 6c | {...Return.the.depth.of.the.goal |
27f80 | 20 60 73 65 6c 66 60 2e 20 54 68 65 20 64 65 70 74 68 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 | .`self`..The.depth.corresponds.t |
27fa0 | 6f 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 61 63 74 69 63 73 20 61 70 70 6c 69 65 64 20 | o.the.number.of.tactics.applied. |
27fc0 | 74 6f 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 | to.`self`...........>>>.x,.y.=.I |
27fe0 | 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 28 | nts('x.y').........>>>.g.=.Goal( |
28000 | 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 30 2c 20 79 20 3e 3d | ).........>>>.g.add(x.==.0,.y.>= |
28020 | 20 78 20 2b 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 64 65 70 74 68 28 29 0a 20 20 | .x.+.1).........>>>.g.depth()... |
28040 | 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 72 20 3d 20 54 68 65 6e 28 27 73 69 | ......0.........>>>.r.=.Then('si |
28060 | 6d 70 6c 69 66 79 27 2c 20 27 73 6f 6c 76 65 2d 65 71 73 27 29 28 67 29 0a 20 20 20 20 20 20 20 | mplify',.'solve-eqs')(g)........ |
28080 | 20 3e 3e 3e 20 23 20 72 20 68 61 73 20 31 20 73 75 62 67 6f 61 6c 0a 20 20 20 20 20 20 20 20 3e | .>>>.#.r.has.1.subgoal.........> |
280a0 | 3e 3e 20 6c 65 6e 28 72 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 | >>.len(r).........1.........>>>. |
280c0 | 72 5b 30 5d 2e 64 65 70 74 68 28 29 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 | r[0].depth().........2.........( |
280e0 | 05 00 00 00 52 05 00 00 00 74 0d 00 00 00 5a 33 5f 67 6f 61 6c 5f 64 65 70 74 68 52 27 00 00 00 | ....R....t....Z3_goal_depthR'... |
28100 | 52 25 00 00 00 52 e5 02 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R%...R....(....RK...(....(....s. |
28120 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 64 | ...src\api\python\z3\z3.pyt....d |
28140 | 65 70 74 68 ee 12 00 00 73 02 00 00 00 00 0f 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 | epth....s......c............C... |
28160 | 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(. |
28180 | 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 60 73 65 6c 66 60 20 | ...su...Return.`True`.if.`self`. |
281a0 | 63 6f 6e 74 61 69 6e 73 20 74 68 65 20 60 46 61 6c 73 65 60 20 63 6f 6e 73 74 72 61 69 6e 74 73 | contains.the.`False`.constraints |
281c0 | 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 27 | ...........>>>.x,.y.=.Ints('x.y' |
281e0 | 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 20 20 20 20 | ).........>>>.g.=.Goal()........ |
28200 | 20 3e 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 | .>>>.g.inconsistent().........Fa |
28220 | 6c 73 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3d 3d 20 30 2c 20 78 20 | lse.........>>>.g.add(x.==.0,.x. |
28240 | 3d 3d 20 31 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 3d | ==.1).........>>>.g.........[x.= |
28260 | 3d 20 30 2c 20 78 20 3d 3d 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 69 6e 63 6f 6e | =.0,.x.==.1].........>>>.g.incon |
28280 | 73 69 73 74 65 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 | sistent().........False......... |
282a0 | 3e 3e 3e 20 67 32 20 3d 20 54 61 63 74 69 63 28 27 70 72 6f 70 61 67 61 74 65 2d 76 61 6c 75 65 | >>>.g2.=.Tactic('propagate-value |
282c0 | 73 27 29 28 67 29 5b 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 2e 69 6e 63 6f 6e 73 69 | s')(g)[0].........>>>.g2.inconsi |
282e0 | 73 74 65 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 28 04 00 | stent().........True.........(.. |
28300 | 00 00 74 14 00 00 00 5a 33 5f 67 6f 61 6c 5f 69 6e 63 6f 6e 73 69 73 74 65 6e 74 52 27 00 00 00 | ..t....Z3_goal_inconsistentR'... |
28320 | 52 25 00 00 00 52 e5 02 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R%...R....(....RK...(....(....s. |
28340 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 69 | ...src\api\python\z3\z3.pyt....i |
28360 | 6e 63 6f 6e 73 69 73 74 65 6e 74 ff 12 00 00 73 02 00 00 00 00 10 63 01 00 00 00 01 00 00 00 03 | nconsistent....s......c......... |
28380 | 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. |
283a0 | 00 83 02 00 53 28 01 00 00 00 73 43 02 00 00 52 65 74 75 72 6e 20 74 68 65 20 70 72 65 63 69 73 | ....S(....sC...Return.the.precis |
283c0 | 69 6f 6e 20 28 75 6e 64 65 72 2d 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 2c 20 6f 76 65 72 2d 61 | ion.(under-approximation,.over-a |
283e0 | 70 70 72 6f 78 69 6d 61 74 69 6f 6e 2c 20 6f 72 20 70 72 65 63 69 73 65 29 20 6f 66 20 74 68 65 | pproximation,.or.precise).of.the |
28400 | 20 67 6f 61 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 | .goal.`self`...........>>>.g.=.G |
28420 | 6f 61 6c 28 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 | oal().........>>>.g.prec().==.Z3 |
28440 | 5f 47 4f 41 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 | _GOAL_PRECISE.........True...... |
28460 | 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')....... |
28480 | 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 20 20 20 20 20 | ..>>>.g.add(x.==.y.+.1)......... |
284a0 | 3e 3e 3e 20 67 2e 70 72 65 63 28 29 20 3d 3d 20 5a 33 5f 47 4f 41 4c 5f 50 52 45 43 49 53 45 0a | >>>.g.prec().==.Z3_GOAL_PRECISE. |
284c0 | 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 74 20 20 3d 20 57 69 | ........True.........>>>.t..=.Wi |
284e0 | 74 68 28 54 61 63 74 69 63 28 27 61 64 64 2d 62 6f 75 6e 64 73 27 29 2c 20 61 64 64 5f 62 6f 75 | th(Tactic('add-bounds'),.add_bou |
28500 | 6e 64 5f 6c 6f 77 65 72 3d 30 2c 20 61 64 64 5f 62 6f 75 6e 64 5f 75 70 70 65 72 3d 31 30 29 0a | nd_lower=0,.add_bound_upper=10). |
28520 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 20 3d 20 74 28 67 29 5b 30 5d 0a 20 20 20 20 20 20 20 | ........>>>.g2.=.t(g)[0]........ |
28540 | 20 3e 3e 3e 20 67 32 0a 20 20 20 20 20 20 20 20 5b 78 20 3d 3d 20 79 20 2b 20 31 2c 20 78 20 3c | .>>>.g2.........[x.==.y.+.1,.x.< |
28560 | 3d 20 31 30 2c 20 78 20 3e 3d 20 30 2c 20 79 20 3c 3d 20 31 30 2c 20 79 20 3e 3d 20 30 5d 0a 20 | =.10,.x.>=.0,.y.<=.10,.y.>=.0].. |
28580 | 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 5f | .......>>>.g2.prec().==.Z3_GOAL_ |
285a0 | 50 52 45 43 49 53 45 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 | PRECISE.........False.........>> |
285c0 | 3e 20 67 32 2e 70 72 65 63 28 29 20 3d 3d 20 5a 33 5f 47 4f 41 4c 5f 55 4e 44 45 52 0a 20 20 20 | >.g2.prec().==.Z3_GOAL_UNDER.... |
285e0 | 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 74 11 00 00 00 5a 33 5f 67 | .....True.........(....t....Z3_g |
28600 | 6f 61 6c 5f 70 72 65 63 69 73 69 6f 6e 52 27 00 00 00 52 25 00 00 00 52 e5 02 00 00 28 01 00 00 | oal_precisionR'...R%...R....(... |
28620 | 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .RK...(....(....s....src\api\pyt |
28640 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 db 01 00 00 11 13 00 00 73 02 00 00 00 00 13 63 01 00 00 | hon\z3\z3.pyR........s......c... |
28660 | 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 01 00 00 | .........C...s....|..j.....S(... |
28680 | 00 73 6e 00 00 00 41 6c 69 61 73 20 66 6f 72 20 60 70 72 65 63 28 29 60 2e 0a 0a 20 20 20 20 20 | .sn...Alias.for.`prec()`........ |
286a0 | 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. |
286c0 | 70 72 65 63 69 73 69 6f 6e 28 29 20 3d 3d 20 5a 33 5f 47 4f 41 4c 5f 50 52 45 43 49 53 45 0a 20 | precision().==.Z3_GOAL_PRECISE.. |
286e0 | 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 28 01 00 00 00 52 db 01 00 00 28 01 | .......True.........(....R....(. |
28700 | 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...RK...(....(....s....src\api\p |
28720 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 df 01 00 00 26 13 00 00 73 02 00 00 00 00 07 63 01 | ython\z3\z3.pyR....&...s......c. |
28740 | 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 00 6a 02 00 | ...........C...s....t..t..|..j.. |
28760 | 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 d3 00 00 00 52 65 74 | j.....|..j........S(....s....Ret |
28780 | 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6e 73 74 72 61 69 6e 74 73 20 69 6e | urn.the.number.of.constraints.in |
287a0 | 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 3e 3e 3e 20 67 | .the.goal.`self`...........>>>.g |
287c0 | 20 3d 20 47 6f 61 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 73 69 7a 65 28 29 0a 20 | .=.Goal().........>>>.g.size().. |
287e0 | 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2c 20 79 20 3d 20 49 6e 74 73 | .......0.........>>>.x,.y.=.Ints |
28800 | 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 78 20 3d 3d 20 30 | ('x.y').........>>>.g.add(x.==.0 |
28820 | 2c 20 79 20 3e 20 78 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 73 69 7a 65 28 29 0a 20 20 | ,.y.>.x).........>>>.g.size()... |
28840 | 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 00 74 0c 00 00 00 5a | ......2.........(....R....t....Z |
28860 | 33 5f 67 6f 61 6c 5f 73 69 7a 65 52 27 00 00 00 52 25 00 00 00 52 e5 02 00 00 28 01 00 00 00 52 | 3_goal_sizeR'...R%...R....(....R |
28880 | 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | K...(....(....s....src\api\pytho |
288a0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 fd 01 00 00 2f 13 00 00 73 02 00 00 00 00 0b 63 01 00 00 00 01 | n\z3\z3.pyR..../...s......c..... |
288c0 | 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 01 00 00 00 73 | .......C...s....|..j.....S(....s |
288e0 | cf 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 74 72 61 | ....Return.the.number.of.constra |
28900 | 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 20 20 20 | ints.in.the.goal.`self`......... |
28920 | 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 6c 65 6e | ..>>>.g.=.Goal().........>>>.len |
28940 | 28 67 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 2c 20 79 20 3d | (g).........0.........>>>.x,.y.= |
28960 | 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 78 | .Ints('x.y').........>>>.g.add(x |
28980 | 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 6c 65 6e 28 67 29 | .==.0,.y.>.x).........>>>.len(g) |
289a0 | 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 28 01 00 00 00 52 fd 01 00 00 28 01 00 | .........2.........(....R....(.. |
289c0 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
289e0 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 dc 02 00 00 3c 13 00 00 73 02 00 00 00 00 0b 63 02 00 | thon\z3\z3.pyR....<...s......c.. |
28a00 | 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 28 00 00 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a | ..........C...s(...t..t..|..j..j |
28a20 | 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 28 01 00 00 00 | .....|..j..|.....|..j.....S(.... |
28a40 | 73 cf 00 00 00 52 65 74 75 72 6e 20 61 20 63 6f 6e 73 74 72 61 69 6e 74 20 69 6e 20 74 68 65 20 | s....Return.a.constraint.in.the. |
28a60 | 67 6f 61 6c 20 60 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f | goal.`self`...........>>>.g.=.Go |
28a80 | 61 6c 28 29 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 | al().........>>>.x,.y.=.Ints('x. |
28aa0 | 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 30 2c 20 79 20 | y').........>>>.g.add(x.==.0,.y. |
28ac0 | 3e 20 78 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 67 65 74 28 30 29 0a 20 20 20 20 20 20 | >.x).........>>>.g.get(0)....... |
28ae0 | 20 20 78 20 3d 3d 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 67 65 74 28 31 29 0a 20 20 | ..x.==.0.........>>>.g.get(1)... |
28b00 | 20 20 20 20 20 20 79 20 3e 20 78 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 a3 00 00 00 74 0f | ......y.>.x.........(....R....t. |
28b20 | 00 00 00 5a 33 5f 67 6f 61 6c 5f 66 6f 72 6d 75 6c 61 52 27 00 00 00 52 25 00 00 00 52 e5 02 00 | ...Z3_goal_formulaR'...R%...R... |
28b40 | 00 28 02 00 00 00 52 4b 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RK...R....(....(....s....s |
28b60 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 67 65 74 49 13 | rc\api\python\z3\z3.pyt....getI. |
28b80 | 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 28 00 00 00 7c | ..s......c............C...s(...| |
28ba0 | 01 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 7c 00 00 6a 02 00 | ..t..|.....k..r..t.....n..|..j.. |
28bc0 | 7c 01 00 83 01 00 53 28 01 00 00 00 73 c7 00 00 00 52 65 74 75 72 6e 20 61 20 63 6f 6e 73 74 72 | |.....S(....s....Return.a.constr |
28be0 | 61 69 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 | aint.in.the.goal.`self`......... |
28c00 | 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 78 2c 20 | ..>>>.g.=.Goal().........>>>.x,. |
28c20 | 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 61 64 | y.=.Ints('x.y').........>>>.g.ad |
28c40 | 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 5b 30 | d(x.==.0,.y.>.x).........>>>.g[0 |
28c60 | 5d 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 5b 31 | ].........x.==.0.........>>>.g[1 |
28c80 | 5d 0a 20 20 20 20 20 20 20 20 79 20 3e 20 78 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 2e 00 | ].........y.>.x.........(....R.. |
28ca0 | 00 00 74 0a 00 00 00 49 6e 64 65 78 45 72 72 6f 72 52 f3 02 00 00 28 02 00 00 00 52 4b 00 00 00 | ..t....IndexErrorR....(....RK... |
28cc0 | 52 34 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R4...(....(....s....src\api\pyth |
28ce0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 68 02 00 00 56 13 00 00 73 06 00 00 00 00 0b 12 01 09 01 63 | on\z3\z3.pyRh...V...s..........c |
28d00 | 01 00 00 00 04 00 00 00 05 00 00 00 47 00 00 00 73 61 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 | ............G...sa...t..|.....}. |
28d20 | 00 74 01 00 7c 00 00 6a 02 00 83 01 00 7d 02 00 78 3f 00 7c 01 00 44 5d 37 00 7d 03 00 7c 02 00 | .t..|..j.....}..x?.|..D]7.}..|.. |
28d40 | 6a 03 00 7c 03 00 83 01 00 7d 03 00 74 04 00 7c 00 00 6a 02 00 6a 05 00 83 00 00 7c 00 00 6a 06 | j..|.....}..t..|..j..j.....|..j. |
28d60 | 00 7c 03 00 6a 07 00 83 00 00 83 03 00 01 71 22 00 57 64 01 00 53 28 02 00 00 00 73 a9 00 00 00 | .|..j.........q".Wd..S(....s.... |
28d80 | 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 67 6f 61 6c | Assert.constraints.into.the.goal |
28da0 | 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 20 20 | ...........>>>.x.=.Int('x')..... |
28dc0 | 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 |
28de0 | 2e 61 73 73 65 72 74 5f 65 78 70 72 73 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 29 0a 20 20 20 20 | .assert_exprs(x.>.0,.x.<.2)..... |
28e00 | 20 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 | ....>>>.g.........[x.>.0,.x.<.2] |
28e20 | 0a 20 20 20 20 20 20 20 20 4e 28 08 00 00 00 52 35 00 00 00 52 29 01 00 00 52 27 00 00 00 52 ac | .........N(....R5...R)...R'...R. |
28e40 | 00 00 00 74 0e 00 00 00 5a 33 5f 67 6f 61 6c 5f 61 73 73 65 72 74 52 25 00 00 00 52 e5 02 00 00 | ...t....Z3_goal_assertR%...R.... |
28e60 | 52 6f 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 33 00 00 00 52 21 00 00 00 52 34 00 00 00 28 00 | Ro...(....RK...R3...R!...R4...(. |
28e80 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
28ea0 | 33 2e 70 79 74 0c 00 00 00 61 73 73 65 72 74 5f 65 78 70 72 73 65 13 00 00 73 0a 00 00 00 00 09 | 3.pyt....assert_exprse...s...... |
28ec0 | 0c 01 0f 01 0d 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 | ........c............G...s....|. |
28ee0 | 00 6a 00 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 | .j..|......d..S(....s....Add.con |
28f00 | 73 74 72 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 | straints...........>>>.x.=.Int(' |
28f20 | 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 20 20 | x').........>>>.g.=.Goal()...... |
28f40 | 20 20 20 3e 3e 3e 20 67 2e 61 70 70 65 6e 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 32 29 0a 20 20 | ...>>>.g.append(x.>.0,.x.<.2)... |
28f60 | 20 20 20 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 | ......>>>.g.........[x.>.0,.x.<. |
28f80 | 32 5d 0a 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 f6 02 00 00 28 02 00 00 00 52 4b 00 00 00 | 2].........N(....R....(....RK... |
28fa0 | 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R3...(....(....s....src\api\pyth |
28fc0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e5 00 00 00 74 13 00 00 73 02 00 00 00 00 09 63 01 00 00 00 | on\z3\z3.pyR....t...s......c.... |
28fe0 | 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 01 64 01 | ........G...s....|..j..|......d. |
29000 | 00 53 28 02 00 00 00 73 92 00 00 00 41 64 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 0a 0a 20 20 | .S(....s....Add.constraints..... |
29020 | 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').........> |
29040 | 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 69 6e 73 65 | >>.g.=.Goal().........>>>.g.inse |
29060 | 72 74 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 | rt(x.>.0,.x.<.2).........>>>.g.. |
29080 | 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( |
290a0 | 01 00 00 00 52 f6 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 | ....R....(....RK...R3...(....(.. |
290c0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 | ..s....src\api\python\z3\z3.pyt. |
290e0 | 00 00 00 69 6e 73 65 72 74 7f 13 00 00 73 02 00 00 00 00 09 63 01 00 00 00 02 00 00 00 02 00 00 | ...insert....s......c........... |
29100 | 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 00 00 00 | .G...s....|..j..|......d..S(.... |
29120 | 73 8f 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 | s....Add.constraints...........> |
29140 | 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 20 | >>.x.=.Int('x').........>>>.g.=. |
29160 | 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 2c 20 | Goal().........>>>.g.add(x.>.0,. |
29180 | 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 20 | x.<.2).........>>>.g.........[x. |
291a0 | 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 f6 02 00 00 28 | >.0,.x.<.2].........N(....R....( |
291c0 | 02 00 00 00 52 4b 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....RK...R3...(....(....s....src |
291e0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 61 64 64 8a 13 00 00 | \api\python\z3\z3.pyt....add.... |
29200 | 73 02 00 00 00 00 09 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 | s......c............C...s....t.. |
29220 | 7c 00 00 83 01 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 74 00 00 00 28 01 00 00 00 52 4b 00 00 | |.....S(....N(....Rt...(....RK.. |
29240 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
29260 | 33 5c 7a 33 2e 70 79 52 76 00 00 00 95 13 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 | 3\z3.pyRv.......s......c........ |
29280 | 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 |
292a0 | 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 61 6c | .....S(....sJ...Return.a.textual |
292c0 | 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 73 73 | .representation.of.the.s-express |
292e0 | 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 00 74 | ion.representing.the.goal.(....t |
29300 | 11 00 00 00 5a 33 5f 67 6f 61 6c 5f 74 6f 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 52 | ....Z3_goal_to_stringR'...R%...R |
29320 | e5 02 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....(....RK...(....(....s....src |
29340 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 85 00 00 00 98 13 00 00 73 02 00 | \api\python\z3\z3.pyR........s.. |
29360 | 00 00 00 02 63 02 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 47 00 00 00 74 00 00 74 01 00 | ....c............C...sG...t..t.. |
29380 | 7c 01 00 74 02 00 83 02 00 64 01 00 83 02 00 01 74 03 00 64 02 00 74 04 00 7c 00 00 6a 05 00 6a | |..t.....d......t..d..t..|..j..j |
293a0 | 06 00 83 00 00 7c 00 00 6a 07 00 7c 01 00 6a 06 00 83 00 00 83 03 00 64 03 00 7c 01 00 83 00 02 | .....|..j..|..j........d..|..... |
293c0 | 53 28 04 00 00 00 73 76 01 00 00 43 6f 70 79 20 67 6f 61 6c 20 60 73 65 6c 66 60 20 74 6f 20 63 | S(....sv...Copy.goal.`self`.to.c |
293e0 | 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 78 20 | ontext.`target`...........>>>.x. |
29400 | 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 6c 28 | =.Int('x').........>>>.g.=.Goal( |
29420 | 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 30 29 0a 20 20 20 20 | ).........>>>.g.add(x.>.10)..... |
29440 | 20 20 20 20 3e 3e 3e 20 67 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 31 30 5d 0a 20 20 20 20 20 | ....>>>.g.........[x.>.10]...... |
29460 | 20 20 20 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 | ...>>>.c2.=.Context().........>> |
29480 | 3e 20 67 32 20 3d 20 67 2e 74 72 61 6e 73 6c 61 74 65 28 63 32 29 0a 20 20 20 20 20 20 20 20 3e | >.g2.=.g.translate(c2).........> |
294a0 | 3e 3e 20 67 32 0a 20 20 20 20 20 20 20 20 5b 78 20 3e 20 31 30 5d 0a 20 20 20 20 20 20 20 20 3e | >>.g2.........[x.>.10].........> |
294c0 | 3e 3e 20 67 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 20 20 54 | >>.g.ctx.==.main_ctx().........T |
294e0 | 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 2e 63 74 78 20 3d 3d 20 63 32 0a 20 20 20 | rue.........>>>.g2.ctx.==.c2.... |
29500 | 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 32 2e 63 74 78 20 3d 3d 20 | .....True.........>>>.g2.ctx.==. |
29520 | 6d 61 69 6e 5f 63 74 78 28 29 0a 20 20 20 20 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 20 20 20 | main_ctx().........False........ |
29540 | 20 73 18 00 00 00 74 61 72 67 65 74 20 6d 75 73 74 20 62 65 20 61 20 63 6f 6e 74 65 78 74 52 e5 | .s....target.must.be.a.contextR. |
29560 | 02 00 00 52 27 00 00 00 28 08 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 40 00 00 00 52 e4 02 00 | ...R'...(....R....R....R@...R... |
29580 | 00 74 11 00 00 00 5a 33 5f 67 6f 61 6c 5f 74 72 61 6e 73 6c 61 74 65 52 27 00 00 00 52 25 00 00 | .t....Z3_goal_translateR'...R%.. |
295a0 | 00 52 e5 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 8b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....(....RK...R....(....(....s |
295c0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8c 00 00 00 | ....src\api\python\z3\z3.pyR.... |
295e0 | 9c 13 00 00 73 04 00 00 00 00 14 16 01 63 01 00 00 00 04 00 00 00 04 00 00 00 4f 00 00 00 73 23 | ....s........c............O...s# |
29600 | 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 7c 02 00 8e 01 | ...t..d.....}..|..j..|..|..|.... |
29620 | 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 77 20 73 69 6d | .d...S(....s\...Return.a.new.sim |
29640 | 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 20 6d 65 74 68 | plified.goal...........This.meth |
29660 | 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 74 68 65 20 73 | od.is.essentially.invoking.the.s |
29680 | 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 3e 20 67 20 3d | implify.tactic...........>>>.g.= |
296a0 | 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 28 27 78 27 29 | .Goal().........>>>.x.=.Int('x') |
296c0 | 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 20 32 29 0a 20 | .........>>>.g.add(x.+.1.>=.2).. |
296e0 | 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 20 3e 3d 20 32 | .......>>>.g.........[x.+.1.>=.2 |
29700 | 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 66 79 28 29 0a | ].........>>>.g2.=.g.simplify(). |
29720 | 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 3d 20 31 5d 0a | ........>>>.g2.........[x.>=.1]. |
29740 | 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 69 66 69 65 64 | ........>>>.#.g.was.not.modified |
29760 | 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 20 3e 3d | .........>>>.g.........[x.+.1.>= |
29780 | 20 32 5d 0a 20 20 20 20 20 20 20 20 52 e9 01 00 00 69 00 00 00 00 28 02 00 00 00 52 27 01 00 00 | .2].........R....i....(....R'... |
297a0 | 74 05 00 00 00 61 70 70 6c 79 28 04 00 00 00 52 4b 00 00 00 52 d4 02 00 00 52 d5 02 00 00 74 01 | t....apply(....RK...R....R....t. |
297c0 | 00 00 00 74 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ...t(....(....s....src\api\pytho |
297e0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e9 01 00 00 b3 13 00 00 73 04 00 00 00 00 11 0c 01 63 01 00 00 | n\z3\z3.pyR........s........c... |
29800 | 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 7d 01 00 7c 01 | .........C...s}...t..|.....}..|. |
29820 | 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 01 00 64 02 00 | .d..k..r(.t..t..|..j.....S|..d.. |
29840 | 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 00 74 00 00 7c | k..rA.|..j..d.....St..g..t..t..| |
29860 | 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 5e 02 00 71 57 | ........D]..}..|..j..|.....^..qW |
29880 | 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 74 75 72 6e 20 | .|..j.....Sd..S(....s....Return. |
298a0 | 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 65 78 70 72 65 | goal.`self`.as.a.single.Z3.expre |
298c0 | 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 28 27 78 27 29 | ssion...........>>>.x.=.Int('x') |
298e0 | 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()......... |
29900 | 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 65 0a 20 20 20 | >>>.g.as_expr().........True.... |
29920 | 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 20 20 20 3e 3e | .....>>>.g.add(x.>.1).........>> |
29940 | 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 0a 20 20 20 20 | >.g.as_expr().........x.>.1..... |
29960 | 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 20 20 20 3e 3e | ....>>>.g.add(x.<.10).........>> |
29980 | 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 20 3e 20 31 2c | >.g.as_expr().........And(x.>.1, |
299a0 | 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 4e 28 07 00 00 | .x.<.10).........i....i....N(... |
299c0 | 00 52 2e 00 00 00 52 39 01 00 00 52 39 00 00 00 52 27 00 00 00 52 f3 02 00 00 52 5f 01 00 00 52 | .R....R9...R9...R'...R....R_...R |
299e0 | 96 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 98 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 | ....(....RK...R....R....(....(.. |
29a00 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 | ..s....src\api\python\z3\z3.pyt. |
29a20 | 00 00 00 61 73 5f 65 78 70 72 c7 13 00 00 73 0c 00 00 00 00 0e 0c 01 0c 01 10 01 0c 01 0d 02 4e | ...as_expr....s................N |
29a40 | 28 1a 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 39 00 00 00 52 80 00 00 00 52 44 | (....RV...RW...RX...R9...R....RD |
29a60 | 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 ed 02 00 00 52 ef 02 00 00 52 db 01 00 | ...RQ...Rs...RS...R....R....R... |
29a80 | 00 52 df 01 00 00 52 fd 01 00 00 52 dc 02 00 00 52 f3 02 00 00 52 68 02 00 00 52 f6 02 00 00 52 | .R....R....R....R....Rh...R....R |
29aa0 | e5 00 00 00 52 f7 02 00 00 52 f8 02 00 00 52 76 00 00 00 52 85 00 00 00 52 8c 00 00 00 52 e9 01 | ....R....R....Rv...R....R....R.. |
29ac0 | 00 00 52 fd 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 5c 61 | ..R....(....(....(....s....src\a |
29ae0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e4 02 00 00 d6 12 00 00 73 2a 00 00 00 | pi\python\z3\z3.pyR........s*... |
29b00 | 06 06 06 02 18 09 0c 03 09 04 09 11 09 12 09 15 09 09 09 0d 09 0d 09 0d 09 0f 09 0f 09 0b 09 0b | ................................ |
29b20 | 09 0b 09 03 09 04 09 17 09 14 52 32 00 00 00 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 | ..........R2...c............B... |
29b40 | 73 83 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 0d 00 64 0d 00 64 01 00 84 02 00 5a 04 00 | s....e..Z..d..Z..d..d..d.....Z.. |
29b60 | 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 05 | i..d.....Z..d.....Z..d.....Z..d. |
29b80 | 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 5a | ....Z..d.....Z..d.....Z..d.....Z |
29ba0 | 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 64 0c 00 | ..d.....Z..d.....Z..d.....Z..d.. |
29bc0 | 84 00 00 5a 0f 00 52 53 28 0e 00 00 00 73 1e 00 00 00 41 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 28 | ...Z..RS(....s....A.collection.( |
29be0 | 76 65 63 74 6f 72 29 20 6f 66 20 41 53 54 73 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 | vector).of.ASTs.c............C.. |
29c00 | 00 73 80 00 00 00 64 00 00 7c 00 00 5f 01 00 7c 01 00 64 00 00 6b 08 00 72 3f 00 74 02 00 7c 02 | .s....d..|.._..|..d..k..r?.t..|. |
29c20 | 00 83 01 00 7c 00 00 5f 03 00 74 04 00 7c 00 00 6a 03 00 6a 05 00 83 00 00 83 01 00 7c 00 00 5f | ....|.._..t..|..j..j........|.._ |
29c40 | 01 00 6e 24 00 7c 01 00 7c 00 00 5f 01 00 7c 02 00 64 00 00 6b 09 00 73 5a 00 74 06 00 82 01 00 | ..n$.|..|.._..|..d..k..sZ.t..... |
29c60 | 7c 02 00 7c 00 00 5f 03 00 74 07 00 7c 00 00 6a 03 00 6a 05 00 83 00 00 7c 00 00 6a 01 00 83 02 | |..|.._..t..|..j..j.....|..j.... |
29c80 | 00 01 64 00 00 53 28 01 00 00 00 4e 28 08 00 00 00 52 44 00 00 00 74 06 00 00 00 76 65 63 74 6f | ..d..S(....N(....RD...t....vecto |
29ca0 | 72 52 24 00 00 00 52 27 00 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 61 73 74 5f 76 65 63 74 6f 72 | rR$...R'...t....Z3_mk_ast_vector |
29cc0 | 52 25 00 00 00 52 e1 00 00 00 74 15 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 69 6e 63 | R%...R....t....Z3_ast_vector_inc |
29ce0 | 5f 72 65 66 28 03 00 00 00 52 4b 00 00 00 52 07 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | _ref(....RK...R....R'...(....(.. |
29d00 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 | ..s....src\api\python\z3\z3.pyRQ |
29d20 | 00 00 00 e5 13 00 00 73 10 00 00 00 00 01 09 01 0c 01 0f 01 1b 02 09 01 12 01 09 01 63 02 00 00 | .......s....................c... |
29d40 | 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. |
29d60 | 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 32 00 00 00 52 fe 02 00 00 52 27 00 00 00 28 | ....S(....N(....R2...R....R'...( |
29d80 | 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....RK...Rr...(....(....s....src |
29da0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 f0 13 00 00 73 02 00 | \api\python\z3\z3.pyRs.......s.. |
29dc0 | 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.. |
29de0 | 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. |
29e00 | 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(. |
29e20 | 00 00 00 4e 28 05 00 00 00 52 fe 02 00 00 52 44 00 00 00 52 27 00 00 00 52 25 00 00 00 74 15 00 | ...N(....R....RD...R'...R%...t.. |
29e40 | 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 4b 00 00 | ..Z3_ast_vector_dec_ref(....RK.. |
29e60 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
29e80 | 33 5c 7a 33 2e 70 79 52 53 00 00 00 f3 13 00 00 73 04 00 00 00 00 01 24 01 63 01 00 00 00 01 00 | 3\z3.pyRS.......s......$.c...... |
29ea0 | 00 00 04 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 | ......C...s....t..t..|..j..j.... |
29ec0 | 00 7c 00 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 00 00 73 bf 00 00 00 52 65 74 75 72 6e 20 74 | .|..j........S(....s....Return.t |
29ee0 | 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 76 65 63 74 6f 72 20 60 73 65 6c 66 60 2e 0a 0a 20 | he.size.of.the.vector.`self`.... |
29f00 | 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 20 20 | .......>>>.A.=.AstVector()...... |
29f20 | 20 20 20 3e 3e 3e 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 | ...>>>.len(A).........0......... |
29f40 | 3e 3e 3e 20 41 2e 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 | >>>.A.push(Int('x')).........>>> |
29f60 | 20 41 2e 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 | .A.push(Int('x')).........>>>.le |
29f80 | 6e 28 41 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 | n(A).........2.........(....R... |
29fa0 | 00 74 12 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 73 69 7a 65 52 27 00 00 00 52 25 00 | .t....Z3_ast_vector_sizeR'...R%. |
29fc0 | 00 00 52 fe 02 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R....(....RK...(....(....s.... |
29fe0 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 dc 02 00 00 f7 13 00 00 | src\api\python\z3\z3.pyR........ |
2a000 | 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 43 00 00 00 7c 01 00 | s......c............C...sC...|.. |
2a020 | 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 02 00 74 03 00 7c 00 | |..j.....k..r..t.....n..t..t..|. |
2a040 | 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 83 02 00 53 | .j..j.....|..j..|.....|..j.....S |
2a060 | 28 01 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 | (....s....Return.the.AST.at.posi |
2a080 | 74 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 | tion.`i`...........>>>.A.=.AstVe |
2a0a0 | 63 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 | ctor().........>>>.A.push(Int('x |
2a0c0 | 27 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 | ').+.1).........>>>.A.push(Int(' |
2a0e0 | 79 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 | y')).........>>>.A[0].........x. |
2a100 | 2b 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 | +.1.........>>>.A[1].........y.. |
2a120 | 20 20 20 20 20 20 20 28 07 00 00 00 52 dc 02 00 00 52 f4 02 00 00 52 71 00 00 00 74 11 00 00 00 | .......(....R....R....Rq...t.... |
2a140 | 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 67 65 74 52 27 00 00 00 52 25 00 00 00 52 fe 02 00 00 | Z3_ast_vector_getR'...R%...R.... |
2a160 | 28 02 00 00 00 52 4b 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RK...R....(....(....s....sr |
2a180 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 68 02 00 00 04 14 00 00 73 06 | c\api\python\z3\z3.pyRh.......s. |
2a1a0 | 00 00 00 00 0b 12 01 09 01 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 44 00 00 00 7c | .........c............C...sD...| |
2a1c0 | 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 02 00 7c 00 00 | ..|..j.....k..r..t.....n..t..|.. |
2a1e0 | 6a 03 00 6a 04 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 | j..j.....|..j..|..|..j.........d |
2a200 | 01 00 53 28 02 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 | ..S(....s....Update.AST.at.posit |
2a220 | 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 |
2a240 | 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' |
2a260 | 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 |
2a280 | 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.+ |
2a2a0 | 20 31 0a 20 20 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 | .1.........>>>.A[0].=.Int('x').. |
2a2c0 | 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 0a 20 20 20 20 20 20 | .......>>>.A[0].........x....... |
2a2e0 | 20 20 4e 28 07 00 00 00 52 dc 02 00 00 52 f4 02 00 00 74 11 00 00 00 5a 33 5f 61 73 74 5f 76 65 | ..N(....R....R....t....Z3_ast_ve |
2a300 | 63 74 6f 72 5f 73 65 74 52 27 00 00 00 52 25 00 00 00 52 fe 02 00 00 52 6f 00 00 00 28 03 00 00 | ctor_setR'...R%...R....Ro...(... |
2a320 | 00 52 4b 00 00 00 52 9a 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .RK...R....R....(....(....s....s |
2a340 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 73 65 74 | rc\api\python\z3\z3.pyt....__set |
2a360 | 69 74 65 6d 5f 5f 13 14 00 00 73 06 00 00 00 00 0c 12 01 09 01 63 02 00 00 00 02 00 00 00 04 00 | item__....s..........c.......... |
2a380 | 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 00 | ..C...s&...t..|..j..j.....|..j.. |
2a3a0 | 7c 01 00 6a 04 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 | |..j.........d..S(....s....Add.` |
2a3c0 | 76 60 20 69 6e 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 | v`.in.the.end.of.the.vector..... |
2a3e0 | 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 20 20 20 | ......>>>.A.=.AstVector()....... |
2a400 | 20 20 3e 3e 3e 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 | ..>>>.len(A).........0.........> |
2a420 | 3e 3e 20 41 2e 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 | >>.A.push(Int('x')).........>>>. |
2a440 | 6c 65 6e 28 41 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 | len(A).........1.........N(....t |
2a460 | 12 00 00 00 5a 33 5f 61 73 74 5f 76 65 63 74 6f 72 5f 70 75 73 68 52 27 00 00 00 52 25 00 00 00 | ....Z3_ast_vector_pushR'...R%... |
2a480 | 52 fe 02 00 00 52 6f 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 | R....Ro...(....RK...R....(....(. |
2a4a0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
2a4c0 | 04 00 00 00 70 75 73 68 23 14 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 02 00 00 00 04 00 00 00 | ....push#...s......c............ |
2a4e0 | 43 00 00 00 73 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 | C...s....t..|..j..j.....|..j..|. |
2a500 | 00 83 03 00 01 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 | .....d..S(....s....Resize.the.ve |
2a520 | 63 74 6f 72 20 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 | ctor.to.`sz`.elements........... |
2a540 | 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 20 | >>>.A.=.AstVector().........>>>. |
2a560 | 41 2e 72 65 73 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 | A.resize(10).........>>>.len(A). |
2a580 | 20 20 20 20 20 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 | ........10.........>>>.for.i.in. |
2a5a0 | 72 61 6e 67 65 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 | range(10):.A[i].=.Int('x')...... |
2a5c0 | 20 20 20 3e 3e 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 | ...>>>.A[5].........x.........N( |
2a5e0 | 04 00 00 00 74 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 27 00 | ....t....Z3_ast_vector_resizeR'. |
2a600 | 00 00 52 25 00 00 00 52 fe 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 98 00 00 00 28 00 00 00 00 | ..R%...R....(....RK...R....(.... |
2a620 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
2a640 | 79 74 06 00 00 00 72 65 73 69 7a 65 2f 14 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 03 00 00 00 | yt....resize/...s......c........ |
2a660 | 03 00 00 00 43 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 | ....C...s(...x!.|..D]..}..|..j.. |
2a680 | 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 44 01 00 00 52 | |.....r..t..Sq..Wt..S(....sD...R |
2a6a0 | 65 74 75 72 6e 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 | eturn.`True`.if.the.vector.conta |
2a6c0 | 69 6e 73 20 60 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 | ins.`item`...........>>>.x.=.Int |
2a6e0 | 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( |
2a700 | 29 0a 20 20 20 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 | ).........>>>.x.in.A.........Fal |
2a720 | 73 65 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 | se.........>>>.A.push(x)........ |
2a740 | 20 3e 3e 3e 20 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 | .>>>.x.in.A.........True........ |
2a760 | 20 3e 3e 3e 20 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 | .>>>.(x+1).in.A.........False... |
2a780 | 20 20 20 20 20 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 | ......>>>.A.push(x+1).........>> |
2a7a0 | 3e 20 28 78 2b 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 | >.(x+1).in.A.........True....... |
2a7c0 | 20 20 3e 3e 3e 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 | ..>>>.A.........[x,.x.+.1]...... |
2a7e0 | 20 20 20 28 03 00 00 00 52 77 00 00 00 52 39 00 00 00 52 80 00 00 00 28 03 00 00 00 52 4b 00 00 | ...(....Rw...R9...R....(....RK.. |
2a800 | 00 74 04 00 00 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 | .t....itemt....elem(....(....s.. |
2a820 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 5f 5f | ..src\api\python\z3\z3.pyt....__ |
2a840 | 63 6f 6e 74 61 69 6e 73 5f 5f 3c 14 00 00 73 08 00 00 00 00 12 0d 01 0f 01 08 01 63 02 00 00 00 | contains__<...s............c.... |
2a860 | 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 00 6a 02 00 6a 03 00 | ........C...s+...t..t..|..j..j.. |
2a880 | 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 02 00 53 28 01 00 00 | ...|..j..|..j........|.....S(... |
2a8a0 | 00 73 d4 00 00 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 | .s....Copy.vector.`self`.to.cont |
2a8c0 | 65 78 74 20 60 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 | ext.`other_ctx`...........>>>.x. |
2a8e0 | 3d 20 49 6e 74 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 | =.Int('x').........>>>.A.=.AstVe |
2a900 | 63 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 78 29 0a 20 20 20 | ctor().........>>>.A.push(x).... |
2a920 | 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 20 20 20 20 20 20 20 | .....>>>.c2.=.Context()......... |
2a940 | 3e 3e 3e 20 42 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 | >>>.B.=.A.translate(c2)......... |
2a960 | 3e 3e 3e 20 42 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 | >>>.B.........[x].........(....R |
2a980 | 32 00 00 00 74 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 | 2...t....Z3_ast_vector_translate |
2a9a0 | 52 27 00 00 00 52 25 00 00 00 52 fe 02 00 00 28 02 00 00 00 52 4b 00 00 00 74 09 00 00 00 6f 74 | R'...R%...R....(....RK...t....ot |
2a9c0 | 68 65 72 5f 63 74 78 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | her_ctx(....(....s....src\api\py |
2a9e0 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8c 00 00 00 53 14 00 00 73 02 00 00 00 00 0b 63 01 00 | thon\z3\z3.pyR....S...s......c.. |
2aa00 | 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 00 53 28 01 00 | ..........C...s....t..|.....S(.. |
2aa20 | 00 00 4e 28 01 00 00 00 52 74 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 | ..N(....Rt...(....RK...(....(... |
2aa40 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 | .s....src\api\python\z3\z3.pyRv. |
2aa60 | 00 00 60 14 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 19 | ..`...s......c............C...s. |
2aa80 | 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 00 00 | ...t..|..j..j.....|..j.....S(... |
2aaa0 | 00 73 4c 00 00 00 52 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 | .sL...Return.a.textual.represent |
2aac0 | 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 72 65 70 72 65 73 | ation.of.the.s-expression.repres |
2aae0 | 65 6e 74 69 6e 67 20 74 68 65 20 76 65 63 74 6f 72 2e 28 04 00 00 00 74 17 00 00 00 5a 33 5f 61 | enting.the.vector.(....t....Z3_a |
2ab00 | 73 74 5f 76 65 63 74 6f 72 5f 74 6f 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 52 fe 02 | st_vector_to_stringR'...R%...R.. |
2ab20 | 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....RK...(....(....s....src\a |
2ab40 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 85 00 00 00 63 14 00 00 73 02 00 00 00 | pi\python\z3\z3.pyR....c...s.... |
2ab60 | 00 02 4e 28 10 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 44 00 00 00 52 51 00 00 | ..N(....RV...RW...RX...RD...RQ.. |
2ab80 | 00 52 73 00 00 00 52 53 00 00 00 52 dc 02 00 00 52 68 02 00 00 52 05 03 00 00 52 07 03 00 00 52 | .Rs...RS...R....Rh...R....R....R |
2aba0 | 09 03 00 00 52 0c 03 00 00 52 8c 00 00 00 52 76 00 00 00 52 85 00 00 00 28 00 00 00 00 28 00 00 | ....R....R....Rv...R....(....(.. |
2abc0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
2abe0 | 2e 70 79 52 32 00 00 00 e2 13 00 00 73 1a 00 00 00 06 01 06 02 0f 0b 0c 03 09 04 09 0d 09 0f 09 | .pyR2.......s................... |
2ac00 | 10 09 0c 09 0d 09 17 09 0d 09 03 74 06 00 00 00 41 73 74 4d 61 70 63 00 00 00 00 00 00 00 00 03 | ...........t....AstMapc......... |
2ac20 | 00 00 00 42 00 00 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 | ...B...sz...e..Z..d..Z..d..d..d. |
2ac40 | 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 64 04 00 84 | ....Z..i..d.....Z..d.....Z..d... |
2ac60 | 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.. |
2ac80 | 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 64 0b 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
2aca0 | 00 5a 0e 00 52 53 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 | .Z..RS(....s....A.mapping.from.A |
2acc0 | 53 54 73 20 74 6f 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 | STs.to.ASTs.c............C...s.. |
2ace0 | 00 00 64 00 00 7c 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 | ..d..|.._..|..d..k..r?.t..|..... |
2ad00 | 7c 00 00 5f 03 00 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 | |.._..t..|..j..j........|.._..n$ |
2ad20 | 00 7c 01 00 7c 00 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 | .|..|.._..|..d..k..sZ.t.....|..| |
2ad40 | 00 00 5f 03 00 74 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 | .._..t..|..j..j.....|..j......d. |
2ad60 | 00 53 28 01 00 00 00 4e 28 08 00 00 00 52 44 00 00 00 74 03 00 00 00 6d 61 70 52 24 00 00 00 52 | .S(....N(....RD...t....mapR$...R |
2ad80 | 27 00 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 61 73 74 5f 6d 61 70 52 25 00 00 00 52 e1 00 00 00 | '...t....Z3_mk_ast_mapR%...R.... |
2ada0 | 74 12 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 69 6e 63 5f 72 65 66 28 03 00 00 00 52 4b 00 00 | t....Z3_ast_map_inc_ref(....RK.. |
2adc0 | 00 74 01 00 00 00 6d 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | .t....mR'...(....(....s....src\a |
2ade0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 6f 14 00 00 73 10 00 00 00 | pi\python\z3\z3.pyRQ...o...s.... |
2ae00 | 00 01 09 01 0c 01 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 | ................c............C.. |
2ae20 | 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 4e 28 | .s....t..|..j..|..j.....S(....N( |
2ae40 | 03 00 00 00 52 10 03 00 00 52 11 03 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 | ....R....R....R'...(....RK...Rr. |
2ae60 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
2ae80 | 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 7a 14 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 | z3\z3.pyRs...z...s......c....... |
2aea0 | 00 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 | .....C...sD...|..j..d..k..r@.|.. |
2aec0 | 6a 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 | j..j.....d..k..r@.t..|..j..j.... |
2aee0 | 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 00 00 52 11 03 | .|..j......n..d..S(....N(....R.. |
2af00 | 00 00 52 44 00 00 00 52 27 00 00 00 52 25 00 00 00 74 12 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 | ..RD...R'...R%...t....Z3_ast_map |
2af20 | 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | _dec_ref(....RK...(....(....s... |
2af40 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 7d 14 00 | .src\api\python\z3\z3.pyRS...}.. |
2af60 | 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 73 1f 00 00 00 | .s......$.c............C...s.... |
2af80 | 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( |
2afa0 | 01 00 00 00 73 ae 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 | ....s....Return.the.size.of.the. |
2afc0 | 6d 61 70 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 | map...........>>>.M.=.AstMap().. |
2afe0 | 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 20 20 20 | .......>>>.len(M).........0..... |
2b000 | 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').........>>> |
2b020 | 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 3e 3e 20 6c 65 | .M[x].=.IntVal(1).........>>>.le |
2b040 | 6e 28 4d 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 05 00 00 | n(M).........1.........(....R... |
2b060 | 00 74 0f 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 73 69 7a 65 52 27 00 00 00 52 25 00 00 00 52 | .t....Z3_ast_map_sizeR'...R%...R |
2b080 | 11 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....(....RK...(....(....s....src |
2b0a0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 dc 02 00 00 81 14 00 00 73 02 00 | \api\python\z3\z3.pyR........s.. |
2b0c0 | 00 00 00 0b 63 02 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 | ....c............C...s"...t..|.. |
2b0e0 | 6a 01 00 6a 02 00 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 | j..j.....|..j..|..j........S(... |
2b100 | 00 73 c4 00 00 00 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 | .s....Return.`True`.if.the.map.c |
2b120 | 6f 6e 74 61 69 6e 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 | ontains.key.`key`...........>>>. |
2b140 | 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 49 6e 74 | M.=.AstMap().........>>>.x.=.Int |
2b160 | 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 31 0a 20 | ('x').........>>>.M[x].=.x.+.1.. |
2b180 | 20 20 20 20 20 20 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 | .......>>>.x.in.M.........True.. |
2b1a0 | 20 20 20 20 20 20 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 | .......>>>.x+1.in.M.........Fals |
2b1c0 | 65 0a 20 20 20 20 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 | e.........(....t....Z3_ast_map_c |
2b1e0 | 6f 6e 74 61 69 6e 73 52 27 00 00 00 52 25 00 00 00 52 11 03 00 00 52 6f 00 00 00 28 02 00 00 00 | ontainsR'...R%...R....Ro...(.... |
2b200 | 52 4b 00 00 00 52 4e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | RK...RN...(....(....s....src\api |
2b220 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 0c 03 00 00 8e 14 00 00 73 02 00 00 00 00 0b | \python\z3\z3.pyR........s...... |
2b240 | 63 02 00 00 00 02 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 | c............C...s....t..t..|..j |
2b260 | 02 00 6a 03 00 83 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 | ..j.....|..j..|..j........|..j.. |
2b280 | 83 02 00 53 28 01 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 | ...S(....s....Retrieve.the.value |
2b2a0 | 20 61 73 73 6f 63 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 | .associated.with.key.`key`...... |
2b2c0 | 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 20 3e 3e | .....>>>.M.=.AstMap().........>> |
2b2e0 | 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]. |
2b300 | 3d 20 78 20 2b 20 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 | =.x.+.1.........>>>.M[x]........ |
2b320 | 20 78 20 2b 20 31 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 71 00 00 00 74 0f 00 00 00 5a 33 | .x.+.1.........(....Rq...t....Z3 |
2b340 | 5f 61 73 74 5f 6d 61 70 5f 66 69 6e 64 52 27 00 00 00 52 25 00 00 00 52 11 03 00 00 52 6f 00 00 | _ast_map_findR'...R%...R....Ro.. |
2b360 | 00 28 02 00 00 00 52 4b 00 00 00 52 4e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....RK...RN...(....(....s....s |
2b380 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 68 02 00 00 9b 14 00 00 73 | rc\api\python\z3\z3.pyRh.......s |
2b3a0 | 02 00 00 00 00 09 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 | ......c............C...s/...t..| |
2b3c0 | 00 00 6a 01 00 6a 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 | ..j..j.....|..j..|..j.....|..j.. |
2b3e0 | 83 00 00 83 04 00 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 | .......d..S(....s....Add/Update. |
2b400 | 6b 65 79 20 60 6b 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 | key.`k`.with.value.`v`.......... |
2b420 | 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 20 3e 3e 3e 20 78 20 | .>>>.M.=.AstMap().........>>>.x. |
2b440 | 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 3d 20 78 20 | =.Int('x').........>>>.M[x].=.x. |
2b460 | 2b 20 31 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 31 | +.1.........>>>.len(M).........1 |
2b480 | 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 0a | .........>>>.M[x].........x.+.1. |
2b4a0 | 20 20 20 20 20 20 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 | ........>>>.M[x].=.IntVal(1).... |
2b4c0 | 20 20 20 20 20 3e 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 | .....>>>.M[x].........1......... |
2b4e0 | 4e 28 05 00 00 00 74 11 00 00 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 69 6e 73 65 72 74 52 27 00 00 | N(....t....Z3_ast_map_insertR'.. |
2b500 | 00 52 25 00 00 00 52 11 03 00 00 52 6f 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 5e 00 00 00 52 | .R%...R....Ro...(....RK...R^...R |
2b520 | 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ....(....(....s....src\api\pytho |
2b540 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 05 03 00 00 a6 14 00 00 73 02 00 00 00 00 0e 63 01 00 00 00 01 | n\z3\z3.pyR........s......c..... |
2b560 | 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 7c | .......C...s....t..|..j..j.....| |
2b580 | 00 00 6a 03 00 83 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 | ..j.....S(....N(....t....Z3_ast_ |
2b5a0 | 6d 61 70 5f 74 6f 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 52 11 03 00 00 28 01 00 00 | map_to_stringR'...R%...R....(... |
2b5c0 | 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .RK...(....(....s....src\api\pyt |
2b5e0 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 00 00 b6 14 00 00 73 02 00 00 00 00 01 63 02 00 00 | hon\z3\z3.pyRv.......s......c... |
2b600 | 00 02 00 00 00 04 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 | .........C...s&...t..|..j..j.... |
2b620 | 00 7c 00 00 6a 03 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 | .|..j..|..j.........d..S(....s.. |
2b640 | 00 00 52 65 6d 6f 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 | ..Remove.the.entry.associated.wi |
2b660 | 74 68 20 6b 65 79 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 | th.key.`k`...........>>>.M.=.Ast |
2b680 | 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 20 | Map().........>>>.x.=.Int('x').. |
2b6a0 | 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 20 | .......>>>.M[x].=.x.+.1......... |
2b6c0 | 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 20 20 20 3e 3e 3e | >>>.len(M).........1.........>>> |
2b6e0 | 20 4d 2e 65 72 61 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 | .M.erase(x).........>>>.len(M).. |
2b700 | 20 20 20 20 20 20 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 | .......0.........N(....t....Z3_a |
2b720 | 73 74 5f 6d 61 70 5f 65 72 61 73 65 52 27 00 00 00 52 25 00 00 00 52 11 03 00 00 52 6f 00 00 00 | st_map_eraseR'...R%...R....Ro... |
2b740 | 28 02 00 00 00 52 4b 00 00 00 52 5e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RK...R^...(....(....s....sr |
2b760 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 65 72 61 73 65 b9 | c\api\python\z3\z3.pyt....erase. |
2b780 | 14 00 00 73 02 00 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 | ...s......c............C...s.... |
2b7a0 | 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(.. |
2b7c0 | 00 00 73 e6 00 00 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 | ..s....Remove.all.entries.from.t |
2b7e0 | 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 41 73 74 4d 61 70 28 | he.map...........>>>.M.=.AstMap( |
2b800 | 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 20 | ).........>>>.x.=.Int('x')...... |
2b820 | 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 20 20 20 20 20 3e 3e | ...>>>.M[x]...=.x.+.1.........>> |
2b840 | 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 20 20 20 20 3e 3e 3e | >.M[x+x].=.IntVal(1).........>>> |
2b860 | 20 6c 65 6e 28 4d 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 | .len(M).........2.........>>>.M. |
2b880 | 72 65 73 65 74 28 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 | reset().........>>>.len(M)...... |
2b8a0 | 20 20 20 30 0a 20 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 | ...0.........N(....t....Z3_ast_m |
2b8c0 | 61 70 5f 72 65 73 65 74 52 27 00 00 00 52 25 00 00 00 52 11 03 00 00 28 01 00 00 00 52 4b 00 00 | ap_resetR'...R%...R....(....RK.. |
2b8e0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
2b900 | 33 5c 7a 33 2e 70 79 74 05 00 00 00 72 65 73 65 74 c7 14 00 00 73 02 00 00 00 00 0d 63 01 00 00 | 3\z3.pyt....reset....s......c... |
2b920 | 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. |
2b940 | 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 d1 00 00 | ....|..j.....|..j.....S(....s... |
2b960 | 00 52 65 74 75 72 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 | .Return.an.AstVector.containing. |
2b980 | 61 6c 6c 20 6b 65 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 | all.keys.in.the.map...........>> |
2b9a0 | 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 49 | >.M.=.AstMap().........>>>.x.=.I |
2b9c0 | 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 20 20 3d 20 78 20 2b | nt('x').........>>>.M[x]...=.x.+ |
2b9e0 | 20 31 0a 20 20 20 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 | .1.........>>>.M[x+x].=.IntVal(1 |
2ba00 | 29 0a 20 20 20 20 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 | ).........>>>.M.keys().........[ |
2ba20 | 78 2c 20 78 20 2b 20 78 5d 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 32 00 00 00 74 0f 00 00 | x,.x.+.x].........(....R2...t... |
2ba40 | 00 5a 33 5f 61 73 74 5f 6d 61 70 5f 6b 65 79 73 52 27 00 00 00 52 25 00 00 00 52 11 03 00 00 28 | .Z3_ast_map_keysR'...R%...R....( |
2ba60 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
2ba80 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 6b 65 79 73 d6 14 00 00 73 02 00 00 | python\z3\z3.pyt....keys....s... |
2baa0 | 00 00 0a 4e 28 0f 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 44 00 00 00 52 51 00 | ...N(....RV...RW...RX...RD...RQ. |
2bac0 | 00 00 52 73 00 00 00 52 53 00 00 00 52 dc 02 00 00 52 0c 03 00 00 52 68 02 00 00 52 05 03 00 00 | ..Rs...RS...R....R....Rh...R.... |
2bae0 | 52 76 00 00 00 52 1c 03 00 00 52 1e 03 00 00 52 20 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 | Rv...R....R....R....(....(....(. |
2bb00 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
2bb20 | 10 03 00 00 6c 14 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 | ....l...s....................... |
2bb40 | 03 09 0e 09 0f 74 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 | .....t....FuncEntryc............ |
2bb60 | 42 00 00 00 73 59 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 | B...sY...e..Z..d..Z..d.....Z..i. |
2bb80 | 00 64 02 00 84 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 | .d.....Z..d.....Z..d.....Z..d... |
2bba0 | 00 00 5a 07 00 64 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 | ..Z..d.....Z..d.....Z..d.....Z.. |
2bbc0 | 52 53 28 09 00 00 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 | RS(....sJ...Store.the.value.of.t |
2bbe0 | 68 65 20 69 6e 74 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 | he.interpretation.of.a.function. |
2bc00 | 69 6e 20 61 20 70 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 | in.a.particular.point.c......... |
2bc20 | 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 01 00 74 02 | ...C...s/...|..|.._..|..|.._..t. |
2bc40 | 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 01 00 00 00 | .|..j..j.....|..j......d..S(.... |
2bc60 | 4e 28 04 00 00 00 74 05 00 00 00 65 6e 74 72 79 52 27 00 00 00 74 15 00 00 00 5a 33 5f 66 75 6e | N(....t....entryR'...t....Z3_fun |
2bc80 | 63 5f 65 6e 74 72 79 5f 69 6e 63 5f 72 65 66 52 25 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 22 | c_entry_inc_refR%...(....RK...R" |
2bca0 | 03 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R'...(....(....s....src\api\p |
2bcc0 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 eb 14 00 00 73 06 00 00 00 00 01 09 01 | ython\z3\z3.pyRQ.......s........ |
2bce0 | 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 01 | ..c............C...s....t..|..j. |
2bd00 | 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 21 03 00 00 52 22 03 00 00 | .|..j.....S(....N(....R!...R"... |
2bd20 | 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R'...(....RK...Rr...(....(....s. |
2bd40 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 f0 | ...src\api\python\z3\z3.pyRs.... |
2bd60 | 14 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 00 | ...s......c............C...s5... |
2bd80 | 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 01 | |..j..j.....d..k..r1.t..|..j..j. |
2bda0 | 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 00 | ....|..j......n..d..S(....N(.... |
2bdc0 | 52 27 00 00 00 52 25 00 00 00 52 44 00 00 00 74 15 00 00 00 5a 33 5f 66 75 6e 63 5f 65 6e 74 72 | R'...R%...RD...t....Z3_func_entr |
2bde0 | 79 5f 64 65 63 5f 72 65 66 52 22 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 | y_dec_refR"...(....RK...(....(.. |
2be00 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 | ..s....src\api\python\z3\z3.pyRS |
2be20 | 00 00 00 f3 14 00 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 | .......s........c............C.. |
2be40 | 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 00 83 02 | .s....t..t..|..j..j.....|..j.... |
2be60 | 00 83 01 00 53 28 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 | ....S(....s....Return.the.number |
2be80 | 20 6f 66 20 61 72 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 | .of.arguments.in.the.given.entry |
2bea0 | 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', |
2bec0 | 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() |
2bee0 | 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()...... |
2bf00 | 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, |
2bf20 | 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)....... |
2bf40 | 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..... |
2bf60 | 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().........>> |
2bf80 | 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 |
2bfa0 | 5f 65 6e 74 72 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 20 20 20 20 20 20 20 3e 3e 3e | _entries().........3.........>>> |
2bfc0 | 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. |
2bfe0 | 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 28 05 00 | num_args().........2.........(.. |
2c000 | 00 00 52 05 00 00 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 | ..R....t....Z3_func_entry_get_nu |
2c020 | 6d 5f 61 72 67 73 52 27 00 00 00 52 25 00 00 00 52 22 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 | m_argsR'...R%...R"...(....RK...( |
2c040 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
2c060 | 7a 33 2e 70 79 52 82 00 00 00 f7 14 00 00 73 02 00 00 00 00 10 63 02 00 00 00 02 00 00 00 05 00 | z3.pyR........s......c.......... |
2c080 | 00 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 | ..C...sC...|..|..j.....k..r..t.. |
2c0a0 | 82 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 | ...n..t..t..|..j..j.....|..j..|. |
2c0c0 | 00 83 03 00 7c 00 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 | ....|..j.....S(....sn...Return.t |
2c0e0 | 68 65 20 76 61 6c 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 | he.value.of.argument.`idx`...... |
2c100 | 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 |
2c120 | 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())..... |
2c140 | 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().........>>> |
2c160 | 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).== |
2c180 | 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).........>>>. |
2c1a0 | 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.........>> |
2c1c0 | 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. |
2c1e0 | 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 |
2c200 | 65 73 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 20 3d 20 66 | es().........3.........>>>.e.=.f |
2c220 | 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 0a 20 20 20 20 20 20 | _i.entry(0).........>>>.e....... |
2c240 | 20 20 5b 30 2c 20 31 2c 20 31 30 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 2e 6e 75 6d 5f 61 | ..[0,.1,.10].........>>>.e.num_a |
2c260 | 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 3e 20 65 2e 61 72 | rgs().........2.........>>>.e.ar |
2c280 | 67 5f 76 61 6c 75 65 28 30 29 0a 20 20 20 20 20 20 20 20 30 0a 20 20 20 20 20 20 20 20 3e 3e 3e | g_value(0).........0.........>>> |
2c2a0 | 20 65 2e 61 72 67 5f 76 61 6c 75 65 28 31 29 0a 20 20 20 20 20 20 20 20 31 0a 20 20 20 20 20 20 | .e.arg_value(1).........1....... |
2c2c0 | 20 20 3e 3e 3e 20 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 | ..>>>.try:...............e.arg_v |
2c2e0 | 61 6c 75 65 28 32 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 | alue(2).............except.Index |
2c300 | 45 72 72 6f 72 3a 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 | Error:...............print("inde |
2c320 | 78 20 65 72 72 6f 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 | x.error").........index.error... |
2c340 | 20 20 20 20 20 20 28 07 00 00 00 52 82 00 00 00 52 f4 02 00 00 52 a3 00 00 00 74 15 00 00 00 5a | ......(....R....R....R....t....Z |
2c360 | 33 5f 66 75 6e 63 5f 65 6e 74 72 79 5f 67 65 74 5f 61 72 67 52 27 00 00 00 52 25 00 00 00 52 22 | 3_func_entry_get_argR'...R%...R" |
2c380 | 03 00 00 28 02 00 00 00 52 4b 00 00 00 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...(....RK...R....(....(....s... |
2c3a0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 61 72 67 | .src\api\python\z3\z3.pyt....arg |
2c3c0 | 5f 76 61 6c 75 65 09 15 00 00 73 06 00 00 00 00 1b 12 01 09 01 63 01 00 00 00 01 00 00 00 04 00 | _value....s..........c.......... |
2c3e0 | 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 00 | ..C...s%...t..t..|..j..j.....|.. |
2c400 | 6a 04 00 83 02 00 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 | j.....|..j.....S(....s....Return |
2c420 | 20 74 68 65 20 76 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 | .the.value.of.the.function.at.po |
2c440 | 69 6e 74 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 | int.`self`...........>>>.f.=.Fun |
2c460 | 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 2c | ction('f',.IntSort(),.IntSort(), |
2c480 | 20 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 | .IntSort()).........>>>.s.=.Solv |
2c4a0 | 65 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 2c 20 31 29 20 3d | er().........>>>.s.add(f(0,.1).= |
2c4c0 | 3d 20 31 30 2c 20 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 | =.10,.f(1,.2).==.20,.f(1,.0).==. |
2c4e0 | 31 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 20 20 20 20 20 20 | 10).........>>>.s.check()....... |
2c500 | 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 28 29 0a | ..sat.........>>>.m.=.s.model(). |
2c520 | 20 20 20 20 20 20 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 | ........>>>.f_i.=.m[f].........> |
2c540 | 3e 3e 20 66 5f 69 2e 6e 75 6d 5f 65 6e 74 72 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 | >>.f_i.num_entries().........3.. |
2c560 | 20 20 20 20 20 20 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 | .......>>>.e.=.f_i.entry(0)..... |
2c580 | 20 20 20 20 3e 3e 3e 20 65 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 31 30 5d 0a 20 20 20 | ....>>>.e.........[0,.1,.10].... |
2c5a0 | 20 20 20 20 20 3e 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 | .....>>>.e.num_args().........2. |
2c5c0 | 20 20 20 20 20 20 20 20 3e 3e 3e 20 65 2e 76 61 6c 75 65 28 29 0a 20 20 20 20 20 20 20 20 31 30 | ........>>>.e.value().........10 |
2c5e0 | 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 a3 00 00 00 74 17 00 00 00 5a 33 5f 66 75 6e 63 5f | .........(....R....t....Z3_func_ |
2c600 | 65 6e 74 72 79 5f 67 65 74 5f 76 61 6c 75 65 52 27 00 00 00 52 25 00 00 00 52 22 03 00 00 28 01 | entry_get_valueR'...R%...R"...(. |
2c620 | 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...RK...(....(....s....src\api\p |
2c640 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 11 00 00 00 28 15 00 00 73 02 00 00 00 00 14 63 01 | ython\z3\z3.pyR....(...s......c. |
2c660 | 00 00 00 03 00 00 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 | ...........C...sE...g..t..|..j.. |
2c680 | 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 13 00 7d | ......D]..}..|..j..|.....^..q..} |
2c6a0 | 02 00 7c 02 00 6a 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 | ..|..j..|..j.........|..S(....s. |
2c6c0 | 01 00 00 52 65 74 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 | ...Return.entry.`self`.as.a.Pyth |
2c6e0 | 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 6f | on.list..........>>>.f.=.Functio |
2c700 | 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 |
2c720 | 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 28 29 | Sort()).........>>>.s.=.Solver() |
2c740 | 0a 20 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 | .........>>>.s.add(f(0,.1).==.10 |
2c760 | 2c 20 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 | ,.f(1,.2).==.20,.f(1,.0).==.10). |
2c780 | 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 |
2c7a0 | 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()..... |
2c7c0 | 20 20 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 | ....>>>.f_i.=.m[f].........>>>.f |
2c7e0 | 5f 69 2e 6e 75 6d 5f 65 6e 74 72 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 20 20 20 20 | _i.num_entries().........3...... |
2c800 | 20 20 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 | ...>>>.e.=.f_i.entry(0)......... |
2c820 | 3e 3e 3e 20 65 2e 61 73 5f 6c 69 73 74 28 29 0a 20 20 20 20 20 20 20 20 5b 30 2c 20 31 2c 20 31 | >>>.e.as_list().........[0,.1,.1 |
2c840 | 30 5d 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 96 00 00 00 52 82 00 00 00 52 27 03 00 00 52 | 0].........(....R....R....R'...R |
2c860 | e5 00 00 00 52 11 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 9a 00 00 00 52 33 00 00 00 28 00 00 | ....R....(....RK...R....R3...(.. |
2c880 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
2c8a0 | 2e 70 79 74 07 00 00 00 61 73 5f 6c 69 73 74 3e 15 00 00 73 06 00 00 00 00 0f 2e 01 13 01 63 01 | .pyt....as_list>...s..........c. |
2c8c0 | 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 6a 01 00 83 00 00 | ...........C...s....t..|..j..... |
2c8e0 | 83 01 00 53 28 01 00 00 00 4e 28 02 00 00 00 74 04 00 00 00 72 65 70 72 52 29 03 00 00 28 01 00 | ...S(....N(....t....reprR)...(.. |
2c900 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
2c920 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 00 00 51 15 00 00 73 02 00 00 00 00 01 28 0b 00 | thon\z3\z3.pyRv...Q...s......(.. |
2c940 | 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 | ..RV...RW...RX...RQ...Rs...RS... |
2c960 | 52 82 00 00 00 52 27 03 00 00 52 11 00 00 00 52 29 03 00 00 52 76 00 00 00 28 00 00 00 00 28 00 | R....R'...R....R)...Rv...(....(. |
2c980 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
2c9a0 | 33 2e 70 79 52 21 03 00 00 e8 14 00 00 73 12 00 00 00 06 01 06 02 09 05 0c 03 09 04 09 12 09 1f | 3.pyR!.......s.................. |
2c9c0 | 09 16 09 13 74 0a 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 | ....t....FuncInterpc............ |
2c9e0 | 42 00 00 00 73 62 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 | B...sb...e..Z..d..Z..d.....Z..i. |
2ca00 | 00 64 02 00 84 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 | .d.....Z..d.....Z..d.....Z..d... |
2ca20 | 00 00 5a 07 00 64 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 | ..Z..d.....Z..d.....Z..d.....Z.. |
2ca40 | 64 09 00 84 00 00 5a 0b 00 52 53 28 0a 00 00 00 73 36 00 00 00 53 74 6f 72 65 73 20 74 68 65 20 | d.....Z..RS(....s6...Stores.the. |
2ca60 | 69 6e 74 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 | interpretation.of.a.function.in. |
2ca80 | 61 20 5a 33 20 6d 6f 64 65 6c 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 41 00 00 | a.Z3.model.c............C...sA.. |
2caa0 | 00 7c 01 00 7c 00 00 5f 00 00 7c 02 00 7c 00 00 5f 01 00 7c 00 00 6a 00 00 64 00 00 6b 09 00 72 | .|..|.._..|..|.._..|..j..d..k..r |
2cac0 | 3d 00 74 03 00 7c 00 00 6a 01 00 6a 04 00 83 00 00 7c 00 00 6a 00 00 83 02 00 01 6e 00 00 64 00 | =.t..|..j..j.....|..j......n..d. |
2cae0 | 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 1a 01 00 00 52 27 00 00 00 52 44 00 00 00 74 16 00 00 | .S(....N(....R....R'...RD...t... |
2cb00 | 00 5a 33 5f 66 75 6e 63 5f 69 6e 74 65 72 70 5f 69 6e 63 5f 72 65 66 52 25 00 00 00 28 03 00 00 | .Z3_func_interp_inc_refR%...(... |
2cb20 | 00 52 4b 00 00 00 52 1a 01 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .RK...R....R'...(....(....s....s |
2cb40 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 57 15 00 00 73 | rc\api\python\z3\z3.pyRQ...W...s |
2cb60 | 08 00 00 00 00 01 09 01 09 01 0f 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 13 00 | ............c............C...s.. |
2cb80 | 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 00 00 | ..t..|..j..|..j.....S(....N(.... |
2cba0 | 52 2b 03 00 00 52 1a 01 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 28 00 | R+...R....R'...(....RK...Rr...(. |
2cbc0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
2cbe0 | 33 2e 70 79 52 73 00 00 00 5d 15 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........... |
2cc00 | 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 00 6a | .C...sD...|..j..d..k..r@.|..j..j |
2cc20 | 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 00 00 | .....d..k..r@.t..|..j..j.....|.. |
2cc40 | 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 1a 01 00 00 52 44 | j......n..d..S(....N(....R....RD |
2cc60 | 00 00 00 52 27 00 00 00 52 25 00 00 00 74 16 00 00 00 5a 33 5f 66 75 6e 63 5f 69 6e 74 65 72 70 | ...R'...R%...t....Z3_func_interp |
2cc80 | 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | _dec_ref(....RK...(....(....s... |
2cca0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 60 15 00 | .src\api\python\z3\z3.pyRS...`.. |
2ccc0 | 00 73 04 00 00 00 00 01 24 01 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 39 00 00 00 | .s......$.c............C...s9... |
2cce0 | 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 7c 01 00 72 31 | t..|..j..j.....|..j.....}..|..r1 |
2cd00 | 00 74 04 00 7c 01 00 7c 00 00 6a 01 00 83 02 00 53 64 01 00 53 64 01 00 53 28 02 00 00 00 73 be | .t..|..|..j.....Sd..Sd..S(....s. |
2cd20 | 01 00 00 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 20 74 68 65 20 60 65 6c 73 65 60 20 76 61 | ............Return.the.`else`.va |
2cd40 | 6c 75 65 20 66 6f 72 20 61 20 66 75 6e 63 74 69 6f 6e 20 69 6e 74 65 72 70 72 65 74 61 74 69 6f | lue.for.a.function.interpretatio |
2cd60 | 6e 2e 0a 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 20 4e 6f 6e 65 20 69 66 20 5a 33 20 64 69 64 | n..........Return.None.if.Z3.did |
2cd80 | 20 6e 6f 74 20 73 70 65 63 69 66 79 20 74 68 65 20 60 65 6c 73 65 60 20 76 61 6c 75 65 20 66 6f | .not.specify.the.`else`.value.fo |
2cda0 | 72 0a 20 20 20 20 20 20 20 20 74 68 69 73 20 6f 62 6a 65 63 74 2e 0a 0a 20 20 20 20 20 20 20 20 | r.........this.object........... |
2cdc0 | 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 2c | >>>.f.=.Function('f',.IntSort(), |
2cde0 | 20 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 | .IntSort()).........>>>.s.=.Solv |
2ce00 | 65 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 | er().........>>>.s.add(f(0).==.1 |
2ce20 | 2c 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 | ,.f(1).==.1,.f(2).==.0)......... |
2ce40 | 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 20 | >>>.s.check().........sat....... |
2ce60 | 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 3e 20 | ..>>>.m.=.s.model().........>>>. |
2ce80 | 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b 30 20 2d 3e 20 31 2c 20 31 20 2d 3e 20 31 2c 20 32 20 | m[f].........[0.->.1,.1.->.1,.2. |
2cea0 | 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 5b 66 | ->.0,.else.->.1].........>>>.m[f |
2cec0 | 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 20 20 20 20 20 | ].else_value().........1........ |
2cee0 | 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 67 65 74 5f 65 | .N(....t....Z3_func_interp_get_e |
2cf00 | 6c 73 65 52 27 00 00 00 52 25 00 00 00 52 1a 01 00 00 52 a3 00 00 00 52 44 00 00 00 28 02 00 00 | lseR'...R%...R....R....RD...(... |
2cf20 | 00 52 4b 00 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .RK...Rh...(....(....s....src\ap |
2cf40 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 65 6c 73 65 5f 76 61 6c 75 65 | i\python\z3\z3.pyt....else_value |
2cf60 | 64 15 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 00 00 00 43 00 | d...s............c............C. |
2cf80 | 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 00 83 | ..s....t..t..|..j..j.....|..j... |
2cfa0 | 02 00 83 01 00 53 28 01 00 00 00 73 76 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d 62 65 | .....S(....sv...Return.the.numbe |
2cfc0 | 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 66 75 6e 63 74 | r.of.entries/points.in.the.funct |
2cfe0 | 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 0a 20 20 20 20 | ion.interpretation.`self`....... |
2d000 | 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 72 | ....>>>.f.=.Function('f',.IntSor |
2d020 | 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 73 20 3d 20 | t(),.IntSort()).........>>>.s.=. |
2d040 | 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 66 28 30 29 20 | Solver().........>>>.s.add(f(0). |
2d060 | 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 0a 20 20 20 20 | ==.1,.f(1).==.1,.f(2).==.0)..... |
2d080 | 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... |
2d0a0 | 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()......... |
2d0c0 | 3e 3e 3e 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b 30 20 2d 3e 20 31 2c 20 31 20 2d 3e 20 31 | >>>.m[f].........[0.->.1,.1.->.1 |
2d0e0 | 2c 20 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 | ,.2.->.0,.else.->.1].........>>> |
2d100 | 20 6d 5b 66 5d 2e 6e 75 6d 5f 65 6e 74 72 69 65 73 28 29 0a 20 20 20 20 20 20 20 20 33 0a 20 20 | .m[f].num_entries().........3... |
2d120 | 20 20 20 20 20 20 28 05 00 00 00 52 05 00 00 00 74 1e 00 00 00 5a 33 5f 66 75 6e 63 5f 69 6e 74 | ......(....R....t....Z3_func_int |
2d140 | 65 72 70 5f 67 65 74 5f 6e 75 6d 5f 65 6e 74 72 69 65 73 52 27 00 00 00 52 25 00 00 00 52 1a 01 | erp_get_num_entriesR'...R%...R.. |
2d160 | 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....RK...(....(....s....src\a |
2d180 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 6e 75 6d 5f 65 6e 74 72 69 | pi\python\z3\z3.pyt....num_entri |
2d1a0 | 65 73 7b 15 00 00 73 02 00 00 00 00 0e 63 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 1f | es{...s......c............C...s. |
2d1c0 | 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 83 01 | ...t..t..|..j..j.....|..j....... |
2d1e0 | 00 53 28 01 00 00 00 73 3d 01 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 |
2d200 | 20 61 72 67 75 6d 65 6e 74 73 20 66 6f 72 20 65 61 63 68 20 65 6e 74 72 79 20 69 6e 20 74 68 65 | .arguments.for.each.entry.in.the |
2d220 | 20 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 | .function.interpretation.`self`. |
2d240 | 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',. |
2d260 | 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()).........>> |
2d280 | 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 |
2d2a0 | 28 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 | (f(0).==.1,.f(1).==.1,.f(2).==.0 |
2d2c0 | 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 20 20 | ).........>>>.s.check()......... |
2d2e0 | 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 28 29 0a 20 20 | sat.........>>>.m.=.s.model()... |
2d300 | 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 2e 61 72 69 74 79 28 29 0a 20 20 20 20 20 20 20 20 31 | ......>>>.m[f].arity().........1 |
2d320 | 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 05 00 00 00 74 18 00 00 00 5a 33 5f 66 75 6e 63 5f | .........(....R....t....Z3_func_ |
2d340 | 69 6e 74 65 72 70 5f 67 65 74 5f 61 72 69 74 79 52 27 00 00 00 52 25 00 00 00 52 1a 01 00 00 28 | interp_get_arityR'...R%...R....( |
2d360 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
2d380 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 cb 00 00 00 8b 15 00 00 73 02 00 00 00 00 0c 63 | python\z3\z3.pyR........s......c |
2d3a0 | 02 00 00 00 02 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 7c 01 00 7c 00 00 6a 00 00 83 00 | ............C...sC...|..|..j.... |
2d3c0 | 00 6b 05 00 72 1b 00 74 01 00 82 01 00 6e 00 00 74 02 00 74 03 00 7c 00 00 6a 04 00 6a 05 00 83 | .k..r..t.....n..t..t..|..j..j... |
2d3e0 | 00 00 7c 00 00 6a 06 00 7c 01 00 83 03 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 04 02 | ..|..j..|.....|..j.....S(....s.. |
2d400 | 00 00 52 65 74 75 72 6e 20 61 6e 20 65 6e 74 72 79 20 61 74 20 70 6f 73 69 74 69 6f 6e 20 60 69 | ..Return.an.entry.at.position.`i |
2d420 | 64 78 20 3c 20 73 65 6c 66 2e 6e 75 6d 5f 65 6e 74 72 69 65 73 28 29 60 20 69 6e 20 74 68 65 20 | dx.<.self.num_entries()`.in.the. |
2d440 | 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`.. |
2d460 | 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 |
2d480 | 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()).........>>> |
2d4a0 | 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( |
2d4c0 | 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) |
2d4e0 | 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 |
2d500 | 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().... |
2d520 | 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b 30 20 2d 3e 20 31 2c 20 31 | .....>>>.m[f].........[0.->.1,.1 |
2d540 | 20 2d 3e 20 31 2c 20 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 | .->.1,.2.->.0,.else.->.1]....... |
2d560 | 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 20 20 20 20 20 | ..>>>.m[f].num_entries()........ |
2d580 | 20 33 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 29 0a 20 20 20 | .3.........>>>.m[f].entry(0).... |
2d5a0 | 20 20 20 20 20 5b 30 2c 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 5b 66 5d 2e 65 6e 74 | .....[0,.1].........>>>.m[f].ent |
2d5c0 | 72 79 28 31 29 0a 20 20 20 20 20 20 20 20 5b 31 2c 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e | ry(1).........[1,.1].........>>> |
2d5e0 | 20 6d 5b 66 5d 2e 65 6e 74 72 79 28 32 29 0a 20 20 20 20 20 20 20 20 5b 32 2c 20 30 5d 0a 20 20 | .m[f].entry(2).........[2,.0]... |
2d600 | 20 20 20 20 20 20 28 07 00 00 00 52 31 03 00 00 52 f4 02 00 00 52 21 03 00 00 74 18 00 00 00 5a | ......(....R1...R....R!...t....Z |
2d620 | 33 5f 66 75 6e 63 5f 69 6e 74 65 72 70 5f 67 65 74 5f 65 6e 74 72 79 52 27 00 00 00 52 25 00 00 | 3_func_interp_get_entryR'...R%.. |
2d640 | 00 52 1a 01 00 00 28 02 00 00 00 52 4b 00 00 00 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....(....RK...R....(....(....s |
2d660 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 22 03 00 00 | ....src\api\python\z3\z3.pyR"... |
2d680 | 99 15 00 00 73 06 00 00 00 00 14 12 01 09 01 63 01 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 | ....s..........c............C... |
2d6a0 | 73 4b 00 00 00 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 | sK...g..t..|..j........D]..}..|. |
2d6c0 | 00 6a 02 00 7c 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 | .j..|.....j.....^..q..}..|..j..| |
2d6e0 | 00 00 6a 05 00 83 00 00 83 01 00 01 7c 02 00 53 28 01 00 00 00 73 75 01 00 00 52 65 74 75 72 6e | ..j.........|..S(....su...Return |
2d700 | 20 74 68 65 20 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 | .the.function.interpretation.as. |
2d720 | 61 20 50 79 74 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 | a.Python.list..........>>>.f.=.F |
2d740 | 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( |
2d760 | 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 20 20 20 | )).........>>>.s.=.Solver()..... |
2d780 | 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 66 28 31 29 20 3d 3d | ....>>>.s.add(f(0).==.1,.f(1).== |
2d7a0 | 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 3e 20 73 2e 63 68 65 | .1,.f(2).==.0).........>>>.s.che |
2d7c0 | 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.= |
2d7e0 | 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 66 5d 0a 20 20 20 20 | .s.model().........>>>.m[f]..... |
2d800 | 20 20 20 20 5b 30 20 2d 3e 20 31 2c 20 31 20 2d 3e 20 31 2c 20 32 20 2d 3e 20 30 2c 20 65 6c 73 | ....[0.->.1,.1.->.1,.2.->.0,.els |
2d820 | 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 61 73 5f 6c 69 73 74 | e.->.1].........>>>.m[f].as_list |
2d840 | 28 29 0a 20 20 20 20 20 20 20 20 5b 5b 30 2c 20 31 5d 2c 20 5b 31 2c 20 31 5d 2c 20 5b 32 2c 20 | ().........[[0,.1],.[1,.1],.[2,. |
2d860 | 30 5d 2c 20 31 5d 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 96 00 00 00 52 31 03 00 00 52 22 | 0],.1].........(....R....R1...R" |
2d880 | 03 00 00 52 29 03 00 00 52 e5 00 00 00 52 2f 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 9a 00 00 | ...R)...R....R/...(....RK...R... |
2d8a0 | 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .Rh...(....(....s....src\api\pyt |
2d8c0 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 29 03 00 00 b1 15 00 00 73 06 00 00 00 00 0d 34 01 13 01 | hon\z3\z3.pyR).......s......4... |
2d8e0 | 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 00 53 | c............C...s....t..|.....S |
2d900 | 28 01 00 00 00 4e 28 01 00 00 00 52 74 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 | (....N(....Rt...(....RK...(....( |
2d920 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
2d940 | 52 76 00 00 00 c2 15 00 00 73 02 00 00 00 00 01 28 0c 00 00 00 52 56 00 00 00 52 57 00 00 00 52 | Rv.......s......(....RV...RW...R |
2d960 | 58 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 2f 03 00 00 52 31 03 00 00 52 cb 00 | X...RQ...Rs...RS...R/...R1...R.. |
2d980 | 00 00 52 22 03 00 00 52 29 03 00 00 52 76 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R"...R)...Rv...(....(....(.... |
2d9a0 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 2b 03 00 | s....src\api\python\z3\z3.pyR+.. |
2d9c0 | 00 54 15 00 00 73 14 00 00 00 06 01 06 02 09 06 0c 03 09 04 09 17 09 10 09 0e 09 18 09 11 74 08 | .T...s........................t. |
2d9e0 | 00 00 00 4d 6f 64 65 6c 52 65 66 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 9e 00 00 | ...ModelRefc............B...s... |
2da00 | 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 00 5a | .e..Z..d..Z..d.....Z..i..d.....Z |
2da20 | 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 65 08 00 | ..d.....Z..d.....Z..d.....Z..e.. |
2da40 | 64 06 00 84 01 00 5a 09 00 65 08 00 64 07 00 84 01 00 5a 0a 00 64 08 00 84 00 00 5a 0b 00 64 09 | d.....Z..e..d.....Z..d.....Z..d. |
2da60 | 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 |
2da80 | 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 52 53 28 | ..d.....Z..d.....Z..d.....Z..RS( |
2daa0 | 10 00 00 00 73 47 00 00 00 4d 6f 64 65 6c 2f 53 6f 6c 75 74 69 6f 6e 20 6f 66 20 61 20 73 61 74 | ....sG...Model/Solution.of.a.sat |
2dac0 | 69 73 66 69 61 62 69 6c 69 74 79 20 70 72 6f 62 6c 65 6d 20 28 61 6b 61 20 73 79 73 74 65 6d 20 | isfiability.problem.(aka.system. |
2dae0 | 6f 66 20 63 6f 6e 73 74 72 61 69 6e 74 73 29 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 | of.constraints).c............C.. |
2db00 | 00 73 41 00 00 00 7c 02 00 64 00 00 6b 09 00 73 12 00 74 01 00 82 01 00 7c 01 00 7c 00 00 5f 02 | .sA...|..d..k..s..t.....|..|.._. |
2db20 | 00 7c 02 00 7c 00 00 5f 03 00 74 04 00 7c 00 00 6a 03 00 6a 05 00 83 00 00 7c 00 00 6a 02 00 83 | .|..|.._..t..|..j..j.....|..j... |
2db40 | 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 06 00 00 00 52 44 00 00 00 52 e1 00 00 00 74 05 00 00 | ...d..S(....N(....RD...R....t... |
2db60 | 00 6d 6f 64 65 6c 52 27 00 00 00 74 10 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 69 6e 63 5f 72 65 66 | .modelR'...t....Z3_model_inc_ref |
2db80 | 52 25 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 14 03 00 00 52 27 00 00 00 28 00 00 00 00 28 00 | R%...(....RK...R....R'...(....(. |
2dba0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
2dbc0 | 51 00 00 00 c8 15 00 00 73 08 00 00 00 00 01 12 01 09 01 09 01 63 02 00 00 00 02 00 00 00 03 00 | Q.......s............c.......... |
2dbe0 | 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 00 53 28 01 | ..C...s....t..|..j..|..j.....S(. |
2dc00 | 00 00 00 4e 28 03 00 00 00 52 34 03 00 00 52 14 03 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 | ...N(....R4...R....R'...(....RK. |
2dc20 | 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..Rr...(....(....s....src\api\py |
2dc40 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 ce 15 00 00 73 02 00 00 00 00 01 63 01 00 | thon\z3\z3.pyRs.......s......c.. |
2dc60 | 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 83 00 00 64 | ..........C...s5...|..j..j.....d |
2dc80 | 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 00 83 02 00 | ..k..r1.t..|..j..j.....|..j..... |
2dca0 | 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 27 00 00 00 52 25 00 00 00 52 44 00 | .n..d..S(....N(....R'...R%...RD. |
2dcc0 | 00 00 74 10 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 64 65 63 5f 72 65 66 52 35 03 00 00 28 01 00 00 | ..t....Z3_model_dec_refR5...(... |
2dce0 | 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .RK...(....(....s....src\api\pyt |
2dd00 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 d1 15 00 00 73 04 00 00 00 00 01 15 01 63 01 | hon\z3\z3.pyRS.......s........c. |
2dd20 | 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 00 53 28 01 | ...........C...s....t..|.....S(. |
2dd40 | 00 00 00 4e 28 01 00 00 00 52 74 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 | ...N(....Rt...(....RK...(....(.. |
2dd60 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 | ..s....src\api\python\z3\z3.pyRv |
2dd80 | 00 00 00 d5 15 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 | .......s......c............C...s |
2dda0 | 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 00 | ....t..|..j..j.....|..j.....S(.. |
2ddc0 | 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 72 65 73 65 6e | ..sK...Return.a.textual.represen |
2dde0 | 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 72 65 70 72 65 | tation.of.the.s-expression.repre |
2de00 | 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 00 5a 33 5f 6d | senting.the.model.(....t....Z3_m |
2de20 | 6f 64 65 6c 5f 74 6f 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 52 35 03 00 00 28 01 00 | odel_to_stringR'...R%...R5...(.. |
2de40 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
2de60 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 85 00 00 00 d8 15 00 00 73 02 00 00 00 00 02 63 03 00 | thon\z3\z3.pyR........s......c.. |
2de80 | 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 00 00 7d 03 00 | ..........C...s[...t..d......}.. |
2dea0 | 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 83 00 00 7c 02 | t..|..j..j.....|..j..|..j.....|. |
2dec0 | 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 02 00 53 74 07 | .|.....rK.t..|..d...|..j.....St. |
2dee0 | 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 6c 75 61 74 65 | .d........d..S(....s....Evaluate |
2df00 | 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 6d 6f 64 65 6c | .the.expression.`t`.in.the.model |
2df20 | 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 6f 6e 60 20 69 | .`self`..If.`model_completion`.i |
2df40 | 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 6e 74 65 72 70 | s.enabled,.then.a.default.interp |
2df60 | 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 64 64 65 64 20 | retation.is.automatically.added. |
2df80 | 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 65 20 61 6e 20 | for.symbols.that.do.not.have.an. |
2dfa0 | 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 20 60 73 65 6c | interpretation.in.the.model.`sel |
2dfc0 | 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')... |
2dfe0 | 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().........> |
2e000 | 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 20 20 20 20 3e | >>.s.add(x.>.0,.x.<.2).........> |
2e020 | 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........ |
2e040 | 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 |
2e060 | 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 20 20 20 20 3e | .eval(x.+.1).........2.........> |
2e080 | 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 72 75 65 0a 20 | >>.m.eval(x.==.1).........True.. |
2e0a0 | 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')......... |
2e0c0 | 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 20 2b 20 79 0a | >>>.m.eval(y.+.x).........1.+.y. |
2e0e0 | 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 20 20 20 79 0a | ........>>>.m.eval(y).........y. |
2e100 | 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 5f 63 6f 6d 70 | ........>>>.m.eval(y,.model_comp |
2e120 | 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 20 20 20 20 3e | letion=True).........0.........> |
2e140 | 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 65 72 70 72 65 | >>.#.Now,.m.contains.an.interpre |
2e160 | 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 65 76 61 6c 28 | tation.for.y.........>>>.m.eval( |
2e180 | 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 00 00 00 69 00 | y.+.x).........1.........i....i. |
2e1a0 | 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 65 78 70 72 65 | ...s*...failed.to.evaluate.expre |
2e1c0 | 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 9c 00 00 00 74 0d 00 | ssion.in.the.modelN(....R....t.. |
2e1e0 | 00 00 5a 33 5f 6d 6f 64 65 6c 5f 65 76 61 6c 52 27 00 00 00 52 25 00 00 00 52 35 03 00 00 52 6f | ..Z3_model_evalR'...R%...R5...Ro |
2e200 | 00 00 00 52 a3 00 00 00 52 1a 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 fc 02 00 00 74 10 00 00 | ...R....R....(....RK...R....t... |
2e220 | 00 6d 6f 64 65 6c 5f 63 6f 6d 70 6c 65 74 69 6f 6e 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 | .model_completionRh...(....(.... |
2e240 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 | s....src\api\python\z3\z3.pyt... |
2e260 | 00 65 76 61 6c dc 15 00 00 73 08 00 00 00 00 18 0d 01 2a 01 14 01 63 03 00 00 00 03 00 00 00 03 | .eval....s........*...c......... |
2e280 | 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 53 28 01 00 00 | ...C...s....|..j..|..|.....S(... |
2e2a0 | 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 20 20 20 20 20 | .s....Alias.for.`eval`.......... |
2e2c0 | 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 20 | .>>>.x.=.Int('x').........>>>.s. |
2e2e0 | 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 78 20 3e | =.Solver().........>>>.s.add(x.> |
2e300 | 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 65 63 6b 28 29 | .0,.x.<.2).........>>>.s.check() |
2e320 | 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 2e 6d | .........sat.........>>>.m.=.s.m |
2e340 | 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 74 65 28 78 20 | odel().........>>>.m.evaluate(x. |
2e360 | 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 6d 2e 65 76 61 | +.1).........2.........>>>.m.eva |
2e380 | 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 20 20 20 20 20 | luate(x.==.1).........True...... |
2e3a0 | 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').........>>>. |
2e3c0 | 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 20 2b 20 79 0a | m.evaluate(y.+.x).........1.+.y. |
2e3e0 | 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 20 20 20 20 20 | ........>>>.m.evaluate(y)....... |
2e400 | 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 79 2c 20 6d 6f | ..y.........>>>.m.evaluate(y,.mo |
2e420 | 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 20 20 30 0a 20 | del_completion=True).........0.. |
2e440 | 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 73 20 61 6e 20 | .......>>>.#.Now,.m.contains.an. |
2e460 | 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 20 20 3e 3e 3e | interpretation.for.y.........>>> |
2e480 | 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 0a 20 20 20 | .m.evaluate(y.+.x).........1.... |
2e4a0 | 20 20 20 20 20 28 01 00 00 00 52 3b 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 fc 02 00 00 52 3a | .....(....R;...(....RK...R....R: |
2e4c0 | 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
2e4e0 | 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 65 76 61 6c 75 61 74 65 f9 15 00 00 73 02 00 00 00 00 | \z3\z3.pyt....evaluate....s..... |
2e500 | 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 01 00 7c 00 00 | .c............C...s>...t..t..|.. |
2e520 | 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 7c 00 00 6a 02 | j..j.....|..j........t..t..|..j. |
2e540 | 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 39 01 00 00 52 | .j.....|..j.........S(....s9...R |
2e560 | 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 74 20 61 6e 64 | eturn.the.number.of.constant.and |
2e580 | 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 68 65 20 6d 6f | .function.declarations.in.the.mo |
2e5a0 | 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 3d 20 46 75 6e | del.`self`...........>>>.f.=.Fun |
2e5c0 | 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()) |
2e5e0 | 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')....... |
2e600 | 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 73 | ..>>>.s.=.Solver().........>>>.s |
2e620 | 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 20 20 20 20 3e | .add(x.>.0,.f(x).!=.x).........> |
2e640 | 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........ |
2e660 | 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 6c | .>>>.m.=.s.model().........>>>.l |
2e680 | 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 00 00 52 05 00 | en(m).........2.........(....R.. |
2e6a0 | 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 73 74 73 52 27 | ..t....Z3_model_get_num_constsR' |
2e6c0 | 00 00 00 52 25 00 00 00 52 35 03 00 00 74 16 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 6e | ...R%...R5...t....Z3_model_get_n |
2e6e0 | 75 6d 5f 66 75 6e 63 73 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | um_funcs(....RK...(....(....s... |
2e700 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 dc 02 00 00 13 16 00 | .src\api\python\z3\z3.pyR....... |
2e720 | 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 01 00 00 74 00 | .s......c............C...s....t. |
2e740 | 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 00 83 02 00 01 | .t..|..t.....p..t..|.....d...... |
2e760 | 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 79 ad 00 7c 01 | t..|.....r=.|..j.....}..n..y..|. |
2e780 | 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 00 83 00 00 7c | .j.....d..k..r..t..|..j..j.....| |
2e7a0 | 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 08 00 72 86 00 | ..j..|..j.....}..|..j..d..k..r.. |
2e7c0 | 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 00 83 01 00 72 | d..St..|..|..j.....}..t..|.....r |
2e7e0 | 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 00 74 11 00 74 | ..|..j..t..|........S|..Sn+.t..t |
2e800 | 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 03 00 7c 00 00 | ..|..j..j.....|..j..|..j.....|.. |
2e820 | 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 53 58 64 03 00 | j.....SWn...t..k..r.....d..SXd.. |
2e840 | 53 28 04 00 00 00 73 5d 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 72 70 72 65 74 61 | S(....s]...Return.the.interpreta |
2e860 | 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 6e 20 6f 72 20 | tion.for.a.given.declaration.or. |
2e880 | 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 46 75 6e 63 74 | constant...........>>>.f.=.Funct |
2e8a0 | 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()).. |
2e8c0 | 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')......... |
2e8e0 | 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 61 | >>>.s.=.Solver().........>>>.s.a |
2e900 | 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 20 20 20 20 | dd(x.>.0,.x.<.2,.f(x).==.0)..... |
2e920 | 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... |
2e940 | 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()......... |
2e960 | 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 3e 3e 3e 20 6d | >>>.m[x].........1.........>>>.m |
2e980 | 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b 31 20 2d 3e 20 30 2c 20 65 6c 73 65 20 2d 3e 20 30 5d 0a | [f].........[1.->.0,.else.->.0]. |
2e9a0 | 20 20 20 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 | ........s....Z3.declaration.expe |
2e9c0 | 63 74 65 64 69 00 00 00 00 4e 28 14 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c7 00 00 00 52 20 | ctedi....N(....R....R....R....R. |
2e9e0 | 01 00 00 52 f6 00 00 00 52 cb 00 00 00 74 19 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 63 | ...R....R....t....Z3_model_get_c |
2ea00 | 6f 6e 73 74 5f 69 6e 74 65 72 70 52 27 00 00 00 52 25 00 00 00 52 35 03 00 00 52 6d 00 00 00 52 | onst_interpR'...R%...R5...Rm...R |
2ea20 | 11 00 00 00 52 44 00 00 00 52 a3 00 00 00 74 0b 00 00 00 69 73 5f 61 73 5f 61 72 72 61 79 74 0a | ....RD...R....t....is_as_arrayt. |
2ea40 | 00 00 00 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 | ...get_interpt....get_as_array_f |
2ea60 | 75 6e 63 52 2b 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 | uncR+...t....Z3_model_get_func_i |
2ea80 | 6e 74 65 72 70 52 1a 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 f6 00 00 00 74 02 00 00 00 5f 72 | nterpR....(....RK...R....t...._r |
2eaa0 | 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | Rh...(....(....s....src\api\pyth |
2eac0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 41 03 00 00 22 16 00 00 73 1e 00 00 00 00 10 22 01 0c 01 0f | on\z3\z3.pyRA..."...s......".... |
2eae0 | 01 03 01 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 | .....!............./...c........ |
2eb00 | 04 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 | ....C...s....t..t..|..j..j.....| |
2eb20 | 00 00 6a 04 00 83 02 00 83 01 00 53 28 01 00 00 00 73 3d 01 00 00 52 65 74 75 72 6e 20 74 68 65 | ..j........S(....s=...Return.the |
2eb40 | 20 6e 75 6d 62 65 72 20 6f 66 20 75 6e 69 6e 74 65 70 72 65 74 65 64 20 73 6f 72 74 73 20 74 68 | .number.of.unintepreted.sorts.th |
2eb60 | 61 74 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 | at.contain.an.interpretation.in. |
2eb80 | 74 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 41 | the.model.`self`...........>>>.A |
2eba0 | 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 3e 3e 20 | .=.DeclareSort('A').........>>>. |
2ebc0 | 61 2c 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 | a,.b.=.Consts('a.b',.A)......... |
2ebe0 | 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 61 | >>>.s.=.Solver().........>>>.s.a |
2ec00 | 64 64 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 | dd(a.!=.b).........>>>.s.check() |
2ec20 | 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 2e 6d | .........sat.........>>>.m.=.s.m |
2ec40 | 6f 64 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 | odel().........>>>.m.num_sorts() |
2ec60 | 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 05 00 00 00 74 16 00 | .........1.........(....R....t.. |
2ec80 | 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 6e 75 6d 5f 73 6f 72 74 73 52 27 00 00 00 52 25 00 | ..Z3_model_get_num_sortsR'...R%. |
2eca0 | 00 00 52 35 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R5...(....RK...(....(....s.... |
2ecc0 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 6e 75 6d 5f | src\api\python\z3\z3.pyt....num_ |
2ece0 | 73 6f 72 74 73 44 16 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 | sortsD...s......c............C.. |
2ed00 | 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 01 00 6e 00 | .sC...|..|..j.....k..r..t.....n. |
2ed20 | 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 83 03 00 7c | .t..t..|..j..j.....|..j..|.....| |
2ed40 | 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 c5 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 75 6e | ..j.....S(....s....Return.the.un |
2ed60 | 69 6e 74 65 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 | intepreted.sort.at.position.`idx |
2ed80 | 60 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 | `.<.self.num_sorts()...........> |
2eda0 | 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 20 20 20 20 20 20 20 | >>.A.=.DeclareSort('A')......... |
2edc0 | 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 20 20 20 20 20 20 20 | >>>.B.=.DeclareSort('B')........ |
2ede0 | 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 61 32 27 2c 20 41 29 | .>>>.a1,.a2.=.Consts('a1.a2',.A) |
2ee00 | 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 73 74 73 28 27 62 31 | .........>>>.b1,.b2.=.Consts('b1 |
2ee20 | 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 53 6f 6c 76 65 72 28 | .b2',.B).........>>>.s.=.Solver( |
2ee40 | 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 20 61 32 2c 20 62 31 | ).........>>>.s.add(a1.!=.a2,.b1 |
2ee60 | 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 63 6b 28 29 0a 20 20 | .!=.b2).........>>>.s.check()... |
2ee80 | 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 65 | ......sat.........>>>.m.=.s.mode |
2eea0 | 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 20 | l().........>>>.m.num_sorts()... |
2eec0 | 20 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 | ......2.........>>>.m.get_sort(0 |
2eee0 | 29 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 | ).........A.........>>>.m.get_so |
2ef00 | 72 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 46 03 | rt(1).........B.........(....RF. |
2ef20 | 00 00 52 f4 02 00 00 52 a0 00 00 00 74 11 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f 67 65 74 5f 73 6f | ..R....R....t....Z3_model_get_so |
2ef40 | 72 74 52 27 00 00 00 52 25 00 00 00 52 35 03 00 00 28 02 00 00 00 52 4b 00 00 00 52 fb 00 00 00 | rtR'...R%...R5...(....RK...R.... |
2ef60 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
2ef80 | 5c 7a 33 2e 70 79 74 08 00 00 00 67 65 74 5f 73 6f 72 74 53 16 00 00 73 06 00 00 00 00 13 12 01 | \z3.pyt....get_sortS...s........ |
2efa0 | 09 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 | ..c............C...s,...g..t..|. |
2efc0 | 00 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 | .j........D]..}..|..j..|.....^.. |
2efe0 | 71 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 | q..S(....s....Return.all.uninter |
2f000 | 70 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 | preted.sorts.that.have.an.interp |
2f020 | 72 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 | retation.in.the.model.`self`.... |
2f040 | 20 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 | .......>>>.A.=.DeclareSort('A'). |
2f060 | 20 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 | ........>>>.B.=.DeclareSort('B') |
2f080 | 0a 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 | .........>>>.a1,.a2.=.Consts('a1 |
2f0a0 | 20 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 | .a2',.A).........>>>.b1,.b2.=.Co |
2f0c0 | 6e 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 | nsts('b1.b2',.B).........>>>.s.= |
2f0e0 | 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 61 31 20 21 | .Solver().........>>>.s.add(a1.! |
2f100 | 3d 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 | =.a2,.b1.!=.b2).........>>>.s.ch |
2f120 | 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. |
2f140 | 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 73 6f 72 74 73 28 | =.s.model().........>>>.m.sorts( |
2f160 | 29 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 96 | ).........[A,.B].........(....R. |
2f180 | 00 00 00 52 46 03 00 00 52 48 03 00 00 28 02 00 00 00 52 4b 00 00 00 52 9a 00 00 00 28 00 00 00 | ...RF...RH...(....RK...R....(... |
2f1a0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
2f1c0 | 70 79 52 b1 02 00 00 6a 16 00 00 73 02 00 00 00 00 0f 63 02 00 00 00 02 00 00 00 05 00 00 00 43 | pyR....j...s......c............C |
2f1e0 | 00 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 | ...s^...t..t..|..t.....d......y/ |
2f200 | 00 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 | .t..t..|..j..j.....|..j..|..j... |
2f220 | 03 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 | ..|..j.....SWn...t..k..rY....d.. |
2f240 | 53 58 64 02 00 53 28 03 00 00 00 73 43 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 69 6e 74 65 70 | SXd..S(....sC...Return.the.intep |
2f260 | 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 |
2f280 | 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`..... |
2f2a0 | 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').. |
2f2c0 | 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',. |
2f2e0 | 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()..... |
2f300 | 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).........>> |
2f320 | 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......... |
2f340 | 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. |
2f360 | 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 |
2f380 | 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. |
2f3a0 | 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 a6 00 00 00 52 32 00 | expectedN(....R....R....R....R2. |
2f3c0 | 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 |
2f3e0 | 65 52 27 00 00 00 52 25 00 00 00 52 35 03 00 00 52 6d 00 00 00 52 1a 00 00 00 52 44 00 00 00 28 | eR'...R%...R5...Rm...R....RD...( |
2f400 | 02 00 00 00 52 4b 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....RK...R!...(....(....s....src |
2f420 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 67 65 74 5f 75 6e 69 | \api\python\z3\z3.pyt....get_uni |
2f440 | 76 65 72 73 65 7b 16 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....... |
2f460 | 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.. |
2f480 | 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. |
2f4a0 | 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 |
2f4c0 | 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.. |
2f4e0 | 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..|..| |
2f500 | 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 |
2f520 | 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. |
2f540 | 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..|.. |
2f560 | 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(.... |
2f580 | 73 ce 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 |
2f5a0 | 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 |
2f5c0 | 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 |
2f5e0 | 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,. |
2f600 | 74 68 65 6e 20 74 68 65 20 61 63 74 75 61 6c 20 69 6e 74 65 72 70 72 65 61 74 69 6f 6e 20 69 73 | then.the.actual.interpreation.is |
2f620 | 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 73 | .returned...........The.elements |
2f640 | 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 6e | .can.be.retrieved.using.position |
2f660 | 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 20 | .or.the.actual.declaration...... |
2f680 | 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 |
2f6a0 | 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 3d | rt(),.IntSort()).........>>>.x.= |
2f6c0 | 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 72 | .Int('x').........>>>.s.=.Solver |
2f6e0 | 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 20 | ().........>>>.s.add(x.>.0,.x.<. |
2f700 | 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 63 | 2,.f(x).==.0).........>>>.s.chec |
2f720 | 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.=. |
2f740 | 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 20 | s.model().........>>>.len(m).... |
2f760 | 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 20 | .....2.........>>>.m[0]......... |
2f780 | 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 20 | x.........>>>.m[1].........f.... |
2f7a0 | 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......... |
2f7c0 | 3e 3e 3e 20 6d 5b 66 5d 0a 20 20 20 20 20 20 20 20 5b 31 20 2d 3e 20 30 2c 20 65 6c 73 65 20 2d | >>>.m[f].........[1.->.0,.else.- |
2f7e0 | 3e 20 30 5d 0a 20 20 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 | >.0].........>>>.for.d.in.m:.pri |
2f800 | 6e 74 28 22 25 73 20 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 | nt("%s.->.%s".%.(d,.m[d]))...... |
2f820 | 20 20 20 78 20 2d 3e 20 31 0a 20 20 20 20 20 20 20 20 66 20 2d 3e 20 5b 31 20 2d 3e 20 30 2c 20 | ...x.->.1.........f.->.[1.->.0,. |
2f840 | 65 6c 73 65 20 2d 3e 20 30 5d 0a 20 20 20 20 20 20 20 20 73 30 00 00 00 49 6e 74 65 67 65 72 2c | else.->.0].........s0...Integer, |
2f860 | 20 5a 33 20 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 6f 72 20 5a 33 20 63 6f 6e 73 74 61 6e 74 20 | .Z3.declaration,.or.Z3.constant. |
2f880 | 65 78 70 65 63 74 65 64 4e 28 13 00 00 00 52 08 00 00 00 52 2e 00 00 00 52 f4 02 00 00 52 3d 03 | expectedN(....R....R....R....R=. |
2f8a0 | 00 00 52 27 00 00 00 52 25 00 00 00 52 35 03 00 00 52 c7 00 00 00 74 17 00 00 00 5a 33 5f 6d 6f | ..R'...R%...R5...R....t....Z3_mo |
2f8c0 | 64 65 6c 5f 67 65 74 5f 63 6f 6e 73 74 5f 64 65 63 6c 74 16 00 00 00 5a 33 5f 6d 6f 64 65 6c 5f | del_get_const_declt....Z3_model_ |
2f8e0 | 67 65 74 5f 66 75 6e 63 5f 64 65 63 6c 52 04 00 00 00 52 41 03 00 00 52 20 01 00 00 52 f6 00 00 | get_func_declR....RA...R....R... |
2f900 | 00 52 a6 00 00 00 52 4a 03 00 00 52 1c 00 00 00 52 80 00 00 00 52 44 00 00 00 28 03 00 00 00 52 | .R....RJ...R....R....RD...(....R |
2f920 | 4b 00 00 00 52 fb 00 00 00 74 0a 00 00 00 6e 75 6d 5f 63 6f 6e 73 74 73 28 00 00 00 00 28 00 00 | K...R....t....num_consts(....(.. |
2f940 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 68 | ..s....src\api\python\z3\z3.pyRh |
2f960 | 02 00 00 8f 16 00 00 73 1e 00 00 00 00 1a 0c 01 12 01 09 01 1b 01 0c 01 28 02 2f 01 0f 01 0d 01 | .......s................(./..... |
2f980 | 0c 01 13 01 0f 01 0d 02 0d 01 63 01 00 00 00 03 00 00 00 07 00 00 00 43 00 00 00 73 c4 00 00 00 | ..........c............C...s.... |
2f9a0 | 67 00 00 7d 01 00 78 5a 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 | g..}..xZ.t..t..|..j..j.....|..j. |
2f9c0 | 00 83 02 00 83 01 00 44 5d 37 00 7d 02 00 7c 01 00 6a 05 00 74 06 00 74 07 00 7c 00 00 6a 02 00 | .......D]7.}..|..j..t..t..|..j.. |
2f9e0 | 6a 03 00 83 00 00 7c 00 00 6a 04 00 7c 02 00 83 03 00 7c 00 00 6a 02 00 83 02 00 83 01 00 01 71 | j.....|..j..|.....|..j.........q |
2fa00 | 28 00 57 78 5a 00 74 00 00 74 08 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 | (.WxZ.t..t..|..j..j.....|..j.... |
2fa20 | 00 83 01 00 44 5d 37 00 7d 02 00 7c 01 00 6a 05 00 74 06 00 74 09 00 7c 00 00 6a 02 00 6a 03 00 | ....D]7.}..|..j..t..t..|..j..j.. |
2fa40 | 83 00 00 7c 00 00 6a 04 00 7c 02 00 83 03 00 7c 00 00 6a 02 00 83 02 00 83 01 00 01 71 85 00 57 | ...|..j..|.....|..j.........q..W |
2fa60 | 7c 01 00 53 28 01 00 00 00 73 49 01 00 00 52 65 74 75 72 6e 20 61 20 6c 69 73 74 20 77 69 74 68 | |..S(....sI...Return.a.list.with |
2fa80 | 20 61 6c 6c 20 73 79 6d 62 6f 6c 73 20 74 68 61 74 20 68 61 76 65 20 61 6e 20 69 6e 74 65 72 70 | .all.symbols.that.have.an.interp |
2faa0 | 72 65 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 20 20 20 | reation.in.the.model.`self`..... |
2fac0 | 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 |
2fae0 | 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 3d | rt(),.IntSort()).........>>>.x.= |
2fb00 | 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 72 | .Int('x').........>>>.s.=.Solver |
2fb20 | 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 20 | ().........>>>.s.add(x.>.0,.x.<. |
2fb40 | 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 63 | 2,.f(x).==.0).........>>>.s.chec |
2fb60 | 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.=. |
2fb80 | 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6d 2e 64 65 63 6c 73 28 29 0a | s.model().........>>>.m.decls(). |
2fba0 | 20 20 20 20 20 20 20 20 5b 78 2c 20 66 5d 0a 20 20 20 20 20 20 20 20 28 0a 00 00 00 52 96 00 00 | ........[x,.f].........(....R... |
2fbc0 | 00 52 3d 03 00 00 52 27 00 00 00 52 25 00 00 00 52 35 03 00 00 52 e5 00 00 00 52 c7 00 00 00 52 | .R=...R'...R%...R5...R....R....R |
2fbe0 | 4b 03 00 00 52 3e 03 00 00 52 4c 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 68 00 00 00 52 9a 00 | K...R>...RL...(....RK...Rh...R.. |
2fc00 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
2fc20 | 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 64 65 63 6c 73 bb 16 00 00 73 0c 00 00 00 00 0c 06 01 28 | z3\z3.pyt....decls....s........( |
2fc40 | 01 35 01 28 01 35 01 28 13 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 51 00 00 00 | .5.(.5.(....RV...RW...RX...RQ... |
2fc60 | 52 73 00 00 00 52 53 00 00 00 52 76 00 00 00 52 85 00 00 00 52 80 00 00 00 52 3b 03 00 00 52 3c | Rs...RS...Rv...R....R....R;...R< |
2fc80 | 03 00 00 52 dc 02 00 00 52 41 03 00 00 52 46 03 00 00 52 48 03 00 00 52 b1 02 00 00 52 4a 03 00 | ...R....RA...RF...RH...R....RJ.. |
2fca0 | 00 52 68 02 00 00 52 4e 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Rh...RN...(....(....(....s....s |
2fcc0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 34 03 00 00 c5 15 00 00 73 | rc\api\python\z3\z3.pyR4.......s |
2fce0 | 20 00 00 00 06 01 06 02 09 06 0c 03 09 04 09 03 09 04 0c 1d 0c 1a 09 0f 09 22 09 0f 09 17 09 11 | ........................."...... |
2fd00 | 09 14 09 2c 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 2b 00 00 00 74 00 00 7c 00 00 | ...,c............C...s+...t..|.. |
2fd20 | 74 01 00 83 02 00 6f 2a 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 83 00 | t.....o*.t..|..j..j.....|..j.... |
2fd40 | 00 83 02 00 53 28 01 00 00 00 73 3f 00 00 00 52 65 74 75 72 6e 20 74 72 75 65 20 69 66 20 6e 20 | ....S(....s?...Return.true.if.n. |
2fd60 | 69 73 20 61 20 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 | is.a.Z3.expression.of.the.form.( |
2fd80 | 5f 20 61 73 2d 61 72 72 61 79 20 66 29 2e 28 06 00 00 00 52 04 00 00 00 52 dd 00 00 00 74 0e 00 | _.as-array.f).(....R....R....t.. |
2fda0 | 00 00 5a 33 5f 69 73 5f 61 73 5f 61 72 72 61 79 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 | ..Z3_is_as_arrayR'...R%...Ro...( |
2fdc0 | 01 00 00 00 52 e2 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....R....(....(....s....src\api\ |
2fde0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 40 03 00 00 ce 16 00 00 73 02 00 00 00 00 02 63 | python\z3\z3.pyR@.......s......c |
2fe00 | 01 00 00 00 01 00 00 00 04 00 00 00 43 00 00 00 73 3b 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 | ............C...s;...t..t..|.... |
2fe20 | 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 06 00 | .d......t..t..|..j..j.....|..j.. |
2fe40 | 83 00 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 02 00 00 00 73 5d 00 00 00 52 65 74 75 72 6e | ......|..j.....S(....s]...Return |
2fe60 | 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 66 20 61 73 73 6f | .the.function.declaration.f.asso |
2fe80 | 63 69 61 74 65 64 20 77 69 74 68 20 61 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6f 66 20 74 | ciated.with.a.Z3.expression.of.t |
2fea0 | 68 65 20 66 6f 72 6d 20 28 5f 20 61 73 2d 61 72 72 61 79 20 66 29 2e 73 20 00 00 00 61 73 2d 61 | he.form.(_.as-array.f).s....as-a |
2fec0 | 72 72 61 79 20 5a 33 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 | rray.Z3.expression.expected.(... |
2fee0 | 00 52 1c 00 00 00 52 40 03 00 00 52 c7 00 00 00 74 19 00 00 00 5a 33 5f 67 65 74 5f 61 73 5f 61 | .R....R@...R....t....Z3_get_as_a |
2ff00 | 72 72 61 79 5f 66 75 6e 63 5f 64 65 63 6c 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 00 | rray_func_declR'...R%...Ro...(.. |
2ff20 | 00 00 52 e2 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R....(....(....s....src\api\py |
2ff40 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 42 03 00 00 d2 16 00 00 73 04 00 00 00 00 03 13 01 74 | thon\z3\z3.pyRB.......s........t |
2ff60 | 0a 00 00 00 53 74 61 74 69 73 74 69 63 73 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 | ....Statisticsc............B...s |
2ff80 | 62 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 | b...e..Z..d..Z..d.....Z..i..d... |
2ffa0 | 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.. |
2ffc0 | 64 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 | d.....Z..d.....Z..d.....Z..d.... |
2ffe0 | 00 5a 0b 00 52 53 28 0a 00 00 00 73 20 00 00 00 53 74 61 74 69 73 74 69 63 73 20 66 6f 72 20 60 | .Z..RS(....s....Statistics.for.` |
30000 | 53 6f 6c 76 65 72 2e 63 68 65 63 6b 28 29 60 2e 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 | Solver.check()`.c............C.. |
30020 | 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. |
30040 | 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(.... |
30060 | 74 05 00 00 00 73 74 61 74 73 52 27 00 00 00 74 10 00 00 00 5a 33 5f 73 74 61 74 73 5f 69 6e 63 | t....statsR'...t....Z3_stats_inc |
30080 | 5f 72 65 66 52 25 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 52 03 00 00 52 27 00 00 00 28 00 00 | _refR%...(....RK...RR...R'...(.. |
300a0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
300c0 | 2e 70 79 52 51 00 00 00 e0 16 00 00 73 06 00 00 00 00 01 09 01 09 01 63 02 00 00 00 02 00 00 00 | .pyRQ.......s..........c........ |
300e0 | 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 00 53 | ....C...s....t..|..j..|..j.....S |
30100 | 28 01 00 00 00 4e 28 03 00 00 00 52 51 03 00 00 52 52 03 00 00 52 27 00 00 00 28 02 00 00 00 52 | (....N(....RQ...RR...R'...(....R |
30120 | 4b 00 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | K...Rr...(....(....s....src\api\ |
30140 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 e5 16 00 00 73 02 00 00 00 00 01 63 | python\z3\z3.pyRs.......s......c |
30160 | 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 83 00 | ............C...s5...|..j..j.... |
30180 | 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 00 83 | .d..k..r1.t..|..j..j.....|..j... |
301a0 | 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 27 00 00 00 52 25 00 00 00 52 | ...n..d..S(....N(....R'...R%...R |
301c0 | 44 00 00 00 74 10 00 00 00 5a 33 5f 73 74 61 74 73 5f 64 65 63 5f 72 65 66 52 52 03 00 00 28 01 | D...t....Z3_stats_dec_refRR...(. |
301e0 | 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...RK...(....(....s....src\api\p |
30200 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 e8 16 00 00 73 04 00 00 00 00 01 15 01 | ython\z3\z3.pyRS.......s........ |
30220 | 63 01 00 00 00 05 00 00 00 06 00 00 00 43 00 00 00 73 d7 00 00 00 74 00 00 83 00 00 72 ba 00 74 | c............C...s....t.....r..t |
30240 | 01 00 6a 02 00 83 00 00 7d 01 00 74 03 00 7d 02 00 7c 01 00 6a 04 00 74 05 00 64 01 00 83 01 00 | ..j.....}..t..}..|..j..t..d..... |
30260 | 83 01 00 01 78 6c 00 7c 00 00 44 5d 64 00 5c 02 00 7d 03 00 7d 04 00 7c 02 00 72 63 00 7c 01 00 | ....xl.|..D]d.\..}..}..|..rc.|.. |
30280 | 6a 04 00 74 05 00 64 02 00 83 01 00 83 01 00 01 74 06 00 7d 02 00 6e 19 00 7c 01 00 6a 04 00 74 | j..t..d.........t..}..n..|..j..t |
302a0 | 05 00 64 03 00 83 01 00 83 01 00 01 74 03 00 7d 02 00 7c 01 00 6a 04 00 74 05 00 64 04 00 7c 03 | ..d.........t..}..|..j..t..d..|. |
302c0 | 00 7c 04 00 66 02 00 16 83 01 00 83 01 00 01 71 35 00 57 7c 01 00 6a 04 00 74 05 00 64 05 00 83 | .|..f..........q5.W|..j..t..d... |
302e0 | 01 00 83 01 00 01 7c 01 00 6a 07 00 83 00 00 53 74 08 00 7c 00 00 6a 09 00 6a 0a 00 83 00 00 7c | ......|..j.....St..|..j..j.....| |
30300 | 00 00 6a 0b 00 83 02 00 53 64 00 00 53 28 06 00 00 00 4e 73 32 00 00 00 3c 74 61 62 6c 65 20 62 | ..j.....Sd..S(....Ns2...<table.b |
30320 | 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 70 | order="1".cellpadding="2".cellsp |
30340 | 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 72 | acing="0">s%...<tr.style="backgr |
30360 | 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 00 | ound-color:#CFCFCF">s....<tr>s.. |
30380 | 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 73 08 00 | ..<td>%s</td><td>%s</td></tr>s.. |
303a0 | 00 00 3c 2f 74 61 62 6c 65 3e 28 0c 00 00 00 74 0c 00 00 00 69 6e 5f 68 74 6d 6c 5f 6d 6f 64 65 | ..</table>(....t....in_html_mode |
303c0 | 74 02 00 00 00 69 6f 74 08 00 00 00 53 74 72 69 6e 67 49 4f 52 39 00 00 00 74 05 00 00 00 77 72 | t....iot....StringIOR9...t....wr |
303e0 | 69 74 65 74 01 00 00 00 75 52 80 00 00 00 74 08 00 00 00 67 65 74 76 61 6c 75 65 74 12 00 00 00 | itet....uR....t....getvaluet.... |
30400 | 5a 33 5f 73 74 61 74 73 5f 74 6f 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 52 52 03 00 | Z3_stats_to_stringR'...R%...RR.. |
30420 | 00 28 05 00 00 00 52 4b 00 00 00 52 a6 02 00 00 74 04 00 00 00 65 76 65 6e 52 5e 00 00 00 52 07 | .(....RK...R....t....evenR^...R. |
30440 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
30460 | 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 00 00 ec 16 00 00 73 1c 00 00 00 00 01 09 01 0c 01 06 01 13 | \z3\z3.pyRv.......s............. |
30480 | 01 13 01 06 01 13 01 09 02 13 01 06 01 21 01 13 01 0a 02 63 01 00 00 00 01 00 00 00 04 00 00 00 | .............!.....c............ |
304a0 | 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. |
304c0 | 00 83 02 00 83 01 00 53 28 01 00 00 00 73 f9 00 00 00 52 65 74 75 72 6e 20 74 68 65 20 6e 75 6d | .......S(....s....Return.the.num |
304e0 | 62 65 72 20 6f 66 20 73 74 61 74 69 73 74 69 63 61 6c 20 63 6f 75 6e 74 65 72 73 2e 0a 0a 20 20 | ber.of.statistical.counters..... |
30500 | 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').........> |
30520 | 3e 3e 20 73 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 | >>.s.=.Then('simplify',.'nlsat') |
30540 | 2e 73 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 | .solver().........>>>.s.add(x.>. |
30560 | 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 20 20 20 20 20 20 20 | 0).........>>>.s.check()........ |
30580 | 20 73 61 74 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 20 3d 20 73 2e 73 74 61 74 69 73 74 69 | .sat.........>>>.st.=.s.statisti |
305a0 | 63 73 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 6c 65 6e 28 73 74 29 0a 20 20 20 20 20 20 20 | cs().........>>>.len(st)........ |
305c0 | 20 36 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 73 74 61 | .6.........(....R....t....Z3_sta |
305e0 | 74 73 5f 73 69 7a 65 52 27 00 00 00 52 25 00 00 00 52 52 03 00 00 28 01 00 00 00 52 4b 00 00 00 | ts_sizeR'...R%...RR...(....RK... |
30600 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
30620 | 5c 7a 33 2e 70 79 52 dc 02 00 00 fe 16 00 00 73 02 00 00 00 00 0c 63 02 00 00 00 03 00 00 00 05 | \z3.pyR........s......c......... |
30640 | 00 00 00 43 00 00 00 73 a0 00 00 00 7c 01 00 74 00 00 7c 00 00 83 01 00 6b 05 00 72 1b 00 74 01 | ...C...s....|..t..|.....k..r..t. |
30660 | 00 82 01 00 6e 00 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 | ....n..t..|..j..j.....|..j..|... |
30680 | 03 00 72 60 00 74 06 00 74 07 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c 01 00 | ..r`.t..t..|..j..j.....|..j..|.. |
306a0 | 83 03 00 83 01 00 7d 02 00 6e 1e 00 74 08 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 | ......}..n..t..|..j..j.....|..j. |
306c0 | 00 7c 01 00 83 03 00 7d 02 00 74 09 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a 05 00 7c | .|.....}..t..|..j..j.....|..j..| |
306e0 | 01 00 83 03 00 7c 02 00 66 02 00 53 28 01 00 00 00 73 8e 01 00 00 52 65 74 75 72 6e 20 74 68 65 | .....|..f..S(....s....Return.the |
30700 | 20 76 61 6c 75 65 20 6f 66 20 73 74 61 74 69 73 74 69 63 61 6c 20 63 6f 75 6e 74 65 72 20 61 74 | .value.of.statistical.counter.at |
30720 | 20 70 6f 73 69 74 69 6f 6e 20 60 69 64 78 60 2e 20 54 68 65 20 72 65 73 75 6c 74 20 69 73 20 61 | .position.`idx`..The.result.is.a |
30740 | 20 70 61 69 72 20 28 6b 65 79 2c 20 76 61 6c 75 65 29 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e | .pair.(key,.value)...........>>> |
30760 | 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 |
30780 | 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() |
307a0 | 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)....... |
307c0 | 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..... |
307e0 | 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()..... |
30800 | 20 20 20 20 3e 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 | ....>>>.len(st).........6....... |
30820 | 20 20 3e 3e 3e 20 73 74 5b 30 5d 0a 20 20 20 20 20 20 20 20 28 27 6e 6c 73 61 74 20 70 72 6f 70 | ..>>>.st[0].........('nlsat.prop |
30840 | 61 67 61 74 69 6f 6e 73 27 2c 20 32 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 74 5b 31 5d 0a | agations',.2).........>>>.st[1]. |
30860 | 20 20 20 20 20 20 20 20 28 27 6e 6c 73 61 74 20 73 74 61 67 65 73 27 2c 20 32 29 0a 20 20 20 20 | ........('nlsat.stages',.2)..... |
30880 | 20 20 20 20 28 0a 00 00 00 52 2e 00 00 00 52 f4 02 00 00 74 10 00 00 00 5a 33 5f 73 74 61 74 73 | ....(....R....R....t....Z3_stats |
308a0 | 5f 69 73 5f 75 69 6e 74 52 27 00 00 00 52 25 00 00 00 52 52 03 00 00 52 05 00 00 00 74 17 00 00 | _is_uintR'...R%...RR...R....t... |
308c0 | 00 5a 33 5f 73 74 61 74 73 5f 67 65 74 5f 75 69 6e 74 5f 76 61 6c 75 65 74 19 00 00 00 5a 33 5f | .Z3_stats_get_uint_valuet....Z3_ |
308e0 | 73 74 61 74 73 5f 67 65 74 5f 64 6f 75 62 6c 65 5f 76 61 6c 75 65 74 10 00 00 00 5a 33 5f 73 74 | stats_get_double_valuet....Z3_st |
30900 | 61 74 73 5f 67 65 74 5f 6b 65 79 28 03 00 00 00 52 4b 00 00 00 52 fb 00 00 00 52 3b 00 00 00 28 | ats_get_key(....RK...R....R;...( |
30920 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
30940 | 7a 33 2e 70 79 52 68 02 00 00 0c 17 00 00 73 0c 00 00 00 00 10 12 01 09 01 1e 01 27 02 1e 01 63 | z3.pyRh.......s............'...c |
30960 | 01 00 00 00 02 00 00 00 06 00 00 00 43 00 00 00 73 3b 00 00 00 67 00 00 74 00 00 74 01 00 7c 00 | ............C...s;...g..t..t..|. |
30980 | 00 83 01 00 83 01 00 44 5d 24 00 7d 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 | .......D]$.}..t..|..j..j.....|.. |
309a0 | 6a 05 00 7c 01 00 83 03 00 5e 02 00 71 13 00 53 28 01 00 00 00 73 d9 00 00 00 52 65 74 75 72 6e | j..|.....^..q..S(....s....Return |
309c0 | 20 74 68 65 20 6c 69 73 74 20 6f 66 20 73 74 61 74 69 73 74 69 63 61 6c 20 63 6f 75 6e 74 65 72 | .the.list.of.statistical.counter |
309e0 | 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 0a 20 20 20 | s...........>>>.x.=.Int('x').... |
30a00 | 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 20 27 6e | .....>>>.s.=.Then('simplify',.'n |
30a20 | 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 2e 61 64 | lsat').solver().........>>>.s.ad |
30a40 | 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 29 0a 20 | d(x.>.0).........>>>.s.check().. |
30a60 | 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 2e 73 74 | .......sat.........>>>.st.=.s.st |
30a80 | 61 74 69 73 74 69 63 73 28 29 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 96 00 00 00 52 2e 00 | atistics().........(....R....R.. |
30aa0 | 00 00 52 61 03 00 00 52 27 00 00 00 52 25 00 00 00 52 52 03 00 00 28 02 00 00 00 52 4b 00 00 00 | ..Ra...R'...R%...RR...(....RK... |
30ac0 | 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R....(....(....s....src\api\pyth |
30ae0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 20 03 00 00 24 17 00 00 73 02 00 00 00 00 0a 63 02 00 00 00 | on\z3\z3.pyR....$...s......c.... |
30b00 | 03 00 00 00 06 00 00 00 43 00 00 00 73 b0 00 00 00 78 9d 00 74 00 00 74 01 00 7c 00 00 83 01 00 | ........C...s....x..t..t..|..... |
30b20 | 83 01 00 44 5d 89 00 7d 02 00 7c 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 6a | ...D]..}..|..t..|..j..j.....|..j |
30b40 | 05 00 7c 02 00 83 03 00 6b 02 00 72 13 00 74 06 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 | ..|.....k..r..t..|..j..j.....|.. |
30b60 | 6a 05 00 7c 02 00 83 03 00 72 7d 00 74 07 00 74 08 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 | j..|.....r}.t..t..|..j..j.....|. |
30b80 | 00 6a 05 00 7c 02 00 83 03 00 83 01 00 53 74 09 00 7c 00 00 6a 03 00 6a 04 00 83 00 00 7c 00 00 | .j..|........St..|..j..j.....|.. |
30ba0 | 6a 05 00 7c 02 00 83 03 00 53 71 13 00 71 13 00 57 74 0a 00 64 01 00 83 01 00 82 01 00 64 02 00 | j..|.....Sq..q..Wt..d........d.. |
30bc0 | 53 28 03 00 00 00 73 23 01 00 00 52 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 | S(....s#...Return.the.value.of.a |
30be0 | 20 70 61 72 74 69 63 75 6c 61 72 20 73 74 61 74 69 73 74 69 63 61 6c 20 63 6f 75 6e 74 65 72 2e | .particular.statistical.counter. |
30c00 | 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')...... |
30c20 | 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 20 27 6e 6c 73 | ...>>>.s.=.Then('simplify',.'nls |
30c40 | 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 2e 61 64 64 28 | at').solver().........>>>.s.add( |
30c60 | 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 29 0a 20 20 20 | x.>.0).........>>>.s.check().... |
30c80 | 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 2e 73 74 61 74 | .....sat.........>>>.st.=.s.stat |
30ca0 | 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 5f 6b 65 79 5f | istics().........>>>.st.get_key_ |
30cc0 | 76 61 6c 75 65 28 27 6e 6c 73 61 74 20 70 72 6f 70 61 67 61 74 69 6f 6e 73 27 29 0a 20 20 20 20 | value('nlsat.propagations')..... |
30ce0 | 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 73 0b 00 00 00 75 6e 6b 6e 6f 77 6e 20 6b 65 79 4e 28 | ....2.........s....unknown.keyN( |
30d00 | 0b 00 00 00 52 96 00 00 00 52 2e 00 00 00 52 61 03 00 00 52 27 00 00 00 52 25 00 00 00 52 52 03 | ....R....R....Ra...R'...R%...RR. |
30d20 | 00 00 52 5e 03 00 00 52 05 00 00 00 52 5f 03 00 00 52 60 03 00 00 52 1a 00 00 00 28 03 00 00 00 | ..R^...R....R_...R`...R....(.... |
30d40 | 52 4b 00 00 00 52 4e 00 00 00 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | RK...RN...R....(....(....s....sr |
30d60 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 67 65 74 5f 6b 65 | c\api\python\z3\z3.pyt....get_ke |
30d80 | 79 5f 76 61 6c 75 65 30 17 00 00 73 0c 00 00 00 00 0c 19 01 24 01 1e 01 22 02 23 01 63 02 00 00 | y_value0...s........$...".#.c... |
30da0 | 00 03 00 00 00 05 00 00 00 43 00 00 00 73 41 00 00 00 7c 01 00 6a 00 00 64 01 00 64 02 00 83 02 | .........C...sA...|..j..d..d.... |
30dc0 | 00 7d 02 00 79 11 00 7c 00 00 6a 01 00 7c 02 00 83 01 00 53 57 6e 17 00 04 74 02 00 6b 0a 00 72 | .}..y..|..j..|.....SWn...t..k..r |
30de0 | 3c 00 01 01 01 74 03 00 82 01 00 6e 01 00 58 64 03 00 53 28 04 00 00 00 73 c7 01 00 00 41 63 63 | <....t.....n..Xd..S(....s....Acc |
30e00 | 65 73 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 74 61 74 69 73 74 69 63 61 6c 20 75 73 69 | ess.the.value.of.statistical.usi |
30e20 | 6e 67 20 61 74 74 72 69 62 75 74 65 73 2e 0a 0a 20 20 20 20 20 20 20 20 52 65 6d 61 72 6b 3a 20 | ng.attributes...........Remark:. |
30e40 | 74 6f 20 61 63 63 65 73 73 20 61 20 63 6f 75 6e 74 65 72 20 63 6f 6e 74 61 69 6e 69 6e 67 20 62 | to.access.a.counter.containing.b |
30e60 | 6c 61 6e 6b 20 73 70 61 63 65 73 20 28 65 2e 67 2e 2c 20 27 6e 6c 73 61 74 20 70 72 6f 70 61 67 | lank.spaces.(e.g.,.'nlsat.propag |
30e80 | 61 74 69 6f 6e 73 27 29 2c 0a 20 20 20 20 20 20 20 20 77 65 20 73 68 6f 75 6c 64 20 75 73 65 20 | ations'),.........we.should.use. |
30ea0 | 27 5f 27 20 28 65 2e 67 2e 2c 20 27 6e 6c 73 61 74 5f 70 72 6f 70 61 67 61 74 69 6f 6e 73 27 29 | '_'.(e.g.,.'nlsat_propagations') |
30ec0 | 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 20 20 | ...........>>>.x.=.Int('x')..... |
30ee0 | 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 20 27 6e 6c | ....>>>.s.=.Then('simplify',.'nl |
30f00 | 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 2e 61 64 64 | sat').solver().........>>>.s.add |
30f20 | 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 29 0a 20 20 | (x.>.0).........>>>.s.check()... |
30f40 | 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 2e 73 74 61 | ......sat.........>>>.st.=.s.sta |
30f60 | 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 6e 6c 73 61 74 5f 70 | tistics().........>>>.st.nlsat_p |
30f80 | 72 6f 70 61 67 61 74 69 6f 6e 73 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 20 20 20 20 3e 3e | ropagations.........2.........>> |
30fa0 | 3e 20 73 74 2e 6e 6c 73 61 74 5f 73 74 61 67 65 73 0a 20 20 20 20 20 20 20 20 32 0a 20 20 20 20 | >.st.nlsat_stages.........2..... |
30fc0 | 20 20 20 20 74 01 00 00 00 5f 52 30 01 00 00 4e 28 04 00 00 00 74 07 00 00 00 72 65 70 6c 61 63 | ....t...._R0...N(....t....replac |
30fe0 | 65 52 62 03 00 00 52 1a 00 00 00 74 0e 00 00 00 41 74 74 72 69 62 75 74 65 45 72 72 6f 72 28 03 | eRb...R....t....AttributeError(. |
31000 | 00 00 00 52 4b 00 00 00 52 66 00 00 00 52 4e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...RK...Rf...RN...(....(....s... |
31020 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 5f 67 | .src\api\python\z3\z3.pyt....__g |
31040 | 65 74 61 74 74 72 5f 5f 44 17 00 00 73 0a 00 00 00 00 11 12 01 03 01 11 01 0d 01 28 0c 00 00 00 | etattr__D...s..............(.... |
31060 | 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 76 | RV...RW...RX...RQ...Rs...RS...Rv |
31080 | 00 00 00 52 dc 02 00 00 52 68 02 00 00 52 20 03 00 00 52 62 03 00 00 52 66 03 00 00 28 00 00 00 | ...R....Rh...R....Rb...Rf...(... |
310a0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
310c0 | 33 5c 7a 33 2e 70 79 52 51 03 00 00 dd 16 00 00 73 14 00 00 00 06 01 06 02 09 05 0c 03 09 04 09 | 3\z3.pyRQ.......s............... |
310e0 | 12 09 0e 09 18 09 0c 09 14 74 0e 00 00 00 43 68 65 63 6b 53 61 74 52 65 73 75 6c 74 63 00 00 00 | .........t....CheckSatResultc... |
31100 | 00 00 00 00 00 02 00 00 00 42 00 00 00 73 3e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 01 | .........B...s>...e..Z..d..Z..d. |
31120 | 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... |
31140 | 00 00 5a 06 00 64 05 00 84 00 00 5a 07 00 52 53 28 06 00 00 00 73 bf 00 00 00 52 65 70 72 65 73 | ..Z..d.....Z..RS(....s....Repres |
31160 | 65 6e 74 73 20 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 73 61 74 69 73 66 69 61 62 69 6c | ents.the.result.of.a.satisfiabil |
31180 | 69 74 79 20 63 68 65 63 6b 3a 20 73 61 74 2c 20 75 6e 73 61 74 2c 20 75 6e 6b 6e 6f 77 6e 2e 0a | ity.check:.sat,.unsat,.unknown.. |
311a0 | 0a 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 3e 3e 3e 20 73 2e | .....>>>.s.=.Solver().....>>>.s. |
311c0 | 63 68 65 63 6b 28 29 0a 20 20 20 20 73 61 74 0a 20 20 20 20 3e 3e 3e 20 72 20 3d 20 73 2e 63 68 | check().....sat.....>>>.r.=.s.ch |
311e0 | 65 63 6b 28 29 0a 20 20 20 20 3e 3e 3e 20 69 73 69 6e 73 74 61 6e 63 65 28 72 2c 20 43 68 65 63 | eck().....>>>.isinstance(r,.Chec |
31200 | 6b 53 61 74 52 65 73 75 6c 74 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 63 02 00 00 00 02 00 | kSatResult).....True.....c...... |
31220 | 00 00 02 00 00 00 43 00 00 00 73 0d 00 00 00 7c 01 00 7c 00 00 5f 00 00 64 00 00 53 28 01 00 00 | ......C...s....|..|.._..d..S(... |
31240 | 00 4e 28 01 00 00 00 52 68 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 68 00 00 00 28 00 00 00 00 | .N(....Rh...(....RK...Rh...(.... |
31260 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
31280 | 79 52 51 00 00 00 6b 17 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 | yRQ...k...s......c............C. |
312a0 | 00 00 73 0d 00 00 00 74 00 00 7c 00 00 6a 01 00 83 01 00 53 28 01 00 00 00 4e 28 02 00 00 00 52 | ..s....t..|..j.....S(....N(....R |
312c0 | 67 03 00 00 52 68 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 | g...Rh...(....RK...Rr...(....(.. |
312e0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 | ..s....src\api\python\z3\z3.pyRs |
31300 | 00 00 00 6e 17 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 | ...n...s......c............C...s |
31320 | 1f 00 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 6f 1e 00 7c 00 00 6a 02 00 7c 01 00 6a 02 00 6b | ....t..|..t.....o..|..j..|..j..k |
31340 | 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 04 00 00 00 52 67 03 00 00 52 68 00 00 00 28 02 00 | ..S(....N(....R....Rg...Rh...(.. |
31360 | 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..RK...Rx...(....(....s....src\a |
31380 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 79 00 00 00 71 17 00 00 73 02 00 00 00 | pi\python\z3\z3.pyRy...q...s.... |
313a0 | 00 01 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 00 73 0e 00 00 00 7c 00 00 6a 00 00 7c 01 | ..c............C...s....|..j..|. |
313c0 | 00 83 01 00 0c 53 28 01 00 00 00 4e 28 01 00 00 00 52 79 00 00 00 28 02 00 00 00 52 4b 00 00 00 | .....S(....N(....Ry...(....RK... |
313e0 | 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | Rx...(....(....s....src\api\pyth |
31400 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 af 00 00 00 74 17 00 00 73 02 00 00 00 00 01 63 01 00 00 00 | on\z3\z3.pyR....t...s......c.... |
31420 | 01 00 00 00 02 00 00 00 43 00 00 00 73 64 00 00 00 74 00 00 83 00 00 72 36 00 7c 00 00 6a 01 00 | ........C...sd...t.....r6.|..j.. |
31440 | 74 02 00 6b 02 00 72 1c 00 64 01 00 53 7c 00 00 6a 01 00 74 03 00 6b 02 00 72 2f 00 64 02 00 53 | t..k..r..d..S|..j..t..k..r/.d..S |
31460 | 64 03 00 53 6e 2a 00 7c 00 00 6a 01 00 74 02 00 6b 02 00 72 49 00 64 04 00 53 7c 00 00 6a 01 00 | d..Sn*.|..j..t..k..rI.d..S|..j.. |
31480 | 74 03 00 6b 02 00 72 5c 00 64 05 00 53 64 06 00 53 64 00 00 53 28 07 00 00 00 4e 73 0a 00 00 00 | t..k..r\.d..Sd..Sd..S(....Ns.... |
314a0 | 3c 62 3e 73 61 74 3c 2f 62 3e 73 0c 00 00 00 3c 62 3e 75 6e 73 61 74 3c 2f 62 3e 73 0e 00 00 00 | <b>sat</b>s....<b>unsat</b>s.... |
314c0 | 3c 62 3e 75 6e 6b 6e 6f 77 6e 3c 2f 62 3e 74 03 00 00 00 73 61 74 74 05 00 00 00 75 6e 73 61 74 | <b>unknown</b>t....satt....unsat |
314e0 | 74 07 00 00 00 75 6e 6b 6e 6f 77 6e 28 04 00 00 00 52 55 03 00 00 52 68 00 00 00 74 09 00 00 00 | t....unknown(....RU...Rh...t.... |
31500 | 5a 33 5f 4c 5f 54 52 55 45 74 0a 00 00 00 5a 33 5f 4c 5f 46 41 4c 53 45 28 01 00 00 00 52 4b 00 | Z3_L_TRUEt....Z3_L_FALSE(....RK. |
31520 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
31540 | 7a 33 5c 7a 33 2e 70 79 52 76 00 00 00 77 17 00 00 73 16 00 00 00 00 01 09 01 0f 01 04 01 0f 01 | z3\z3.pyRv...w...s.............. |
31560 | 04 02 07 02 0f 01 04 01 0f 01 04 02 28 08 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 | ............(....RV...RW...RX... |
31580 | 52 51 00 00 00 52 73 00 00 00 52 79 00 00 00 52 af 00 00 00 52 76 00 00 00 28 00 00 00 00 28 00 | RQ...Rs...Ry...R....Rv...(....(. |
315a0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
315c0 | 33 2e 70 79 52 67 03 00 00 60 17 00 00 73 0c 00 00 00 06 09 06 02 09 03 0c 03 09 03 09 03 74 06 | 3.pyRg...`...s................t. |
315e0 | 00 00 00 53 6f 6c 76 65 72 63 00 00 00 00 00 00 00 00 03 00 00 00 42 00 00 00 73 28 01 00 00 65 | ...Solverc............B...s(...e |
31600 | 00 00 5a 01 00 64 00 00 5a 02 00 64 20 00 64 20 00 64 01 00 84 02 00 5a 04 00 69 00 00 64 02 00 | ..Z..d..Z..d..d..d.....Z..i..d.. |
31620 | 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 5a 08 | ...Z..d.....Z..d.....Z..d.....Z. |
31640 | 00 64 06 00 64 07 00 84 01 00 5a 09 00 64 08 00 84 00 00 5a 0a 00 64 09 00 84 00 00 5a 0b 00 64 | .d..d.....Z..d.....Z..d.....Z..d |
31660 | 0a 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 | .....Z..d.....Z..d.....Z..d..... |
31680 | 5a 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 | Z..d.....Z..d.....Z..d.....Z..d. |
316a0 | 00 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 | ....Z..d.....Z..d.....Z..d.....Z |
316c0 | 16 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 | ..d.....Z..d.....Z..d.....Z..d.. |
316e0 | 84 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 | ...Z..d.....Z..d.....Z..d.....Z. |
31700 | 00 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 | .d.....Z..d.....Z..d.....Z..d... |
31720 | 00 00 5a 21 00 52 53 28 21 00 00 00 73 69 00 00 00 53 6f 6c 76 65 72 20 41 50 49 20 70 72 6f 76 | ..Z!.RS(!...si...Solver.API.prov |
31740 | 69 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 | ides.methods.for.implementing.th |
31760 | 65 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 | e.main.SMT.2.0.commands:.push,.p |
31780 | 6f 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 | op,.check,.get-model,.etc.c..... |
317a0 | 00 00 00 03 00 00 00 43 00 00 00 73 83 00 00 00 7c 01 00 64 00 00 6b 08 00 73 1e 00 7c 02 00 64 | .......C...s....|..d..k..s..|..d |
317c0 | 00 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 00 00 | ..k..s..t.....t..|.....|.._..d.. |
317e0 | 7c 00 00 5f 04 00 7c 01 00 64 00 00 6b 08 00 72 5d 00 74 05 00 7c 00 00 6a 03 00 6a 06 00 83 00 | |.._..|..d..k..r].t..|..j..j.... |
31800 | 00 83 01 00 7c 00 00 5f 04 00 6e 09 00 7c 01 00 7c 00 00 5f 04 00 74 07 00 7c 00 00 6a 03 00 6a | ....|.._..n..|..|.._..t..|..j..j |
31820 | 06 00 83 00 00 7c 00 00 6a 04 00 83 02 00 01 64 00 00 53 28 01 00 00 00 4e 28 08 00 00 00 52 44 | .....|..j......d..S(....N(....RD |
31840 | 00 00 00 52 e1 00 00 00 52 24 00 00 00 52 27 00 00 00 74 06 00 00 00 73 6f 6c 76 65 72 74 0c 00 | ...R....R$...R'...t....solvert.. |
31860 | 00 00 5a 33 5f 6d 6b 5f 73 6f 6c 76 65 72 52 25 00 00 00 74 11 00 00 00 5a 33 5f 73 6f 6c 76 65 | ..Z3_mk_solverR%...t....Z3_solve |
31880 | 72 5f 69 6e 63 5f 72 65 66 28 03 00 00 00 52 4b 00 00 00 52 6e 03 00 00 52 27 00 00 00 28 00 00 | r_inc_ref(....RK...Rn...R'...(.. |
318a0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
318c0 | 2e 70 79 52 51 00 00 00 8e 17 00 00 73 0e 00 00 00 00 01 1e 01 0f 01 09 01 0c 01 1b 02 09 01 63 | .pyRQ.......s..................c |
318e0 | 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..|. |
31900 | 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 6d 03 00 00 52 6e 03 00 00 52 27 00 | .j.....S(....N(....Rm...Rn...R'. |
31920 | 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....RK...Rr...(....(....s.... |
31940 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 98 17 00 00 | src\api\python\z3\z3.pyRs....... |
31960 | 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 00 00 | s......c............C...sD...|.. |
31980 | 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 72 40 | j..d..k..r@.|..j..j.....d..k..r@ |
319a0 | 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 00 00 | .t..|..j..j.....|..j......n..d.. |
319c0 | 53 28 01 00 00 00 4e 28 05 00 00 00 52 6e 03 00 00 52 44 00 00 00 52 27 00 00 00 52 25 00 00 00 | S(....N(....Rn...RD...R'...R%... |
319e0 | 74 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 4b 00 00 00 | t....Z3_solver_dec_ref(....RK... |
31a00 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
31a20 | 5c 7a 33 2e 70 79 52 53 00 00 00 9b 17 00 00 73 04 00 00 00 00 01 24 01 63 01 00 00 00 04 00 00 | \z3.pyRS.......s......$.c....... |
31a40 | 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 00 | .....O...s8...t..|..|..|..j..... |
31a60 | 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 03 | }..t..|..j..j.....|..j..|..j.... |
31a80 | 00 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 | ..d..S(....s-...Set.a.configurat |
31aa0 | 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 20 | ion.option..The.method.`help()`. |
31ac0 | 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 61 | return.a.string.containing.all.a |
31ae0 | 76 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 | vailable.options...........>>>.s |
31b00 | 20 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 | .=.Solver().........>>>.#.The.op |
31b20 | 74 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 | tion.MBQI.can.be.set.using.three |
31b40 | 20 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 | .different.approaches..........> |
31b60 | 3e 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 | >>.s.set(mbqi=True).........>>>. |
31b80 | 73 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 | s.set('MBQI',.True).........>>>. |
31ba0 | 73 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 | s.set(':mbqi',.True).........N(. |
31bc0 | 00 00 00 52 d6 02 00 00 52 27 00 00 00 74 14 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 73 65 74 5f | ...R....R'...t....Z3_solver_set_ |
31be0 | 70 61 72 61 6d 73 52 25 00 00 00 52 6e 03 00 00 52 e4 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 | paramsR%...Rn...R....(....RK...R |
31c00 | 33 00 00 00 52 20 03 00 00 52 85 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | 3...R....R....(....(....s....src |
31c20 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 31 00 00 00 9f 17 00 00 73 04 00 | \api\python\z3\z3.pyR1.......s.. |
31c40 | 00 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 | ......c............C...s....t..| |
31c60 | 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 00 00 73 5a | ..j..j.....|..j......d..S(....sZ |
31c80 | 01 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 | ...Create.a.backtracking.point.. |
31ca0 | 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')....... |
31cc0 | 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 73 | ..>>>.s.=.Solver().........>>>.s |
31ce0 | 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 20 20 20 20 20 20 | .add(x.>.0).........>>>.s....... |
31d00 | 20 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 | ..[x.>.0].........>>>.s.push().. |
31d20 | 20 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 | .......>>>.s.add(x.<.1)......... |
31d40 | 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 31 5d 0a 20 20 20 | >>>.s.........[x.>.0,.x.<.1].... |
31d60 | 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 75 6e 73 61 74 | .....>>>.s.check().........unsat |
31d80 | 0a 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 | .........>>>.s.pop().........>>> |
31da0 | 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.........> |
31dc0 | 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 20 4e 28 04 | >>.s.........[x.>.0].........N(. |
31de0 | 00 00 00 74 0e 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 70 75 73 68 52 27 00 00 00 52 25 00 00 00 | ...t....Z3_solver_pushR'...R%... |
31e00 | 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | Rn...(....RK...(....(....s....sr |
31e20 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 07 03 00 00 ab 17 00 00 73 02 | c\api\python\z3\z3.pyR........s. |
31e40 | 00 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 | .....i....c............C...s.... |
31e60 | 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 64 01 00 53 | t..|..j..j.....|..j..|......d..S |
31e80 | 28 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 | (....sc...Backtrack.\c.num.backt |
31ea0 | 72 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 | racking.points...........>>>.x.= |
31ec0 | 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 72 | .Int('x').........>>>.s.=.Solver |
31ee0 | 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 29 0a 20 20 20 20 | ().........>>>.s.add(x.>.0)..... |
31f00 | 20 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 | ....>>>.s.........[x.>.0]....... |
31f20 | 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 3e 20 73 2e 61 64 64 | ..>>>.s.push().........>>>.s.add |
31f40 | 28 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 | (x.<.1).........>>>.s.........[x |
31f60 | 20 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 | .>.0,.x.<.1].........>>>.s.check |
31f80 | 28 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 | ().........unsat.........>>>.s.p |
31fa0 | 6f 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 | op().........>>>.s.check()...... |
31fc0 | 20 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 | ...sat.........>>>.s.........[x. |
31fe0 | 3e 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 | >.0].........N(....t....Z3_solve |
32000 | 72 5f 70 6f 70 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 28 02 00 00 00 52 4b 00 00 00 52 e7 | r_popR'...R%...Rn...(....RK...R. |
32020 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
32040 | 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 70 6f 70 c1 17 00 00 73 02 00 00 00 00 14 63 01 00 00 | \z3\z3.pyt....pop....s......c... |
32060 | 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 00 | .........C...s....t..|..j..j.... |
32080 | 00 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 | .|..j.....S(....s*...Return.the. |
320a0 | 63 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 | current.number.of.backtracking.p |
320c0 | 6f 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 | oints...........>>>.s.=.Solver() |
320e0 | 0a 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 | .........>>>.s.num_scopes()..... |
32100 | 20 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 | ....0L.........>>>.s.push()..... |
32120 | 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 20 20 20 31 | ....>>>.s.num_scopes().........1 |
32140 | 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 20 20 20 3e | L.........>>>.s.push().........> |
32160 | 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 32 4c 0a 20 20 20 | >>.s.num_scopes().........2L.... |
32180 | 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 73 2e 6e | .....>>>.s.pop().........>>>.s.n |
321a0 | 75 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 | um_scopes().........1L.........( |
321c0 | 04 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 | ....t....Z3_solver_get_num_scope |
321e0 | 73 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 | sR'...R%...Rn...(....RK...(....( |
32200 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
32220 | 74 0a 00 00 00 6e 75 6d 5f 73 63 6f 70 65 73 d7 17 00 00 73 02 00 00 00 00 10 63 01 00 00 00 01 | t....num_scopes....s......c..... |
32240 | 00 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 | .......C...s....t..|..j..j.....| |
32260 | 00 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 | ..j......d..S(....s....Remove.al |
32280 | 6c 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 | l.asserted.constraints.and.backt |
322a0 | 72 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 | racking.points.created.using.`pu |
322c0 | 73 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 | sh()`...........>>>.x.=.Int('x') |
322e0 | 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()....... |
32300 | 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 20 73 | ..>>>.s.add(x.>.0).........>>>.s |
32320 | 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 3e 3e 3e 20 73 2e 72 | .........[x.>.0].........>>>.s.r |
32340 | 65 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 | eset().........>>>.s.........[]. |
32360 | 20 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 | ........N(....t....Z3_solver_res |
32380 | 65 74 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 | etR'...R%...Rn...(....RK...(.... |
323a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
323c0 | 79 52 1e 03 00 00 e9 17 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 05 00 00 00 06 00 00 00 47 00 | yR........s......c............G. |
323e0 | 00 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 | ..s....t..|.....}..t..|..j.....} |
32400 | 02 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 | ..x..|..D]..}..t..|..t.....sF.t. |
32420 | 00 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 | .|..t.....r|.xd.|..D](.}..t..|.. |
32440 | 6a 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 | j..j.....|..j..|..j.........qM.W |
32460 | 71 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 | q".|..j..|.....}..t..|..j..j.... |
32480 | 00 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 | .|..j..|..j.........q".Wd..S(... |
324a0 | 00 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 | .s....Assert.constraints.into.th |
324c0 | 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 28 27 | e.solver...........>>>.x.=.Int(' |
324e0 | 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 20 20 | x').........>>>.s.=.Solver().... |
32500 | 20 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 | .....>>>.s.assert_exprs(x.>.0,.x |
32520 | 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 78 20 3e | .<.2).........>>>.s.........[x.> |
32540 | 20 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 35 00 00 00 52 29 | .0,.x.<.2].........N(....R5...R) |
32560 | 01 00 00 52 27 00 00 00 52 04 00 00 00 52 e4 02 00 00 52 32 00 00 00 74 10 00 00 00 5a 33 5f 73 | ...R'...R....R....R2...t....Z3_s |
32580 | 6f 6c 76 65 72 5f 61 73 73 65 72 74 52 25 00 00 00 52 6e 03 00 00 52 6f 00 00 00 52 ac 00 00 00 | olver_assertR%...Rn...Ro...R.... |
325a0 | 28 05 00 00 00 52 4b 00 00 00 52 33 00 00 00 52 21 00 00 00 52 34 00 00 00 52 1a 01 00 00 28 00 | (....RK...R3...R!...R4...R....(. |
325c0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
325e0 | 33 2e 70 79 52 f6 02 00 00 f7 17 00 00 73 10 00 00 00 00 09 0c 01 0f 01 0d 01 1e 01 0d 01 29 02 | 3.pyR........s................). |
32600 | 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 6a 00 00 7c 01 | ..c............G...s....|..j..|. |
32620 | 00 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 | .....d..S(....s....Assert.constr |
32640 | 61 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 | aints.into.the.solver........... |
32660 | 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 20 3d | >>>.x.=.Int('x').........>>>.s.= |
32680 | 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 78 20 3e 20 | .Solver().........>>>.s.add(x.>. |
326a0 | 30 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 | 0,.x.<.2).........>>>.s......... |
326c0 | 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 01 00 00 00 52 f6 02 | [x.>.0,.x.<.2].........N(....R.. |
326e0 | 00 00 28 02 00 00 00 52 4b 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....RK...R3...(....(....s.... |
32700 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 f8 02 00 00 0a 18 00 00 | src\api\python\z3\z3.pyR........ |
32720 | 73 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 | s......c............C...s....|.. |
32740 | 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 f8 02 00 00 28 02 | j..|......|..S(....N(....R....(. |
32760 | 00 00 00 52 4b 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 | ...RK...t....fml(....(....s....s |
32780 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f 5f 69 61 64 | rc\api\python\z3\z3.pyt....__iad |
327a0 | 64 5f 5f 15 18 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 | d__....s........c............G.. |
327c0 | 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 a7 00 00 | .s....|..j..|......d..S(....s... |
327e0 | 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 20 73 6f 6c | .Assert.constraints.into.the.sol |
32800 | 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 27 29 0a 20 | ver...........>>>.x.=.Int('x').. |
32820 | 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()......... |
32840 | 3e 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 | >>>.s.append(x.>.0,.x.<.2)...... |
32860 | 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 78 20 3c 20 32 5d 0a | ...>>>.s.........[x.>.0,.x.<.2]. |
32880 | 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 f6 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 33 00 | ........N(....R....(....RK...R3. |
328a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
328c0 | 7a 33 5c 7a 33 2e 70 79 52 e5 00 00 00 19 18 00 00 73 02 00 00 00 00 09 63 01 00 00 00 02 00 00 | z3\z3.pyR........s......c....... |
328e0 | 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 28 | .....G...s....|..j..|......d..S( |
32900 | 02 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 | ....s....Assert.constraints.into |
32920 | 20 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 | .the.solver...........>>>.x.=.In |
32940 | 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 29 0a | t('x').........>>>.s.=.Solver(). |
32960 | 20 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 | ........>>>.s.insert(x.>.0,.x.<. |
32980 | 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 30 2c | 2).........>>>.s.........[x.>.0, |
329a0 | 20 78 20 3c 20 32 5d 0a 20 20 20 20 20 20 20 20 4e 28 01 00 00 00 52 f6 02 00 00 28 02 00 00 00 | .x.<.2].........N(....R....(.... |
329c0 | 52 4b 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | RK...R3...(....(....s....src\api |
329e0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 f7 02 00 00 24 18 00 00 73 02 00 00 00 00 09 | \python\z3\z3.pyR....$...s...... |
32a00 | 63 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 | c............C...s....t..|..t... |
32a20 | 02 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 | ..r$.t..|..|..j.....}..n..t..t.. |
32a40 | 7c 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 | |..t.....d......t..t..|..t.....o |
32a60 | 55 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 | U.t..|.....d......t..|..j..j.... |
32a80 | 00 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 | .|..j..|..j.....|..j.........d.. |
32aa0 | 53 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 | S(....s....Assert.constraint.`a` |
32ac0 | 20 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 | .and.track.it.in.the.unsat.core. |
32ae0 | 75 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 | using.the.Boolean.constant.`p`.. |
32b00 | 0a 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 | .........If.`p`.is.a.string,.it. |
32b20 | 77 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 | will.be.automatically.converted. |
32b40 | 69 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 | into.a.Boolean.constant......... |
32b60 | 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 70 | ..>>>.x.=.Int('x').........>>>.p |
32b80 | 33 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 | 3.=.Bool('p3').........>>>.s.=.S |
32ba0 | 6f 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 | olver().........>>>.s.set(unsat_ |
32bc0 | 63 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 | core=True).........>>>.s.assert_ |
32be0 | 61 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 | and_track(x.>.0,..'p1')......... |
32c00 | 3e 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 | >>>.s.assert_and_track(x.!=.1,.' |
32c20 | 70 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 | p2').........>>>.s.assert_and_tr |
32c40 | 61 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 | ack(x.<.0,..p3).........>>>.prin |
32c60 | 74 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 | t(s.check()).........unsat...... |
32c80 | 20 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 | ...>>>.c.=.s.unsat_core()....... |
32ca0 | 20 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 | ..>>>.len(c).........2.........> |
32cc0 | 3e 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 | >>.Bool('p1').in.c.........True. |
32ce0 | 20 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 | ........>>>.Bool('p2').in.c..... |
32d00 | 20 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 | ....False.........>>>.p3.in.c... |
32d20 | 20 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 | ......True.........s....Boolean. |
32d40 | 65 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 3a | expression.expectedN(....R....R: |
32d60 | 00 00 00 52 4c 01 00 00 52 27 00 00 00 52 1c 00 00 00 52 f3 00 00 00 52 20 01 00 00 74 1a 00 00 | ...RL...R'...R....R....R....t... |
32d80 | 00 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 25 00 00 00 | .Z3_solver_assert_and_trackR%... |
32da0 | 52 6e 03 00 00 52 6f 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 50 00 00 00 52 85 01 00 00 28 00 | Rn...Ro...(....RK...RP...R....(. |
32dc0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
32de0 | 33 2e 70 79 74 10 00 00 00 61 73 73 65 72 74 5f 61 6e 64 5f 74 72 61 63 6b 2f 18 00 00 73 0a 00 | 3.pyt....assert_and_track/...s.. |
32e00 | 00 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 | ..........".c............G...s{. |
32e20 | 00 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 | ..t..|.....}..t..|.....}..t..|.. |
32e40 | 14 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 | ....}..x(.t..|.....D]..}..|..|.. |
32e60 | 19 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 | .j.....|..|..<q2.Wt..|..j..j.... |
32e80 | 00 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 | .|..j..|..|.....}..t..|.....S(.. |
32ea0 | 00 00 73 c1 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 | ..s....Check.whether.the.asserti |
32ec0 | 6f 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 | ons.in.the.given.solver.plus.the |
32ee0 | 20 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 | .optional.assumptions.are.consis |
32f00 | 74 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 | tent.or.not...........>>>.x.=.In |
32f20 | 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 29 0a | t('x').........>>>.s.=.Solver(). |
32f40 | 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 |
32f60 | 74 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 | t.........>>>.s.add(x.>.0,.x.<.2 |
32f80 | 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 20 20 | ).........>>>.s.check()......... |
32fa0 | 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 20 20 20 | sat.........>>>.s.model()....... |
32fc0 | 20 20 5b 78 20 3d 20 31 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3c 20 | ..[x.=.1].........>>>.s.add(x.<. |
32fe0 | 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 20 | 1).........>>>.s.check()........ |
33000 | 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 20 | .unsat.........>>>.s.reset().... |
33020 | 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 20 | .....>>>.s.add(2**x.==.4)....... |
33040 | 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 0a | ..>>>.s.check().........unknown. |
33060 | 20 20 20 20 20 20 20 20 28 0a 00 00 00 52 35 00 00 00 52 2e 00 00 00 52 9c 00 00 00 52 96 00 00 | ........(....R5...R....R....R... |
33080 | 00 52 6f 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 6d | .Ro...t....Z3_solver_check_assum |
330a0 | 70 74 69 6f 6e 73 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 52 67 03 00 00 28 06 00 00 00 52 | ptionsR'...R%...Rn...Rg...(....R |
330c0 | 4b 00 00 00 74 0b 00 00 00 61 73 73 75 6d 70 74 69 6f 6e 73 52 e7 00 00 00 74 0c 00 00 00 5f 61 | K...t....assumptionsR....t...._a |
330e0 | 73 73 75 6d 70 74 69 6f 6e 73 52 9a 00 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | ssumptionsR....Rh...(....(....s. |
33100 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 63 | ...src\api\python\z3\z3.pyt....c |
33120 | 68 65 63 6b 4d 18 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 00 | heckM...s................!.c.... |
33140 | 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 00 | ........C...sM...y).t..t..|..j.. |
33160 | 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 05 | j.....|..j.....|..j.....SWn...t. |
33180 | 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 03 | .k..rH....t..d........n..Xd..S(. |
331a0 | 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 6c | ...s?...Return.a.model.for.the.l |
331c0 | 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 6e | ast.`check()`...........This.fun |
331e0 | 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 20 | ction.raises.an.exception.if.... |
33200 | 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 65 | .....a.model.is.not.available.(e |
33220 | 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 73 | .g.,.last.`check()`.returned.uns |
33240 | 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 20 | at)...........>>>.s.=.Solver().. |
33260 | 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 20 | .......>>>.a.=.Int('a')......... |
33280 | 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 3e | >>>.s.add(a.+.2.==.0).........>> |
332a0 | 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......... |
332c0 | 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 20 | >>>.s.model().........[a.=.-2].. |
332e0 | 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 62 | .......s....model.is.not.availab |
33300 | 6c 65 4e 28 06 00 00 00 52 34 03 00 00 74 13 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f | leN(....R4...t....Z3_solver_get_ |
33320 | 6d 6f 64 65 6c 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 52 1a 00 00 00 28 01 00 00 00 52 4b | modelR'...R%...Rn...R....(....RK |
33340 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
33360 | 5c 7a 33 5c 7a 33 2e 70 79 52 35 03 00 00 69 18 00 00 73 08 00 00 00 00 0e 03 01 29 01 0d 01 63 | \z3\z3.pyR5...i...s........)...c |
33380 | 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. |
333a0 | 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 |
333c0 | 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 76 | ....Return.a.subset.(as.an.AST.v |
333e0 | 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 64 | ector).of.the.assumptions.provid |
33400 | 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 20 | ed.to.the.last.check().......... |
33420 | 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 73 | .These.are.the.assumptions.Z3.us |
33440 | 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 66 | ed.in.the.unsatisfiability.proof |
33460 | 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 61 | ..........Assumptions.are.availa |
33480 | 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 72 | ble.in.Z3..They.are.used.to.extr |
334a0 | 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 20 | act.unsatisfiable.cores......... |
334c0 | 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 61 | .They.may.be.also.used.to."retra |
334e0 | 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 75 | ct".assumptions..Note.that,.assu |
33500 | 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 22 | mptions.are.not.really........." |
33520 | 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 20 | soft.constraints",.but.they.can. |
33540 | 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 20 | be.used.to.implement.them....... |
33560 | 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 70 | ....>>>.p1,.p2,.p3.=.Bools('p1.p |
33580 | 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 20 | 2.p3').........>>>.x,.y.......=. |
335a0 | 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 20 | Ints('x.y').........>>>.s....... |
335c0 | 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 28 | ...=.Solver().........>>>.s.add( |
335e0 | 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 20 | Implies(p1,.x.>.0)).........>>>. |
33600 | 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 20 | s.add(Implies(p2,.y.>.x))....... |
33620 | 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 0a | ..>>>.s.add(Implies(p2,.y.<.1)). |
33640 | 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 20 | ........>>>.s.add(Implies(p3,.y. |
33660 | 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 70 | >.-3)).........>>>.s.check(p1,.p |
33680 | 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 3e | 2,.p3).........unsat.........>>> |
336a0 | 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 3e | .core.=.s.unsat_core().........> |
336c0 | 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 3e | >>.len(core).........2.........> |
336e0 | 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 20 | >>.p1.in.core.........True...... |
33700 | 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 20 | ...>>>.p2.in.core.........True.. |
33720 | 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 61 | .......>>>.p3.in.core.........Fa |
33740 | 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 70 | lse.........>>>.#."Retracting".p |
33760 | 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 20 | 2.........>>>.s.check(p1,.p3)... |
33780 | 20 20 20 20 20 20 73 61 74 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 32 00 00 00 74 18 00 00 | ......sat.........(....R2...t... |
337a0 | 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 27 00 00 00 52 25 | .Z3_solver_get_unsat_coreR'...R% |
337c0 | 00 00 00 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Rn...(....RK...(....(....s... |
337e0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 75 6e 73 | .src\api\python\z3\z3.pyt....uns |
33800 | 61 74 5f 63 6f 72 65 7c 18 00 00 73 02 00 00 00 00 1e 63 03 00 00 00 0a 00 00 00 06 00 00 00 43 | at_core|...s......c............C |
33820 | 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 00 | ...s:...t..|..t.....rH.t..d..|.. |
33840 | 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 83 | j.....}..x..|..D]..}..|..j..|... |
33860 | 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 74 | ...q(.W|..}..n..t..|..t.....r..t |
33880 | 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 05 | ..d..|..j.....}..x..|..D]..}..|. |
338a0 | 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 01 | .j..|......qp.W|..}..n..t..t..|. |
338c0 | 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 00 | .t.....d......t..t..|..t.....d.. |
338e0 | 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 6a | ....t..d..|..j.....}..t..|..j..j |
33900 | 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 00 | .....|..j..|..j..|..j..|..j..... |
33920 | 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 7d | }..t..|.....}..g..t..|.....D]..} |
33940 | 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 02 | ..|..|...^..q..}..t..|.....|..f. |
33960 | 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 75 | .S(....s....Determine.fixed.valu |
33980 | 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 68 | es.for.the.variables.based.on.th |
339a0 | 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 20 | e.solver.state.and.assumptions.. |
339c0 | 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 29 | ................>>>.s.=.Solver() |
339e0 | 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 28 | .........>>>.a,.b,.c,.d.=.Bools( |
33a00 | 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 70 | 'a.b.c.d').........>>>.s.add(Imp |
33a20 | 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 20 | lies(a,b),.Implies(b,.c))....... |
33a40 | 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 5d | ..>>>.s.consequences([a],[b,c,d] |
33a60 | 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 20 | ).........(sat,.[Implies(a,.b),. |
33a80 | 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 6f | Implies(a,.c)]).........>>>.s.co |
33aa0 | 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 29 | nsequences([Not(c),d],[a,b,c,d]) |
33ac0 | 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 49 | .........(sat,.[Implies(d,.d),.I |
33ae0 | 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 28 | mplies(Not(c),.Not(c)),.Implies( |
33b00 | 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 2c | Not(c),.Not(b)),.Implies(Not(c), |
33b20 | 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 74 | .Not(a))]).........s....ast.vect |
33b40 | 6f 72 20 65 78 70 65 63 74 65 64 4e 28 0e 00 00 00 52 04 00 00 00 52 30 00 00 00 52 32 00 00 00 | or.expectedN(....R....R0...R2... |
33b60 | 52 44 00 00 00 52 27 00 00 00 52 07 03 00 00 52 1c 00 00 00 74 1a 00 00 00 5a 33 5f 73 6f 6c 76 | RD...R'...R....R....t....Z3_solv |
33b80 | 65 72 5f 67 65 74 5f 63 6f 6e 73 65 71 75 65 6e 63 65 73 52 25 00 00 00 52 6e 03 00 00 52 fe 02 | er_get_consequencesR%...Rn...R.. |
33ba0 | 00 00 52 2e 00 00 00 52 96 00 00 00 52 67 03 00 00 28 0a 00 00 00 52 4b 00 00 00 52 7f 03 00 00 | ..R....R....Rg...(....RK...R.... |
33bc0 | 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 50 00 00 00 74 05 00 | t....variablest...._asmsRP...t.. |
33be0 | 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 68 00 00 00 52 98 00 | .._varst....consequencesRh...R.. |
33c00 | 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R....(....(....s....src\api\py |
33c20 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 89 03 00 00 9c 18 00 00 73 22 00 00 00 00 0a 0f 01 12 | thon\z3\z3.pyR........s"........ |
33c40 | 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 00 | .......................-...#.c.. |
33c60 | 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 6a | ..........C...sJ...y..t..|..j..j |
33c80 | 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 00 | .....|..j..|......Wn#..t..k..rE. |
33ca0 | 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 00 | .}...t..|..|..j......n..Xd..S(.. |
33cc0 | 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 66 | ..s....Parse.assertions.from.a.f |
33ce0 | 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 6c | ileN(....t....Z3_solver_from_fil |
33d00 | 65 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 52 1a 00 00 00 74 13 00 00 00 5f 68 61 6e 64 6c | eR'...R%...Rn...R....t...._handl |
33d20 | 65 5f 70 61 72 73 65 5f 65 72 72 6f 72 28 03 00 00 00 52 4b 00 00 00 74 08 00 00 00 66 69 6c 65 | e_parse_error(....RK...t....file |
33d40 | 6e 61 6d 65 52 3e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | nameR>...(....(....s....src\api\ |
33d60 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 66 72 6f 6d 5f 66 69 6c 65 b8 18 00 | python\z3\z3.pyt....from_file... |
33d80 | 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 73 | .s............c............C...s |
33da0 | 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 83 | J...y..t..|..j..j.....|..j..|... |
33dc0 | 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 6a | ...Wn#..t..k..rE..}...t..|..|..j |
33de0 | 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 73 | ......n..Xd..S(....s....Parse.as |
33e00 | 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 00 | sertions.from.a.stringN(....t... |
33e20 | 00 5a 33 5f 73 6f 6c 76 65 72 5f 66 72 6f 6d 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 | .Z3_solver_from_stringR'...R%... |
33e40 | 52 6e 03 00 00 52 1a 00 00 00 52 8b 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 21 00 00 00 52 3e | Rn...R....R....(....RK...R!...R> |
33e60 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
33e80 | 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 66 72 6f 6d 5f 73 74 72 69 6e 67 bf 18 00 00 73 08 00 | \z3\z3.pyt....from_string....s.. |
33ea0 | 00 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 | ..........c............C...s%... |
33ec0 | 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. |
33ee0 | 00 83 02 00 53 28 01 00 00 00 73 4a 00 00 00 52 65 74 75 72 6e 20 61 20 70 72 6f 6f 66 20 66 6f | ....S(....sJ...Return.a.proof.fo |
33f00 | 72 20 74 68 65 20 6c 61 73 74 20 60 63 68 65 63 6b 28 29 60 2e 20 50 72 6f 6f 66 20 63 6f 6e 73 | r.the.last.`check()`..Proof.cons |
33f20 | 74 72 75 63 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 65 6e 61 62 6c 65 64 2e 28 05 00 00 00 52 a3 | truction.must.be.enabled.(....R. |
33f40 | 00 00 00 74 13 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 70 72 6f 6f 66 52 27 00 00 00 | ...t....Z3_solver_get_proofR'... |
33f60 | 52 25 00 00 00 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R%...Rn...(....RK...(....(....s. |
33f80 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 70 | ...src\api\python\z3\z3.pyt....p |
33fa0 | 72 6f 6f 66 c6 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 00 00 | roof....s......c............C... |
33fc0 | 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..... |
33fe0 | 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 fe 00 00 00 52 65 74 75 72 6e 20 61 6e 20 41 53 | |..j.....S(....s....Return.an.AS |
34000 | 54 20 76 65 63 74 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 | T.vector.containing.all.added.co |
34020 | 6e 73 74 72 61 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 | nstraints...........>>>.s.=.Solv |
34040 | 65 72 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 73 73 65 72 74 69 6f 6e 73 28 29 0a | er().........>>>.s.assertions(). |
34060 | 20 20 20 20 20 20 20 20 5b 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 27 | ........[].........>>>.a.=.Int(' |
34080 | 61 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 61 20 3e 20 30 29 0a 20 20 20 | a').........>>>.s.add(a.>.0).... |
340a0 | 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 61 20 3c 20 31 30 29 0a 20 20 20 20 20 20 20 20 3e | .....>>>.s.add(a.<.10).........> |
340c0 | 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 61 20 3e 20 30 | >>.s.assertions().........[a.>.0 |
340e0 | 2c 20 61 20 3c 20 31 30 5d 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 32 00 00 00 74 18 00 00 | ,.a.<.10].........(....R2...t... |
34100 | 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 61 73 73 65 72 74 69 6f 6e 73 52 27 00 00 00 52 25 | .Z3_solver_get_assertionsR'...R% |
34120 | 00 00 00 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Rn...(....RK...(....(....s... |
34140 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 61 73 73 | .src\api\python\z3\z3.pyt....ass |
34160 | 65 72 74 69 6f 6e 73 ca 18 00 00 73 02 00 00 00 00 0c 63 01 00 00 00 01 00 00 00 04 00 00 00 43 | ertions....s......c............C |
34180 | 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 00 6a 04 00 | ...s%...t..t..|..j..j.....|..j.. |
341a0 | 83 02 00 7c 00 00 6a 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 | ...|..j.....S(....sF...Return.st |
341c0 | 61 74 69 73 74 69 63 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 | atistics.for.the.last.`check()`. |
341e0 | 0a 0a 20 20 20 20 20 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 | ..........>>>.s.=.SimpleSolver() |
34200 | 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')....... |
34220 | 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 20 73 | ..>>>.s.add(x.>.0).........>>>.s |
34240 | 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 3e | .check().........sat.........>>> |
34260 | 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 3e 3e | .st.=.s.statistics().........>>> |
34280 | 20 73 74 2e 67 65 74 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 | .st.get_key_value('final.checks' |
342a0 | 29 0a 20 20 20 20 20 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 | ).........1.........>>>.len(st). |
342c0 | 3e 20 30 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 73 74 5b | >.0.........True.........>>>.st[ |
342e0 | 30 5d 20 21 3d 20 30 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 | 0].!=.0.........True.........(.. |
34300 | 00 00 52 51 03 00 00 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 | ..RQ...t....Z3_solver_get_statis |
34320 | 74 69 63 73 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 | ticsR'...R%...Rn...(....RK...(.. |
34340 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
34360 | 2e 70 79 74 0a 00 00 00 73 74 61 74 69 73 74 69 63 73 d8 18 00 00 73 02 00 00 00 00 10 63 01 00 | .pyt....statistics....s......c.. |
34380 | 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... |
343a0 | 00 00 7c 00 00 6a 03 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 | ..|..j.....S(....s....Return.a.s |
343c0 | 74 72 69 6e 67 20 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 63 | tring.describing.why.the.last.`c |
343e0 | 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 0a 0a 20 20 20 | heck()`.returned.`unknown`...... |
34400 | 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 3e | .....>>>.x.=.Int('x').........>> |
34420 | 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 20 20 3e 3e 3e | >.s.=.SimpleSolver().........>>> |
34440 | 20 73 2e 61 64 64 28 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 | .s.add(2**x.==.4).........>>>.s. |
34460 | 63 68 65 63 6b 28 29 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 | check().........unknown......... |
34480 | 3e 3e 3e 20 73 2e 72 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 | >>>.s.reason_unknown().........' |
344a0 | 28 69 6e 63 6f 6d 70 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 | (incomplete.(theory.arithmetic)) |
344c0 | 27 0a 20 20 20 20 20 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 | '.........(....t....Z3_solver_ge |
344e0 | 74 5f 72 65 61 73 6f 6e 5f 75 6e 6b 6e 6f 77 6e 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 28 | t_reason_unknownR'...R%...Rn...( |
34500 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
34520 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 72 65 61 73 6f 6e 5f 75 6e 6b 6e 6f | python\z3\z3.pyt....reason_unkno |
34540 | 77 6e ea 18 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 1e | wn....s......c............C...s. |
34560 | 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 47 48 64 01 00 | ...t..|..j..j.....|..j.....GHd.. |
34580 | 53 28 02 00 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 | S(....s2...Display.a.string.desc |
345a0 | 72 69 62 69 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 | ribing.all.available.options.N(. |
345c0 | 00 00 00 74 12 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 67 65 74 5f 68 65 6c 70 52 27 00 00 00 52 | ...t....Z3_solver_get_helpR'...R |
345e0 | 25 00 00 00 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | %...Rn...(....RK...(....(....s.. |
34600 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 68 65 | ..src\api\python\z3\z3.pyt....he |
34620 | 6c 70 f7 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 00 00 73 25 | lp....s......c............C...s% |
34640 | 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 00 | ...t..t..|..j..j.....|..j.....|. |
34660 | 00 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 | .j.....S(....s%...Return.the.par |
34680 | 61 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 d0 02 00 | ameter.description.set.(....R... |
346a0 | 00 74 1a 00 00 00 5a 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 | .t....Z3_solver_get_param_descrs |
346c0 | 52 27 00 00 00 52 25 00 00 00 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 | R'...R%...Rn...(....RK...(....(. |
346e0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
34700 | 0c 00 00 00 70 61 72 61 6d 5f 64 65 73 63 72 73 fb 18 00 00 73 02 00 00 00 00 02 63 01 00 00 00 | ....param_descrs....s......c.... |
34720 | 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(.... |
34740 | 73 35 00 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 67 20 77 | s5...Return.a.formatted.string.w |
34760 | 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 28 01 00 00 00 52 | ith.all.added.constraints.(....R |
34780 | 74 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | t...(....RK...(....(....s....src |
347a0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 00 00 ff 18 00 00 73 02 00 | \api\python\z3\z3.pyRv.......s.. |
347c0 | 00 00 00 02 63 02 00 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 | ....c............C...sG...t..t.. |
347e0 | 7c 01 00 74 02 00 83 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 | |..t.....d......t..|..j..j.....| |
34800 | 00 00 6a 06 00 7c 01 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 | ..j..|..j........}..t..|..|..... |
34820 | 53 28 02 00 00 00 73 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 | S(....s....Translate.`self`.to.t |
34840 | 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 72 65 | he.context.`target`..That.is,.re |
34860 | 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 6f 6e | turn.a.copy.of.`self`.in.the.con |
34880 | 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 20 3d | text.`target`...........>>>.c1.= |
348a0 | 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 6e 74 | .Context().........>>>.c2.=.Cont |
348c0 | 65 78 74 28 29 0a 20 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 | ext().........>>>.s1.=.Solver(ct |
348e0 | 78 3d 63 31 29 0a 20 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 | x=c1).........>>>.s2.=.s1.transl |
34900 | 61 74 65 28 63 32 29 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 | ate(c2).........s....argument.mu |
34920 | 73 74 20 62 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 | st.be.a.Z3.context(....R....R... |
34940 | 00 52 40 00 00 00 74 13 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 74 72 61 6e 73 6c 61 74 65 52 27 | .R@...t....Z3_solver_translateR' |
34960 | 00 00 00 52 25 00 00 00 52 6e 03 00 00 52 6d 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 8b 00 00 | ...R%...Rn...Rm...(....RK...R... |
34980 | 00 52 6e 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .Rn...(....(....s....src\api\pyt |
349a0 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8c 00 00 00 03 19 00 00 73 06 00 00 00 00 09 16 01 24 01 | hon\z3\z3.pyR........s........$. |
349c0 | 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 |
349e0 | 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 00 01 00 00 52 65 74 75 72 6e 20 | .....|..j.....S(....s....Return. |
34a00 | 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 65 | a.formatted.string.(in.Lisp-like |
34a20 | 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 69 | .format).with.all.added.constrai |
34a40 | 6e 74 73 2e 20 57 65 20 73 61 79 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 69 6e 20 73 2d 65 | nts..We.say.the.string.is.in.s-e |
34a60 | 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 6d 61 74 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 | xpression.format...........>>>.x |
34a80 | 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 6f 6c 76 | .=.Int('x').........>>>.s.=.Solv |
34aa0 | 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 29 0a 20 20 | er().........>>>.s.add(x.>.0)... |
34ac0 | 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 78 20 3c 20 32 29 0a 20 20 20 20 20 20 20 20 3e | ......>>>.s.add(x.<.2).........> |
34ae0 | 3e 3e 20 72 20 3d 20 73 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 74 13 | >>.r.=.s.sexpr().........(....t. |
34b00 | 00 00 00 5a 33 5f 73 6f 6c 76 65 72 5f 74 6f 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 | ...Z3_solver_to_stringR'...R%... |
34b20 | 52 6e 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | Rn...(....RK...(....(....s....sr |
34b40 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 85 00 00 00 10 19 00 00 73 02 | c\api\python\z3\z3.pyR........s. |
34b60 | 00 00 00 00 09 63 01 00 00 00 07 00 00 00 09 00 00 00 43 00 00 00 73 ce 00 00 00 7c 00 00 6a 00 | .....c............C...s....|..j. |
34b80 | 00 83 00 00 7d 01 00 74 01 00 7c 01 00 83 01 00 7d 02 00 7c 02 00 7d 03 00 7c 03 00 64 01 00 6b | ....}..t..|.....}..|..}..|..d..k |
34ba0 | 04 00 72 37 00 7c 03 00 64 02 00 38 7d 03 00 6e 00 00 74 02 00 7c 03 00 14 83 00 00 7d 04 00 78 | ..r7.|..d..8}..n..t..|......}..x |
34bc0 | 28 00 74 03 00 7c 03 00 83 01 00 44 5d 1a 00 7d 05 00 7c 01 00 7c 05 00 19 6a 04 00 83 00 00 7c | (.t..|.....D]..}..|..|...j.....| |
34be0 | 04 00 7c 05 00 3c 71 51 00 57 7c 02 00 64 01 00 6b 04 00 72 8e 00 7c 01 00 7c 03 00 19 6a 04 00 | ..|..<qQ.W|..d..k..r..|..|...j.. |
34c00 | 83 00 00 7d 06 00 6e 18 00 74 05 00 74 06 00 7c 00 00 6a 07 00 83 02 00 6a 04 00 83 00 00 7d 06 | ...}..n..t..t..|..j.....j.....}. |
34c20 | 00 74 08 00 7c 00 00 6a 07 00 6a 09 00 83 00 00 64 03 00 64 04 00 64 05 00 64 04 00 7c 03 00 7c | .t..|..j..j.....d..d..d..d..|..| |
34c40 | 04 00 7c 06 00 83 08 00 53 28 06 00 00 00 73 3a 00 00 00 72 65 74 75 72 6e 20 53 4d 54 4c 49 42 | ..|.....S(....s:...return.SMTLIB |
34c60 | 32 20 66 6f 72 6d 61 74 74 65 64 20 62 65 6e 63 68 6d 61 72 6b 20 66 6f 72 20 73 6f 6c 76 65 72 | 2.formatted.benchmark.for.solver |
34c80 | 27 73 20 61 73 73 65 72 74 69 6f 6e 73 69 00 00 00 00 69 01 00 00 00 73 23 00 00 00 62 65 6e 63 | 's.assertionsi....i....s#...benc |
34ca0 | 68 6d 61 72 6b 20 67 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 70 79 74 68 6f 6e 20 41 50 49 52 | hmark.generated.from.python.APIR |
34cc0 | 7e 01 00 00 52 6a 03 00 00 28 0a 00 00 00 52 93 03 00 00 52 2e 00 00 00 52 9c 00 00 00 52 96 00 | ~...Rj...(....R....R....R....R.. |
34ce0 | 00 00 52 6f 00 00 00 52 39 01 00 00 52 39 00 00 00 52 27 00 00 00 74 1d 00 00 00 5a 33 5f 62 65 | ..Ro...R9...R9...R'...t....Z3_be |
34d00 | 6e 63 68 6d 61 72 6b 5f 74 6f 5f 73 6d 74 6c 69 62 5f 73 74 72 69 6e 67 52 25 00 00 00 28 07 00 | nchmark_to_smtlib_stringR%...(.. |
34d20 | 00 00 52 4b 00 00 00 74 02 00 00 00 65 73 52 98 00 00 00 74 03 00 00 00 73 7a 31 52 07 00 00 00 | ..RK...t....esR....t....sz1R.... |
34d40 | 52 9a 00 00 00 52 3e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | R....R>...(....(....s....src\api |
34d60 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 74 6f 5f 73 6d 74 32 1b 19 00 00 | \python\z3\z3.pyt....to_smt2.... |
34d80 | 73 18 00 00 00 00 02 0c 01 0c 01 06 01 0c 01 0d 01 0d 01 13 01 18 01 0c 01 13 02 18 01 4e 28 22 | s............................N(" |
34da0 | 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 44 00 00 00 52 51 00 00 00 52 73 00 00 | ...RV...RW...RX...RD...RQ...Rs.. |
34dc0 | 00 52 53 00 00 00 52 31 00 00 00 52 07 03 00 00 52 75 03 00 00 52 77 03 00 00 52 1e 03 00 00 52 | .RS...R1...R....Ru...Rw...R....R |
34de0 | f6 02 00 00 52 f8 02 00 00 52 7b 03 00 00 52 e5 00 00 00 52 f7 02 00 00 52 7d 03 00 00 52 81 03 | ....R....R{...R....R....R}...R.. |
34e00 | 00 00 52 35 03 00 00 52 84 03 00 00 52 89 03 00 00 52 8d 03 00 00 52 8f 03 00 00 52 91 03 00 00 | ..R5...R....R....R....R....R.... |
34e20 | 52 93 03 00 00 52 95 03 00 00 52 97 03 00 00 52 99 03 00 00 52 9b 03 00 00 52 76 00 00 00 52 8c | R....R....R....R....R....Rv...R. |
34e40 | 00 00 00 52 85 00 00 00 52 a1 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R....R....(....(....(....s... |
34e60 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 6d 03 00 00 8b 17 00 | .src\api\python\z3\z3.pyRm...... |
34e80 | 00 73 3e 00 00 00 06 01 06 02 0f 0a 0c 03 09 04 09 0c 09 16 0c 16 09 12 09 0e 09 13 09 0b 09 04 | .s>............................. |
34ea0 | 09 0b 09 0b 09 1e 09 1c 09 13 09 20 09 1c 09 07 09 07 09 04 09 0e 09 12 09 0d 09 04 09 04 09 04 | ................................ |
34ec0 | 09 0d 09 0b 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 7c 01 00 | ....c............C...s4...t..|.. |
34ee0 | 83 01 00 7d 01 00 74 01 00 7c 00 00 83 01 00 7d 00 00 74 02 00 74 03 00 7c 01 00 6a 04 00 83 00 | ...}..t..|.....}..t..t..|..j.... |
34f00 | 00 7c 00 00 83 02 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 70 01 00 00 43 72 65 61 74 65 20 61 | .|.....|.....S(....sp...Create.a |
34f20 | 20 73 6f 6c 76 65 72 20 63 75 73 74 6f 6d 69 7a 65 64 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e | .solver.customized.for.the.given |
34f40 | 20 6c 6f 67 69 63 2e 0a 0a 20 20 20 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 60 6c 6f 67 69 | .logic.......The.parameter.`logi |
34f60 | 63 60 20 69 73 20 61 20 73 74 72 69 6e 67 2e 20 49 74 20 73 68 6f 75 6c 64 20 62 65 20 63 6f 6e | c`.is.a.string..It.should.be.con |
34f80 | 74 61 69 6e 73 0a 20 20 20 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 53 4d 54 2d 4c 49 42 20 | tains.....the.name.of.a.SMT-LIB. |
34fa0 | 6c 6f 67 69 63 2e 0a 20 20 20 20 53 65 65 20 68 74 74 70 3a 2f 2f 77 77 77 2e 73 6d 74 6c 69 62 | logic......See.http://www.smtlib |
34fc0 | 2e 6f 72 67 2f 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 6c 6c 20 61 76 61 69 6c 61 | .org/.for.the.name.of.all.availa |
34fe0 | 62 6c 65 20 6c 6f 67 69 63 73 2e 0a 0a 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 46 | ble.logics.......>>>.s.=.SolverF |
35000 | 6f 72 28 22 51 46 5f 4c 49 41 22 29 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 49 6e 74 28 27 78 27 | or("QF_LIA").....>>>.x.=.Int('x' |
35020 | 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 20 3e 3e 3e 20 73 | ).....>>>.s.add(x.>.0).....>>>.s |
35040 | 2e 61 64 64 28 78 20 3c 20 32 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 | .add(x.<.2).....>>>.s.check()... |
35060 | 20 20 73 61 74 0a 20 20 20 20 3e 3e 3e 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 5b 78 20 3d | ..sat.....>>>.s.model().....[x.= |
35080 | 20 31 5d 0a 20 20 20 20 28 05 00 00 00 52 24 00 00 00 52 28 00 00 00 52 6d 03 00 00 74 16 00 00 | .1].....(....R$...R(...Rm...t... |
350a0 | 00 5a 33 5f 6d 6b 5f 73 6f 6c 76 65 72 5f 66 6f 72 5f 6c 6f 67 69 63 52 25 00 00 00 28 02 00 00 | .Z3_mk_solver_for_logicR%...(... |
350c0 | 00 74 05 00 00 00 6c 6f 67 69 63 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .t....logicR'...(....(....s....s |
350e0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 53 6f 6c 76 65 | rc\api\python\z3\z3.pyt....Solve |
35100 | 72 46 6f 72 2b 19 00 00 73 06 00 00 00 00 10 0c 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 00 | rFor+...s..........c............ |
35120 | 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. |
35140 | 00 83 00 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 b1 00 00 00 52 65 74 75 72 6e 20 61 | .......|.....S(....s....Return.a |
35160 | 20 73 69 6d 70 6c 65 20 67 65 6e 65 72 61 6c 20 70 75 72 70 6f 73 65 20 73 6f 6c 76 65 72 20 77 | .simple.general.purpose.solver.w |
35180 | 69 74 68 20 6c 69 6d 69 74 65 64 20 61 6d 6f 75 6e 74 20 6f 66 20 70 72 65 70 72 6f 63 65 73 73 | ith.limited.amount.of.preprocess |
351a0 | 69 6e 67 2e 0a 0a 20 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 | ing.......>>>.s.=.SimpleSolver() |
351c0 | 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 73 2e | .....>>>.x.=.Int('x').....>>>.s. |
351e0 | 61 64 64 28 78 20 3e 20 30 29 0a 20 20 20 20 3e 3e 3e 20 73 2e 63 68 65 63 6b 28 29 0a 20 20 20 | add(x.>.0).....>>>.s.check().... |
35200 | 20 73 61 74 0a 20 20 20 20 28 04 00 00 00 52 24 00 00 00 52 6d 03 00 00 74 13 00 00 00 5a 33 5f | .sat.....(....R$...Rm...t....Z3_ |
35220 | 6d 6b 5f 73 69 6d 70 6c 65 5f 73 6f 6c 76 65 72 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 | mk_simple_solverR%...(....R'...( |
35240 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
35260 | 7a 33 2e 70 79 74 0c 00 00 00 53 69 6d 70 6c 65 53 6f 6c 76 65 72 3f 19 00 00 73 04 00 00 00 00 | z3.pyt....SimpleSolver?...s..... |
35280 | 09 0c 01 74 0a 00 00 00 46 69 78 65 64 70 6f 69 6e 74 63 00 00 00 00 00 00 00 00 03 00 00 00 42 | ...t....Fixedpointc............B |
352a0 | 00 00 00 73 88 01 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 28 00 64 28 00 64 01 00 84 02 00 | ...s....e..Z..d..Z..d(.d(.d..... |
352c0 | 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 00 00 5a 07 | Z..i..d.....Z..d.....Z..d.....Z. |
352e0 | 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 64 08 00 84 | .d.....Z..d.....Z..d.....Z..d... |
35300 | 00 00 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 | ..Z..d.....Z..d.....Z..d.....Z.. |
35320 | 64 28 00 64 28 00 64 0c 00 84 02 00 5a 0f 00 64 28 00 64 28 00 64 0d 00 84 02 00 5a 10 00 64 28 | d(.d(.d.....Z..d(.d(.d.....Z..d( |
35340 | 00 64 0e 00 84 01 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 | .d.....Z..d.....Z..d.....Z..d... |
35360 | 00 00 5a 14 00 64 12 00 84 00 00 5a 15 00 64 13 00 84 00 00 5a 16 00 64 14 00 84 00 00 5a 17 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
35380 | 64 15 00 84 00 00 5a 18 00 64 16 00 84 00 00 5a 19 00 64 17 00 84 00 00 5a 1a 00 64 18 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
353a0 | 00 5a 1b 00 64 19 00 84 00 00 5a 1c 00 64 1a 00 84 00 00 5a 1d 00 64 1b 00 84 00 00 5a 1e 00 64 | .Z..d.....Z..d.....Z..d.....Z..d |
353c0 | 1c 00 84 00 00 5a 1f 00 64 1d 00 84 00 00 5a 20 00 64 1e 00 84 00 00 5a 21 00 64 1f 00 84 00 00 | .....Z..d.....Z..d.....Z!.d..... |
353e0 | 5a 22 00 64 20 00 84 00 00 5a 23 00 64 21 00 84 00 00 5a 24 00 64 22 00 84 00 00 5a 25 00 64 23 | Z".d.....Z#.d!....Z$.d"....Z%.d# |
35400 | 00 84 00 00 5a 26 00 64 24 00 84 00 00 5a 27 00 64 25 00 84 00 00 5a 28 00 64 26 00 84 00 00 5a | ....Z&.d$....Z'.d%....Z(.d&....Z |
35420 | 29 00 65 2a 00 64 27 00 84 01 00 5a 2b 00 52 53 28 29 00 00 00 73 45 00 00 00 46 69 78 65 64 70 | ).e*.d'....Z+.RS()...sE...Fixedp |
35440 | 6f 69 6e 74 20 41 50 49 20 70 72 6f 76 69 64 65 73 20 6d 65 74 68 6f 64 73 20 66 6f 72 20 73 6f | oint.API.provides.methods.for.so |
35460 | 6c 76 69 6e 67 20 77 69 74 68 20 72 65 63 75 72 73 69 76 65 20 70 72 65 64 69 63 61 74 65 73 63 | lving.with.recursive.predicatesc |
35480 | 03 00 00 00 03 00 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 | ............C...s....|..d..k..s. |
354a0 | 00 7c 02 00 64 00 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 | .|..d..k..s..t.....t..|.....|.._ |
354c0 | 03 00 64 00 00 7c 00 00 5f 04 00 7c 01 00 64 00 00 6b 08 00 72 5d 00 74 05 00 7c 00 00 6a 03 00 | ..d..|.._..|..d..k..r].t..|..j.. |
354e0 | 6a 06 00 83 00 00 83 01 00 7c 00 00 5f 04 00 6e 09 00 7c 01 00 7c 00 00 5f 04 00 74 07 00 7c 00 | j........|.._..n..|..|.._..t..|. |
35500 | 00 6a 03 00 6a 06 00 83 00 00 7c 00 00 6a 04 00 83 02 00 01 67 00 00 7c 00 00 5f 08 00 64 00 00 | .j..j.....|..j......g..|.._..d.. |
35520 | 53 28 01 00 00 00 4e 28 09 00 00 00 52 44 00 00 00 52 e1 00 00 00 52 24 00 00 00 52 27 00 00 00 | S(....N(....RD...R....R$...R'... |
35540 | 74 0a 00 00 00 66 69 78 65 64 70 6f 69 6e 74 74 10 00 00 00 5a 33 5f 6d 6b 5f 66 69 78 65 64 70 | t....fixedpointt....Z3_mk_fixedp |
35560 | 6f 69 6e 74 52 25 00 00 00 74 15 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 69 6e 63 5f | ointR%...t....Z3_fixedpoint_inc_ |
35580 | 72 65 66 74 04 00 00 00 76 61 72 73 28 03 00 00 00 52 4b 00 00 00 52 a8 03 00 00 52 27 00 00 00 | reft....vars(....RK...R....R'... |
355a0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
355c0 | 5c 7a 33 2e 70 79 52 51 00 00 00 54 19 00 00 73 10 00 00 00 00 01 1e 01 0f 01 09 01 0c 01 1b 02 | \z3.pyRQ...T...s................ |
355e0 | 09 01 19 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 | ....c............C...s....t..|.. |
35600 | 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 0a 00 00 00 46 69 78 | j..|..j.....S(....N(....t....Fix |
35620 | 65 64 50 6f 69 6e 74 52 a8 03 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 | edPointR....R'...(....RK...Rr... |
35640 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
35660 | 5c 7a 33 2e 70 79 52 73 00 00 00 5f 19 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 | \z3.pyRs..._...s......c......... |
35680 | 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. |
356a0 | 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.....| |
356c0 | 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 a8 03 00 00 | ..j......n..d..S(....N(....R.... |
356e0 | 52 44 00 00 00 52 27 00 00 00 52 25 00 00 00 74 15 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e | RD...R'...R%...t....Z3_fixedpoin |
35700 | 74 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | t_dec_ref(....RK...(....(....s.. |
35720 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 62 19 | ..src\api\python\z3\z3.pyRS...b. |
35740 | 00 00 73 04 00 00 00 00 01 24 01 63 01 00 00 00 04 00 00 00 04 00 00 00 4f 00 00 00 73 38 00 00 | ..s......$.c............O...s8.. |
35760 | 00 74 00 00 7c 01 00 7c 02 00 7c 00 00 6a 01 00 83 03 00 7d 03 00 74 02 00 7c 00 00 6a 01 00 6a | .t..|..|..|..j.....}..t..|..j..j |
35780 | 03 00 83 00 00 7c 00 00 6a 04 00 7c 03 00 6a 05 00 83 03 00 01 64 01 00 53 28 02 00 00 00 73 6a | .....|..j..|..j......d..S(....sj |
357a0 | 00 00 00 53 65 74 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 6f 6e 2e 20 54 | ...Set.a.configuration.option..T |
357c0 | 68 65 20 6d 65 74 68 6f 64 20 60 68 65 6c 70 28 29 60 20 72 65 74 75 72 6e 20 61 20 73 74 72 69 | he.method.`help()`.return.a.stri |
357e0 | 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c 65 20 6f 70 74 69 | ng.containing.all.available.opti |
35800 | 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 4e 28 06 00 00 00 52 d6 02 00 00 52 27 00 00 00 74 18 00 | ons..........N(....R....R'...t.. |
35820 | 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 73 65 74 5f 70 61 72 61 6d 73 52 25 00 00 00 52 | ..Z3_fixedpoint_set_paramsR%...R |
35840 | a8 03 00 00 52 e4 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 33 00 00 00 52 20 03 00 00 52 85 01 | ....R....(....RK...R3...R....R.. |
35860 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
35880 | 7a 33 5c 7a 33 2e 70 79 52 31 00 00 00 66 19 00 00 73 04 00 00 00 00 03 15 01 63 01 00 00 00 01 | z3\z3.pyR1...f...s........c..... |
358a0 | 00 00 00 03 00 00 00 43 00 00 00 73 1e 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 00 00 7c | .......C...s....t..|..j..j.....| |
358c0 | 00 00 6a 03 00 83 02 00 47 48 64 01 00 53 28 02 00 00 00 73 32 00 00 00 44 69 73 70 6c 61 79 20 | ..j.....GHd..S(....s2...Display. |
358e0 | 61 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 61 6c 6c 20 61 76 61 69 6c 61 62 6c | a.string.describing.all.availabl |
35900 | 65 20 6f 70 74 69 6f 6e 73 2e 4e 28 04 00 00 00 74 16 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 | e.options.N(....t....Z3_fixedpoi |
35920 | 6e 74 5f 67 65 74 5f 68 65 6c 70 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 28 01 00 00 00 52 | nt_get_helpR'...R%...R....(....R |
35940 | 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | K...(....(....s....src\api\pytho |
35960 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 99 03 00 00 6c 19 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 | n\z3\z3.pyR....l...s......c..... |
35980 | 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 00 83 | .......C...s%...t..t..|..j..j... |
359a0 | 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 25 00 00 00 52 | ..|..j.....|..j.....S(....s%...R |
359c0 | 65 74 75 72 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e 20 | eturn.the.parameter.description. |
359e0 | 73 65 74 2e 28 05 00 00 00 52 d0 02 00 00 74 1e 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 | set.(....R....t....Z3_fixedpoint |
35a00 | 5f 67 65 74 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 | _get_param_descrsR'...R%...R.... |
35a20 | 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | (....RK...(....(....s....src\api |
35a40 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 9b 03 00 00 70 19 00 00 73 02 00 00 00 00 02 | \python\z3\z3.pyR....p...s...... |
35a60 | 63 01 00 00 00 05 00 00 00 06 00 00 00 47 00 00 00 73 d3 00 00 00 74 00 00 7c 01 00 83 01 00 7d | c............G...s....t..|.....} |
35a80 | 01 00 74 01 00 7c 00 00 6a 02 00 83 01 00 7d 02 00 78 b1 00 7c 01 00 44 5d a9 00 7d 03 00 74 03 | ..t..|..j.....}..x..|..D]..}..t. |
35aa0 | 00 7c 03 00 74 04 00 83 02 00 73 46 00 74 03 00 7c 03 00 74 05 00 83 02 00 72 8b 00 78 82 00 7c | .|..t.....sF.t..|..t.....r..x..| |
35ac0 | 03 00 44 5d 37 00 7d 04 00 7c 00 00 6a 06 00 7c 04 00 83 01 00 7d 04 00 74 07 00 7c 00 00 6a 02 | ..D]7.}..|..j..|.....}..t..|..j. |
35ae0 | 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 04 00 6a 0a 00 83 00 00 83 03 00 01 71 4d 00 57 71 22 | .j.....|..j..|..j.........qM.Wq" |
35b00 | 00 7c 02 00 6a 0b 00 7c 03 00 83 01 00 7d 03 00 7c 00 00 6a 06 00 7c 03 00 83 01 00 7d 03 00 74 | .|..j..|.....}..|..j..|.....}..t |
35b20 | 07 00 7c 00 00 6a 02 00 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 03 00 6a 0a 00 83 00 00 83 03 00 | ..|..j..j.....|..j..|..j........ |
35b40 | 01 71 22 00 57 64 01 00 53 28 02 00 00 00 73 42 00 00 00 41 73 73 65 72 74 20 63 6f 6e 73 74 72 | .q".Wd..S(....sB...Assert.constr |
35b60 | 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 66 6f 72 20 74 | aints.as.background.axioms.for.t |
35b80 | 68 65 20 66 69 78 65 64 70 6f 69 6e 74 20 73 6f 6c 76 65 72 2e 4e 28 0c 00 00 00 52 35 00 00 00 | he.fixedpoint.solver.N(....R5... |
35ba0 | 52 29 01 00 00 52 27 00 00 00 52 04 00 00 00 52 e4 02 00 00 52 32 00 00 00 74 08 00 00 00 61 62 | R)...R'...R....R....R2...t....ab |
35bc0 | 73 74 72 61 63 74 74 14 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 61 73 73 65 72 74 52 | stractt....Z3_fixedpoint_assertR |
35be0 | 25 00 00 00 52 a8 03 00 00 52 6f 00 00 00 52 ac 00 00 00 28 05 00 00 00 52 4b 00 00 00 52 33 00 | %...R....Ro...R....(....RK...R3. |
35c00 | 00 00 52 21 00 00 00 52 34 00 00 00 52 1a 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R!...R4...R....(....(....s.... |
35c20 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 f6 02 00 00 74 19 00 00 | src\api\python\z3\z3.pyR....t... |
35c40 | 73 14 00 00 00 00 02 0c 01 0f 01 0d 01 1e 01 0d 01 0f 01 29 02 0f 01 0f 01 63 01 00 00 00 02 00 | s..................).....c...... |
35c60 | 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 |
35c80 | 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. |
35ca0 | 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 |
35cc0 | 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 |
35ce0 | 70 72 2e 4e 28 01 00 00 00 52 f6 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 33 00 00 00 28 00 00 | pr.N(....R....(....RK...R3...(.. |
35d00 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
35d20 | 2e 70 79 52 f8 02 00 00 82 19 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 02 00 00 00 | .pyR........s......c............ |
35d40 | 43 00 00 00 73 11 00 00 00 7c 00 00 6a 00 00 7c 01 00 83 01 00 01 7c 00 00 53 28 01 00 00 00 4e | C...s....|..j..|......|..S(....N |
35d60 | 28 01 00 00 00 52 f8 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 7a 03 00 00 28 00 00 00 00 28 00 | (....R....(....RK...Rz...(....(. |
35d80 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
35da0 | 7b 03 00 00 86 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 | {.......s........c............G. |
35dc0 | 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 59 00 | ..s....|..j..|......d..S(....sY. |
35de0 | 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 |
35e00 | 6e 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 | nd.axioms.for.the.fixedpoint.sol |
35e20 | 76 65 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 | ver..Alias.for.assert_expr.N(... |
35e40 | 00 52 f6 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....(....RK...R3...(....(....s |
35e60 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e5 00 00 00 | ....src\api\python\z3\z3.pyR.... |
35e80 | 8a 19 00 00 73 02 00 00 00 00 02 63 01 00 00 00 02 00 00 00 02 00 00 00 47 00 00 00 73 11 00 00 | ....s......c............G...s... |
35ea0 | 00 7c 00 00 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 | .|..j..|......d..S(....sY...Asse |
35ec0 | 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 20 61 78 69 | rt.constraints.as.background.axi |
35ee0 | 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 65 72 2e 20 41 | oms.for.the.fixedpoint.solver..A |
35f00 | 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 f6 02 00 00 | lias.for.assert_expr.N(....R.... |
35f20 | 28 02 00 00 00 52 4b 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RK...R3...(....(....s....sr |
35f40 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 f7 02 00 00 8e 19 00 00 73 02 | c\api\python\z3\z3.pyR........s. |
35f60 | 00 00 00 00 02 63 04 00 00 00 05 00 00 00 05 00 00 00 43 00 00 00 73 c3 00 00 00 7c 03 00 64 02 | .....c............C...s....|..d. |
35f80 | 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.....} |
35fa0 | 03 00 7c 02 00 64 02 00 6b 08 00 72 6a 00 7c 00 00 6a 03 00 7c 01 00 83 01 00 7d 01 00 74 04 00 | ..|..d..k..rj.|..j..|.....}..t.. |
35fc0 | 7c 00 00 6a 02 00 6a 05 00 83 00 00 7c 00 00 6a 06 00 7c 01 00 6a 07 00 83 00 00 7c 03 00 83 04 | |..j..j.....|..j..|..j.....|.... |
35fe0 | 00 01 6e 55 00 74 08 00 7c 02 00 83 01 00 7d 02 00 7c 00 00 6a 03 00 74 09 00 74 0a 00 7c 02 00 | ..nU.t..|.....}..|..j..t..t..|.. |
36000 | 7c 00 00 6a 02 00 83 02 00 7c 01 00 83 02 00 83 01 00 7d 04 00 74 04 00 7c 00 00 6a 02 00 6a 05 | |..j.....|........}..t..|..j..j. |
36020 | 00 83 00 00 7c 00 00 6a 06 00 7c 04 00 6a 07 00 83 00 00 7c 03 00 83 04 00 01 64 02 00 53 28 03 | ....|..j..|..j.....|......d..S(. |
36040 | 00 00 00 73 44 01 00 00 41 73 73 65 72 74 20 72 75 6c 65 73 20 64 65 66 69 6e 69 6e 67 20 72 65 | ...sD...Assert.rules.defining.re |
36060 | 63 75 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 | cursive.predicates.to.the.fixedp |
36080 | 6f 69 6e 74 20 73 6f 6c 76 65 72 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 20 3d 20 42 6f 6f | oint.solver..........>>>.a.=.Boo |
360a0 | 6c 28 27 61 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 42 6f 6f 6c 28 27 62 27 29 | l('a').........>>>.b.=.Bool('b') |
360c0 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 46 69 78 65 64 70 6f 69 6e 74 28 29 0a 20 20 | .........>>>.s.=.Fixedpoint()... |
360e0 | 20 20 20 20 20 20 3e 3e 3e 20 73 2e 72 65 67 69 73 74 65 72 5f 72 65 6c 61 74 69 6f 6e 28 61 2e | ......>>>.s.register_relation(a. |
36100 | 64 65 63 6c 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 72 65 67 69 73 74 65 72 5f 72 | decl()).........>>>.s.register_r |
36120 | 65 6c 61 74 69 6f 6e 28 62 2e 64 65 63 6c 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e | elation(b.decl()).........>>>.s. |
36140 | 66 61 63 74 28 61 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 72 75 6c 65 28 62 2c 20 61 29 | fact(a).........>>>.s.rule(b,.a) |
36160 | 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 71 75 65 72 79 28 62 29 0a 20 20 20 20 20 20 20 20 | .........>>>.s.query(b)......... |
36180 | 73 61 74 0a 20 20 20 20 20 20 20 20 52 7e 01 00 00 4e 28 0b 00 00 00 52 44 00 00 00 52 28 00 00 | sat.........R~...N(....RD...R(.. |
361a0 | 00 52 27 00 00 00 52 b1 03 00 00 74 16 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 61 64 | .R'...R....t....Z3_fixedpoint_ad |
361c0 | 64 5f 72 75 6c 65 52 25 00 00 00 52 a8 03 00 00 52 6f 00 00 00 52 35 00 00 00 52 53 01 00 00 52 | d_ruleR%...R....Ro...R5...RS...R |
361e0 | 5f 01 00 00 28 05 00 00 00 52 4b 00 00 00 74 04 00 00 00 68 65 61 64 52 76 01 00 00 52 66 00 00 | _...(....RK...t....headRv...Rf.. |
36200 | 00 52 1a 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R....(....(....s....src\api\pyt |
36220 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 61 64 64 5f 72 75 6c 65 92 19 00 00 73 12 00 | hon\z3\z3.pyt....add_rule....s.. |
36240 | 00 00 00 0c 0c 01 09 01 12 01 0c 01 0f 01 28 02 0c 01 24 01 63 04 00 00 00 04 00 00 00 04 00 00 | ..............(...$.c........... |
36260 | 00 43 00 00 00 73 17 00 00 00 7c 00 00 6a 00 00 7c 01 00 7c 02 00 7c 03 00 83 03 00 01 64 01 00 | .C...s....|..j..|..|..|......d.. |
36280 | 53 28 02 00 00 00 73 58 00 00 00 41 73 73 65 72 74 20 72 75 6c 65 73 20 64 65 66 69 6e 69 6e 67 | S(....sX...Assert.rules.defining |
362a0 | 20 72 65 63 75 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 | .recursive.predicates.to.the.fix |
362c0 | 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 64 64 5f 72 75 | edpoint.solver..Alias.for.add_ru |
362e0 | 6c 65 2e 4e 28 01 00 00 00 52 b5 03 00 00 28 04 00 00 00 52 4b 00 00 00 52 b4 03 00 00 52 76 01 | le.N(....R....(....RK...R....Rv. |
36300 | 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..Rf...(....(....s....src\api\py |
36320 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 72 75 6c 65 a9 19 00 00 73 02 00 00 00 00 | thon\z3\z3.pyt....rule....s..... |
36340 | 02 63 03 00 00 00 03 00 00 00 04 00 00 00 43 00 00 00 73 17 00 00 00 7c 00 00 6a 00 00 7c 01 00 | .c............C...s....|..j..|.. |
36360 | 64 01 00 7c 02 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 66 | d..|......d..S(....sX...Assert.f |
36380 | 61 63 74 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 | acts.defining.recursive.predicat |
363a0 | 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 69 | es.to.the.fixedpoint.solver..Ali |
363c0 | 61 73 20 66 6f 72 20 61 64 64 5f 72 75 6c 65 2e 4e 28 02 00 00 00 52 b5 03 00 00 52 44 00 00 00 | as.for.add_rule.N(....R....RD... |
363e0 | 28 03 00 00 00 52 4b 00 00 00 52 b4 03 00 00 52 66 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....RK...R....Rf...(....(....s. |
36400 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 66 | ...src\api\python\z3\z3.pyt....f |
36420 | 61 63 74 ad 19 00 00 73 02 00 00 00 00 02 63 01 00 00 00 07 00 00 00 05 00 00 00 47 00 00 00 73 | act....s......c............G...s |
36440 | 01 01 00 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 7c 02 00 64 | ....t..|.....}..t..|.....}..|..d |
36460 | 01 00 6b 05 00 72 96 00 74 02 00 7c 01 00 64 02 00 19 74 03 00 83 02 00 72 96 00 74 04 00 7c 02 | ..k..r..t..|..d...t.....r..t..|. |
36480 | 00 14 83 00 00 7d 03 00 64 02 00 7d 04 00 78 25 00 7c 01 00 44 5d 1d 00 7d 05 00 7c 05 00 6a 05 | .....}..d..}..x%.|..D]..}..|..j. |
364a0 | 00 7c 03 00 7c 04 00 3c 7c 04 00 64 01 00 17 7d 04 00 71 51 00 57 74 06 00 7c 00 00 6a 07 00 6a | .|..|..<|..d...}..qQ.Wt..|..j..j |
364c0 | 08 00 83 00 00 7c 00 00 6a 09 00 7c 02 00 7c 03 00 83 04 00 7d 06 00 6e 61 00 7c 02 00 64 01 00 | .....|..j..|..|.....}..na.|..d.. |
364e0 | 6b 02 00 72 af 00 7c 01 00 64 02 00 19 7d 01 00 6e 12 00 74 0a 00 7c 01 00 7c 00 00 6a 07 00 83 | k..r..|..d...}..n..t..|..|..j... |
36500 | 02 00 7d 01 00 7c 00 00 6a 0b 00 7c 01 00 74 0c 00 83 02 00 7d 01 00 74 0d 00 7c 00 00 6a 07 00 | ..}..|..j..|..t.....}..t..|..j.. |
36520 | 6a 08 00 83 00 00 7c 00 00 6a 09 00 7c 01 00 6a 0e 00 83 00 00 83 03 00 7d 06 00 74 0f 00 7c 06 | j.....|..j..|..j........}..t..|. |
36540 | 00 83 01 00 53 28 03 00 00 00 73 89 00 00 00 51 75 65 72 79 20 74 68 65 20 66 69 78 65 64 70 6f | ....S(....s....Query.the.fixedpo |
36560 | 69 6e 74 20 65 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 | int.engine.whether.formula.is.de |
36580 | 72 69 76 61 62 6c 65 2e 0a 20 20 20 20 20 20 20 20 20 20 20 59 6f 75 20 63 61 6e 20 61 6c 73 6f | rivable.............You.can.also |
365a0 | 20 70 61 73 73 20 61 6e 20 74 75 70 6c 65 20 6f 72 20 6c 69 73 74 20 6f 66 20 72 65 63 75 72 73 | .pass.an.tuple.or.list.of.recurs |
365c0 | 69 76 65 20 70 72 65 64 69 63 61 74 65 73 2e 0a 20 20 20 20 20 20 20 20 69 01 00 00 00 69 00 00 | ive.predicates..........i....i.. |
365e0 | 00 00 28 10 00 00 00 52 35 00 00 00 52 2e 00 00 00 52 04 00 00 00 52 c7 00 00 00 52 95 00 00 00 | ..(....R5...R....R....R....R.... |
36600 | 52 6d 00 00 00 74 1d 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 71 75 65 72 79 5f 72 65 | Rm...t....Z3_fixedpoint_query_re |
36620 | 6c 61 74 69 6f 6e 73 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 5f 01 00 00 52 b1 03 00 00 | lationsR'...R%...R....R_...R.... |
36640 | 52 80 00 00 00 74 13 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 71 75 65 72 79 52 6f 00 | R....t....Z3_fixedpoint_queryRo. |
36660 | 00 00 52 67 03 00 00 28 07 00 00 00 52 4b 00 00 00 74 05 00 00 00 71 75 65 72 79 52 98 00 00 00 | ..Rg...(....RK...t....queryR.... |
36680 | 74 06 00 00 00 5f 64 65 63 6c 73 52 9a 00 00 00 74 01 00 00 00 71 52 68 00 00 00 28 00 00 00 00 | t...._declsR....t....qRh...(.... |
366a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
366c0 | 79 52 ba 03 00 00 b1 19 00 00 73 1e 00 00 00 00 04 0c 01 0c 01 1f 01 0d 01 06 01 0d 01 0d 01 0e | yR........s..................... |
366e0 | 01 24 02 0c 01 0d 02 12 01 12 01 24 01 63 02 00 00 00 05 00 00 00 05 00 00 00 47 00 00 00 73 af | .$.........$.c............G...s. |
36700 | 00 00 00 74 00 00 7c 02 00 83 01 00 7d 02 00 74 01 00 7c 02 00 83 01 00 7d 03 00 7c 03 00 64 01 | ...t..|.....}..t..|.....}..|..d. |
36720 | 00 6b 05 00 72 47 00 74 02 00 7c 02 00 64 02 00 19 74 03 00 83 02 00 72 47 00 74 04 00 74 05 00 | .k..rG.t..|..d...t.....rG.t..t.. |
36740 | 64 03 00 83 02 00 01 6e 5e 00 7c 03 00 64 01 00 6b 02 00 72 60 00 7c 02 00 64 02 00 19 7d 02 00 | d......n^.|..d..k..r`.|..d...}.. |
36760 | 6e 0c 00 74 06 00 7c 02 00 83 01 00 7d 02 00 7c 00 00 6a 07 00 7c 02 00 74 05 00 83 02 00 7d 02 | n..t..|.....}..|..j..|..t.....}. |
36780 | 00 74 08 00 7c 00 00 6a 09 00 6a 0a 00 83 00 00 7c 00 00 6a 0b 00 7c 02 00 6a 0c 00 83 00 00 7c | .t..|..j..j.....|..j..|..j.....| |
367a0 | 01 00 83 04 00 7d 04 00 74 0d 00 7c 04 00 83 01 00 53 28 04 00 00 00 73 64 00 00 00 51 75 65 72 | .....}..t..|.....S(....sd...Quer |
367c0 | 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 20 | y.the.fixedpoint.engine.whether. |
367e0 | 66 6f 72 6d 75 6c 61 20 69 73 20 64 65 72 69 76 61 62 6c 65 20 73 74 61 72 74 69 6e 67 20 61 74 | formula.is.derivable.starting.at |
36800 | 20 74 68 65 20 67 69 76 65 6e 20 71 75 65 72 79 20 6c 65 76 65 6c 2e 0a 20 20 20 20 20 20 20 20 | .the.given.query.level.......... |
36820 | 69 01 00 00 00 69 00 00 00 00 74 0b 00 00 00 75 6e 73 75 70 70 6f 72 74 65 64 28 0e 00 00 00 52 | i....i....t....unsupported(....R |
36840 | 35 00 00 00 52 2e 00 00 00 52 04 00 00 00 52 95 00 00 00 52 1c 00 00 00 52 80 00 00 00 52 5f 01 | 5...R....R....R....R....R....R_. |
36860 | 00 00 52 b1 03 00 00 74 1c 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 71 75 65 72 79 5f | ..R....t....Z3_fixedpoint_query_ |
36880 | 66 72 6f 6d 5f 6c 76 6c 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 6f 00 00 00 52 67 03 00 | from_lvlR'...R%...R....Ro...Rg.. |
368a0 | 00 28 05 00 00 00 52 4b 00 00 00 74 03 00 00 00 6c 76 6c 52 ba 03 00 00 52 98 00 00 00 52 68 00 | .(....RK...t....lvlR....R....Rh. |
368c0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
368e0 | 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 71 75 65 72 79 5f 66 72 6f 6d 5f 6c 76 6c c7 19 00 00 73 | z3\z3.pyt....query_from_lvl....s |
36900 | 14 00 00 00 00 03 0c 01 0c 01 1f 01 10 02 0c 01 0d 02 0c 01 12 01 27 01 63 01 00 00 00 01 00 00 | ......................'.c....... |
36920 | 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 00 | .....C...s....t..|..j..j.....|.. |
36940 | 6a 03 00 83 02 00 01 64 01 00 53 28 02 00 00 00 73 41 00 00 00 63 72 65 61 74 65 20 61 20 62 61 | j......d..S(....sA...create.a.ba |
36960 | 63 6b 74 72 61 63 6b 69 6e 67 20 70 6f 69 6e 74 20 66 6f 72 20 61 64 64 65 64 20 72 75 6c 65 73 | cktracking.point.for.added.rules |
36980 | 2c 20 66 61 63 74 73 20 61 6e 64 20 61 73 73 65 72 74 69 6f 6e 73 4e 28 04 00 00 00 74 12 00 00 | ,.facts.and.assertionsN(....t... |
369a0 | 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 70 75 73 68 52 27 00 00 00 52 25 00 00 00 52 a8 03 | .Z3_fixedpoint_pushR'...R%...R.. |
369c0 | 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....RK...(....(....s....src\a |
369e0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 07 03 00 00 d7 19 00 00 73 02 00 00 00 | pi\python\z3\z3.pyR........s.... |
36a00 | 00 02 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 01 | ..c............C...s....t..|..j. |
36a20 | 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 30 00 00 00 72 | .j.....|..j......d..S(....s0...r |
36a40 | 65 73 74 6f 72 65 20 74 6f 20 70 72 65 76 69 6f 75 73 6c 79 20 63 72 65 61 74 65 64 20 62 61 63 | estore.to.previously.created.bac |
36a60 | 6b 74 72 61 63 6b 69 6e 67 20 70 6f 69 6e 74 4e 28 04 00 00 00 74 11 00 00 00 5a 33 5f 66 69 78 | ktracking.pointN(....t....Z3_fix |
36a80 | 65 64 70 6f 69 6e 74 5f 70 6f 70 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 28 01 00 00 00 52 | edpoint_popR'...R%...R....(....R |
36aa0 | 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | K...(....(....s....src\api\pytho |
36ac0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 75 03 00 00 db 19 00 00 73 02 00 00 00 00 02 63 04 00 00 00 05 | n\z3\z3.pyRu.......s......c..... |
36ae0 | 00 00 00 05 00 00 00 43 00 00 00 73 80 00 00 00 7c 03 00 64 02 00 6b 08 00 72 15 00 64 01 00 7d | .......C...s....|..d..k..r..d..} |
36b00 | 03 00 6e 00 00 74 01 00 7c 03 00 7c 00 00 6a 02 00 83 02 00 7d 03 00 74 03 00 7c 02 00 83 01 00 | ..n..t..|..|..j.....}..t..|..... |
36b20 | 7d 02 00 7c 00 00 6a 04 00 74 05 00 74 06 00 7c 02 00 7c 00 00 6a 02 00 83 02 00 7c 01 00 83 02 | }..|..j..t..t..|..|..j.....|.... |
36b40 | 00 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 | ....}..t..|..j..j.....|..j..|..j |
36b60 | 0a 00 83 00 00 7c 03 00 83 04 00 01 64 02 00 53 28 03 00 00 00 73 0b 00 00 00 75 70 64 61 74 65 | .....|......d..S(....s....update |
36b80 | 20 72 75 6c 65 52 7e 01 00 00 4e 28 0b 00 00 00 52 44 00 00 00 52 28 00 00 00 52 27 00 00 00 52 | .ruleR~...N(....RD...R(...R'...R |
36ba0 | 35 00 00 00 52 b1 03 00 00 52 53 01 00 00 52 5f 01 00 00 74 19 00 00 00 5a 33 5f 66 69 78 65 64 | 5...R....RS...R_...t....Z3_fixed |
36bc0 | 70 6f 69 6e 74 5f 75 70 64 61 74 65 5f 72 75 6c 65 52 25 00 00 00 52 a8 03 00 00 52 6f 00 00 00 | point_update_ruleR%...R....Ro... |
36be0 | 28 05 00 00 00 52 4b 00 00 00 52 b4 03 00 00 52 76 01 00 00 52 66 00 00 00 52 1a 01 00 00 28 00 | (....RK...R....Rv...Rf...R....(. |
36c00 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
36c20 | 33 2e 70 79 74 0b 00 00 00 75 70 64 61 74 65 5f 72 75 6c 65 df 19 00 00 73 0c 00 00 00 00 02 0c | 3.pyt....update_rule....s....... |
36c40 | 01 09 01 12 01 0c 01 24 01 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 2b 00 00 00 74 | .......$.c............C...s+...t |
36c60 | 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 01 00 | ..|..j..j.....|..j.....}..t..|.. |
36c80 | 7c 00 00 6a 01 00 83 02 00 53 28 01 00 00 00 73 25 00 00 00 52 65 74 72 69 65 76 65 20 61 6e 73 | |..j.....S(....s%...Retrieve.ans |
36ca0 | 77 65 72 20 66 72 6f 6d 20 6c 61 73 74 20 71 75 65 72 79 20 63 61 6c 6c 2e 28 05 00 00 00 74 18 | wer.from.last.query.call.(....t. |
36cc0 | 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 61 6e 73 77 65 72 52 27 00 00 00 | ...Z3_fixedpoint_get_answerR'... |
36ce0 | 52 25 00 00 00 52 a8 03 00 00 52 a3 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 68 00 00 00 28 00 | R%...R....R....(....RK...Rh...(. |
36d00 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
36d20 | 33 2e 70 79 74 0a 00 00 00 67 65 74 5f 61 6e 73 77 65 72 e8 19 00 00 73 04 00 00 00 00 02 1b 01 | 3.pyt....get_answer....s........ |
36d40 | 63 01 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 2b 00 00 00 74 00 00 7c 00 00 6a 01 00 6a | c............C...s+...t..|..j..j |
36d60 | 02 00 83 00 00 7c 00 00 6a 03 00 83 02 00 7d 01 00 74 04 00 7c 01 00 7c 00 00 6a 01 00 83 02 00 | .....|..j.....}..t..|..|..j..... |
36d80 | 53 28 01 00 00 00 73 2b 00 00 00 52 65 74 72 69 65 76 65 20 61 20 67 72 6f 75 6e 64 20 63 65 78 | S(....s+...Retrieve.a.ground.cex |
36da0 | 20 66 72 6f 6d 20 6c 61 73 74 20 71 75 65 72 79 20 63 61 6c 6c 2e 28 05 00 00 00 74 23 00 00 00 | .from.last.query.call.(....t#... |
36dc0 | 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 67 72 6f 75 6e 64 5f 73 61 74 5f 61 6e 73 | Z3_fixedpoint_get_ground_sat_ans |
36de0 | 77 65 72 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 a3 00 00 00 28 02 00 00 00 52 4b 00 00 | werR'...R%...R....R....(....RK.. |
36e00 | 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .Rh...(....(....s....src\api\pyt |
36e20 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 15 00 00 00 67 65 74 5f 67 72 6f 75 6e 64 5f 73 61 74 5f | hon\z3\z3.pyt....get_ground_sat_ |
36e40 | 61 6e 73 77 65 72 ed 19 00 00 73 04 00 00 00 00 02 1b 01 63 01 00 00 00 01 00 00 00 04 00 00 00 | answer....s........c............ |
36e60 | 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 00 6a 04 | C...s%...t..t..|..j..j.....|..j. |
36e80 | 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 73 2d 00 00 00 72 65 74 72 69 65 76 65 | ....|..j.....S(....s-...retrieve |
36ea0 | 20 72 75 6c 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 63 6f 75 6e 74 65 72 65 78 61 6d 70 6c 65 20 | .rules.along.the.counterexample. |
36ec0 | 74 72 61 63 65 28 05 00 00 00 52 32 00 00 00 74 23 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e | trace(....R2...t#...Z3_fixedpoin |
36ee0 | 74 5f 67 65 74 5f 72 75 6c 65 73 5f 61 6c 6f 6e 67 5f 74 72 61 63 65 52 27 00 00 00 52 25 00 00 | t_get_rules_along_traceR'...R%.. |
36f00 | 00 52 a8 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....(....RK...(....(....s....s |
36f20 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 15 00 00 00 67 65 74 5f 72 | rc\api\python\z3\z3.pyt....get_r |
36f40 | 75 6c 65 73 5f 61 6c 6f 6e 67 5f 74 72 61 63 65 f2 19 00 00 73 02 00 00 00 00 02 63 01 00 00 00 | ules_along_trace....s......c.... |
36f60 | 02 00 00 00 05 00 00 00 43 00 00 00 73 34 00 00 00 74 00 00 7c 00 00 6a 01 00 74 02 00 7c 00 00 | ........C...s4...t..|..j..t..|.. |
36f80 | 6a 01 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 83 02 00 7d 01 00 7c 01 00 6a 05 00 64 01 | j..j.....|..j........}..|..j..d. |
36fa0 | 00 83 01 00 53 28 02 00 00 00 73 32 00 00 00 72 65 74 72 69 65 76 65 20 72 75 6c 65 20 6e 61 6d | ....S(....s2...retrieve.rule.nam |
36fc0 | 65 73 20 61 6c 6f 6e 67 20 74 68 65 20 63 6f 75 6e 74 65 72 65 78 61 6d 70 6c 65 20 74 72 61 63 | es.along.the.counterexample.trac |
36fe0 | 65 74 01 00 00 00 3b 28 06 00 00 00 52 2d 00 00 00 52 27 00 00 00 74 28 00 00 00 5a 33 5f 66 69 | et....;(....R-...R'...t(...Z3_fi |
37000 | 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 72 75 6c 65 5f 6e 61 6d 65 73 5f 61 6c 6f 6e 67 5f 74 72 | xedpoint_get_rule_names_along_tr |
37020 | 61 63 65 52 25 00 00 00 52 a8 03 00 00 52 31 01 00 00 28 02 00 00 00 52 4b 00 00 00 52 32 01 00 | aceR%...R....R1...(....RK...R2.. |
37040 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
37060 | 33 5c 7a 33 2e 70 79 74 1a 00 00 00 67 65 74 5f 72 75 6c 65 5f 6e 61 6d 65 73 5f 61 6c 6f 6e 67 | 3\z3.pyt....get_rule_names_along |
37080 | 5f 74 72 61 63 65 f6 19 00 00 73 04 00 00 00 00 04 27 02 63 02 00 00 00 02 00 00 00 04 00 00 00 | _trace....s......'.c............ |
370a0 | 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 7c 01 | C...s....t..|..j..j.....|..j..|. |
370c0 | 00 6a 04 00 83 03 00 53 28 01 00 00 00 73 3a 00 00 00 52 65 74 72 69 65 76 65 20 6e 75 6d 62 65 | .j.....S(....s:...Retrieve.numbe |
370e0 | 72 20 6f 66 20 6c 65 76 65 6c 73 20 75 73 65 64 20 66 6f 72 20 70 72 65 64 69 63 61 74 65 20 69 | r.of.levels.used.for.predicate.i |
37100 | 6e 20 50 44 52 20 65 6e 67 69 6e 65 28 05 00 00 00 74 1c 00 00 00 5a 33 5f 66 69 78 65 64 70 6f | n.PDR.engine(....t....Z3_fixedpo |
37120 | 69 6e 74 5f 67 65 74 5f 6e 75 6d 5f 6c 65 76 65 6c 73 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 | int_get_num_levelsR'...R%...R... |
37140 | 00 52 6d 00 00 00 28 02 00 00 00 52 4b 00 00 00 74 09 00 00 00 70 72 65 64 69 63 61 74 65 28 00 | .Rm...(....RK...t....predicate(. |
37160 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
37180 | 33 2e 70 79 74 0e 00 00 00 67 65 74 5f 6e 75 6d 5f 6c 65 76 65 6c 73 fe 19 00 00 73 02 00 00 00 | 3.pyt....get_num_levels....s.... |
371a0 | 00 02 63 03 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 34 00 00 00 74 00 00 7c 00 00 6a 01 | ..c............C...s4...t..|..j. |
371c0 | 00 6a 02 00 83 00 00 7c 00 00 6a 03 00 7c 01 00 7c 02 00 6a 04 00 83 04 00 7d 03 00 74 05 00 7c | .j.....|..j..|..|..j.....}..t..| |
371e0 | 03 00 7c 00 00 6a 01 00 83 02 00 53 28 01 00 00 00 73 6b 00 00 00 52 65 74 72 69 65 76 65 20 70 | ..|..j.....S(....sk...Retrieve.p |
37200 | 72 6f 70 65 72 74 69 65 73 20 6b 6e 6f 77 6e 20 61 62 6f 75 74 20 70 72 65 64 69 63 61 74 65 20 | roperties.known.about.predicate. |
37220 | 66 6f 72 20 74 68 65 20 6c 65 76 65 6c 27 74 68 20 75 6e 66 6f 6c 64 69 6e 67 2e 20 2d 31 20 69 | for.the.level'th.unfolding..-1.i |
37240 | 73 20 74 72 65 61 74 65 64 20 61 73 20 74 68 65 20 6c 69 6d 69 74 20 28 69 6e 66 69 6e 69 74 79 | s.treated.as.the.limit.(infinity |
37260 | 29 28 06 00 00 00 74 1d 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 63 6f 76 | )(....t....Z3_fixedpoint_get_cov |
37280 | 65 72 5f 64 65 6c 74 61 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 6d 00 00 00 52 a3 00 00 | er_deltaR'...R%...R....Rm...R... |
372a0 | 00 28 04 00 00 00 52 4b 00 00 00 74 05 00 00 00 6c 65 76 65 6c 52 cf 03 00 00 52 68 00 00 00 28 | .(....RK...t....levelR....Rh...( |
372c0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
372e0 | 7a 33 2e 70 79 74 0f 00 00 00 67 65 74 5f 63 6f 76 65 72 5f 64 65 6c 74 61 02 1a 00 00 73 04 00 | z3.pyt....get_cover_delta....s.. |
37300 | 00 00 00 02 24 01 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 00 00 73 2c 00 00 00 74 00 00 7c | ....$.c............C...s,...t..| |
37320 | 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 00 7c 03 00 6a 04 00 | ..j..j.....|..j..|..|..j..|..j.. |
37340 | 83 05 00 01 64 01 00 53 28 02 00 00 00 73 5a 00 00 00 41 64 64 20 70 72 6f 70 65 72 74 79 20 74 | ....d..S(....sZ...Add.property.t |
37360 | 6f 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 | o.predicate.for.the.level'th.unf |
37380 | 6f 6c 64 69 6e 67 2e 20 2d 31 20 69 73 20 74 72 65 61 74 65 64 20 61 73 20 69 6e 66 69 6e 69 74 | olding..-1.is.treated.as.infinit |
373a0 | 79 20 28 69 6e 66 69 6e 69 74 79 29 4e 28 05 00 00 00 74 17 00 00 00 5a 33 5f 66 69 78 65 64 70 | y.(infinity)N(....t....Z3_fixedp |
373c0 | 6f 69 6e 74 5f 61 64 64 5f 63 6f 76 65 72 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 6d 00 | oint_add_coverR'...R%...R....Rm. |
373e0 | 00 00 28 04 00 00 00 52 4b 00 00 00 52 d2 03 00 00 52 cf 03 00 00 74 08 00 00 00 70 72 6f 70 65 | ..(....RK...R....R....t....prope |
37400 | 72 74 79 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | rty(....(....s....src\api\python |
37420 | 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 61 64 64 5f 63 6f 76 65 72 07 1a 00 00 73 02 00 00 00 | \z3\z3.pyt....add_cover....s.... |
37440 | 00 02 63 01 00 00 00 03 00 00 00 05 00 00 00 47 00 00 00 73 40 00 00 00 74 00 00 7c 01 00 83 01 | ..c............G...s@...t..|.... |
37460 | 00 7d 01 00 78 2d 00 7c 01 00 44 5d 25 00 7d 02 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 | .}..x-.|..D]%.}..t..|..j..j..... |
37480 | 7c 00 00 6a 04 00 7c 02 00 6a 05 00 83 03 00 01 71 13 00 57 64 01 00 53 28 02 00 00 00 73 1e 00 | |..j..|..j......q..Wd..S(....s.. |
374a0 | 00 00 52 65 67 69 73 74 65 72 20 72 65 6c 61 74 69 6f 6e 20 61 73 20 72 65 63 75 72 73 69 76 65 | ..Register.relation.as.recursive |
374c0 | 4e 28 06 00 00 00 52 35 00 00 00 74 1f 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 72 65 | N(....R5...t....Z3_fixedpoint_re |
374e0 | 67 69 73 74 65 72 5f 72 65 6c 61 74 69 6f 6e 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 6d | gister_relationR'...R%...R....Rm |
37500 | 00 00 00 28 03 00 00 00 52 4b 00 00 00 74 09 00 00 00 72 65 6c 61 74 69 6f 6e 73 52 1a 01 00 00 | ...(....RK...t....relationsR.... |
37520 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
37540 | 5c 7a 33 2e 70 79 74 11 00 00 00 72 65 67 69 73 74 65 72 5f 72 65 6c 61 74 69 6f 6e 0b 1a 00 00 | \z3.pyt....register_relation.... |
37560 | 73 06 00 00 00 00 02 0c 01 0d 01 63 02 00 00 00 07 00 00 00 06 00 00 00 47 00 00 00 73 92 00 00 | s..........c............G...s... |
37580 | 00 74 00 00 7c 02 00 83 01 00 7d 02 00 67 00 00 7c 02 00 44 5d 12 00 7d 03 00 74 01 00 7c 03 00 | .t..|.....}..g..|..D]..}..t..|.. |
375a0 | 83 01 00 5e 02 00 71 13 00 7d 02 00 74 02 00 7c 02 00 83 01 00 7d 04 00 74 03 00 7c 04 00 14 83 | ...^..q..}..t..|.....}..t..|.... |
375c0 | 00 00 7d 05 00 78 22 00 74 04 00 7c 04 00 83 01 00 44 5d 14 00 7d 06 00 7c 02 00 7c 06 00 19 7c | ..}..x".t..|.....D]..}..|..|...| |
375e0 | 05 00 7c 06 00 3c 71 51 00 57 74 05 00 7c 00 00 6a 06 00 6a 07 00 83 00 00 7c 00 00 6a 08 00 7c | ..|..<qQ.Wt..|..j..j.....|..j..| |
37600 | 01 00 6a 09 00 7c 04 00 7c 05 00 83 05 00 01 64 01 00 53 28 02 00 00 00 73 23 00 00 00 43 6f 6e | ..j..|..|......d..S(....s#...Con |
37620 | 74 72 6f 6c 20 68 6f 77 20 72 65 6c 61 74 69 6f 6e 20 69 73 20 72 65 70 72 65 73 65 6e 74 65 64 | trol.how.relation.is.represented |
37640 | 4e 28 0a 00 00 00 52 35 00 00 00 52 28 00 00 00 52 2e 00 00 00 52 98 02 00 00 52 96 00 00 00 74 | N(....R5...R(...R....R....R....t |
37660 | 2a 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 73 65 74 5f 70 72 65 64 69 63 61 74 65 5f | *...Z3_fixedpoint_set_predicate_ |
37680 | 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 6d 00 | representationR'...R%...R....Rm. |
376a0 | 00 00 28 07 00 00 00 52 4b 00 00 00 52 1a 01 00 00 74 0f 00 00 00 72 65 70 72 65 73 65 6e 74 61 | ..(....RK...R....t....representa |
376c0 | 74 69 6f 6e 73 52 21 00 00 00 52 98 00 00 00 52 33 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 | tionsR!...R....R3...R....(....(. |
376e0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
37700 | 1c 00 00 00 73 65 74 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 | ....set_predicate_representation |
37720 | 11 1a 00 00 73 0e 00 00 00 00 02 0c 01 1f 01 0c 01 0d 01 13 01 12 01 63 02 00 00 00 03 00 00 00 | ....s..................c........ |
37740 | 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 6a 03 00 83 | ....C...sV...y,.t..t..|..j..j... |
37760 | 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 04 74 05 00 | ..|..j..|.....|..j.....SWn#..t.. |
37780 | 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 01 00 58 64 | k..rQ..}...t..|..|..j......n..Xd |
377a0 | 01 00 53 28 02 00 00 00 73 25 00 00 00 50 61 72 73 65 20 72 75 6c 65 73 20 61 6e 64 20 71 75 65 | ..S(....s%...Parse.rules.and.que |
377c0 | 72 69 65 73 20 66 72 6f 6d 20 61 20 73 74 72 69 6e 67 4e 28 07 00 00 00 52 32 00 00 00 74 19 00 | ries.from.a.stringN(....R2...t.. |
377e0 | 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 66 72 6f 6d 5f 73 74 72 69 6e 67 52 27 00 00 00 | ..Z3_fixedpoint_from_stringR'... |
37800 | 52 25 00 00 00 52 a8 03 00 00 52 1a 00 00 00 52 8b 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 21 | R%...R....R....R....(....RK...R! |
37820 | 00 00 00 52 3e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R>...(....(....s....src\api\p |
37840 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 70 61 72 73 65 5f 73 74 72 69 6e 67 1b | ython\z3\z3.pyt....parse_string. |
37860 | 1a 00 00 73 08 00 00 00 00 02 03 01 2c 01 0f 01 63 02 00 00 00 03 00 00 00 05 00 00 00 43 00 00 | ...s........,...c............C.. |
37880 | 00 73 56 00 00 00 79 2c 00 74 00 00 74 01 00 7c 00 00 6a 02 00 6a 03 00 83 00 00 7c 00 00 6a 04 | .sV...y,.t..t..|..j..j.....|..j. |
378a0 | 00 7c 01 00 83 03 00 7c 00 00 6a 02 00 83 02 00 53 57 6e 23 00 04 74 05 00 6b 0a 00 72 51 00 01 | .|.....|..j.....SWn#..t..k..rQ.. |
378c0 | 7d 02 00 01 74 06 00 7c 02 00 7c 00 00 6a 02 00 83 02 00 01 6e 01 00 58 64 01 00 53 28 02 00 00 | }...t..|..|..j......n..Xd..S(... |
378e0 | 00 73 23 00 00 00 50 61 72 73 65 20 72 75 6c 65 73 20 61 6e 64 20 71 75 65 72 69 65 73 20 66 72 | .s#...Parse.rules.and.queries.fr |
37900 | 6f 6d 20 61 20 66 69 6c 65 4e 28 07 00 00 00 52 32 00 00 00 74 17 00 00 00 5a 33 5f 66 69 78 65 | om.a.fileN(....R2...t....Z3_fixe |
37920 | 64 70 6f 69 6e 74 5f 66 72 6f 6d 5f 66 69 6c 65 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 | dpoint_from_fileR'...R%...R....R |
37940 | 1a 00 00 00 52 8b 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 1a 01 00 00 52 3e 00 00 00 28 00 00 | ....R....(....RK...R....R>...(.. |
37960 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
37980 | 2e 70 79 74 0a 00 00 00 70 61 72 73 65 5f 66 69 6c 65 22 1a 00 00 73 08 00 00 00 00 02 03 01 2c | .pyt....parse_file"...s........, |
379a0 | 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 00 00 74 01 00 7c | ...c............C...s%...t..t..| |
379c0 | 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 01 | ..j..j.....|..j.....|..j.....S(. |
379e0 | 00 00 00 73 39 00 00 00 72 65 74 72 69 65 76 65 20 72 75 6c 65 73 20 74 68 61 74 20 68 61 76 65 | ...s9...retrieve.rules.that.have |
37a00 | 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f 20 66 69 78 65 64 70 6f 69 6e 74 20 63 6f 6e 74 65 78 | .been.added.to.fixedpoint.contex |
37a20 | 74 28 05 00 00 00 52 32 00 00 00 74 17 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 | t(....R2...t....Z3_fixedpoint_ge |
37a40 | 74 5f 72 75 6c 65 73 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 28 01 00 00 00 52 4b 00 00 00 | t_rulesR'...R%...R....(....RK... |
37a60 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
37a80 | 5c 7a 33 2e 70 79 74 09 00 00 00 67 65 74 5f 72 75 6c 65 73 29 1a 00 00 73 02 00 00 00 00 02 63 | \z3.pyt....get_rules)...s......c |
37aa0 | 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. |
37ac0 | 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 |
37ae0 | 3e 00 00 00 72 65 74 72 69 65 76 65 20 61 73 73 65 72 74 69 6f 6e 73 20 74 68 61 74 20 68 61 76 | >...retrieve.assertions.that.hav |
37b00 | 65 20 62 65 65 6e 20 61 64 64 65 64 20 74 6f 20 66 69 78 65 64 70 6f 69 6e 74 20 63 6f 6e 74 65 | e.been.added.to.fixedpoint.conte |
37b20 | 78 74 28 05 00 00 00 52 32 00 00 00 74 1c 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 | xt(....R2...t....Z3_fixedpoint_g |
37b40 | 65 74 5f 61 73 73 65 72 74 69 6f 6e 73 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 28 01 00 00 | et_assertionsR'...R%...R....(... |
37b60 | 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .RK...(....(....s....src\api\pyt |
37b80 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 67 65 74 5f 61 73 73 65 72 74 69 6f 6e 73 2d | hon\z3\z3.pyt....get_assertions- |
37ba0 | 1a 00 00 73 02 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 | ...s......c............C...s.... |
37bc0 | 7c 00 00 6a 00 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 | |..j.....S(....s?...Return.a.for |
37be0 | 6d 61 74 74 65 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 | matted.string.with.all.added.rul |
37c00 | 65 73 20 61 6e 64 20 63 6f 6e 73 74 72 61 69 6e 74 73 2e 28 01 00 00 00 52 85 00 00 00 28 01 00 | es.and.constraints.(....R....(.. |
37c20 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
37c40 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 00 00 31 1a 00 00 73 02 00 00 00 00 02 63 01 00 | thon\z3\z3.pyRv...1...s......c.. |
37c60 | 00 00 01 00 00 00 06 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 | ..........C...s&...t..|..j..j... |
37c80 | 00 00 7c 00 00 6a 03 00 64 01 00 74 04 00 64 01 00 14 83 00 00 83 04 00 53 28 02 00 00 00 73 81 | ..|..j..d..t..d.........S(....s. |
37ca0 | 00 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 67 20 28 69 6e | ...Return.a.formatted.string.(in |
37cc0 | 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 20 61 64 64 65 | .Lisp-like.format).with.all.adde |
37ce0 | 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 74 72 69 6e 67 | d.constraints..We.say.the.string |
37d00 | 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 20 20 | .is.in.s-expression.format...... |
37d20 | 20 20 20 20 69 00 00 00 00 28 05 00 00 00 74 17 00 00 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 | ....i....(....t....Z3_fixedpoint |
37d40 | 5f 74 6f 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 52 9c 00 00 00 28 01 | _to_stringR'...R%...R....R....(. |
37d60 | 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...RK...(....(....s....src\api\p |
37d80 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 85 00 00 00 35 1a 00 00 73 02 00 00 00 00 03 63 02 | ython\z3\z3.pyR....5...s......c. |
37da0 | 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 31 00 00 00 74 00 00 7c 01 00 83 01 00 5c 02 00 | ...........C...s1...t..|.....\.. |
37dc0 | 7d 02 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 03 00 7c 02 | }..}..t..|..j..j.....|..j..|..|. |
37de0 | 00 83 04 00 53 28 01 00 00 00 73 ad 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 |
37e00 | 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 20 77 | d.string.(in.Lisp-like.format).w |
37e20 | 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 0a 20 20 20 20 20 | ith.all.added.constraints....... |
37e40 | 20 20 20 20 20 20 57 65 20 73 61 79 20 74 68 65 20 73 74 72 69 6e 67 20 69 73 20 69 6e 20 73 2d | ......We.say.the.string.is.in.s- |
37e60 | 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 72 6d 61 74 2e 0a 20 20 20 20 20 20 20 20 20 20 20 49 6e | expression.format.............In |
37e80 | 63 6c 75 64 65 20 61 6c 73 6f 20 71 75 65 72 69 65 73 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 | clude.also.queries..........(... |
37ea0 | 00 52 9d 00 00 00 52 e5 03 00 00 52 27 00 00 00 52 25 00 00 00 52 a8 03 00 00 28 04 00 00 00 52 | .R....R....R'...R%...R....(....R |
37ec0 | 4b 00 00 00 74 07 00 00 00 71 75 65 72 69 65 73 52 33 00 00 00 52 2e 00 00 00 28 00 00 00 00 28 | K...t....queriesR3...R....(....( |
37ee0 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
37f00 | 74 09 00 00 00 74 6f 5f 73 74 72 69 6e 67 3a 1a 00 00 73 04 00 00 00 00 05 12 01 63 01 00 00 00 | t....to_string:...s........c.... |
37f20 | 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 00 | ........C...s%...t..t..|..j..j.. |
37f40 | 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 32 00 00 00 | ...|..j.....|..j.....S(....s2... |
37f60 | 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 61 73 74 20 60 | Return.statistics.for.the.last.` |
37f80 | 71 75 65 72 79 28 29 60 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 51 03 00 00 74 1c 00 00 | query()`..........(....RQ...t... |
37fa0 | 00 5a 33 5f 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 73 74 61 74 69 73 74 69 63 73 52 27 00 | .Z3_fixedpoint_get_statisticsR'. |
37fc0 | 00 00 52 25 00 00 00 52 a8 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R%...R....(....RK...(....(.... |
37fe0 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 95 03 00 | s....src\api\python\z3\z3.pyR... |
38000 | 00 42 1a 00 00 73 02 00 00 00 00 03 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 19 00 | .B...s......c............C...s.. |
38020 | 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 00 00 00 | ..t..|..j..j.....|..j.....S(.... |
38040 | 73 4e 00 00 00 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 | sN...Return.a.string.describing. |
38060 | 77 68 79 20 74 68 65 20 6c 61 73 74 20 60 71 75 65 72 79 28 29 60 20 72 65 74 75 72 6e 65 64 20 | why.the.last.`query()`.returned. |
38080 | 60 75 6e 6b 6e 6f 77 6e 60 2e 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 74 20 00 00 00 5a 33 5f | `unknown`..........(....t....Z3_ |
380a0 | 66 69 78 65 64 70 6f 69 6e 74 5f 67 65 74 5f 72 65 61 73 6f 6e 5f 75 6e 6b 6e 6f 77 6e 52 27 00 | fixedpoint_get_reason_unknownR'. |
380c0 | 00 00 52 25 00 00 00 52 a8 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R%...R....(....RK...(....(.... |
380e0 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 97 03 00 | s....src\api\python\z3\z3.pyR... |
38100 | 00 47 1a 00 00 73 02 00 00 00 00 03 63 01 00 00 00 03 00 00 00 04 00 00 00 47 00 00 00 73 33 00 | .G...s......c............G...s3. |
38120 | 00 00 74 00 00 7c 01 00 83 01 00 7d 01 00 78 20 00 7c 01 00 44 5d 18 00 7d 02 00 7c 00 00 04 6a | ..t..|.....}..x..|..D]..}..|...j |
38140 | 01 00 7c 02 00 67 01 00 37 02 5f 01 00 71 13 00 57 64 01 00 53 28 02 00 00 00 73 82 00 00 00 41 | ..|..g..7._..q..Wd..S(....s....A |
38160 | 64 64 20 76 61 72 69 61 62 6c 65 20 6f 72 20 73 65 76 65 72 61 6c 20 76 61 72 69 61 62 6c 65 73 | dd.variable.or.several.variables |
38180 | 2e 0a 20 20 20 20 20 20 20 20 54 68 65 20 61 64 64 65 64 20 76 61 72 69 61 62 6c 65 20 6f 72 20 | ..........The.added.variable.or. |
381a0 | 76 61 72 69 61 62 6c 65 73 20 77 69 6c 6c 20 62 65 20 62 6f 75 6e 64 20 69 6e 20 74 68 65 20 72 | variables.will.be.bound.in.the.r |
381c0 | 75 6c 65 73 0a 20 20 20 20 20 20 20 20 61 6e 64 20 71 75 65 72 69 65 73 0a 20 20 20 20 20 20 20 | ules.........and.queries........ |
381e0 | 20 4e 28 02 00 00 00 52 35 00 00 00 52 ab 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 ab 03 00 00 | .N(....R5...R....(....RK...R.... |
38200 | 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R....(....(....s....src\api\pyth |
38220 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 64 65 63 6c 61 72 65 5f 76 61 72 4c 1a 00 00 73 | on\z3\z3.pyt....declare_varL...s |
38240 | 06 00 00 00 00 05 0c 01 0d 01 63 03 00 00 00 03 00 00 00 03 00 00 00 43 00 00 00 73 3d 00 00 00 | ..........c............C...s=... |
38260 | 7c 00 00 6a 00 00 67 00 00 6b 02 00 72 13 00 7c 01 00 53 7c 02 00 72 29 00 74 01 00 7c 00 00 6a | |..j..g..k..r..|..S|..r).t..|..j |
38280 | 00 00 7c 01 00 83 02 00 53 74 02 00 7c 00 00 6a 00 00 7c 01 00 83 02 00 53 64 00 00 53 28 01 00 | ..|.....St..|..j..|.....Sd..S(.. |
382a0 | 00 00 4e 28 03 00 00 00 52 ab 03 00 00 52 8c 01 00 00 52 8d 01 00 00 28 03 00 00 00 52 4b 00 00 | ..N(....R....R....R....(....RK.. |
382c0 | 00 52 7a 03 00 00 52 6a 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .Rz...Rj...(....(....s....src\ap |
382e0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 b1 03 00 00 55 1a 00 00 73 0a 00 00 00 00 | i\python\z3\z3.pyR....U...s..... |
38300 | 01 0f 01 04 01 06 01 10 02 4e 28 2c 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 44 | .........N(,...RV...RW...RX...RD |
38320 | 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 31 00 00 00 52 99 03 00 00 52 9b 03 00 | ...RQ...Rs...RS...R1...R....R... |
38340 | 00 52 f6 02 00 00 52 f8 02 00 00 52 7b 03 00 00 52 e5 00 00 00 52 f7 02 00 00 52 b5 03 00 00 52 | .R....R....R{...R....R....R....R |
38360 | b6 03 00 00 52 b7 03 00 00 52 ba 03 00 00 52 c0 03 00 00 52 07 03 00 00 52 75 03 00 00 52 c4 03 | ....R....R....R....R....Ru...R.. |
38380 | 00 00 52 c6 03 00 00 52 c8 03 00 00 52 ca 03 00 00 52 cd 03 00 00 52 d0 03 00 00 52 d3 03 00 00 | ..R....R....R....R....R....R.... |
383a0 | 52 d6 03 00 00 52 d9 03 00 00 52 dc 03 00 00 52 de 03 00 00 52 e0 03 00 00 52 e2 03 00 00 52 e4 | R....R....R....R....R....R....R. |
383c0 | 03 00 00 52 76 00 00 00 52 85 00 00 00 52 e7 03 00 00 52 95 03 00 00 52 97 03 00 00 52 ea 03 00 | ...Rv...R....R....R....R....R... |
383e0 | 00 52 39 00 00 00 52 b1 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R9...R....(....(....(....s....s |
38400 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a7 03 00 00 51 19 00 00 73 | rc\api\python\z3\z3.pyR....Q...s |
38420 | 50 00 00 00 06 01 06 02 0f 0b 0c 03 09 04 09 06 09 04 09 04 09 0e 09 04 09 04 09 04 09 04 0f 17 | P............................... |
38440 | 0f 04 0c 04 09 16 09 10 09 04 09 04 09 09 09 05 09 05 09 04 09 08 09 04 09 05 09 04 09 06 09 0a | ................................ |
38460 | 09 07 09 07 09 04 09 04 09 04 09 05 09 08 09 05 09 05 09 09 52 be 00 00 00 63 00 00 00 00 00 00 | ....................R....c...... |
38480 | 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 00 | ......B...s....e..Z..d..Z..d.... |
384a0 | 00 5a 03 00 52 53 28 02 00 00 00 73 13 00 00 00 46 69 6e 69 74 65 20 64 6f 6d 61 69 6e 20 73 6f | .Z..RS(....s....Finite.domain.so |
384c0 | 72 74 2e 63 01 00 00 00 02 00 00 00 04 00 00 00 43 00 00 00 73 46 00 00 00 74 00 00 6a 01 00 64 | rt.c............C...sF...t..j..d |
384e0 | 01 00 14 83 00 00 7d 01 00 74 02 00 7c 00 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 00 00 7c 01 | ......}..t..|..j.....|..j.....|. |
38500 | 00 83 03 00 72 36 00 7c 01 00 64 02 00 19 53 74 05 00 64 03 00 83 01 00 82 01 00 64 04 00 53 28 | ....r6.|..d...St..d........d..S( |
38520 | 05 00 00 00 73 29 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 | ....s)...Return.the.size.of.the. |
38540 | 66 69 6e 69 74 65 20 64 6f 6d 61 69 6e 20 73 6f 72 74 69 01 00 00 00 69 00 00 00 00 73 2a 00 00 | finite.domain.sorti....i....s*.. |
38560 | 00 46 61 69 6c 65 64 20 74 6f 20 72 65 74 72 69 65 76 65 20 66 69 6e 69 74 65 20 64 6f 6d 61 69 | .Failed.to.retrieve.finite.domai |
38580 | 6e 20 73 6f 72 74 20 73 69 7a 65 4e 28 06 00 00 00 74 05 00 00 00 63 74 79 70 65 74 0b 00 00 00 | n.sort.sizeN(....t....ctypet.... |
385a0 | 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 5f 64 6f | c_ulonglongt....Z3_get_finite_do |
385c0 | 6d 61 69 6e 5f 73 6f 72 74 5f 73 69 7a 65 52 84 00 00 00 52 6d 00 00 00 52 1a 00 00 00 28 02 00 | main_sort_sizeR....Rm...R....(.. |
385e0 | 00 00 52 4b 00 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..RK...Rh...(....(....s....src\a |
38600 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 fd 01 00 00 67 1a 00 00 73 08 00 00 00 | pi\python\z3\z3.pyR....g...s.... |
38620 | 00 02 10 01 1e 01 08 02 28 04 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 fd 01 00 | ........(....RV...RW...RX...R... |
38640 | 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .(....(....(....s....src\api\pyt |
38660 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 be 00 00 00 64 1a 00 00 73 04 00 00 00 06 01 06 02 63 03 | hon\z3\z3.pyR....d...s........c. |
38680 | 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 83 02 00 | ...........C...sI...t..|..t..... |
386a0 | 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 00 74 04 | s..t..|.....}..n..t..|.....}..t. |
386c0 | 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 28 01 00 | .t..|..j.....|..|.....|.....S(.. |
386e0 | 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 64 6f 6d | ..s4...Create.a.named.finite.dom |
38700 | 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 00 00 00 | ain.sort.of.a.given.size.sz(.... |
38720 | 52 04 00 00 00 52 98 02 00 00 52 28 00 00 00 52 24 00 00 00 52 be 00 00 00 74 18 00 00 00 5a 33 | R....R....R(...R$...R....t....Z3 |
38740 | 5f 6d 6b 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 5f 73 6f 72 74 52 25 00 00 00 28 03 00 00 00 | _mk_finite_domain_sortR%...(.... |
38760 | 52 66 00 00 00 52 98 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | Rf...R....R'...(....(....s....sr |
38780 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 10 00 00 00 46 69 6e 69 74 65 | c\api\python\z3\z3.pyt....Finite |
387a0 | 44 6f 6d 61 69 6e 53 6f 72 74 6f 1a 00 00 73 08 00 00 00 00 02 0f 01 0f 01 0c 01 63 01 00 00 00 | DomainSorto...s............c.... |
387c0 | 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 01 | ........C...s....t..|..t.....S(. |
387e0 | 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 20 61 20 | ...s....Return.True.if.`s`.is.a. |
38800 | 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 3e 3e 20 | Z3.finite-domain.sort.......>>>. |
38820 | 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 6f 6d 61 | is_finite_domain_sort(FiniteDoma |
38840 | 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 20 20 3e | inSort('S',.100)).....True.....> |
38860 | 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 6f 72 74 | >>.is_finite_domain_sort(IntSort |
38880 | 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 be 00 00 | ()).....False.....(....R....R... |
388a0 | 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .(....R!...(....(....s....src\ap |
388c0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 15 00 00 00 69 73 5f 66 69 6e 69 74 65 5f | i\python\z3\z3.pyt....is_finite_ |
388e0 | 64 6f 6d 61 69 6e 5f 73 6f 72 74 76 1a 00 00 73 02 00 00 00 00 08 52 10 01 00 00 63 00 00 00 00 | domain_sortv...s......R....c.... |
38900 | 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 64 01 00 | ........B...s....e..Z..d..Z..d.. |
38920 | 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 6e 69 74 | ...Z..d.....Z..RS(....s....Finit |
38940 | 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 00 04 00 | e-domain.expressions.c.......... |
38960 | 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.. |
38980 | 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 75 72 6e | ......|..j.....S(....s7...Return |
389a0 | 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 6e 20 65 | .the.sort.of.the.finite-domain.e |
389c0 | 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e 28 05 00 00 00 52 be 00 00 00 52 c3 00 00 00 | xpression.`self`.(....R....R.... |
389e0 | 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 | R....Ro...R'...(....RK...(....(. |
38a00 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
38a20 | ab 00 00 00 84 1a 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 | ........s......c............C... |
38a40 | 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(. |
38a60 | 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 70 6f 69 | ...s9...Return.a.Z3.floating.poi |
38a80 | 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 69 6e 67 | nt.expression.as.a.Python.string |
38aa0 | 2e 28 03 00 00 00 52 83 00 00 00 52 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 | .(....R....R....Ro...(....RK...( |
38ac0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
38ae0 | 7a 33 2e 70 79 52 d1 01 00 00 88 1a 00 00 73 02 00 00 00 00 02 28 05 00 00 00 52 56 00 00 00 52 | z3.pyR........s......(....RV...R |
38b00 | 57 00 00 00 52 58 00 00 00 52 ab 00 00 00 52 d1 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 | W...RX...R....R....(....(....(.. |
38b20 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 10 | ..s....src\api\python\z3\z3.pyR. |
38b40 | 01 00 00 81 1a 00 00 73 06 00 00 00 06 01 06 02 09 04 63 01 00 00 00 01 00 00 00 03 00 00 00 43 | .......s..........c............C |
38b60 | 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 00 00 52 | ...s....t..|..t.....S(....s....R |
38b80 | 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 6e 69 | eturn.`True`.if.`a`.is.a.Z3.fini |
38ba0 | 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 3e 20 73 | te-domain.expression.......>>>.s |
38bc0 | 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 0a 20 20 | .=.FiniteDomainSort('S',.100)... |
38be0 | 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 3e 3e 20 | ..>>>.b.=.Const('b',.s).....>>>. |
38c00 | 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 20 20 20 | is_finite_domain(b).....True.... |
38c20 | 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 29 29 0a | .>>>.is_finite_domain(Int('x')). |
38c40 | 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 10 01 00 00 28 01 00 | ....False.....(....R....R....(.. |
38c60 | 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 5c 61 70 69 5c 70 79 | ..RP...(....(....s....src\api\py |
38c80 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 10 00 00 00 69 73 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 | thon\z3\z3.pyt....is_finite_doma |
38ca0 | 69 6e 8c 1a 00 00 73 02 00 00 00 00 0a 52 0f 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 | in....s......R....c............B |
38cc0 | 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 64 02 00 | ...s....e..Z..d..Z..d.....Z..d.. |
38ce0 | 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 75 65 73 | ...Z..RS(....s....Integer.values |
38d00 | 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 6a 01 00 | .c............C...s....t..|..j.. |
38d20 | 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 66 69 6e | ......S(....s....Return.a.Z3.fin |
38d40 | 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 6e 20 6c | ite-domain.numeral.as.a.Python.l |
38d60 | 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 20 20 3e | ong.(bignum).numeral...........> |
38d80 | 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 31 30 30 | >>.s.=.FiniteDomainSort('S',.100 |
38da0 | 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 6e 56 61 | ).........>>>.v.=.FiniteDomainVa |
38dc0 | 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 20 33 0a | l(3,.s).........>>>.v.........3. |
38de0 | 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 20 20 20 | ........>>>.v.as_long().+.1..... |
38e00 | 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 d1 01 00 00 28 01 00 | ....4.........(....R....R....(.. |
38e20 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
38e40 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d2 01 00 00 9c 1a 00 00 73 02 00 00 00 00 0a 63 01 00 | thon\z3\z3.pyR........s......c.. |
38e60 | 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.....| |
38e80 | 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 61 20 5a | ..j........S(....s....Return.a.Z |
38ea0 | 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 50 79 74 | 3.finite-domain.numeral.as.a.Pyt |
38ec0 | 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 46 69 6e | hon.string...........>>>.s.=.Fin |
38ee0 | 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 20 20 20 | iteDomainSort('S',.100)......... |
38f00 | 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 29 0a 20 | >>>.v.=.FiniteDomainVal(42,.s).. |
38f20 | 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 20 | .......>>>.v.as_string()........ |
38f40 | 20 27 34 32 27 0a 20 20 20 20 20 20 20 20 28 03 00 00 00 52 d3 01 00 00 52 84 00 00 00 52 6f 00 | .'42'.........(....R....R....Ro. |
38f60 | 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....RK...(....(....s....src\a |
38f80 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d1 01 00 00 a8 1a 00 00 73 02 00 00 00 | pi\python\z3\z3.pyR........s.... |
38fa0 | 00 08 28 05 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 d2 01 00 00 52 d1 01 00 00 | ..(....RV...RW...RX...R....R.... |
38fc0 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | (....(....(....s....src\api\pyth |
38fe0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 0f 01 00 00 99 1a 00 00 73 06 00 00 00 06 01 06 02 09 0c 63 | on\z3\z3.pyR........s..........c |
39000 | 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 00 83 01 | ............C...sD...t..t..|.... |
39020 | 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 83 00 00 | .d......|..j..}..t..t..|..j..... |
39040 | 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 00 73 cf | t..|.....|..j.....|.....S(....s. |
39060 | 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 76 61 6c | ...Return.a.Z3.finite-domain.val |
39080 | 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 6c 6f 62 | ue..If.`ctx=None`,.then.the.glob |
390a0 | 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 73 20 3d | al.context.is.used.......>>>.s.= |
390c0 | 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 20 20 20 | .FiniteDomainSort('S',.256)..... |
390e0 | 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 20 20 20 | >>>.FiniteDomainVal(255,.s)..... |
39100 | 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 31 30 30 | 255.....>>>.FiniteDomainVal('100 |
39120 | 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 65 64 20 | ',.s).....100.....s....Expected. |
39140 | 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 f0 03 00 | finite-domain.sort(....R....R... |
39160 | 00 52 27 00 00 00 52 0f 01 00 00 52 e8 01 00 00 52 25 00 00 00 52 e7 01 00 00 52 6d 00 00 00 28 | .R'...R....R....R%...R....Rm...( |
39180 | 03 00 00 00 52 3b 00 00 00 52 ab 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....R;...R....R'...(....(....s.. |
391a0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 46 69 | ..src\api\python\z3\z3.pyt....Fi |
391c0 | 6e 69 74 65 44 6f 6d 61 69 6e 56 61 6c b3 1a 00 00 73 06 00 00 00 00 0a 13 01 09 01 63 01 00 00 | niteDomainVal....s..........c... |
391e0 | 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 00 74 01 | .........C...s"...t..|.....o!.t. |
39200 | 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 00 52 65 | .|..j..|..j........S(....s....Re |
39220 | 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 6e 69 74 | turn.`True`.if.`a`.is.a.Z3.finit |
39240 | 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 46 69 6e | e-domain.value.......>>>.s.=.Fin |
39260 | 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 3e 3e 20 | iteDomainSort('S',.100).....>>>. |
39280 | 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 66 69 6e | b.=.Const('b',.s).....>>>.is_fin |
392a0 | 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 0a 20 20 | ite_domain_value(b).....False... |
392c0 | 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 20 73 29 | ..>>>.b.=.FiniteDomainVal(10,.s) |
392e0 | 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 66 69 6e | .....>>>.b.....10.....>>>.is_fin |
39300 | 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 20 20 20 | ite_domain_value(b).....True.... |
39320 | 20 28 04 00 00 00 52 f1 03 00 00 52 0c 01 00 00 52 27 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 | .(....R....R....R'...Ro...(....R |
39340 | 50 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | P...(....(....s....src\api\pytho |
39360 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 16 00 00 00 69 73 5f 66 69 6e 69 74 65 5f 64 6f 6d 61 69 6e 5f | n\z3\z3.pyt....is_finite_domain_ |
39380 | 76 61 6c 75 65 c1 1a 00 00 73 02 00 00 00 00 0d 74 11 00 00 00 4f 70 74 69 6d 69 7a 65 4f 62 6a | value....s......t....OptimizeObj |
393a0 | 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 00 00 5a | ectivec............B...sG...e..Z |
393c0 | 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 64 03 00 | ..d.....Z..d.....Z..d.....Z..d.. |
393e0 | 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. |
39400 | 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 00 7c 01 | .RS(....c............C...s....|. |
39420 | 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 28 01 00 | .|.._..|..|.._..|..|.._..d..S(.. |
39440 | 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 07 00 00 | ..N(....t...._optt...._valuet... |
39460 | 00 5f 69 73 5f 6d 61 78 28 04 00 00 00 52 4b 00 00 00 74 03 00 00 00 6f 70 74 52 11 00 00 00 74 | ._is_max(....RK...t....optR....t |
39480 | 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 5c 61 70 69 | ....is_max(....(....s....src\api |
394a0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 d8 1a 00 00 73 06 00 00 00 00 01 | \python\z3\z3.pyRQ.......s...... |
394c0 | 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 6a 00 00 | ....c............C...s4...|..j.. |
394e0 | 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 6a 06 | }..t..t..|..j..j.....|..j..|..j. |
39500 | 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 f5 03 00 00 52 a3 | ....|..j.....S(....N(....R....R. |
39520 | 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 52 27 00 | ...t....Z3_optimize_get_lowerR'. |
39540 | 00 00 52 25 00 00 00 74 08 00 00 00 6f 70 74 69 6d 69 7a 65 52 f6 03 00 00 28 02 00 00 00 52 4b | ..R%...t....optimizeR....(....RK |
39560 | 00 00 00 52 f8 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R....(....(....s....src\api\p |
39580 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 6c 6f 77 65 72 dd 1a 00 00 73 04 00 00 | ython\z3\z3.pyt....lower....s... |
395a0 | 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 00 | .....c............C...s4...|..j. |
395c0 | 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 6a | .}..t..t..|..j..j.....|..j..|..j |
395e0 | 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 f5 03 00 00 52 | .....|..j.....S(....N(....R....R |
39600 | a3 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 72 52 27 | ....t....Z3_optimize_get_upperR' |
39620 | 00 00 00 52 25 00 00 00 52 fb 03 00 00 52 f6 03 00 00 28 02 00 00 00 52 4b 00 00 00 52 f8 03 00 | ...R%...R....R....(....RK...R... |
39640 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
39660 | 33 5c 7a 33 2e 70 79 52 43 00 00 00 e1 1a 00 00 73 04 00 00 00 00 01 09 01 63 01 00 00 00 02 00 | 3\z3.pyRC.......s........c...... |
39680 | 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 00 7c 01 | ......C...s4...|..j..}..t..t..|. |
396a0 | 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 03 00 83 | .j..j.....|..j..|..j.....|..j... |
396c0 | 02 00 53 28 01 00 00 00 4e 28 07 00 00 00 52 f5 03 00 00 52 32 00 00 00 74 1f 00 00 00 5a 33 5f | ..S(....N(....R....R2...t....Z3_ |
396e0 | 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 27 00 00 | optimize_get_lower_as_vectorR'.. |
39700 | 00 52 25 00 00 00 52 fb 03 00 00 52 f6 03 00 00 28 02 00 00 00 52 4b 00 00 00 52 f8 03 00 00 28 | .R%...R....R....(....RK...R....( |
39720 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
39740 | 7a 33 2e 70 79 74 0c 00 00 00 6c 6f 77 65 72 5f 76 61 6c 75 65 73 e5 1a 00 00 73 04 00 00 00 00 | z3.pyt....lower_values....s..... |
39760 | 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 00 00 7d | ...c............C...s4...|..j..} |
39780 | 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 6a 06 00 | ..t..t..|..j..j.....|..j..|..j.. |
397a0 | 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 f5 03 00 00 52 32 00 | ...|..j.....S(....N(....R....R2. |
397c0 | 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 61 73 5f | ..t....Z3_optimize_get_upper_as_ |
397e0 | 76 65 63 74 6f 72 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 52 f6 03 00 00 28 02 00 00 00 52 | vectorR'...R%...R....R....(....R |
39800 | 4b 00 00 00 52 f8 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | K...R....(....(....s....src\api\ |
39820 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 75 70 70 65 72 5f 76 61 6c 75 65 73 | python\z3\z3.pyt....upper_values |
39840 | e9 1a 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 00 73 21 | ....s........c............C...s! |
39860 | 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 00 00 53 | ...|..j..r..|..j.....S|..j.....S |
39880 | 64 00 00 53 28 01 00 00 00 4e 28 03 00 00 00 52 f7 03 00 00 52 43 00 00 00 52 fc 03 00 00 28 01 | d..S(....N(....R....RC...R....(. |
398a0 | 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...RK...(....(....s....src\api\p |
398c0 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 11 00 00 00 ed 1a 00 00 73 06 00 00 00 00 01 09 01 | ython\z3\z3.pyR........s........ |
398e0 | 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 00 6a 00 | ..c............C...s....d..|..j. |
39900 | 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 02 00 00 | .|..j..f...S(....Ns....%s:%s(... |
39920 | 00 52 f6 03 00 00 52 f7 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....(....RK...(....(....s |
39940 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 75 00 00 00 | ....src\api\python\z3\z3.pyRu... |
39960 | f3 1a 00 00 73 02 00 00 00 00 01 28 09 00 00 00 52 56 00 00 00 52 57 00 00 00 52 51 00 00 00 52 | ....s......(....RV...RW...RQ...R |
39980 | fc 03 00 00 52 43 00 00 00 52 ff 03 00 00 52 01 04 00 00 52 11 00 00 00 52 75 00 00 00 28 00 00 | ....RC...R....R....R....Ru...(.. |
399a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
399c0 | 7a 33 5c 7a 33 2e 70 79 52 f4 03 00 00 d7 1a 00 00 73 0e 00 00 00 06 01 09 05 09 04 09 04 09 04 | z3\z3.pyR........s.............. |
399e0 | 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 00 42 00 | ....t....Optimizec............B. |
39a00 | 00 00 73 16 01 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 64 1e 00 64 01 00 84 01 00 5a 04 00 69 | ..s....e..Z..d..Z..d..d.....Z..i |
39a20 | 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.. |
39a40 | 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. |
39a60 | 00 64 09 00 84 00 00 5a 0c 00 64 0a 00 64 1e 00 64 0b 00 84 02 00 5a 0d 00 64 0c 00 84 00 00 5a | .d.....Z..d..d..d.....Z..d.....Z |
39a80 | 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 64 10 00 | ..d.....Z..d.....Z..d.....Z..d.. |
39aa0 | 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 00 5a 15 | ...Z..d.....Z..d.....Z..d.....Z. |
39ac0 | 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 17 00 84 | .d.....Z..d.....Z..d.....Z..d... |
39ae0 | 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 5a 1c 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
39b00 | 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 52 53 28 1f 00 | d.....Z..d.....Z..d.....Z..RS(.. |
39b20 | 00 00 73 61 00 00 00 4f 70 74 69 6d 69 7a 65 20 41 50 49 20 70 72 6f 76 69 64 65 73 20 6d 65 74 | ..sa...Optimize.API.provides.met |
39b40 | 68 6f 64 73 20 66 6f 72 20 73 6f 6c 76 69 6e 67 20 75 73 69 6e 67 20 6f 62 6a 65 63 74 69 76 65 | hods.for.solving.using.objective |
39b60 | 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 77 65 69 67 68 74 65 64 20 73 6f 66 74 20 63 6f 6e | .functions.and.weighted.soft.con |
39b80 | 73 74 72 61 69 6e 74 73 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 44 00 00 00 74 00 | straintsc............C...sD...t. |
39ba0 | 00 7c 01 00 83 01 00 7c 00 00 5f 01 00 74 02 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 83 01 00 7c | .|.....|.._..t..|..j..j........| |
39bc0 | 00 00 5f 04 00 74 05 00 7c 00 00 6a 01 00 6a 03 00 83 00 00 7c 00 00 6a 04 00 83 02 00 01 64 00 | .._..t..|..j..j.....|..j......d. |
39be0 | 00 53 28 01 00 00 00 4e 28 06 00 00 00 52 24 00 00 00 52 27 00 00 00 74 0e 00 00 00 5a 33 5f 6d | .S(....N(....R$...R'...t....Z3_m |
39c00 | 6b 5f 6f 70 74 69 6d 69 7a 65 52 25 00 00 00 52 fb 03 00 00 74 13 00 00 00 5a 33 5f 6f 70 74 69 | k_optimizeR%...R....t....Z3_opti |
39c20 | 6d 69 7a 65 5f 69 6e 63 5f 72 65 66 28 02 00 00 00 52 4b 00 00 00 52 27 00 00 00 28 00 00 00 00 | mize_inc_ref(....RK...R'...(.... |
39c40 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
39c60 | 79 52 51 00 00 00 fa 1a 00 00 73 06 00 00 00 00 01 0f 01 18 01 63 02 00 00 00 02 00 00 00 03 00 | yRQ.......s..........c.......... |
39c80 | 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 00 53 28 01 | ..C...s....t..|..j..|..j.....S(. |
39ca0 | 00 00 00 4e 28 03 00 00 00 52 02 04 00 00 52 fb 03 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 | ...N(....R....R....R'...(....RK. |
39cc0 | 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..Rr...(....(....s....src\api\py |
39ce0 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 00 00 ff 1a 00 00 73 02 00 00 00 00 01 63 01 00 | thon\z3\z3.pyRs.......s......c.. |
39d00 | 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 09 00 72 | ..........C...sD...|..j..d..k..r |
39d20 | 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 6a 02 00 | @.|..j..j.....d..k..r@.t..|..j.. |
39d40 | 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 28 05 00 | j.....|..j......n..d..S(....N(.. |
39d60 | 00 00 52 fb 03 00 00 52 44 00 00 00 52 27 00 00 00 52 25 00 00 00 74 13 00 00 00 5a 33 5f 6f 70 | ..R....RD...R'...R%...t....Z3_op |
39d80 | 74 69 6d 69 7a 65 5f 64 65 63 5f 72 65 66 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 | timize_dec_ref(....RK...(....(.. |
39da0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 | ..s....src\api\python\z3\z3.pyRS |
39dc0 | 00 00 00 02 1b 00 00 73 04 00 00 00 00 01 24 01 63 01 00 00 00 04 00 00 00 04 00 00 00 4f 00 00 | .......s......$.c............O.. |
39de0 | 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 03 00 74 02 00 7c 00 | .s8...t..|..|..|..j.....}..t..|. |
39e00 | 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 01 64 01 00 53 28 02 | .j..j.....|..j..|..j......d..S(. |
39e20 | 00 00 00 73 6a 00 00 00 53 65 74 20 61 20 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 6f 70 74 69 | ...sj...Set.a.configuration.opti |
39e40 | 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 65 74 75 72 6e 20 61 | on..The.method.`help()`.return.a |
39e60 | 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 61 69 6c 61 62 6c 65 | .string.containing.all.available |
39e80 | 20 6f 70 74 69 6f 6e 73 2e 0a 20 20 20 20 20 20 20 20 4e 28 06 00 00 00 52 d6 02 00 00 52 27 00 | .options..........N(....R....R'. |
39ea0 | 00 00 74 16 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 73 65 74 5f 70 61 72 61 6d 73 52 25 00 | ..t....Z3_optimize_set_paramsR%. |
39ec0 | 00 00 52 fb 03 00 00 52 e4 00 00 00 28 04 00 00 00 52 4b 00 00 00 52 33 00 00 00 52 20 03 00 00 | ..R....R....(....RK...R3...R.... |
39ee0 | 52 85 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R....(....(....s....src\api\pyth |
39f00 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 31 00 00 00 06 1b 00 00 73 04 00 00 00 00 03 15 01 63 01 00 | on\z3\z3.pyR1.......s........c.. |
39f20 | 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1e 00 00 00 74 00 00 7c 00 00 6a 01 00 6a 02 00 83 | ..........C...s....t..|..j..j... |
39f40 | 00 00 7c 00 00 6a 03 00 83 02 00 47 48 64 01 00 53 28 02 00 00 00 73 32 00 00 00 44 69 73 70 6c | ..|..j.....GHd..S(....s2...Displ |
39f60 | 61 79 20 61 20 73 74 72 69 6e 67 20 64 65 73 63 72 69 62 69 6e 67 20 61 6c 6c 20 61 76 61 69 6c | ay.a.string.describing.all.avail |
39f80 | 61 62 6c 65 20 6f 70 74 69 6f 6e 73 2e 4e 28 04 00 00 00 74 14 00 00 00 5a 33 5f 6f 70 74 69 6d | able.options.N(....t....Z3_optim |
39fa0 | 69 7a 65 5f 67 65 74 5f 68 65 6c 70 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 28 01 00 00 00 | ize_get_helpR'...R%...R....(.... |
39fc0 | 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RK...(....(....s....src\api\pyth |
39fe0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 99 03 00 00 0c 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 | on\z3\z3.pyR........s......c.... |
3a000 | 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 00 | ........C...s%...t..t..|..j..j.. |
3a020 | 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 25 00 00 00 | ...|..j.....|..j.....S(....s%... |
3a040 | 52 65 74 75 72 6e 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 64 65 73 63 72 69 70 74 69 6f 6e | Return.the.parameter.description |
3a060 | 20 73 65 74 2e 28 05 00 00 00 52 d0 02 00 00 74 1c 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f | .set.(....R....t....Z3_optimize_ |
3a080 | 67 65 74 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 28 | get_param_descrsR'...R%...R....( |
3a0a0 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
3a0c0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 9b 03 00 00 10 1b 00 00 73 02 00 00 00 00 02 63 | python\z3\z3.pyR........s......c |
3a0e0 | 01 00 00 00 04 00 00 00 06 00 00 00 47 00 00 00 73 97 00 00 00 74 00 00 7c 01 00 83 01 00 7d 01 | ............G...s....t..|.....}. |
3a100 | 00 78 84 00 7c 01 00 44 5d 7c 00 7d 02 00 74 01 00 7c 02 00 74 02 00 83 02 00 73 37 00 74 01 00 | .x..|..D]|.}..t..|..t.....s7.t.. |
3a120 | 7c 02 00 74 03 00 83 02 00 72 6d 00 78 55 00 7c 02 00 44 5d 28 00 7d 03 00 74 04 00 7c 00 00 6a | |..t.....rm.xU.|..D](.}..t..|..j |
3a140 | 05 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 7c 03 00 6a 08 00 83 00 00 83 03 00 01 71 3e 00 57 71 | ..j.....|..j..|..j.........q>.Wq |
3a160 | 13 00 74 04 00 7c 00 00 6a 05 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 7c 02 00 6a 08 00 83 00 00 | ..t..|..j..j.....|..j..|..j..... |
3a180 | 83 03 00 01 71 13 00 57 64 01 00 53 28 02 00 00 00 73 40 00 00 00 41 73 73 65 72 74 20 63 6f 6e | ....q..Wd..S(....s@...Assert.con |
3a1a0 | 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 66 6f | straints.as.background.axioms.fo |
3a1c0 | 72 20 74 68 65 20 6f 70 74 69 6d 69 7a 65 20 73 6f 6c 76 65 72 2e 4e 28 09 00 00 00 52 35 00 00 | r.the.optimize.solver.N(....R5.. |
3a1e0 | 00 52 04 00 00 00 52 e4 02 00 00 52 32 00 00 00 74 12 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 | .R....R....R2...t....Z3_optimize |
3a200 | 5f 61 73 73 65 72 74 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 52 6f 00 00 00 28 04 00 00 00 | _assertR'...R%...R....Ro...(.... |
3a220 | 52 4b 00 00 00 52 33 00 00 00 52 34 00 00 00 52 1a 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | RK...R3...R4...R....(....(....s. |
3a240 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 f6 02 00 00 14 | ...src\api\python\z3\z3.pyR..... |
3a260 | 1b 00 00 73 0c 00 00 00 00 02 0c 01 0d 01 1e 01 0d 01 29 02 63 01 00 00 00 02 00 00 00 02 00 00 | ...s..............).c........... |
3a280 | 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 00 00 00 | .G...s....|..j..|......d..S(.... |
3a2a0 | 73 57 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 62 61 63 6b 67 | sW...Assert.constraints.as.backg |
3a2c0 | 72 6f 75 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 | round.axioms.for.the.optimize.so |
3a2e0 | 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 70 72 2e 4e 28 01 00 | lver..Alias.for.assert_expr.N(.. |
3a300 | 00 00 52 f6 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 33 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....(....RK...R3...(....(.... |
3a320 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 f8 02 00 | s....src\api\python\z3\z3.pyR... |
3a340 | 00 1e 1b 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 | .....s......c............C...s.. |
3a360 | 00 00 7c 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 f8 | ..|..j..|......|..S(....N(....R. |
3a380 | 02 00 00 28 02 00 00 00 52 4b 00 00 00 52 7a 03 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...(....RK...Rz...(....(....s... |
3a3a0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 7b 03 00 00 22 1b 00 | .src\api\python\z3\z3.pyR{...".. |
3a3c0 | 00 73 04 00 00 00 00 01 0d 01 52 e5 01 00 00 63 04 00 00 00 05 00 00 00 06 00 00 00 43 00 00 00 | .s........R....c............C... |
3a3e0 | 73 b4 00 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 | s....t..|.....r..d..|...}..n..t. |
3a400 | 00 7c 02 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 | .|..t.....r5.d..|...}..n..t..|.. |
3a420 | 74 03 00 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 | t.....sS.t..d........n..|..d..k. |
3a440 | 00 72 68 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 | .rh.d..}..n..t..|..|..j.....}..t |
3a460 | 08 00 7c 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 | ..|..j..j.....|..j..|..j.....|.. |
3a480 | 7c 03 00 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 | |.....}..t..|..|..t.....S(....sB |
3a4a0 | 01 00 00 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 | ...Add.soft.constraint.with.opti |
3a4c0 | 6f 6e 61 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 | onal.weight.and.optional.identif |
3a4e0 | 69 65 72 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 | ier.............If.no.weight.is. |
3a500 | 73 75 70 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 | supplied,.then.the.penalty.for.v |
3a520 | 69 6f 6c 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 | iolating.the.soft.constraint.... |
3a540 | 20 20 20 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 | ........is.1.............Soft.co |
3a560 | 6e 73 74 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 | nstraints.are.grouped.by.identif |
3a580 | 69 65 72 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 | iers..Soft.constraints.that.are. |
3a5a0 | 20 20 20 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 | ...........added.without.identif |
3a5c0 | 69 65 72 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 | iers.are.grouped.by.default..... |
3a5e0 | 20 20 20 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 | .....s....%ds....%fs'...weight.s |
3a600 | 68 6f 75 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 | hould.be.a.string.or.an.integerR |
3a620 | 7e 01 00 00 4e 28 0e 00 00 00 52 08 00 00 00 52 04 00 00 00 52 e1 01 00 00 52 3a 00 00 00 52 1a | ~...N(....R....R....R....R:...R. |
3a640 | 00 00 00 52 44 00 00 00 52 28 00 00 00 52 27 00 00 00 74 17 00 00 00 5a 33 5f 6f 70 74 69 6d 69 | ...RD...R(...R'...t....Z3_optimi |
3a660 | 7a 65 5f 61 73 73 65 72 74 5f 73 6f 66 74 52 25 00 00 00 52 fb 03 00 00 52 6f 00 00 00 52 f4 03 | ze_assert_softR%...R....Ro...R.. |
3a680 | 00 00 52 80 00 00 00 28 05 00 00 00 52 4b 00 00 00 52 34 00 00 00 52 6c 01 00 00 74 02 00 00 00 | ..R....(....RK...R4...Rl...t.... |
3a6a0 | 69 64 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | idR....(....(....s....src\api\py |
3a6c0 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 61 64 64 5f 73 6f 66 74 26 1b 00 00 73 16 | thon\z3\z3.pyt....add_soft&...s. |
3a6e0 | 00 00 00 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 | .......................*.c...... |
3a700 | 00 00 06 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 | ......C...s....t..|..t..|..j..j. |
3a720 | 00 83 00 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 | ....|..j..|..j........t.....S(.. |
3a740 | 00 00 73 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 | ..s#...Add.objective.function.to |
3a760 | 20 6d 61 78 69 6d 69 7a 65 2e 28 07 00 00 00 52 f4 03 00 00 74 14 00 00 00 5a 33 5f 6f 70 74 69 | .maximize.(....R....t....Z3_opti |
3a780 | 6d 69 7a 65 5f 6d 61 78 69 6d 69 7a 65 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 52 6f 00 00 | mize_maximizeR'...R%...R....Ro.. |
3a7a0 | 00 52 39 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 34 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R9...(....RK...R4...(....(....s |
3a7c0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 | ....src\api\python\z3\z3.pyt.... |
3a7e0 | 6d 61 78 69 6d 69 7a 65 39 1b 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 06 00 00 00 | maximize9...s......c............ |
3a800 | 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 00 7c 00 | C...s....t..|..t..|..j..j.....|. |
3a820 | 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 23 00 00 | .j..|..j........t.....S(....s#.. |
3a840 | 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 69 6e 69 6d | .Add.objective.function.to.minim |
3a860 | 69 7a 65 2e 28 07 00 00 00 52 f4 03 00 00 74 14 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 6d | ize.(....R....t....Z3_optimize_m |
3a880 | 69 6e 69 6d 69 7a 65 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 52 6f 00 00 00 52 80 00 00 00 | inimizeR'...R%...R....Ro...R.... |
3a8a0 | 28 02 00 00 00 52 4b 00 00 00 52 34 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RK...R4...(....(....s....sr |
3a8c0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 6d 69 6e 69 6d 69 | c\api\python\z3\z3.pyt....minimi |
3a8e0 | 7a 65 3d 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 | ze=...s......c............C...s. |
3a900 | 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 |
3a920 | 28 02 00 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 | (....sA...create.a.backtracking. |
3a940 | 70 6f 69 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 | point.for.added.rules,.facts.and |
3a960 | 20 61 73 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 | .assertionsN(....t....Z3_optimiz |
3a980 | 65 5f 70 75 73 68 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 | e_pushR'...R%...R....(....RK...( |
3a9a0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
3a9c0 | 7a 33 2e 70 79 52 07 03 00 00 41 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 | z3.pyR....A...s......c.......... |
3a9e0 | 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 00 6a 03 00 | ..C...s....t..|..j..j.....|..j.. |
3aa00 | 83 02 00 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 | ....d..S(....s0...restore.to.pre |
3aa20 | 76 69 6f 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 | viously.created.backtracking.poi |
3aa40 | 6e 74 4e 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 27 00 00 | ntN(....t....Z3_optimize_popR'.. |
3aa60 | 00 52 25 00 00 00 52 fb 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R%...R....(....RK...(....(....s |
3aa80 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 75 03 00 00 | ....src\api\python\z3\z3.pyRu... |
3aaa0 | 45 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 1f 00 00 | E...s......c............C...s... |
3aac0 | 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 83 01 00 53 | .t..t..|..j..j.....|..j........S |
3aae0 | 28 01 00 00 00 73 3a 00 00 00 43 68 65 63 6b 20 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 20 77 | (....s:...Check.satisfiability.w |
3ab00 | 68 69 6c 65 20 6f 70 74 69 6d 69 7a 69 6e 67 20 6f 62 6a 65 63 74 69 76 65 20 66 75 6e 63 74 69 | hile.optimizing.objective.functi |
3ab20 | 6f 6e 73 2e 28 05 00 00 00 52 67 03 00 00 74 11 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 63 | ons.(....Rg...t....Z3_optimize_c |
3ab40 | 68 65 63 6b 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 | heckR'...R%...R....(....RK...(.. |
3ab60 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
3ab80 | 2e 70 79 52 81 03 00 00 49 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 00 00 | .pyR....I...s......c............ |
3aba0 | 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.... |
3abc0 | 00 53 28 01 00 00 00 73 49 00 00 00 52 65 74 75 72 6e 20 61 20 73 74 72 69 6e 67 20 74 68 61 74 | .S(....sI...Return.a.string.that |
3abe0 | 20 64 65 73 63 72 69 62 65 73 20 77 68 79 20 74 68 65 20 6c 61 73 74 20 60 63 68 65 63 6b 28 29 | .describes.why.the.last.`check() |
3ac00 | 60 20 72 65 74 75 72 6e 65 64 20 60 75 6e 6b 6e 6f 77 6e 60 2e 28 04 00 00 00 74 1e 00 00 00 5a | `.returned.`unknown`.(....t....Z |
3ac20 | 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 72 65 61 73 6f 6e 5f 75 6e 6b 6e 6f 77 6e 52 27 00 | 3_optimize_get_reason_unknownR'. |
3ac40 | 00 00 52 25 00 00 00 52 fb 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R%...R....(....RK...(....(.... |
3ac60 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 97 03 00 | s....src\api\python\z3\z3.pyR... |
3ac80 | 00 4d 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 05 00 00 00 43 00 00 00 73 4d 00 | .M...s......c............C...sM. |
3aca0 | 00 00 79 29 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 | ..y).t..t..|..j..j.....|..j..... |
3acc0 | 7c 00 00 6a 02 00 83 02 00 53 57 6e 1d 00 04 74 05 00 6b 0a 00 72 48 00 01 01 01 74 05 00 64 01 | |..j.....SWn...t..k..rH....t..d. |
3ace0 | 00 83 01 00 82 01 00 6e 01 00 58 64 02 00 53 28 03 00 00 00 73 24 00 00 00 52 65 74 75 72 6e 20 | .......n..Xd..S(....s$...Return. |
3ad00 | 61 20 6d 6f 64 65 6c 20 66 6f 72 20 74 68 65 20 6c 61 73 74 20 63 68 65 63 6b 28 29 2e 73 16 00 | a.model.for.the.last.check().s.. |
3ad20 | 00 00 6d 6f 64 65 6c 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 4e 28 06 00 00 00 52 34 | ..model.is.not.availableN(....R4 |
3ad40 | 03 00 00 74 15 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 6d 6f 64 65 6c 52 27 00 | ...t....Z3_optimize_get_modelR'. |
3ad60 | 00 00 52 25 00 00 00 52 fb 03 00 00 52 1a 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 | ..R%...R....R....(....RK...(.... |
3ad80 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
3ada0 | 79 52 35 03 00 00 51 1b 00 00 73 08 00 00 00 00 02 03 01 29 01 0d 01 63 02 00 00 00 02 00 00 00 | yR5...Q...s........)...c........ |
3adc0 | 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 02 00 64 | ....C...s(...t..|..t.....s..t..d |
3ade0 | 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 00 00 00 | ........n..|..j.....S(....Ns8... |
3ae00 | 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 74 75 72 | Expecting.objective.handle.retur |
3ae20 | 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 52 04 00 | ned.by.maximize/minimize(....R.. |
3ae40 | 00 00 52 f4 03 00 00 52 1a 00 00 00 52 fc 03 00 00 28 02 00 00 00 52 4b 00 00 00 74 03 00 00 00 | ..R....R....R....(....RK...t.... |
3ae60 | 6f 62 6a 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | obj(....(....s....src\api\python |
3ae80 | 5c 7a 33 5c 7a 33 2e 70 79 52 fc 03 00 00 58 1b 00 00 73 06 00 00 00 00 01 0f 01 0f 01 63 02 00 | \z3\z3.pyR....X...s..........c.. |
3aea0 | 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 02 00 73 | ..........C...s(...t..|..t.....s |
3aec0 | 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 00 00 00 | ..t..d........n..|..j.....S(.... |
3aee0 | 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 64 6c 65 | Ns8...Expecting.objective.handle |
3af00 | 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 65 28 04 | .returned.by.maximize/minimize(. |
3af20 | 00 00 00 52 04 00 00 00 52 f4 03 00 00 52 1a 00 00 00 52 43 00 00 00 28 02 00 00 00 52 4b 00 00 | ...R....R....R....RC...(....RK.. |
3af40 | 00 52 16 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R....(....(....s....src\api\pyt |
3af60 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 43 00 00 00 5d 1b 00 00 73 06 00 00 00 00 01 0f 01 0f 01 | hon\z3\z3.pyRC...]...s.......... |
3af80 | 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... |
3afa0 | 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(. |
3afc0 | 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 |
3afe0 | 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 |
3b000 | 65 28 04 00 00 00 52 04 00 00 00 52 f4 03 00 00 52 1a 00 00 00 52 ff 03 00 00 28 02 00 00 00 52 | e(....R....R....R....R....(....R |
3b020 | 4b 00 00 00 52 16 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | K...R....(....(....s....src\api\ |
3b040 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ff 03 00 00 62 1b 00 00 73 06 00 00 00 00 01 0f | python\z3\z3.pyR....b...s....... |
3b060 | 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 |
3b080 | 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..... |
3b0a0 | 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. |
3b0c0 | 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 |
3b0e0 | 6d 69 7a 65 28 04 00 00 00 52 04 00 00 00 52 f4 03 00 00 52 1a 00 00 00 52 01 04 00 00 28 02 00 | mize(....R....R....R....R....(.. |
3b100 | 00 00 52 4b 00 00 00 52 16 04 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..RK...R....(....(....s....src\a |
3b120 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 01 04 00 00 67 1b 00 00 73 06 00 00 00 | pi\python\z3\z3.pyR....g...s.... |
3b140 | 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 20 00 74 | ......c............C...sJ...y..t |
3b160 | 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 04 | ..|..j..j.....|..j..|......Wn#.. |
3b180 | 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 01 | t..k..rE..}...t..|..|..j......n. |
3b1a0 | 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 6f 6e 73 | .Xd..S(....s+...Parse.assertions |
3b1c0 | 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 06 00 00 | .and.objectives.from.a.fileN(... |
3b1e0 | 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 27 00 00 00 | .t....Z3_optimize_from_fileR'... |
3b200 | 52 25 00 00 00 52 fb 03 00 00 52 1a 00 00 00 52 8b 03 00 00 28 03 00 00 00 52 4b 00 00 00 52 8c | R%...R....R....R....(....RK...R. |
3b220 | 03 00 00 52 3e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R>...(....(....s....src\api\p |
3b240 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8d 03 00 00 6c 1b 00 00 73 08 00 00 00 00 02 03 01 | ython\z3\z3.pyR....l...s........ |
3b260 | 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 74 00 00 | ....c............C...sJ...y..t.. |
3b280 | 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 04 74 04 | |..j..j.....|..j..|......Wn#..t. |
3b2a0 | 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 01 00 58 | .k..rE..}...t..|..|..j......n..X |
3b2c0 | 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 73 20 61 | d..S(....s-...Parse.assertions.a |
3b2e0 | 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 06 00 00 | nd.objectives.from.a.stringN(... |
3b300 | 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 52 27 00 | .t....Z3_optimize_from_stringR'. |
3b320 | 00 00 52 25 00 00 00 52 fb 03 00 00 52 1a 00 00 00 52 8b 03 00 00 28 03 00 00 00 52 4b 00 00 00 | ..R%...R....R....R....(....RK... |
3b340 | 52 21 00 00 00 52 3e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | R!...R>...(....(....s....src\api |
3b360 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8f 03 00 00 73 1b 00 00 73 08 00 00 00 00 02 | \python\z3\z3.pyR....s...s...... |
3b380 | 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 00 00 74 | ......c............C...s%...t..t |
3b3a0 | 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..... |
3b3c0 | 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 6f 72 20 | S(....s6...Return.an.AST.vector. |
3b3e0 | 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 6e 74 73 | containing.all.added.constraints |
3b400 | 2e 28 05 00 00 00 52 32 00 00 00 74 1a 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f | .(....R2...t....Z3_optimize_get_ |
3b420 | 61 73 73 65 72 74 69 6f 6e 73 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 28 01 00 00 00 52 4b | assertionsR'...R%...R....(....RK |
3b440 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
3b460 | 5c 7a 33 5c 7a 33 2e 70 79 52 93 03 00 00 7a 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 | \z3\z3.pyR....z...s......c...... |
3b480 | 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 00 83 00 | ......C...s%...t..t..|..j..j.... |
3b4a0 | 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 00 72 65 | .|..j.....|..j.....S(....s"...re |
3b4c0 | 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 6f 6e 73 | turns.set.of.objective.functions |
3b4e0 | 28 05 00 00 00 52 32 00 00 00 74 1a 00 00 00 5a 33 5f 6f 70 74 69 6d 69 7a 65 5f 67 65 74 5f 6f | (....R2...t....Z3_optimize_get_o |
3b500 | 62 6a 65 63 74 69 76 65 73 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 28 01 00 00 00 52 4b 00 | bjectivesR'...R%...R....(....RK. |
3b520 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
3b540 | 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 6f 62 6a 65 63 74 69 76 65 73 7e 1b 00 00 73 02 00 00 00 | z3\z3.pyt....objectives~...s.... |
3b560 | 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 00 83 00 | ..c............C...s....|..j.... |
3b580 | 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 64 20 73 | .S(....s?...Return.a.formatted.s |
3b5a0 | 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 64 20 63 | tring.with.all.added.rules.and.c |
3b5c0 | 6f 6e 73 74 72 61 69 6e 74 73 2e 28 01 00 00 00 52 85 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 | onstraints.(....R....(....RK...( |
3b5e0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
3b600 | 7a 33 2e 70 79 52 76 00 00 00 82 1b 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 03 00 | z3.pyRv.......s......c.......... |
3b620 | 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 00 | ..C...s....t..|..j..j.....|..j.. |
3b640 | 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 74 65 64 | ...S(....s....Return.a.formatted |
3b660 | 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 |
3b680 | 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 |
3b6a0 | 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 |
3b6c0 | 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 70 74 69 | ormat..........(....t....Z3_opti |
3b6e0 | 6d 69 7a 65 5f 74 6f 5f 73 74 72 69 6e 67 52 27 00 00 00 52 25 00 00 00 52 fb 03 00 00 28 01 00 | mize_to_stringR'...R%...R....(.. |
3b700 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
3b720 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 85 00 00 00 86 1b 00 00 73 02 00 00 00 00 03 63 01 00 | thon\z3\z3.pyR........s......c.. |
3b740 | 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 6a | ..........C...s%...t..t..|..j..j |
3b760 | 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 2f 00 | .....|..j.....|..j.....S(....s/. |
3b780 | 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 61 73 74 | ..Return.statistics.for.the.last |
3b7a0 | 20 63 68 65 63 6b 60 2e 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 51 03 00 00 74 1a 00 00 00 | .check`..........(....RQ...t.... |
3b7c0 | 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 27 00 00 00 52 | Z3_optimize_get_statisticsR'...R |
3b7e0 | 25 00 00 00 52 fb 03 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | %...R....(....RK...(....(....s.. |
3b800 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 95 03 00 00 8b 1b | ..src\api\python\z3\z3.pyR...... |
3b820 | 00 00 73 02 00 00 00 00 03 4e 28 20 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 44 | ..s......N(....RV...RW...RX...RD |
3b840 | 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 31 00 00 00 52 99 03 00 00 52 9b 03 00 | ...RQ...Rs...RS...R1...R....R... |
3b860 | 00 52 f6 02 00 00 52 f8 02 00 00 52 7b 03 00 00 52 0c 04 00 00 52 0e 04 00 00 52 10 04 00 00 52 | .R....R....R{...R....R....R....R |
3b880 | 07 03 00 00 52 75 03 00 00 52 81 03 00 00 52 97 03 00 00 52 35 03 00 00 52 fc 03 00 00 52 43 00 | ....Ru...R....R....R5...R....RC. |
3b8a0 | 00 00 52 ff 03 00 00 52 01 04 00 00 52 8d 03 00 00 52 8f 03 00 00 52 93 03 00 00 52 1b 04 00 00 | ..R....R....R....R....R....R.... |
3b8c0 | 52 76 00 00 00 52 85 00 00 00 52 95 03 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | Rv...R....R....(....(....(....s. |
3b8e0 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 02 04 00 00 f7 | ...src\api\python\z3\z3.pyR..... |
3b900 | 1a 00 00 73 3a 00 00 00 06 01 06 02 0c 05 0c 03 09 04 09 06 09 04 09 04 09 0a 09 04 09 04 0f 13 | ...s:........................... |
3b920 | 09 04 09 04 09 04 09 04 09 04 09 04 09 07 09 05 09 05 09 05 09 05 09 07 09 07 09 04 09 04 09 04 | ................................ |
3b940 | 09 05 74 0b 00 00 00 41 70 70 6c 79 52 65 73 75 6c 74 63 00 00 00 00 00 00 00 00 02 00 00 00 42 | ..t....ApplyResultc............B |
3b960 | 00 00 00 73 65 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 | ...se...e..Z..d..Z..d.....Z..i.. |
3b980 | 64 02 00 84 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 | d.....Z..d.....Z..d.....Z..d.... |
3b9a0 | 00 5a 07 00 64 06 00 84 00 00 5a 08 00 64 07 00 84 00 00 5a 09 00 64 08 00 64 09 00 84 01 00 5a | .Z..d.....Z..d.....Z..d..d.....Z |
3b9c0 | 0a 00 64 0a 00 84 00 00 5a 0b 00 52 53 28 0b 00 00 00 73 85 00 00 00 41 6e 20 41 70 70 6c 79 52 | ..d.....Z..RS(....s....An.ApplyR |
3b9e0 | 65 73 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 | esult.object.contains.the.subgoa |
3ba00 | 6c 73 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 | ls.produced.by.a.tactic.when.app |
3ba20 | 6c 69 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 | lied.to.a.goal..It.also.contains |
3ba40 | 20 6d 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 | .model.and.proof.converters.c... |
3ba60 | 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 00 7c 02 00 7c 00 | .........C...s/...|..|.._..|..|. |
3ba80 | 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 02 00 01 64 00 00 | ._..t..|..j..j.....|..j......d.. |
3baa0 | 53 28 01 00 00 00 4e 28 04 00 00 00 52 e3 00 00 00 52 27 00 00 00 74 17 00 00 00 5a 33 5f 61 70 | S(....N(....R....R'...t....Z3_ap |
3bac0 | 70 6c 79 5f 72 65 73 75 6c 74 5f 69 6e 63 5f 72 65 66 52 25 00 00 00 28 03 00 00 00 52 4b 00 00 | ply_result_inc_refR%...(....RK.. |
3bae0 | 00 52 e3 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .R....R'...(....(....s....src\ap |
3bb00 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 9b 1b 00 00 73 06 00 00 00 00 | i\python\z3\z3.pyRQ.......s..... |
3bb20 | 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 00 00 7c 00 | .....c............C...s....t..|. |
3bb40 | 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 1e 04 00 00 52 e3 | .j..|..j.....S(....N(....R....R. |
3bb60 | 00 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 28 00 00 00 00 28 00 00 00 | ...R'...(....RK...Rr...(....(... |
3bb80 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 73 00 | .s....src\api\python\z3\z3.pyRs. |
3bba0 | 00 00 a0 1b 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 | ......s......c............C...s5 |
3bbc0 | 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 6a 00 | ...|..j..j.....d..k..r1.t..|..j. |
3bbe0 | 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 28 05 | .j.....|..j......n..d..S(....N(. |
3bc00 | 00 00 00 52 27 00 00 00 52 25 00 00 00 52 44 00 00 00 74 17 00 00 00 5a 33 5f 61 70 70 6c 79 5f | ...R'...R%...RD...t....Z3_apply_ |
3bc20 | 72 65 73 75 6c 74 5f 64 65 63 5f 72 65 66 52 e3 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 | result_dec_refR....(....RK...(.. |
3bc40 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
3bc60 | 2e 70 79 52 53 00 00 00 a3 1b 00 00 73 04 00 00 00 00 01 15 01 63 01 00 00 00 01 00 00 00 04 00 | .pyRS.......s........c.......... |
3bc80 | 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 00 | ..C...s....t..t..|..j..j.....|.. |
3bca0 | 6a 04 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 | j........S(....s....Return.the.n |
3bcc0 | 75 6d 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 | umber.of.subgoals.in.`self`..... |
3bce0 | 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 0a 20 20 20 | ......>>>.a,.b.=.Ints('a.b').... |
3bd00 | 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().........>>>. |
3bd20 | 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 28 62 20 3d | g.add(Or(a.==.0,.a.==.1),.Or(b.= |
3bd40 | 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 20 3e 3e 3e | =.0,.b.==.1),.a.>.b).........>>> |
3bd60 | 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 20 20 20 20 | .t.=.Tactic('split-clause')..... |
3bd80 | 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 20 6c 65 6e | ....>>>.r.=.t(g).........>>>.len |
3bda0 | 28 72 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 | (r).........2.........>>>.t.=.Th |
3bdc0 | 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 74 69 | en(Tactic('split-clause'),.Tacti |
3bde0 | 63 28 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 | c('split-clause')).........>>>.l |
3be00 | 65 6e 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 | en(t(g)).........4.........>>>.t |
3be20 | 20 3d 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 | .=.Then(Tactic('split-clause'),. |
3be40 | 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 27 | Tactic('split-clause'),.Tactic(' |
3be60 | 70 72 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 | propagate-values')).........>>>. |
3be80 | 6c 65 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 | len(t(g)).........1.........(... |
3bea0 | 00 52 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 | .R....t....Z3_apply_result_get_n |
3bec0 | 75 6d 5f 73 75 62 67 6f 61 6c 73 52 27 00 00 00 52 25 00 00 00 52 e3 00 00 00 28 01 00 00 00 52 | um_subgoalsR'...R%...R....(....R |
3bee0 | 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | K...(....(....s....src\api\pytho |
3bf00 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 dc 02 00 00 a7 1b 00 00 73 02 00 00 00 00 11 63 02 00 00 00 02 | n\z3\z3.pyR........s......c..... |
3bf20 | 00 00 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 | .......C...sI...|..t..|.....k..r |
3bf40 | 1b 00 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 | ..t.....n..t..d..t..|..j..j..... |
3bf60 | 7c 00 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 | |..j..|.....d..|..j.....S(....sv |
3bf80 | 01 00 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 | ...Return.one.of.the.subgoals.st |
3bfa0 | 6f 72 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 | ored.in.ApplyResult.object.`self |
3bfc0 | 60 2e 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 | `...........>>>.a,.b.=.Ints('a.b |
3bfe0 | 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 20 20 20 | ').........>>>.g.=.Goal()....... |
3c000 | 20 20 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 | ..>>>.g.add(Or(a.==.0,.a.==.1),. |
3c020 | 4f 72 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 | Or(b.==.0,.b.==.1),.a.>.b)...... |
3c040 | 20 20 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 | ...>>>.t.=.Tactic('split-clause' |
3c060 | 29 0a 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 | ).........>>>.r.=.t(g).........> |
3c080 | 3e 3e 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 | >>.r[0].........[a.==.0,.Or(b.== |
3c0a0 | 20 30 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 | .0,.b.==.1),.a.>.b].........>>>. |
3c0c0 | 72 5b 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 | r[1].........[a.==.1,.Or(b.==.0, |
3c0e0 | 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 52 e5 02 00 00 52 27 | .b.==.1),.a.>.b].........R....R' |
3c100 | 00 00 00 28 07 00 00 00 52 2e 00 00 00 52 f4 02 00 00 52 e4 02 00 00 74 1b 00 00 00 5a 33 5f 61 | ...(....R....R....R....t....Z3_a |
3c120 | 70 70 6c 79 5f 72 65 73 75 6c 74 5f 67 65 74 5f 73 75 62 67 6f 61 6c 52 27 00 00 00 52 25 00 00 | pply_result_get_subgoalR'...R%.. |
3c140 | 00 52 e3 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....(....RK...R....(....(....s |
3c160 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 68 02 00 00 | ....src\api\python\z3\z3.pyRh... |
3c180 | ba 1b 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 | ....s..........c............C... |
3c1a0 | 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 74 00 00 00 28 | s....t..|.....S(....N(....Rt...( |
3c1c0 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
3c1e0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 76 00 00 00 cb 1b 00 00 73 02 00 00 00 00 01 63 | python\z3\z3.pyRv.......s......c |
3c200 | 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 02 | ............C...s....t..|..j..j. |
3c220 | 00 83 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 | ....|..j.....S(....s_...Return.a |
3c240 | 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 66 20 74 68 65 20 73 | .textual.representation.of.the.s |
3c260 | 2d 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 73 65 74 | -expression.representing.the.set |
3c280 | 20 6f 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 | .of.subgoals.in.`self`.(....t... |
3c2a0 | 00 5a 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 27 00 00 00 52 | .Z3_apply_result_to_stringR'...R |
3c2c0 | 25 00 00 00 52 e3 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | %...R....(....RK...(....(....s.. |
3c2e0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 85 00 00 00 ce 1b | ..src\api\python\z3\z3.pyR...... |
3c300 | 00 00 73 02 00 00 00 00 02 69 00 00 00 00 63 03 00 00 00 03 00 00 00 06 00 00 00 43 00 00 00 73 | ..s......i....c............C...s |
3c320 | 5d 00 00 00 74 00 00 7c 02 00 74 01 00 7c 00 00 83 01 00 6b 00 00 64 01 00 83 02 00 01 74 00 00 | ]...t..|..t..|.....k..d......t.. |
3c340 | 74 02 00 7c 01 00 74 03 00 83 02 00 64 02 00 83 02 00 01 74 03 00 74 04 00 7c 00 00 6a 05 00 6a | t..|..t.....d......t..t..|..j..j |
3c360 | 06 00 83 00 00 7c 00 00 6a 07 00 7c 02 00 7c 01 00 6a 08 00 83 04 00 7c 00 00 6a 05 00 83 02 00 | .....|..j..|..|..j.....|..j..... |
3c380 | 53 28 03 00 00 00 73 9a 03 00 00 43 6f 6e 76 65 72 74 20 61 20 6d 6f 64 65 6c 20 66 6f 72 20 61 | S(....s....Convert.a.model.for.a |
3c3a0 | 20 73 75 62 67 6f 61 6c 20 69 6e 74 6f 20 61 20 6d 6f 64 65 6c 20 66 6f 72 20 74 68 65 20 6f 72 | .subgoal.into.a.model.for.the.or |
3c3c0 | 69 67 69 6e 61 6c 20 67 6f 61 6c 2e 0a 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 61 2c 20 62 20 3d | iginal.goal...........>>>.a,.b.= |
3c3e0 | 20 49 6e 74 73 28 27 61 20 62 27 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 20 3d 20 47 6f 61 | .Ints('a.b').........>>>.g.=.Goa |
3c400 | 6c 28 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 2e 61 64 64 28 4f 72 28 61 20 3d 3d 20 30 2c | l().........>>>.g.add(Or(a.==.0, |
3c420 | 20 61 20 3d 3d 20 31 29 2c 20 4f 72 28 62 20 3d 3d 20 30 2c 20 62 20 3d 3d 20 31 29 2c 20 61 20 | .a.==.1),.Or(b.==.0,.b.==.1),.a. |
3c440 | 3e 20 62 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 74 20 3d 20 54 68 65 6e 28 54 61 63 74 69 63 | >.b).........>>>.t.=.Then(Tactic |
3c460 | 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 73 6f 6c 76 65 2d | ('split-clause'),.Tactic('solve- |
3c480 | 65 71 73 27 29 29 0a 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 | eqs')).........>>>.r.=.t(g)..... |
3c4a0 | 20 20 20 20 3e 3e 3e 20 72 5b 30 5d 0a 20 20 20 20 20 20 20 20 5b 4f 72 28 62 20 3d 3d 20 30 2c | ....>>>.r[0].........[Or(b.==.0, |
3c4c0 | 20 62 20 3d 3d 20 31 29 2c 20 4e 6f 74 28 30 20 3c 3d 20 62 29 5d 0a 20 20 20 20 20 20 20 20 3e | .b.==.1),.Not(0.<=.b)].........> |
3c4e0 | 3e 3e 20 72 5b 31 5d 0a 20 20 20 20 20 20 20 20 5b 4f 72 28 62 20 3d 3d 20 30 2c 20 62 20 3d 3d | >>.r[1].........[Or(b.==.0,.b.== |
3c500 | 20 31 29 2c 20 4e 6f 74 28 31 20 3c 3d 20 62 29 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 | .1),.Not(1.<=.b)].........>>>.#. |
3c520 | 52 65 6d 61 72 6b 3a 20 74 68 65 20 73 75 62 67 6f 61 6c 20 72 5b 30 5d 20 69 73 20 75 6e 73 61 | Remark:.the.subgoal.r[0].is.unsa |
3c540 | 74 69 73 66 69 61 62 6c 65 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 43 72 65 61 74 69 6e 67 | tisfiable.........>>>.#.Creating |
3c560 | 20 61 20 73 6f 6c 76 65 72 20 66 6f 72 20 73 6f 6c 76 69 6e 67 20 74 68 65 20 73 65 63 6f 6e 64 | .a.solver.for.solving.the.second |
3c580 | 20 73 75 62 67 6f 61 6c 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 20 3d 20 53 6f 6c 76 65 72 28 | .subgoal.........>>>.s.=.Solver( |
3c5a0 | 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 73 2e 61 64 64 28 72 5b 31 5d 29 0a 20 20 20 20 20 20 | ).........>>>.s.add(r[1])....... |
3c5c0 | 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..... |
3c5e0 | 20 20 20 20 3e 3e 3e 20 73 2e 6d 6f 64 65 6c 28 29 0a 20 20 20 20 20 20 20 20 5b 62 20 3d 20 30 | ....>>>.s.model().........[b.=.0 |
3c600 | 5d 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 4d 6f 64 65 6c 20 73 2e 6d 6f 64 65 6c 28 29 20 | ].........>>>.#.Model.s.model(). |
3c620 | 64 6f 65 73 20 6e 6f 74 20 61 73 73 69 67 6e 20 61 20 76 61 6c 75 65 20 74 6f 20 60 61 60 0a 20 | does.not.assign.a.value.to.`a`.. |
3c640 | 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 49 74 20 69 73 20 61 20 6d 6f 64 65 6c 20 66 6f 72 20 73 | .......>>>.#.It.is.a.model.for.s |
3c660 | 75 62 67 6f 61 6c 20 60 72 5b 31 5d 60 2c 20 62 75 74 20 6e 6f 74 20 66 6f 72 20 67 6f 61 6c 20 | ubgoal.`r[1]`,.but.not.for.goal. |
3c680 | 60 67 60 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 23 20 54 68 65 20 6d 65 74 68 6f 64 20 63 6f 6e | `g`.........>>>.#.The.method.con |
3c6a0 | 76 65 72 74 5f 6d 6f 64 65 6c 20 63 72 65 61 74 65 73 20 61 20 6d 6f 64 65 6c 20 66 6f 72 20 60 | vert_model.creates.a.model.for.` |
3c6c0 | 67 60 20 66 72 6f 6d 20 61 20 6d 6f 64 65 6c 20 66 6f 72 20 60 72 5b 31 5d 60 2e 0a 20 20 20 20 | g`.from.a.model.for.`r[1]`...... |
3c6e0 | 20 20 20 20 3e 3e 3e 20 72 2e 63 6f 6e 76 65 72 74 5f 6d 6f 64 65 6c 28 73 2e 6d 6f 64 65 6c 28 | ....>>>.r.convert_model(s.model( |
3c700 | 29 2c 20 31 29 0a 20 20 20 20 20 20 20 20 5b 62 20 3d 20 30 2c 20 61 20 3d 20 31 5d 0a 20 20 20 | ),.1).........[b.=.0,.a.=.1].... |
3c720 | 20 20 20 20 20 73 13 00 00 00 69 6e 64 65 78 20 6f 75 74 20 6f 66 20 62 6f 75 6e 64 73 73 11 00 | .....s....index.out.of.boundss.. |
3c740 | 00 00 5a 33 20 4d 6f 64 65 6c 20 65 78 70 65 63 74 65 64 28 09 00 00 00 52 1c 00 00 00 52 2e 00 | ..Z3.Model.expected(....R....R.. |
3c760 | 00 00 52 04 00 00 00 52 34 03 00 00 74 1d 00 00 00 5a 33 5f 61 70 70 6c 79 5f 72 65 73 75 6c 74 | ..R....R4...t....Z3_apply_result |
3c780 | 5f 63 6f 6e 76 65 72 74 5f 6d 6f 64 65 6c 52 27 00 00 00 52 25 00 00 00 52 e3 00 00 00 52 35 03 | _convert_modelR'...R%...R....R5. |
3c7a0 | 00 00 28 03 00 00 00 52 4b 00 00 00 52 35 03 00 00 52 fb 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..(....RK...R5...R....(....(.... |
3c7c0 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 | s....src\api\python\z3\z3.pyt... |
3c7e0 | 00 63 6f 6e 76 65 72 74 5f 6d 6f 64 65 6c d2 1b 00 00 73 06 00 00 00 00 1b 19 01 16 01 63 01 00 | .convert_model....s..........c.. |
3c800 | 00 00 03 00 00 00 05 00 00 00 43 00 00 00 73 79 00 00 00 74 00 00 7c 00 00 83 01 00 7d 01 00 7c | ..........C...sy...t..|.....}..| |
3c820 | 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 01 00 64 02 | ..d..k..r(.t..t..|..j.....S|..d. |
3c840 | 00 6b 02 00 72 42 00 7c 00 00 64 01 00 19 6a 04 00 83 00 00 53 74 05 00 67 00 00 74 06 00 74 00 | .k..rB.|..d...j.....St..g..t..t. |
3c860 | 00 7c 00 00 83 01 00 83 01 00 44 5d 16 00 7d 02 00 7c 00 00 7c 02 00 19 6a 04 00 83 00 00 5e 02 | .|........D]..}..|..|...j.....^. |
3c880 | 00 71 58 00 83 01 00 53 64 03 00 53 28 04 00 00 00 73 fe 01 00 00 52 65 74 75 72 6e 20 61 20 5a | .qX....Sd..S(....s....Return.a.Z |
3c8a0 | 33 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 61 6c 6c 20 73 | 3.expression.consisting.of.all.s |
3c8c0 | 75 62 67 6f 61 6c 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 | ubgoals...........>>>.x.=.Int('x |
3c8e0 | 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 20 20 20 | ').........>>>.g.=.Goal()....... |
3c900 | 20 20 3e 3e 3e 20 67 2e 61 64 64 28 78 20 3e 20 31 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 67 | ..>>>.g.add(x.>.1).........>>>.g |
3c920 | 2e 61 64 64 28 4f 72 28 78 20 3d 3d 20 32 2c 20 78 20 3d 3d 20 33 29 29 0a 20 20 20 20 20 20 20 | .add(Or(x.==.2,.x.==.3))........ |
3c940 | 20 3e 3e 3e 20 72 20 3d 20 54 61 63 74 69 63 28 27 73 69 6d 70 6c 69 66 79 27 29 28 67 29 0a 20 | .>>>.r.=.Tactic('simplify')(g).. |
3c960 | 20 20 20 20 20 20 20 3e 3e 3e 20 72 0a 20 20 20 20 20 20 20 20 5b 5b 4e 6f 74 28 78 20 3c 3d 20 | .......>>>.r.........[[Not(x.<=. |
3c980 | 31 29 2c 20 4f 72 28 78 20 3d 3d 20 32 2c 20 78 20 3d 3d 20 33 29 5d 5d 0a 20 20 20 20 20 20 20 | 1),.Or(x.==.2,.x.==.3)]]........ |
3c9a0 | 20 3e 3e 3e 20 72 2e 61 73 5f 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 41 6e 64 28 4e 6f 74 | .>>>.r.as_expr().........And(Not |
3c9c0 | 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 29 0a 20 20 | (x.<=.1),.Or(x.==.2,.x.==.3))... |
3c9e0 | 20 20 20 20 20 20 3e 3e 3e 20 72 20 3d 20 54 61 63 74 69 63 28 27 73 70 6c 69 74 2d 63 6c 61 75 | ......>>>.r.=.Tactic('split-clau |
3ca00 | 73 65 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 5b | se')(g).........>>>.r.........[[ |
3ca20 | 78 20 3e 20 31 2c 20 78 20 3d 3d 20 32 5d 2c 20 5b 78 20 3e 20 31 2c 20 78 20 3d 3d 20 33 5d 5d | x.>.1,.x.==.2],.[x.>.1,.x.==.3]] |
3ca40 | 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 20 20 | .........>>>.r.as_expr()........ |
3ca60 | 20 4f 72 28 41 6e 64 28 78 20 3e 20 31 2c 20 78 20 3d 3d 20 32 29 2c 20 41 6e 64 28 78 20 3e 20 | .Or(And(x.>.1,.x.==.2),.And(x.>. |
3ca80 | 31 2c 20 78 20 3d 3d 20 33 29 29 0a 20 20 20 20 20 20 20 20 69 00 00 00 00 69 01 00 00 00 4e 28 | 1,.x.==.3)).........i....i....N( |
3caa0 | 07 00 00 00 52 2e 00 00 00 52 39 01 00 00 52 80 00 00 00 52 27 00 00 00 52 fd 02 00 00 52 62 01 | ....R....R9...R....R'...R....Rb. |
3cac0 | 00 00 52 96 00 00 00 28 03 00 00 00 52 4b 00 00 00 52 98 00 00 00 52 9a 00 00 00 28 00 00 00 00 | ..R....(....RK...R....R....(.... |
3cae0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
3cb00 | 79 52 fd 02 00 00 f1 1b 00 00 73 0c 00 00 00 00 12 0c 01 0c 01 10 01 0c 01 0e 02 28 0c 00 00 00 | yR........s................(.... |
3cb20 | 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 dc | RV...RW...RX...RQ...Rs...RS...R. |
3cb40 | 02 00 00 52 68 02 00 00 52 76 00 00 00 52 85 00 00 00 52 25 04 00 00 52 fd 02 00 00 28 00 00 00 | ...Rh...Rv...R....R%...R....(... |
3cb60 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
3cb80 | 33 5c 7a 33 2e 70 79 52 1e 04 00 00 98 1b 00 00 73 14 00 00 00 06 01 06 02 09 05 0c 03 09 04 09 | 3\z3.pyR........s............... |
3cba0 | 13 09 11 09 03 09 04 0c 1f 52 27 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 | .........R'...c............B...s |
3cbc0 | 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 00 00 64 | \...e..Z..d..Z..d..d.....Z..i..d |
3cbe0 | 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..... |
3cc00 | 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 52 53 | Z..d.....Z..d.....Z..d.....Z..RS |
3cc20 | 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 73 6f 6c | (....s....Tactics.transform,.sol |
3cc40 | 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 6f 6e 73 | ver.and/or.simplify.sets.of.cons |
3cc60 | 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 62 65 20 | traints.(Goal)..A.Tactic.can.be. |
3cc80 | 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 20 74 68 | converted.into.a.Solver.using.th |
3cca0 | 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 61 6c 20 | e.method.solver().......Several. |
3ccc0 | 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 20 63 72 | combinators.are.available.for.cr |
3cce0 | 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 62 75 69 | eating.new.tactics.using.the.bui |
3cd00 | 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 20 46 61 | lt-in.ones:.Then(),.OrElse(),.Fa |
3cd20 | 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 64 28 29 | ilIf(),.Repeat(),.When(),.Cond() |
3cd40 | 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 00 00 7c | ......c............C...s....t..| |
3cd60 | 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 83 02 00 | .....|.._..d..|.._..t..|..t..... |
3cd80 | 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 00 64 01 | r3.|..|.._..n_.t..t..|..t.....d. |
3cda0 | 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 83 01 00 | .....y%.t..|..j..j.....t..|..... |
3cdc0 | 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 64 02 00 | ...|.._..Wn!..t..k..r.....t..d.. |
3cde0 | 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 7c 00 00 | |.........n..Xt..|..j..j.....|.. |
3ce00 | 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 6e 61 6d | j......d..S(....Ns....tactic.nam |
3ce20 | 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 20 27 25 | e.expecteds....unknown.tactic.'% |
3ce40 | 73 27 28 0c 00 00 00 52 24 00 00 00 52 27 00 00 00 52 44 00 00 00 74 06 00 00 00 74 61 63 74 69 | s'(....R$...R'...RD...t....tacti |
3ce60 | 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 3a 00 00 00 74 0c | cR....t....TacticObjR....R:...t. |
3ce80 | 00 00 00 5a 33 5f 6d 6b 5f 74 61 63 74 69 63 52 25 00 00 00 52 1a 00 00 00 74 11 00 00 00 5a 33 | ...Z3_mk_tacticR%...R....t....Z3 |
3cea0 | 5f 74 61 63 74 69 63 5f 69 6e 63 5f 72 65 66 28 03 00 00 00 52 4b 00 00 00 52 26 04 00 00 52 27 | _tactic_inc_ref(....RK...R&...R' |
3cec0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
3cee0 | 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 15 1c 00 00 73 14 00 00 00 00 01 0f 01 09 01 0f 01 0c | \z3\z3.pyRQ.......s............. |
3cf00 | 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 13 00 00 | .....%.....c............C...s... |
3cf20 | 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 00 00 52 | .t..|..j..|..j.....S(....N(....R |
3cf40 | 27 01 00 00 52 26 04 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 28 00 00 | '...R&...R'...(....RK...Rr...(.. |
3cf60 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
3cf80 | 2e 70 79 52 73 00 00 00 23 1c 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 03 00 00 00 | .pyRs...#...s......c............ |
3cfa0 | 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 00 6a 03 | C...sD...|..j..d..k..r@.|..j..j. |
3cfc0 | 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 00 00 6a | ....d..k..r@.t..|..j..j.....|..j |
3cfe0 | 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 26 04 00 00 52 44 00 | ......n..d..S(....N(....R&...RD. |
3d000 | 00 00 52 27 00 00 00 52 25 00 00 00 74 11 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 64 65 63 5f 72 | ..R'...R%...t....Z3_tactic_dec_r |
3d020 | 65 66 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ef(....RK...(....(....s....src\a |
3d040 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 26 1c 00 00 73 04 00 00 00 | pi\python\z3\z3.pyRS...&...s.... |
3d060 | 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 74 01 00 | ..$.c............C...s%...t..t.. |
3d080 | 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( |
3d0a0 | 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 67 20 74 | ....s....Create.a.solver.using.t |
3d0c0 | 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 65 20 73 | he.tactic.`self`...........The.s |
3d0e0 | 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 75 73 68 | olver.supports.the.methods.`push |
3d100 | 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 20 20 20 | ()`.and.`pop()`,.but.it......... |
3d120 | 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 28 29 60 | will.always.solve.each.`check()` |
3d140 | 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 20 3d 20 | .from.scratch...........>>>.t.=. |
3d160 | 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 20 20 20 | Then('simplify',.'nlsat')....... |
3d180 | 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 3e 3e 3e | ..>>>.s.=.t.solver().........>>> |
3d1a0 | 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 61 64 64 | .x.=.Real('x').........>>>.s.add |
3d1c0 | 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 3e 20 73 | (x**2.==.2,.x.>.0).........>>>.s |
3d1e0 | 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 3e | .check().........sat.........>>> |
3d200 | 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 32 31 33 | .s.model().........[x.=.1.414213 |
3d220 | 35 36 32 33 3f 5d 0a 20 20 20 20 20 20 20 20 28 05 00 00 00 52 6d 03 00 00 74 18 00 00 00 5a 33 | 5623?].........(....Rm...t....Z3 |
3d240 | 5f 6d 6b 5f 73 6f 6c 76 65 72 5f 66 72 6f 6d 5f 74 61 63 74 69 63 52 27 00 00 00 52 25 00 00 00 | _mk_solver_from_tacticR'...R%... |
3d260 | 52 26 04 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R&...(....RK...(....(....s....sr |
3d280 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 6e 03 00 00 2a 1c 00 00 73 02 | c\api\python\z3\z3.pyRn...*...s. |
3d2a0 | 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 00 74 01 | .....c............O...s....t..t. |
3d2c0 | 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 02 00 01 | .|..t.....p..t..|..t.....d...... |
3d2e0 | 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 00 74 05 | t..|.....}..t..|.....d..k..sU.t. |
3d300 | 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 07 00 83 | .|.....d..k..r..t..|..|..|..j... |
3d320 | 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 7c 01 00 | ..}..t..t..|..j..j.....|..j..|.. |
3d340 | 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 00 00 6a | j..|..j.....|..j.....St..t..|..j |
3d360 | 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 83 02 00 | ..j.....|..j..|..j.....|..j..... |
3d380 | 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 73 65 6c | Sd..S(....s....Apply.tactic.`sel |
3d3a0 | 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 6f 6c 65 | f`.to.the.given.goal.or.Z3.Boole |
3d3c0 | 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 20 6f 70 | an.expression.using.the.given.op |
3d3e0 | 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 74 73 28 | tions...........>>>.x,.y.=.Ints( |
3d400 | 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 28 27 73 | 'x.y').........>>>.t.=.Tactic('s |
3d420 | 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 79 28 41 | olve-eqs').........>>>.t.apply(A |
3d440 | 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 20 20 20 | nd(x.==.0,.y.>=.x.+.1))......... |
3d460 | 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 61 6c 20 | [[y.>=.1]].........s'...Z3.Goal. |
3d480 | 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 65 64 69 | or.Boolean.expressions.expectedi |
3d4a0 | 00 00 00 00 4e 28 0f 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 e4 02 00 00 52 f3 00 00 00 74 08 | ....N(....R....R....R....R....t. |
3d4c0 | 00 00 00 5f 74 6f 5f 67 6f 61 6c 52 2e 00 00 00 52 d6 02 00 00 52 27 00 00 00 52 1e 04 00 00 74 | ..._to_goalR....R....R'...R....t |
3d4e0 | 12 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 61 70 70 6c 79 5f 65 78 52 25 00 00 00 52 26 04 00 00 | ....Z3_tactic_apply_exR%...R&... |
3d500 | 52 e5 02 00 00 52 e4 00 00 00 74 0f 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 61 70 70 6c 79 28 05 | R....R....t....Z3_tactic_apply(. |
3d520 | 00 00 00 52 4b 00 00 00 52 e5 02 00 00 52 d4 02 00 00 52 d5 02 00 00 52 85 01 00 00 28 00 00 00 | ...RK...R....R....R....R....(... |
3d540 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
3d560 | 70 79 52 fb 02 00 00 3b 1c 00 00 73 0c 00 00 00 00 09 25 01 0c 01 24 01 15 01 31 02 63 02 00 00 | pyR....;...s......%...$...1.c... |
3d580 | 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 00 7c 03 | .........O...s....|..j..|..|..|. |
3d5a0 | 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 73 65 6c | ....S(....s....Apply.tactic.`sel |
3d5c0 | 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 6f 6c 65 | f`.to.the.given.goal.or.Z3.Boole |
3d5e0 | 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 20 6f 70 | an.expression.using.the.given.op |
3d600 | 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 74 73 28 | tions...........>>>.x,.y.=.Ints( |
3d620 | 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 28 27 73 | 'x.y').........>>>.t.=.Tactic('s |
3d640 | 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 78 20 3d | olve-eqs').........>>>.t(And(x.= |
3d660 | 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 20 3e 3d | =.0,.y.>=.x.+.1)).........[[y.>= |
3d680 | 20 31 5d 5d 0a 20 20 20 20 20 20 20 20 28 01 00 00 00 52 fb 02 00 00 28 04 00 00 00 52 4b 00 00 | .1]].........(....R....(....RK.. |
3d6a0 | 00 52 e5 02 00 00 52 d4 02 00 00 52 d5 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R....R....R....(....(....s....s |
3d6c0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ea 00 00 00 4c 1c 00 00 73 | rc\api\python\z3\z3.pyR....L...s |
3d6e0 | 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 00 00 7c | ......c............C...s....t..| |
3d700 | 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 |
3d720 | 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 6e 67 20 | Y...Display.a.string.containing. |
3d740 | 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 65 20 6f | a.description.of.the.available.o |
3d760 | 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 4e 28 04 | ptions.for.the.`self`.tactic.N(. |
3d780 | 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 27 00 00 00 52 | ...t....Z3_tactic_get_helpR'...R |
3d7a0 | 25 00 00 00 52 26 04 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | %...R&...(....RK...(....(....s.. |
3d7c0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 99 03 00 00 56 1c | ..src\api\python\z3\z3.pyR....V. |
3d7e0 | 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 74 | ..s......c............C...s%...t |
3d800 | 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.. |
3d820 | 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 6d 65 74 | ...S(....s%...Return.the.paramet |
3d840 | 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 d0 02 00 00 74 1a 00 | er.description.set.(....R....t.. |
3d860 | 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 27 00 00 | ..Z3_tactic_get_param_descrsR'.. |
3d880 | 00 52 25 00 00 00 52 26 04 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R%...R&...(....RK...(....(....s |
3d8a0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 9b 03 00 00 | ....src\api\python\z3\z3.pyR.... |
3d8c0 | 5a 1c 00 00 73 02 00 00 00 00 02 4e 28 0c 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 | Z...s......N(....RV...RW...RX... |
3d8e0 | 52 44 00 00 00 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 6e 03 00 00 52 fb 02 00 00 52 ea | RD...RQ...Rs...RS...Rn...R....R. |
3d900 | 00 00 00 52 99 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 00 | ...R....R....(....(....(....s... |
3d920 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 27 01 00 00 10 1c 00 | .src\api\python\z3\z3.pyR'...... |
3d940 | 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 02 00 00 | .s......................c....... |
3d960 | 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 74 02 00 | .....C...s:...t..|..t.....r2.t.. |
3d980 | 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 01 00 53 | d..|..j.....}..|..j..|......|..S |
3d9a0 | 7c 00 00 53 64 00 00 53 28 02 00 00 00 4e 52 27 00 00 00 28 05 00 00 00 52 04 00 00 00 52 f3 00 | |..Sd..S(....NR'...(....R....R.. |
3d9c0 | 00 00 52 e4 02 00 00 52 27 00 00 00 52 f8 02 00 00 28 02 00 00 00 52 50 00 00 00 52 e5 02 00 00 | ..R....R'...R....(....RP...R.... |
3d9e0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
3da00 | 5c 7a 33 2e 70 79 52 2c 04 00 00 5e 1c 00 00 73 0a 00 00 00 00 01 0f 01 12 01 0d 01 04 02 63 02 | \z3.pyR,...^...s..............c. |
3da20 | 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 83 02 00 | ...........C...s$...t..|..t..... |
3da40 | 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 4e 28 02 | r..|..St..|..|.....Sd..S(....N(. |
3da60 | 00 00 00 52 04 00 00 00 52 27 01 00 00 28 02 00 00 00 52 fc 02 00 00 52 27 00 00 00 28 00 00 00 | ...R....R'...(....R....R'...(... |
3da80 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
3daa0 | 70 79 74 0a 00 00 00 5f 74 6f 5f 74 61 63 74 69 63 66 1c 00 00 73 06 00 00 00 00 01 0f 01 04 02 | pyt...._to_tacticf...s.......... |
3dac0 | 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 02 00 83 | c............C...sb...t..|..|... |
3dae0 | 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 7c 01 00 | ..}..t..|..|.....}..t..|..j..|.. |
3db00 | 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 00 00 7c | j..k..d......t..t..|..j..j.....| |
3db20 | 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 4e 73 10 | ..j..|..j.....|..j.....S(....Ns. |
3db40 | 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 31 04 00 00 52 1c 00 | ...Context.mismatch(....R1...R.. |
3db60 | 00 00 52 27 00 00 00 52 27 01 00 00 74 12 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 61 6e 64 5f 74 | ..R'...R'...t....Z3_tactic_and_t |
3db80 | 68 65 6e 52 25 00 00 00 52 26 04 00 00 28 03 00 00 00 74 02 00 00 00 74 31 74 02 00 00 00 74 32 | henR%...R&...(....t....t1t....t2 |
3dba0 | 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R'...(....(....s....src\api\pyth |
3dbc0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 5f 61 6e 64 5f 74 68 65 6e 6c 1c 00 00 73 08 00 | on\z3\z3.pyt...._and_thenl...s.. |
3dbe0 | 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 00 00 00 | ..........c............C...sb... |
3dc00 | 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 00 74 01 | t..|..|.....}..t..|..|.....}..t. |
3dc20 | 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 7c 00 00 | .|..j..|..j..k..d......t..t..|.. |
3dc40 | 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 00 83 02 | j..j.....|..j..|..j.....|..j.... |
3dc60 | 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 28 07 00 | .S(....Ns....Context.mismatch(.. |
3dc80 | 00 00 52 31 04 00 00 52 1c 00 00 00 52 27 00 00 00 52 27 01 00 00 74 11 00 00 00 5a 33 5f 74 61 | ..R1...R....R'...R'...t....Z3_ta |
3dca0 | 63 74 69 63 5f 6f 72 5f 65 6c 73 65 52 25 00 00 00 52 26 04 00 00 28 03 00 00 00 52 33 04 00 00 | ctic_or_elseR%...R&...(....R3... |
3dcc0 | 52 34 04 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | R4...R'...(....(....s....src\api |
3dce0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 5f 6f 72 5f 65 6c 73 65 73 1c 00 | \python\z3\z3.pyt...._or_elses.. |
3dd00 | 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 00 00 73 | .s............c............O...s |
3dd20 | 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 7c 01 00 | z...t..t..|.....d..k..d......|.. |
3dd40 | 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 00 64 04 | j..d..d.....}..t..|.....}..|..d. |
3dd60 | 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 05 00 7c | ..}..x2.t..|..d......D]..}..t..| |
3dd80 | 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 53 28 07 | ..|..|..d....|.....}..qR.W|..S(. |
3dda0 | 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 61 70 70 | ...s....Return.a.tactic.that.app |
3ddc0 | 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 73 65 71 | lies.the.tactics.in.`*ts`.in.seq |
3dde0 | 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 78 20 79 | uence.......>>>.x,.y.=.Ints('x.y |
3de00 | 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 28 27 73 | ').....>>>.t.=.AndThen(Tactic('s |
3de20 | 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 29 29 0a | implify'),.Tactic('solve-eqs')). |
3de40 | 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 20 31 29 | ....>>>.t(And(x.==.0,.y.>.x.+.1) |
3de60 | 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 20 74 28 | ).....[[Not(y.<=.1)]].....>>>.t( |
3de80 | 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 70 72 28 | And(x.==.0,.y.>.x.+.1)).as_expr( |
3dea0 | 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 00 00 00 | ).....Not(y.<=.1).....i....s.... |
3dec0 | 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 65 64 52 | At.least.two.arguments.expectedR |
3dee0 | 27 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 2e 00 00 00 52 f3 | '...i....i....N(....R....R....R. |
3df00 | 02 00 00 52 44 00 00 00 52 96 00 00 00 52 35 04 00 00 28 06 00 00 00 74 02 00 00 00 74 73 74 02 | ...RD...R....R5...(....t....tst. |
3df20 | 00 00 00 6b 73 52 27 00 00 00 52 e7 00 00 00 52 68 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 | ...ksR'...R....Rh...R....(....(. |
3df40 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
3df60 | 07 00 00 00 41 6e 64 54 68 65 6e 7a 1c 00 00 73 0e 00 00 00 00 0b 19 01 12 01 0c 01 0a 01 17 01 | ....AndThenz...s................ |
3df80 | 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 00 7c 01 | ..c............O...s....t..|..|. |
3dfa0 | 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 63 20 74 | ....S(....s-...Return.a.tactic.t |
3dfc0 | 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 74 73 60 | hat.applies.the.tactics.in.`*ts` |
3dfe0 | 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 6e 64 54 | .in.sequence..Shorthand.for.AndT |
3e000 | 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 20 3d 20 | hen(*ts,.**ks).......>>>.x,.y.=. |
3e020 | 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 54 61 63 | Ints('x.y').....>>>.t.=.Then(Tac |
3e040 | 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 65 2d 65 | tic('simplify'),.Tactic('solve-e |
3e060 | 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 20 3e 20 | qs')).....>>>.t(And(x.==.0,.y.>. |
3e080 | 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 20 20 20 | x.+.1)).....[[Not(y.<=.1)]]..... |
3e0a0 | 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 2e 61 73 | >>>.t(And(x.==.0,.y.>.x.+.1)).as |
3e0c0 | 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 01 00 00 | _expr().....Not(y.<=.1).....(... |
3e0e0 | 00 52 3a 04 00 00 28 02 00 00 00 52 38 04 00 00 52 39 04 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R:...(....R8...R9...(....(....s |
3e100 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 | ....src\api\python\z3\z3.pyt.... |
3e120 | 54 68 65 6e 8d 1c 00 00 73 02 00 00 00 00 0a 63 00 00 00 00 06 00 00 00 06 00 00 00 4f 00 00 00 | Then....s......c............O... |
3e140 | 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 7c 01 | sz...t..t..|.....d..k..d......|. |
3e160 | 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 00 64 | .j..d..d.....}..t..|.....}..|..d |
3e180 | 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 05 00 | ...}..x2.t..|..d......D]..}..t.. |
3e1a0 | 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 53 28 | |..|..|..d....|.....}..qR.W|..S( |
3e1c0 | 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 20 61 70 | ....sZ...Return.a.tactic.that.ap |
3e1e0 | 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 74 69 6c | plies.the.tactics.in.`*ts`.until |
3e200 | 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 73 6e 27 | .one.of.them.succeeds.(it.doesn' |
3e220 | 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 29 0a 20 | t.fail).......>>>.x.=.Int('x').. |
3e240 | 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 69 74 2d | ...>>>.t.=.OrElse(Tactic('split- |
3e260 | 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 20 3e 3e | clause'),.Tactic('skip')).....>> |
3e280 | 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 20 69 66 | >.#.Tactic.split-clause.fails.if |
3e2a0 | 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 76 65 6e | .there.is.no.clause.in.the.given |
3e2c0 | 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 5b 5b 78 | .goal......>>>.t(x.==.0).....[[x |
3e2e0 | 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 78 20 3d | .==.0]].....>>>.t(Or(x.==.0,.x.= |
3e300 | 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 5d 0a 20 | =.1)).....[[x.==.0],.[x.==.1]].. |
3e320 | 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 75 6d 65 | ...i....s....At.least.two.argume |
3e340 | 6e 74 73 20 65 78 70 65 63 74 65 64 52 27 00 00 00 69 00 00 00 00 69 01 00 00 00 4e 28 06 00 00 | nts.expectedR'...i....i....N(... |
3e360 | 00 52 1c 00 00 00 52 2e 00 00 00 52 f3 02 00 00 52 44 00 00 00 52 96 00 00 00 52 37 04 00 00 28 | .R....R....R....RD...R....R7...( |
3e380 | 06 00 00 00 52 38 04 00 00 52 39 04 00 00 52 27 00 00 00 52 e7 00 00 00 52 68 00 00 00 52 9a 00 | ....R8...R9...R'...R....Rh...R.. |
3e3a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
3e3c0 | 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 4f 72 45 6c 73 65 99 1c 00 00 73 0e 00 00 00 00 0c 19 01 | z3\z3.pyt....OrElse....s........ |
3e3e0 | 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 00 00 00 | ..........c............O...s.... |
3e400 | 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 01 00 6a | t..t..|.....d..k..d......t..|..j |
3e420 | 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 00 74 05 | ..d..d........}..g..|..D]..}..t. |
3e440 | 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 04 00 74 | .|..|.....^..q8.}..t..|.....}..t |
3e460 | 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 06 00 7c | ..|......}..x%.t..|.....D]..}..| |
3e480 | 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 6a 0b 00 | ..|...j..|..|..<qy.Wt..t..|..j.. |
3e4a0 | 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 52 65 74 | ...|..|.....|.....S(....s....Ret |
3e4c0 | 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 20 74 61 | urn.a.tactic.that.applies.the.ta |
3e4e0 | 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 74 69 6c | ctics.in.`*ts`.in.parallel.until |
3e500 | 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 73 6e 27 | .one.of.them.succeeds.(it.doesn' |
3e520 | 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 29 0a 20 | t.fail).......>>>.x.=.Int('x').. |
3e540 | 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 6c 69 66 | ...>>>.t.=.ParOr(Tactic('simplif |
3e560 | 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 74 28 78 | y'),.Tactic('fail')).....>>>.t(x |
3e580 | 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 20 69 02 | .+.1.==.2).....[[x.==.1]].....i. |
3e5a0 | 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 73 20 65 | ...s....At.least.two.arguments.e |
3e5c0 | 78 70 65 63 74 65 64 52 27 00 00 00 4e 28 0c 00 00 00 52 1c 00 00 00 52 2e 00 00 00 52 24 00 00 | xpectedR'...N(....R....R....R$.. |
3e5e0 | 00 52 f3 02 00 00 52 44 00 00 00 52 31 04 00 00 52 27 04 00 00 52 96 00 00 00 52 26 04 00 00 52 | .R....RD...R1...R'...R....R&...R |
3e600 | 27 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 25 00 00 00 28 07 | '...t....Z3_tactic_par_orR%...(. |
3e620 | 00 00 00 52 38 04 00 00 52 39 04 00 00 52 27 00 00 00 52 fc 02 00 00 52 98 00 00 00 52 99 00 00 | ...R8...R9...R'...R....R....R... |
3e640 | 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R....(....(....s....src\api\pyt |
3e660 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 50 61 72 4f 72 ad 1c 00 00 73 10 00 00 00 00 | hon\z3\z3.pyt....ParOr....s..... |
3e680 | 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 00 00 00 | .....".........c............C... |
3e6a0 | 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 83 02 00 | sb...t..|..|.....}..t..|..|..... |
3e6c0 | 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 03 00 74 | }..t..|..j..|..j..k..d......t..t |
3e6e0 | 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 7c 00 00 | ..|..j..j.....|..j..|..j.....|.. |
3e700 | 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 74 69 63 | j.....S(....s5...Return.a.tactic |
3e720 | 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 74 6f 20 | .that.applies.t1.and.then.t2.to. |
3e740 | 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 20 54 68 | every.subgoal.produced.by.t1..Th |
3e760 | 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 61 72 61 | e.subgoals.are.processed.in.para |
3e780 | 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 20 79 27 | llel.......>>>.x,.y.=.Ints('x.y' |
3e7a0 | 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 27 73 70 | ).....>>>.t.=.ParThen(Tactic('sp |
3e7c0 | 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 74 65 2d | lit-clause'),.Tactic('propagate- |
3e7e0 | 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 3d 3d 20 | values')).....>>>.t(And(Or(x.==. |
3e800 | 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 5b 5b 78 | 1,.x.==.2),.y.==.x.+.1)).....[[x |
3e820 | 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 20 33 5d | .==.1,.y.==.2],.[x.==.2,.y.==.3] |
3e840 | 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 00 00 00 | ].....s....Context.mismatch(.... |
3e860 | 52 31 04 00 00 52 1c 00 00 00 52 27 00 00 00 52 27 01 00 00 74 16 00 00 00 5a 33 5f 74 61 63 74 | R1...R....R'...R'...t....Z3_tact |
3e880 | 69 63 5f 70 61 72 5f 61 6e 64 5f 74 68 65 6e 52 25 00 00 00 52 26 04 00 00 28 03 00 00 00 52 33 | ic_par_and_thenR%...R&...(....R3 |
3e8a0 | 04 00 00 52 34 04 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...R4...R'...(....(....s....src\ |
3e8c0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 50 61 72 54 68 65 6e bf | api\python\z3\z3.pyt....ParThen. |
3e8e0 | 1c 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 43 00 00 | ...s............c............C.. |
3e900 | 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 00 00 00 | .s....t..|..|..|.....S(....s.... |
3e920 | 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 29 2e 28 | Alias.for.ParThen(t1,.t2,.ctx).( |
3e940 | 01 00 00 00 52 40 04 00 00 28 03 00 00 00 52 33 04 00 00 52 34 04 00 00 52 27 00 00 00 28 00 00 | ....R@...(....R3...R4...R'...(.. |
3e960 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
3e980 | 2e 70 79 74 0a 00 00 00 50 61 72 41 6e 64 54 68 65 6e cd 1c 00 00 73 02 00 00 00 00 02 63 01 00 | .pyt....ParAndThen....s......c.. |
3e9a0 | 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 02 00 83 | ..........O...sa...|..j..d..d... |
3e9c0 | 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 7c 00 00 | ..}..t..|..|.....}..t..|..|..|.. |
3e9e0 | 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 00 6a 08 | j.....}..t..t..|..j..j.....|..j. |
3ea00 | 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 00 52 65 | .|..j.....|..j.....S(....s....Re |
3ea20 | 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 63 74 69 | turn.a.tactic.that.applies.tacti |
3ea40 | 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 72 61 74 | c.`t`.using.the.given.configurat |
3ea60 | 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 49 6e 74 | ion.options.......>>>.x,.y.=.Int |
3ea80 | 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 74 69 63 | s('x.y').....>>>.t.=.With(Tactic |
3eaa0 | 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 3e 3e 20 | ('simplify'),.som=True).....>>>. |
3eac0 | 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 5b 32 2a | t((x.+.1)*(y.+.2).==.0).....[[2* |
3eae0 | 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 27 00 00 00 4e 28 0a | x.+.y.+.x*y.==.-2]].....R'...N(. |
3eb00 | 00 00 00 52 75 03 00 00 52 44 00 00 00 52 31 04 00 00 52 d6 02 00 00 52 27 00 00 00 52 27 01 00 | ...Ru...RD...R1...R....R'...R'.. |
3eb20 | 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 25 00 00 | .t....Z3_tactic_using_paramsR%.. |
3eb40 | 00 52 26 04 00 00 52 e4 00 00 00 28 05 00 00 00 52 fc 02 00 00 52 33 00 00 00 52 20 03 00 00 52 | .R&...R....(....R....R3...R....R |
3eb60 | 27 00 00 00 52 85 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | '...R....(....(....s....src\api\ |
3eb80 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 57 69 74 68 d1 1c 00 00 73 08 00 00 | python\z3\z3.pyt....With....s... |
3eba0 | 00 00 08 12 01 0f 01 15 01 6c 03 00 00 00 ff 7f ff 7f 03 00 63 03 00 00 00 03 00 00 00 05 00 00 | .........l..........c........... |
3ebc0 | 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 01 00 74 02 00 7c | .C...s7...t..|..|.....}..t..t..| |
3ebe0 | 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 6a 03 00 83 02 00 | ..j..j.....|..j..|.....|..j..... |
3ec00 | 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 20 74 68 61 74 20 | S(....s%...Return.a.tactic.that. |
3ec20 | 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 68 65 20 67 6f 61 | keeps.applying.`t`.until.the.goa |
3ec40 | 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 6f 72 20 74 68 65 | l.is.not.modified.anymore.or.the |
3ec60 | 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 6f 6e 73 20 60 6d | .maximum.number.of.iterations.`m |
3ec80 | 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 2c 20 79 20 3d 20 | ax`.is.reached.......>>>.x,.y.=. |
3eca0 | 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 64 28 4f 72 28 78 | Ints('x.y').....>>>.c.=.And(Or(x |
3ecc0 | 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 20 79 20 3d 3d 20 | .==.0,.x.==.1),.Or(y.==.0,.y.==. |
3ece0 | 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 65 61 74 28 4f 72 | 1),.x.>.y).....>>>.t.=.Repeat(Or |
3ed00 | 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 29 2c 20 54 61 63 | Else(Tactic('split-clause'),.Tac |
3ed20 | 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 74 28 63 29 0a 20 | tic('skip'))).....>>>.r.=.t(c).. |
3ed40 | 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 72 69 6e 74 28 73 | ...>>>.for.subgoal.in.r:.print(s |
3ed60 | 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 30 2c 20 78 20 3e | ubgoal).....[x.==.0,.y.==.0,.x.> |
3ed80 | 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 20 3e 20 79 5d 0a | .y].....[x.==.0,.y.==.1,.x.>.y]. |
3eda0 | 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 5d 0a 20 20 20 20 | ....[x.==.1,.y.==.0,.x.>.y]..... |
3edc0 | 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 20 20 3e 3e 3e 20 | [x.==.1,.y.==.1,.x.>.y].....>>>. |
3ede0 | 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 61 74 65 2d 76 61 | t.=.Then(t,.Tactic('propagate-va |
3ee00 | 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 5b 78 20 3d 3d 20 | lues')).....>>>.t(c).....[[x.==. |
3ee20 | 31 2c 20 79 20 3d 3d 20 30 5d 5d 0a 20 20 20 20 28 06 00 00 00 52 31 04 00 00 52 27 01 00 00 74 | 1,.y.==.0]].....(....R1...R'...t |
3ee40 | 10 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 72 65 70 65 61 74 52 27 00 00 00 52 25 00 00 00 52 26 | ....Z3_tactic_repeatR'...R%...R& |
3ee60 | 04 00 00 28 03 00 00 00 52 fc 02 00 00 74 03 00 00 00 6d 61 78 52 27 00 00 00 28 00 00 00 00 28 | ...(....R....t....maxR'...(....( |
3ee80 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
3eea0 | 74 06 00 00 00 52 65 70 65 61 74 de 1c 00 00 73 04 00 00 00 00 10 0f 01 63 03 00 00 00 03 00 00 | t....Repeat....s........c....... |
3eec0 | 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 01 00 | .....C...s7...t..|..|.....}..t.. |
3eee0 | 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 6a 03 | t..|..j..j.....|..j..|.....|..j. |
3ef00 | 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 63 74 69 63 20 74 | ....S(....s....Return.a.tactic.t |
3ef20 | 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 20 67 6f 61 6c 20 | hat.applies.`t`.to.a.given.goal. |
3ef40 | 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 20 20 49 66 20 60 | for.`ms`.milliseconds.......If.` |
3ef60 | 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 6d 73 60 20 6d 69 | t`.does.not.terminate.in.`ms`.mi |
3ef80 | 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 0a 20 20 20 20 28 | lliseconds,.then.it.fails......( |
3efa0 | 06 00 00 00 52 31 04 00 00 52 27 01 00 00 74 11 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 74 72 79 | ....R1...R'...t....Z3_tactic_try |
3efc0 | 5f 66 6f 72 52 27 00 00 00 52 25 00 00 00 52 26 04 00 00 28 03 00 00 00 52 fc 02 00 00 74 02 00 | _forR'...R%...R&...(....R....t.. |
3efe0 | 00 00 6d 73 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ..msR'...(....(....s....src\api\ |
3f000 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 54 72 79 46 6f 72 f1 1c 00 00 73 04 | python\z3\z3.pyt....TryFor....s. |
3f020 | 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 00 00 00 74 00 00 | .......c............C...sD...t.. |
3f040 | 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 00 83 01 00 83 01 | |.....}..g..t..t..|..j.......... |
3f060 | 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 5e 02 00 71 25 00 | .D]..}..t..|..j.....|.....^..q%. |
3f080 | 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 66 20 61 6c 6c 20 | S(....ss...Return.a.list.of.all. |
3f0a0 | 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 20 20 20 20 3e 3e | available.tactics.in.Z3.......>> |
3f0c0 | 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 63 6f 75 6e 74 28 | >.l.=.tactics().....>>>.l.count( |
3f0e0 | 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 20 20 20 20 28 05 | 'simplify').==.1.....True.....(. |
3f100 | 00 00 00 52 24 00 00 00 52 96 00 00 00 74 12 00 00 00 5a 33 5f 67 65 74 5f 6e 75 6d 5f 74 61 63 | ...R$...R....t....Z3_get_num_tac |
3f120 | 74 69 63 73 52 25 00 00 00 74 12 00 00 00 5a 33 5f 67 65 74 5f 74 61 63 74 69 63 5f 6e 61 6d 65 | ticsR%...t....Z3_get_tactic_name |
3f140 | 28 02 00 00 00 52 27 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....R'...R....(....(....s....sr |
3f160 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 74 61 63 74 69 63 | c\api\python\z3\z3.pyt....tactic |
3f180 | 73 f9 1c 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 00 00 73 | s....s........c............C...s |
3f1a0 | 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 00 00 83 | ....t..|.....}..t..|..j.....|... |
3f1c0 | 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 74 20 64 65 73 63 | ..S(....sh...Return.a.short.desc |
3f1e0 | 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 65 64 20 60 6e 61 | ription.for.the.tactic.named.`na |
3f200 | 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 65 73 63 72 69 70 | me`.......>>>.d.=.tactic_descrip |
3f220 | 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 52 24 00 00 00 74 | tion('simplify').....(....R$...t |
3f240 | 13 00 00 00 5a 33 5f 74 61 63 74 69 63 5f 67 65 74 5f 64 65 73 63 72 52 25 00 00 00 28 02 00 00 | ....Z3_tactic_get_descrR%...(... |
3f260 | 00 52 66 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .Rf...R'...(....(....s....src\ap |
3f280 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 12 00 00 00 74 61 63 74 69 63 5f 64 65 73 | i\python\z3\z3.pyt....tactic_des |
3f2a0 | 63 72 69 70 74 69 6f 6e 03 1d 00 00 73 04 00 00 00 00 05 0c 01 63 00 00 00 00 02 00 00 00 06 00 | cription....s........c.......... |
3f2c0 | 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 64 01 00 47 48 78 | ..C...s....t.....rm.t..}..d..GHx |
3f2e0 | 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 74 03 00 7d 00 00 | N.t.....D]C.}..|..r8.d..GHt..}.. |
3f300 | 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 7c 01 00 83 01 00 | n..d..GHt..}..d..|..t..t..|..... |
3f320 | 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 00 74 02 00 83 00 | d.....f...GHq..Wd..GHn).x&.t.... |
3f340 | 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 16 47 48 71 77 00 | .D]..}..d..|..t..|.....f...GHqw. |
3f360 | 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 74 61 62 75 6c 61 | Wd..S(....s?...Display.a.(tabula |
3f380 | 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 6c 61 62 6c 65 20 | r).description.of.all.available. |
3f3a0 | 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 62 6f 72 64 65 72 | tactics.in.Z3.s2...<table.border |
3f3c0 | 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 70 61 63 69 6e 67 | ="1".cellpadding="2".cellspacing |
3f3e0 | 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 72 6f 75 6e 64 2d | ="0">s%...<tr.style="background- |
3f400 | 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 00 00 00 3c 74 64 | color:#CFCFCF">s....<tr>s....<td |
3f420 | 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 00 00 00 73 08 00 | >%s</td><td>%s</td></tr>i(...s.. |
3f440 | 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 00 00 52 55 03 00 | ..</table>s....%s.:.%sN(....RU.. |
3f460 | 00 52 39 00 00 00 52 4c 04 00 00 52 80 00 00 00 74 12 00 00 00 69 6e 73 65 72 74 5f 6c 69 6e 65 | .R9...RL...R....t....insert_line |
3f480 | 5f 62 72 65 61 6b 73 52 4e 04 00 00 28 02 00 00 00 52 5c 03 00 00 52 fc 02 00 00 28 00 00 00 00 | _breaksRN...(....R\...R....(.... |
3f4a0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
3f4c0 | 79 74 10 00 00 00 64 65 73 63 72 69 62 65 5f 74 61 63 74 69 63 73 0b 1d 00 00 73 1a 00 00 00 00 | yt....describe_tactics....s..... |
3f4e0 | 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 26 01 00 00 63 00 | ...................".....R&...c. |
3f500 | 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 64 00 00 5a 02 00 | ...........B...sn...e..Z..d..Z.. |
3f520 | 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 00 84 00 00 5a 06 | d..d.....Z..i..d.....Z..d.....Z. |
3f540 | 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 07 00 84 | .d.....Z..d.....Z..d.....Z..d... |
3f560 | 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 5a 0d 00 | ..Z..d.....Z..d.....Z..d.....Z.. |
3f580 | 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 64 20 74 6f 20 69 | RS(....s....Probes.are.used.to.i |
3f5a0 | 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 29 20 61 6e 64 20 | nspect.a.goal.(aka.problem).and. |
3f5c0 | 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 61 79 20 62 65 20 | collect.information.that.may.be. |
3f5e0 | 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 72 20 61 6e 64 2f | used.to.decide.which.solver.and/ |
3f600 | 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 20 62 65 20 75 73 | or.preprocessing.step.will.be.us |
3f620 | 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 00 00 7c 02 00 83 | ed.c............C...sW...t..|... |
3f640 | 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 83 02 00 72 33 00 | ..|.._..d..|.._..t..|..t.....r3. |
3f660 | 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 00 74 07 00 7c 00 | |..|.._..n..t..|..t.....r`.t..|. |
3f680 | 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 09 00 7c 01 00 83 | .j..j.....|.....|.._..n..t..|... |
3f6a0 | 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 83 01 00 83 02 00 | ..r..t..|..j..j.....t..|........ |
3f6c0 | 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 00 72 c3 00 74 07 | |.._..n..t..|..t.....r..|..r..t. |
3f6e0 | 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 3a 01 74 07 00 7c | .|..j..j.....d.....|.._..q:.t..| |
3f700 | 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 74 0b 00 74 04 00 | ..j..j.....d.....|.._..nY.t..t.. |
3f720 | 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 01 00 6a 08 00 83 | |..t.....d......y..t..|..j..j... |
3f740 | 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 39 01 01 01 01 74 | ..|.....|.._..Wn!..t..k..r9....t |
3f760 | 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 01 00 6a 08 00 83 | ..d..|.........n..Xt..|..j..j... |
3f780 | 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 00 00 00 f0 3f 67 | ..|..j......d..S(....Ng.......?g |
3f7a0 | 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 70 65 63 74 65 64 | ........s....probe.name.expected |
3f7c0 | 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 00 00 52 24 00 00 | s....unknown.probe.'%s'(....R$.. |
3f7e0 | 00 52 27 00 00 00 52 44 00 00 00 52 57 01 00 00 52 04 00 00 00 74 08 00 00 00 50 72 6f 62 65 4f | .R'...RD...RW...R....t....ProbeO |
3f800 | 62 6a 52 e1 01 00 00 74 0e 00 00 00 5a 33 5f 70 72 6f 62 65 5f 63 6f 6e 73 74 52 25 00 00 00 52 | bjR....t....Z3_probe_constR%...R |
3f820 | 08 00 00 00 52 38 00 00 00 52 1c 00 00 00 52 3a 00 00 00 74 0b 00 00 00 5a 33 5f 6d 6b 5f 70 72 | ....R8...R....R:...t....Z3_mk_pr |
3f840 | 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 72 65 66 28 03 00 | obeR....t....Z3_probe_inc_ref(.. |
3f860 | 00 00 52 4b 00 00 00 52 57 01 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..RK...RW...R'...(....(....s.... |
3f880 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 51 00 00 00 1f 1d 00 00 | src\api\python\z3\z3.pyRQ....... |
3f8a0 | 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 01 1e 02 1e 03 16 | s$...................$.......... |
3f8c0 | 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 73 13 00 00 00 74 | .........c............C...s....t |
3f8e0 | 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 26 01 | ..|..j..|..j.....S(....N(....R&. |
3f900 | 00 00 52 57 01 00 00 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 72 00 00 00 28 00 00 00 00 | ..RW...R'...(....RK...Rr...(.... |
3f920 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
3f940 | 79 52 73 00 00 00 36 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 | yRs...6...s......c............C. |
3f960 | 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 83 | ..sD...|..j..d..k..r@.|..j..j... |
3f980 | 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 00 | ..d..k..r@.t..|..j..j.....|..j.. |
3f9a0 | 83 02 00 01 6e 00 00 64 00 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 57 01 00 00 52 44 00 00 00 | ....n..d..S(....N(....RW...RD... |
3f9c0 | 52 27 00 00 00 52 25 00 00 00 74 10 00 00 00 5a 33 5f 70 72 6f 62 65 5f 64 65 63 5f 72 65 66 28 | R'...R%...t....Z3_probe_dec_ref( |
3f9e0 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
3fa00 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 53 00 00 00 39 1d 00 00 73 04 00 00 00 00 01 24 | python\z3\z3.pyRS...9...s......$ |
3fa20 | 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 74 01 00 7c 00 00 | .c............C...s7...t..t..|.. |
3fa40 | 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 6a 04 | j..j.....|..j..t..|..|..j.....j. |
3fa60 | 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 74 75 72 6e 20 61 | ....|..j.....S(....s"...Return.a |
3fa80 | 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 22 20 | .probe.that.evaluates.to."true". |
3faa0 | 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 6c 66 | when.the.value.returned.by.`self |
3fac0 | 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 65 74 75 72 6e 65 | `.is.less.than.the.value.returne |
3fae0 | 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 20 70 20 3d 20 50 | d.by.`other`...........>>>.p.=.P |
3fb00 | 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 3e 3e 3e 20 78 20 | robe('size').<.10.........>>>.x. |
3fb20 | 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 6c 28 | =.Int('x').........>>>.g.=.Goal( |
3fb40 | 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 0a 20 20 20 20 20 | ).........>>>.g.add(x.>.0)...... |
3fb60 | 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 20 20 20 3e 3e 3e | ...>>>.g.add(x.<.10).........>>> |
3fb80 | 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 28 06 00 00 00 52 | .p(g).........1.0.........(....R |
3fba0 | 26 01 00 00 74 0b 00 00 00 5a 33 5f 70 72 6f 62 65 5f 6c 74 52 27 00 00 00 52 25 00 00 00 52 57 | &...t....Z3_probe_ltR'...R%...RW |
3fbc0 | 01 00 00 74 09 00 00 00 5f 74 6f 5f 70 72 6f 62 65 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 | ...t...._to_probe(....RK...Rx... |
3fbe0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
3fc00 | 5c 7a 33 2e 70 79 52 ac 01 00 00 3d 1d 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 02 00 00 00 07 | \z3.pyR....=...s......c......... |
3fc20 | 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 00 83 00 00 7c 00 | ...C...s7...t..t..|..j..j.....|. |
3fc40 | 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 00 00 6a 02 00 83 | .j..t..|..|..j.....j.....|..j... |
3fc60 | 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 65 20 74 68 61 74 | ..S(....s%...Return.a.probe.that |
3fc80 | 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 74 68 65 20 76 61 | .evaluates.to."true".when.the.va |
3fca0 | 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 67 72 65 61 74 65 | lue.returned.by.`self`.is.greate |
3fcc0 | 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 62 79 20 60 6f 74 | r.than.the.value.returned.by.`ot |
3fce0 | 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 28 27 73 69 | her`...........>>>.p.=.Probe('si |
3fd00 | 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 49 6e 74 28 27 78 | ze').>.10.........>>>.x.=.Int('x |
3fd20 | 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 20 20 20 | ').........>>>.g.=.Goal()....... |
3fd40 | 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 3e 20 67 | ..>>>.g.add(x.>.0).........>>>.g |
3fd60 | 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 0a 20 20 | .add(x.<.10).........>>>.p(g)... |
3fd80 | 20 20 20 20 20 20 30 2e 30 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 26 01 00 00 74 0b 00 00 | ......0.0.........(....R&...t... |
3fda0 | 00 5a 33 5f 70 72 6f 62 65 5f 67 74 52 27 00 00 00 52 25 00 00 00 52 57 01 00 00 52 57 04 00 00 | .Z3_probe_gtR'...R%...RW...RW... |
3fdc0 | 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RK...Rx...(....(....s....sr |
3fde0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ae 01 00 00 4a 1d 00 00 73 02 | c\api\python\z3\z3.pyR....J...s. |
3fe00 | 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 00 74 00 00 74 01 | .....c............C...s7...t..t. |
3fe20 | 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 00 83 | .|..j..j.....|..j..t..|..|..j... |
3fe40 | 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 00 00 52 65 74 75 | ..j.....|..j.....S(....s....Retu |
3fe60 | 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 72 | rn.a.probe.that.evaluates.to."tr |
3fe80 | 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 60 | ue".when.the.value.returned.by.` |
3fea0 | 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 6c 20 74 6f 20 74 | self`.is.less.than.or.equal.to.t |
3fec0 | 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 20 | he.value.returned.by.`other`.... |
3fee0 | 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 3c 3d 20 | .......>>>.p.=.Probe('size').<=. |
3ff00 | 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 20 | 2.........>>>.x.=.Int('x')...... |
3ff20 | 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. |
3ff40 | 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 3c | add(x.>.0).........>>>.g.add(x.< |
3ff60 | 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 2e | .10).........>>>.p(g).........1. |
3ff80 | 30 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 26 01 00 00 74 0b 00 00 00 5a 33 5f 70 72 6f 62 | 0.........(....R&...t....Z3_prob |
3ffa0 | 65 5f 6c 65 52 27 00 00 00 52 25 00 00 00 52 57 01 00 00 52 57 04 00 00 28 02 00 00 00 52 4b 00 | e_leR'...R%...RW...RW...(....RK. |
3ffc0 | 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..Rx...(....(....s....src\api\py |
3ffe0 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 aa 01 00 00 57 1d 00 00 73 02 00 00 00 00 0b 63 02 00 | thon\z3\z3.pyR....W...s......c.. |
40000 | 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 6a | ..........C...s7...t..t..|..j..j |
40020 | 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 00 | .....|..j..t..|..|..j.....j..... |
40040 | 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 20 61 20 70 72 6f | |..j.....S(....s1...Return.a.pro |
40060 | 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 6e | be.that.evaluates.to."true".when |
40080 | 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 73 | .the.value.returned.by.`self`.is |
400a0 | 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 74 68 65 20 76 61 | .greater.than.or.equal.to.the.va |
400c0 | 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 20 20 20 20 20 20 | lue.returned.by.`other`......... |
400e0 | 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 20 32 0a 20 20 20 | ..>>>.p.=.Probe('size').>=.2.... |
40100 | 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 3e | .....>>>.x.=.Int('x').........>> |
40120 | 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 28 78 | >.g.=.Goal().........>>>.g.add(x |
40140 | 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 3c 20 31 30 29 0a | .>.0).........>>>.g.add(x.<.10). |
40160 | 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 2e 30 0a 20 20 20 | ........>>>.p(g).........1.0.... |
40180 | 20 20 20 20 20 28 06 00 00 00 52 26 01 00 00 74 0b 00 00 00 5a 33 5f 70 72 6f 62 65 5f 67 65 52 | .....(....R&...t....Z3_probe_geR |
401a0 | 27 00 00 00 52 25 00 00 00 52 57 01 00 00 52 57 04 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 | '...R%...RW...RW...(....RK...Rx. |
401c0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
401e0 | 7a 33 5c 7a 33 2e 70 79 52 b0 01 00 00 64 1d 00 00 73 02 00 00 00 00 0b 63 02 00 00 00 02 00 00 | z3\z3.pyR....d...s......c....... |
40200 | 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 00 83 00 00 | .....C...s7...t..t..|..j..j..... |
40220 | 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 00 00 6a 02 | |..j..t..|..|..j.....j.....|..j. |
40240 | 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 6f 62 65 20 74 68 | ....S(....s!...Return.a.probe.th |
40260 | 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 74 68 65 20 | at.evaluates.to."true".when.the. |
40280 | 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 65 71 75 61 | value.returned.by.`self`.is.equa |
402a0 | 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 |
402c0 | 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 |
402e0 | 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 74 28 27 78 27 29 | ').==.2.........>>>.x.=.Int('x') |
40300 | 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()......... |
40320 | 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 |
40340 | 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)..... |
40360 | 20 20 20 20 31 2e 30 0a 20 20 20 20 20 20 20 20 28 06 00 00 00 52 26 01 00 00 74 0b 00 00 00 5a | ....1.0.........(....R&...t....Z |
40380 | 33 5f 70 72 6f 62 65 5f 65 71 52 27 00 00 00 52 25 00 00 00 52 57 01 00 00 52 57 04 00 00 28 02 | 3_probe_eqR'...R%...RW...RW...(. |
403a0 | 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RK...Rx...(....(....s....src\ |
403c0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 79 00 00 00 71 1d 00 00 73 02 00 00 | api\python\z3\z3.pyRy...q...s... |
403e0 | 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 00 00 6a 00 00 7c | ...c............C...s4...|..j..| |
40400 | 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 7c 02 00 6a 05 00 | .....}..t..t..|..j..j.....|..j.. |
40420 | 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 75 72 6e 20 61 20 | ...|..j.....S(....s%...Return.a. |
40440 | 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 22 20 77 | probe.that.evaluates.to."true".w |
40460 | 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 6c 66 60 | hen.the.value.returned.by.`self` |
40480 | 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 20 72 65 74 75 72 | .is.not.equal.to.the.value.retur |
404a0 | 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 20 70 20 3d | ned.by.`other`...........>>>.p.= |
404c0 | 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 20 20 3e 3e 3e 20 | .Probe('size').!=.2.........>>>. |
404e0 | 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 |
40500 | 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 0a 20 20 20 | l().........>>>.g.add(x.>.0).... |
40520 | 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 20 20 20 3e | .....>>>.g.add(x.<.10).........> |
40540 | 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 20 20 28 06 00 00 | >>.p(g).........0.0.........(... |
40560 | 00 52 79 00 00 00 52 26 01 00 00 52 56 01 00 00 52 27 00 00 00 52 25 00 00 00 52 57 01 00 00 28 | .Ry...R&...RV...R'...R%...RW...( |
40580 | 03 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 85 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....RK...Rx...R....(....(....s.. |
405a0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 af 00 00 00 7e 1d | ..src\api\python\z3\z3.pyR....~. |
405c0 | 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 00 00 73 50 00 00 | ..s........c............C...sP.. |
405e0 | 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 03 00 83 02 00 64 | .t..t..|..t.....p..t..|..t.....d |
40600 | 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 00 6a 07 00 83 00 | ......t..|.....}..t..|..j..j.... |
40620 | 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 00 45 76 61 6c 75 | .|..j..|..j.....S(....s....Evalu |
40640 | 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 65 20 67 69 76 65 | ate.the.probe.`self`.in.the.give |
40660 | 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 72 6f 62 65 28 27 | n.goal...........>>>.p.=.Probe(' |
40680 | 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 28 27 78 27 29 0a | size').........>>>.x.=.Int('x'). |
406a0 | 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 3e | ........>>>.g.=.Goal().........> |
406c0 | 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 64 | >>.g.add(x.>.0).........>>>.g.ad |
406e0 | 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 20 | d(x.<.10).........>>>.p(g)...... |
40700 | 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 20 3c 20 32 30 29 | ...2.0.........>>>.g.add(x.<.20) |
40720 | 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 33 2e 30 0a 20 20 | .........>>>.p(g).........3.0... |
40740 | 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 6f 6e 73 74 73 27 | ......>>>.p.=.Probe('num-consts' |
40760 | 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 2e 30 0a 20 | ).........>>>.p(g).........1.0.. |
40780 | 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 72 6f 70 6f 73 69 | .......>>>.p.=.Probe('is-proposi |
407a0 | 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 20 20 20 20 20 20 | tional').........>>>.p(g)....... |
407c0 | 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 65 28 27 69 73 2d | ..0.0.........>>>.p.=.Probe('is- |
407e0 | 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 20 20 20 20 20 20 | qflia').........>>>.p(g)........ |
40800 | 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 6f 72 20 42 6f 6f | .1.0.........s&...Z3.Goal.or.Boo |
40820 | 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 00 00 00 52 1c 00 | lean.expression.expected(....R.. |
40840 | 00 00 52 04 00 00 00 52 e4 02 00 00 52 f3 00 00 00 52 2c 04 00 00 74 0e 00 00 00 5a 33 5f 70 72 | ..R....R....R....R,...t....Z3_pr |
40860 | 6f 62 65 5f 61 70 70 6c 79 52 27 00 00 00 52 25 00 00 00 52 57 01 00 00 52 e5 02 00 00 28 02 00 | obe_applyR'...R%...RW...R....(.. |
40880 | 00 00 52 4b 00 00 00 52 e5 02 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..RK...R....(....(....s....src\a |
408a0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ea 00 00 00 8c 1d 00 00 73 06 00 00 00 | pi\python\z3\z3.pyR........s.... |
408c0 | 00 18 25 01 0c 01 4e 28 0e 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 44 00 00 00 | ..%...N(....RV...RW...RX...RD... |
408e0 | 52 51 00 00 00 52 73 00 00 00 52 53 00 00 00 52 ac 01 00 00 52 ae 01 00 00 52 aa 01 00 00 52 b0 | RQ...Rs...RS...R....R....R....R. |
40900 | 01 00 00 52 79 00 00 00 52 af 00 00 00 52 ea 00 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 | ...Ry...R....R....(....(....(... |
40920 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 26 01 | .s....src\api\python\z3\z3.pyR&. |
40940 | 00 00 1d 1d 00 00 73 16 00 00 00 06 01 06 01 0c 17 0c 03 09 04 09 0d 09 0d 09 0d 09 0d 09 0d 09 | ......s......................... |
40960 | 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 74 01 00 | .c............C...s....t..|..t.. |
40980 | 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 60 20 69 66 20 60 | ...S(....sy...Return.`True`.if.` |
409a0 | 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 20 69 73 5f 70 72 | p`.is.a.Z3.probe.......>>>.is_pr |
409c0 | 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 20 20 3e 3e 3e 20 | obe(Int('x')).....False.....>>>. |
409e0 | 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 20 20 20 20 54 72 | is_probe(Probe('memory')).....Tr |
40a00 | 75 65 0a 20 20 20 20 28 02 00 00 00 52 04 00 00 00 52 26 01 00 00 28 01 00 00 00 52 85 01 00 00 | ue.....(....R....R&...(....R.... |
40a20 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
40a40 | 5c 7a 33 2e 70 79 52 91 00 00 00 a8 1d 00 00 73 02 00 00 00 00 08 63 02 00 00 00 02 00 00 00 03 | \z3.pyR........s......c......... |
40a60 | 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 00 53 74 01 00 7c | ...C...s!...t..|.....r..|..St..| |
40a80 | 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 91 00 00 00 52 26 01 | ..|.....Sd..S(....N(....R....R&. |
40aa0 | 00 00 28 02 00 00 00 52 85 01 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....R....R'...(....(....s.... |
40ac0 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 57 04 00 00 b2 1d 00 00 | src\api\python\z3\z3.pyRW....... |
40ae0 | 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 00 00 73 44 00 00 | s..........c............C...sD.. |
40b00 | 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 00 83 | .t..|.....}..g..t..t..|..j...... |
40b20 | 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 5e 02 | .....D]..}..t..|..j.....|.....^. |
40b40 | 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 73 74 20 6f 66 20 | .q%.S(....so...Return.a.list.of. |
40b60 | 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 2e 0a 0a 20 20 20 | all.available.probes.in.Z3...... |
40b80 | 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 6c 2e 63 6f 75 6e | .>>>.l.=.probes().....>>>.l.coun |
40ba0 | 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 20 20 20 20 28 05 | t('memory').==.1.....True.....(. |
40bc0 | 00 00 00 52 24 00 00 00 52 96 00 00 00 74 11 00 00 00 5a 33 5f 67 65 74 5f 6e 75 6d 5f 70 72 6f | ...R$...R....t....Z3_get_num_pro |
40be0 | 62 65 73 52 25 00 00 00 74 11 00 00 00 5a 33 5f 67 65 74 5f 70 72 6f 62 65 5f 6e 61 6d 65 28 02 | besR%...t....Z3_get_probe_name(. |
40c00 | 00 00 00 52 27 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...R'...R....(....(....s....src\ |
40c20 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 70 72 6f 62 65 73 b8 1d | api\python\z3\z3.pyt....probes.. |
40c40 | 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 00 00 73 1f 00 00 | ..s........c............C...s... |
40c60 | 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 00 00 83 02 00 53 | .t..|.....}..t..|..j.....|.....S |
40c80 | 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 65 73 63 72 69 70 | (....sd...Return.a.short.descrip |
40ca0 | 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 6e 61 6d 65 60 2e | tion.for.the.probe.named.`name`. |
40cc0 | 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 70 74 69 6f 6e 28 | ......>>>.d.=.probe_description( |
40ce0 | 27 6d 65 6d 6f 72 79 27 29 0a 20 20 20 20 28 03 00 00 00 52 24 00 00 00 74 12 00 00 00 5a 33 5f | 'memory').....(....R$...t....Z3_ |
40d00 | 70 72 6f 62 65 5f 67 65 74 5f 64 65 73 63 72 52 25 00 00 00 28 02 00 00 00 52 66 00 00 00 52 27 | probe_get_descrR%...(....Rf...R' |
40d20 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
40d40 | 5c 7a 33 5c 7a 33 2e 70 79 74 11 00 00 00 70 72 6f 62 65 5f 64 65 73 63 72 69 70 74 69 6f 6e c2 | \z3\z3.pyt....probe_description. |
40d60 | 1d 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 00 00 00 73 9a 00 | ...s........c............C...s.. |
40d80 | 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 02 00 83 00 00 44 | ..t.....rm.t..}..d..GHxN.t.....D |
40da0 | 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 64 03 00 47 48 74 | ]C.}..|..r8.d..GHt..}..n..d..GHt |
40dc0 | 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 83 02 00 66 02 00 | ..}..d..|..t..t..|.....d.....f.. |
40de0 | 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 1b 00 7d 01 00 64 | .GHq..Wd..GHn).x&.t.....D]..}..d |
40e00 | 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 00 53 28 09 00 00 | ..|..t..|.....f...GHqw.Wd..S(... |
40e20 | 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 64 65 73 63 72 69 | .s>...Display.a.(tabular).descri |
40e40 | 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 62 65 73 20 69 6e | ption.of.all.available.probes.in |
40e60 | 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 20 63 65 6c 6c 70 | .Z3.s2...<table.border="1".cellp |
40e80 | 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 00 | adding="2".cellspacing="0">s%... |
40ea0 | 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 43 | <tr.style="background-color:#CFC |
40ec0 | 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 74 | FCF">s....<tr>s....<td>%s</td><t |
40ee0 | 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 74 61 62 6c 65 3e | d>%s</td></tr>i(...s....</table> |
40f00 | 73 07 00 00 00 25 73 20 3a 20 25 73 4e 28 06 00 00 00 52 55 03 00 00 52 39 00 00 00 52 5f 04 00 | s....%s.:.%sN(....RU...R9...R_.. |
40f20 | 00 52 80 00 00 00 52 4f 04 00 00 52 61 04 00 00 28 02 00 00 00 52 5c 03 00 00 52 85 01 00 00 28 | .R....RO...Ra...(....R\...R....( |
40f40 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
40f60 | 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 ca 1d 00 00 73 1a 00 | z3.pyt....describe_probes....s.. |
40f80 | 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 63 03 00 00 | ......................".....c... |
40fa0 | 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 00 83 01 00 64 01 | .........C...s....t..t..|.....d. |
40fc0 | 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 7c 01 00 64 01 00 | .k..d......t..|.....}..t..|..d.. |
40fe0 | 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 44 5d 3e 00 7d 05 | .|.....}..xP.t..|..d......D]>.}. |
41000 | 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 01 00 7c 05 00 64 | .t..|..|..j.....|..j..t..|..|..d |
41020 | 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 49 00 57 7c 04 00 | ....|.....j.....|.....}..qI.W|.. |
41040 | 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 6f 6e 65 20 61 72 | S(....Ni....s....At.least.one.ar |
41060 | 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 1c 00 00 00 52 2e | gument.expectedi....(....R....R. |
41080 | 00 00 00 52 57 04 00 00 52 96 00 00 00 52 26 01 00 00 52 25 00 00 00 52 57 01 00 00 28 06 00 00 | ...RW...R....R&...R%...RW...(... |
410a0 | 00 52 1a 01 00 00 52 33 00 00 00 52 27 00 00 00 52 e7 00 00 00 52 68 00 00 00 52 9a 00 00 00 28 | .R....R3...R'...R....Rh...R....( |
410c0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
410e0 | 7a 33 2e 70 79 74 0b 00 00 00 5f 70 72 6f 62 65 5f 6e 61 72 79 dc 1d 00 00 73 0c 00 00 00 00 02 | z3.pyt...._probe_nary....s...... |
41100 | 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 00 73 10 00 00 00 | ........<.c............C...s.... |
41120 | 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 00 52 63 04 00 00 | t..t..|..|.....S(....N(....Rc... |
41140 | 74 0c 00 00 00 5a 33 5f 70 72 6f 62 65 5f 61 6e 64 28 02 00 00 00 52 33 00 00 00 52 27 00 00 00 | t....Z3_probe_and(....R3...R'... |
41160 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
41180 | 5c 7a 33 2e 70 79 52 5b 01 00 00 e5 1d 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 | \z3.pyR[.......s......c......... |
411a0 | 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 00 53 28 01 00 00 | ...C...s....t..t..|..|.....S(... |
411c0 | 00 4e 28 02 00 00 00 52 63 04 00 00 74 0b 00 00 00 5a 33 5f 70 72 6f 62 65 5f 6f 72 28 02 00 00 | .N(....Rc...t....Z3_probe_or(... |
411e0 | 00 52 33 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .R3...R'...(....(....s....src\ap |
41200 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 60 01 00 00 e8 1d 00 00 73 02 00 00 00 00 | i\python\z3\z3.pyR`.......s..... |
41220 | 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 7c 00 00 7c 01 00 | .c............C...s4...t..|..|.. |
41240 | 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 00 6a 05 00 83 02 | ...}..t..t..|..j..j.....|..j.... |
41260 | 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 6e 20 61 20 74 61 | .|..j.....S(....s....Return.a.ta |
41280 | 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 62 65 20 60 70 60 | ctic.that.fails.if.the.probe.`p` |
412a0 | 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 69 73 65 2c 20 69 | .evaluates.to.true..Otherwise,.i |
412c0 | 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 6e 6d 6f 64 69 66 | t.returns.the.input.goal.unmodif |
412e0 | 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 20 65 78 61 6d 70 | ied.......In.the.following.examp |
41300 | 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 6d 70 6c 69 66 79 | le,.the.tactic.applies.'simplify |
41320 | 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 20 6d 6f 72 65 20 | '.if.and.only.if.there.are.more. |
41340 | 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 67 6f 61 6c 2e 0a | than.2.constraints.in.the.goal.. |
41360 | 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 28 50 72 6f 62 65 | .....>>>.t.=.OrElse(FailIf(Probe |
41380 | 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 70 6c 69 66 79 27 | ('size').>.2),.Tactic('simplify' |
413a0 | 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 79 27 29 0a 20 20 | )).....>>>.x,.y.=.Ints('x.y')... |
413c0 | 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 2e 61 64 64 28 78 | ..>>>.g.=.Goal().....>>>.g.add(x |
413e0 | 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 0a 20 20 20 20 3e | .>.0).....>>>.g.add(y.>.0).....> |
41400 | 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 5d 5d 0a 20 20 20 | >>.t(g).....[[x.>.0,.y.>.0]].... |
41420 | 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 20 3e 3e 3e 20 74 | .>>>.g.add(x.==.y.+.1).....>>>.t |
41440 | 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 28 79 20 3c 3d 20 | (g).....[[Not(x.<=.0),.Not(y.<=. |
41460 | 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 52 57 04 00 00 52 | 0),.x.==.1.+.y]].....(....RW...R |
41480 | 27 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 52 27 00 00 00 52 | '...t....Z3_tactic_fail_ifR'...R |
414a0 | 25 00 00 00 52 57 01 00 00 28 02 00 00 00 52 85 01 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | %...RW...(....R....R'...(....(.. |
414c0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 | ..s....src\api\python\z3\z3.pyt. |
414e0 | 00 00 00 46 61 69 6c 49 66 eb 1d 00 00 73 04 00 00 00 00 10 0f 01 63 03 00 00 00 03 00 00 00 05 | ...FailIf....s........c......... |
41500 | 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 00 74 01 00 7c 01 | ...C...sI...t..|..|.....}..t..|. |
41520 | 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 00 00 7c 00 00 6a | .|.....}..t..t..|..j..j.....|..j |
41540 | 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 73 89 01 00 00 52 | ..|..j.....|..j.....S(....s....R |
41560 | 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 63 74 | eturn.a.tactic.that.applies.tact |
41580 | 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 76 61 6c 75 61 74 | ic.`t`.only.if.probe.`p`.evaluat |
415a0 | 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 72 65 74 75 72 6e | es.to.true..Otherwise,.it.return |
415c0 | 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 64 2e 0a 0a 20 20 | s.the.input.goal.unmodified..... |
415e0 | 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 27 29 20 3e 20 32 | ..>>>.t.=.When(Probe('size').>.2 |
41600 | 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 3e 3e 3e 20 78 2c | ,.Tactic('simplify')).....>>>.x, |
41620 | 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 20 3d 20 47 6f 61 | .y.=.Ints('x.y').....>>>.g.=.Goa |
41640 | 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 20 20 20 3e 3e 3e | l().....>>>.g.add(x.>.0).....>>> |
41660 | 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 0a 20 20 20 20 5b | .g.add(y.>.0).....>>>.t(g).....[ |
41680 | 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 61 64 64 28 78 20 | [x.>.0,.y.>.0]].....>>>.g.add(x. |
416a0 | 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 20 5b 5b 4e 6f 74 | ==.y.+.1).....>>>.t(g).....[[Not |
416c0 | 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 3d 20 31 20 2b 20 | (x.<=.0),.Not(y.<=.0),.x.==.1.+. |
416e0 | 79 5d 5d 0a 20 20 20 20 28 08 00 00 00 52 57 04 00 00 52 31 04 00 00 52 27 01 00 00 74 0e 00 00 | y]].....(....RW...R1...R'...t... |
41700 | 00 5a 33 5f 74 61 63 74 69 63 5f 77 68 65 6e 52 27 00 00 00 52 25 00 00 00 52 57 01 00 00 52 26 | .Z3_tactic_whenR'...R%...RW...R& |
41720 | 04 00 00 28 03 00 00 00 52 85 01 00 00 52 fc 02 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 | ...(....R....R....R'...(....(... |
41740 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 | .s....src\api\python\z3\z3.pyt.. |
41760 | 00 00 57 68 65 6e fe 1d 00 00 73 06 00 00 00 00 0e 0f 01 0f 01 63 04 00 00 00 04 00 00 00 06 00 | ..When....s..........c.......... |
41780 | 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 74 01 00 7c 01 00 | ..C...s^...t..|..|.....}..t..|.. |
417a0 | 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 00 74 03 00 7c 01 | |.....}..t..|..|.....}..t..t..|. |
417c0 | 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 07 00 83 04 00 7c | .j..j.....|..j..|..j..|..j.....| |
417e0 | 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 61 20 74 61 63 74 | ..j.....S(....s....Return.a.tact |
41800 | 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 60 20 74 6f 20 61 | ic.that.applies.tactic.`t1`.to.a |
41820 | 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 65 73 20 74 6f 20 | .goal.if.probe.`p`.evaluates.to. |
41840 | 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 0a 20 20 20 20 3e | true,.and.`t2`.otherwise.......> |
41860 | 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 61 27 29 2c 20 54 | >>.t.=.Cond(Probe('is-qfnra'),.T |
41880 | 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 74 27 29 29 0a 20 | actic('qfnra'),.Tactic('smt')).. |
418a0 | 20 20 20 28 08 00 00 00 52 57 04 00 00 52 31 04 00 00 52 27 01 00 00 74 0e 00 00 00 5a 33 5f 74 | ...(....RW...R1...R'...t....Z3_t |
418c0 | 61 63 74 69 63 5f 63 6f 6e 64 52 27 00 00 00 52 25 00 00 00 52 57 01 00 00 52 26 04 00 00 28 04 | actic_condR'...R%...RW...R&...(. |
418e0 | 00 00 00 52 85 01 00 00 52 33 04 00 00 52 34 04 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R3...R4...R'...(....(... |
41900 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 28 01 | .s....src\api\python\z3\z3.pyR(. |
41920 | 00 00 10 1e 00 00 73 08 00 00 00 00 05 0f 01 0f 01 0f 01 63 01 00 00 00 04 00 00 00 05 00 00 00 | ......s............c............ |
41940 | 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 00 01 74 02 00 7c | O...s....t..t..|.....d......t..| |
41960 | 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 6b 04 00 72 77 00 | .....d..k..s7.t..|.....d..k..rw. |
41980 | 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 00 7c 00 00 6a 07 | t..|..|..|..j.....}..t..t..|..j. |
419a0 | 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 04 00 83 02 00 53 | ....|..j.....|..j.....|..j.....S |
419c0 | 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 00 7c 00 00 6a 04 | t..t..|..j.....|..j........|..j. |
419e0 | 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 79 20 74 68 65 20 | ....Sd..S(....s....Simplify.the. |
41a00 | 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 69 76 65 6e 20 6f | expression.`a`.using.the.given.o |
41a20 | 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 20 68 61 73 20 6d | ptions.......This.function.has.m |
41a40 | 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 70 6c 69 66 79 60 | any.options..Use.`help_simplify` |
41a60 | 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 73 74 2e 0a 0a 20 | .to.obtain.the.complete.list.... |
41a80 | 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 20 | ...>>>.x.=.Int('x').....>>>.y.=. |
41aa0 | 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 78 20 2b 20 31 20 | Int('y').....>>>.simplify(x.+.1. |
41ac0 | 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 20 79 0a 20 20 20 | +.y.+.x.+.1).....2.+.2*x.+.y.... |
41ae0 | 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 20 31 29 2c 20 73 | .>>>.simplify((x.+.1)*(y.+.1),.s |
41b00 | 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 2a 79 0a 20 20 20 | om=True).....1.+.x.+.y.+.x*y.... |
41b20 | 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 79 2c 20 31 29 2c | .>>>.simplify(Distinct(x,.y,.1), |
41b40 | 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 41 6e 64 28 4e 6f | .blast_distinct=True).....And(No |
41b60 | 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 74 28 79 20 3d 3d | t(x.==.y),.Not(x.==.1),.Not(y.== |
41b80 | 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 78 20 3d 3d 20 30 | .1)).....>>>.simplify(And(x.==.0 |
41ba0 | 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 20 20 20 20 4e 6f | ,.y.==.1),.elim_and=True).....No |
41bc0 | 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 20 31 29 29 29 0a | t(Or(Not(x.==.0),.Not(y.==.1))). |
41be0 | 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 65 63 74 65 64 69 | ....s....Z3.expression.expectedi |
41c00 | 00 00 00 00 4e 28 0b 00 00 00 52 1c 00 00 00 52 aa 00 00 00 52 2e 00 00 00 52 d6 02 00 00 52 27 | ....N(....R....R....R....R....R' |
41c20 | 00 00 00 52 a3 00 00 00 74 0e 00 00 00 5a 33 5f 73 69 6d 70 6c 69 66 79 5f 65 78 52 84 00 00 00 | ...R....t....Z3_simplify_exR.... |
41c40 | 52 6f 00 00 00 52 e4 00 00 00 74 0b 00 00 00 5a 33 5f 73 69 6d 70 6c 69 66 79 28 04 00 00 00 52 | Ro...R....t....Z3_simplify(....R |
41c60 | 50 00 00 00 52 d4 02 00 00 52 d5 02 00 00 52 85 01 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | P...R....R....R....(....(....s.. |
41c80 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e9 01 00 00 20 1e | ..src\api\python\z3\z3.pyR...... |
41ca0 | 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 02 00 00 00 43 00 | ..s........$...+.c............C. |
41cc0 | 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 48 64 01 00 53 28 | ..s....t..t.....j........GHd..S( |
41ce0 | 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 65 73 63 72 69 62 | ....sM...Return.a.string.describ |
41d00 | 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 66 6f 72 20 5a 33 | ing.all.options.available.for.Z3 |
41d20 | 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 00 00 74 14 00 00 | .`simplify`.procedure.N(....t... |
41d40 | 00 5a 33 5f 73 69 6d 70 6c 69 66 79 5f 67 65 74 5f 68 65 6c 70 52 5a 00 00 00 52 25 00 00 00 28 | .Z3_simplify_get_helpRZ...R%...( |
41d60 | 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ....(....(....s....src\api\pytho |
41d80 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 68 65 6c 70 5f 73 69 6d 70 6c 69 66 79 38 1e 00 00 | n\z3\z3.pyt....help_simplify8... |
41da0 | 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 00 00 00 74 00 00 | s......c............C...s....t.. |
41dc0 | 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 00 53 28 01 00 00 | t..t.....j........t........S(... |
41de0 | 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 72 61 6d 65 74 65 | .sE...Return.the.set.of.paramete |
41e00 | 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 70 6c 69 66 79 60 | r.descriptions.for.Z3.`simplify` |
41e20 | 20 70 72 6f 63 65 64 75 72 65 2e 28 04 00 00 00 52 d0 02 00 00 74 1c 00 00 00 5a 33 5f 73 69 6d | .procedure.(....R....t....Z3_sim |
41e40 | 70 6c 69 66 79 5f 67 65 74 5f 70 61 72 61 6d 5f 64 65 73 63 72 73 52 5a 00 00 00 52 25 00 00 00 | plify_get_param_descrsRZ...R%... |
41e60 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | (....(....(....s....src\api\pyth |
41e80 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 15 00 00 00 73 69 6d 70 6c 69 66 79 5f 70 61 72 61 6d 5f 64 | on\z3\z3.pyt....simplify_param_d |
41ea0 | 65 73 63 72 73 3c 1e 00 00 73 02 00 00 00 00 02 63 01 00 00 00 08 00 00 00 07 00 00 00 47 00 00 | escrs<...s......c............G.. |
41ec0 | 00 73 59 01 00 00 74 00 00 7c 01 00 74 01 00 83 02 00 72 36 00 74 02 00 7c 01 00 83 01 00 7d 02 | .sY...t..|..t.....r6.t..|.....}. |
41ee0 | 00 74 00 00 7c 02 00 74 03 00 83 02 00 72 36 00 7c 02 00 7d 01 00 71 36 00 6e 00 00 74 04 00 74 | .t..|..t.....r6.|..}..q6.n..t..t |
41f00 | 05 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 74 04 00 74 06 00 67 00 00 7c 01 00 44 5d 58 00 7d | ..|.....d......t..t..g..|..D]X.} |
41f20 | 03 00 74 00 00 7c 03 00 74 01 00 83 02 00 6f ab 00 74 05 00 7c 03 00 64 02 00 19 83 01 00 6f ab | ..t..|..t.....o..t..|..d......o. |
41f40 | 00 74 05 00 7c 03 00 64 03 00 19 83 01 00 6f ab 00 7c 03 00 64 02 00 19 6a 07 00 83 00 00 6a 08 | .t..|..d......o..|..d...j.....j. |
41f60 | 00 7c 03 00 64 03 00 19 6a 07 00 83 00 00 83 01 00 5e 02 00 71 56 00 83 01 00 64 04 00 83 02 00 | .|..d...j........^..qV....d..... |
41f80 | 01 74 09 00 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 | .t..|.....}..t..|......}..t..|.. |
41fa0 | 14 83 00 00 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 | ....}..xD.t..|.....D]6.}..|..|.. |
41fc0 | 19 64 02 00 19 6a 0c 00 83 00 00 7c 05 00 7c 07 00 3c 7c 01 00 7c 07 00 19 64 03 00 19 6a 0c 00 | .d...j.....|..|..<|..|...d...j.. |
41fe0 | 83 00 00 7c 06 00 7c 07 00 3c 71 ee 00 57 74 0d 00 74 0e 00 7c 00 00 6a 0f 00 6a 10 00 83 00 00 | ...|..|..<q..Wt..t..|..j..j..... |
42000 | 7c 00 00 6a 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 | |..j.....|..|..|.....|..j.....S( |
42020 | 05 00 00 00 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 | ....s^...Apply.substitution.m.on |
42040 | 20 74 2c 20 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 | .t,.m.is.a.list.of.pairs.of.the. |
42060 | 66 6f 72 6d 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 | form.(from,.to)..Every.occurrenc |
42080 | 65 20 69 6e 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 | e.in.t.of.from.is.replaced.with. |
420a0 | 74 6f 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 | to.......>>>.x.=.Int('x').....>> |
420c0 | 3e 20 79 20 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 | >.y.=.Int('y').....>>>.substitut |
420e0 | 65 28 78 20 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 | e(x.+.1,.(x,.y.+.1)).....y.+.1.+ |
42100 | 20 31 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 | .1.....>>>.f.=.Function('f',.Int |
42120 | 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 73 75 62 73 74 | Sort(),.IntSort()).....>>>.subst |
42140 | 69 74 75 74 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 | itute(f(x).+.f(y),.(f(x),.IntVal |
42160 | 28 31 29 29 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 | (1)),.(f(y),.IntVal(1))).....1.+ |
42180 | 20 31 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 65 63 74 | .1.....s....Z3.expression.expect |
421a0 | 65 64 69 00 00 00 00 69 01 00 00 00 73 33 00 00 00 5a 33 20 69 6e 76 61 6c 69 64 20 73 75 62 73 | edi....i....s3...Z3.invalid.subs |
421c0 | 74 69 74 75 74 69 6f 6e 2c 20 65 78 70 72 65 73 73 69 6f 6e 20 70 61 69 72 73 20 65 78 70 65 63 | titution,.expression.pairs.expec |
421e0 | 74 65 64 2e 28 11 00 00 00 52 04 00 00 00 52 2f 00 00 00 52 35 00 00 00 52 30 00 00 00 52 1c 00 | ted.(....R....R/...R5...R0...R.. |
42200 | 00 00 52 aa 00 00 00 52 65 01 00 00 52 ab 00 00 00 52 77 00 00 00 52 2e 00 00 00 52 9c 00 00 00 | ..R....Re...R....Rw...R....R.... |
42220 | 52 96 00 00 00 52 6f 00 00 00 52 a3 00 00 00 74 0d 00 00 00 5a 33 5f 73 75 62 73 74 69 74 75 74 | R....Ro...R....t....Z3_substitut |
42240 | 65 52 27 00 00 00 52 25 00 00 00 28 08 00 00 00 52 fc 02 00 00 52 14 03 00 00 74 02 00 00 00 6d | eR'...R%...(....R....R....t....m |
42260 | 31 52 85 01 00 00 52 e7 00 00 00 74 05 00 00 00 5f 66 72 6f 6d 74 03 00 00 00 5f 74 6f 52 9a 00 | 1R....R....t...._fromt...._toR.. |
42280 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
422a0 | 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 73 75 62 73 74 69 74 75 74 65 40 1e 00 00 73 1a 00 00 00 | z3\z3.pyt....substitute@...s.... |
422c0 | 00 0b 0f 01 0c 01 0f 01 0c 02 13 01 72 01 0c 01 0d 01 0d 01 13 01 18 01 1c 01 63 01 00 00 00 06 | ............r.............c..... |
422e0 | 00 00 00 06 00 00 00 47 00 00 00 73 b1 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 | .......G...s....t..t..|.....d... |
42300 | 02 00 01 74 00 00 74 02 00 67 00 00 7c 01 00 44 5d 12 00 7d 02 00 74 01 00 7c 02 00 83 01 00 5e | ...t..t..g..|..D]..}..t..|.....^ |
42320 | 02 00 71 20 00 83 01 00 64 02 00 83 02 00 01 74 03 00 7c 01 00 83 01 00 7d 03 00 74 04 00 7c 03 | ..q.....d......t..|.....}..t..|. |
42340 | 00 14 83 00 00 7d 04 00 78 28 00 74 05 00 7c 03 00 83 01 00 44 5d 1a 00 7d 05 00 7c 01 00 7c 05 | .....}..x(.t..|.....D]..}..|..|. |
42360 | 00 19 6a 06 00 83 00 00 7c 04 00 7c 05 00 3c 71 65 00 57 74 07 00 74 08 00 7c 00 00 6a 09 00 6a | ..j.....|..|..<qe.Wt..t..|..j..j |
42380 | 0a 00 83 00 00 7c 00 00 6a 06 00 83 00 00 7c 03 00 7c 04 00 83 04 00 7c 00 00 6a 09 00 83 02 00 | .....|..j.....|..|.....|..j..... |
423a0 | 53 28 03 00 00 00 73 3b 01 00 00 53 75 62 73 74 69 74 75 74 65 20 74 68 65 20 66 72 65 65 20 76 | S(....s;...Substitute.the.free.v |
423c0 | 61 72 69 61 62 6c 65 73 20 69 6e 20 74 20 77 69 74 68 20 74 68 65 20 65 78 70 72 65 73 73 69 6f | ariables.in.t.with.the.expressio |
423e0 | 6e 20 69 6e 20 6d 2e 0a 0a 20 20 20 20 3e 3e 3e 20 76 30 20 3d 20 56 61 72 28 30 2c 20 49 6e 74 | n.in.m.......>>>.v0.=.Var(0,.Int |
42400 | 53 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 76 31 20 3d 20 56 61 72 28 31 2c 20 49 6e 74 53 | Sort()).....>>>.v1.=.Var(1,.IntS |
42420 | 6f 72 74 28 29 29 0a 20 20 20 20 3e 3e 3e 20 78 20 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 | ort()).....>>>.x..=.Int('x').... |
42440 | 20 3e 3e 3e 20 66 20 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 | .>>>.f..=.Function('f',.IntSort( |
42460 | 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 3e 3e 3e | ),.IntSort(),.IntSort()).....>>> |
42480 | 20 23 20 72 65 70 6c 61 63 65 20 76 30 20 77 69 74 68 20 78 2b 31 20 61 6e 64 20 76 31 20 77 69 | .#.replace.v0.with.x+1.and.v1.wi |
424a0 | 74 68 20 78 0a 20 20 20 20 3e 3e 3e 20 73 75 62 73 74 69 74 75 74 65 5f 76 61 72 73 28 66 28 76 | th.x.....>>>.substitute_vars(f(v |
424c0 | 30 2c 20 76 31 29 2c 20 78 20 2b 20 31 2c 20 78 29 0a 20 20 20 20 66 28 78 20 2b 20 31 2c 20 78 | 0,.v1),.x.+.1,.x).....f(x.+.1,.x |
424e0 | 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 65 63 74 65 | ).....s....Z3.expression.expecte |
42500 | 64 73 36 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 6c | ds6...Z3.invalid.substitution,.l |
42520 | 69 73 74 20 6f 66 20 65 78 70 72 65 73 73 69 6f 6e 73 20 65 78 70 65 63 74 65 64 2e 28 0b 00 00 | ist.of.expressions.expected.(... |
42540 | 00 52 1c 00 00 00 52 aa 00 00 00 52 65 01 00 00 52 2e 00 00 00 52 9c 00 00 00 52 96 00 00 00 52 | .R....R....Re...R....R....R....R |
42560 | 6f 00 00 00 52 a3 00 00 00 74 12 00 00 00 5a 33 5f 73 75 62 73 74 69 74 75 74 65 5f 76 61 72 73 | o...R....t....Z3_substitute_vars |
42580 | 52 27 00 00 00 52 25 00 00 00 28 06 00 00 00 52 fc 02 00 00 52 14 03 00 00 52 e2 00 00 00 52 e7 | R'...R%...(....R....R....R....R. |
425a0 | 00 00 00 52 74 04 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...Rt...R....(....(....s....src\ |
425c0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 73 75 62 73 74 69 74 75 | api\python\z3\z3.pyt....substitu |
425e0 | 74 65 5f 76 61 72 73 5a 1e 00 00 73 0e 00 00 00 00 0c 13 01 2c 01 0c 01 0d 01 13 01 18 01 63 00 | te_varsZ...s........,.........c. |
42600 | 00 00 00 04 00 00 00 05 00 00 00 47 00 00 00 73 b4 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 | ...........G...s....t..|.....}.. |
42620 | 74 01 00 7c 00 00 83 01 00 64 01 00 6b 02 00 72 22 00 64 01 00 53 74 02 00 7c 00 00 83 01 00 7d | t..|.....d..k..r".d..St..|.....} |
42640 | 01 00 7c 01 00 64 04 00 6b 08 00 72 4d 00 74 04 00 64 02 00 84 00 00 7c 00 00 64 01 00 83 03 00 | ..|..d..k..rM.t..d.....|..d..... |
42660 | 53 74 05 00 7c 00 00 7c 01 00 83 02 00 7d 00 00 74 06 00 7c 00 00 64 01 00 19 83 01 00 72 7f 00 | St..|..|.....}..t..|..d......r.. |
42680 | 74 04 00 64 03 00 84 00 00 7c 00 00 64 01 00 83 03 00 53 74 07 00 7c 00 00 83 01 00 5c 02 00 7d | t..d.....|..d.....St..|.....\..} |
426a0 | 02 00 7d 03 00 74 08 00 74 09 00 7c 01 00 6a 0a 00 83 00 00 7c 03 00 7c 02 00 83 03 00 7c 01 00 | ..}..t..t..|..j.....|..|.....|.. |
426c0 | 83 02 00 53 64 04 00 53 28 05 00 00 00 73 e5 00 00 00 43 72 65 61 74 65 20 74 68 65 20 73 75 6d | ...Sd..S(....s....Create.the.sum |
426e0 | 20 6f 66 20 74 68 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 | .of.the.Z3.expressions.......>>> |
42700 | 20 61 2c 20 62 2c 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 | .a,.b,.c.=.Ints('a.b.c').....>>> |
42720 | 20 53 75 6d 28 61 2c 20 62 2c 20 63 29 0a 20 20 20 20 61 20 2b 20 62 20 2b 20 63 0a 20 20 20 20 | .Sum(a,.b,.c).....a.+.b.+.c..... |
42740 | 3e 3e 3e 20 53 75 6d 28 5b 61 2c 20 62 2c 20 63 5d 29 0a 20 20 20 20 61 20 2b 20 62 20 2b 20 63 | >>>.Sum([a,.b,.c]).....a.+.b.+.c |
42760 | 0a 20 20 20 20 3e 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 | .....>>>.A.=.IntVector('a',.5).. |
42780 | 20 20 20 3e 3e 3e 20 53 75 6d 28 41 29 0a 20 20 20 20 61 5f 5f 30 20 2b 20 61 5f 5f 31 20 2b 20 | ...>>>.Sum(A).....a__0.+.a__1.+. |
427a0 | 61 5f 5f 32 20 2b 20 61 5f 5f 33 20 2b 20 61 5f 5f 34 0a 20 20 20 20 69 00 00 00 00 63 02 00 00 | a__2.+.a__3.+.a__4.....i....c... |
427c0 | 00 02 00 00 00 02 00 00 00 53 00 00 00 73 08 00 00 00 7c 00 00 7c 01 00 17 53 28 01 00 00 00 4e | .........S...s....|..|...S(....N |
427e0 | 28 00 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | (....(....RP...R....(....(....s. |
42800 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 3c | ...src\api\python\z3\z3.pyt....< |
42820 | 6c 61 6d 62 64 61 3e 7f 1e 00 00 73 00 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 53 00 00 | lambda>....s....c............S.. |
42840 | 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 50 | .s....|..|...S(....N(....(....RP |
42860 | 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R....(....(....s....src\api\p |
42880 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 78 04 00 00 82 1e 00 00 73 00 00 00 00 4e 28 0b 00 | ython\z3\z3.pyRx.......s....N(.. |
428a0 | 00 00 52 35 00 00 00 52 2e 00 00 00 52 93 00 00 00 52 44 00 00 00 52 1c 01 00 00 52 1f 01 00 00 | ..R5...R....R....RD...R....R.... |
428c0 | 52 1c 02 00 00 52 9d 00 00 00 52 03 01 00 00 52 94 01 00 00 52 25 00 00 00 28 04 00 00 00 52 33 | R....R....R....R....R%...(....R3 |
428e0 | 00 00 00 52 27 00 00 00 52 99 00 00 00 52 98 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...R'...R....R....(....(....s... |
42900 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 03 00 00 00 53 75 6d | .src\api\python\z3\z3.pyt....Sum |
42920 | 6e 1e 00 00 73 16 00 00 00 00 0c 0c 01 12 01 04 01 0c 01 0c 01 13 01 0f 01 10 01 13 02 12 01 63 | n...s..........................c |
42940 | 00 00 00 00 04 00 00 00 05 00 00 00 47 00 00 00 73 b4 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 | ............G...s....t..|.....}. |
42960 | 00 74 01 00 7c 00 00 83 01 00 64 01 00 6b 02 00 72 22 00 64 02 00 53 74 02 00 7c 00 00 83 01 00 | .t..|.....d..k..r".d..St..|..... |
42980 | 7d 01 00 7c 01 00 64 05 00 6b 08 00 72 4d 00 74 04 00 64 03 00 84 00 00 7c 00 00 64 02 00 83 03 | }..|..d..k..rM.t..d.....|..d.... |
429a0 | 00 53 74 05 00 7c 00 00 7c 01 00 83 02 00 7d 00 00 74 06 00 7c 00 00 64 01 00 19 83 01 00 72 7f | .St..|..|.....}..t..|..d......r. |
429c0 | 00 74 04 00 64 04 00 84 00 00 7c 00 00 64 02 00 83 03 00 53 74 07 00 7c 00 00 83 01 00 5c 02 00 | .t..d.....|..d.....St..|.....\.. |
429e0 | 7d 02 00 7d 03 00 74 08 00 74 09 00 7c 01 00 6a 0a 00 83 00 00 7c 03 00 7c 02 00 83 03 00 7c 01 | }..}..t..t..|..j.....|..|.....|. |
42a00 | 00 83 02 00 53 64 05 00 53 28 06 00 00 00 73 e5 00 00 00 43 72 65 61 74 65 20 74 68 65 20 70 72 | ....Sd..S(....s....Create.the.pr |
42a20 | 6f 64 75 63 74 20 6f 66 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 0a 0a 20 20 | oduct.of.the.Z3.expressions..... |
42a40 | 20 20 3e 3e 3e 20 61 2c 20 62 2c 20 63 20 3d 20 49 6e 74 73 28 27 61 20 62 20 63 27 29 0a 20 20 | ..>>>.a,.b,.c.=.Ints('a.b.c')... |
42a60 | 20 20 3e 3e 3e 20 50 72 6f 64 75 63 74 28 61 2c 20 62 2c 20 63 29 0a 20 20 20 20 61 2a 62 2a 63 | ..>>>.Product(a,.b,.c).....a*b*c |
42a80 | 0a 20 20 20 20 3e 3e 3e 20 50 72 6f 64 75 63 74 28 5b 61 2c 20 62 2c 20 63 5d 29 0a 20 20 20 20 | .....>>>.Product([a,.b,.c])..... |
42aa0 | 61 2a 62 2a 63 0a 20 20 20 20 3e 3e 3e 20 41 20 3d 20 49 6e 74 56 65 63 74 6f 72 28 27 61 27 2c | a*b*c.....>>>.A.=.IntVector('a', |
42ac0 | 20 35 29 0a 20 20 20 20 3e 3e 3e 20 50 72 6f 64 75 63 74 28 41 29 0a 20 20 20 20 61 5f 5f 30 2a | .5).....>>>.Product(A).....a__0* |
42ae0 | 61 5f 5f 31 2a 61 5f 5f 32 2a 61 5f 5f 33 2a 61 5f 5f 34 0a 20 20 20 20 69 00 00 00 00 69 01 00 | a__1*a__2*a__3*a__4.....i....i.. |
42b00 | 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 53 | ..c............S...s....|..|...S |
42b20 | 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 | (....N(....(....RP...R....(....( |
42b40 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
42b60 | 52 78 04 00 00 99 1e 00 00 73 00 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 53 00 00 00 73 | Rx.......s....c............S...s |
42b80 | 08 00 00 00 7c 00 00 7c 01 00 14 53 28 01 00 00 00 4e 28 00 00 00 00 28 02 00 00 00 52 50 00 00 | ....|..|...S(....N(....(....RP.. |
42ba0 | 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R....(....(....s....src\api\pyt |
42bc0 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 78 04 00 00 9c 1e 00 00 73 00 00 00 00 4e 28 0b 00 00 00 | hon\z3\z3.pyRx.......s....N(.... |
42be0 | 52 35 00 00 00 52 2e 00 00 00 52 93 00 00 00 52 44 00 00 00 52 1c 01 00 00 52 1f 01 00 00 52 1c | R5...R....R....RD...R....R....R. |
42c00 | 02 00 00 52 9d 00 00 00 52 03 01 00 00 52 97 01 00 00 52 25 00 00 00 28 04 00 00 00 52 33 00 00 | ...R....R....R....R%...(....R3.. |
42c20 | 00 52 27 00 00 00 52 99 00 00 00 52 98 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .R'...R....R....(....(....s....s |
42c40 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 50 72 6f 64 75 | rc\api\python\z3\z3.pyt....Produ |
42c60 | 63 74 88 1e 00 00 73 16 00 00 00 00 0c 0c 01 12 01 04 01 0c 01 0c 01 13 01 0f 01 10 01 13 02 12 | ct....s......................... |
42c80 | 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 00 | .c............G...s....t..|..... |
42ca0 | 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 7c | }..t..t..|.....d..k..d......t..| |
42cc0 | 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 00 | .....}..t..|..d..k..d......t..|. |
42ce0 | 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 01 | .d...|.....}..|..d...}..t..|.... |
42d00 | 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 7c | .\..}..}..t..t..|..j.....|..|..| |
42d20 | 03 00 83 04 00 7c 01 00 83 02 00 53 28 06 00 00 00 73 74 00 00 00 43 72 65 61 74 65 20 61 6e 20 | .....|.....S(....st...Create.an. |
42d40 | 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 61 | at-most.Pseudo-Boolean.k.constra |
42d60 | 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 61 | int.......>>>.a,.b,.c.=.Bools('a |
42d80 | 20 62 20 63 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 41 74 4d 6f 73 74 28 61 2c 20 62 2c 20 | .b.c').....>>>.f.=.AtMost(a,.b,. |
42da0 | 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 6c 69 | c,.2).....i....s$...Non.empty.li |
42dc0 | 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 74 20 | st.of.arguments.expecteds5...At. |
42de0 | 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 74 20 | least.one.of.the.arguments.must. |
42e00 | 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 35 00 | be.a.Z3.expressioni....N(....R5. |
42e20 | 00 00 52 1c 00 00 00 52 2e 00 00 00 52 93 00 00 00 52 44 00 00 00 52 1f 01 00 00 52 9d 00 00 00 | ..R....R....R....RD...R....R.... |
42e40 | 52 f3 00 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 61 74 6d 6f 73 74 52 25 00 00 00 28 06 00 00 00 | R....t....Z3_mk_atmostR%...(.... |
42e60 | 52 33 00 00 00 52 27 00 00 00 74 05 00 00 00 61 72 67 73 31 52 5e 00 00 00 52 99 00 00 00 52 98 | R3...R'...t....args1R^...R....R. |
42e80 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
42ea0 | 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 41 74 4d 6f 73 74 a1 1e 00 00 73 10 00 00 00 00 06 0c | \z3\z3.pyt....AtMost....s....... |
42ec0 | 02 19 01 0c 02 13 01 13 01 0a 01 12 01 63 00 00 00 00 06 00 00 00 06 00 00 00 47 00 00 00 73 95 | .............c............G...s. |
42ee0 | 00 00 00 74 00 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 | ...t..|.....}..t..t..|.....d..k. |
42f00 | 00 64 02 00 83 02 00 01 74 03 00 7c 00 00 83 01 00 7d 01 00 74 01 00 7c 01 00 64 05 00 6b 09 00 | .d......t..|.....}..t..|..d..k.. |
42f20 | 64 03 00 83 02 00 01 74 05 00 7c 00 00 64 04 00 20 7c 01 00 83 02 00 7d 02 00 7c 00 00 64 04 00 | d......t..|..d...|.....}..|..d.. |
42f40 | 19 7d 03 00 74 06 00 7c 02 00 83 01 00 5c 02 00 7d 04 00 7d 05 00 74 07 00 74 08 00 7c 01 00 6a | .}..t..|.....\..}..}..t..t..|..j |
42f60 | 09 00 83 00 00 7c 05 00 7c 04 00 7c 03 00 83 04 00 7c 01 00 83 02 00 53 28 06 00 00 00 73 75 00 | .....|..|..|.....|.....S(....su. |
42f80 | 00 00 43 72 65 61 74 65 20 61 6e 20 61 74 2d 6d 6f 73 74 20 50 73 65 75 64 6f 2d 42 6f 6f 6c 65 | ..Create.an.at-most.Pseudo-Boole |
42fa0 | 61 6e 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 62 2c 20 | an.k.constraint.......>>>.a,.b,. |
42fc0 | 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 3d 20 41 | c.=.Bools('a.b.c').....>>>.f.=.A |
42fe0 | 74 4c 65 61 73 74 28 61 2c 20 62 2c 20 63 2c 20 32 29 0a 20 20 20 20 69 01 00 00 00 73 24 00 00 | tLeast(a,.b,.c,.2).....i....s$.. |
43000 | 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 65 78 70 | .Non.empty.list.of.arguments.exp |
43020 | 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 20 61 72 | ecteds5...At.least.one.of.the.ar |
43040 | 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 6f 6e 69 | guments.must.be.a.Z3.expressioni |
43060 | ff ff ff ff 4e 28 0a 00 00 00 52 35 00 00 00 52 1c 00 00 00 52 2e 00 00 00 52 93 00 00 00 52 44 | ....N(....R5...R....R....R....RD |
43080 | 00 00 00 52 1f 01 00 00 52 9d 00 00 00 52 f3 00 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 61 74 6c | ...R....R....R....t....Z3_mk_atl |
430a0 | 65 61 73 74 52 25 00 00 00 28 06 00 00 00 52 33 00 00 00 52 27 00 00 00 52 7c 04 00 00 52 5e 00 | eastR%...(....R3...R'...R|...R^. |
430c0 | 00 00 52 99 00 00 00 52 98 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..R....R....(....(....s....src\a |
430e0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 41 74 4c 65 61 73 74 b2 1e | pi\python\z3\z3.pyt....AtLeast.. |
43100 | 00 00 73 10 00 00 00 00 06 0c 02 19 01 0c 02 13 01 13 01 0a 01 12 01 63 01 00 00 00 07 00 00 00 | ..s....................c........ |
43120 | 04 00 00 00 43 00 00 00 73 c8 00 00 00 74 00 00 7c 00 00 83 01 00 7d 00 00 74 01 00 7c 00 00 8c | ....C...s....t..|.....}..t..|... |
43140 | 00 00 5c 02 00 7d 00 00 7d 01 00 74 02 00 74 03 00 7c 00 00 83 01 00 64 01 00 6b 04 00 64 02 00 | ..\..}..}..t..t..|.....d..k..d.. |
43160 | 83 02 00 01 74 04 00 7c 00 00 83 01 00 7d 02 00 74 02 00 7c 02 00 64 00 00 6b 09 00 64 03 00 83 | ....t..|.....}..t..|..d..k..d... |
43180 | 02 00 01 74 06 00 7c 00 00 7c 02 00 83 02 00 7d 00 00 74 07 00 7c 00 00 83 01 00 5c 02 00 7d 03 | ...t..|..|.....}..t..|.....\..}. |
431a0 | 00 7d 04 00 74 08 00 6a 09 00 74 03 00 7c 01 00 83 01 00 14 83 00 00 7d 05 00 78 28 00 74 0a 00 | .}..t..j..t..|.........}..x(.t.. |
431c0 | 74 03 00 7c 01 00 83 01 00 83 01 00 44 5d 14 00 7d 06 00 7c 01 00 7c 06 00 19 7c 05 00 7c 06 00 | t..|........D]..}..|..|...|..|.. |
431e0 | 3c 71 a0 00 57 7c 02 00 7c 04 00 7c 03 00 7c 05 00 66 04 00 53 28 04 00 00 00 4e 69 00 00 00 00 | <q..W|..|..|..|..f..S(....Ni.... |
43200 | 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 65 6e 74 73 | s$...Non.empty.list.of.arguments |
43220 | 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 66 20 74 68 | .expecteds5...At.least.one.of.th |
43240 | 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 72 65 73 73 | e.arguments.must.be.a.Z3.express |
43260 | 69 6f 6e 28 0b 00 00 00 52 35 00 00 00 74 03 00 00 00 7a 69 70 52 1c 00 00 00 52 2e 00 00 00 52 | ion(....R5...t....zipR....R....R |
43280 | 93 00 00 00 52 44 00 00 00 52 1f 01 00 00 52 9d 00 00 00 52 0e 00 00 00 74 05 00 00 00 63 5f 69 | ....RD...R....R....R....t....c_i |
432a0 | 6e 74 52 96 00 00 00 28 07 00 00 00 52 33 00 00 00 74 06 00 00 00 63 6f 65 66 66 73 52 27 00 00 | ntR....(....R3...t....coeffsR'.. |
432c0 | 00 52 99 00 00 00 52 98 00 00 00 74 07 00 00 00 5f 63 6f 65 66 66 73 52 9a 00 00 00 28 00 00 00 | .R....R....t...._coeffsR....(... |
432e0 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
43300 | 70 79 74 0f 00 00 00 5f 70 62 5f 61 72 67 73 5f 63 6f 65 66 66 73 c4 1e 00 00 73 16 00 00 00 00 | pyt...._pb_args_coeffs....s..... |
43320 | 01 0c 01 12 02 19 01 0c 02 13 01 0f 01 12 01 16 01 19 01 12 01 63 02 00 00 00 06 00 00 00 07 00 | .....................c.......... |
43340 | 00 00 43 00 00 00 73 3d 00 00 00 74 00 00 7c 00 00 83 01 00 5c 04 00 7d 02 00 7d 03 00 7d 04 00 | ..C...s=...t..|.....\..}..}..}.. |
43360 | 7d 05 00 74 01 00 74 02 00 7c 02 00 6a 03 00 83 00 00 7c 03 00 7c 04 00 7c 05 00 7c 01 00 83 05 | }..t..t..|..j.....|..|..|..|.... |
43380 | 00 7c 02 00 83 02 00 53 28 01 00 00 00 73 80 00 00 00 43 72 65 61 74 65 20 61 20 50 73 65 75 64 | .|.....S(....s....Create.a.Pseud |
433a0 | 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 6e | o-Boolean.inequality.k.constrain |
433c0 | 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 62 | t.......>>>.a,.b,.c.=.Bools('a.b |
433e0 | 20 63 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 50 62 4c 65 28 28 28 61 2c 31 29 2c 28 62 2c | .c').....>>>.f.=.PbLe(((a,1),(b, |
43400 | 33 29 2c 28 63 2c 32 29 29 2c 20 33 29 0a 20 20 20 20 28 04 00 00 00 52 84 04 00 00 52 f3 00 00 | 3),(c,2)),.3).....(....R....R... |
43420 | 00 74 0a 00 00 00 5a 33 5f 6d 6b 5f 70 62 6c 65 52 25 00 00 00 28 06 00 00 00 52 33 00 00 00 52 | .t....Z3_mk_pbleR%...(....R3...R |
43440 | 5e 00 00 00 52 27 00 00 00 52 98 00 00 00 52 99 00 00 00 52 83 04 00 00 28 00 00 00 00 28 00 00 | ^...R'...R....R....R....(....(.. |
43460 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 | ..s....src\api\python\z3\z3.pyt. |
43480 | 00 00 00 50 62 4c 65 d3 1e 00 00 73 04 00 00 00 00 06 18 01 63 02 00 00 00 06 00 00 00 07 00 00 | ...PbLe....s........c........... |
434a0 | 00 43 00 00 00 73 3d 00 00 00 74 00 00 7c 00 00 83 01 00 5c 04 00 7d 02 00 7d 03 00 7d 04 00 7d | .C...s=...t..|.....\..}..}..}..} |
434c0 | 05 00 74 01 00 74 02 00 7c 02 00 6a 03 00 83 00 00 7c 03 00 7c 04 00 7c 05 00 7c 01 00 83 05 00 | ..t..t..|..j.....|..|..|..|..... |
434e0 | 7c 02 00 83 02 00 53 28 01 00 00 00 73 80 00 00 00 43 72 65 61 74 65 20 61 20 50 73 65 75 64 6f | |.....S(....s....Create.a.Pseudo |
43500 | 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 6e 74 | -Boolean.inequality.k.constraint |
43520 | 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 62 20 | .......>>>.a,.b,.c.=.Bools('a.b. |
43540 | 63 27 29 0a 20 20 20 20 3e 3e 3e 20 66 20 3d 20 50 62 47 65 28 28 28 61 2c 31 29 2c 28 62 2c 33 | c').....>>>.f.=.PbGe(((a,1),(b,3 |
43560 | 29 2c 28 63 2c 32 29 29 2c 20 33 29 0a 20 20 20 20 28 04 00 00 00 52 84 04 00 00 52 f3 00 00 00 | ),(c,2)),.3).....(....R....R.... |
43580 | 74 0a 00 00 00 5a 33 5f 6d 6b 5f 70 62 67 65 52 25 00 00 00 28 06 00 00 00 52 33 00 00 00 52 5e | t....Z3_mk_pbgeR%...(....R3...R^ |
435a0 | 00 00 00 52 27 00 00 00 52 98 00 00 00 52 99 00 00 00 52 83 04 00 00 28 00 00 00 00 28 00 00 00 | ...R'...R....R....R....(....(... |
435c0 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 | .s....src\api\python\z3\z3.pyt.. |
435e0 | 00 00 50 62 47 65 dc 1e 00 00 73 04 00 00 00 00 06 18 01 63 02 00 00 00 06 00 00 00 07 00 00 00 | ..PbGe....s........c............ |
43600 | 43 00 00 00 73 3d 00 00 00 74 00 00 7c 00 00 83 01 00 5c 04 00 7d 02 00 7d 03 00 7d 04 00 7d 05 | C...s=...t..|.....\..}..}..}..}. |
43620 | 00 74 01 00 74 02 00 7c 02 00 6a 03 00 83 00 00 7c 03 00 7c 04 00 7c 05 00 7c 01 00 83 05 00 7c | .t..t..|..j.....|..|..|..|.....| |
43640 | 02 00 83 02 00 53 28 01 00 00 00 73 80 00 00 00 43 72 65 61 74 65 20 61 20 50 73 65 75 64 6f 2d | .....S(....s....Create.a.Pseudo- |
43660 | 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 6e 74 2e | Boolean.inequality.k.constraint. |
43680 | 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 62 20 63 | ......>>>.a,.b,.c.=.Bools('a.b.c |
436a0 | 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 2c 33 29 | ').....>>>.f.=.PbEq(((a,1),(b,3) |
436c0 | 2c 28 63 2c 32 29 29 2c 20 33 29 0a 20 20 20 20 28 04 00 00 00 52 84 04 00 00 52 f3 00 00 00 74 | ,(c,2)),.3).....(....R....R....t |
436e0 | 0a 00 00 00 5a 33 5f 6d 6b 5f 70 62 65 71 52 25 00 00 00 28 06 00 00 00 52 33 00 00 00 52 5e 00 | ....Z3_mk_pbeqR%...(....R3...R^. |
43700 | 00 00 52 27 00 00 00 52 98 00 00 00 52 99 00 00 00 52 83 04 00 00 28 00 00 00 00 28 00 00 00 00 | ..R'...R....R....R....(....(.... |
43720 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 | s....src\api\python\z3\z3.pyt... |
43740 | 00 50 62 45 71 e5 1e 00 00 73 04 00 00 00 00 06 18 01 63 00 00 00 00 04 00 00 00 05 00 00 00 4f | .PbEq....s........c............O |
43760 | 00 00 00 73 a4 00 00 00 74 00 00 83 00 00 7d 02 00 7c 02 00 6a 01 00 7c 01 00 8d 00 00 01 7c 02 | ...s....t.....}..|..j..|......|. |
43780 | 00 6a 02 00 7c 00 00 8c 00 00 01 7c 01 00 6a 03 00 64 01 00 74 04 00 83 02 00 72 3d 00 7c 02 00 | .j..|......|..j..d..t.....r=.|.. |
437a0 | 47 48 6e 00 00 7c 02 00 6a 05 00 83 00 00 7d 03 00 7c 03 00 74 06 00 6b 02 00 72 5d 00 64 02 00 | GHn..|..j.....}..|..t..k..r].d.. |
437c0 | 47 48 6e 43 00 7c 03 00 74 07 00 6b 02 00 72 95 00 64 03 00 47 48 79 0f 00 7c 02 00 6a 08 00 83 | GHnC.|..t..k..r..d..GHy..|..j... |
437e0 | 00 00 47 48 57 71 a0 00 04 74 09 00 6b 0a 00 72 91 00 01 01 01 64 04 00 53 58 6e 0b 00 7c 02 00 | ..GHWq...t..k..r.....d..SXn..|.. |
43800 | 6a 08 00 83 00 00 47 48 64 04 00 53 28 05 00 00 00 73 1b 01 00 00 53 6f 6c 76 65 20 74 68 65 20 | j.....GHd..S(....s....Solve.the. |
43820 | 63 6f 6e 73 74 72 61 69 6e 74 73 20 60 2a 61 72 67 73 60 2e 0a 0a 20 20 20 20 54 68 69 73 20 69 | constraints.`*args`.......This.i |
43840 | 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 |
43860 | 20 64 65 6d 6f 6e 73 74 72 61 74 69 6f 6e 73 2e 20 49 74 20 63 72 65 61 74 65 73 20 61 20 73 6f | .demonstrations..It.creates.a.so |
43880 | 6c 76 65 72 2c 0a 20 20 20 20 63 6f 6e 66 69 67 75 72 65 20 69 74 20 75 73 69 6e 67 20 74 68 65 | lver,.....configure.it.using.the |
438a0 | 20 6f 70 74 69 6f 6e 73 20 69 6e 20 60 6b 65 79 77 6f 72 64 73 60 2c 20 61 64 64 73 20 74 68 65 | .options.in.`keywords`,.adds.the |
438c0 | 20 63 6f 6e 73 74 72 61 69 6e 74 73 0a 20 20 20 20 69 6e 20 60 61 72 67 73 60 2c 20 61 6e 64 20 | .constraints.....in.`args`,.and. |
438e0 | 69 6e 76 6f 6b 65 73 20 63 68 65 63 6b 2e 0a 0a 20 20 20 20 3e 3e 3e 20 61 20 3d 20 49 6e 74 28 | invokes.check.......>>>.a.=.Int( |
43900 | 27 61 27 29 0a 20 20 20 20 3e 3e 3e 20 73 6f 6c 76 65 28 61 20 3e 20 30 2c 20 61 20 3c 20 32 29 | 'a').....>>>.solve(a.>.0,.a.<.2) |
43920 | 0a 20 20 20 20 5b 61 20 3d 20 31 5d 0a 20 20 20 20 74 04 00 00 00 73 68 6f 77 73 0b 00 00 00 6e | .....[a.=.1].....t....shows....n |
43940 | 6f 20 73 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 28 | o.solutions....failed.to.solveN( |
43960 | 0a 00 00 00 52 6d 03 00 00 52 31 00 00 00 52 f8 02 00 00 52 f3 02 00 00 52 80 00 00 00 52 81 03 | ....Rm...R1...R....R....R....R.. |
43980 | 00 00 52 69 03 00 00 52 6a 03 00 00 52 35 03 00 00 52 1a 00 00 00 28 04 00 00 00 52 33 00 00 00 | ..Ri...Rj...R5...R....(....R3... |
439a0 | 52 d5 02 00 00 52 21 00 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R....R!...Rh...(....(....s....sr |
439c0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 73 6f 6c 76 65 ef | c\api\python\z3\z3.pyt....solve. |
439e0 | 1e 00 00 73 1e 00 00 00 00 0b 09 01 0d 01 0d 01 12 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 03 01 | ...s............................ |
43a00 | 0f 01 0d 01 08 02 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 |
43a20 | 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..|......| |
43a40 | 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. |
43a60 | 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.. |
43a80 | 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..| |
43aa0 | 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 |
43ac0 | 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..|.. |
43ae0 | 6a 0a 00 83 00 00 47 48 64 06 00 53 28 08 00 00 00 73 25 01 00 00 53 6f 6c 76 65 20 74 68 65 20 | j.....GHd..S(....s%...Solve.the. |
43b00 | 63 6f 6e 73 74 72 61 69 6e 74 73 20 60 2a 61 72 67 73 60 20 75 73 69 6e 67 20 73 6f 6c 76 65 72 | constraints.`*args`.using.solver |
43b20 | 20 60 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 | .`s`.......This.is.a.simple.func |
43b40 | 74 69 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 | tion.for.creating.demonstrations |
43b60 | 2e 20 49 74 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 60 73 6f 6c 76 65 60 2c 0a 20 20 20 20 | ..It.is.similar.to.`solve`,..... |
43b80 | 62 75 74 20 69 74 20 75 73 65 73 20 74 68 65 20 67 69 76 65 6e 20 73 6f 6c 76 65 72 20 60 73 60 | but.it.uses.the.given.solver.`s` |
43ba0 | 2e 0a 20 20 20 20 49 74 20 63 6f 6e 66 69 67 75 72 65 73 20 73 6f 6c 76 65 72 20 60 73 60 20 75 | ......It.configures.solver.`s`.u |
43bc0 | 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 6f 72 64 73 60 2c 20 | sing.the.options.in.`keywords`,. |
43be0 | 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 69 6e 20 60 61 72 67 | adds.the.constraints.....in.`arg |
43c00 | 73 60 2c 20 61 6e 64 20 69 6e 76 6f 6b 65 73 20 63 68 65 63 6b 2e 0a 20 20 20 20 73 16 00 00 00 | s`,.and.invokes.check......s.... |
43c20 | 53 6f 6c 76 65 72 20 6f 62 6a 65 63 74 20 65 78 70 65 63 74 65 64 52 8b 04 00 00 73 08 00 00 00 | Solver.object.expectedR....s.... |
43c40 | 50 72 6f 62 6c 65 6d 3a 73 0b 00 00 00 6e 6f 20 73 6f 6c 75 74 69 6f 6e 73 0f 00 00 00 66 61 69 | Problem:s....no.solutions....fai |
43c60 | 6c 65 64 20 74 6f 20 73 6f 6c 76 65 4e 73 09 00 00 00 53 6f 6c 75 74 69 6f 6e 3a 28 0c 00 00 00 | led.to.solveNs....Solution:(.... |
43c80 | 52 1c 00 00 00 52 04 00 00 00 52 6d 03 00 00 52 31 00 00 00 52 f8 02 00 00 52 f3 02 00 00 52 80 | R....R....Rm...R1...R....R....R. |
43ca0 | 00 00 00 52 81 03 00 00 52 69 03 00 00 52 6a 03 00 00 52 35 03 00 00 52 1a 00 00 00 28 04 00 00 | ...R....Ri...Rj...R5...R....(... |
43cc0 | 00 52 21 00 00 00 52 33 00 00 00 52 d5 02 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R!...R3...R....Rh...(....(....s |
43ce0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 | ....src\api\python\z3\z3.pyt.... |
43d00 | 73 6f 6c 76 65 5f 75 73 69 6e 67 0b 1f 00 00 73 24 00 00 00 00 09 16 01 0d 01 0d 01 12 01 05 01 | solve_using....s$............... |
43d20 | 08 01 0c 01 0c 01 08 01 0c 01 05 01 03 01 0f 01 0d 01 08 02 12 01 08 01 63 01 00 00 00 04 00 00 | ........................c....... |
43d40 | 00 03 00 00 00 4b 00 00 00 73 a9 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 | .....K...s....t..t..|.....d..... |
43d60 | 01 74 02 00 83 00 00 7d 02 00 7c 02 00 6a 03 00 7c 01 00 8d 00 00 01 7c 02 00 6a 04 00 74 05 00 | .t.....}..|..j..|......|..j..t.. |
43d80 | 7c 00 00 83 01 00 83 01 00 01 7c 01 00 6a 06 00 64 02 00 74 07 00 83 02 00 72 56 00 7c 02 00 47 | |.........|..j..d..t.....rV.|..G |
43da0 | 48 6e 00 00 7c 02 00 6a 08 00 83 00 00 7d 03 00 7c 03 00 74 09 00 6b 02 00 72 76 00 64 03 00 47 | Hn..|..j.....}..|..t..k..rv.d..G |
43dc0 | 48 6e 2f 00 7c 03 00 74 0a 00 6b 02 00 72 95 00 64 04 00 47 48 7c 02 00 6a 0b 00 83 00 00 47 48 | Hn/.|..t..k..r..d..GH|..j.....GH |
43de0 | 6e 10 00 64 05 00 47 48 7c 02 00 6a 0b 00 83 00 00 47 48 64 06 00 53 28 07 00 00 00 73 03 01 00 | n..d..GH|..j.....GHd..S(....s... |
43e00 | 00 54 72 79 20 74 6f 20 70 72 6f 76 65 20 74 68 65 20 67 69 76 65 6e 20 63 6c 61 69 6d 2e 0a 0a | .Try.to.prove.the.given.claim... |
43e20 | 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 6f 6e 20 66 6f | ....This.is.a.simple.function.fo |
43e40 | 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 20 49 74 20 74 | r.creating.demonstrations...It.t |
43e60 | 72 69 65 73 20 74 6f 20 70 72 6f 76 65 0a 20 20 20 20 60 63 6c 61 69 6d 60 20 62 79 20 73 68 6f | ries.to.prove.....`claim`.by.sho |
43e80 | 77 69 6e 67 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 20 69 73 20 75 6e 73 61 74 69 73 66 69 61 62 | wing.the.negation.is.unsatisfiab |
43ea0 | 6c 65 2e 0a 0a 20 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 | le.......>>>.p,.q.=.Bools('p.q') |
43ec0 | 0a 20 20 20 20 3e 3e 3e 20 70 72 6f 76 65 28 4e 6f 74 28 41 6e 64 28 70 2c 20 71 29 29 20 3d 3d | .....>>>.prove(Not(And(p,.q)).== |
43ee0 | 20 4f 72 28 4e 6f 74 28 70 29 2c 20 4e 6f 74 28 71 29 29 29 0a 20 20 20 20 70 72 6f 76 65 64 0a | .Or(Not(p),.Not(q))).....proved. |
43f00 | 20 20 20 20 73 1e 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 | ....s....Z3.Boolean.expression.e |
43f20 | 78 70 65 63 74 65 64 52 8b 04 00 00 74 06 00 00 00 70 72 6f 76 65 64 73 0f 00 00 00 66 61 69 6c | xpectedR....t....proveds....fail |
43f40 | 65 64 20 74 6f 20 70 72 6f 76 65 74 0e 00 00 00 63 6f 75 6e 74 65 72 65 78 61 6d 70 6c 65 4e 28 | ed.to.provet....counterexampleN( |
43f60 | 0c 00 00 00 52 1c 00 00 00 52 3b 01 00 00 52 6d 03 00 00 52 31 00 00 00 52 f8 02 00 00 52 59 01 | ....R....R;...Rm...R1...R....RY. |
43f80 | 00 00 52 f3 02 00 00 52 80 00 00 00 52 81 03 00 00 52 69 03 00 00 52 6a 03 00 00 52 35 03 00 00 | ..R....R....R....Ri...Rj...R5... |
43fa0 | 28 04 00 00 00 74 05 00 00 00 63 6c 61 69 6d 52 d5 02 00 00 52 21 00 00 00 52 68 00 00 00 28 00 | (....t....claimR....R!...Rh...(. |
43fc0 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
43fe0 | 33 2e 70 79 74 05 00 00 00 70 72 6f 76 65 28 1f 00 00 73 1c 00 00 00 00 0b 13 01 09 01 0d 01 13 | 3.pyt....prove(...s............. |
44000 | 01 12 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 0e 02 05 01 63 00 00 00 00 04 00 00 00 05 00 00 00 | ...................c............ |
44020 | 4f 00 00 00 73 c3 00 00 00 74 00 00 83 00 00 7d 02 00 7c 02 00 6a 01 00 7c 01 00 8d 00 00 01 7c | O...s....t.....}..|..j..|......| |
44040 | 02 00 6a 02 00 7c 00 00 8c 00 00 01 7c 01 00 6a 03 00 64 01 00 74 04 00 83 02 00 72 42 00 64 02 | ..j..|......|..j..d..t.....rB.d. |
44060 | 00 47 48 7c 02 00 47 48 6e 00 00 7c 02 00 6a 05 00 83 00 00 7d 03 00 7c 03 00 74 06 00 6b 02 00 | .GH|..GHn..|..j.....}..|..t..k.. |
44080 | 72 62 00 64 03 00 47 48 6e 5d 00 7c 03 00 74 07 00 6b 02 00 72 9a 00 64 04 00 47 48 79 0f 00 7c | rb.d..GHn].|..t..k..r..d..GHy..| |
440a0 | 02 00 6a 08 00 83 00 00 47 48 57 71 bf 00 04 74 09 00 6b 0a 00 72 96 00 01 01 01 64 05 00 53 58 | ..j.....GHWq...t..k..r.....d..SX |
440c0 | 6e 25 00 7c 01 00 6a 03 00 64 01 00 74 04 00 83 02 00 72 b4 00 64 06 00 47 48 6e 00 00 7c 02 00 | n%.|..j..d..t.....r..d..GHn..|.. |
440e0 | 6a 08 00 83 00 00 47 48 64 05 00 53 28 07 00 00 00 73 2c 00 00 00 56 65 72 73 69 6f 6e 20 6f 66 | j.....GHd..S(....s,...Version.of |
44100 | 20 66 75 6e 63 69 6f 6e 20 60 73 6f 6c 76 65 60 20 75 73 65 64 20 69 6e 20 52 69 53 45 34 46 75 | .funcion.`solve`.used.in.RiSE4Fu |
44120 | 6e 2e 52 8b 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 00 00 | n.R....s....<b>Problem:</b>s.... |
44140 | 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 65 64 | <b>no.solution</b>s....<b>failed |
44160 | 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 3a 3c | .to.solve</b>Ns....<b>Solution:< |
44180 | 2f 62 3e 28 0a 00 00 00 52 6d 03 00 00 52 31 00 00 00 52 f8 02 00 00 52 f3 02 00 00 52 80 00 00 | /b>(....Rm...R1...R....R....R... |
441a0 | 00 52 81 03 00 00 52 69 03 00 00 52 6a 03 00 00 52 35 03 00 00 52 1a 00 00 00 28 04 00 00 00 52 | .R....Ri...Rj...R5...R....(....R |
441c0 | 33 00 00 00 52 d5 02 00 00 52 21 00 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | 3...R....R!...Rh...(....(....s.. |
441e0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 5f 73 | ..src\api\python\z3\z3.pyt...._s |
44200 | 6f 6c 76 65 5f 68 74 6d 6c 43 1f 00 00 73 24 00 00 00 00 02 09 01 0d 01 0d 01 12 01 05 01 08 01 | olve_htmlC...s$................. |
44220 | 0c 01 0c 01 08 01 0c 01 05 01 03 01 0f 01 0d 01 08 02 12 01 08 01 63 01 00 00 00 04 00 00 00 05 | ......................c......... |
44240 | 00 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 | ...O...s....t..t..|..t.....d.... |
44260 | 00 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 | ..|..j..|......|..j..|......|..j |
44280 | 05 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 | ..d..t.....rO.d..GH|..GHn..|..j. |
442a0 | 00 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 | ....}..|..t..k..ro.d..GHn].|..t. |
442c0 | 00 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 | .k..r..d..GHy..|..j.....GHWq...t |
442e0 | 0b 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 | ..k..r.....d..SXn%.|..j..d..t... |
44300 | 02 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 | ..r..d..GHn..|..j.....GHd..S(... |
44320 | 00 73 32 00 00 00 56 65 72 73 69 6f 6e 20 6f 66 20 66 75 6e 63 69 6f 6e 20 60 73 6f 6c 76 65 5f | .s2...Version.of.funcion.`solve_ |
44340 | 75 73 69 6e 67 60 20 75 73 65 64 20 69 6e 20 52 69 53 45 34 46 75 6e 2e 73 16 00 00 00 53 6f 6c | using`.used.in.RiSE4Fun.s....Sol |
44360 | 76 65 72 20 6f 62 6a 65 63 74 20 65 78 70 65 63 74 65 64 52 8b 04 00 00 73 0f 00 00 00 3c 62 3e | ver.object.expectedR....s....<b> |
44380 | 50 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 | Problem:</b>s....<b>no.solution< |
443a0 | 2f 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 | /b>s....<b>failed.to.solve</b>Ns |
443c0 | 10 00 00 00 3c 62 3e 53 6f 6c 75 74 69 6f 6e 3a 3c 2f 62 3e 28 0c 00 00 00 52 1c 00 00 00 52 04 | ....<b>Solution:</b>(....R....R. |
443e0 | 00 00 00 52 6d 03 00 00 52 31 00 00 00 52 f8 02 00 00 52 f3 02 00 00 52 80 00 00 00 52 81 03 00 | ...Rm...R1...R....R....R....R... |
44400 | 00 52 69 03 00 00 52 6a 03 00 00 52 35 03 00 00 52 1a 00 00 00 28 04 00 00 00 52 21 00 00 00 52 | .Ri...Rj...R5...R....(....R!...R |
44420 | 33 00 00 00 52 d5 02 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | 3...R....Rh...(....(....s....src |
44440 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 11 00 00 00 5f 73 6f 6c 76 65 5f | \api\python\z3\z3.pyt...._solve_ |
44460 | 75 73 69 6e 67 5f 68 74 6d 6c 59 1f 00 00 73 24 00 00 00 00 03 16 01 0d 01 0d 01 12 01 05 01 08 | using_htmlY...s$................ |
44480 | 01 0c 01 0c 01 08 01 0c 01 05 01 03 01 0f 01 0d 01 08 02 12 01 08 01 63 01 00 00 00 04 00 00 00 | .......................c........ |
444a0 | 03 00 00 00 4b 00 00 00 73 a9 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 64 01 00 83 02 00 01 | ....K...s....t..t..|.....d...... |
444c0 | 74 02 00 83 00 00 7d 02 00 7c 02 00 6a 03 00 7c 01 00 8d 00 00 01 7c 02 00 6a 04 00 74 05 00 7c | t.....}..|..j..|......|..j..t..| |
444e0 | 00 00 83 01 00 83 01 00 01 7c 01 00 6a 06 00 64 02 00 74 07 00 83 02 00 72 56 00 7c 02 00 47 48 | .........|..j..d..t.....rV.|..GH |
44500 | 6e 00 00 7c 02 00 6a 08 00 83 00 00 7d 03 00 7c 03 00 74 09 00 6b 02 00 72 76 00 64 03 00 47 48 | n..|..j.....}..|..t..k..rv.d..GH |
44520 | 6e 2f 00 7c 03 00 74 0a 00 6b 02 00 72 95 00 64 04 00 47 48 7c 02 00 6a 0b 00 83 00 00 47 48 6e | n/.|..t..k..r..d..GH|..j.....GHn |
44540 | 10 00 64 05 00 47 48 7c 02 00 6a 0b 00 83 00 00 47 48 64 06 00 53 28 07 00 00 00 73 2c 00 00 00 | ..d..GH|..j.....GHd..S(....s,... |
44560 | 56 65 72 73 69 6f 6e 20 6f 66 20 66 75 6e 63 69 6f 6e 20 60 70 72 6f 76 65 60 20 75 73 65 64 20 | Version.of.funcion.`prove`.used. |
44580 | 69 6e 20 52 69 53 45 34 46 75 6e 2e 73 1e 00 00 00 5a 33 20 42 6f 6f 6c 65 61 6e 20 65 78 70 72 | in.RiSE4Fun.s....Z3.Boolean.expr |
445a0 | 65 73 73 69 6f 6e 20 65 78 70 65 63 74 65 64 52 8b 04 00 00 73 0d 00 00 00 3c 62 3e 70 72 6f 76 | ession.expectedR....s....<b>prov |
445c0 | 65 64 3c 2f 62 3e 73 16 00 00 00 3c 62 3e 66 61 69 6c 65 64 20 74 6f 20 70 72 6f 76 65 3c 2f 62 | ed</b>s....<b>failed.to.prove</b |
445e0 | 3e 73 15 00 00 00 3c 62 3e 63 6f 75 6e 74 65 72 65 78 61 6d 70 6c 65 3c 2f 62 3e 4e 28 0c 00 00 | >s....<b>counterexample</b>N(... |
44600 | 00 52 1c 00 00 00 52 3b 01 00 00 52 6d 03 00 00 52 31 00 00 00 52 f8 02 00 00 52 59 01 00 00 52 | .R....R;...Rm...R1...R....RY...R |
44620 | f3 02 00 00 52 80 00 00 00 52 81 03 00 00 52 69 03 00 00 52 6a 03 00 00 52 35 03 00 00 28 04 00 | ....R....R....Ri...Rj...R5...(.. |
44640 | 00 00 52 90 04 00 00 52 d5 02 00 00 52 21 00 00 00 52 68 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R....R!...Rh...(....(.... |
44660 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 | s....src\api\python\z3\z3.pyt... |
44680 | 00 5f 70 72 6f 76 65 5f 68 74 6d 6c 70 1f 00 00 73 1c 00 00 00 00 03 13 01 09 01 0d 01 13 01 12 | ._prove_htmlp...s............... |
446a0 | 01 08 01 0c 01 0c 01 08 01 0c 01 05 01 0e 02 05 01 63 02 00 00 00 08 00 00 00 05 00 00 00 43 00 | .................c............C. |
446c0 | 00 00 73 a7 00 00 00 74 00 00 7c 00 00 83 01 00 7d 02 00 74 01 00 7c 02 00 14 83 00 00 7d 03 00 | ..s....t..|.....}..t..|......}.. |
446e0 | 74 02 00 7c 02 00 14 83 00 00 7d 04 00 64 01 00 7d 05 00 78 6b 00 7c 00 00 44 5d 63 00 7d 06 00 | t..|......}..d..}..xk.|..D]c.}.. |
44700 | 7c 00 00 7c 06 00 19 7d 07 00 74 03 00 74 04 00 7c 06 00 74 05 00 83 02 00 64 02 00 83 02 00 01 | |..|...}..t..t..|..t.....d...... |
44720 | 74 03 00 74 06 00 7c 07 00 83 01 00 64 03 00 83 02 00 01 74 07 00 7c 06 00 7c 01 00 83 02 00 7c | t..t..|.....d......t..|..|.....| |
44740 | 03 00 7c 05 00 3c 7c 07 00 6a 08 00 7c 04 00 7c 05 00 3c 7c 05 00 64 04 00 17 7d 05 00 71 33 00 | ..|..<|..j..|..|..<|..d...}..q3. |
44760 | 57 7c 02 00 7c 03 00 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 | W|..|..|..f..S(....Ni....s....St |
44780 | 72 69 6e 67 20 65 78 70 65 63 74 65 64 73 10 00 00 00 5a 33 20 73 6f 72 74 20 65 78 70 65 63 74 | ring.expecteds....Z3.sort.expect |
447a0 | 65 64 69 01 00 00 00 28 09 00 00 00 52 2e 00 00 00 52 98 02 00 00 52 b1 00 00 00 52 1c 00 00 00 | edi....(....R....R....R....R.... |
447c0 | 52 04 00 00 00 52 3a 00 00 00 52 b0 00 00 00 52 28 00 00 00 52 6d 00 00 00 28 08 00 00 00 52 b1 | R....R:...R....R(...Rm...(....R. |
447e0 | 02 00 00 52 27 00 00 00 52 98 00 00 00 74 06 00 00 00 5f 6e 61 6d 65 73 74 06 00 00 00 5f 73 6f | ...R'...R....t...._namest...._so |
44800 | 72 74 73 52 9a 00 00 00 52 5e 00 00 00 52 07 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | rtsR....R^...R....(....(....s... |
44820 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 5f 64 69 | .src\api\python\z3\z3.pyt...._di |
44840 | 63 74 32 73 61 72 72 61 79 83 1f 00 00 73 18 00 00 00 00 01 0c 01 0d 01 0d 01 06 01 0d 01 0a 02 | ct2sarray....s.................. |
44860 | 16 01 13 01 13 01 0d 01 0e 01 63 02 00 00 00 08 00 00 00 05 00 00 00 43 00 00 00 73 d5 00 00 00 | ..........c............C...s.... |
44880 | 74 00 00 7c 00 00 83 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 | t..|.....}..t..|......}..t..|... |
448a0 | 83 00 00 7d 04 00 64 01 00 7d 05 00 78 99 00 7c 00 00 44 5d 91 00 7d 06 00 7c 00 00 7c 06 00 19 | ...}..d..}..x..|..D]..}..|..|... |
448c0 | 7d 07 00 74 03 00 74 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 | }..t..t..|..t.....d......t..t..| |
448e0 | 07 00 83 01 00 70 71 00 74 07 00 7c 07 00 83 01 00 64 03 00 83 02 00 01 74 08 00 7c 06 00 7c 01 | .....pq.t..|.....d......t..|..|. |
44900 | 00 83 02 00 7c 03 00 7c 05 00 3c 74 07 00 7c 07 00 83 01 00 72 ad 00 7c 07 00 6a 09 00 83 00 00 | ....|..|..<t..|.....r..|..j..... |
44920 | 6a 0a 00 7c 04 00 7c 05 00 3c 6e 0d 00 7c 07 00 6a 0a 00 7c 04 00 7c 05 00 3c 7c 05 00 64 04 00 | j..|..|..<n..|..j..|..|..<|..d.. |
44940 | 17 7d 05 00 71 33 00 57 7c 02 00 7c 03 00 7c 04 00 66 03 00 53 28 05 00 00 00 4e 69 00 00 00 00 | .}..q3.W|..|..|..f..S(....Ni.... |
44960 | 73 0f 00 00 00 53 74 72 69 6e 67 20 65 78 70 65 63 74 65 64 73 23 00 00 00 5a 33 20 64 65 63 6c | s....String.expecteds#...Z3.decl |
44980 | 61 72 61 74 69 6f 6e 20 6f 72 20 63 6f 6e 73 74 61 6e 74 20 65 78 70 65 63 74 65 64 69 01 00 00 | aration.or.constant.expectedi... |
449a0 | 00 28 0b 00 00 00 52 2e 00 00 00 52 98 02 00 00 52 95 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 | .(....R....R....R....R....R....R |
449c0 | 3a 00 00 00 52 eb 00 00 00 52 20 01 00 00 52 28 00 00 00 52 f6 00 00 00 52 6d 00 00 00 28 08 00 | :...R....R....R(...R....Rm...(.. |
449e0 | 00 00 52 4e 03 00 00 52 27 00 00 00 52 98 00 00 00 52 95 04 00 00 52 bb 03 00 00 52 9a 00 00 00 | ..RN...R'...R....R....R....R.... |
44a00 | 52 5e 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 5c 61 70 69 | R^...R....(....(....s....src\api |
44a20 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 5f 64 69 63 74 32 64 61 72 72 61 | \python\z3\z3.pyt...._dict2darra |
44a40 | 79 92 1f 00 00 73 1c 00 00 00 00 01 0c 01 0d 01 0d 01 06 01 0d 01 0a 02 16 01 1f 01 13 01 0c 01 | y....s.......................... |
44a60 | 16 02 0d 01 0e 01 63 02 00 00 00 03 00 00 00 02 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c | ......c............C...s7...t..| |
44a80 | 01 00 6a 01 00 83 00 00 83 01 00 7d 02 00 7c 02 00 64 01 00 6b 03 00 72 2d 00 74 02 00 7c 02 00 | ..j........}..|..d..k..r-.t..|.. |
44aa0 | 83 01 00 82 01 00 6e 00 00 7c 00 00 82 01 00 64 00 00 53 28 02 00 00 00 4e 52 7e 01 00 00 28 03 | ......n..|.....d..S(....NR~...(. |
44ac0 | 00 00 00 74 13 00 00 00 5a 33 5f 67 65 74 5f 70 61 72 73 65 72 5f 65 72 72 6f 72 52 25 00 00 00 | ...t....Z3_get_parser_errorR%... |
44ae0 | 52 1a 00 00 00 28 03 00 00 00 74 02 00 00 00 65 78 52 27 00 00 00 52 0a 00 00 00 28 00 00 00 00 | R....(....t....exR'...R....(.... |
44b00 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
44b20 | 79 52 8b 03 00 00 a4 1f 00 00 73 08 00 00 00 00 01 12 01 0c 01 0f 01 63 04 00 00 00 0b 00 00 00 | yR........s............c........ |
44b40 | 0a 00 00 00 43 00 00 00 73 95 00 00 00 74 00 00 7c 03 00 83 01 00 7d 03 00 74 01 00 7c 01 00 7c | ....C...s....t..|.....}..t..|..| |
44b60 | 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 00 | .....\..}..}..}..t..|..|.....\.. |
44b80 | 7d 07 00 7d 08 00 7d 09 00 79 32 00 74 03 00 74 04 00 7c 03 00 6a 05 00 83 00 00 7c 00 00 7c 04 | }..}..}..y2.t..t..|..j.....|..|. |
44ba0 | 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 57 6e 20 00 04 74 | .|..|..|..|..|.....|.....SWn...t |
44bc0 | 06 00 6b 0a 00 72 90 00 01 7d 0a 00 01 74 07 00 7c 0a 00 7c 03 00 83 02 00 01 6e 01 00 58 64 01 | ..k..r...}...t..|..|......n..Xd. |
44be0 | 00 53 28 02 00 00 00 73 5b 02 00 00 50 61 72 73 65 20 61 20 73 74 72 69 6e 67 20 69 6e 20 53 4d | .S(....s[...Parse.a.string.in.SM |
44c00 | 54 20 32 2e 30 20 66 6f 72 6d 61 74 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 | T.2.0.format.using.the.given.sor |
44c20 | 74 73 20 61 6e 64 20 64 65 63 6c 73 2e 0a 0a 20 20 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 73 | ts.and.decls.......The.arguments |
44c40 | 20 73 6f 72 74 73 20 61 6e 64 20 64 65 63 6c 73 20 61 72 65 20 50 79 74 68 6f 6e 20 64 69 63 74 | .sorts.and.decls.are.Python.dict |
44c60 | 69 6f 6e 61 72 69 65 73 20 75 73 65 64 20 74 6f 20 69 6e 69 74 69 61 6c 69 7a 65 0a 20 20 20 20 | ionaries.used.to.initialize..... |
44c80 | 74 68 65 20 73 79 6d 62 6f 6c 20 74 61 62 6c 65 20 75 73 65 64 20 66 6f 72 20 74 68 65 20 53 4d | the.symbol.table.used.for.the.SM |
44ca0 | 54 20 32 2e 30 20 70 61 72 73 65 72 2e 0a 0a 20 20 20 20 3e 3e 3e 20 70 61 72 73 65 5f 73 6d 74 | T.2.0.parser.......>>>.parse_smt |
44cc0 | 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 78 20 49 6e 74 29 20 | 2_string('(declare-const.x.Int). |
44ce0 | 28 61 73 73 65 72 74 20 28 3e 20 78 20 30 29 29 20 28 61 73 73 65 72 74 20 28 3c 20 78 20 31 30 | (assert.(>.x.0)).(assert.(<.x.10 |
44d00 | 29 29 27 29 0a 20 20 20 20 41 6e 64 28 78 20 3e 20 30 2c 20 78 20 3c 20 31 30 29 0a 20 20 20 20 | ))').....And(x.>.0,.x.<.10)..... |
44d20 | 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 66 | >>>.x,.y.=.Ints('x.y').....>>>.f |
44d40 | 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 |
44d60 | 6f 72 74 28 29 29 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 | ort()).....>>>.parse_smt2_string |
44d80 | 28 27 28 61 73 73 65 72 74 20 28 3e 20 28 2b 20 66 6f 6f 20 28 67 20 62 61 72 29 29 20 30 29 29 | ('(assert.(>.(+.foo.(g.bar)).0)) |
44da0 | 27 2c 20 64 65 63 6c 73 3d 7b 20 27 66 6f 6f 27 20 3a 20 78 2c 20 27 62 61 72 27 20 3a 20 79 2c | ',.decls={.'foo'.:.x,.'bar'.:.y, |
44dc0 | 20 27 67 27 20 3a 20 66 7d 29 0a 20 20 20 20 78 20 2b 20 66 28 79 29 20 3e 20 30 0a 20 20 20 20 | .'g'.:.f}).....x.+.f(y).>.0..... |
44de0 | 3e 3e 3e 20 70 61 72 73 65 5f 73 6d 74 32 5f 73 74 72 69 6e 67 28 27 28 64 65 63 6c 61 72 65 2d | >>>.parse_smt2_string('(declare- |
44e00 | 63 6f 6e 73 74 20 61 20 55 29 20 28 61 73 73 65 72 74 20 28 3e 20 61 20 30 29 29 27 2c 20 73 6f | const.a.U).(assert.(>.a.0))',.so |
44e20 | 72 74 73 3d 7b 20 27 55 27 20 3a 20 49 6e 74 53 6f 72 74 28 29 20 7d 29 0a 20 20 20 20 61 20 3e | rts={.'U'.:.IntSort().}).....a.> |
44e40 | 20 30 0a 20 20 20 20 4e 28 08 00 00 00 52 24 00 00 00 52 97 04 00 00 52 98 04 00 00 52 a3 00 00 | .0.....N(....R$...R....R....R... |
44e60 | 00 74 17 00 00 00 5a 33 5f 70 61 72 73 65 5f 73 6d 74 6c 69 62 32 5f 73 74 72 69 6e 67 52 25 00 | .t....Z3_parse_smtlib2_stringR%. |
44e80 | 00 00 52 1a 00 00 00 52 8b 03 00 00 28 0b 00 00 00 52 21 00 00 00 52 b1 02 00 00 52 4e 03 00 00 | ..R....R....(....R!...R....RN... |
44ea0 | 52 27 00 00 00 74 03 00 00 00 73 73 7a 74 06 00 00 00 73 6e 61 6d 65 73 74 06 00 00 00 73 73 6f | R'...t....sszt....snamest....sso |
44ec0 | 72 74 73 74 03 00 00 00 64 73 7a 74 06 00 00 00 64 6e 61 6d 65 73 74 06 00 00 00 64 64 65 63 6c | rtst....dszt....dnamest....ddecl |
44ee0 | 73 52 3e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | sR>...(....(....s....src\api\pyt |
44f00 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 11 00 00 00 70 61 72 73 65 5f 73 6d 74 32 5f 73 74 72 69 | hon\z3\z3.pyt....parse_smt2_stri |
44f20 | 6e 67 aa 1f 00 00 73 0e 00 00 00 00 0f 0c 01 18 01 18 01 03 01 32 01 0f 01 63 04 00 00 00 0b 00 | ng....s..............2...c...... |
44f40 | 00 00 0a 00 00 00 43 00 00 00 73 95 00 00 00 74 00 00 7c 03 00 83 01 00 7d 03 00 74 01 00 7c 01 | ......C...s....t..|.....}..t..|. |
44f60 | 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 5c | .|.....\..}..}..}..t..|..|.....\ |
44f80 | 03 00 7d 07 00 7d 08 00 7d 09 00 79 32 00 74 03 00 74 04 00 7c 03 00 6a 05 00 83 00 00 7c 00 00 | ..}..}..}..y2.t..t..|..j.....|.. |
44fa0 | 7c 04 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 57 6e 20 00 | |..|..|..|..|..|.....|.....SWn.. |
44fc0 | 04 74 06 00 6b 0a 00 72 90 00 01 7d 0a 00 01 74 07 00 7c 0a 00 7c 03 00 83 02 00 01 6e 01 00 58 | .t..k..r...}...t..|..|......n..X |
44fe0 | 64 01 00 53 28 02 00 00 00 73 7a 00 00 00 50 61 72 73 65 20 61 20 66 69 6c 65 20 69 6e 20 53 4d | d..S(....sz...Parse.a.file.in.SM |
45000 | 54 20 32 2e 30 20 66 6f 72 6d 61 74 20 75 73 69 6e 67 20 74 68 65 20 67 69 76 65 6e 20 73 6f 72 | T.2.0.format.using.the.given.sor |
45020 | 74 73 20 61 6e 64 20 64 65 63 6c 73 2e 0a 0a 20 20 20 20 54 68 69 73 20 66 75 6e 63 74 69 6f 6e | ts.and.decls.......This.function |
45040 | 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 70 61 72 73 65 5f 73 6d 74 32 5f 73 74 72 69 6e 67 | .is.similar.to.parse_smt2_string |
45060 | 28 29 2e 0a 20 20 20 20 4e 28 08 00 00 00 52 24 00 00 00 52 97 04 00 00 52 98 04 00 00 52 a3 00 | ()......N(....R$...R....R....R.. |
45080 | 00 00 74 15 00 00 00 5a 33 5f 70 61 72 73 65 5f 73 6d 74 6c 69 62 32 5f 66 69 6c 65 52 25 00 00 | ..t....Z3_parse_smtlib2_fileR%.. |
450a0 | 00 52 1a 00 00 00 52 8b 03 00 00 28 0b 00 00 00 52 1a 01 00 00 52 b1 02 00 00 52 4e 03 00 00 52 | .R....R....(....R....R....RN...R |
450c0 | 27 00 00 00 52 9c 04 00 00 52 9d 04 00 00 52 9e 04 00 00 52 9f 04 00 00 52 a0 04 00 00 52 a1 04 | '...R....R....R....R....R....R.. |
450e0 | 00 00 52 3e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R>...(....(....s....src\api\py |
45100 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 70 61 72 73 65 5f 73 6d 74 32 5f 66 69 6c | thon\z3\z3.pyt....parse_smt2_fil |
45120 | 65 c1 1f 00 00 73 0e 00 00 00 00 05 0c 01 18 01 18 01 03 01 32 01 0f 01 63 02 00 00 00 03 00 00 | e....s..............2...c....... |
45140 | 00 04 00 00 00 43 00 00 00 73 55 00 00 00 74 00 00 74 01 00 7c 00 00 67 01 00 7c 01 00 83 02 00 | .....C...sU...t..t..|..g..|..... |
45160 | 83 01 00 7d 01 00 74 02 00 7c 01 00 83 01 00 7d 02 00 7c 02 00 6a 03 00 7c 00 00 83 01 00 7d 00 | ...}..t..|.....}..|..j..|.....}. |
45180 | 00 74 04 00 74 05 00 7c 01 00 6a 06 00 83 00 00 7c 00 00 6a 07 00 83 00 00 83 02 00 7c 01 00 83 | .t..t..|..j.....|..j........|... |
451a0 | 02 00 53 28 01 00 00 00 73 b4 00 00 00 43 72 65 61 74 65 20 61 6e 20 69 6e 74 65 72 70 6f 6c 61 | ..S(....s....Create.an.interpola |
451c0 | 74 69 6f 6e 20 6f 70 65 72 61 74 6f 72 2e 0a 0a 20 20 20 20 54 68 65 20 61 72 67 75 6d 65 6e 74 | tion.operator.......The.argument |
451e0 | 20 69 73 20 61 6e 20 69 6e 74 65 72 70 6f 6c 61 74 69 6f 6e 20 70 61 74 74 65 72 6e 20 28 73 65 | .is.an.interpolation.pattern.(se |
45200 | 65 20 74 72 65 65 5f 69 6e 74 65 72 70 6f 6c 61 6e 74 29 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 | e.tree_interpolant).......>>>.x. |
45220 | 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 49 6e 74 65 72 70 6f | =.Int('x').....>>>.print(Interpo |
45240 | 6c 61 6e 74 28 78 3e 30 29 29 0a 20 20 20 20 69 6e 74 65 72 70 28 78 20 3e 20 30 29 0a 20 20 20 | lant(x>0)).....interp(x.>.0).... |
45260 | 20 28 08 00 00 00 52 24 00 00 00 52 93 00 00 00 52 29 01 00 00 52 ac 00 00 00 52 f3 00 00 00 74 | .(....R$...R....R)...R....R....t |
45280 | 11 00 00 00 5a 33 5f 6d 6b 5f 69 6e 74 65 72 70 6f 6c 61 6e 74 52 25 00 00 00 52 6f 00 00 00 28 | ....Z3_mk_interpolantR%...Ro...( |
452a0 | 03 00 00 00 52 50 00 00 00 52 27 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....RP...R'...R!...(....(....s.. |
452c0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 49 6e | ..src\api\python\z3\z3.pyt....In |
452e0 | 74 65 72 70 6f 6c 61 6e 74 ce 1f 00 00 73 08 00 00 00 00 09 18 01 0c 01 0f 01 63 03 00 00 00 07 | terpolant....s............c..... |
45300 | 00 00 00 06 00 00 00 43 00 00 00 73 bb 00 00 00 7c 00 00 7d 03 00 74 00 00 74 01 00 7c 03 00 67 | .......C...s....|..}..t..t..|..g |
45320 | 01 00 7c 02 00 83 02 00 83 01 00 7d 02 00 74 02 00 64 01 00 14 83 00 00 7d 04 00 74 03 00 64 01 | ..|........}..t..d......}..t..d. |
45340 | 00 14 83 00 00 7d 05 00 7c 01 00 64 03 00 6b 08 00 72 53 00 74 05 00 7c 02 00 83 01 00 7d 01 00 | .....}..|..d..k..rS.t..|.....}.. |
45360 | 6e 00 00 74 06 00 7c 02 00 6a 07 00 83 00 00 7c 03 00 6a 08 00 83 00 00 7c 01 00 6a 09 00 7c 04 | n..t..|..j.....|..j.....|..j..|. |
45380 | 00 7c 05 00 83 05 00 7d 06 00 7c 06 00 74 0a 00 6b 02 00 72 97 00 74 0b 00 7c 04 00 64 02 00 19 | .|.....}..|..t..k..r..t..|..d... |
453a0 | 7c 02 00 83 02 00 53 7c 05 00 64 02 00 19 72 b7 00 74 0c 00 7c 05 00 64 02 00 19 7c 02 00 83 02 | |.....S|..d...r..t..|..d...|.... |
453c0 | 00 82 01 00 6e 00 00 64 03 00 53 28 04 00 00 00 73 1e 08 00 00 43 6f 6d 70 75 74 65 20 69 6e 74 | ....n..d..S(....s....Compute.int |
453e0 | 65 72 70 6f 6c 61 6e 74 20 66 6f 72 20 61 20 74 72 65 65 20 6f 66 20 66 6f 72 6d 75 6c 61 73 2e | erpolant.for.a.tree.of.formulas. |
45400 | 0a 0a 20 20 20 20 54 68 65 20 69 6e 70 75 74 20 69 73 20 61 6e 20 69 6e 74 65 72 70 6f 6c 61 74 | ......The.input.is.an.interpolat |
45420 | 69 6f 6e 20 70 61 74 74 65 72 6e 20 6f 76 65 72 20 61 20 73 65 74 20 6f 66 20 66 6f 72 6d 75 6c | ion.pattern.over.a.set.of.formul |
45440 | 61 73 20 43 2e 0a 20 20 20 20 54 68 65 20 70 61 74 74 65 72 6e 20 70 61 74 20 69 73 20 61 20 66 | as.C......The.pattern.pat.is.a.f |
45460 | 6f 72 6d 75 6c 61 20 63 6f 6d 62 69 6e 69 6e 67 20 74 68 65 20 66 6f 72 6d 75 6c 61 73 20 69 6e | ormula.combining.the.formulas.in |
45480 | 20 43 20 75 73 69 6e 67 0a 20 20 20 20 6c 6f 67 69 63 61 6c 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e | .C.using.....logical.conjunction |
454a0 | 20 61 6e 64 20 74 68 65 20 22 69 6e 74 65 72 70 22 20 6f 70 65 72 61 74 6f 72 20 28 73 65 65 20 | .and.the."interp".operator.(see. |
454c0 | 49 6e 74 65 72 70 29 2e 20 54 68 69 73 0a 20 20 20 20 69 6e 74 65 72 70 20 6f 70 65 72 61 74 6f | Interp)..This.....interp.operato |
454e0 | 72 20 69 73 20 6c 6f 67 69 63 61 6c 6c 79 20 74 68 65 20 69 64 65 6e 74 69 74 79 20 6f 70 65 72 | r.is.logically.the.identity.oper |
45500 | 61 74 6f 72 2e 20 49 74 20 6d 61 72 6b 73 20 74 68 65 0a 20 20 20 20 73 75 62 2d 66 6f 72 6d 75 | ator..It.marks.the.....sub-formu |
45520 | 6c 61 73 20 6f 66 20 74 68 65 20 70 61 74 74 65 72 6e 20 66 6f 72 20 77 68 69 63 68 20 69 6e 74 | las.of.the.pattern.for.which.int |
45540 | 65 72 70 6f 6c 61 6e 74 73 20 73 68 6f 75 6c 64 20 62 65 0a 20 20 20 20 63 6f 6d 70 75 74 65 64 | erpolants.should.be.....computed |
45560 | 2e 20 54 68 65 20 69 6e 74 65 72 70 6f 6c 61 6e 74 20 69 73 20 61 20 6d 61 70 20 73 69 67 6d 61 | ..The.interpolant.is.a.map.sigma |
45580 | 20 66 72 6f 6d 20 6d 61 72 6b 65 64 20 73 75 62 66 6f 72 6d 75 6c 61 73 0a 20 20 20 20 74 6f 20 | .from.marked.subformulas.....to. |
455a0 | 66 6f 72 6d 75 6c 61 73 2c 20 73 75 63 68 20 74 68 61 74 2c 20 66 6f 72 20 65 61 63 68 20 6d 61 | formulas,.such.that,.for.each.ma |
455c0 | 72 6b 65 64 20 73 75 62 66 6f 72 6d 75 6c 61 20 70 68 69 20 6f 66 20 70 61 74 0a 20 20 20 20 28 | rked.subformula.phi.of.pat.....( |
455e0 | 77 68 65 72 65 20 70 68 69 20 73 69 67 6d 61 20 69 73 20 70 68 69 20 77 69 74 68 20 73 69 67 6d | where.phi.sigma.is.phi.with.sigm |
45600 | 61 28 70 73 69 29 20 73 75 62 73 74 69 74 75 74 65 64 20 66 6f 72 20 65 61 63 68 0a 20 20 20 20 | a(psi).substituted.for.each..... |
45620 | 73 75 62 66 6f 72 6d 75 6c 61 20 70 73 69 20 6f 66 20 70 68 69 20 73 75 63 68 20 74 68 61 74 20 | subformula.psi.of.phi.such.that. |
45640 | 70 73 69 20 69 6e 20 64 6f 6d 28 73 69 67 6d 61 29 29 3a 0a 0a 20 20 20 20 20 20 31 29 20 70 68 | psi.in.dom(sigma)):........1).ph |
45660 | 69 20 73 69 67 6d 61 20 69 6d 70 6c 69 65 73 20 73 69 67 6d 61 28 70 68 69 29 2c 20 61 6e 64 0a | i.sigma.implies.sigma(phi),.and. |
45680 | 0a 20 20 20 20 20 20 32 29 20 73 69 67 6d 61 28 70 68 69 29 20 69 73 20 69 6e 20 74 68 65 20 63 | .......2).sigma(phi).is.in.the.c |
456a0 | 6f 6d 6d 6f 6e 20 75 6e 69 6e 74 65 72 70 72 65 74 65 64 20 76 6f 63 61 62 75 6c 61 72 79 20 62 | ommon.uninterpreted.vocabulary.b |
456c0 | 65 74 77 65 65 6e 0a 20 20 20 20 20 20 74 68 65 20 66 6f 72 6d 75 6c 61 73 20 6f 66 20 43 20 6f | etween.......the.formulas.of.C.o |
456e0 | 63 63 75 72 72 69 6e 67 20 69 6e 20 70 68 69 20 61 6e 64 20 74 68 6f 73 65 20 6e 6f 74 20 6f 63 | ccurring.in.phi.and.those.not.oc |
45700 | 63 75 72 72 69 6e 67 20 69 6e 0a 20 20 20 20 20 20 70 68 69 0a 0a 20 20 20 20 20 20 61 6e 64 20 | curring.in.......phi........and. |
45720 | 6d 6f 72 65 6f 76 65 72 20 70 61 74 20 73 69 67 6d 61 20 69 6d 70 6c 69 65 73 20 66 61 6c 73 65 | moreover.pat.sigma.implies.false |
45740 | 2e 20 49 6e 20 74 68 65 20 73 69 6d 70 6c 65 73 74 20 63 61 73 65 0a 20 20 20 20 20 20 61 6e 20 | ..In.the.simplest.case.......an. |
45760 | 69 6e 74 65 72 70 6f 6c 61 6e 74 20 66 6f 72 20 74 68 65 20 70 61 74 74 65 72 6e 20 22 28 61 6e | interpolant.for.the.pattern."(an |
45780 | 64 20 28 69 6e 74 65 72 70 20 41 29 20 42 29 22 20 6d 61 70 73 20 41 0a 20 20 20 20 20 20 74 6f | d.(interp.A).B)".maps.A.......to |
457a0 | 20 61 6e 20 69 6e 74 65 72 70 6f 6c 61 6e 74 20 66 6f 72 20 41 20 2f 5c 20 42 2e 0a 0a 20 20 20 | .an.interpolant.for.A./\.B...... |
457c0 | 20 20 20 54 68 65 20 72 65 74 75 72 6e 20 76 61 6c 75 65 20 69 73 20 61 20 76 65 63 74 6f 72 20 | ...The.return.value.is.a.vector. |
457e0 | 6f 66 20 66 6f 72 6d 75 6c 61 73 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 73 69 67 6d 61 2e 20 | of.formulas.representing.sigma.. |
45800 | 54 68 69 73 0a 20 20 20 20 20 20 76 65 63 74 6f 72 20 63 6f 6e 74 61 69 6e 73 20 73 69 67 6d 61 | This.......vector.contains.sigma |
45820 | 28 70 68 69 29 20 66 6f 72 20 65 61 63 68 20 6d 61 72 6b 65 64 20 73 75 62 66 6f 72 6d 75 6c 61 | (phi).for.each.marked.subformula |
45840 | 20 6f 66 20 70 61 74 2c 20 69 6e 0a 20 20 20 20 20 20 70 72 65 2d 6f 72 64 65 72 20 74 72 61 76 | .of.pat,.in.......pre-order.trav |
45860 | 65 72 73 61 6c 2e 20 54 68 69 73 20 6d 65 61 6e 73 20 74 68 61 74 20 73 75 62 66 6f 72 6d 75 6c | ersal..This.means.that.subformul |
45880 | 61 73 20 6f 66 20 70 68 69 20 6f 63 63 75 72 20 62 65 66 6f 72 65 20 70 68 69 0a 20 20 20 20 20 | as.of.phi.occur.before.phi...... |
458a0 | 20 69 6e 20 74 68 65 20 76 65 63 74 6f 72 2e 20 41 6c 73 6f 2c 20 73 75 62 66 6f 72 6d 75 6c 61 | .in.the.vector..Also,.subformula |
458c0 | 73 20 74 68 61 74 20 6f 63 63 75 72 20 6d 75 6c 74 69 70 6c 79 20 69 6e 20 70 61 74 20 77 69 6c | s.that.occur.multiply.in.pat.wil |
458e0 | 6c 0a 20 20 20 20 20 20 6f 63 63 75 72 20 6d 75 6c 74 69 70 6c 79 20 69 6e 20 74 68 65 20 72 65 | l.......occur.multiply.in.the.re |
45900 | 73 75 6c 74 20 76 65 63 74 6f 72 2e 0a 0a 20 20 20 20 49 66 20 70 61 74 20 69 73 20 73 61 74 69 | sult.vector.......If.pat.is.sati |
45920 | 73 66 69 61 62 6c 65 2c 20 72 61 69 73 65 73 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 63 6c 61 | sfiable,.raises.an.object.of.cla |
45940 | 73 73 20 4d 6f 64 65 6c 52 65 66 0a 20 20 20 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 | ss.ModelRef.....that.represents. |
45960 | 61 20 6d 6f 64 65 6c 20 6f 66 20 70 61 74 2e 0a 0a 20 20 20 20 49 66 20 6e 65 69 74 68 65 72 20 | a.model.of.pat.......If.neither. |
45980 | 61 20 70 72 6f 6f 66 20 6f 66 20 75 6e 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 20 6e 6f 72 20 | a.proof.of.unsatisfiability.nor. |
459a0 | 61 20 6d 6f 64 65 6c 20 69 73 20 6f 62 74 61 69 6e 65 64 0a 20 20 20 20 28 66 6f 72 20 65 78 61 | a.model.is.obtained.....(for.exa |
459c0 | 6d 70 6c 65 2c 20 62 65 63 61 75 73 65 20 6f 66 20 61 20 74 69 6d 65 6f 75 74 2c 20 6f 72 20 62 | mple,.because.of.a.timeout,.or.b |
459e0 | 65 63 61 75 73 65 20 6d 6f 64 65 6c 73 20 61 72 65 20 64 69 73 61 62 6c 65 64 29 0a 20 20 20 20 | ecause.models.are.disabled)..... |
45a00 | 74 68 65 6e 20 4e 6f 6e 65 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 49 66 20 70 | then.None.is.returned.......If.p |
45a20 | 61 72 61 6d 65 74 65 72 73 20 70 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 74 68 65 73 65 20 | arameters.p.are.supplied,.these. |
45a40 | 61 72 65 20 75 73 65 64 20 69 6e 20 63 72 65 61 74 69 6e 67 20 74 68 65 0a 20 20 20 20 73 6f 6c | are.used.in.creating.the.....sol |
45a60 | 76 65 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 73 20 73 61 74 69 73 66 69 61 62 69 6c 69 | ver.that.determines.satisfiabili |
45a80 | 74 79 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 | ty.......>>>.x.=.Int('x').....>> |
45aa0 | 3e 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 74 72 65 | >.y.=.Int('y').....>>>.print(tre |
45ac0 | 65 5f 69 6e 74 65 72 70 6f 6c 61 6e 74 28 41 6e 64 28 49 6e 74 65 72 70 6f 6c 61 6e 74 28 78 20 | e_interpolant(And(Interpolant(x. |
45ae0 | 3c 20 30 29 2c 20 49 6e 74 65 72 70 6f 6c 61 6e 74 28 79 20 3e 20 32 29 2c 20 78 20 3d 3d 20 79 | <.0),.Interpolant(y.>.2),.x.==.y |
45b00 | 29 29 29 0a 20 20 20 20 5b 4e 6f 74 28 78 20 3e 3d 20 30 29 2c 20 4e 6f 74 28 79 20 3c 3d 20 32 | ))).....[Not(x.>=.0),.Not(y.<=.2 |
45b20 | 29 5d 0a 0a 20 20 20 20 23 20 3e 3e 3e 20 67 20 3d 20 41 6e 64 28 49 6e 74 65 72 70 6f 6c 61 6e | )]......#.>>>.g.=.And(Interpolan |
45b40 | 74 28 78 3c 30 29 2c 78 3c 32 29 0a 20 20 20 20 23 20 3e 3e 3e 20 74 72 79 3a 0a 20 20 20 20 23 | t(x<0),x<2).....#.>>>.try:.....# |
45b60 | 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 74 72 65 65 5f 69 6e 74 65 72 70 6f 6c 61 6e 74 28 | .........print.tree_interpolant( |
45b80 | 67 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 23 20 2e 2e 2e 20 65 78 63 65 70 74 20 4d 6f 64 65 | g).sexpr().....#.....except.Mode |
45ba0 | 6c 52 65 66 20 61 73 20 6d 3a 0a 20 20 20 20 23 20 2e 2e 2e 20 20 20 20 20 70 72 69 6e 74 20 6d | lRef.as.m:.....#.........print.m |
45bc0 | 2e 73 65 78 70 72 28 29 0a 20 20 20 20 28 64 65 66 69 6e 65 2d 66 75 6e 20 78 20 28 29 20 49 6e | .sexpr().....(define-fun.x.().In |
45be0 | 74 0a 20 20 20 20 20 20 28 2d 20 31 29 29 0a 20 20 20 20 69 01 00 00 00 69 00 00 00 00 4e 28 0d | t.......(-.1)).....i....i....N(. |
45c00 | 00 00 00 52 24 00 00 00 52 93 00 00 00 74 0c 00 00 00 41 73 74 56 65 63 74 6f 72 4f 62 6a 74 05 | ...R$...R....t....AstVectorObjt. |
45c20 | 00 00 00 4d 6f 64 65 6c 52 44 00 00 00 52 c6 02 00 00 74 16 00 00 00 5a 33 5f 63 6f 6d 70 75 74 | ...ModelRD...R....t....Z3_comput |
45c40 | 65 5f 69 6e 74 65 72 70 6f 6c 61 6e 74 52 25 00 00 00 52 6f 00 00 00 52 e4 00 00 00 52 6c 03 00 | e_interpolantR%...Ro...R....Rl.. |
45c60 | 00 52 32 00 00 00 52 34 03 00 00 28 07 00 00 00 74 03 00 00 00 70 61 74 52 85 01 00 00 52 27 00 | .R2...R4...(....t....patR....R'. |
45c80 | 00 00 52 1a 01 00 00 52 67 00 00 00 74 04 00 00 00 6d 70 74 72 74 03 00 00 00 72 65 73 28 00 00 | ..R....Rg...t....mptrt....res(.. |
45ca0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
45cc0 | 2e 70 79 74 10 00 00 00 74 72 65 65 5f 69 6e 74 65 72 70 6f 6c 61 6e 74 dc 1f 00 00 73 18 00 00 | .pyt....tree_interpolant....s... |
45ce0 | 00 00 34 06 01 18 01 0d 01 0d 01 0c 01 0f 01 27 01 0c 01 11 01 0a 01 16 01 63 04 00 00 00 06 00 | ..4............'.........c...... |
45d00 | 00 00 04 00 00 00 43 00 00 00 73 3f 00 00 00 74 00 00 74 01 00 7c 00 00 83 01 00 7c 01 00 83 02 | ......C...s?...t..t..|.....|.... |
45d20 | 00 7d 04 00 74 02 00 7c 04 00 7c 02 00 7c 03 00 83 03 00 7d 05 00 7c 05 00 64 02 00 6b 09 00 72 | .}..t..|..|..|.....}..|..d..k..r |
45d40 | 3b 00 7c 05 00 64 01 00 19 53 64 02 00 53 28 03 00 00 00 73 d0 02 00 00 43 6f 6d 70 75 74 65 20 | ;.|..d...Sd..S(....s....Compute. |
45d60 | 61 6e 20 69 6e 74 65 72 70 6f 6c 61 6e 74 20 66 6f 72 20 61 20 62 69 6e 61 72 79 20 63 6f 6e 6a | an.interpolant.for.a.binary.conj |
45d80 | 75 6e 63 74 69 6f 6e 2e 0a 0a 20 20 20 20 49 66 20 61 20 26 20 62 20 69 73 20 75 6e 73 61 74 69 | unction.......If.a.&.b.is.unsati |
45da0 | 73 66 69 61 62 6c 65 2c 20 72 65 74 75 72 6e 73 20 61 6e 20 69 6e 74 65 72 70 6f 6c 61 6e 74 20 | sfiable,.returns.an.interpolant. |
45dc0 | 66 6f 72 20 61 20 26 20 62 2e 0a 20 20 20 20 54 68 69 73 20 69 73 20 61 20 66 6f 72 6d 75 6c 61 | for.a.&.b......This.is.a.formula |
45de0 | 20 70 68 69 20 73 75 63 68 20 74 68 61 74 0a 0a 20 20 20 20 31 29 20 61 20 69 6d 70 6c 69 65 73 | .phi.such.that......1).a.implies |
45e00 | 20 70 68 69 0a 20 20 20 20 32 29 20 62 20 69 6d 70 6c 69 65 73 20 6e 6f 74 20 70 68 69 0a 20 20 | .phi.....2).b.implies.not.phi... |
45e20 | 20 20 33 29 20 41 6c 6c 20 74 68 65 20 75 6e 69 6e 74 65 72 70 72 65 74 65 64 20 73 79 6d 62 6f | ..3).All.the.uninterpreted.symbo |
45e40 | 6c 73 20 6f 66 20 70 68 69 20 6f 63 63 75 72 20 69 6e 20 62 6f 74 68 20 61 20 61 6e 64 20 62 2e | ls.of.phi.occur.in.both.a.and.b. |
45e60 | 0a 0a 20 20 20 20 49 66 20 61 20 26 20 62 20 69 73 20 73 61 74 69 73 66 69 61 62 6c 65 2c 20 72 | ......If.a.&.b.is.satisfiable,.r |
45e80 | 61 69 73 65 73 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 63 6c 61 73 73 20 4d 6f 64 65 6c 52 65 | aises.an.object.of.class.ModelRe |
45ea0 | 66 0a 20 20 20 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 6d 6f 64 65 6c 20 6f 66 | f.....that.represents.a.model.of |
45ec0 | 20 61 20 26 62 2e 0a 0a 20 20 20 20 49 66 20 6e 65 69 74 68 65 72 20 61 20 70 72 6f 6f 66 20 6f | .a.&b.......If.neither.a.proof.o |
45ee0 | 66 20 75 6e 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 20 6e 6f 72 20 61 20 6d 6f 64 65 6c 20 69 | f.unsatisfiability.nor.a.model.i |
45f00 | 73 20 6f 62 74 61 69 6e 65 64 0a 20 20 20 20 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 62 65 63 | s.obtained.....(for.example,.bec |
45f20 | 61 75 73 65 20 6f 66 20 61 20 74 69 6d 65 6f 75 74 2c 20 6f 72 20 62 65 63 61 75 73 65 20 6d 6f | ause.of.a.timeout,.or.because.mo |
45f40 | 64 65 6c 73 20 61 72 65 20 64 69 73 61 62 6c 65 64 29 0a 20 20 20 20 74 68 65 6e 20 4e 6f 6e 65 | dels.are.disabled).....then.None |
45f60 | 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a 20 20 20 20 49 66 20 70 61 72 61 6d 65 74 65 72 73 | .is.returned.......If.parameters |
45f80 | 20 70 20 61 72 65 20 73 75 70 70 6c 69 65 64 2c 20 74 68 65 73 65 20 61 72 65 20 75 73 65 64 20 | .p.are.supplied,.these.are.used. |
45fa0 | 69 6e 20 63 72 65 61 74 69 6e 67 20 74 68 65 0a 20 20 20 20 73 6f 6c 76 65 72 20 74 68 61 74 20 | in.creating.the.....solver.that. |
45fc0 | 64 65 74 65 72 6d 69 6e 65 73 20 73 61 74 69 73 66 69 61 62 69 6c 69 74 79 2e 0a 0a 20 20 20 20 | determines.satisfiability....... |
45fe0 | 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 20 20 70 72 69 6e 74 28 62 69 6e 61 72 79 5f 69 6e | x.=.Int('x').....print(binary_in |
46000 | 74 65 72 70 6f 6c 61 6e 74 28 78 3c 30 2c 78 3e 32 29 29 0a 20 20 20 20 4e 6f 74 28 78 20 3e 3d | terpolant(x<0,x>2)).....Not(x.>= |
46020 | 20 30 29 0a 20 20 20 20 69 00 00 00 00 4e 28 04 00 00 00 52 5f 01 00 00 52 a6 04 00 00 52 ad 04 | .0).....i....N(....R_...R....R.. |
46040 | 00 00 52 44 00 00 00 28 06 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 85 01 00 00 52 27 00 00 00 | ..RD...(....RP...R....R....R'... |
46060 | 52 1a 01 00 00 74 02 00 00 00 74 69 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | R....t....ti(....(....s....src\a |
46080 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 12 00 00 00 62 69 6e 61 72 79 5f 69 6e | pi\python\z3\z3.pyt....binary_in |
460a0 | 74 65 72 70 6f 6c 61 6e 74 1d 20 00 00 73 06 00 00 00 00 18 15 01 12 01 63 03 00 00 00 05 00 00 | terpolant....s..........c....... |
460c0 | 00 05 00 00 00 43 00 00 00 73 53 00 00 00 7c 00 00 64 01 00 19 7d 03 00 78 36 00 74 00 00 64 02 | .....C...sS...|..d...}..x6.t..d. |
460e0 | 00 74 01 00 7c 00 00 83 01 00 83 02 00 44 5d 1f 00 7d 04 00 74 02 00 74 03 00 7c 03 00 83 01 00 | .t..|........D]..}..t..t..|..... |
46100 | 7c 00 00 7c 04 00 19 83 02 00 7d 03 00 71 20 00 57 74 04 00 7c 03 00 7c 01 00 7c 02 00 83 03 00 | |..|......}..q..Wt..|..|..|..... |
46120 | 53 28 03 00 00 00 73 a0 03 00 00 43 6f 6d 70 75 74 65 20 69 6e 74 65 72 70 6f 6c 61 6e 74 20 66 | S(....s....Compute.interpolant.f |
46140 | 6f 72 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 66 6f 72 6d 75 6c 61 73 2e 0a 0a 20 20 20 20 | or.a.sequence.of.formulas....... |
46160 | 49 66 20 6c 65 6e 28 76 29 20 3d 3d 20 4e 2c 20 61 6e 64 20 69 66 20 74 68 65 20 63 6f 6e 6a 75 | If.len(v).==.N,.and.if.the.conju |
46180 | 6e 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 6d 75 6c 61 73 20 69 6e 20 76 20 69 73 0a 20 | nction.of.the.formulas.in.v.is.. |
461a0 | 20 20 20 75 6e 73 61 74 69 73 66 69 61 62 6c 65 2c 20 74 68 65 20 69 6e 74 65 72 70 6f 6c 61 6e | ...unsatisfiable,.the.interpolan |
461c0 | 74 20 69 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 66 6f 72 6d 75 6c 61 73 20 77 0a 20 20 | t.is.a.sequence.of.formulas.w... |
461e0 | 20 20 73 75 63 68 20 74 68 61 74 20 6c 65 6e 28 77 29 20 3d 20 4e 2d 31 20 61 6e 64 20 76 5b 30 | ..such.that.len(w).=.N-1.and.v[0 |
46200 | 5d 20 69 6d 70 6c 69 65 73 20 77 5b 30 5d 20 61 6e 64 20 66 6f 72 20 69 20 69 6e 20 30 2e 2e 4e | ].implies.w[0].and.for.i.in.0..N |
46220 | 2d 31 3a 0a 0a 20 20 20 20 31 29 20 77 5b 69 5d 20 26 20 76 5b 69 2b 31 5d 20 69 6d 70 6c 69 65 | -1:......1).w[i].&.v[i+1].implie |
46240 | 73 20 77 5b 69 2b 31 5d 20 28 6f 72 20 66 61 6c 73 65 20 69 66 20 69 2b 31 20 3d 20 4e 29 0a 20 | s.w[i+1].(or.false.if.i+1.=.N).. |
46260 | 20 20 20 32 29 20 41 6c 6c 20 75 6e 69 6e 74 65 72 70 72 65 74 65 64 20 73 79 6d 62 6f 6c 73 20 | ...2).All.uninterpreted.symbols. |
46280 | 69 6e 20 77 5b 69 5d 20 6f 63 63 75 72 20 69 6e 20 62 6f 74 68 20 76 5b 30 5d 2e 2e 76 5b 69 5d | in.w[i].occur.in.both.v[0]..v[i] |
462a0 | 0a 20 20 20 20 61 6e 64 20 76 5b 69 2b 31 5d 2e 2e 76 5b 6e 5d 0a 0a 20 20 20 20 52 65 71 75 69 | .....and.v[i+1]..v[n]......Requi |
462c0 | 72 65 73 20 6c 65 6e 28 76 29 20 3e 3d 20 31 2e 0a 0a 20 20 20 20 49 66 20 61 20 26 20 62 20 69 | res.len(v).>=.1.......If.a.&.b.i |
462e0 | 73 20 73 61 74 69 73 66 69 61 62 6c 65 2c 20 72 61 69 73 65 73 20 61 6e 20 6f 62 6a 65 63 74 20 | s.satisfiable,.raises.an.object. |
46300 | 6f 66 20 63 6c 61 73 73 20 4d 6f 64 65 6c 52 65 66 0a 20 20 20 20 74 68 61 74 20 72 65 70 72 65 | of.class.ModelRef.....that.repre |
46320 | 73 65 6e 74 73 20 61 20 6d 6f 64 65 6c 20 6f 66 20 61 20 26 20 62 2e 0a 0a 20 20 20 20 49 66 20 | sents.a.model.of.a.&.b.......If. |
46340 | 6e 65 69 74 68 65 72 20 61 20 70 72 6f 6f 66 20 6f 66 20 75 6e 73 61 74 69 73 66 69 61 62 69 6c | neither.a.proof.of.unsatisfiabil |
46360 | 69 74 79 20 6e 6f 72 20 61 20 6d 6f 64 65 6c 20 69 73 20 6f 62 74 61 69 6e 65 64 0a 20 20 20 20 | ity.nor.a.model.is.obtained..... |
46380 | 28 66 6f 72 20 65 78 61 6d 70 6c 65 2c 20 62 65 63 61 75 73 65 20 6f 66 20 61 20 74 69 6d 65 6f | (for.example,.because.of.a.timeo |
463a0 | 75 74 2c 20 6f 72 20 62 65 63 61 75 73 65 20 6d 6f 64 65 6c 73 20 61 72 65 20 64 69 73 61 62 6c | ut,.or.because.models.are.disabl |
463c0 | 65 64 29 0a 20 20 20 20 74 68 65 6e 20 4e 6f 6e 65 20 69 73 20 72 65 74 75 72 6e 65 64 2e 0a 0a | ed).....then.None.is.returned... |
463e0 | 20 20 20 20 49 66 20 70 61 72 61 6d 65 74 65 72 73 20 70 20 61 72 65 20 73 75 70 70 6c 69 65 64 | ....If.parameters.p.are.supplied |
46400 | 2c 20 74 68 65 73 65 20 61 72 65 20 75 73 65 64 20 69 6e 20 63 72 65 61 74 69 6e 67 20 74 68 65 | ,.these.are.used.in.creating.the |
46420 | 0a 20 20 20 20 73 6f 6c 76 65 72 20 74 68 61 74 20 64 65 74 65 72 6d 69 6e 65 73 20 73 61 74 69 | .....solver.that.determines.sati |
46440 | 73 66 69 61 62 69 6c 69 74 79 2e 0a 0a 20 20 20 20 78 20 3d 20 49 6e 74 28 27 78 27 29 0a 20 20 | sfiability.......x.=.Int('x')... |
46460 | 20 20 79 20 3d 20 49 6e 74 28 27 79 27 29 0a 20 20 20 20 70 72 69 6e 74 28 73 65 71 75 65 6e 63 | ..y.=.Int('y').....print(sequenc |
46480 | 65 5f 69 6e 74 65 72 70 6f 6c 61 6e 74 28 5b 78 20 3c 20 30 2c 20 79 20 3d 3d 20 78 20 2c 20 79 | e_interpolant([x.<.0,.y.==.x.,.y |
464a0 | 20 3e 20 32 5d 29 29 0a 20 20 20 20 5b 4e 6f 74 28 78 20 3e 3d 20 30 29 2c 20 4e 6f 74 28 79 20 | .>.2])).....[Not(x.>=.0),.Not(y. |
464c0 | 3e 3d 20 30 29 5d 0a 20 20 20 20 69 00 00 00 00 69 01 00 00 00 28 05 00 00 00 52 96 00 00 00 52 | >=.0)].....i....i....(....R....R |
464e0 | 2e 00 00 00 52 5f 01 00 00 52 a6 04 00 00 52 ad 04 00 00 28 05 00 00 00 52 07 00 00 00 52 85 01 | ....R_...R....R....(....R....R.. |
46500 | 00 00 52 27 00 00 00 52 1a 01 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R'...R....R....(....(....s.... |
46520 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 14 00 00 00 73 65 71 75 | src\api\python\z3\z3.pyt....sequ |
46540 | 65 6e 63 65 5f 69 6e 74 65 72 70 6f 6c 61 6e 74 39 20 00 00 73 08 00 00 00 00 1c 0a 01 1c 01 1d | ence_interpolant9...s........... |
46560 | 01 69 0b 00 00 00 69 35 00 00 00 63 01 00 00 00 01 00 00 00 02 00 00 00 43 00 00 00 73 72 00 00 | .i....i5...c............C...sr.. |
46580 | 00 74 00 00 74 01 00 6b 02 00 72 16 00 74 02 00 7c 00 00 83 01 00 53 74 00 00 74 03 00 6b 02 00 | .t..t..k..r..t..|.....St..t..k.. |
465a0 | 72 2c 00 74 04 00 7c 00 00 83 01 00 53 74 00 00 74 05 00 6b 02 00 72 42 00 74 06 00 7c 00 00 83 | r,.t..|.....St..t..k..rB.t..|... |
465c0 | 01 00 53 74 00 00 74 07 00 6b 02 00 72 58 00 74 08 00 7c 00 00 83 01 00 53 74 00 00 74 09 00 6b | ..St..t..k..rX.t..|.....St..t..k |
465e0 | 02 00 72 6e 00 74 0a 00 7c 00 00 83 01 00 53 64 01 00 53 28 02 00 00 00 73 2b 00 00 00 52 65 74 | ..rn.t..|.....Sd..S(....s+...Ret |
46600 | 72 69 65 76 65 73 20 74 68 65 20 67 6c 6f 62 61 6c 20 64 65 66 61 75 6c 74 20 72 6f 75 6e 64 69 | rieves.the.global.default.roundi |
46620 | 6e 67 20 6d 6f 64 65 2e 4e 28 0b 00 00 00 74 13 00 00 00 5f 64 66 6c 74 5f 72 6f 75 6e 64 69 6e | ng.mode.N(....t...._dflt_roundin |
46640 | 67 5f 6d 6f 64 65 74 18 00 00 00 5a 33 5f 4f 50 5f 46 50 41 5f 52 4d 5f 54 4f 57 41 52 44 5f 5a | g_modet....Z3_OP_FPA_RM_TOWARD_Z |
46660 | 45 52 4f 74 03 00 00 00 52 54 5a 74 1c 00 00 00 5a 33 5f 4f 50 5f 46 50 41 5f 52 4d 5f 54 4f 57 | EROt....RTZt....Z3_OP_FPA_RM_TOW |
46680 | 41 52 44 5f 4e 45 47 41 54 49 56 45 74 03 00 00 00 52 54 4e 74 1c 00 00 00 5a 33 5f 4f 50 5f 46 | ARD_NEGATIVEt....RTNt....Z3_OP_F |
466a0 | 50 41 5f 52 4d 5f 54 4f 57 41 52 44 5f 50 4f 53 49 54 49 56 45 74 03 00 00 00 52 54 50 74 21 00 | PA_RM_TOWARD_POSITIVEt....RTPt!. |
466c0 | 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 5f 54 4f 5f 45 | ..Z3_OP_FPA_RM_NEAREST_TIES_TO_E |
466e0 | 56 45 4e 74 03 00 00 00 52 4e 45 74 21 00 00 00 5a 33 5f 4f 50 5f 46 50 41 5f 52 4d 5f 4e 45 41 | VENt....RNEt!...Z3_OP_FPA_RM_NEA |
46700 | 52 45 53 54 5f 54 49 45 53 5f 54 4f 5f 41 57 41 59 74 03 00 00 00 52 4e 41 28 01 00 00 00 52 27 | REST_TIES_TO_AWAYt....RNA(....R' |
46720 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
46740 | 5c 7a 33 5c 7a 33 2e 70 79 74 19 00 00 00 67 65 74 5f 64 65 66 61 75 6c 74 5f 72 6f 75 6e 64 69 | \z3\z3.pyt....get_default_roundi |
46760 | 6e 67 5f 6d 6f 64 65 67 20 00 00 73 14 00 00 00 00 03 0c 01 0a 01 0c 01 0a 01 0c 01 0a 01 0c 01 | ng_modeg...s.................... |
46780 | 0a 01 0c 01 63 02 00 00 00 02 00 00 00 03 00 00 00 43 00 00 00 73 6e 00 00 00 74 00 00 7c 00 00 | ....c............C...sn...t..|.. |
467a0 | 83 01 00 72 21 00 7c 00 00 6a 01 00 83 00 00 6a 02 00 83 00 00 61 03 00 6e 49 00 74 04 00 74 03 | ...r!.|..j.....j.....a..nI.t..t. |
467c0 | 00 74 05 00 6b 02 00 70 5d 00 74 03 00 74 06 00 6b 02 00 70 5d 00 74 03 00 74 07 00 6b 02 00 70 | .t..k..p].t..t..k..p].t..t..k..p |
467e0 | 5d 00 74 03 00 74 08 00 6b 02 00 70 5d 00 74 03 00 74 09 00 6b 02 00 64 01 00 83 02 00 01 7c 00 | ].t..t..k..p].t..t..k..d......|. |
46800 | 00 61 03 00 64 00 00 53 28 02 00 00 00 4e 73 15 00 00 00 69 6c 6c 65 67 61 6c 20 72 6f 75 6e 64 | .a..d..S(....Ns....illegal.round |
46820 | 69 6e 67 20 6d 6f 64 65 28 0a 00 00 00 74 0d 00 00 00 69 73 5f 66 70 72 6d 5f 76 61 6c 75 65 52 | ing.mode(....t....is_fprm_valueR |
46840 | f6 00 00 00 52 a8 00 00 00 52 b1 04 00 00 52 1c 00 00 00 52 b2 04 00 00 52 b4 04 00 00 52 b6 04 | ....R....R....R....R....R....R.. |
46860 | 00 00 52 b8 04 00 00 52 ba 04 00 00 28 02 00 00 00 74 02 00 00 00 72 6d 52 27 00 00 00 28 00 00 | ..R....R....(....t....rmR'...(.. |
46880 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
468a0 | 2e 70 79 74 19 00 00 00 73 65 74 5f 64 65 66 61 75 6c 74 5f 72 6f 75 6e 64 69 6e 67 5f 6d 6f 64 | .pyt....set_default_rounding_mod |
468c0 | 65 75 20 00 00 73 12 00 00 00 00 02 0c 01 15 02 0f 01 0c 01 0c 01 0c 01 09 01 07 01 63 01 00 00 | eu...s......................c... |
468e0 | 00 01 00 00 00 04 00 00 00 43 00 00 00 73 10 00 00 00 74 00 00 74 01 00 74 02 00 7c 00 00 83 03 | .........C...s....t..t..t..|.... |
46900 | 00 53 28 01 00 00 00 4e 28 03 00 00 00 74 06 00 00 00 46 50 53 6f 72 74 74 12 00 00 00 5f 64 66 | .S(....N(....t....FPSortt...._df |
46920 | 6c 74 5f 66 70 73 6f 72 74 5f 65 62 69 74 73 74 12 00 00 00 5f 64 66 6c 74 5f 66 70 73 6f 72 74 | lt_fpsort_ebitst...._dflt_fpsort |
46940 | 5f 73 62 69 74 73 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | _sbits(....R'...(....(....s....s |
46960 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 13 00 00 00 67 65 74 5f 64 | rc\api\python\z3\z3.pyt....get_d |
46980 | 65 66 61 75 6c 74 5f 66 70 5f 73 6f 72 74 82 20 00 00 73 02 00 00 00 00 01 63 03 00 00 00 03 00 | efault_fp_sort....s......c...... |
469a0 | 00 00 01 00 00 00 43 00 00 00 73 10 00 00 00 7c 00 00 61 00 00 7c 01 00 61 01 00 64 00 00 53 28 | ......C...s....|..a..|..a..d..S( |
469c0 | 01 00 00 00 4e 28 02 00 00 00 52 c1 04 00 00 52 c2 04 00 00 28 03 00 00 00 74 05 00 00 00 65 62 | ....N(....R....R....(....t....eb |
469e0 | 69 74 73 74 05 00 00 00 73 62 69 74 73 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | itst....sbitsR'...(....(....s... |
46a00 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 13 00 00 00 73 65 74 | .src\api\python\z3\z3.pyt....set |
46a20 | 5f 64 65 66 61 75 6c 74 5f 66 70 5f 73 6f 72 74 85 20 00 00 73 04 00 00 00 00 03 06 01 63 01 00 | _default_fp_sort....s........c.. |
46a40 | 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 00 53 28 01 00 | ..........C...s....t..|.....S(.. |
46a60 | 00 00 4e 28 01 00 00 00 52 bc 04 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 | ..N(....R....(....R'...(....(... |
46a80 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 | .s....src\api\python\z3\z3.pyt.. |
46aa0 | 00 00 5f 64 66 6c 74 5f 72 6d 8b 20 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 00 02 00 | .._dflt_rm....s......c.......... |
46ac0 | 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 4e 28 01 00 00 00 | ..C...s....t..|.....S(....N(.... |
46ae0 | 52 c3 04 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R....(....R'...(....(....s....sr |
46b00 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 5f 64 66 6c 74 5f | c\api\python\z3\z3.pyt...._dflt_ |
46b20 | 66 70 73 8e 20 00 00 73 02 00 00 00 00 01 63 02 00 00 00 06 00 00 00 07 00 00 00 43 00 00 00 73 | fps....s......c............C...s |
46b40 | 1a 01 00 00 64 00 00 7d 02 00 78 54 00 7c 00 00 44 5d 4c 00 7d 03 00 74 01 00 7c 03 00 83 01 00 | ....d..}..xT.|..D]L.}..t..|..... |
46b60 | 72 0d 00 7c 02 00 64 00 00 6b 08 00 72 3a 00 7c 03 00 6a 02 00 83 00 00 7d 02 00 71 59 00 7c 02 | r..|..d..k..r:.|..j.....}..qY.|. |
46b80 | 00 7c 03 00 6a 02 00 83 00 00 6b 02 00 72 4f 00 71 59 00 64 00 00 7d 02 00 50 71 0d 00 71 0d 00 | .|..j.....k..rO.qY.d..}..Pq..q.. |
46ba0 | 57 67 00 00 7d 04 00 78 a7 00 74 03 00 74 04 00 7c 00 00 83 01 00 83 01 00 44 5d 93 00 7d 05 00 | Wg..}..x..t..t..|........D]..}.. |
46bc0 | 7c 00 00 7c 05 00 19 7d 03 00 74 05 00 7c 03 00 74 06 00 83 02 00 72 b3 00 7c 03 00 6a 07 00 64 | |..|...}..t..|..t.....r..|..j..d |
46be0 | 01 00 83 01 00 72 b3 00 7c 03 00 6a 08 00 64 02 00 83 01 00 73 dd 00 74 09 00 7c 03 00 83 01 00 | .....r..|..j..d.....s..t..|..... |
46c00 | 73 dd 00 74 05 00 7c 03 00 74 0a 00 83 02 00 73 dd 00 74 05 00 7c 03 00 74 0b 00 83 02 00 72 fc | s..t..|..t.....s..t..|..t.....r. |
46c20 | 00 7c 04 00 6a 0c 00 74 0d 00 7c 03 00 64 00 00 7c 02 00 7c 01 00 83 04 00 83 01 00 01 71 76 00 | .|..j..t..|..d..|..|.........qv. |
46c40 | 7c 04 00 6a 0c 00 7c 03 00 83 01 00 01 71 76 00 57 74 0e 00 7c 04 00 7c 01 00 83 02 00 53 28 03 | |..j..|......qv.Wt..|..|.....S(. |
46c60 | 00 00 00 4e 73 04 00 00 00 32 2a 2a 28 74 01 00 00 00 29 28 0f 00 00 00 52 44 00 00 00 74 05 00 | ...Ns....2**(t....)(....RD...t.. |
46c80 | 00 00 69 73 5f 66 70 52 ab 00 00 00 52 96 00 00 00 52 2e 00 00 00 52 04 00 00 00 52 3a 00 00 00 | ..is_fpR....R....R....R....R:... |
46ca0 | 74 08 00 00 00 63 6f 6e 74 61 69 6e 73 74 08 00 00 00 65 6e 64 73 77 69 74 68 52 08 00 00 00 52 | t....containst....endswithR....R |
46cc0 | e1 01 00 00 52 38 00 00 00 52 e5 00 00 00 74 05 00 00 00 46 50 56 61 6c 52 1f 01 00 00 28 06 00 | ....R8...R....t....FPValR....(.. |
46ce0 | 00 00 52 1d 01 00 00 52 27 00 00 00 74 0d 00 00 00 66 69 72 73 74 5f 66 70 5f 73 6f 72 74 52 50 | ..R....R'...t....first_fp_sortRP |
46d00 | 00 00 00 52 68 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...Rh...R....(....(....s....src\ |
46d20 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 14 00 00 00 5f 63 6f 65 72 63 65 5f | api\python\z3\z3.pyt...._coerce_ |
46d40 | 66 70 5f 65 78 70 72 5f 6c 69 73 74 91 20 00 00 73 20 00 00 00 00 01 06 01 0d 01 0c 01 0c 01 0f | fp_expr_list....s............... |
46d60 | 01 12 01 03 04 06 01 08 02 06 01 19 01 0a 01 57 01 1f 02 11 01 52 c0 00 00 00 63 00 00 00 00 00 | ...............W.....R....c..... |
46d80 | 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... |
46da0 | 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 14 | ..Z..d.....Z..d.....Z..RS(....s. |
46dc0 | 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 73 6f 72 74 2e 63 01 00 00 00 01 00 00 00 | ...Floating-point.sort.c........ |
46de0 | 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 00 00 6a | ....C...s....t..t..|..j.....|..j |
46e00 | 03 00 83 02 00 83 01 00 53 28 01 00 00 00 73 9b 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 | ........S(....s....Retrieves.the |
46e20 | 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 | .number.of.bits.reserved.for.the |
46e40 | 20 65 78 70 6f 6e 65 6e 74 20 69 6e 20 74 68 65 20 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 20 73 | .exponent.in.the.FloatingPoint.s |
46e60 | 6f 72 74 20 60 73 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 | ort.`self`.........>>>.b.=.FPSor |
46e80 | 74 28 38 2c 20 32 34 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 | t(8,.24)........>>>.b.ebits()... |
46ea0 | 20 20 20 20 20 38 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 | .....8........(....R....t....Z3_ |
46ec0 | 66 70 61 5f 67 65 74 5f 65 62 69 74 73 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 4b 00 00 | fpa_get_ebitsR....Rm...(....RK.. |
46ee0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
46f00 | 33 5c 7a 33 2e 70 79 52 c4 04 00 00 ae 20 00 00 73 02 00 00 00 00 06 63 01 00 00 00 01 00 00 00 | 3\z3.pyR........s......c........ |
46f20 | 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 00 00 6a | ....C...s....t..t..|..j.....|..j |
46f40 | 03 00 83 02 00 83 01 00 53 28 01 00 00 00 73 9f 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 | ........S(....s....Retrieves.the |
46f60 | 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 72 65 73 65 72 76 65 64 20 66 6f 72 20 74 68 65 | .number.of.bits.reserved.for.the |
46f80 | 20 73 69 67 6e 69 66 69 63 61 6e 64 20 69 6e 20 74 68 65 20 46 6c 6f 61 74 69 6e 67 50 6f 69 6e | .significand.in.the.FloatingPoin |
46fa0 | 74 20 73 6f 72 74 20 60 73 65 6c 66 60 2e 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 | t.sort.`self`.........>>>.b.=.FP |
46fc0 | 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 73 62 69 74 73 28 29 | Sort(8,.24)........>>>.b.sbits() |
46fe0 | 0a 20 20 20 20 20 20 20 32 34 0a 20 20 20 20 20 20 20 28 04 00 00 00 52 05 00 00 00 74 10 00 00 | ........24........(....R....t... |
47000 | 00 5a 33 5f 66 70 61 5f 67 65 74 5f 73 62 69 74 73 52 84 00 00 00 52 6d 00 00 00 28 01 00 00 00 | .Z3_fpa_get_sbitsR....Rm...(.... |
47020 | 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | RK...(....(....s....src\api\pyth |
47040 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 c5 04 00 00 b6 20 00 00 73 02 00 00 00 00 06 63 02 00 00 00 | on\z3\z3.pyR........s......c.... |
47060 | 02 00 00 00 05 00 00 00 43 00 00 00 73 43 00 00 00 74 00 00 7c 01 00 83 01 00 72 29 00 74 01 00 | ........C...sC...t..|.....r).t.. |
47080 | 7c 00 00 6a 02 00 7c 01 00 6a 02 00 6b 02 00 64 01 00 83 02 00 01 7c 01 00 53 74 03 00 7c 01 00 | |..j..|..j..k..d......|..St..|.. |
470a0 | 64 02 00 7c 00 00 7c 00 00 6a 02 00 83 04 00 53 64 02 00 53 28 03 00 00 00 73 cc 00 00 00 54 72 | d..|..|..j.....Sd..S(....s....Tr |
470c0 | 79 20 74 6f 20 63 61 73 74 20 60 76 61 6c 60 20 61 73 20 61 20 66 6c 6f 61 74 69 6e 67 2d 70 6f | y.to.cast.`val`.as.a.floating-po |
470e0 | 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 | int.expression..........>>>.b.=. |
47100 | 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 62 2e 63 61 73 74 | FPSort(8,.24).........>>>.b.cast |
47120 | 28 31 2e 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 62 2e 63 61 | (1.0).........1.........>>>.b.ca |
47140 | 73 74 28 31 2e 30 29 2e 73 65 78 70 72 28 29 0a 20 20 20 20 20 20 20 20 27 28 66 70 20 23 62 30 | st(1.0).sexpr().........'(fp.#b0 |
47160 | 20 23 78 37 66 20 23 62 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 | .#x7f.#b00000000000000000000000) |
47180 | 27 0a 20 20 20 20 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 4e | '.........s....Context.mismatchN |
471a0 | 28 05 00 00 00 52 aa 00 00 00 52 1c 00 00 00 52 27 00 00 00 52 cd 04 00 00 52 44 00 00 00 28 02 | (....R....R....R'...R....RD...(. |
471c0 | 00 00 00 52 4b 00 00 00 52 3b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RK...R;...(....(....s....src\ |
471e0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ac 00 00 00 be 20 00 00 73 08 00 00 | api\python\z3\z3.pyR........s... |
47200 | 00 00 08 0c 02 19 01 04 02 28 06 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 c4 04 | .........(....RV...RW...RX...R.. |
47220 | 00 00 52 c5 04 00 00 52 ac 00 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.... |
47240 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 c0 00 00 00 ab 20 00 00 | src\api\python\z3\z3.pyR........ |
47260 | 73 08 00 00 00 06 01 06 02 09 08 09 08 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 25 | s............c............C...s% |
47280 | 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....... |
472a0 | 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 22 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 | .|.....S(....s"...Floating-point |
472c0 | 20 31 36 2d 62 69 74 20 28 68 61 6c 66 29 20 73 6f 72 74 2e 28 04 00 00 00 52 24 00 00 00 52 c0 | .16-bit.(half).sort.(....R$...R. |
472e0 | 00 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 31 36 52 25 00 00 00 28 01 | ...t....Z3_mk_fpa_sort_16R%...(. |
47300 | 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R'...(....(....s....src\api\p |
47320 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 46 6c 6f 61 74 31 36 ce 20 00 00 73 04 | ython\z3\z3.pyt....Float16....s. |
47340 | 00 00 00 00 02 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.. |
47360 | 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........|.... |
47380 | 00 53 28 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 | .S(....s"...Floating-point.16-bi |
473a0 | 74 20 28 68 61 6c 66 29 20 73 6f 72 74 2e 28 04 00 00 00 52 24 00 00 00 52 c0 00 00 00 74 13 00 | t.(half).sort.(....R$...R....t.. |
473c0 | 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 68 61 6c 66 52 25 00 00 00 28 01 00 00 00 52 | ..Z3_mk_fpa_sort_halfR%...(....R |
473e0 | 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | '...(....(....s....src\api\pytho |
47400 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 46 6c 6f 61 74 48 61 6c 66 d3 20 00 00 73 04 00 00 | n\z3\z3.pyt....FloatHalf....s... |
47420 | 00 00 02 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..|. |
47440 | 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 |
47460 | 28 01 00 00 00 73 24 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 33 32 2d 62 69 74 20 | (....s$...Floating-point.32-bit. |
47480 | 28 73 69 6e 67 6c 65 29 20 73 6f 72 74 2e 28 04 00 00 00 52 24 00 00 00 52 c0 00 00 00 74 11 00 | (single).sort.(....R$...R....t.. |
474a0 | 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 33 32 52 25 00 00 00 28 01 00 00 00 52 27 00 | ..Z3_mk_fpa_sort_32R%...(....R'. |
474c0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
474e0 | 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 46 6c 6f 61 74 33 32 d8 20 00 00 73 04 00 00 00 00 02 0c | z3\z3.pyt....Float32....s....... |
47500 | 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 01 00 | .c............C...s%...t..|..... |
47520 | 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 00 00 | }..t..t..|..j........|.....S(... |
47540 | 00 73 24 00 00 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 | .s$...Floating-point.32-bit.(sin |
47560 | 67 6c 65 29 20 73 6f 72 74 2e 28 04 00 00 00 52 24 00 00 00 52 c0 00 00 00 74 15 00 00 00 5a 33 | gle).sort.(....R$...R....t....Z3 |
47580 | 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 73 69 6e 67 6c 65 52 25 00 00 00 28 01 00 00 00 52 27 00 | _mk_fpa_sort_singleR%...(....R'. |
475a0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
475c0 | 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 46 6c 6f 61 74 53 69 6e 67 6c 65 dd 20 00 00 73 04 00 00 | z3\z3.pyt....FloatSingle....s... |
475e0 | 00 00 02 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..|. |
47600 | 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 |
47620 | 28 01 00 00 00 73 24 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 36 34 2d 62 69 74 20 | (....s$...Floating-point.64-bit. |
47640 | 28 64 6f 75 62 6c 65 29 20 73 6f 72 74 2e 28 04 00 00 00 52 24 00 00 00 52 c0 00 00 00 74 11 00 | (double).sort.(....R$...R....t.. |
47660 | 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 36 34 52 25 00 00 00 28 01 00 00 00 52 27 00 | ..Z3_mk_fpa_sort_64R%...(....R'. |
47680 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
476a0 | 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 46 6c 6f 61 74 36 34 e2 20 00 00 73 04 00 00 00 00 02 0c | z3\z3.pyt....Float64....s....... |
476c0 | 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 01 00 | .c............C...s%...t..|..... |
476e0 | 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 00 00 | }..t..t..|..j........|.....S(... |
47700 | 00 73 24 00 00 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 | .s$...Floating-point.64-bit.(dou |
47720 | 62 6c 65 29 20 73 6f 72 74 2e 28 04 00 00 00 52 24 00 00 00 52 c0 00 00 00 74 15 00 00 00 5a 33 | ble).sort.(....R$...R....t....Z3 |
47740 | 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 64 6f 75 62 6c 65 52 25 00 00 00 28 01 00 00 00 52 27 00 | _mk_fpa_sort_doubleR%...(....R'. |
47760 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
47780 | 7a 33 5c 7a 33 2e 70 79 74 0b 00 00 00 46 6c 6f 61 74 44 6f 75 62 6c 65 e7 20 00 00 73 04 00 00 | z3\z3.pyt....FloatDouble....s... |
477a0 | 00 00 02 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..|. |
477c0 | 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 |
477e0 | 28 01 00 00 00 73 28 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 | (....s(...Floating-point.128-bit |
47800 | 20 28 71 75 61 64 72 75 70 6c 65 29 20 73 6f 72 74 2e 28 04 00 00 00 52 24 00 00 00 52 c0 00 00 | .(quadruple).sort.(....R$...R... |
47820 | 00 74 12 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 31 32 38 52 25 00 00 00 28 01 00 | .t....Z3_mk_fpa_sort_128R%...(.. |
47840 | 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R'...(....(....s....src\api\py |
47860 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 46 6c 6f 61 74 31 32 38 ec 20 00 00 73 04 | thon\z3\z3.pyt....Float128....s. |
47880 | 00 00 00 00 02 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.. |
478a0 | 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........|.... |
478c0 | 00 53 28 01 00 00 00 73 28 00 00 00 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 31 32 38 2d 62 | .S(....s(...Floating-point.128-b |
478e0 | 69 74 20 28 71 75 61 64 72 75 70 6c 65 29 20 73 6f 72 74 2e 28 04 00 00 00 52 24 00 00 00 52 c0 | it.(quadruple).sort.(....R$...R. |
47900 | 00 00 00 74 18 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 6f 72 74 5f 71 75 61 64 72 75 70 6c 65 | ...t....Z3_mk_fpa_sort_quadruple |
47920 | 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R%...(....R'...(....(....s....sr |
47940 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 46 6c 6f 61 74 51 | c\api\python\z3\z3.pyt....FloatQ |
47960 | 75 61 64 72 75 70 6c 65 f1 20 00 00 73 04 00 00 00 00 02 0c 01 52 c2 00 00 00 63 00 00 00 00 00 | uadruple....s........R....c..... |
47980 | 00 00 00 01 00 00 00 42 00 00 00 73 0e 00 00 00 65 00 00 5a 01 00 64 00 00 5a 02 00 52 53 28 01 | .......B...s....e..Z..d..Z..RS(. |
479a0 | 00 00 00 73 23 00 00 00 22 46 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 72 6f 75 6e 64 69 6e 67 | ...s#..."Floating-point.rounding |
479c0 | 20 6d 6f 64 65 20 73 6f 72 74 2e 28 03 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 28 | .mode.sort.(....RV...RW...RX...( |
479e0 | 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ....(....(....s....src\api\pytho |
47a00 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 c2 00 00 00 f6 20 00 00 73 02 00 00 00 06 01 63 01 00 00 00 01 | n\z3\z3.pyR........s......c..... |
47a20 | 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 01 00 | .......C...s....t..|..t.....S(.. |
47a40 | 00 00 73 88 00 00 00 52 65 74 75 72 6e 20 54 72 75 65 20 69 66 20 60 73 60 20 69 73 20 61 20 5a | ..s....Return.True.if.`s`.is.a.Z |
47a60 | 33 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 73 6f 72 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 | 3.floating-point.sort.......>>>. |
47a80 | 69 73 5f 66 70 5f 73 6f 72 74 28 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 54 72 | is_fp_sort(FPSort(8,.24)).....Tr |
47aa0 | 75 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 5f 73 6f 72 74 28 49 6e 74 53 6f 72 74 28 29 29 | ue.....>>>.is_fp_sort(IntSort()) |
47ac0 | 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 c0 00 00 00 28 01 | .....False.....(....R....R....(. |
47ae0 | 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R!...(....(....s....src\api\p |
47b00 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 69 73 5f 66 70 5f 73 6f 72 74 fa 20 00 | ython\z3\z3.pyt....is_fp_sort... |
47b20 | 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 0d 00 00 00 74 00 | .s......c............C...s....t. |
47b40 | 00 7c 00 00 74 01 00 83 02 00 53 28 01 00 00 00 73 9d 00 00 00 52 65 74 75 72 6e 20 54 72 75 65 | .|..t.....S(....s....Return.True |
47b60 | 20 69 66 20 60 73 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 72 | .if.`s`.is.a.Z3.floating-point.r |
47b80 | 6f 75 6e 64 69 6e 67 20 6d 6f 64 65 20 73 6f 72 74 2e 0a 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 | ounding.mode.sort.......>>>.is_f |
47ba0 | 70 72 6d 5f 73 6f 72 74 28 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 46 61 6c 73 | prm_sort(FPSort(8,.24)).....Fals |
47bc0 | 65 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 72 6d 5f 73 6f 72 74 28 52 4e 45 28 29 2e 73 6f 72 | e.....>>>.is_fprm_sort(RNE().sor |
47be0 | 74 28 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 c2 00 00 | t()).....True.....(....R....R... |
47c00 | 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .(....R!...(....(....s....src\ap |
47c20 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 69 73 5f 66 70 72 6d 5f 73 6f | i\python\z3\z3.pyt....is_fprm_so |
47c40 | 72 74 04 21 00 00 73 02 00 00 00 00 08 52 0e 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 | rt.!..s......R....c............B |
47c60 | 00 00 00 73 e6 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 | ...s....e..Z..d..Z..d.....Z..d.. |
47c80 | 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 00 84 00 00 5a 07 | ...Z..d.....Z..d.....Z..d.....Z. |
47ca0 | 00 64 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 | .d.....Z..d.....Z..d.....Z..d... |
47cc0 | 00 00 5a 0b 00 64 0a 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 | ..Z..d.....Z..d.....Z..d.....Z.. |
47ce0 | 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 64 10 00 84 00 | d.....Z..d.....Z..d.....Z..d.... |
47d00 | 00 5a 12 00 64 11 00 84 00 00 5a 13 00 64 12 00 84 00 00 5a 14 00 65 15 00 6a 16 00 64 13 00 6b | .Z..d.....Z..d.....Z..e..j..d..k |
47d20 | 00 00 73 d2 00 64 14 00 84 00 00 5a 17 00 64 15 00 84 00 00 5a 18 00 6e 00 00 64 16 00 84 00 00 | ..s..d.....Z..d.....Z..n..d..... |
47d40 | 5a 19 00 64 17 00 84 00 00 5a 1a 00 52 53 28 18 00 00 00 73 1b 00 00 00 46 6c 6f 61 74 69 6e 67 | Z..d.....Z..RS(....s....Floating |
47d60 | 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 63 01 00 00 00 01 00 00 00 04 00 00 00 | -point.expressions.c............ |
47d80 | 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 00 | C...s%...t..t..|..j.....|..j.... |
47da0 | 00 83 02 00 7c 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 73 c9 00 00 00 52 65 74 75 72 6e 20 74 | ....|..j.....S(....s....Return.t |
47dc0 | 68 65 20 73 6f 72 74 20 6f 66 20 74 68 65 20 66 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 65 78 | he.sort.of.the.floating-point.ex |
47de0 | 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 78 20 | pression.`self`...........>>>.x. |
47e00 | 3d 20 46 50 28 27 31 2e 30 27 2c 20 46 50 53 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 20 | =.FP('1.0',.FPSort(8,.24))...... |
47e20 | 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 0a 20 20 20 20 20 20 20 20 46 50 53 6f 72 74 28 38 | ...>>>.x.sort().........FPSort(8 |
47e40 | 2c 20 32 34 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 2e 73 6f 72 74 28 29 20 3d 3d 20 46 50 | ,.24).........>>>.x.sort().==.FP |
47e60 | 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 20 20 20 20 54 72 75 65 0a 20 20 20 20 20 20 20 | Sort(8,.24).........True........ |
47e80 | 20 28 05 00 00 00 52 c0 00 00 00 52 c3 00 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 | .(....R....R....R....Ro...R'...( |
47ea0 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
47ec0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ab 00 00 00 13 21 00 00 73 02 00 00 00 00 09 63 | python\z3\z3.pyR.....!..s......c |
47ee0 | 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 00 6a 01 | ............C...s....|..j.....j. |
47f00 | 00 83 00 00 53 28 01 00 00 00 73 a1 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 20 6e 75 6d | ....S(....s....Retrieves.the.num |
47f20 | 62 65 72 20 6f 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 | ber.of.bits.reserved.for.the.exp |
47f40 | 6f 6e 65 6e 74 20 69 6e 20 74 68 65 20 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 20 65 78 70 72 65 | onent.in.the.FloatingPoint.expre |
47f60 | 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 53 | ssion.`self`.........>>>.b.=.FPS |
47f80 | 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 65 62 69 74 73 28 29 0a | ort(8,.24)........>>>.b.ebits(). |
47fa0 | 20 20 20 20 20 20 20 38 0a 20 20 20 20 20 20 20 28 02 00 00 00 52 ab 00 00 00 52 c4 04 00 00 28 | .......8........(....R....R....( |
47fc0 | 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | ....RK...(....(....s....src\api\ |
47fe0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 c4 04 00 00 1e 21 00 00 73 02 00 00 00 00 06 63 | python\z3\z3.pyR.....!..s......c |
48000 | 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 00 6a 01 | ............C...s....|..j.....j. |
48020 | 00 83 00 00 53 28 01 00 00 00 73 a2 00 00 00 52 65 74 72 69 65 76 65 73 20 74 68 65 20 6e 75 6d | ....S(....s....Retrieves.the.num |
48040 | 62 65 72 20 6f 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 | ber.of.bits.reserved.for.the.exp |
48060 | 6f 6e 65 6e 74 20 69 6e 20 74 68 65 20 46 6c 6f 61 74 69 6e 67 50 6f 69 6e 74 20 65 78 70 72 65 | onent.in.the.FloatingPoint.expre |
48080 | 73 73 69 6f 6e 20 60 73 65 6c 66 60 2e 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 20 3d 20 46 50 53 | ssion.`self`.........>>>.b.=.FPS |
480a0 | 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 20 20 20 3e 3e 3e 20 62 2e 73 62 69 74 73 28 29 0a | ort(8,.24)........>>>.b.sbits(). |
480c0 | 20 20 20 20 20 20 20 32 34 0a 20 20 20 20 20 20 20 28 02 00 00 00 52 ab 00 00 00 52 c5 04 00 00 | .......24........(....R....R.... |
480e0 | 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | (....RK...(....(....s....src\api |
48100 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 c5 04 00 00 26 21 00 00 73 02 00 00 00 00 06 | \python\z3\z3.pyR....&!..s...... |
48120 | 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... |
48140 | 00 00 7c 00 00 6a 02 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 | ..|..j........S(....s9...Return. |
48160 | 61 20 5a 33 20 66 6c 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 | a.Z3.floating.point.expression.a |
48180 | 73 20 61 20 50 79 74 68 6f 6e 20 73 74 72 69 6e 67 2e 28 03 00 00 00 52 83 00 00 00 52 84 00 00 | s.a.Python.string.(....R....R... |
481a0 | 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .Ro...(....RK...(....(....s....s |
481c0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d1 01 00 00 2e 21 00 00 73 | rc\api\python\z3\z3.pyR.....!..s |
481e0 | 02 00 00 00 00 02 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 | ......c............C...s....t..| |
48200 | 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 74 05 00 00 00 66 | ..|..|..j.....S(....N(....t....f |
48220 | 70 4c 45 51 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 | pLEQR'...(....RK...Rx...(....(.. |
48240 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 aa | ..s....src\api\python\z3\z3.pyR. |
48260 | 01 00 00 32 21 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 | ...2!..s......c............C...s |
48280 | 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 00 00 4e 28 02 00 | ....t..|..|..|..j.....S(....N(.. |
482a0 | 00 00 74 04 00 00 00 66 70 4c 54 52 27 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 | ..t....fpLTR'...(....RK...Rx...( |
482c0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
482e0 | 7a 33 2e 70 79 52 ac 01 00 00 35 21 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 04 00 | z3.pyR....5!..s......c.......... |
48300 | 00 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 | ..C...s....t..|..|..|..j.....S(. |
48320 | 00 00 00 4e 28 02 00 00 00 74 05 00 00 00 66 70 47 45 51 52 27 00 00 00 28 02 00 00 00 52 4b 00 | ...N(....t....fpGEQR'...(....RK. |
48340 | 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..Rx...(....(....s....src\api\py |
48360 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 b0 01 00 00 38 21 00 00 73 02 00 00 00 00 01 63 02 00 | thon\z3\z3.pyR....8!..s......c.. |
48380 | 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 |
483a0 | 01 00 83 03 00 53 28 01 00 00 00 4e 28 02 00 00 00 74 04 00 00 00 66 70 47 54 52 27 00 00 00 28 | .....S(....N(....t....fpGTR'...( |
483c0 | 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....RK...Rx...(....(....s....src |
483e0 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ae 01 00 00 3b 21 00 00 73 02 00 | \api\python\z3\z3.pyR....;!..s.. |
48400 | 00 00 00 01 63 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 00 00 | ....c............C...s7...t..|.. |
48420 | 7c 01 00 67 02 00 7c 00 00 6a 01 00 83 02 00 5c 02 00 7d 02 00 7d 03 00 74 02 00 74 03 00 83 00 | |..g..|..j.....\..}..}..t..t.... |
48440 | 00 7c 02 00 7c 03 00 7c 00 00 6a 01 00 83 04 00 53 28 01 00 00 00 73 d1 00 00 00 43 72 65 61 74 | .|..|..|..j.....S(....s....Creat |
48460 | 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 6f 74 68 65 | e.the.Z3.expression.`self.+.othe |
48480 | 72 60 2e 0a 0a 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 50 53 | r`...........>>>.x.=.FP('x',.FPS |
484a0 | 6f 72 74 28 38 2c 20 32 34 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 79 20 3d 20 46 50 28 27 | ort(8,.24)).........>>>.y.=.FP(' |
484c0 | 79 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 | y',.FPSort(8,.24)).........>>>.x |
484e0 | 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 3e 3e 3e 20 28 | .+.y.........x.+.y.........>>>.( |
48500 | 78 20 2b 20 79 29 2e 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 | x.+.y).sort().........FPSort(8,. |
48520 | 32 34 29 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 cf 04 00 00 52 27 00 00 00 74 05 00 00 00 | 24).........(....R....R'...t.... |
48540 | 66 70 41 64 64 52 c7 04 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e | fpAddR....(....RK...Rx...RP...R. |
48560 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
48580 | 5c 7a 33 5c 7a 33 2e 70 79 52 95 01 00 00 3e 21 00 00 73 04 00 00 00 00 0a 1e 01 63 02 00 00 00 | \z3\z3.pyR....>!..s........c.... |
485a0 | 04 00 00 00 05 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 | ........C...s7...t..|..|..g..|.. |
485c0 | 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.....|..|..|. |
485e0 | 00 6a 01 00 83 04 00 53 28 01 00 00 00 73 84 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 20 | .j.....S(....s....Create.the.Z3. |
48600 | 65 78 70 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 | expression.`other.+.self`....... |
48620 | 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 |
48640 | 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 31 30 20 2b 20 78 0a 20 20 20 20 20 20 20 20 31 2e | )).........>>>.10.+.x.........1. |
48660 | 32 35 2a 28 32 2a 2a 33 29 20 2b 20 78 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 cf 04 00 00 | 25*(2**3).+.x.........(....R.... |
48680 | 52 27 00 00 00 52 e8 04 00 00 52 c7 04 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 | R'...R....R....(....RK...Rx...RP |
486a0 | 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R....(....(....s....src\api\p |
486c0 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 96 01 00 00 4b 21 00 00 73 04 00 00 00 00 07 1e 01 | ython\z3\z3.pyR....K!..s........ |
486e0 | 63 02 00 00 00 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 | c............C...s7...t..|..|..g |
48700 | 02 00 7c 00 00 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 | ..|..j.....\..}..}..t..t.....|.. |
48720 | 7c 03 00 7c 00 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 | |..|..j.....S(....s....Create.th |
48740 | 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 65 72 60 2e 0a | e.Z3.expression.`self.-.other`.. |
48760 | 0a 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 50 53 6f 72 74 28 | .........>>>.x.=.FP('x',.FPSort( |
48780 | 38 2c 20 32 34 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 | 8,.24)).........>>>.y.=.FP('y',. |
487a0 | 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 20 2d 20 79 | FPSort(8,.24)).........>>>.x.-.y |
487c0 | 0a 20 20 20 20 20 20 20 20 78 20 2d 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2d 20 | .........x.-.y.........>>>.(x.-. |
487e0 | 79 29 2e 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 | y).sort().........FPSort(8,.24). |
48800 | 20 20 20 20 20 20 20 20 28 04 00 00 00 52 cf 04 00 00 52 27 00 00 00 74 05 00 00 00 66 70 53 75 | ........(....R....R'...t....fpSu |
48820 | 62 52 c7 04 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 | bR....(....RK...Rx...RP...R....( |
48840 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
48860 | 7a 33 2e 70 79 52 99 01 00 00 55 21 00 00 73 04 00 00 00 00 0a 1e 01 63 02 00 00 00 04 00 00 00 | z3.pyR....U!..s........c........ |
48880 | 05 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 | ....C...s7...t..|..|..g..|..j... |
488a0 | 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.. |
488c0 | 83 04 00 53 28 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 | ...S(....s....Create.the.Z3.expr |
488e0 | 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 2d 20 73 65 6c 66 60 2e 0a 0a 20 20 20 20 20 20 20 20 | ession.`other.-.self`........... |
48900 | 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)).. |
48920 | 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 2e 32 35 2a 28 | .......>>>.10.-.x.........1.25*( |
48940 | 32 2a 2a 33 29 20 2d 20 78 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 cf 04 00 00 52 27 00 00 | 2**3).-.x.........(....R....R'.. |
48960 | 00 52 e9 04 00 00 52 c7 04 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 | .R....R....(....RK...Rx...RP...R |
48980 | 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ....(....(....s....src\api\pytho |
489a0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 9a 01 00 00 62 21 00 00 73 04 00 00 00 00 07 1e 01 63 02 00 00 | n\z3\z3.pyR....b!..s........c... |
489c0 | 00 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 | .........C...s7...t..|..|..g..|. |
489e0 | 00 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 | .j.....\..}..}..t..t.....|..|..| |
48a00 | 00 00 6a 01 00 83 04 00 53 28 01 00 00 00 73 fc 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a 33 | ..j.....S(....s....Create.the.Z3 |
48a20 | 20 65 78 70 72 65 73 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 | .expression.`self.*.other`...... |
48a40 | 20 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 | .....>>>.x.=.FP('x',.FPSort(8,.2 |
48a60 | 34 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 | 4)).........>>>.y.=.FP('y',.FPSo |
48a80 | 72 74 28 38 2c 20 32 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 | rt(8,.24)).........>>>.x.*.y.... |
48aa0 | 20 20 20 20 20 78 20 2a 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2a 20 79 29 2e 73 | .....x.*.y.........>>>.(x.*.y).s |
48ac0 | 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 20 | ort().........FPSort(8,.24)..... |
48ae0 | 20 20 20 20 3e 3e 3e 20 31 30 20 2a 20 79 0a 20 20 20 20 20 20 20 20 31 2e 32 35 2a 28 32 2a 2a | ....>>>.10.*.y.........1.25*(2** |
48b00 | 33 29 20 2a 20 79 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 cf 04 00 00 52 27 00 00 00 74 05 | 3).*.y.........(....R....R'...t. |
48b20 | 00 00 00 66 70 4d 75 6c 52 c7 04 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 00 | ...fpMulR....(....RK...Rx...RP.. |
48b40 | 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R....(....(....s....src\api\pyt |
48b60 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 3d 01 00 00 6c 21 00 00 73 04 00 00 00 00 0c 1e 01 63 02 | hon\z3\z3.pyR=...l!..s........c. |
48b80 | 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 01 00 7c 00 00 67 02 00 | ...........C...s7...t..|..|..g.. |
48ba0 | 7c 00 00 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 | |..j.....\..}..}..t..t.....|..|. |
48bc0 | 00 7c 00 00 6a 01 00 83 04 00 53 28 01 00 00 00 73 cb 00 00 00 43 72 65 61 74 65 20 74 68 65 20 | .|..j.....S(....s....Create.the. |
48be0 | 5a 33 20 65 78 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 | Z3.expression.`other.*.self`.... |
48c00 | 20 20 20 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 | .......>>>.x.=.FP('x',.FPSort(8, |
48c20 | 20 32 34 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 | .24)).........>>>.y.=.FP('y',.FP |
48c40 | 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 20 2a 20 79 0a 20 | Sort(8,.24)).........>>>.x.*.y.. |
48c60 | 20 20 20 20 20 20 20 78 20 2a 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2a 20 31 30 0a | .......x.*.y.........>>>.x.*.10. |
48c80 | 20 20 20 20 20 20 20 20 78 20 2a 20 31 2e 32 35 2a 28 32 2a 2a 33 29 0a 20 20 20 20 20 20 20 20 | ........x.*.1.25*(2**3)......... |
48ca0 | 28 04 00 00 00 52 cf 04 00 00 52 27 00 00 00 52 ea 04 00 00 52 c7 04 00 00 28 04 00 00 00 52 4b | (....R....R'...R....R....(....RK |
48cc0 | 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Rx...RP...R....(....(....s... |
48ce0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 3c 01 00 00 7b 21 00 | .src\api\python\z3\z3.pyR<...{!. |
48d00 | 00 73 04 00 00 00 00 0a 1e 01 63 01 00 00 00 01 00 00 00 01 00 00 00 43 00 00 00 73 04 00 00 00 | .s........c............C...s.... |
48d20 | 7c 00 00 53 28 01 00 00 00 73 21 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 |
48d40 | 65 73 73 69 6f 6e 20 60 2b 73 65 6c 66 60 2e 28 00 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 | ession.`+self`.(....(....RK...(. |
48d60 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
48d80 | 33 2e 70 79 52 a8 01 00 00 88 21 00 00 73 02 00 00 00 00 02 63 01 00 00 00 01 00 00 00 02 00 00 | 3.pyR.....!..s......c........... |
48da0 | 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 70 00 00 00 43 72 | .C...s....t..|.....S(....sp...Cr |
48dc0 | 65 61 74 65 20 74 68 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 2d 73 65 6c 66 60 2e 0a | eate.the.Z3.expression.`-self`.. |
48de0 | 20 20 20 20 20 20 20 20 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 28 27 78 27 2c | .................>>>.x.=.FP('x', |
48e00 | 20 46 6c 6f 61 74 33 32 28 29 29 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 2d 78 0a 20 20 20 20 20 | .Float32()).........>>>.-x...... |
48e20 | 20 20 20 2d 78 0a 20 20 20 20 20 20 20 20 28 01 00 00 00 74 05 00 00 00 66 70 4e 65 67 28 01 00 | ...-x.........(....t....fpNeg(.. |
48e40 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
48e60 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a7 01 00 00 8c 21 00 00 73 02 00 00 00 00 07 63 02 00 | thon\z3\z3.pyR.....!..s......c.. |
48e80 | 00 00 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 | ..........C...s7...t..|..|..g..| |
48ea0 | 00 00 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 | ..j.....\..}..}..t..t.....|..|.. |
48ec0 | 7c 00 00 6a 01 00 83 04 00 53 28 01 00 00 00 73 fc 00 00 00 43 72 65 61 74 65 20 74 68 65 20 5a | |..j.....S(....s....Create.the.Z |
48ee0 | 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 73 65 6c 66 20 2f 20 6f 74 68 65 72 60 2e 0a 0a 20 20 | 3.expression.`self./.other`..... |
48f00 | 20 20 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 | ......>>>.x.=.FP('x',.FPSort(8,. |
48f20 | 32 34 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 | 24)).........>>>.y.=.FP('y',.FPS |
48f40 | 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 20 2f 20 79 0a 20 20 | ort(8,.24)).........>>>.x./.y... |
48f60 | 20 20 20 20 20 20 78 20 2f 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 28 78 20 2f 20 79 29 2e | ......x./.y.........>>>.(x./.y). |
48f80 | 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).... |
48fa0 | 20 20 20 20 20 3e 3e 3e 20 31 30 20 2f 20 79 0a 20 20 20 20 20 20 20 20 31 2e 32 35 2a 28 32 2a | .....>>>.10./.y.........1.25*(2* |
48fc0 | 2a 33 29 20 2f 20 79 0a 20 20 20 20 20 20 20 20 28 04 00 00 00 52 cf 04 00 00 52 27 00 00 00 74 | *3)./.y.........(....R....R'...t |
48fe0 | 05 00 00 00 66 70 44 69 76 52 c7 04 00 00 28 04 00 00 00 52 4b 00 00 00 52 78 00 00 00 52 50 00 | ....fpDivR....(....RK...Rx...RP. |
49000 | 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R....(....(....s....src\api\py |
49020 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 9f 01 00 00 95 21 00 00 73 04 00 00 00 00 0c 1e 01 63 | thon\z3\z3.pyR.....!..s........c |
49040 | 02 00 00 00 04 00 00 00 05 00 00 00 43 00 00 00 73 37 00 00 00 74 00 00 7c 01 00 7c 00 00 67 02 | ............C...s7...t..|..|..g. |
49060 | 00 7c 00 00 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 | .|..j.....\..}..}..t..t.....|..| |
49080 | 03 00 7c 00 00 6a 01 00 83 04 00 53 28 01 00 00 00 73 cb 00 00 00 43 72 65 61 74 65 20 74 68 65 | ..|..j.....S(....s....Create.the |
490a0 | 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 60 6f 74 68 65 72 20 2f 20 73 65 6c 66 60 2e 0a 0a | .Z3.expression.`other./.self`... |
490c0 | 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 50 53 6f 72 74 28 38 | ........>>>.x.=.FP('x',.FPSort(8 |
490e0 | 2c 20 32 34 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 | ,.24)).........>>>.y.=.FP('y',.F |
49100 | 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 20 2f 20 79 0a | PSort(8,.24)).........>>>.x./.y. |
49120 | 20 20 20 20 20 20 20 20 78 20 2f 20 79 0a 20 20 20 20 20 20 20 20 3e 3e 3e 20 78 20 2f 20 31 30 | ........x./.y.........>>>.x./.10 |
49140 | 0a 20 20 20 20 20 20 20 20 78 20 2f 20 31 2e 32 35 2a 28 32 2a 2a 33 29 0a 20 20 20 20 20 20 20 | .........x./.1.25*(2**3)........ |
49160 | 20 28 04 00 00 00 52 cf 04 00 00 52 27 00 00 00 52 ec 04 00 00 52 c7 04 00 00 28 04 00 00 00 52 | .(....R....R'...R....R....(....R |
49180 | 4b 00 00 00 52 78 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | K...Rx...RP...R....(....(....s.. |
491a0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a1 01 00 00 a4 21 | ..src\api\python\z3\z3.pyR.....! |
491c0 | 00 00 73 04 00 00 00 00 0a 1e 01 52 03 00 00 00 63 02 00 00 00 02 00 00 00 02 00 00 00 43 00 00 | ..s........R....c............C.. |
491e0 | 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 00 43 72 65 | .s....|..j..|.....S(....s1...Cre |
49200 | 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 6f 6e 20 60 | ate.the.Z3.expression.division.` |
49220 | 73 65 6c 66 20 2f 20 6f 74 68 65 72 60 2e 28 01 00 00 00 52 9f 01 00 00 28 02 00 00 00 52 4b 00 | self./.other`.(....R....(....RK. |
49240 | 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..Rx...(....(....s....src\api\py |
49260 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a0 01 00 00 b2 21 00 00 73 02 00 00 00 00 02 63 02 00 | thon\z3\z3.pyR.....!..s......c.. |
49280 | 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 53 | ..........C...s....|..j..|.....S |
492a0 | 28 01 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 |
492c0 | 6f 6e 20 64 69 76 69 73 69 6f 6e 20 60 6f 74 68 65 72 20 2f 20 73 65 6c 66 60 2e 28 01 00 00 00 | on.division.`other./.self`.(.... |
492e0 | 52 a1 01 00 00 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....(....RK...Rx...(....(....s. |
49300 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a2 01 00 00 b6 | ...src\api\python\z3\z3.pyR..... |
49320 | 21 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 0d 00 00 00 | !..s......c............C...s.... |
49340 | 74 00 00 7c 00 00 7c 01 00 83 02 00 53 28 01 00 00 00 73 2c 00 00 00 43 72 65 61 74 65 20 74 68 | t..|..|.....S(....s,...Create.th |
49360 | 65 20 5a 33 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 6f 64 20 60 73 65 6c 66 20 25 20 6f 74 68 65 | e.Z3.expression.mod.`self.%.othe |
49380 | 72 60 2e 28 01 00 00 00 74 05 00 00 00 66 70 52 65 6d 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 | r`.(....t....fpRem(....RK...Rx.. |
493a0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
493c0 | 33 5c 7a 33 2e 70 79 52 a4 01 00 00 ba 21 00 00 73 02 00 00 00 00 02 63 02 00 00 00 02 00 00 00 | 3\z3.pyR.....!..s......c........ |
493e0 | 03 00 00 00 43 00 00 00 73 0d 00 00 00 74 00 00 7c 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 73 | ....C...s....t..|..|.....S(....s |
49400 | 2c 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 6d 6f 64 | ,...Create.the.Z3.expression.mod |
49420 | 20 60 6f 74 68 65 72 20 25 20 73 65 6c 66 60 2e 28 01 00 00 00 52 ed 04 00 00 28 02 00 00 00 52 | .`other.%.self`.(....R....(....R |
49440 | 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | K...Rx...(....(....s....src\api\ |
49460 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a5 01 00 00 be 21 00 00 73 02 00 00 00 00 02 28 | python\z3\z3.pyR.....!..s......( |
49480 | 1b 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 ab 00 00 00 52 c4 04 00 00 52 c5 04 | ....RV...RW...RX...R....R....R.. |
494a0 | 00 00 52 d1 01 00 00 52 aa 01 00 00 52 ac 01 00 00 52 b0 01 00 00 52 ae 01 00 00 52 95 01 00 00 | ..R....R....R....R....R....R.... |
494c0 | 52 96 01 00 00 52 99 01 00 00 52 9a 01 00 00 52 3d 01 00 00 52 3c 01 00 00 52 a8 01 00 00 52 a7 | R....R....R....R=...R<...R....R. |
494e0 | 01 00 00 52 9f 01 00 00 52 a1 01 00 00 74 03 00 00 00 73 79 73 74 07 00 00 00 76 65 72 73 69 6f | ...R....R....t....syst....versio |
49500 | 6e 52 a0 01 00 00 52 a2 01 00 00 52 a4 01 00 00 52 a5 01 00 00 28 00 00 00 00 28 00 00 00 00 28 | nR....R....R....R....(....(....( |
49520 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
49540 | 52 0e 01 00 00 10 21 00 00 73 30 00 00 00 06 01 06 02 09 0b 09 08 09 08 09 04 09 03 09 03 09 03 | R.....!..s0..................... |
49560 | 09 03 09 0d 09 0a 09 0d 09 0a 09 0f 09 0d 09 04 09 09 09 0f 09 0d 0f 01 09 04 0c 04 09 04 52 11 | ..............................R. |
49580 | 01 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 64 | ...c............B...s....e..Z..d |
495a0 | 00 00 5a 02 00 64 01 00 84 00 00 5a 03 00 52 53 28 02 00 00 00 73 28 00 00 00 46 6c 6f 61 74 69 | ..Z..d.....Z..RS(....s(...Floati |
495c0 | 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 |
495e0 | 6e 73 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 | nsc............C...s....t..|..j. |
49600 | 00 83 00 00 7c 00 00 6a 02 00 83 00 00 83 02 00 53 28 01 00 00 00 73 39 00 00 00 52 65 74 75 72 | ....|..j........S(....s9...Retur |
49620 | 6e 20 61 20 5a 33 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e | n.a.Z3.floating.point.expression |
49640 | 20 61 73 20 61 20 50 79 74 68 6f 6e 20 73 74 72 69 6e 67 2e 28 03 00 00 00 52 83 00 00 00 52 84 | .as.a.Python.string.(....R....R. |
49660 | 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...Ro...(....RK...(....(....s... |
49680 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d1 01 00 00 c5 21 00 | .src\api\python\z3\z3.pyR.....!. |
496a0 | 00 73 02 00 00 00 00 02 28 04 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 d1 01 00 | .s......(....RV...RW...RX...R... |
496c0 | 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .(....(....(....s....src\api\pyt |
496e0 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 11 01 00 00 c2 21 00 00 73 04 00 00 00 06 01 06 02 63 01 | hon\z3\z3.pyR.....!..s........c. |
49700 | 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..|.....}.. |
49720 | 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 4e 28 | t..t..|..j........|.....S(....N( |
49740 | 04 00 00 00 52 24 00 00 00 52 11 01 00 00 74 24 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 72 6f 75 | ....R$...R....t$...Z3_mk_fpa_rou |
49760 | 6e 64 5f 6e 65 61 72 65 73 74 5f 74 69 65 73 5f 74 6f 5f 65 76 65 6e 52 25 00 00 00 28 01 00 00 | nd_nearest_ties_to_evenR%...(... |
49780 | 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R'...(....(....s....src\api\pyt |
497a0 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 16 00 00 00 52 6f 75 6e 64 4e 65 61 72 65 73 74 54 69 65 | hon\z3\z3.pyt....RoundNearestTie |
497c0 | 73 54 6f 45 76 65 6e ca 21 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 00 03 00 00 | sToEven.!..s........c........... |
497e0 | 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 6a | .C...s%...t..|.....}..t..t..|..j |
49800 | 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 24 00 00 00 52 | ........|.....S(....N(....R$...R |
49820 | 11 01 00 00 52 f0 04 00 00 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | ....R....R%...(....R'...(....(.. |
49840 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 b9 | ..s....src\api\python\z3\z3.pyR. |
49860 | 04 00 00 ce 21 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 | ....!..s........c............C.. |
49880 | 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.... |
498a0 | 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 24 00 00 00 52 11 01 00 00 | ....|.....S(....N(....R$...R.... |
498c0 | 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 74 5f 74 69 65 | t$...Z3_mk_fpa_round_nearest_tie |
498e0 | 73 5f 74 6f 5f 61 77 61 79 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | s_to_awayR%...(....R'...(....(.. |
49900 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 16 | ..s....src\api\python\z3\z3.pyt. |
49920 | 00 00 00 52 6f 75 6e 64 4e 65 61 72 65 73 74 54 69 65 73 54 6f 41 77 61 79 d2 21 00 00 73 04 00 | ...RoundNearestTiesToAway.!..s.. |
49940 | 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 7c | ......c............C...s%...t..| |
49960 | 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 00 | .....}..t..t..|..j........|..... |
49980 | 53 28 01 00 00 00 4e 28 04 00 00 00 52 24 00 00 00 52 11 01 00 00 52 f2 04 00 00 52 25 00 00 00 | S(....N(....R$...R....R....R%... |
499a0 | 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | (....R'...(....(....s....src\api |
499c0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 bb 04 00 00 d6 21 00 00 73 04 00 00 00 00 01 | \python\z3\z3.pyR.....!..s...... |
499e0 | 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 01 | ..c............C...s%...t..|.... |
49a00 | 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 00 | .}..t..t..|..j........|.....S(.. |
49a20 | 00 00 4e 28 04 00 00 00 52 24 00 00 00 52 11 01 00 00 74 1f 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 | ..N(....R$...R....t....Z3_mk_fpa |
49a40 | 5f 72 6f 75 6e 64 5f 74 6f 77 61 72 64 5f 70 6f 73 69 74 69 76 65 52 25 00 00 00 28 01 00 00 00 | _round_toward_positiveR%...(.... |
49a60 | 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R'...(....(....s....src\api\pyth |
49a80 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 13 00 00 00 52 6f 75 6e 64 54 6f 77 61 72 64 50 6f 73 69 74 | on\z3\z3.pyt....RoundTowardPosit |
49aa0 | 69 76 65 da 21 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 | ive.!..s........c............C.. |
49ac0 | 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.... |
49ae0 | 00 83 01 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 24 00 00 00 52 11 01 00 00 | ....|.....S(....N(....R$...R.... |
49b00 | 52 f4 04 00 00 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....R%...(....R'...(....(....s. |
49b20 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 b7 04 00 00 de | ...src\api\python\z3\z3.pyR..... |
49b40 | 21 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 | !..s........c............C...s%. |
49b60 | 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........ |
49b80 | 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 24 00 00 00 52 11 01 00 00 74 1f 00 00 | |.....S(....N(....R$...R....t... |
49ba0 | 00 5a 33 5f 6d 6b 5f 66 70 61 5f 72 6f 75 6e 64 5f 74 6f 77 61 72 64 5f 6e 65 67 61 74 69 76 65 | .Z3_mk_fpa_round_toward_negative |
49bc0 | 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | R%...(....R'...(....(....s....sr |
49be0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 13 00 00 00 52 6f 75 6e 64 54 | c\api\python\z3\z3.pyt....RoundT |
49c00 | 6f 77 61 72 64 4e 65 67 61 74 69 76 65 e2 21 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 | owardNegative.!..s........c..... |
49c20 | 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 00 74 | .......C...s%...t..|.....}..t..t |
49c40 | 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 00 00 00 | ..|..j........|.....S(....N(.... |
49c60 | 52 24 00 00 00 52 11 01 00 00 52 f6 04 00 00 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 | R$...R....R....R%...(....R'...(. |
49c80 | 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a | ...(....s....src\api\python\z3\z |
49ca0 | 33 2e 70 79 52 b5 04 00 00 e6 21 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......... |
49cc0 | 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 7c 00 | ...C...s%...t..|.....}..t..t..|. |
49ce0 | 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 24 00 00 | .j........|.....S(....N(....R$.. |
49d00 | 00 52 11 01 00 00 74 1b 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 72 6f 75 6e 64 5f 74 6f 77 61 72 | .R....t....Z3_mk_fpa_round_towar |
49d20 | 64 5f 7a 65 72 6f 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | d_zeroR%...(....R'...(....(....s |
49d40 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 | ....src\api\python\z3\z3.pyt.... |
49d60 | 52 6f 75 6e 64 54 6f 77 61 72 64 5a 65 72 6f ea 21 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 | RoundTowardZero.!..s........c... |
49d80 | 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. |
49da0 | 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 00 | .t..|..j........|.....S(....N(.. |
49dc0 | 00 00 52 24 00 00 00 52 11 01 00 00 52 f8 04 00 00 52 25 00 00 00 28 01 00 00 00 52 27 00 00 00 | ..R$...R....R....R%...(....R'... |
49de0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
49e00 | 5c 7a 33 2e 70 79 52 b3 04 00 00 ee 21 00 00 73 04 00 00 00 00 01 0c 01 63 01 00 00 00 01 00 00 | \z3.pyR.....!..s........c....... |
49e20 | 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(.... |
49e40 | 73 aa 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 |
49e60 | 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 65 20 65 | 3.floating-point.rounding.mode.e |
49e80 | 78 70 72 65 73 73 69 6f 6e 2e 0a 0a 20 20 20 20 3e 3e 3e 20 72 6d 20 3d 20 52 4e 45 28 29 0a 20 | xpression.......>>>.rm.=.RNE().. |
49ea0 | 20 20 20 3e 3e 3e 20 69 73 5f 66 70 72 6d 28 72 6d 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 | ...>>>.is_fprm(rm).....True..... |
49ec0 | 3e 3e 3e 20 72 6d 20 3d 20 31 2e 30 0a 20 20 20 20 3e 3e 3e 20 69 73 5f 66 70 72 6d 28 72 6d 29 | >>>.rm.=.1.0.....>>>.is_fprm(rm) |
49ee0 | 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 11 01 00 00 28 01 | .....False.....(....R....R....(. |
49f00 | 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 5c 61 70 69 5c 70 | ...RP...(....(....s....src\api\p |
49f20 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 69 73 5f 66 70 72 6d f2 21 00 00 73 02 | ython\z3\z3.pyt....is_fprm.!..s. |
49f40 | 00 00 00 00 0a 63 01 00 00 00 01 00 00 00 03 00 00 00 43 00 00 00 73 1f 00 00 00 74 00 00 7c 00 | .....c............C...s....t..|. |
49f60 | 00 83 01 00 6f 1e 00 74 01 00 7c 00 00 6a 02 00 7c 00 00 6a 03 00 83 02 00 53 28 01 00 00 00 73 | ....o..t..|..j..|..j.....S(....s |
49f80 | 48 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 | H...Return.`True`.if.`a`.is.a.Z3 |
49fa0 | 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 6e 75 | .floating-point.rounding.mode.nu |
49fc0 | 6d 65 72 61 6c 20 76 61 6c 75 65 2e 28 04 00 00 00 52 fa 04 00 00 52 0c 01 00 00 52 27 00 00 00 | meral.value.(....R....R....R'... |
49fe0 | 52 6d 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 | Rm...(....RP...(....(....s....sr |
4a000 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 bd 04 00 00 fe 21 00 00 73 02 | c\api\python\z3\z3.pyR.....!..s. |
4a020 | 00 00 00 00 02 52 0d 01 00 00 63 00 00 00 00 00 00 00 00 02 00 00 00 42 00 00 00 73 a7 00 00 00 | .....R....c............B...s.... |
4a040 | 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. |
4a060 | 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 65 08 00 64 06 00 84 | ....Z..d.....Z..d.....Z..e..d... |
4a080 | 01 00 5a 09 00 65 08 00 64 07 00 84 01 00 5a 0a 00 65 08 00 64 08 00 84 01 00 5a 0b 00 64 09 00 | ..Z..e..d.....Z..e..d.....Z..d.. |
4a0a0 | 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 0f | ...Z..d.....Z..d.....Z..d.....Z. |
4a0c0 | 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 84 | .d.....Z..d.....Z..d.....Z..d... |
4a0e0 | 00 00 5a 13 00 52 53 28 11 00 00 00 73 a1 00 00 00 54 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65 | ..Z..RS(....s....The.sign.of.the |
4a100 | 20 6e 75 6d 65 72 61 6c 2e 0a 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 56 61 6c 28 2b 31 2e | .numeral.......>>>.x.=.FPVal(+1. |
4a120 | 30 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 69 67 6e | 0,.FPSort(8,.24)).....>>>.x.sign |
4a140 | 28 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 3e 3e 3e 20 78 20 3d 20 46 50 56 61 6c 28 2d | ().....False.....>>>.x.=.FPVal(- |
4a160 | 31 2e 30 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 69 | 1.0,.FPSort(8,.24)).....>>>.x.si |
4a180 | 67 6e 28 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 63 01 00 00 00 02 00 00 00 05 00 00 00 43 | gn().....True.....c............C |
4a1a0 | 00 00 00 73 55 00 00 00 74 00 00 6a 01 00 83 00 00 7d 01 00 74 02 00 7c 00 00 6a 03 00 6a 04 00 | ...sU...t..j.....}..t..|..j..j.. |
4a1c0 | 83 00 00 7c 00 00 6a 05 00 83 00 00 74 06 00 7c 01 00 83 01 00 83 03 00 74 07 00 6b 02 00 72 48 | ...|..j.....t..|........t..k..rH |
4a1e0 | 00 74 08 00 64 01 00 83 01 00 82 01 00 6e 00 00 7c 01 00 6a 09 00 64 02 00 6b 03 00 53 28 03 00 | .t..d........n..|..j..d..k..S(.. |
4a200 | 00 00 4e 73 27 00 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 | ..Ns'...error.retrieving.the.sig |
4a220 | 6e 20 6f 66 20 61 20 6e 75 6d 65 72 61 6c 2e 69 00 00 00 00 28 0a 00 00 00 52 0e 00 00 00 52 81 | n.of.a.numeral.i....(....R....R. |
4a240 | 04 00 00 74 17 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 52 | ...t....Z3_fpa_get_numeral_signR |
4a260 | 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 74 05 00 00 00 62 79 72 65 66 52 80 00 00 00 52 1a 00 | '...R%...Ro...t....byrefR....R.. |
4a280 | 00 00 52 11 00 00 00 28 02 00 00 00 52 4b 00 00 00 52 1b 01 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....(....RK...R....(....(.... |
4a2a0 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 | s....src\api\python\z3\z3.pyt... |
4a2c0 | 00 73 69 67 6e 0e 22 00 00 73 08 00 00 00 00 01 0c 01 2d 01 0f 01 63 01 00 00 00 01 00 00 00 04 | .sign."..s........-...c......... |
4a2e0 | 00 00 00 43 00 00 00 73 28 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.....|. |
4a300 | 00 6a 04 00 83 00 00 83 02 00 7c 00 00 6a 02 00 83 02 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 | .j........|..j.....S(....N(....R |
4a320 | 07 01 00 00 74 1a 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 |
4a340 | 5f 62 76 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 | _bvR'...R%...Ro...(....RK...(... |
4a360 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
4a380 | 70 79 74 0a 00 00 00 73 69 67 6e 5f 61 73 5f 62 76 18 22 00 00 73 02 00 00 00 00 01 63 01 00 00 | pyt....sign_as_bv."..s......c... |
4a3a0 | 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 00 | .........C...s....t..|..j..j.... |
4a3c0 | 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 25 00 00 00 5a 33 | .|..j........S(....N(....t%...Z3 |
4a3e0 | 5f 66 70 61 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 73 69 67 6e 69 66 69 63 61 6e 64 5f 73 74 72 | _fpa_get_numeral_significand_str |
4a400 | 69 6e 67 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 | ingR'...R%...Ro...(....RK...(... |
4a420 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
4a440 | 70 79 74 0b 00 00 00 73 69 67 6e 69 66 69 63 61 6e 64 21 22 00 00 73 02 00 00 00 00 01 63 01 00 | pyt....significand!"..s......c.. |
4a460 | 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... |
4a480 | 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 25 00 00 00 5a | ..|..j........S(....N(....t%...Z |
4a4a0 | 33 5f 66 70 61 5f 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 73 69 67 6e 69 66 69 63 61 6e 64 5f 75 69 | 3_fpa_get_numeral_significand_ui |
4a4c0 | 6e 74 36 34 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 | nt64R'...R%...Ro...(....RK...(.. |
4a4e0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
4a500 | 2e 70 79 74 13 00 00 00 73 69 67 6e 69 66 69 63 61 6e 64 5f 61 73 5f 6c 6f 6e 67 2a 22 00 00 73 | .pyt....significand_as_long*"..s |
4a520 | 02 00 00 00 00 01 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 | ......c............C...s(...t..t |
4a540 | 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 00 7c 00 00 6a 02 00 | ..|..j..j.....|..j........|..j.. |
4a560 | 83 02 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 07 01 00 00 74 21 00 00 00 5a 33 5f 66 70 61 5f | ...S(....N(....R....t!...Z3_fpa_ |
4a580 | 67 65 74 5f 6e 75 6d 65 72 61 6c 5f 73 69 67 6e 69 66 69 63 61 6e 64 5f 62 76 52 27 00 00 00 52 | get_numeral_significand_bvR'...R |
4a5a0 | 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | %...Ro...(....RK...(....(....s.. |
4a5c0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 11 00 00 00 73 69 | ..src\api\python\z3\z3.pyt....si |
4a5e0 | 67 6e 69 66 69 63 61 6e 64 5f 61 73 5f 62 76 31 22 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 | gnificand_as_bv1"..s......c..... |
4a600 | 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 83 00 00 7c | .......C...s....t..|..j..j.....| |
4a620 | 00 00 6a 03 00 83 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 | ..j.....|.....S(....N(....t"...Z |
4a640 | 33 5f 66 70 61 5f 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 | 3_fpa_get_numeral_exponent_strin |
4a660 | 67 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 4b 00 00 00 74 06 00 00 00 62 | gR'...R%...Ro...(....RK...t....b |
4a680 | 69 61 73 65 64 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | iased(....(....s....src\api\pyth |
4a6a0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 65 78 70 6f 6e 65 6e 74 3a 22 00 00 73 02 00 00 | on\z3\z3.pyt....exponent:"..s... |
4a6c0 | 00 00 01 63 02 00 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 | ...c............C...sK...t..j..d |
4a6e0 | 01 00 14 83 00 00 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 | ......}..t..|..j..j.....|..j.... |
4a700 | 00 7c 02 00 7c 01 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 | .|..|.....sC.t..d........n..|..d |
4a720 | 03 00 19 53 28 04 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 | ...S(....Ni....s+...error.retrie |
4a740 | 76 69 6e 67 20 74 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 | ving.the.exponent.of.a.numeral.i |
4a760 | 00 00 00 00 28 07 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 | ....(....R....t....c_longlongt!. |
4a780 | 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 6e 74 5f 69 6e | ..Z3_fpa_get_numeral_exponent_in |
4a7a0 | 74 36 34 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 52 1a 00 00 00 28 03 00 00 00 52 4b 00 00 | t64R'...R%...Ro...R....(....RK.. |
4a7c0 | 00 52 07 05 00 00 52 67 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .R....Rg...(....(....s....src\ap |
4a7e0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 10 00 00 00 65 78 70 6f 6e 65 6e 74 5f 61 | i\python\z3\z3.pyt....exponent_a |
4a800 | 73 5f 6c 6f 6e 67 43 22 00 00 73 08 00 00 00 00 01 10 01 24 01 0f 01 63 02 00 00 00 02 00 00 00 | s_longC"..s........$...c........ |
4a820 | 05 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 | ....C...s+...t..t..|..j..j.....| |
4a840 | 00 00 6a 04 00 83 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 | ..j.....|.....|..j.....S(....N(. |
4a860 | 00 00 00 52 07 01 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 | ...R....t....Z3_fpa_get_numeral_ |
4a880 | 65 78 70 6f 6e 65 6e 74 5f 62 76 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 | exponent_bvR'...R%...Ro...(....R |
4a8a0 | 4b 00 00 00 52 07 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | K...R....(....(....s....src\api\ |
4a8c0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 65 78 70 6f 6e 65 6e 74 5f 61 73 5f | python\z3\z3.pyt....exponent_as_ |
4a8e0 | 62 76 4d 22 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 | bvM"..s......c............C...s. |
4a900 | 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 83 02 00 53 28 | ...t..|..j..j.....|..j........S( |
4a920 | 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 6d 65 72 61 6c | ....N(....t....Z3_fpa_is_numeral |
4a940 | 5f 6e 61 6e 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 | _nanR'...R%...Ro...(....RK...(.. |
4a960 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
4a980 | 2e 70 79 74 05 00 00 00 69 73 4e 61 4e 51 22 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 | .pyt....isNaNQ"..s......c....... |
4a9a0 | 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 7c 00 00 | .....C...s....t..|..j..j.....|.. |
4a9c0 | 6a 03 00 83 00 00 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 | j........S(....N(....t....Z3_fpa |
4a9e0 | 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 69 6e 66 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 | _is_numeral_infR'...R%...Ro...(. |
4aa00 | 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...RK...(....(....s....src\api\p |
4aa20 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 69 73 49 6e 66 55 22 00 00 73 02 00 00 | ython\z3\z3.pyt....isInfU"..s... |
4aa40 | 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 7c 00 00 6a | ...c............C...s....t..|..j |
4aa60 | 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 04 00 00 00 | ..j.....|..j........S(....N(.... |
4aa80 | 74 16 00 00 00 5a 33 5f 66 70 61 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 7a 65 72 6f 52 27 00 00 00 | t....Z3_fpa_is_numeral_zeroR'... |
4aaa0 | 52 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R%...Ro...(....RK...(....(....s. |
4aac0 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 69 | ...src\api\python\z3\z3.pyt....i |
4aae0 | 73 5a 65 72 6f 59 22 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 | sZeroY"..s......c............C.. |
4ab00 | 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 83 02 | .s....t..|..j..j.....|..j....... |
4ab20 | 00 53 28 01 00 00 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 | .S(....N(....t....Z3_fpa_is_nume |
4ab40 | 72 61 6c 5f 6e 6f 72 6d 61 6c 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b | ral_normalR'...R%...Ro...(....RK |
4ab60 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
4ab80 | 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 69 73 4e 6f 72 6d 61 6c 5d 22 00 00 73 02 00 00 00 00 | \z3\z3.pyt....isNormal]"..s..... |
4aba0 | 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 7c 00 00 6a 01 00 | .c............C...s....t..|..j.. |
4abc0 | 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 04 00 00 00 74 1b | j.....|..j........S(....N(....t. |
4abe0 | 00 00 00 5a 33 5f 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 27 | ...Z3_fpa_is_numeral_subnormalR' |
4ac00 | 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 | ...R%...Ro...(....RK...(....(... |
4ac20 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0b 00 | .s....src\api\python\z3\z3.pyt.. |
4ac40 | 00 00 69 73 53 75 62 6e 6f 72 6d 61 6c 61 22 00 00 73 02 00 00 00 00 01 63 01 00 00 00 01 00 00 | ..isSubnormala"..s......c....... |
4ac60 | 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 7c 00 00 | .....C...s....t..|..j..j.....|.. |
4ac80 | 6a 03 00 83 00 00 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 | j........S(....N(....t....Z3_fpa |
4aca0 | 5f 69 73 5f 6e 75 6d 65 72 61 6c 5f 70 6f 73 69 74 69 76 65 52 27 00 00 00 52 25 00 00 00 52 6f | _is_numeral_positiveR'...R%...Ro |
4acc0 | 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...(....RK...(....(....s....src\ |
4ace0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 69 73 50 6f 73 69 74 69 | api\python\z3\z3.pyt....isPositi |
4ad00 | 76 65 65 22 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 | vee"..s......c............C...s. |
4ad20 | 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 83 02 00 53 28 | ...t..|..j..j.....|..j........S( |
4ad40 | 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 6d 65 72 61 6c | ....N(....t....Z3_fpa_is_numeral |
4ad60 | 5f 6e 65 67 61 74 69 76 65 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 | _negativeR'...R%...Ro...(....RK. |
4ad80 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
4ada0 | 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 69 73 4e 65 67 61 74 69 76 65 69 22 00 00 73 02 00 00 00 | z3\z3.pyt....isNegativei"..s.... |
4adc0 | 00 01 63 01 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 6a 01 | ..c............C...s2...t..|..j. |
4ade0 | 00 6a 02 00 83 00 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 | .j.....|..j........}..d..|..|..j |
4ae00 | 04 00 83 00 00 66 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 | .....f...S(....Ns....FPVal(%s,.% |
4ae20 | 73 29 28 05 00 00 00 52 d3 01 00 00 52 27 00 00 00 52 25 00 00 00 52 6f 00 00 00 52 ab 00 00 00 | s)(....R....R'...R%...Ro...R.... |
4ae40 | 28 02 00 00 00 52 4b 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RK...R!...(....(....s....sr |
4ae60 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d1 01 00 00 73 22 00 00 73 04 | c\api\python\z3\z3.pyR....s"..s. |
4ae80 | 00 00 00 00 01 1e 01 28 14 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 fd 04 00 00 | .......(....RV...RW...RX...R.... |
4aea0 | 52 ff 04 00 00 52 01 05 00 00 52 03 05 00 00 52 05 05 00 00 52 39 00 00 00 52 08 05 00 00 52 0b | R....R....R....R....R9...R....R. |
4aec0 | 05 00 00 52 0d 05 00 00 52 0f 05 00 00 52 11 05 00 00 52 13 05 00 00 52 15 05 00 00 52 17 05 00 | ...R....R....R....R....R....R... |
4aee0 | 00 52 19 05 00 00 52 1b 05 00 00 52 d1 01 00 00 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....R....(....(....(....s |
4af00 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 0d 01 00 00 | ....src\api\python\z3\z3.pyR.... |
4af20 | 04 22 00 00 73 22 00 00 00 06 09 06 01 09 0a 09 09 09 09 09 07 09 09 0c 09 0c 0a 0c 04 09 04 09 | ."..s".......................... |
4af40 | 04 09 04 09 04 09 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 | ...........c............C...s... |
4af60 | 00 74 00 00 7c 00 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 | .t..|..t.....S(....s....Return.` |
4af80 | 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 2d 70 6f | True`.if.`a`.is.a.Z3.floating-po |
4afa0 | 69 6e 74 20 65 78 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 | int.expression.......>>>.b.=.FP( |
4afc0 | 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 3e 3e 20 69 73 5f 66 | 'b',.FPSort(8,.24)).....>>>.is_f |
4afe0 | 70 28 62 29 0a 20 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 | p(b).....True.....>>>.is_fp(b.+. |
4b000 | 31 2e 30 29 0a 20 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 | 1.0).....True.....>>>.is_fp(Int( |
4b020 | 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 00 00 00 52 0e | 'x')).....False.....(....R....R. |
4b040 | 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 5c | ...(....RP...(....(....s....src\ |
4b060 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ca 04 00 00 77 22 00 00 73 02 00 00 | api\python\z3\z3.pyR....w"..s... |
4b080 | 00 00 0b 63 01 00 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 | ...c............C...s....t..|... |
4b0a0 | 01 00 6f 1e 00 74 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 | ..o..t..|..j..|..j.....S(....s.. |
4b0c0 | 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 |
4b0e0 | 6c 6f 61 74 69 6e 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 | loating-point.numeral.value..... |
4b100 | 20 20 3e 3e 3e 20 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 | ..>>>.b.=.FP('b',.FPSort(8,.24)) |
4b120 | 0a 20 20 20 20 3e 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 | .....>>>.is_fp_value(b).....Fals |
4b140 | 65 0a 20 20 20 20 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 | e.....>>>.b.=.FPVal(1.0,.FPSort( |
4b160 | 38 2c 20 32 34 29 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 | 8,.24)).....>>>.b.....1.....>>>. |
4b180 | 69 73 5f 66 70 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 | is_fp_value(b).....True.....(... |
4b1a0 | 00 52 ca 04 00 00 52 0c 01 00 00 52 27 00 00 00 52 6d 00 00 00 28 01 00 00 00 52 50 00 00 00 28 | .R....R....R'...Rm...(....RP...( |
4b1c0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
4b1e0 | 7a 33 2e 70 79 74 0b 00 00 00 69 73 5f 66 70 5f 76 61 6c 75 65 84 22 00 00 73 02 00 00 00 00 0c | z3.pyt....is_fp_value."..s...... |
4b200 | 63 03 00 00 00 03 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 | c............C...s+...t..|.....} |
4b220 | 02 00 74 01 00 74 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 | ..t..t..|..j.....|..|.....|..... |
4b240 | 53 28 01 00 00 00 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 | S(....s....Return.a.Z3.floating- |
4b260 | 70 6f 69 6e 74 20 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 | point.sort.of.the.given.sizes..I |
4b280 | 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 |
4b2a0 | 6e 74 65 78 74 20 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 | ntext.is.used.......>>>.Single.= |
4b2c0 | 20 46 50 53 6f 72 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 | .FPSort(8,.24).....>>>.Double.=. |
4b2e0 | 46 50 53 6f 72 74 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 | FPSort(11,.53).....>>>.Single... |
4b300 | 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 20 3d 20 43 6f 6e 73 | ..FPSort(8,.24).....>>>.x.=.Cons |
4b320 | 74 28 27 78 27 2c 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 | t('x',.Single).....>>>.eq(x,.FP( |
4b340 | 27 78 27 2c 20 46 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 | 'x',.FPSort(8,.24))).....True... |
4b360 | 20 20 28 04 00 00 00 52 24 00 00 00 52 c0 00 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f | ..(....R$...R....t....Z3_mk_fpa_ |
4b380 | 73 6f 72 74 52 25 00 00 00 28 03 00 00 00 52 c4 04 00 00 52 c5 04 00 00 52 27 00 00 00 28 00 00 | sortR%...(....R....R....R'...(.. |
4b3a0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
4b3c0 | 2e 70 79 52 c0 04 00 00 92 22 00 00 73 04 00 00 00 00 0b 0c 01 69 00 00 00 00 63 02 00 00 00 09 | .pyR....."..s........i....c..... |
4b3e0 | 00 00 00 05 00 00 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 | .......C...s....t..|..t.....r..t |
4b400 | 02 00 6a 03 00 7c 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 | ..j..|.....r'.d..}..q..|..d..k.. |
4b420 | 72 5c 00 74 02 00 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 | r\.t..j..d..|.....}..|..d..k..rU |
4b440 | 00 64 04 00 53 64 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 | .d..Sd..Sq..|..t..d.....k..rw.d. |
4b460 | 00 7d 02 00 71 bc 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 | .}..q..|..t..d.....k..r..d..}..q |
4b480 | bc 01 7c 00 00 6a 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 | ..|..j.....}..|..d...}..|..d...} |
4b4a0 | 06 00 74 06 00 7c 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 | ..t..|.....d...t..|......}..|..d |
4b4c0 | 0d 00 17 74 07 00 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 | ...t..|......}..n..t..|..t.....r |
4b4e0 | 0a 01 7c 00 00 72 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 | ..|..r..d..}..q..d..}..n..t..|.. |
4b500 | 83 01 00 72 25 01 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 | ...r%.t..|.....}..n..t..|..t.... |
4b520 | 00 72 af 01 7c 00 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 | .r..|..j..d.....}..|..d..k..rX.| |
4b540 | 00 00 7d 02 00 71 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 | ..}..q..|..d...d..k..r..|..d..|. |
4b560 | 00 21 7d 02 00 74 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 | .!}..t..t..|..|..d...d..!...t..| |
4b580 | 01 00 83 01 00 17 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 | .........}..q..t..t..d......n..t |
4b5a0 | 0c 00 74 0d 00 64 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 | ..t..d......|..d..k..r..|..S|..d |
4b5c0 | 0d 00 17 7c 01 00 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 | ...|...Sd..S(....Nt....NaNg..... |
4b5e0 | 00 00 00 67 00 00 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 | ...g.......?s....-0.0s....+0.0s. |
4b600 | 00 00 00 2b 69 6e 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 | ...+infs....+oos....-infs....-oo |
4b620 | 69 00 00 00 00 69 01 00 00 00 74 01 00 00 00 2f 52 85 01 00 00 73 03 00 00 00 31 2e 30 73 03 00 | i....i....t..../R....s....1.0s.. |
4b640 | 00 00 30 2e 30 73 05 00 00 00 2a 28 32 2a 2a 69 ff ff ff ff 52 c9 04 00 00 69 05 00 00 00 73 31 | ..0.0s....*(2**i....R....i....s1 |
4b660 | 00 00 00 53 74 72 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 | ...String.does.not.have.floating |
4b680 | 2d 70 6f 69 6e 74 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 | -point.numeral.form.s>...Python. |
4b6a0 | 76 61 6c 75 65 20 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 | value.cannot.be.used.to.create.f |
4b6c0 | 6c 6f 61 74 69 6e 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 | loating-point.numerals.(....R... |
4b6e0 | 00 52 e1 01 00 00 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 | .R....t....matht....isnant....co |
4b700 | 70 79 73 69 67 6e 74 10 00 00 00 61 73 5f 69 6e 74 65 67 65 72 5f 72 61 74 69 6f 52 3a 00 00 00 | pysignt....as_integer_ratioR:... |
4b720 | 52 e7 01 00 00 52 38 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 | R....R8...R....t....findR....R.. |
4b740 | 00 00 52 80 00 00 00 28 09 00 00 00 52 3b 00 00 00 74 03 00 00 00 65 78 70 52 ac 04 00 00 74 04 | ..R....(....R;...t....expR....t. |
4b760 | 00 00 00 73 6f 6e 65 52 07 00 00 00 52 e7 00 00 00 74 03 00 00 00 64 65 6e 74 03 00 00 00 72 76 | ...soneR....R....t....dent....rv |
4b780 | 73 74 03 00 00 00 69 6e 78 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | st....inx(....(....s....src\api\ |
4b7a0 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 5f 74 6f 5f 66 6c 6f 61 74 5f 73 74 | python\z3\z3.pyt...._to_float_st |
4b7c0 | 72 a0 22 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 | r."..sF......................... |
4b7e0 | 12 01 09 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 | ................................ |
4b800 | 09 01 10 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 | ......*.........c............C.. |
4b820 | 00 73 38 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 | .s8...t..t..|..t.....d......t..t |
4b840 | 04 00 7c 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 | ..|..j.....|..j.....|..j.....S(. |
4b860 | 00 00 00 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 | ...s....Create.a.Z3.floating-poi |
4b880 | 6e 74 20 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 | nt.NaN.term.......>>>.s.=.FPSort |
4b8a0 | 28 38 2c 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 | (8,.24).....>>>.set_fpa_pretty(T |
4b8c0 | 72 75 65 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 | rue).....>>>.fpNaN(s).....NaN... |
4b8e0 | 20 20 3e 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 | ..>>>.pb.=.get_fpa_pretty()..... |
4b900 | 3e 3e 3e 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 | >>>.set_fpa_pretty(False).....>> |
4b920 | 3e 20 66 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 | >.fpNaN(s).....fpNaN(FPSort(8,.2 |
4b940 | 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 20 | 4)).....>>>.set_fpa_pretty(pb).. |
4b960 | 20 20 20 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 | ...s....sort.mismatch(....R....R |
4b980 | 04 00 00 00 52 c0 00 00 00 52 0d 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 6e 61 6e | ....R....R....t....Z3_mk_fpa_nan |
4b9a0 | 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 | R....Rm...R'...(....R!...(....(. |
4b9c0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
4b9e0 | 05 00 00 00 66 70 4e 61 4e cc 22 00 00 73 04 00 00 00 00 0d 16 01 63 01 00 00 00 01 00 00 00 05 | ....fpNaN."..s........c......... |
4ba00 | 00 00 00 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 | ...C...s;...t..t..|..t.....d.... |
4ba20 | 00 01 74 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 | ..t..t..|..j.....|..j..t.....|.. |
4ba40 | 6a 08 00 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 | j.....S(....s....Create.a.Z3.flo |
4ba60 | 61 74 69 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 | ating-point.+oo.term.......>>>.s |
4ba80 | 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 70 62 20 3d 20 67 65 | .=.FPSort(8,.24).....>>>.pb.=.ge |
4baa0 | 74 5f 66 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 | t_fpa_pretty().....>>>.set_fpa_p |
4bac0 | 72 65 74 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 | retty(True).....>>>.fpPlusInfini |
4bae0 | 74 79 28 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 | ty(s).....+oo.....>>>.set_fpa_pr |
4bb00 | 65 74 74 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 | etty(False).....>>>.fpPlusInfini |
4bb20 | 74 79 28 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 | ty(s).....fpPlusInfinity(FPSort( |
4bb40 | 38 2c 20 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 | 8,.24)).....>>>.set_fpa_pretty(p |
4bb60 | 62 29 0a 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 | b).....s....sort.mismatch(....R. |
4bb80 | 00 00 00 52 04 00 00 00 52 c0 00 00 00 52 0d 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 | ...R....R....R....t....Z3_mk_fpa |
4bba0 | 5f 69 6e 66 52 84 00 00 00 52 6d 00 00 00 52 80 00 00 00 52 27 00 00 00 28 01 00 00 00 52 21 00 | _infR....Rm...R....R'...(....R!. |
4bbc0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
4bbe0 | 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 66 70 50 6c 75 73 49 6e 66 69 6e 69 74 79 dc 22 00 00 73 | z3\z3.pyt....fpPlusInfinity."..s |
4bc00 | 04 00 00 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 | ........c............C...s;...t. |
4bc20 | 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 00 6a 05 00 | .t..|..t.....d......t..t..|..j.. |
4bc40 | 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 00 00 73 24 | ...|..j..t.....|..j.....S(....s$ |
4bc60 | 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 2d 6f | ...Create.a.Z3.floating-point.-o |
4bc80 | 6f 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 00 00 00 52 1c | o.term.s....sort.mismatch(....R. |
4bca0 | 00 00 00 52 04 00 00 00 52 c0 00 00 00 52 0d 01 00 00 52 2d 05 00 00 52 84 00 00 00 52 6d 00 00 | ...R....R....R....R-...R....Rm.. |
4bcc0 | 00 52 39 00 00 00 52 27 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R9...R'...(....R!...(....(....s |
4bce0 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 | ....src\api\python\z3\z3.pyt.... |
4bd00 | 66 70 4d 69 6e 75 73 49 6e 66 69 6e 69 74 79 ec 22 00 00 73 04 00 00 00 00 02 16 01 63 02 00 00 | fpMinusInfinity."..s........c... |
4bd20 | 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 02 | .........C...sQ...t..t..|..t.... |
4bd40 | 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 04 | .d......t..t..|..t.....d......t. |
4bd60 | 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 83 | .t..|..j.....|..j..|.....|..j... |
4bd80 | 02 00 53 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 | ..S(....s+...Create.a.Z3.floatin |
4bda0 | 67 2d 70 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 | g-point.+oo.or.-oo.term.s....sor |
4bdc0 | 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 61 6e 20 | t.mismatchs....expected.Boolean. |
4bde0 | 66 6c 61 67 28 09 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c0 00 00 00 52 38 00 00 00 52 0d 01 | flag(....R....R....R....R8...R.. |
4be00 | 00 00 52 2d 05 00 00 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 02 00 00 00 52 21 00 00 00 | ..R-...R....Rm...R'...(....R!... |
4be20 | 74 08 00 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 5c | t....negative(....(....s....src\ |
4be40 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 66 70 49 6e 66 69 6e 69 | api\python\z3\z3.pyt....fpInfini |
4be60 | 74 79 f1 22 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 | ty."..s..........c............C. |
4be80 | 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 03 00 | ..s;...t..t..|..t.....d......t.. |
4bea0 | 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 83 02 | t..|..j.....|..j..t.....|..j.... |
4bec0 | 00 53 28 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 | .S(....s%...Create.a.Z3.floating |
4bee0 | 2d 70 6f 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 | -point.+0.0.term.s....sort.misma |
4bf00 | 74 63 68 28 09 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c0 00 00 00 52 0d 01 00 00 74 0e 00 00 | tch(....R....R....R....R....t... |
4bf20 | 00 5a 33 5f 6d 6b 5f 66 70 61 5f 7a 65 72 6f 52 84 00 00 00 52 6d 00 00 00 52 80 00 00 00 52 27 | .Z3_mk_fpa_zeroR....Rm...R....R' |
4bf40 | 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...(....R!...(....(....s....src\ |
4bf60 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 66 70 50 6c 75 73 5a 65 | api\python\z3\z3.pyt....fpPlusZe |
4bf80 | 72 6f f7 22 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 | ro."..s........c............C... |
4bfa0 | 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 03 00 74 04 | s;...t..t..|..t.....d......t..t. |
4bfc0 | 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 83 02 00 53 | .|..j.....|..j..t.....|..j.....S |
4bfe0 | 28 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 | (....s%...Create.a.Z3.floating-p |
4c000 | 6f 69 6e 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 | oint.-0.0.term.s....sort.mismatc |
4c020 | 68 28 09 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c0 00 00 00 52 0d 01 00 00 52 32 05 00 00 52 | h(....R....R....R....R....R2...R |
4c040 | 84 00 00 00 52 6d 00 00 00 52 39 00 00 00 52 27 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 | ....Rm...R9...R'...(....R!...(.. |
4c060 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
4c080 | 2e 70 79 74 0b 00 00 00 66 70 4d 69 6e 75 73 5a 65 72 6f fc 22 00 00 73 04 00 00 00 00 02 16 01 | .pyt....fpMinusZero."..s........ |
4c0a0 | 63 02 00 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 | c............C...sQ...t..t..|..t |
4c0c0 | 02 00 83 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 | .....d......t..t..|..t.....d.... |
4c0e0 | 00 01 74 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 | ..t..t..|..j.....|..j..|.....|.. |
4c100 | 6a 08 00 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 | j.....S(....s-...Create.a.Z3.flo |
4c120 | 61 74 69 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 | ating-point.+0.0.or.-0.0.term.s. |
4c140 | 00 00 00 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 | ...sort.mismatchs....expected.Bo |
4c160 | 6f 6c 65 61 6e 20 66 6c 61 67 28 09 00 00 00 52 1c 00 00 00 52 04 00 00 00 52 c0 00 00 00 52 38 | olean.flag(....R....R....R....R8 |
4c180 | 00 00 00 52 0d 01 00 00 52 32 05 00 00 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 00 28 02 00 00 | ...R....R2...R....Rm...R'...(... |
4c1a0 | 00 52 21 00 00 00 52 30 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .R!...R0...(....(....s....src\ap |
4c1c0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 66 70 5a 65 72 6f 01 23 00 00 | i\python\z3\z3.pyt....fpZero.#.. |
4c1e0 | 73 06 00 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 | s..........c............C...sR.. |
4c200 | 00 74 00 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 | .t..|.....}..t..|.....r'.|..}..d |
4c220 | 0e 00 7d 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 | ..}..n..|..d..k..rB.t..|.....}.. |
4c240 | 6e 00 00 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 | n..t..t..|.....d......|..d..k..r |
4c260 | 6a 00 64 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 | j.d..}..n..t..|.....}..|..d..k.. |
4c280 | 73 8e 00 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 | s..|..d..k..r..t..|.....S|..d..k |
4c2a0 | 02 00 72 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 | ..r..t..|.....S|..d..k..s..|..d. |
4c2c0 | 00 6b 02 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 | .k..r..t..|.....S|..d..k..s..|.. |
4c2e0 | 64 09 00 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 | d..k..s..|..d..k..r..t..|.....S| |
4c300 | 04 00 64 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 | ..d..k..s".|..d..k..s".|..d..k.. |
4c320 | 72 2c 01 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 | r,.t..|.....St..t..|..j.....|..| |
4c340 | 02 00 6a 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 | ..j.....|.....Sd..S(....s....Ret |
4c360 | 75 72 6e 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 | urn.a.floating-point.value.of.va |
4c380 | 6c 75 65 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 | lue.`val`.and.sort.`fps`..If.`ct |
4c3a0 | 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 74 | x=None`,.then.the.global.context |
4c3c0 | 20 69 73 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 | .is.used.......>>>.v.=.FPVal(20. |
4c3e0 | 30 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 20 | 0,.FPSort(8,.24)).....>>>.v..... |
4c400 | 31 2e 32 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 | 1.25*(2**4).....>>>.print("0x%.8 |
4c420 | 78 22 20 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 | x".%.v.exponent_as_long(False)). |
4c440 | 20 20 20 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 | ....0x00000004.....>>>.v.=.FPVal |
4c460 | 28 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. |
4c480 | 20 20 20 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 | ....1.125*(2**1).....>>>.v.=.FPV |
4c4a0 | 61 6c 28 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 | al(-2.25,.FPSort(8,.24)).....>>> |
4c4c0 | 20 76 0a 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 | .v.....-1.125*(2**1).....>>>.FPV |
4c4e0 | 61 6c 28 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 | al(-0.0,.FPSort(8,.24)).....-0.0 |
4c500 | 0a 20 20 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 | .....>>>.FPVal(0.0,.FPSort(8,.24 |
4c520 | 29 29 0a 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 | )).....+0.0.....>>>.FPVal(+0.0,. |
4c540 | 46 50 53 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 | FPSort(8,.24)).....+0.0.....s... |
4c560 | 00 73 6f 72 74 20 6d 69 73 6d 61 74 63 68 69 00 00 00 00 52 1e 05 00 00 74 03 00 00 00 6e 61 6e | .sort.mismatchi....R....t....nan |
4c580 | 73 04 00 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 | s....-0.0s....0.0s....+0.0s....+ |
4c5a0 | 6f 6f 73 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 | oos....+infs....+Infs....-oos... |
4c5c0 | 00 2d 69 6e 66 73 04 00 00 00 2d 49 6e 66 4e 28 0f 00 00 00 52 24 00 00 00 52 e2 04 00 00 52 44 | .-infs....-InfN(....R$...R....RD |
4c5e0 | 00 00 00 52 c8 04 00 00 52 1c 00 00 00 52 2a 05 00 00 52 2c 05 00 00 52 34 05 00 00 52 33 05 00 | ...R....R....R*...R,...R4...R3.. |
4c600 | 00 52 2e 05 00 00 52 2f 05 00 00 52 0d 01 00 00 52 e8 01 00 00 52 25 00 00 00 52 6d 00 00 00 28 | .R....R/...R....R....R%...Rm...( |
4c620 | 05 00 00 00 52 ed 00 00 00 52 25 05 00 00 74 03 00 00 00 66 70 73 52 27 00 00 00 52 3b 00 00 00 | ....R....R%...t....fpsR'...R;... |
4c640 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
4c660 | 5c 7a 33 2e 70 79 52 cd 04 00 00 07 23 00 00 73 2a 00 00 00 00 15 0c 01 0c 01 06 01 09 01 0c 01 | \z3.pyR.....#..s*............... |
4c680 | 0f 01 13 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 | ......................$...$...c. |
4c6a0 | 00 00 00 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 | ...........C...s^...t..|..t..... |
4c6c0 | 72 27 00 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 | r'.|..d..k..r'.|..j..}..n..t..|. |
4c6e0 | 00 83 01 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 | ....}..t..t..|..j.....t..|..|... |
4c700 | 02 00 7c 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 | ..|..j.....|.....S(....s]...Retu |
4c720 | 72 6e 20 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 | rn.a.floating-point.constant.nam |
4c740 | 65 64 20 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 | ed.`name`......`fpsort`.is.the.f |
4c760 | 6c 6f 61 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 | loating-point.sort......If.`ctx= |
4c780 | 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 69 | None`,.then.the.global.context.i |
4c7a0 | 73 20 75 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 | s.used.......>>>.x..=.FP('x',.FP |
4c7c0 | 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 78 29 0a 20 20 | Sort(8,.24)).....>>>.is_fp(x)... |
4c7e0 | 20 20 54 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 | ..True.....>>>.x.ebits().....8.. |
4c800 | 20 20 20 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 | ...>>>.x.sort().....FPSort(8,.24 |
4c820 | 29 0a 20 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 | ).....>>>.word.=.FPSort(8,.24).. |
4c840 | 20 20 20 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 | ...>>>.x2.=.FP('x',.word).....>> |
4c860 | 3e 20 65 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 | >.eq(x,.x2).....True.....N(....R |
4c880 | 04 00 00 00 52 c0 00 00 00 52 44 00 00 00 52 27 00 00 00 52 24 00 00 00 52 0e 01 00 00 52 2e 01 | ....R....RD...R'...R$...R....R.. |
4c8a0 | 00 00 52 25 00 00 00 52 28 00 00 00 52 6d 00 00 00 28 03 00 00 00 52 66 00 00 00 74 06 00 00 00 | ..R%...R(...Rm...(....Rf...t.... |
4c8c0 | 66 70 73 6f 72 74 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | fpsortR'...(....(....s....src\ap |
4c8e0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 02 00 00 00 46 50 33 23 00 00 73 08 00 00 | i\python\z3\z3.pyt....FP3#..s... |
4c900 | 00 00 11 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 | .........c............C...sP...t |
4c920 | 00 00 7c 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 | ..|.....}..t..|..t.....r-.|..j.. |
4c940 | 64 01 00 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 | d.....}..n..g..|..D]..}..t..|..| |
4c960 | 01 00 7c 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 | ..|.....^..q4.S(....s....Return. |
4c980 | 61 6e 20 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 | an.array.of.floating-point.const |
4c9a0 | 61 6e 74 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 | ants.......>>>.x,.y,.z.=.FPs('x. |
4c9c0 | 79 20 7a 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 | y.z',.FPSort(8,.24)).....>>>.x.s |
4c9e0 | 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 20 20 20 3e 3e 3e 20 | ort().....FPSort(8,.24).....>>>. |
4ca00 | 78 2e 73 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 | x.sbits().....24.....>>>.x.ebits |
4ca20 | 28 29 0a 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 | ().....8.....>>>.fpMul(RNE(),.fp |
4ca40 | 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 66 70 4d 75 6c 28 52 | Add(RNE(),.x,.y),.z).....fpMul(R |
4ca60 | 4e 45 28 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 | NE(),.fpAdd(RNE(),.x,.y),.z).... |
4ca80 | 20 52 30 01 00 00 28 05 00 00 00 52 24 00 00 00 52 04 00 00 00 52 3a 00 00 00 52 31 01 00 00 52 | .R0...(....R$...R....R:...R1...R |
4caa0 | 39 05 00 00 28 04 00 00 00 52 32 01 00 00 52 38 05 00 00 52 27 00 00 00 52 66 00 00 00 28 00 00 | 9...(....R2...R8...R'...Rf...(.. |
4cac0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
4cae0 | 2e 70 79 74 03 00 00 00 46 50 73 4a 23 00 00 73 08 00 00 00 00 0d 0c 01 0f 01 12 01 63 02 00 00 | .pyt....FPsJ#..s............c... |
4cb00 | 00 02 00 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 | .........C...sC...t..|.....}..t. |
4cb20 | 00 7c 00 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 | .|..g..|.....\..}..t..t..|..j... |
4cb40 | 00 00 7c 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 | ..|..j........|.....S(....s^...C |
4cb60 | 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 61 62 73 6f 6c 75 | reate.a.Z3.floating-point.absolu |
4cb80 | 74 65 20 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 | te.value.expression.......>>>.s. |
4cba0 | 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 3d 20 52 4e 45 | =.FPSort(8,.24).....>>>.rm.=.RNE |
4cbc0 | 28 29 0a 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 | ().....>>>.x.=.FPVal(1.0,.s).... |
4cbe0 | 20 3e 3e 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 | .>>>.fpAbs(x).....fpAbs(1).....> |
4cc00 | 3e 3e 20 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 | >>.y.=.FPVal(-20.0,.s).....>>>.y |
4cc20 | 0a 20 20 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 | .....-1.25*(2**4).....>>>.fpAbs( |
4cc40 | 79 29 0a 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 | y).....fpAbs(-1.25*(2**4)).....> |
4cc60 | 3e 3e 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 66 70 41 62 73 | >>.fpAbs(-1.25*(2**4)).....fpAbs |
4cc80 | 28 2d 31 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 | (-1.25*(2**4)).....>>>.fpAbs(x). |
4cca0 | 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 20 20 20 28 06 00 | sort().....FPSort(8,.24).....(.. |
4ccc0 | 00 00 52 24 00 00 00 52 cf 04 00 00 52 0e 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f | ..R$...R....R....t....Z3_mk_fpa_ |
4cce0 | 61 62 73 52 25 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 | absR%...Ro...(....RP...R'...(... |
4cd00 | 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e | .(....s....src\api\python\z3\z3. |
4cd20 | 70 79 74 05 00 00 00 66 70 41 62 73 5c 23 00 00 73 06 00 00 00 00 12 0c 01 15 01 63 02 00 00 00 | pyt....fpAbs\#..s..........c.... |
4cd40 | 02 00 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 | ........C...sC...t..|.....}..t.. |
4cd60 | 7c 00 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 | |..g..|.....\..}..t..t..|..j.... |
4cd80 | 00 7c 00 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 | .|..j........|.....S(....s....Cr |
4cda0 | 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 61 64 64 69 74 69 6f | eate.a.Z3.floating-point.additio |
4cdc0 | 6e 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 | n.expression.......>>>.s.=.FPSor |
4cde0 | 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 20 20 20 20 | t(8,.24).....>>>.rm.=.RNE()..... |
4ce00 | 3e 3e 3e 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 | >>>.x.=.FP('x',.s).....>>>.fpNeg |
4ce20 | 28 78 29 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 | (x).....-x.....>>>.fpNeg(x).sort |
4ce40 | 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 24 | ().....FPSort(8,.24).....(....R$ |
4ce60 | 00 00 00 52 cf 04 00 00 52 0e 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 6e 65 67 52 | ...R....R....t....Z3_mk_fpa_negR |
4ce80 | 25 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | %...Ro...(....RP...R'...(....(.. |
4cea0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 eb | ..s....src\api\python\z3\z3.pyR. |
4cec0 | 04 00 00 72 23 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 | ...r#..s..........c............C |
4cee0 | 00 00 00 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 | ...sr...t..|.....}..t..|..g..|.. |
4cf00 | 83 02 00 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 | ...\..}..t..t..|.....d......t..t |
4cf20 | 04 00 7c 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 | ..|.....d......t..|..|..j.....|. |
4cf40 | 00 6a 07 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 | .j.....|..j........|.....S(....N |
4cf60 | 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 61 20 5a 33 | sC...First.argument.must.be.a.Z3 |
4cf80 | 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 |
4cfa0 | 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 20 6d 75 73 | pressions6...Second.argument.mus |
4cfc0 | 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 73 | t.be.a.Z3.floating-point.express |
4cfe0 | 69 6f 6e 28 08 00 00 00 52 24 00 00 00 52 cf 04 00 00 52 1c 00 00 00 52 fa 04 00 00 52 ca 04 00 | ion(....R$...R....R....R....R... |
4d000 | 00 52 0e 01 00 00 52 25 00 00 00 52 6f 00 00 00 28 04 00 00 00 52 1a 01 00 00 52 be 04 00 00 52 | .R....R%...Ro...(....R....R....R |
4d020 | 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c | P...R'...(....(....s....src\api\ |
4d040 | 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 5f 6d 6b 5f 66 70 5f 75 6e 61 72 79 | python\z3\z3.pyt...._mk_fp_unary |
4d060 | 81 23 00 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 | .#..s..............c............ |
4d080 | 43 00 00 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 | C...sV...t..|.....}..t..|..g..|. |
4d0a0 | 00 83 02 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 | ....\..}..t..t..|.....d......t.. |
4d0c0 | 7c 00 00 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 | |..|..j.....|..j........|.....S( |
4d0e0 | 02 00 00 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 | ....Ns5...First.argument.must.be |
4d100 | 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 28 | .a.Z3.floating-point.expression( |
4d120 | 07 00 00 00 52 24 00 00 00 52 cf 04 00 00 52 1c 00 00 00 52 ca 04 00 00 52 0e 01 00 00 52 25 00 | ....R$...R....R....R....R....R%. |
4d140 | 00 00 52 6f 00 00 00 28 03 00 00 00 52 1a 01 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 | ..Ro...(....R....RP...R'...(.... |
4d160 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
4d180 | 79 74 11 00 00 00 5f 6d 6b 5f 66 70 5f 75 6e 61 72 79 5f 6e 6f 72 6d 89 23 00 00 73 08 00 00 00 | yt...._mk_fp_unary_norm.#..s.... |
4d1a0 | 00 01 0c 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 | ........c............C...sb...t. |
4d1c0 | 00 7c 02 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 | .|.....}..t..|..g..|.....\..}..t |
4d1e0 | 02 00 74 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 | ..t..|.....p9.t..t.....d......t. |
4d200 | 00 7c 00 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 | .|..|..j.....|..j........|.....S |
4d220 | 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 6d | (....Ns?...Second.or.third.argum |
4d240 | 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. |
4d260 | 65 78 70 72 65 73 73 69 6f 6e 28 08 00 00 00 52 24 00 00 00 52 cf 04 00 00 52 1c 00 00 00 52 ca | expression(....R$...R....R....R. |
4d280 | 04 00 00 52 8e 00 00 00 52 f3 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 03 00 00 00 52 1a 01 00 | ...R....R....R%...Ro...(....R... |
4d2a0 | 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .RP...R'...(....(....s....src\ap |
4d2c0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 11 00 00 00 5f 6d 6b 5f 66 70 5f 75 6e 61 | i\python\z3\z3.pyt...._mk_fp_una |
4d2e0 | 72 79 5f 70 72 65 64 90 23 00 00 73 08 00 00 00 00 01 0c 01 15 02 1f 01 63 05 00 00 00 05 00 00 | ry_pred.#..s............c....... |
4d300 | 00 06 00 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 | .....C...s....t..|.....}..t..|.. |
4d320 | 7c 03 00 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 | |..g..|.....\..}..}..t..t..|.... |
4d340 | 00 64 01 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 | .d......t..t..|.....pR.t..|..... |
4d360 | 64 02 00 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 | d......t..|..|..j.....|..j.....| |
4d380 | 02 00 6a 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 | ..j.....|..j........|.....S(.... |
4d3a0 | 4e 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 61 20 5a | NsC...First.argument.must.be.a.Z |
4d3c0 | 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 65 20 65 | 3.floating-point.rounding.mode.e |
4d3e0 | 78 70 72 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 | xpressions?...Second.or.third.ar |
4d400 | 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 69 | gument.must.be.a.Z3.floating-poi |
4d420 | 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 28 08 00 00 00 52 24 00 00 00 52 cf 04 00 00 52 1c 00 00 | nt.expression(....R$...R....R... |
4d440 | 00 52 fa 04 00 00 52 ca 04 00 00 52 0e 01 00 00 52 25 00 00 00 52 6f 00 00 00 28 05 00 00 00 52 | .R....R....R....R%...Ro...(....R |
4d460 | 1a 01 00 00 52 be 04 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | ....R....RP...R....R'...(....(.. |
4d480 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a | ..s....src\api\python\z3\z3.pyt. |
4d4a0 | 00 00 00 5f 6d 6b 5f 66 70 5f 62 69 6e 97 23 00 00 73 0a 00 00 00 00 01 0c 01 1b 02 13 01 1f 01 | ..._mk_fp_bin.#..s.............. |
4d4c0 | 63 04 00 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 | c............C...sq...t..|.....} |
4d4e0 | 03 00 74 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 | ..t..|..|..g..|.....\..}..}..t.. |
4d500 | 74 03 00 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 | t..|.....p?.t..|.....d......t..| |
4d520 | 00 00 7c 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 | ..|..j.....|..j.....|..j........ |
4d540 | 7c 03 00 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 | |.....S(....Ns?...First.or.secon |
4d560 | 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 61 74 69 6e 67 | d.argument.must.be.a.Z3.floating |
4d580 | 2d 70 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 00 52 24 00 00 00 52 cf 04 00 00 | -point.expression(....R$...R.... |
4d5a0 | 52 1c 00 00 00 52 ca 04 00 00 52 0e 01 00 00 52 25 00 00 00 52 6f 00 00 00 28 04 00 00 00 52 1a | R....R....R....R%...Ro...(....R. |
4d5c0 | 01 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...RP...R....R'...(....(....s... |
4d5e0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 5f 6d 6b | .src\api\python\z3\z3.pyt...._mk |
4d600 | 5f 66 70 5f 62 69 6e 5f 6e 6f 72 6d 9f 23 00 00 73 08 00 00 00 00 01 0c 01 1b 02 1f 01 63 04 00 | _fp_bin_norm.#..s............c.. |
4d620 | 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 |
4d640 | 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.. |
4d660 | 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..|..| |
4d680 | 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........|.. |
4d6a0 | 83 02 00 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 | ...S(....Ns?...Second.or.third.a |
4d6c0 | 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 |
4d6e0 | 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 00 52 24 00 00 00 52 cf 04 00 00 52 1c 00 | int.expression(....R$...R....R.. |
4d700 | 00 00 52 ca 04 00 00 52 f3 00 00 00 52 25 00 00 00 52 6f 00 00 00 28 04 00 00 00 52 1a 01 00 00 | ..R....R....R%...Ro...(....R.... |
4d720 | 52 50 00 00 00 52 8e 00 00 00 52 27 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 |
4d740 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0f 00 00 00 5f 6d 6b 5f 66 70 | c\api\python\z3\z3.pyt...._mk_fp |
4d760 | 5f 62 69 6e 5f 70 72 65 64 a6 23 00 00 73 08 00 00 00 00 01 0c 01 1b 02 1f 01 63 06 00 00 00 06 | _bin_pred.#..s............c..... |
4d780 | 00 00 00 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 | .......C...s....t..|.....}..t..| |
4d7a0 | 02 00 7c 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 | ..|..|..g..|.....\..}..}..}..t.. |
4d7c0 | 74 03 00 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 | t..|.....d......t..t..|.....pd.t |
4d7e0 | 04 00 7c 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 | ..|.....pd.t..|.....d......t..|. |
4d800 | 00 7c 05 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 | .|..j.....|..j.....|..j.....|..j |
4d820 | 07 00 83 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 | .....|..j........|.....S(....NsC |
4d840 | 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 |
4d860 | 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 |
4d880 | 65 73 73 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 | essionsD...At.least.one.of.the.a |
4d8a0 | 72 67 75 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 | rguments.must.be.a.Z3.floating-p |
4d8c0 | 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 28 08 00 00 00 52 24 00 00 00 52 cf 04 00 00 52 1c | oint.expression(....R$...R....R. |
4d8e0 | 00 00 00 52 fa 04 00 00 52 ca 04 00 00 52 0e 01 00 00 52 25 00 00 00 52 6f 00 00 00 28 06 00 00 | ...R....R....R....R%...Ro...(... |
4d900 | 00 52 1a 01 00 00 52 be 04 00 00 52 50 00 00 00 52 8e 00 00 00 52 3d 00 00 00 52 27 00 00 00 28 | .R....R....RP...R....R=...R'...( |
4d920 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
4d940 | 7a 33 2e 70 79 74 0b 00 00 00 5f 6d 6b 5f 66 70 5f 74 65 72 6e ad 23 00 00 73 0a 00 00 00 00 01 | z3.pyt...._mk_fp_tern.#..s...... |
4d960 | 0c 01 21 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 | ..!...+.c............C...s....t. |
4d980 | 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 34 01 00 00 43 72 | .t..|..|..|..|.....S(....s4...Cr |
4d9a0 | 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 61 64 64 69 74 69 6f | eate.a.Z3.floating-point.additio |
4d9c0 | 6e 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 | n.expression.......>>>.s.=.FPSor |
4d9e0 | 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 20 20 20 20 | t(8,.24).....>>>.rm.=.RNE()..... |
4da00 | 3e 3e 3e 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 | >>>.x.=.FP('x',.s).....>>>.y.=.F |
4da20 | 50 28 27 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 | P('y',.s).....>>>.fpAdd(rm,.x,.y |
4da40 | 29 0a 20 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 | ).....fpAdd(RNE(),.x,.y).....>>> |
4da60 | 20 66 70 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 | .fpAdd(RTZ(),.x,.y).#.default.ro |
4da80 | 75 6e 64 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 | unding.mode.is.RTZ.....x.+.y.... |
4daa0 | 20 3e 3e 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 | .>>>.fpAdd(rm,.x,.y).sort()..... |
4dac0 | 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 41 05 00 00 74 0d 00 00 | FPSort(8,.24).....(....RA...t... |
4dae0 | 00 5a 33 5f 6d 6b 5f 66 70 61 5f 61 64 64 28 04 00 00 00 52 be 04 00 00 52 50 00 00 00 52 8e 00 | .Z3_mk_fpa_add(....R....RP...R.. |
4db00 | 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..R'...(....(....s....src\api\py |
4db20 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e8 04 00 00 b5 23 00 00 73 02 00 00 00 00 0e 63 04 00 | thon\z3\z3.pyR.....#..s......c.. |
4db40 | 00 00 04 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 | ..........C...s....t..t..|..|..| |
4db60 | 02 00 7c 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 | ..|.....S(....s....Create.a.Z3.f |
4db80 | 6c 6f 61 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 | loating-point.subtraction.expres |
4dba0 | 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 32 34 29 | sion.......>>>.s.=.FPSort(8,.24) |
4dbc0 | 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 78 20 3d 20 | .....>>>.rm.=.RNE().....>>>.x.=. |
4dbe0 | 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 73 | FP('x',.s).....>>>.y.=.FP('y',.s |
4dc00 | 29 0a 20 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 | ).....>>>.fpSub(rm,.x,.y).....fp |
4dc20 | 53 75 62 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 | Sub(RNE(),.x,.y).....>>>.fpSub(r |
4dc40 | 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 38 2c 20 32 34 | m,.x,.y).sort().....FPSort(8,.24 |
4dc60 | 29 0a 20 20 20 20 28 02 00 00 00 52 41 05 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 | ).....(....RA...t....Z3_mk_fpa_s |
4dc80 | 75 62 28 04 00 00 00 52 be 04 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 | ub(....R....RP...R....R'...(.... |
4dca0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
4dcc0 | 79 52 e9 04 00 00 c5 23 00 00 73 02 00 00 00 00 0c 63 04 00 00 00 04 00 00 00 06 00 00 00 43 00 | yR.....#..s......c............C. |
4dce0 | 00 00 73 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 | ..s....t..t..|..|..|..|.....S(.. |
4dd00 | 00 00 73 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 | ..s....Create.a.Z3.floating-poin |
4dd20 | 74 20 6d 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 | t.multiplication.expression..... |
4dd40 | 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).....>>>. |
4dd60 | 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 73 | rm.=.RNE().....>>>.x.=.FP('x',.s |
4dd80 | 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 3e | ).....>>>.y.=.FP('y',.s).....>>> |
4dda0 | 20 66 70 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 | .fpMul(rm,.x,.y).....fpMul(RNE() |
4ddc0 | 2c 20 78 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 | ,.x,.y).....>>>.fpMul(rm,.x,.y). |
4dde0 | 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 20 20 20 28 02 00 | sort().....FPSort(8,.24).....(.. |
4de00 | 00 00 52 41 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 be | ..RA...t....Z3_mk_fpa_mul(....R. |
4de20 | 04 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...RP...R....R'...(....(....s... |
4de40 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ea 04 00 00 d3 23 00 | .src\api\python\z3\z3.pyR.....#. |
4de60 | 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 16 00 00 00 74 00 | .s......c............C...s....t. |
4de80 | 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 ef 00 00 00 43 72 | .t..|..|..|..|.....S(....s....Cr |
4dea0 | 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 64 69 76 69 73 6f 6e | eate.a.Z3.floating-point.divison |
4dec0 | 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 |
4dee0 | 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 20 20 20 20 3e | (8,.24).....>>>.rm.=.RNE().....> |
4df00 | 3e 3e 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 | >>.x.=.FP('x',.s).....>>>.y.=.FP |
4df20 | 28 27 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 | ('y',.s).....>>>.fpDiv(rm,.x,.y) |
4df40 | 0a 20 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 | .....fpDiv(RNE(),.x,.y).....>>>. |
4df60 | 66 70 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 | fpDiv(rm,.x,.y).sort().....FPSor |
4df80 | 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 41 05 00 00 74 0d 00 00 00 5a 33 5f 6d | t(8,.24).....(....RA...t....Z3_m |
4dfa0 | 6b 5f 66 70 61 5f 64 69 76 28 04 00 00 00 52 be 04 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 | k_fpa_div(....R....RP...R....R'. |
4dfc0 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
4dfe0 | 7a 33 5c 7a 33 2e 70 79 52 ec 04 00 00 e1 23 00 00 73 02 00 00 00 00 0c 63 03 00 00 00 03 00 00 | z3\z3.pyR.....#..s......c....... |
4e000 | 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 00 83 04 00 | .....C...s....t..t..|..|..|..... |
4e020 | 53 28 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 | S(....s....Create.a.Z3.floating- |
4e040 | 70 6f 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 | point.remainder.expression...... |
4e060 | 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 78 | .>>>.s.=.FPSort(8,.24).....>>>.x |
4e080 | 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 79 27 | .=.FP('x',.s).....>>>.y.=.FP('y' |
4e0a0 | 2c 20 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 | ,.s).....>>>.fpRem(x,.y).....fpR |
4e0c0 | 65 6d 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 | em(x,.y).....>>>.fpRem(x,.y).sor |
4e0e0 | 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 |
4e100 | 42 05 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 50 00 00 00 | B...t....Z3_mk_fpa_rem(....RP... |
4e120 | 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | R....R'...(....(....s....src\api |
4e140 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ed 04 00 00 ef 23 00 00 73 02 00 00 00 00 0b | \python\z3\z3.pyR.....#..s...... |
4e160 | 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 00 00 7c | c............C...s....t..t..|..| |
4e180 | 01 00 7c 02 00 83 04 00 53 28 01 00 00 00 73 e1 00 00 00 43 72 65 61 74 65 20 61 20 5a 33 20 66 | ..|.....S(....s....Create.a.Z3.f |
4e1a0 | 6c 6f 61 74 69 6e 67 2d 70 6f 69 6e 74 20 6d 69 6e 69 6d 69 75 6d 20 65 78 70 72 65 73 73 69 6f | loating-point.minimium.expressio |
4e1c0 | 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)... |
4e1e0 | 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( |
4e200 | 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).. |
4e220 | 20 20 20 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 | ...>>>.fpMin(x,.y).....fpMin(x,. |
4e240 | 79 29 0a 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 | y).....>>>.fpMin(x,.y).sort()... |
4e260 | 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 42 05 00 00 74 0d | ..FPSort(8,.24).....(....RB...t. |
4e280 | 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 6d 69 6e 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 | ...Z3_mk_fpa_min(....RP...R....R |
4e2a0 | 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | '...(....(....s....src\api\pytho |
4e2c0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 66 70 4d 69 6e fc 23 00 00 73 02 00 00 00 00 0c 63 | n\z3\z3.pyt....fpMin.#..s......c |
4e2e0 | 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 00 00 7c 01 | ............C...s....t..t..|..|. |
4e300 | 00 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 | .|.....S(....s....Create.a.Z3.fl |
4e320 | 6f 61 74 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 | oating-point.maximum.expression. |
4e340 | 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 20 20 | ......>>>.s.=.FPSort(8,.24)..... |
4e360 | 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 27 78 | >>>.rm.=.RNE().....>>>.x.=.FP('x |
4e380 | 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 20 20 | ',.s).....>>>.y.=.FP('y',.s).... |
4e3a0 | 20 3e 3e 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 | .>>>.fpMax(x,.y).....fpMax(x,.y) |
4e3c0 | 0a 20 20 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 | .....>>>.fpMax(x,.y).sort()..... |
4e3e0 | 46 50 53 6f 72 74 28 38 2c 20 32 34 29 0a 20 20 20 20 28 02 00 00 00 52 42 05 00 00 74 0d 00 00 | FPSort(8,.24).....(....RB...t... |
4e400 | 00 5a 33 5f 6d 6b 5f 66 70 61 5f 6d 61 78 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 | .Z3_mk_fpa_max(....RP...R....R'. |
4e420 | 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c | ..(....(....s....src\api\python\ |
4e440 | 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 66 70 4d 61 78 0a 24 00 00 73 02 00 00 00 00 0c 63 05 00 | z3\z3.pyt....fpMax.$..s......c.. |
4e460 | 00 00 05 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 | ..........C...s....t..t..|..|..| |
4e480 | 02 00 7c 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 | ..|..|.....S(....s>...Create.a.Z |
4e4a0 | 33 20 66 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 | 3.floating-point.fused.multiply- |
4e4c0 | 61 64 64 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 44 05 00 00 74 0d | add.expression......(....RD...t. |
4e4e0 | 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 66 6d 61 28 05 00 00 00 52 be 04 00 00 52 50 00 00 00 52 | ...Z3_mk_fpa_fma(....R....RP...R |
4e500 | 8e 00 00 00 52 3d 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 | ....R=...R'...(....(....s....src |
4e520 | 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 66 70 46 4d 41 18 24 | \api\python\z3\z3.pyt....fpFMA.$ |
4e540 | 00 00 73 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 | ..s......c............C...s....t |
4e560 | 00 00 74 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 | ..t..|..|..|.....S(....s7...Crea |
4e580 | 74 65 20 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 | te.a.Z3.floating-point.square.ro |
4e5a0 | 6f 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 3e 05 00 00 74 0e 00 | ot.expression......(....R>...t.. |
4e5c0 | 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 73 71 72 74 28 03 00 00 00 52 be 04 00 00 52 50 00 00 00 52 | ..Z3_mk_fpa_sqrt(....R....RP...R |
4e5e0 | 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | '...(....(....s....src\api\pytho |
4e600 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 66 70 53 71 72 74 1d 24 00 00 73 02 00 00 00 00 03 | n\z3\z3.pyt....fpSqrt.$..s...... |
4e620 | 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 00 00 7c | c............C...s....t..t..|..| |
4e640 | 01 00 7c 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 | ..|.....S(....s;...Create.a.Z3.f |
4e660 | 6c 6f 61 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 | loating-point.roundToIntegral.ex |
4e680 | 70 72 65 73 73 69 6f 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 3e 05 00 00 74 1b 00 00 00 5a 33 5f | pression......(....R>...t....Z3_ |
4e6a0 | 6d 6b 5f 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 be 04 | mk_fpa_round_to_integral(....R.. |
4e6c0 | 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..RP...R'...(....(....s....src\a |
4e6e0 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 11 00 00 00 66 70 52 6f 75 6e 64 54 6f | pi\python\z3\z3.pyt....fpRoundTo |
4e700 | 49 6e 74 65 67 72 61 6c 22 24 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 04 00 00 00 | Integral"$..s......c............ |
4e720 | 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 9c | C...s....t..t..|..|.....S(....s. |
4e740 | 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 |
4e760 | 4e 61 4e 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 | NaN.expression.......>>>.s.=.FPS |
4e780 | 6f 72 74 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 | ort(8,.24).....>>>.x.=.FP('x',.s |
4e7a0 | 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 3e | ).....>>>.y.=.FP('y',.s).....>>> |
4e7c0 | 20 66 70 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 | .fpIsNaN(x).....fpIsNaN(x).....( |
4e7e0 | 02 00 00 00 52 3f 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 | ....R?...t....Z3_mk_fpa_is_nan(. |
4e800 | 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R'...(....(....s....src\ |
4e820 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 66 70 49 73 4e 61 4e 27 | api\python\z3\z3.pyt....fpIsNaN' |
4e840 | 24 00 00 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 | $..s......c............C...s.... |
4e860 | 74 00 00 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 | t..t..|..|.....S(....s....Create |
4e880 | 20 61 20 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 | .a.Z3.floating-point.isInfinite. |
4e8a0 | 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 28 | expression.......>>>.s.=.FPSort( |
4e8c0 | 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 20 | 8,.24).....>>>.x.=.FP('x',.s)... |
4e8e0 | 20 20 3e 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 | ..>>>.fpIsInf(x).....fpIsInf(x). |
4e900 | 20 20 20 20 28 02 00 00 00 52 3f 05 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 69 73 5f | ....(....R?...t....Z3_mk_fpa_is_ |
4e920 | 69 6e 66 69 6e 69 74 65 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 | infinite(....RP...R'...(....(... |
4e940 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 | .s....src\api\python\z3\z3.pyt.. |
4e960 | 00 00 66 70 49 73 49 6e 66 32 24 00 00 73 02 00 00 00 00 08 63 02 00 00 00 02 00 00 00 04 00 00 | ..fpIsInf2$..s......c........... |
4e980 | 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 73 | .C...s....t..t..|..|.....S(....s |
4e9a0 | 32 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 | 2...Create.a.Z3.floating-point.i |
4e9c0 | 73 5a 65 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 3f 05 00 00 | sZero.expression......(....R?... |
4e9e0 | 74 11 00 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 50 00 00 00 | t....Z3_mk_fpa_is_zero(....RP... |
4ea00 | 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R'...(....(....s....src\api\pyth |
4ea20 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 66 70 49 73 5a 65 72 6f 3c 24 00 00 73 02 00 00 | on\z3\z3.pyt....fpIsZero<$..s... |
4ea40 | 00 00 03 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 | ...c............C...s....t..t..| |
4ea60 | 00 00 7c 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 | ..|.....S(....s4...Create.a.Z3.f |
4ea80 | 6c 6f 61 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 | loating-point.isNormal.expressio |
4eaa0 | 6e 2e 0a 20 20 20 20 28 02 00 00 00 52 3f 05 00 00 74 13 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f | n......(....R?...t....Z3_mk_fpa_ |
4eac0 | 69 73 5f 6e 6f 72 6d 61 6c 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | is_normal(....RP...R'...(....(.. |
4eae0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a | ..s....src\api\python\z3\z3.pyt. |
4eb00 | 00 00 00 66 70 49 73 4e 6f 72 6d 61 6c 41 24 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 | ...fpIsNormalA$..s......c....... |
4eb20 | 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 00 53 28 01 | .....C...s....t..t..|..|.....S(. |
4eb40 | 00 00 00 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 | ...s7...Create.a.Z3.floating-poi |
4eb60 | 6e 74 20 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 | nt.isSubnormal.expression......( |
4eb80 | 02 00 00 00 52 3f 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 | ....R?...t....Z3_mk_fpa_is_subno |
4eba0 | 72 6d 61 6c 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | rmal(....RP...R'...(....(....s.. |
4ebc0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0d 00 00 00 66 70 | ..src\api\python\z3\z3.pyt....fp |
4ebe0 | 49 73 53 75 62 6e 6f 72 6d 61 6c 46 24 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 04 | IsSubnormalF$..s......c......... |
4ec00 | 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 00 53 28 01 00 00 | ...C...s....t..t..|..|.....S(... |
4ec20 | 00 73 36 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 | .s6...Create.a.Z3.floating-point |
4ec40 | 20 69 73 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 | .isNegative.expression......(... |
4ec60 | 00 52 3f 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 | .R?...t....Z3_mk_fpa_is_negative |
4ec80 | 28 02 00 00 00 52 50 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RP...R'...(....(....s....sr |
4eca0 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 66 70 49 73 4e 65 | c\api\python\z3\z3.pyt....fpIsNe |
4ecc0 | 67 61 74 69 76 65 4b 24 00 00 73 02 00 00 00 00 03 63 02 00 00 00 02 00 00 00 04 00 00 00 43 00 | gativeK$..s......c............C. |
4ece0 | 00 00 73 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 | ..s5...t..t..|..|.....St..t..|.. |
4ed00 | 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 28 01 00 00 | j.....|..j........|..j.....S(... |
4ed20 | 00 73 36 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 | .s6...Create.a.Z3.floating-point |
4ed40 | 20 69 73 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 | .isPositive.expression......(... |
4ed60 | 00 52 3f 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 | .R?...t....Z3_mk_fpa_is_positive |
4ed80 | 52 0e 01 00 00 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 02 00 00 00 52 50 00 00 00 52 27 | R....R....Ro...R'...(....RP...R' |
4eda0 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
4edc0 | 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 66 70 49 73 50 6f 73 69 74 69 76 65 50 24 00 00 73 04 | \z3\z3.pyt....fpIsPositiveP$..s. |
4ede0 | 00 00 00 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 | .......c............C...s#...t.. |
4ee00 | 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 |
4ee20 | 28 02 00 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 | (....NsD...At.least.one.of.the.a |
4ee40 | 72 67 75 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 | rguments.must.be.a.Z3.floating-p |
4ee60 | 6f 69 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 28 02 00 00 00 52 1c 00 00 00 52 ca 04 00 00 28 02 | oint.expression(....R....R....(. |
4ee80 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RP...R....(....(....s....src\ |
4eea0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0e 00 00 00 5f 63 68 65 63 6b 5f 66 | api\python\z3\z3.pyt...._check_f |
4eec0 | 70 5f 61 72 67 73 56 24 00 00 73 02 00 00 00 00 02 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 | p_argsV$..s......c............C. |
4eee0 | 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 00 73 | ..s....t..t..|..|..|.....S(....s |
4ef00 | ad 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 6e 74 | ....Create.the.Z3.floating-point |
4ef20 | 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 20 20 20 | .expression.`other.<.self`...... |
4ef40 | 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, |
4ef60 | 20 32 34 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 | .24)).....>>>.fpLT(x,.y).....x.< |
4ef80 | 20 79 0a 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 | .y.....>>>.(x.<.y).sexpr().....' |
4efa0 | 28 66 70 2e 6c 74 20 78 20 79 29 27 0a 20 20 20 20 28 02 00 00 00 52 43 05 00 00 74 0c 00 00 00 | (fp.lt.x.y)'.....(....RC...t.... |
4efc0 | 5a 33 5f 6d 6b 5f 66 70 61 5f 6c 74 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 | Z3_mk_fpa_lt(....RP...R....R'... |
4efe0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
4f000 | 5c 7a 33 2e 70 79 52 e5 04 00 00 5a 24 00 00 73 02 00 00 00 00 09 63 03 00 00 00 03 00 00 00 05 | \z3.pyR....Z$..s......c......... |
4f020 | 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( |
4f040 | 01 00 00 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 | ....s....Create.the.Z3.floating- |
4f060 | 70 6f 69 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 | point.expression.`other.<=.self` |
4f080 | 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 79 27 2c 20 46 50 53 | .......>>>.x,.y.=.FPs('x.y',.FPS |
4f0a0 | 6f 72 74 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 | ort(8,.24)).....>>>.fpLEQ(x,.y). |
4f0c0 | 20 20 20 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 | ....x.<=.y.....>>>.(x.<=.y).sexp |
4f0e0 | 72 28 29 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 | r().....'(fp.leq.x.y)'.....(.... |
4f100 | 52 43 05 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 50 00 00 | RC...t....Z3_mk_fpa_leq(....RP.. |
4f120 | 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .R....R'...(....(....s....src\ap |
4f140 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e4 04 00 00 65 24 00 00 73 02 00 00 00 00 | i\python\z3\z3.pyR....e$..s..... |
4f160 | 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 00 00 | .c............C...s....t..t..|.. |
4f180 | 7c 01 00 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 | |..|.....S(....s....Create.the.Z |
4f1a0 | 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 74 68 | 3.floating-point.expression.`oth |
4f1c0 | 65 72 20 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 | er.>.self`.......>>>.x,.y.=.FPs( |
4f1e0 | 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 20 66 70 | 'x.y',.FPSort(8,.24)).....>>>.fp |
4f200 | 47 54 28 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 | GT(x,.y).....x.>.y.....>>>.(x.>. |
4f220 | 79 29 2e 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 | y).sexpr().....'(fp.gt.x.y)'.... |
4f240 | 20 28 02 00 00 00 52 43 05 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 67 74 28 03 00 00 | .(....RC...t....Z3_mk_fpa_gt(... |
4f260 | 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .RP...R....R'...(....(....s....s |
4f280 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 e7 04 00 00 70 24 00 00 73 | rc\api\python\z3\z3.pyR....p$..s |
4f2a0 | 02 00 00 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 | ......c............C...s....t..t |
4f2c0 | 01 00 7c 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 | ..|..|..|.....S(....s....Create. |
4f2e0 | 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 6e | the.Z3.floating-point.expression |
4f300 | 20 60 6f 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 | .`other.>=.self`.......>>>.x,.y. |
4f320 | 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 29 29 0a 20 20 20 20 | =.FPs('x.y',.FPSort(8,.24))..... |
4f340 | 3e 3e 3e 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 | >>>.fpGEQ(x,.y).....x.>=.y.....> |
4f360 | 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 66 70 2e 67 65 71 | >>.(x.>=.y).sexpr().....'(fp.geq |
4f380 | 20 78 20 79 29 27 0a 20 20 20 20 28 02 00 00 00 52 43 05 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f | .x.y)'.....(....RC...t....Z3_mk_ |
4f3a0 | 66 70 61 5f 67 65 71 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 | fpa_geq(....RP...R....R'...(.... |
4f3c0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
4f3e0 | 79 52 e6 04 00 00 7b 24 00 00 73 02 00 00 00 00 09 63 03 00 00 00 03 00 00 00 05 00 00 00 43 00 | yR....{$..s......c............C. |
4f400 | 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 00 73 | ..s....t..t..|..|..|.....S(....s |
4f420 | ba 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 6e 74 | ....Create.the.Z3.floating-point |
4f440 | 20 65 78 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 | .expression.`fpEQ(other,.self)`. |
4f460 | 0a 0a 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 | ......>>>.x,.y.=.FPs('x.y',.FPSo |
4f480 | 72 74 28 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 | rt(8,.24)).....>>>.fpEQ(x,.y)... |
4f4a0 | 20 20 66 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 | ..fpEQ(x,.y).....>>>.fpEQ(x,.y). |
4f4c0 | 73 65 78 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 | sexpr().....'(fp.eq.x.y)'.....(. |
4f4e0 | 00 00 00 52 43 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 50 | ...RC...t....Z3_mk_fpa_eq(....RP |
4f500 | 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...R....R'...(....(....s....src\ |
4f520 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 66 70 45 51 86 24 00 00 | api\python\z3\z3.pyt....fpEQ.$.. |
4f540 | 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 16 00 00 00 74 00 00 | s......c............C...s....t.. |
4f560 | 74 01 00 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 | t..|..|..|........S(....s....Cre |
4f580 | 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 70 72 65 73 | ate.the.Z3.floating-point.expres |
4f5a0 | 73 69 6f 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 | sion.`Not(fpEQ(other,.self))`... |
4f5c0 | 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 |
4f5e0 | 28 38 2c 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 | (8,.24)).....>>>.fpNEQ(x,.y).... |
4f600 | 20 4e 6f 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 | .Not(fpEQ(x,.y)).....>>>.(x.!=.y |
4f620 | 29 2e 73 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 | ).sexpr().....'(distinct.x.y)'.. |
4f640 | 20 20 20 28 02 00 00 00 52 59 01 00 00 52 68 05 00 00 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 | ...(....RY...Rh...(....RP...R... |
4f660 | 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R'...(....(....s....src\api\pyt |
4f680 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 00 00 00 66 70 4e 45 51 91 24 00 00 73 02 00 00 00 00 | hon\z3\z3.pyt....fpNEQ.$..s..... |
4f6a0 | 09 63 04 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 | .c............C...s....t..t..|.. |
4f6c0 | 83 01 00 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 | ...o$.t..|.....o$.t..|.....d.... |
4f6e0 | 00 01 74 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 | ..t..|..j.....j.....d..k..d..... |
4f700 | 01 74 04 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 | .t..|.....}..t..|..|..j....k..o. |
4f720 | 00 7c 01 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 | .|..j....k..o..|..j..k..n....d.. |
4f740 | 83 02 00 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 | ....t..t..|..j.....|..j..|..j..| |
4f760 | 02 00 6a 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 | ..j.....|.....S(....s....Create. |
4f780 | 74 68 65 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 | the.Z3.floating-point.value.`fpF |
4f7a0 | 50 28 73 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 | P(sgn,.sig,.exp)`.from.the.three |
4f7c0 | 20 62 69 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 | .bit-vectors.sgn,.sig,.and.exp.. |
4f7e0 | 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).....> |
4f800 | 3e 3e 20 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 | >>.x.=.fpFP(BitVecVal(1,.1),.Bit |
4f820 | 56 65 63 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 | VecVal(2**7-1,.8),.BitVecVal(2** |
4f840 | 32 32 2c 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 | 22,.23)).....>>>.print(x).....fp |
4f860 | 46 50 28 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 | FP(1,.127,.4194304).....>>>.xv.= |
4f880 | 20 46 50 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 | .FPVal(-1.5,.s).....>>>.print(xv |
4f8a0 | 29 0a 20 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 | ).....-1.5.....>>>.slvr.=.Solver |
4f8c0 | 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 2c 20 78 76 29 29 | ().....>>>.slvr.add(fpEQ(x,.xv)) |
4f8e0 | 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 73 61 74 0a 20 20 | .....>>>.slvr.check().....sat... |
4f900 | 20 20 3e 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 | ..>>>.xv.=.FPVal(+1.5,.s).....>> |
4f920 | 3e 20 70 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 | >.print(xv).....1.5.....>>>.slvr |
4f940 | 20 3d 20 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 | .=.Solver().....>>>.slvr.add(fpE |
4f960 | 51 28 78 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 | Q(x,.xv)).....>>>.slvr.check().. |
4f980 | 20 20 20 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 | ...unsat.....s....sort.mismatchi |
4f9a0 | 01 00 00 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 | ....s....context.mismatch(....R. |
4f9c0 | 00 00 00 52 1c 02 00 00 52 ab 00 00 00 52 fd 01 00 00 52 24 00 00 00 52 27 00 00 00 52 0e 01 00 | ...R....R....R....R$...R'...R... |
4f9e0 | 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 66 70 52 25 00 00 00 52 6d 00 00 00 28 04 00 00 | .t....Z3_mk_fpa_fpR%...Rm...(... |
4fa00 | 00 74 03 00 00 00 73 67 6e 52 25 05 00 00 52 ed 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | .t....sgnR%...R....R'...(....(.. |
4fa20 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 | ..s....src\api\python\z3\z3.pyt. |
4fa40 | 00 00 00 66 70 46 50 9c 24 00 00 73 0a 00 00 00 00 16 2b 01 1f 01 0c 01 37 01 63 04 00 00 00 04 | ...fpFP.$..s......+.....7.c..... |
4fa60 | 00 00 00 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 | .......C...sF...t..|.....}..t..| |
4fa80 | 00 00 83 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 | .....rI.t..|.....rI.t..t..|..j.. |
4faa0 | 83 00 00 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 | ...|..j..|..j.....|.....St..|... |
4fac0 | 01 00 72 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 | ..r..t..|.....r..t..|.....r..t.. |
4fae0 | 74 09 00 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 | t..|..j.....|..j..|..j..|..j.... |
4fb00 | 00 7c 03 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 | .|.....St..|.....r..t..|.....r.. |
4fb20 | 74 02 00 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 | t..|.....r..t..t..|..j.....|..j. |
4fb40 | 00 7c 01 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 | .|..j..|..j.....|.....St..|..... |
4fb60 | 72 36 01 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 | r6.t..|.....r6.t..|.....r6.t..t. |
4fb80 | 00 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 | .|..j.....|..j..|..j..|..j.....| |
4fba0 | 03 00 83 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 | .....St..d........d..S(....s.... |
4fbc0 | 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 63 6f 6e 76 65 | Create.a.Z3.floating-point.conve |
4fbe0 | 72 73 69 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 | rsion.expression.from.other.term |
4fc00 | 20 73 6f 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 | .sorts.....to.floating-point.... |
4fc20 | 20 20 20 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 | ...From.a.bit-vector.term.in.IEE |
4fc40 | 45 20 37 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 | E.754-2008.format:.....>>>.x.=.F |
4fc60 | 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 3e 3e 20 78 5f 62 | PVal(1.0,.Float32()).....>>>.x_b |
4fc80 | 76 20 3d 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 | v.=.fpToIEEEBV(x).....>>>.simpli |
4fca0 | 66 79 28 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 | fy(fpToFP(x_bv,.Float32()))..... |
4fcc0 | 31 0a 0a 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 | 1......From.a.floating-point.ter |
4fce0 | 6d 20 77 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 | m.with.different.precision:..... |
4fd00 | 3e 3e 3e 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 | >>>.x.=.FPVal(1.0,.Float32())... |
4fd20 | 20 20 3e 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 | ..>>>.x_db.=.fpToFP(RNE(),.x,.Fl |
4fd40 | 6f 61 74 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 | oat64()).....>>>.x_db.sort().... |
4fd60 | 20 46 50 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 | .FPSort(11,.53)......From.a.real |
4fd80 | 20 74 65 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 | .term:.....>>>.x_r.=.RealVal(1.5 |
4fda0 | 29 0a 20 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 | ).....>>>.simplify(fpToFP(RNE(), |
4fdc0 | 20 78 5f 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 | .x_r,.Float32())).....1.5......F |
4fde0 | 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 3a 0a 20 20 | rom.a.signed.bit-vector.term:... |
4fe00 | 20 20 3e 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 | ..>>>.x_signed.=.BitVecVal(-5,.B |
4fe20 | 69 74 56 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 | itVecSort(32)).....>>>.simplify( |
4fe40 | 66 70 54 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 | fpToFP(RNE(),.x_signed,.Float32( |
4fe60 | 29 29 29 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 | ))).....-1.25*(2**2).....sK...Un |
4fe80 | 73 75 70 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 | supported.combination.of.argumen |
4fea0 | 74 73 20 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 | ts.for.conversion.to.floating-po |
4fec0 | 69 6e 74 20 74 65 72 6d 2e 4e 28 0e 00 00 00 52 24 00 00 00 52 1c 02 00 00 52 e2 04 00 00 52 0e | int.term.N(....R$...R....R....R. |
4fee0 | 01 00 00 74 12 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 66 70 5f 62 76 52 25 00 00 00 52 | ...t....Z3_mk_fpa_to_fp_bvR%...R |
4ff00 | 6d 00 00 00 52 fa 04 00 00 52 ca 04 00 00 74 15 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f | m...R....R....t....Z3_mk_fpa_to_ |
4ff20 | 66 70 5f 66 6c 6f 61 74 52 8e 01 00 00 74 14 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 66 | fp_floatR....t....Z3_mk_fpa_to_f |
4ff40 | 70 5f 72 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 | p_realt....Z3_mk_fpa_to_fp_signe |
4ff60 | 64 52 1a 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 | dR....(....t....a1t....a2t....a3 |
4ff80 | 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | R'...(....(....s....src\api\pyth |
4ffa0 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 66 70 54 6f 46 50 b8 24 00 00 73 14 00 00 00 00 | on\z3\z3.pyt....fpToFP.$..s..... |
4ffc0 | 1a 0c 01 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 | .....%.$.+.$.+.$.+.c............ |
4ffe0 | 43 00 00 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 | C...sW...t..t..|.....d......t..t |
50000 | 02 00 7c 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 | ..|.....d......t..|.....}..t..t. |
50020 | 00 7c 02 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 | .|..j.....|..j..|..j.....|.....S |
50040 | 28 03 00 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 | (....s....Create.a.Z3.floating-p |
50060 | 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. |
50080 | 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 |
500a0 | 72 6f 6d 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 | rom.a.bit-vector.term.to.a.float |
500c0 | 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 62 76 20 3d 20 | ing-point.term.......>>>.x_bv.=. |
500e0 | 42 69 74 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 | BitVecVal(0x3F800000,.32).....>> |
50100 | 3e 20 78 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 | >.x_fp.=.fpBVToFP(x_bv,.Float32( |
50120 | 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 31 30 36 35 33 | )).....>>>.x_fp.....fpToFP(10653 |
50140 | 35 33 32 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 | 53216).....>>>.simplify(x_fp)... |
50160 | 20 20 31 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 | ..1.....sD...First.argument.must |
50180 | 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 75 6e 64 69 6e 67 | .be.a.Z3.floating-point.rounding |
501a0 | 20 6d 6f 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 | .mode.expression.s1...Second.arg |
501c0 | 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 |
501e0 | 74 20 73 6f 72 74 2e 28 08 00 00 00 52 1c 00 00 00 52 1c 02 00 00 52 e2 04 00 00 52 24 00 00 00 | t.sort.(....R....R....R....R$... |
50200 | 52 0e 01 00 00 52 6d 05 00 00 52 25 00 00 00 52 6d 00 00 00 28 03 00 00 00 52 07 00 00 00 52 ab | R....Rm...R%...Rm...(....R....R. |
50220 | 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R'...(....(....s....src\api\p |
50240 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 66 70 42 56 54 6f 46 50 de 24 00 00 73 | ython\z3\z3.pyt....fpBVToFP.$..s |
50260 | 08 00 00 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 | ............c............C...sp. |
50280 | 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..|.... |
502a0 | 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..|. |
502c0 | 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 |
502e0 | 08 00 7c 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 | ..|..j.....|.....S(....sg...Crea |
50300 | 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 6f | te.a.Z3.floating-point.conversio |
50320 | 6e 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 | n.expression.that.represents.the |
50340 | 20 0a 20 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 | ......conversion.from.a.floating |
50360 | 2d 70 6f 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 | -point.term.to.a.floating-point. |
50380 | 74 65 72 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 | term.of.different.precision..... |
503a0 | 20 20 3e 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 | ..>>>.x_sgl.=.FPVal(1.0,.Float32 |
503c0 | 28 29 29 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 | ()).....>>>.x_dbl.=.fpFPToFP(RNE |
503e0 | 28 29 2c 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 | (),.x_sgl,.Float64()).....>>>.x_ |
50400 | 64 62 6c 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 | dbl.....fpToFP(RNE(),.1).....>>> |
50420 | 20 73 69 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 | .simplify(x_dbl).....1.....>>>.x |
50440 | 5f 64 62 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 | _dbl.sort().....FPSort(11,.53).. |
50460 | 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 20 61 | ...sD...First.argument.must.be.a |
50480 | 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 65 | .Z3.floating-point.rounding.mode |
504a0 | 20 65 78 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 | .expression.s7...Second.argument |
504c0 | 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 |
504e0 | 72 65 73 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 | ression.s0...Third.argument.must |
50500 | 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 6f 72 74 2e 28 09 00 | .be.a.Z3.floating-point.sort.(.. |
50520 | 00 00 52 1c 00 00 00 52 fa 04 00 00 52 ca 04 00 00 52 e2 04 00 00 52 24 00 00 00 52 0e 01 00 00 | ..R....R....R....R....R$...R.... |
50540 | 52 6e 05 00 00 52 25 00 00 00 52 6d 00 00 00 28 04 00 00 00 52 be 04 00 00 52 07 00 00 00 52 ab | Rn...R%...Rm...(....R....R....R. |
50560 | 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 | ...R'...(....(....s....src\api\p |
50580 | 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 66 70 46 50 54 6f 46 50 ee 24 00 00 73 | ython\z3\z3.pyt....fpFPToFP.$..s |
505a0 | 0a 00 00 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 | ..............c............C...s |
505c0 | 70 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 01 00 | p...t..t..|.....d......t..t..|.. |
505e0 | 83 01 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 | ...d......t..t..|.....d......t.. |
50600 | 7c 03 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 | |.....}..t..t..|..j.....|..j..|. |
50620 | 00 6a 08 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 | .j..|..j.....|.....S(....s....Cr |
50640 | 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 73 | eate.a.Z3.floating-point.convers |
50660 | 69 6f 6e 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 | ion.expression.that.represents.t |
50680 | 68 65 20 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 | he......conversion.from.a.real.t |
506a0 | 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 6d 2e 0a 0a 20 | erm.to.a.floating-point.term.... |
506c0 | 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 20 20 20 3e 3e | ...>>>.x_r.=.RealVal(1.5).....>> |
506e0 | 3e 20 78 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 | >.x_fp.=.fpRealToFP(RNE(),.x_r,. |
50700 | 46 6c 6f 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 | Float32()).....>>>.x_fp.....fpTo |
50720 | 46 50 28 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 | FP(RNE(),.3/2).....>>>.simplify( |
50740 | 78 5f 66 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 | x_fp).....1.5.....sD...First.arg |
50760 | 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 |
50780 | 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 2e 73 35 00 00 00 | t.rounding.mode.expression.s5... |
507a0 | 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 65 78 70 | Second.argument.must.be.a.Z3.exp |
507c0 | 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 00 54 68 69 72 64 20 | ression.or.real.sort.s0...Third. |
507e0 | 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 70 | argument.must.be.a.Z3.floating-p |
50800 | 6f 69 6e 74 20 73 6f 72 74 2e 28 09 00 00 00 52 1c 00 00 00 52 fa 04 00 00 52 8e 01 00 00 52 e2 | oint.sort.(....R....R....R....R. |
50820 | 04 00 00 52 24 00 00 00 52 0e 01 00 00 52 6f 05 00 00 52 25 00 00 00 52 6d 00 00 00 28 04 00 00 | ...R$...R....Ro...R%...Rm...(... |
50840 | 00 52 be 04 00 00 52 07 00 00 00 52 ab 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .R....R....R....R'...(....(....s |
50860 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 | ....src\api\python\z3\z3.pyt.... |
50880 | 66 70 52 65 61 6c 54 6f 46 50 01 25 00 00 73 0a 00 00 00 00 0b 13 01 13 01 13 01 0c 01 63 04 00 | fpRealToFP.%..s..............c.. |
508a0 | 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 01 00 64 | ..........C...sp...t..t..|.....d |
508c0 | 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 03 00 7c | ......t..t..|.....d......t..t..| |
508e0 | 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 00 7c 03 | .....d......t..|.....}..t..t..|. |
50900 | 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 03 00 83 | .j.....|..j..|..j..|..j.....|... |
50920 | 02 00 53 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 | ..S(....sd...Create.a.Z3.floatin |
50940 | 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 20 74 68 | g-point.conversion.expression.th |
50960 | 61 74 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 | at.represents.the......conversio |
50980 | 6e 20 66 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 | n.from.a.signed.bit-vector.term. |
509a0 | 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 74 | (encoding.an.integer).to.a.float |
509c0 | 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 65 | ing-point.term.......>>>.x_signe |
509e0 | 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 29 | d.=.BitVecVal(-5,.BitVecSort(32) |
50a00 | 29 0a 20 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 | ).....>>>.x_fp.=.fpSignedToFP(RN |
50a20 | 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 20 3e 3e | E(),.x_signed,.Float32()).....>> |
50a40 | 3e 20 78 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 | >.x_fp.....fpToFP(RNE(),.4294967 |
50a60 | 32 39 31 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 | 291).....>>>.simplify(x_fp)..... |
50a80 | 2d 31 2e 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 | -1.25*(2**2).....sD...First.argu |
50aa0 | 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 |
50ac0 | 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 2e 73 35 00 00 00 53 | .rounding.mode.expression.s5...S |
50ae0 | 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 65 78 70 72 | econd.argument.must.be.a.Z3.expr |
50b00 | 65 73 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 | ession.or.real.sort.s0...Third.a |
50b20 | 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 |
50b40 | 69 6e 74 20 73 6f 72 74 2e 28 09 00 00 00 52 1c 00 00 00 52 fa 04 00 00 52 1c 02 00 00 52 e2 04 | int.sort.(....R....R....R....R.. |
50b60 | 00 00 52 24 00 00 00 52 0e 01 00 00 52 70 05 00 00 52 25 00 00 00 52 6d 00 00 00 28 04 00 00 00 | ..R$...R....Rp...R%...Rm...(.... |
50b80 | 52 be 04 00 00 52 07 00 00 00 52 ab 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R....R....R....R'...(....(....s. |
50ba0 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0c 00 00 00 66 | ...src\api\python\z3\z3.pyt....f |
50bc0 | 70 53 69 67 6e 65 64 54 6f 46 50 12 25 00 00 73 0a 00 00 00 00 0b 13 01 13 01 13 01 0c 01 63 04 | pSignedToFP.%..s..............c. |
50be0 | 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 01 00 | ...........C...sp...t..t..|..... |
50c00 | 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 03 00 | d......t..t..|.....d......t..t.. |
50c20 | 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 00 7c | |.....d......t..|.....}..t..t..| |
50c40 | 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 03 00 | ..j.....|..j..|..j..|..j.....|.. |
50c60 | 83 02 00 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 | ...S(....sn...Create.a.Z3.floati |
50c80 | 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 20 74 | ng-point.conversion.expression.t |
50ca0 | 68 61 74 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 | hat.represents.the......conversi |
50cc0 | 6f 6e 20 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 | on.from.an.unsigned.bit-vector.t |
50ce0 | 65 72 6d 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 | erm.(encoding.an.integer).to.a.f |
50d00 | 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 3e 3e 3e 20 78 5f 73 | loating-point.term.......>>>.x_s |
50d20 | 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 65 63 53 6f 72 74 | igned.=.BitVecVal(-5,.BitVecSort |
50d40 | 28 33 32 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 | (32)).....>>>.x_fp.=.fpUnsignedT |
50d60 | 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 0a | oFP(RNE(),.x_signed,.Float32()). |
50d80 | 20 20 20 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 | ....>>>.x_fp.....fpToFPUnsigned( |
50da0 | 52 4e 45 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 | RNE(),.4294967291).....>>>.simpl |
50dc0 | 69 66 79 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 | ify(x_fp).....1*(2**32).....sD.. |
50de0 | 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 |
50e00 | 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 73 | ating-point.rounding.mode.expres |
50e20 | 73 69 6f 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 | sion.s5...Second.argument.must.b |
50e40 | 65 20 61 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 | e.a.Z3.expression.or.real.sort.s |
50e60 | 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 20 61 20 5a 33 20 | 0...Third.argument.must.be.a.Z3. |
50e80 | 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 1c 00 00 00 52 fa | floating-point.sort.(....R....R. |
50ea0 | 04 00 00 52 1c 02 00 00 52 e2 04 00 00 52 24 00 00 00 52 0e 01 00 00 74 18 00 00 00 5a 33 5f 6d | ...R....R....R$...R....t....Z3_m |
50ec0 | 6b 5f 66 70 61 5f 74 6f 5f 66 70 5f 75 6e 73 69 67 6e 65 64 52 25 00 00 00 52 6d 00 00 00 28 04 | k_fpa_to_fp_unsignedR%...Rm...(. |
50ee0 | 00 00 00 52 be 04 00 00 52 07 00 00 00 52 ab 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....R....R'...(....(... |
50f00 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0e 00 | .s....src\api\python\z3\z3.pyt.. |
50f20 | 00 00 66 70 55 6e 73 69 67 6e 65 64 54 6f 46 50 23 25 00 00 73 0a 00 00 00 00 0b 13 01 13 01 13 | ..fpUnsignedToFP#%..s........... |
50f40 | 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 00 00 74 01 00 7c | ...c............C...sp...t..t..| |
50f60 | 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 00 83 02 00 01 74 | .....d......t..t..|.....d......t |
50f80 | 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 00 7d 03 00 74 05 | ..t..|.....d......t..|.....}..t. |
50fa0 | 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 02 00 6a 08 00 83 | .t..|..j.....|..j..|..j..|..j... |
50fc0 | 04 00 7c 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 | ..|.....S(....sh...Create.a.Z3.f |
50fe0 | 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 |
51000 | 69 6f 6e 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 | ion,.from.unsigned.bit-vector.to |
51020 | 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 2e 73 43 00 00 00 | .floating-point.expression.sC... |
51040 | 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 |
51060 | 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 |
51080 | 69 6f 6e 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 | ions2...Second.argument.must.be. |
510a0 | 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 73 2d 00 00 00 54 | a.Z3.bit-vector.expressions-...T |
510c0 | 68 69 72 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 | hird.argument.must.be.Z3.floatin |
510e0 | 67 2d 70 6f 69 6e 74 20 73 6f 72 74 28 09 00 00 00 52 1c 00 00 00 52 fa 04 00 00 52 1c 02 00 00 | g-point.sort(....R....R....R.... |
51100 | 52 e2 04 00 00 52 24 00 00 00 52 0e 01 00 00 52 79 05 00 00 52 25 00 00 00 52 6d 00 00 00 28 04 | R....R$...R....Ry...R%...Rm...(. |
51120 | 00 00 00 52 be 04 00 00 52 ef 01 00 00 52 21 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 | ...R....R....R!...R'...(....(... |
51140 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0e 00 | .s....src\api\python\z3\z3.pyt.. |
51160 | 00 00 66 70 54 6f 46 50 55 6e 73 69 67 6e 65 64 34 25 00 00 73 0a 00 00 00 00 03 13 01 13 01 13 | ..fpToFPUnsigned4%..s........... |
51180 | 01 0c 01 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 | ...c............C...ss...t..t..| |
511a0 | 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 00 83 02 00 01 74 | .....d......t..t..|.....d......t |
511c0 | 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 00 7d 03 00 74 05 | ..t..|.....d......t..|.....}..t. |
511e0 | 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 02 00 6a 09 00 83 | .t..|..j.....|..j..|..j..|..j... |
51200 | 00 00 83 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 | .....|.....S(....sC...Create.a.Z |
51220 | 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 70 72 | 3.floating-point.conversion.expr |
51240 | 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 70 72 | ession,.from.floating-point.expr |
51260 | 65 73 73 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 | ession.to.signed.bit-vector..... |
51280 | 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 29 29 | ..>>>.x.=.FP('x',.FPSort(8,.24)) |
512a0 | 0a 20 20 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 | .....>>>.y.=.fpToSBV(RTZ(),.x,.B |
512c0 | 69 74 56 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 | itVecSort(32)).....>>>.print(is_ |
512e0 | 66 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 | fp(x)).....True.....>>>.print(is |
51300 | 5f 62 76 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 | _bv(y)).....True.....>>>.print(i |
51320 | 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 74 | s_fp(y)).....False.....>>>.print |
51340 | 28 69 73 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 | (is_bv(x)).....False.....sC...Fi |
51360 | 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 |
51380 | 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 |
513a0 | 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 65 20 61 20 | ns6...Second.argument.must.be.a. |
513c0 | 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 73 29 00 00 | Z3.floating-point.expressions).. |
513e0 | 00 54 68 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 | .Third.argument.must.be.Z3.bit-v |
51400 | 65 63 74 6f 72 20 73 6f 72 74 28 0a 00 00 00 52 1c 00 00 00 52 fa 04 00 00 52 ca 04 00 00 52 fe | ector.sort(....R....R....R....R. |
51420 | 01 00 00 52 24 00 00 00 52 08 01 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 73 | ...R$...R....t....Z3_mk_fpa_to_s |
51440 | 62 76 52 25 00 00 00 52 6d 00 00 00 52 fd 01 00 00 28 04 00 00 00 52 be 04 00 00 52 ef 01 00 00 | bvR%...Rm...R....(....R....R.... |
51460 | 52 21 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | R!...R'...(....(....s....src\api |
51480 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 66 70 54 6f 53 42 56 3d 25 00 00 | \python\z3\z3.pyt....fpToSBV=%.. |
514a0 | 73 0a 00 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 | s..............c............C... |
514c0 | 73 73 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 01 | ss...t..t..|.....d......t..t..|. |
514e0 | 00 83 01 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 | ....d......t..t..|.....d......t. |
51500 | 00 7c 03 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 | .|.....}..t..t..|..j.....|..j..| |
51520 | 01 00 6a 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 | ..j..|..j........|.....S(....sE. |
51540 | 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 63 6f 6e | ..Create.a.Z3.floating-point.con |
51560 | 76 65 72 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 | version.expression,.from.floatin |
51580 | 67 2d 70 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 | g-point.expression.to.unsigned.b |
515a0 | 69 74 2d 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 | it-vector.......>>>.x.=.FP('x',. |
515c0 | 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 3d 20 66 70 54 6f 55 | FPSort(8,.24)).....>>>.y.=.fpToU |
515e0 | 42 56 28 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 | BV(RTZ(),.x,.BitVecSort(32)).... |
51600 | 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 75 65 0a 20 20 | .>>>.print(is_fp(x)).....True... |
51620 | 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 72 75 65 0a 20 | ..>>>.print(is_bv(y)).....True.. |
51640 | 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 46 61 6c 73 65 | ...>>>.print(is_fp(y)).....False |
51660 | 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 20 20 46 61 6c | .....>>>.print(is_bv(x)).....Fal |
51680 | 73 65 0a 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 | se.....sC...First.argument.must. |
516a0 | 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 75 6e 64 69 6e 67 20 | be.a.Z3.floating-point.rounding. |
516c0 | 6d 6f 64 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 | mode.expressions6...Second.argum |
516e0 | 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. |
51700 | 65 78 70 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 | expressions)...Third.argument.mu |
51720 | 73 74 20 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 | st.be.Z3.bit-vector.sort(....R.. |
51740 | 00 00 52 fa 04 00 00 52 ca 04 00 00 52 fe 01 00 00 52 24 00 00 00 52 08 01 00 00 74 10 00 00 00 | ..R....R....R....R$...R....t.... |
51760 | 5a 33 5f 6d 6b 5f 66 70 61 5f 74 6f 5f 75 62 76 52 25 00 00 00 52 6d 00 00 00 52 fd 01 00 00 28 | Z3_mk_fpa_to_ubvR%...Rm...R....( |
51780 | 04 00 00 00 52 be 04 00 00 52 ef 01 00 00 52 21 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | ....R....R....R!...R'...(....(.. |
517a0 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 | ..s....src\api\python\z3\z3.pyt. |
517c0 | 00 00 00 66 70 54 6f 55 42 56 52 25 00 00 73 0a 00 00 00 00 0f 13 01 13 01 13 01 0c 01 63 02 00 | ...fpToUBVR%..s..............c.. |
517e0 | 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 01 00 64 | ..........C...s>...t..t..|.....d |
51800 | 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 00 83 00 | ......t..|.....}..t..t..|..j.... |
51820 | 00 7c 00 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 | .|..j.....|.....S(....s$...Creat |
51840 | 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 |
51860 | 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 6f 69 6e 74 | .expression,.from.floating-point |
51880 | 20 65 78 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 | .expression.to.real.......>>>.x. |
518a0 | 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 3e 3e 3e | =.FP('x',.FPSort(8,.24)).....>>> |
518c0 | 20 79 20 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 | .y.=.fpToReal(x).....>>>.print(i |
518e0 | 73 5f 66 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 | s_fp(x)).....True.....>>>.print( |
51900 | 69 73 5f 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 | is_real(y)).....True.....>>>.pri |
51920 | 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 20 20 3e 3e 3e 20 70 | nt(is_fp(y)).....False.....>>>.p |
51940 | 72 69 6e 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 | rint(is_real(x)).....False.....s |
51960 | 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 5a 33 20 | 5...First.argument.must.be.a.Z3. |
51980 | 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 00 52 1c | floating-point.expression(....R. |
519a0 | 00 00 00 52 ca 04 00 00 52 24 00 00 00 52 03 01 00 00 74 11 00 00 00 5a 33 5f 6d 6b 5f 66 70 61 | ...R....R$...R....t....Z3_mk_fpa |
519c0 | 5f 74 6f 5f 72 65 61 6c 52 25 00 00 00 52 6d 00 00 00 28 02 00 00 00 52 ef 01 00 00 52 27 00 00 | _to_realR%...Rm...(....R....R'.. |
519e0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
51a00 | 33 5c 7a 33 2e 70 79 74 08 00 00 00 66 70 54 6f 52 65 61 6c 67 25 00 00 73 06 00 00 00 00 0f 13 | 3\z3.pyt....fpToRealg%..s....... |
51a20 | 01 0c 01 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 | ...c............C...s>...t..t..| |
51a40 | 00 00 83 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 | .....d......t..|.....}..t..t..|. |
51a60 | 00 6a 05 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 2f 02 00 | .j.....|..j.....|.....S(....s/.. |
51a80 | 00 08 72 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 | ..rief.Conversion.of.a.floating- |
51aa0 | 70 6f 69 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 | point.term.into.a.bit-vector.ter |
51ac0 | 6d 20 69 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 | m.in.IEEE.754-2008.format....... |
51ae0 | 54 68 65 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 | The.size.of.the.resulting.bit-ve |
51b00 | 63 74 6f 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 | ctor.is.automatically.determined |
51b20 | 2e 0a 0a 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 | .......Note.that.IEEE.754-2008.a |
51b40 | 6c 6c 6f 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 | llows.multiple.different.represe |
51b60 | 6e 74 61 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 | ntations.of.NaN..This.conversion |
51b80 | 0a 20 20 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 | .....knows.only.one.NaN.and.it.w |
51ba0 | 69 6c 6c 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 | ill.always.produce.the.same.bit- |
51bc0 | 76 65 63 74 6f 72 20 72 65 70 72 65 73 65 6e 61 74 61 74 69 6f 6e 20 6f 66 0a 20 20 20 20 74 68 | vector.represenatation.of.....th |
51be0 | 61 74 20 4e 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 | at.NaN.......>>>.x.=.FP('x',.FPS |
51c00 | 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 49 45 45 45 | ort(8,.24)).....>>>.y.=.fpToIEEE |
51c20 | 42 56 28 78 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 | BV(x).....>>>.print(is_fp(x))... |
51c40 | 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 28 79 29 29 0a 20 | ..True.....>>>.print(is_bv(y)).. |
51c60 | 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 70 28 79 29 29 0a | ...True.....>>>.print(is_fp(y)). |
51c80 | 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 5f 62 76 28 78 29 | ....False.....>>>.print(is_bv(x) |
51ca0 | 29 0a 20 20 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 | ).....False.....s5...First.argum |
51cc0 | 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. |
51ce0 | 65 78 70 72 65 73 73 69 6f 6e 28 07 00 00 00 52 1c 00 00 00 52 ca 04 00 00 52 24 00 00 00 52 08 | expression(....R....R....R$...R. |
51d00 | 01 00 00 74 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 25 00 00 | ...t....Z3_mk_fpa_to_ieee_bvR%.. |
51d20 | 00 52 6d 00 00 00 28 02 00 00 00 52 ef 01 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | .Rm...(....R....R'...(....(....s |
51d40 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 | ....src\api\python\z3\z3.pyt.... |
51d60 | 66 70 54 6f 49 45 45 45 42 56 7a 25 00 00 73 06 00 00 00 00 15 13 01 0c 01 74 0a 00 00 00 53 65 | fpToIEEEBVz%..s..........t....Se |
51d80 | 71 53 6f 72 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 | qSortRefc............B...s....e. |
51da0 | 00 5a 01 00 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 | .Z..d..Z..d.....Z..RS(....s....S |
51dc0 | 65 71 75 65 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 | equence.sort.c............C...s. |
51de0 | 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 28 01 00 00 00 73 b5 | ...t..|..j.....|..j.....S(....s. |
51e00 | 00 00 00 44 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 | ...Determine.if.sort.is.a.string |
51e20 | 0a 20 20 20 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 | .........>>>.s.=.StringSort()... |
51e40 | 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 20 20 20 20 20 20 | ......>>>.s.is_string()......... |
51e60 | 54 72 75 65 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 | True.........>>>.s.=.SeqSort(Int |
51e80 | 53 6f 72 74 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 | Sort()).........>>>.s.is_string( |
51ea0 | 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 03 00 00 00 74 11 00 | ).........False.........(....t.. |
51ec0 | 00 00 5a 33 5f 69 73 5f 73 74 72 69 6e 67 5f 73 6f 72 74 52 84 00 00 00 52 6d 00 00 00 28 01 00 | ..Z3_is_string_sortR....Rm...(.. |
51ee0 | 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..RK...(....(....s....src\api\py |
51f00 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 09 00 00 00 69 73 5f 73 74 72 69 6e 67 9e 25 00 00 73 | thon\z3\z3.pyt....is_string.%..s |
51f20 | 02 00 00 00 00 09 28 04 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 86 05 00 00 28 | ......(....RV...RW...RX...R....( |
51f40 | 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | ....(....(....s....src\api\pytho |
51f60 | 6e 5c 7a 33 5c 7a 33 2e 70 79 52 84 05 00 00 9b 25 00 00 73 04 00 00 00 06 01 06 02 63 01 00 00 | n\z3\z3.pyR.....%..s........c... |
51f80 | 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. |
51fa0 | 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 4e 00 00 | .t..|..j........|.....S(....sN.. |
51fc0 | 00 43 72 65 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 | .Create.a.string.sort.....>>>.s. |
51fe0 | 3d 20 53 74 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 | =.StringSort().....>>>.print(s). |
52000 | 20 20 20 20 53 74 72 69 6e 67 0a 20 20 20 20 28 04 00 00 00 52 24 00 00 00 52 84 05 00 00 74 11 | ....String.....(....R$...R....t. |
52020 | 00 00 00 5a 33 5f 6d 6b 5f 73 74 72 69 6e 67 5f 73 6f 72 74 52 25 00 00 00 28 01 00 00 00 52 27 | ...Z3_mk_string_sortR%...(....R' |
52040 | 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e | ...(....(....s....src\api\python |
52060 | 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 53 74 72 69 6e 67 53 6f 72 74 aa 25 00 00 73 04 00 00 | \z3\z3.pyt....StringSort.%..s... |
52080 | 00 00 06 0c 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. |
520a0 | 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(.. |
520c0 | 00 00 73 8e 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 | ..s....Create.a.sequence.sort.ov |
520e0 | 65 72 20 65 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 | er.elements.provided.in.the.argu |
52100 | 6d 65 6e 74 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 | ment.....>>>.s.=.SeqSort(IntSort |
52120 | 28 29 29 0a 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 | ()).....>>>.s.==.Unit(IntVal(1)) |
52140 | 2e 73 6f 72 74 28 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 05 00 00 00 52 84 05 00 00 74 | .sort().....True.....(....R....t |
52160 | 0e 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 73 6f 72 74 52 84 00 00 00 52 6d 00 00 00 52 27 00 00 | ....Z3_mk_seq_sortR....Rm...R'.. |
52180 | 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .(....R!...(....(....s....src\ap |
521a0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 53 65 71 53 6f 72 74 b4 25 00 | i\python\z3\z3.pyt....SeqSort.%. |
521c0 | 00 73 02 00 00 00 00 06 52 13 01 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 42 00 00 00 73 4d | .s......R....c............B...sM |
521e0 | 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. |
52200 | 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 06 00 84 | .d.....Z..d.....Z..d.....Z..d... |
52220 | 00 00 5a 08 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 | ..Z..d.....Z..RS(....s....Sequen |
52240 | 63 65 20 65 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 | ce.expression.c............C...s |
52260 | 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 7c | %...t..t..|..j.....|..j........| |
52280 | 00 00 6a 04 00 83 02 00 53 28 01 00 00 00 4e 28 05 00 00 00 52 84 05 00 00 52 c3 00 00 00 52 84 | ..j.....S(....N(....R....R....R. |
522a0 | 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 | ...Ro...R'...(....RK...(....(... |
522c0 | 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 ab 00 | .s....src\api\python\z3\z3.pyR.. |
522e0 | 00 00 bf 25 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 | ...%..s......c............C...s. |
52300 | 00 00 00 74 00 00 7c 00 00 7c 01 00 83 02 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 2c 02 00 00 | ...t..|..|.....S(....N(....R,... |
52320 | 28 02 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 | (....RK...Rx...(....(....s....sr |
52340 | 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 95 01 00 00 c2 25 00 00 73 02 | c\api\python\z3\z3.pyR.....%..s. |
52360 | 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 00 00 7c 01 | .....c............C...s....t..|. |
52380 | 00 7c 00 00 83 02 00 53 28 01 00 00 00 4e 28 01 00 00 00 52 2c 02 00 00 28 02 00 00 00 52 4b 00 | .|.....S(....N(....R,...(....RK. |
523a0 | 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 | ..Rx...(....(....s....src\api\py |
523c0 | 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 96 01 00 00 c5 25 00 00 73 02 00 00 00 00 01 63 02 00 | thon\z3\z3.pyR.....%..s......c.. |
523e0 | 00 00 02 00 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 | ..........C...sO...t..|.....r!.t |
52400 | 01 00 7c 01 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 | ..|..|..j.....}..n..t..t..|..j.. |
52420 | 83 00 00 7c 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 | ...|..j.....|..j........|..j.... |
52440 | 00 53 28 01 00 00 00 4e 28 07 00 00 00 52 08 00 00 00 52 91 01 00 00 52 27 00 00 00 52 13 01 00 | .S(....N(....R....R....R'...R... |
52460 | 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 61 74 52 84 00 00 00 52 6f 00 00 00 28 02 00 00 | .t....Z3_mk_seq_atR....Ro...(... |
52480 | 00 52 4b 00 00 00 52 9a 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 | .RK...R....(....(....s....src\ap |
524a0 | 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 68 02 00 00 c8 25 00 00 73 06 00 00 00 00 | i\python\z3\z3.pyRh....%..s..... |
524c0 | 01 0c 01 15 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 | .....c............C...s(...t..|. |
524e0 | 00 6a 01 00 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 | .j.....t..|..j.....|..j......... |
52500 | 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 85 05 00 00 52 84 00 00 00 52 c3 00 00 00 52 6f 00 | ..S(....N(....R....R....R....Ro. |
52520 | 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....RK...(....(....s....src\a |
52540 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 86 05 00 00 cd 25 00 00 73 02 00 00 00 | pi\python\z3\z3.pyR.....%..s.... |
52560 | 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. |
52580 | 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 74 0c 00 00 | ....|..j........S(....N(....t... |
525a0 | 00 5a 33 5f 69 73 5f 73 74 72 69 6e 67 52 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 | .Z3_is_stringR....Ro...(....RK.. |
525c0 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
525e0 | 33 5c 7a 33 2e 70 79 74 0f 00 00 00 69 73 5f 73 74 72 69 6e 67 5f 76 61 6c 75 65 d0 25 00 00 73 | 3\z3.pyt....is_string_value.%..s |
52600 | 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 00 7c | ......c............C...s....t..| |
52620 | 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 36 00 00 00 52 | ..j.....|..j........S(....s6...R |
52640 | 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 66 | eturn.a.string.representation.of |
52660 | 20 73 65 71 75 65 6e 63 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 28 03 00 00 00 52 83 00 00 00 52 | .sequence.expression.(....R....R |
52680 | 84 00 00 00 52 6f 00 00 00 28 01 00 00 00 52 4b 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | ....Ro...(....RK...(....(....s.. |
526a0 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 d1 01 00 00 d3 25 | ..src\api\python\z3\z3.pyR.....% |
526c0 | 00 00 73 02 00 00 00 00 02 28 0a 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 ab 00 | ..s......(....RV...RW...RX...R.. |
526e0 | 00 00 52 95 01 00 00 52 96 01 00 00 52 68 02 00 00 52 86 05 00 00 52 8d 05 00 00 52 d1 01 00 00 | ..R....R....Rh...R....R....R.... |
52700 | 28 00 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 | (....(....(....s....src\api\pyth |
52720 | 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 13 01 00 00 bc 25 00 00 73 10 00 00 00 06 01 06 02 09 03 09 | on\z3\z3.pyR.....%..s........... |
52740 | 03 09 03 09 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 | .........c............C...sg...t |
52760 | 00 00 7c 00 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 | ..|..t.....r-.t..|.....}..t..|.. |
52780 | 7c 01 00 83 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 | |.....}..n..t..|.....sH.t..d.... |
527a0 | 00 82 01 00 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 | ....n..t..|.....sc.t..d........n |
527c0 | 00 00 7c 00 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 | ..|..S(....Ns#...Non-expression. |
527e0 | 70 61 73 73 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 | passed.as.a.sequences!...Non-seq |
52800 | 75 65 6e 63 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 | uence.passed.as.a.sequence(....R |
52820 | 04 00 00 00 52 3a 00 00 00 52 24 00 00 00 52 2d 02 00 00 52 aa 00 00 00 52 1a 00 00 00 52 26 02 | ....R:...R$...R-...R....R....R&. |
52840 | 00 00 28 02 00 00 00 52 21 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..(....R!...R'...(....(....s.... |
52860 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 27 02 00 00 d8 25 00 00 | src\api\python\z3\z3.pyR'....%.. |
52880 | 73 10 00 00 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 | s....................c.......... |
528a0 | 00 00 43 00 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 | ..C...sB...t..|.....r..|..j..St. |
528c0 | 00 7c 01 00 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 | .|.....r&.|..j..S|..d..k..r>.t.. |
528e0 | 83 00 00 7d 02 00 6e 00 00 7c 02 00 53 28 01 00 00 00 4e 28 04 00 00 00 52 aa 00 00 00 52 27 00 | ...}..n..|..S(....N(....R....R'. |
52900 | 00 00 52 44 00 00 00 52 5a 00 00 00 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 | ..RD...RZ...(....RP...R....R'... |
52920 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
52940 | 5c 7a 33 2e 70 79 74 09 00 00 00 5f 67 65 74 5f 63 74 78 32 e2 25 00 00 73 0e 00 00 00 00 01 0c | \z3.pyt...._get_ctx2.%..s....... |
52960 | 01 07 01 0c 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 | ...........c............C...s... |
52980 | 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 74 75 72 6e 20 60 | .t..|..t.....S(....s....Return.` |
529a0 | 54 72 75 65 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 | True`.if.`a`.is.a.Z3.sequence.ex |
529c0 | 70 72 65 73 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 | pression......>>>.print.(is_seq( |
529e0 | 55 6e 69 74 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 | Unit(IntVal(0)))).....True.....> |
52a00 | 3e 3e 20 70 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 | >>.print.(is_seq(StringVal("abc" |
52a20 | 29 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 13 01 00 00 | ))).....True.....(....R....R.... |
52a40 | 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 5c 61 70 69 | (....RP...(....(....s....src\api |
52a60 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 26 02 00 00 eb 25 00 00 73 02 00 00 00 00 07 | \python\z3\z3.pyR&....%..s...... |
52a80 | 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 74 01 00 83 | c............C...s....t..|..t... |
52aa0 | 02 00 6f 18 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 | ..o..|..j.....S(....sh...Return. |
52ac0 | 60 54 72 75 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 | `True`.if.`a`.is.a.Z3.string.exp |
52ae0 | 72 65 73 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 74 72 69 6e | ression......>>>.print.(is_strin |
52b00 | 67 28 53 74 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 | g(StringVal("ab"))).....True.... |
52b20 | 20 28 03 00 00 00 52 04 00 00 00 52 13 01 00 00 52 86 05 00 00 28 01 00 00 00 52 50 00 00 00 28 | .(....R....R....R....(....RP...( |
52b40 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
52b60 | 7a 33 2e 70 79 52 86 05 00 00 f4 25 00 00 73 02 00 00 00 00 05 63 01 00 00 00 01 00 00 00 03 00 | z3.pyR.....%..s......c.......... |
52b80 | 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 00 7c 00 00 6a 02 00 | ..C...s....t..|..t.....o..|..j.. |
52ba0 | 83 00 00 53 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 | ...S(....s....return.'True'.if.' |
52bc0 | 61 27 20 69 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 | a'.is.a.Z3.string.constant.expre |
52be0 | 73 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 74 72 69 6e 67 5f | ssion......>>>.print.(is_string_ |
52c00 | 76 61 6c 75 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 | value(StringVal("a"))).....True. |
52c20 | 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 65 28 53 | ....>>>.print.(is_string_value(S |
52c40 | 74 72 69 6e 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 | tringVal("a").+.StringVal("b"))) |
52c60 | 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 03 00 00 00 52 04 00 00 00 52 13 01 00 00 52 8d | .....False.....(....R....R....R. |
52c80 | 05 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 5c | ...(....RP...(....(....s....src\ |
52ca0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 8d 05 00 00 fb 25 00 00 73 02 00 00 | api\python\z3\z3.pyR.....%..s... |
52cc0 | 00 00 07 63 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 | ...c............C...s(...t..|... |
52ce0 | 01 00 7d 01 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 | ..}..t..t..|..j.....|.....|..... |
52d00 | 53 28 01 00 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 | S(....s....create.a.string.expre |
52d20 | 73 73 69 6f 6e 28 04 00 00 00 52 24 00 00 00 52 13 01 00 00 74 0c 00 00 00 5a 33 5f 6d 6b 5f 73 | ssion(....R$...R....t....Z3_mk_s |
52d40 | 74 72 69 6e 67 52 25 00 00 00 28 02 00 00 00 52 21 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 | tringR%...(....R!...R'...(....(. |
52d60 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 | ...s....src\api\python\z3\z3.pyR |
52d80 | 2d 02 00 00 05 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 | -....&..s........c............C. |
52da0 | 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 01 00 6a 03 00 83 | ..s=...t..|.....}..t..t..|..j... |
52dc0 | 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 83 03 00 7c 01 00 | ..t..|..|.....t..|.....j.....|.. |
52de0 | 83 02 00 53 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 | ...S(....st...Return.a.string.co |
52e00 | 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 6e | nstant.named.`name`..If.`ctx=Non |
52e20 | 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 |
52e40 | 73 65 64 2e 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 | sed.......>>>.x.=.String('x')... |
52e60 | 20 20 28 07 00 00 00 52 24 00 00 00 52 13 01 00 00 52 2e 01 00 00 52 25 00 00 00 52 28 00 00 00 | ..(....R$...R....R....R%...R(... |
52e80 | 52 88 05 00 00 52 6d 00 00 00 28 02 00 00 00 52 66 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 | R....Rm...(....Rf...R'...(....(. |
52ea0 | 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 | ...s....src\api\python\z3\z3.pyt |
52ec0 | 06 00 00 00 53 74 72 69 6e 67 0a 26 00 00 73 04 00 00 00 00 05 0c 01 63 02 00 00 00 03 00 00 00 | ....String.&..s........c........ |
52ee0 | 05 00 00 00 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 | ....C...sM...t..|.....}..t..|..t |
52f00 | 02 00 83 02 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 | .....r-.|..j..d.....}..n..g..|.. |
52f20 | 44 5d 15 00 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 | D]..}..t..|..|.....^..q4.S(....s |
52f40 | 24 00 00 00 52 65 74 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 | $...Return.a.tuple.of.String.con |
52f60 | 73 74 61 6e 74 73 2e 20 52 30 01 00 00 28 05 00 00 00 52 24 00 00 00 52 04 00 00 00 52 3a 00 00 | stants..R0...(....R$...R....R:.. |
52f80 | 00 52 31 01 00 00 52 90 05 00 00 28 03 00 00 00 52 32 01 00 00 52 27 00 00 00 52 66 00 00 00 28 | .R1...R....(....R2...R'...Rf...( |
52fa0 | 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c | ....(....s....src\api\python\z3\ |
52fc0 | 7a 33 2e 70 79 74 07 00 00 00 53 74 72 69 6e 67 73 12 26 00 00 73 08 00 00 00 00 02 0c 01 0f 01 | z3.pyt....Strings.&..s.......... |
52fe0 | 12 01 63 01 00 00 00 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 | ..c............C...sr...t..|..t. |
53000 | 00 83 02 00 72 31 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 | ....r1.t..t..|..j.....|..j.....| |
53020 | 00 00 6a 06 00 83 02 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 | ..j.....St..|..t.....rb.t..t..|. |
53040 | 00 6a 04 00 83 00 00 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 | .j.....|..j.....|..j.....St..d.. |
53060 | 83 01 00 82 01 00 64 02 00 53 28 03 00 00 00 73 39 01 00 00 43 72 65 61 74 65 20 74 68 65 20 65 | ......d..S(....s9...Create.the.e |
53080 | 6d 70 74 79 20 73 65 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 | mpty.sequence.of.the.given.sort. |
530a0 | 20 20 20 20 3e 3e 3e 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 | ....>>>.e.=.Empty(StringSort()). |
530c0 | 20 20 20 20 3e 3e 3e 20 70 72 69 6e 74 28 65 29 0a 20 20 20 20 22 22 0a 20 20 20 20 3e 3e 3e 20 | ....>>>.print(e)....."".....>>>. |
530e0 | 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 74 | e2.=.StringVal("").....>>>.print |
53100 | 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 3d | (e.eq(e2)).....True.....>>>.e3.= |
53120 | 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 3e | .Empty(SeqSort(IntSort())).....> |
53140 | 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 3e | >>.print(e3).....seq.empty.....> |
53160 | 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 74 | >>.e4.=.Empty(ReSort(SeqSort(Int |
53180 | 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 20 | Sort()))).....>>>.print(e4)..... |
531a0 | 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 20 | re.empty.....s9...Non-sequence,. |
531c0 | 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 73 | non-regular.expression.sort.pass |
531e0 | 65 64 20 74 6f 20 45 6d 70 74 79 4e 28 0b 00 00 00 52 04 00 00 00 52 84 05 00 00 52 13 01 00 00 | ed.to.EmptyN(....R....R....R.... |
53200 | 74 0f 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 65 6d 70 74 79 52 84 00 00 00 52 6d 00 00 00 52 27 | t....Z3_mk_seq_emptyR....Rm...R' |
53220 | 00 00 00 74 09 00 00 00 52 65 53 6f 72 74 52 65 66 52 15 01 00 00 74 0e 00 00 00 5a 33 5f 6d 6b | ...t....ReSortRefR....t....Z3_mk |
53240 | 5f 72 65 5f 65 6d 70 74 79 52 1a 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 | _re_emptyR....(....R!...(....(.. |
53260 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 05 | ..s....src\api\python\z3\z3.pyt. |
53280 | 00 00 00 45 6d 70 74 79 19 26 00 00 73 0a 00 00 00 00 0f 0f 01 22 01 0f 01 22 01 63 01 00 00 00 | ...Empty.&..s........"...".c.... |
532a0 | 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 00 | ........C...sA...t..|..t.....r1. |
532c0 | 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.... |
532e0 | 00 53 74 07 00 64 01 00 83 01 00 82 01 00 64 02 00 53 28 03 00 00 00 73 d8 00 00 00 43 72 65 61 | .St..d........d..S(....s....Crea |
53300 | 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 61 | te.the.regular.expression.that.a |
53320 | 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 61 75 67 65 0a 20 20 | ccepts.the.universal.langauge... |
53340 | 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 6e | ..>>>.e.=.Full(ReSort(SeqSort(In |
53360 | 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 20 | tSort()))).....>>>.print(e)..... |
53380 | 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 28 | re.all.....>>>.e1.=.Full(ReSort( |
533a0 | 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 29 | StringSort())).....>>>.print(e1) |
533c0 | 0a 20 20 20 20 72 65 2e 61 6c 6c 63 68 61 72 0a 20 20 20 20 73 38 00 00 00 4e 6f 6e 2d 73 65 71 | .....re.allchar.....s8...Non-seq |
533e0 | 75 65 6e 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 | uence,.non-regular.expression.so |
53400 | 72 74 20 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 93 05 00 | rt.passed.to.FullN(....R....R... |
53420 | 00 52 15 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 66 75 6c 6c 52 84 00 00 00 52 6d 00 | .R....t....Z3_mk_re_fullR....Rm. |
53440 | 00 00 52 27 00 00 00 52 1a 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 | ..R'...R....(....R!...(....(.... |
53460 | 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 | s....src\api\python\z3\z3.pyt... |
53480 | 00 46 75 6c 6c 2e 26 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 | .Full.&..s........".c........... |
534a0 | 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... |
534c0 | 00 00 83 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 | .....|..j.....S(....s....Create. |
534e0 | 61 20 73 69 6e 67 6c 65 74 6f 6e 20 73 65 71 75 65 6e 63 65 28 05 00 00 00 52 13 01 00 00 74 0e | a.singleton.sequence(....R....t. |
53500 | 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 75 6e 69 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 | ...Z3_mk_seq_unitR....Ro...R'... |
53520 | 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 5c 61 70 69 | (....RP...(....(....s....src\api |
53540 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 55 6e 69 74 3c 26 00 00 73 02 00 | \python\z3\z3.pyt....Unit<&..s.. |
53560 | 00 00 00 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 | ....c............C...s[...t..|.. |
53580 | 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 02 | |.....}..t..|..|.....}..t..|..|. |
535a0 | 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 7c | ....}..t..t..|..j.....|..j.....| |
535c0 | 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 a7 00 00 00 43 | ..j........|..j.....S(....s....C |
535e0 | 68 65 63 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 | heck.if.'a'.is.a.prefix.of.'b'.. |
53600 | 20 20 20 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 | ...>>>.s1.=.PrefixOf("ab",."abc" |
53620 | 29 0a 20 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 | ).....>>>.simplify(s1).....True. |
53640 | 20 20 20 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 | ....>>>.s2.=.PrefixOf("bc",."abc |
53660 | 22 29 0a 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 | ").....>>>.simplify(s2).....Fals |
53680 | 65 0a 20 20 20 20 28 07 00 00 00 52 8e 05 00 00 52 27 02 00 00 52 f3 00 00 00 74 10 00 00 00 5a | e.....(....R....R'...R....t....Z |
536a0 | 33 5f 6d 6b 5f 73 65 71 5f 70 72 65 66 69 78 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 03 | 3_mk_seq_prefixR....Ro...R'...(. |
536c0 | 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 | ...RP...R....R'...(....(....s... |
536e0 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 50 72 65 | .src\api\python\z3\z3.pyt....Pre |
53700 | 66 69 78 4f 66 40 26 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 | fixOf@&..s............c......... |
53720 | 00 00 00 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 | ...C...s[...t..|..|.....}..t..|. |
53740 | 00 7c 02 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 | .|.....}..t..|..|.....}..t..t..| |
53760 | 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........|.. |
53780 | 6a 06 00 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 | j.....S(....s....Check.if.'a'.is |
537a0 | 20 61 20 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 | .a.suffix.of.'b'.....>>>.s1.=.Su |
537c0 | 66 66 69 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 | ffixOf("ab",."abc").....>>>.simp |
537e0 | 6c 69 66 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 | lify(s1).....False.....>>>.s2.=. |
53800 | 53 75 66 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 | SuffixOf("bc",."abc").....>>>.si |
53820 | 6d 70 6c 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 8e 05 | mplify(s2).....True.....(....R.. |
53840 | 00 00 52 27 02 00 00 52 f3 00 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 73 75 66 66 69 | ..R'...R....t....Z3_mk_seq_suffi |
53860 | 78 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 | xR....Ro...R'...(....RP...R....R |
53880 | 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f | '...(....(....s....src\api\pytho |
538a0 | 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 53 75 66 66 69 78 4f 66 4e 26 00 00 73 08 00 00 00 | n\z3\z3.pyt....SuffixOfN&..s.... |
538c0 | 00 09 0f 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 | ........c............C...s[...t. |
538e0 | 00 7c 00 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 | .|..|.....}..t..|..|.....}..t..| |
53900 | 01 00 7c 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 | ..|.....}..t..t..|..j.....|..j.. |
53920 | 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 09 | ...|..j........|..j.....S(....s. |
53940 | 01 00 00 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 | ...Check.if.'a'.contains.'b'.... |
53960 | 20 3e 3e 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 | .>>>.s1.=.Contains("abc",."ab"). |
53980 | 20 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 | ....>>>.simplify(s1).....True... |
539a0 | 20 20 3e 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 | ..>>>.s2.=.Contains("abc",."bc") |
539c0 | 0a 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 54 72 75 65 0a 20 | .....>>>.simplify(s2).....True.. |
539e0 | 20 20 20 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 | ...>>>.x,.y,.z.=.Strings('x.y.z' |
53a00 | 29 0a 20 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 | ).....>>>.s3.=.Contains(Concat(x |
53a20 | 2c 79 2c 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 | ,y,z),.y).....>>>.simplify(s3).. |
53a40 | 20 20 20 54 72 75 65 0a 20 20 20 20 28 07 00 00 00 52 8e 05 00 00 52 27 02 00 00 52 f3 00 00 00 | ...True.....(....R....R'...R.... |
53a60 | 74 12 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 63 6f 6e 74 61 69 6e 73 52 84 00 00 00 52 6f 00 00 | t....Z3_mk_seq_containsR....Ro.. |
53a80 | 00 52 27 00 00 00 28 03 00 00 00 52 50 00 00 00 52 8e 00 00 00 52 27 00 00 00 28 00 00 00 00 28 | .R'...(....RP...R....R'...(....( |
53aa0 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
53ac0 | 74 08 00 00 00 43 6f 6e 74 61 69 6e 73 5c 26 00 00 73 08 00 00 00 00 0d 0f 01 0f 01 0f 01 63 03 | t....Contains\&..s............c. |
53ae0 | 00 00 00 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 | ...........C...s....t..|..|..... |
53b00 | 7d 03 00 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 | }..|..d..k..r3.t..|.....r3.|..j. |
53b20 | 00 7d 03 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 | .}..n..t..|..|.....}..t..|..|... |
53b40 | 02 00 7d 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 | ..}..t..|..|.....}..t..t..|..j.. |
53b60 | 83 00 00 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 | ...|..j.....|..j.....|..j....... |
53b80 | 00 7c 00 00 6a 03 00 83 02 00 53 28 02 00 00 00 73 7d 00 00 00 52 65 70 6c 61 63 65 20 74 68 65 | .|..j.....S(....s}...Replace.the |
53ba0 | 20 66 69 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 | .first.occurrence.of.'src'.by.'d |
53bc0 | 73 74 27 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 | st'.in.'s'.....>>>.r.=.Replace(" |
53be0 | 61 61 61 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 | aaa",."a",."b").....>>>.simplify |
53c00 | 28 72 29 0a 20 20 20 20 22 62 61 61 22 0a 20 20 20 20 4e 28 09 00 00 00 52 8e 05 00 00 52 44 00 | (r)....."baa".....N(....R....RD. |
53c20 | 00 00 52 aa 00 00 00 52 27 00 00 00 52 27 02 00 00 52 13 01 00 00 74 11 00 00 00 5a 33 5f 6d 6b | ..R....R'...R'...R....t....Z3_mk |
53c40 | 5f 73 65 71 5f 72 65 70 6c 61 63 65 52 84 00 00 00 52 6f 00 00 00 28 04 00 00 00 52 21 00 00 00 | _seq_replaceR....Ro...(....R!... |
53c60 | 74 03 00 00 00 73 72 63 74 03 00 00 00 64 73 74 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 | t....srct....dstR'...(....(....s |
53c80 | 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 07 00 00 00 | ....src\api\python\z3\z3.pyt.... |
53ca0 | 52 65 70 6c 61 63 65 6f 26 00 00 73 0e 00 00 00 00 06 0f 01 18 01 0c 01 0f 01 0f 01 0f 01 63 02 | Replaceo&..s..................c. |
53cc0 | 00 00 00 02 00 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 | ...........C...s....t..|..|..t.. |
53ce0 | 64 01 00 83 01 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 | d........S(....Ni....(....t....I |
53d00 | 6e 64 65 78 4f 66 52 91 01 00 00 28 02 00 00 00 52 21 00 00 00 74 06 00 00 00 73 75 62 73 74 72 | ndexOfR....(....R!...t....substr |
53d20 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
53d40 | 5c 7a 33 2e 70 79 52 a4 05 00 00 7d 26 00 00 73 02 00 00 00 00 01 63 03 00 00 00 04 00 00 00 06 | \z3.pyR....}&..s......c......... |
53d60 | 00 00 00 43 00 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 | ...C...s....d..}..t..|.....r..|. |
53d80 | 00 6a 02 00 7d 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 | .j..}..n..t..|..|..|.....}..t..| |
53da0 | 00 00 7c 03 00 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 | ..|.....}..t..|..|.....}..t..|.. |
53dc0 | 83 01 00 72 6c 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 | ...rl.t..|..|.....}..n..t..t..|. |
53de0 | 00 6a 09 00 83 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 | .j.....|..j.....|..j.....|..j... |
53e00 | 00 00 83 04 00 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 | .....|..j.....S(....s....Retriev |
53e20 | 65 20 74 68 65 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 | e.the.index.of.substring.within. |
53e40 | 61 20 73 74 72 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 | a.string.starting.at.a.specified |
53e60 | 20 6f 66 66 73 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 | .offset......>>>.simplify(IndexO |
53e80 | 66 28 22 61 62 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 | f("abcabc",."bc",.0)).....1..... |
53ea0 | 3e 3e 3e 20 73 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 | >>>.simplify(IndexOf("abcabc",." |
53ec0 | 62 63 22 2c 20 32 29 29 0a 20 20 20 20 34 0a 20 20 20 20 4e 28 0b 00 00 00 52 44 00 00 00 52 aa | bc",.2)).....4.....N(....RD...R. |
53ee0 | 00 00 00 52 27 00 00 00 52 8e 05 00 00 52 27 02 00 00 52 08 00 00 00 52 91 01 00 00 52 13 01 00 | ...R'...R....R'...R....R....R... |
53f00 | 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 69 6e 64 65 78 52 84 00 00 00 52 6f 00 00 00 28 | .t....Z3_mk_seq_indexR....Ro...( |
53f20 | 04 00 00 00 52 21 00 00 00 52 a5 05 00 00 52 32 02 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 | ....R!...R....R2...R'...(....(.. |
53f40 | 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 a4 | ..s....src\api\python\z3\z3.pyR. |
53f60 | 05 00 00 80 26 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 | ....&..s......................c. |
53f80 | 00 00 00 01 00 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 | ...........C...s1...t..|.....}.. |
53fa0 | 74 01 00 74 02 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 | t..t..|..j.....|..j........|..j. |
53fc0 | 00 83 02 00 53 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 | ....S(....sg...Obtain.the.length |
53fe0 | 20 6f 66 20 61 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 | .of.a.sequence.'s'.....>>>.l.=.L |
54000 | 65 6e 67 74 68 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 | ength(StringVal("abc")).....>>>. |
54020 | 73 69 6d 70 6c 69 66 79 28 6c 29 0a 20 20 20 20 33 0a 20 20 20 20 28 06 00 00 00 52 27 02 00 00 | simplify(l).....3.....(....R'... |
54040 | 52 03 01 00 00 74 10 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 6c 65 6e 67 74 68 52 84 00 00 00 52 | R....t....Z3_mk_seq_lengthR....R |
54060 | 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 | o...R'...(....R!...(....(....s.. |
54080 | 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 4c 65 | ..src\api\python\z3\z3.pyt....Le |
540a0 | 6e 67 74 68 91 26 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 | ngth.&..s........c............C. |
540c0 | 00 00 73 31 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 | ..s1...t..|.....}..t..t..|..j... |
540e0 | 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 e7 00 | ..|..j........|..j.....S(....s.. |
54100 | 00 00 43 6f 6e 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 | ..Convert.string.expression.to.i |
54120 | 6e 74 65 67 65 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 | nteger.....>>>.a.=.StrToInt("1") |
54140 | 0a 20 20 20 20 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 | .....>>>.simplify(1.==.a).....Tr |
54160 | 75 65 0a 20 20 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 | ue.....>>>.b.=.StrToInt("2").... |
54180 | 20 3e 3e 3e 20 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 | .>>>.simplify(1.==.b).....False. |
541a0 | 20 20 20 20 3e 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 | ....>>>.c.=.StrToInt(IntToStr(2) |
541c0 | 29 0a 20 20 20 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 | ).....>>>.simplify(1.==.c).....F |
541e0 | 61 6c 73 65 0a 20 20 20 20 28 06 00 00 00 52 27 02 00 00 52 03 01 00 00 74 10 00 00 00 5a 33 5f | alse.....(....R'...R....t....Z3_ |
54200 | 6d 6b 5f 73 74 72 5f 74 6f 5f 69 6e 74 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 | mk_str_to_intR....Ro...R'...(... |
54220 | 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 | .R!...(....(....s....src\api\pyt |
54240 | 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 53 74 72 54 6f 49 6e 74 9a 26 00 00 73 04 00 | hon\z3\z3.pyt....StrToInt.&..s.. |
54260 | 00 00 00 0c 0c 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 | ......c............C...s@...t..| |
54280 | 00 00 83 01 00 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 | .....s..t..|.....}..n..t..t..|.. |
542a0 | 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 00 53 28 01 00 00 | j.....|..j........|..j.....S(... |
542c0 | 00 73 24 00 00 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 | .s$...Convert.integer.expression |
542e0 | 20 74 6f 20 73 74 72 69 6e 67 28 07 00 00 00 52 aa 00 00 00 52 19 01 00 00 52 13 01 00 00 74 10 | .to.string(....R....R....R....t. |
54300 | 00 00 00 5a 33 5f 6d 6b 5f 69 6e 74 5f 74 6f 5f 73 74 72 52 84 00 00 00 52 6f 00 00 00 52 27 00 | ...Z3_mk_int_to_strR....Ro...R'. |
54320 | 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....R!...(....(....s....src\a |
54340 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 08 00 00 00 49 6e 74 54 6f 53 74 72 aa | pi\python\z3\z3.pyt....IntToStr. |
54360 | 26 00 00 73 06 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 | &..s..........c............C...s |
54380 | 34 00 00 00 74 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 | 4...t..|..|.....}..t..t..|..j... |
543a0 | 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 91 00 | ..|..j........|..j.....S(....s.. |
543c0 | 00 00 54 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 61 63 | ..The.regular.expression.that.ac |
543e0 | 63 65 70 74 73 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 | cepts.sequence.'s'.....>>>.s1.=. |
54400 | 52 65 28 22 61 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 | Re("ab").....>>>.s2.=.Re(StringV |
54420 | 61 6c 28 22 61 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 | al("ab")).....>>>.s3.=.Re(Unit(B |
54440 | 6f 6f 6c 56 61 6c 28 54 72 75 65 29 29 29 0a 20 20 20 20 28 06 00 00 00 52 27 02 00 00 52 15 01 | oolVal(True))).....(....R'...R.. |
54460 | 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 74 6f 5f 72 65 52 84 00 00 00 52 6f 00 00 00 | ..t....Z3_mk_seq_to_reR....Ro... |
54480 | 52 27 00 00 00 28 02 00 00 00 52 21 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 | R'...(....R!...R'...(....(....s. |
544a0 | 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 02 00 00 00 52 | ...src\api\python\z3\z3.pyt....R |
544c0 | 65 b1 26 00 00 73 04 00 00 00 00 06 0f 01 52 93 05 00 00 63 00 00 00 00 00 00 00 00 01 00 00 00 | e.&..s........R....c............ |
544e0 | 42 00 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 18 00 00 | B...s....e..Z..d..Z..RS(....s... |
54500 | 00 52 65 67 75 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 56 | .Regular.expression.sort.(....RV |
54520 | 00 00 00 52 57 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 | ...RW...RX...(....(....(....s... |
54540 | 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 93 05 00 00 bf 26 00 | .src\api\python\z3\z3.pyR.....&. |
54560 | 00 73 02 00 00 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 | .s......c............C...s....t. |
54580 | 00 7c 00 00 83 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 | .|.....r1.t..t..|..j..j.....|..j |
545a0 | 05 00 83 02 00 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 | .....|..j.....S|..d..k..sL.t..|. |
545c0 | 00 74 08 00 83 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 | .t.....r..t..|.....}..t..t..|..j |
545e0 | 04 00 83 00 00 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 | .....t..|..j...........|..j..... |
54600 | 53 74 0b 00 64 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 | St..d........d..S(....NsW...Regu |
54620 | 6c 61 72 20 65 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 | lar.expression.sort.constructor. |
54640 | 65 78 70 65 63 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 | expects.either.a.string.or.a.con |
54660 | 74 65 78 74 20 6f 72 20 6e 6f 20 61 72 67 75 6d 65 6e 74 28 0c 00 00 00 52 88 00 00 00 52 93 05 | text.or.no.argument(....R....R.. |
54680 | 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 73 6f 72 74 52 27 00 00 00 52 25 00 00 00 52 6d | ..t....Z3_mk_re_sortR'...R%...Rm |
546a0 | 00 00 00 52 44 00 00 00 52 04 00 00 00 52 40 00 00 00 52 24 00 00 00 52 87 05 00 00 52 1a 00 00 | ...RD...R....R@...R$...R....R... |
546c0 | 00 28 02 00 00 00 52 21 00 00 00 52 27 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 | .(....R!...R'...(....(....s....s |
546e0 | 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 52 65 53 6f 72 | rc\api\python\z3\z3.pyt....ReSor |
54700 | 74 c3 26 00 00 73 0c 00 00 00 00 01 0c 01 25 01 1b 01 0c 01 2b 01 52 15 01 00 00 63 00 00 00 00 | t.&..s........%.....+.R....c.... |
54720 | 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 00 64 01 00 | ........B...s....e..Z..d..Z..d.. |
54740 | 84 00 00 5a 03 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 | ...Z..RS(....s....Regular.expres |
54760 | 73 69 6f 6e 73 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 | sions.c............C...s....t..| |
54780 | 00 00 7c 01 00 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 | ..|.....S(....N(....t....Union(. |
547a0 | 00 00 00 52 4b 00 00 00 52 78 00 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c | ...RK...Rx...(....(....s....src\ |
547c0 | 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 52 95 01 00 00 cf 26 00 00 73 02 00 00 | api\python\z3\z3.pyR.....&..s... |
547e0 | 00 00 01 28 04 00 00 00 52 56 00 00 00 52 57 00 00 00 52 58 00 00 00 52 95 01 00 00 28 00 00 00 | ...(....RV...RW...RX...R....(... |
54800 | 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a | .(....(....s....src\api\python\z |
54820 | 33 5c 7a 33 2e 70 79 52 15 01 00 00 cc 26 00 00 73 04 00 00 00 06 01 06 02 63 01 00 00 00 01 00 | 3\z3.pyR.....&..s........c...... |
54840 | 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(... |
54860 | 00 4e 28 02 00 00 00 52 04 00 00 00 52 15 01 00 00 28 01 00 00 00 52 21 00 00 00 28 00 00 00 00 | .N(....R....R....(....R!...(.... |
54880 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
548a0 | 79 52 29 02 00 00 d3 26 00 00 73 02 00 00 00 00 01 63 02 00 00 00 02 00 00 00 05 00 00 00 43 00 | yR)....&..s......c............C. |
548c0 | 00 00 73 40 00 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 | ..s@...t..|..|..j.....}..t..t..| |
548e0 | 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........|.. |
54900 | 6a 01 00 83 02 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 | j.....S(....s....Create.regular. |
54920 | 65 78 70 72 65 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 | expression.membership.test.....> |
54940 | 3e 3e 20 72 65 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 | >>.re.=.Union(Re("a"),Re("b")).. |
54960 | 20 20 20 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 61 22 2c | ...>>>.print.(simplify(InRe("a", |
54980 | 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 20 28 73 | .re))).....True.....>>>.print.(s |
549a0 | 69 6d 70 6c 69 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 | implify(InRe("b",.re))).....True |
549c0 | 0a 20 20 20 20 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 | .....>>>.print.(simplify(InRe("c |
549e0 | 22 2c 20 72 65 29 29 29 0a 20 20 20 20 46 61 6c 73 65 0a 20 20 20 20 28 06 00 00 00 52 27 02 00 | ",.re))).....False.....(....R'.. |
54a00 | 00 52 27 00 00 00 52 f3 00 00 00 74 0f 00 00 00 5a 33 5f 6d 6b 5f 73 65 71 5f 69 6e 5f 72 65 52 | .R'...R....t....Z3_mk_seq_in_reR |
54a20 | 84 00 00 00 52 6f 00 00 00 28 02 00 00 00 52 21 00 00 00 74 02 00 00 00 72 65 28 00 00 00 00 28 | ....Ro...(....R!...t....re(....( |
54a40 | 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 | ....s....src\api\python\z3\z3.py |
54a60 | 74 04 00 00 00 49 6e 52 65 d7 26 00 00 73 04 00 00 00 00 0a 12 01 63 00 00 00 00 06 00 00 00 06 | t....InRe.&..s........c......... |
54a80 | 00 00 00 47 00 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 | ...G...s....t..|.....}..t..|.... |
54aa0 | 00 7d 01 00 74 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 | .}..t..|..d..k..d......t..t..g.. |
54ac0 | 7c 00 00 44 5d 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 | |..D]..}..t..|.....^..q8....d... |
54ae0 | 02 00 01 7c 01 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 | ...|..d..k..rk.|..d...S|..d...j. |
54b00 | 00 7d 03 00 74 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 | .}..t..|......}..x(.t..|.....D]. |
54b20 | 00 7d 05 00 7c 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 | .}..|..|...j.....|..|..<q..Wt..t |
54b40 | 0a 00 7c 03 00 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 | ..|..j.....|..|.....|.....S(.... |
54b60 | 73 89 00 00 00 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 | s....Create.union.of.regular.exp |
54b80 | 72 65 73 73 69 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 | ressions......>>>.re.=.Union(Re( |
54ba0 | 22 61 22 29 2c 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 | "a"),.Re("b"),.Re("c")).....>>>. |
54bc0 | 70 72 69 6e 74 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 | print.(simplify(InRe("d",.re))). |
54be0 | 20 20 20 20 46 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 | ....False.....i....s....At.least |
54c00 | 20 6f 6e 65 20 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 | .one.argument.expected.s*...All. |
54c20 | 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 65 78 70 72 65 73 | arguments.must.be.regular.expres |
54c40 | 73 69 6f 6e 73 2e 69 01 00 00 00 28 0c 00 00 00 52 35 00 00 00 52 2e 00 00 00 52 1c 00 00 00 52 | sions.i....(....R5...R....R....R |
54c60 | 65 01 00 00 52 29 02 00 00 52 27 00 00 00 52 9c 00 00 00 52 96 00 00 00 52 6f 00 00 00 52 15 01 | e...R)...R'...R....R....Ro...R.. |
54c80 | 00 00 74 0e 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 75 6e 69 6f 6e 52 25 00 00 00 28 06 00 00 00 52 | ..t....Z3_mk_re_unionR%...(....R |
54ca0 | 33 00 00 00 52 98 00 00 00 52 50 00 00 00 52 27 00 00 00 52 07 00 00 00 52 9a 00 00 00 28 00 00 | 3...R....RP...R'...R....R....(.. |
54cc0 | 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 | ..(....s....src\api\python\z3\z3 |
54ce0 | 2e 70 79 52 b1 05 00 00 e4 26 00 00 73 16 00 00 00 00 06 0c 01 0c 02 13 01 2c 01 0c 01 08 01 0d | .pyR.....&..s............,...... |
54d00 | 01 0d 01 13 01 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 | .......c............C...s%...t.. |
54d20 | 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.... |
54d40 | 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 6c 61 72 20 65 | .S(....s....Create.the.regular.e |
54d60 | 78 70 72 65 73 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 | xpression.accepting.one.or.more. |
54d80 | 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 20 20 20 3e 3e 3e | repetitions.of.argument......>>> |
54da0 | 20 72 65 20 3d 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 | .re.=.Plus(Re("a")).....>>>.prin |
54dc0 | 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 29 0a 20 20 20 20 | t(simplify(InRe("aa",.re)))..... |
54de0 | 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 79 28 49 6e 52 65 | True.....>>>.print(simplify(InRe |
54e00 | 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 20 3e 3e 3e 20 70 | ("ab",.re))).....False.....>>>.p |
54e20 | 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 29 29 0a 20 20 20 | rint(simplify(InRe("",.re))).... |
54e40 | 20 46 61 6c 73 65 0a 20 20 20 20 28 05 00 00 00 52 15 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f | .False.....(....R....t....Z3_mk_ |
54e60 | 72 65 5f 70 6c 75 73 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 28 01 00 00 00 52 b3 05 00 00 | re_plusR....Ro...R'...(....R.... |
54e80 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
54ea0 | 5c 7a 33 2e 70 79 74 04 00 00 00 50 6c 75 73 f7 26 00 00 73 02 00 00 00 00 0a 63 01 00 00 00 01 | \z3.pyt....Plus.&..s......c..... |
54ec0 | 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.....| |
54ee0 | 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 f6 00 00 00 43 | ..j........|..j.....S(....s....C |
54f00 | 72 65 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 | reate.the.regular.expression.tha |
54f20 | 74 20 6f 70 74 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 | t.optionally.accepts.the.argumen |
54f40 | 74 2e 0a 20 20 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 | t......>>>.re.=.Option(Re("a")). |
54f60 | 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 22 2c | ....>>>.print(simplify(InRe("a", |
54f80 | 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 |
54fa0 | 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 54 72 75 65 0a 20 | mplify(InRe("",.re))).....True.. |
54fc0 | 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", |
54fe0 | 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 15 01 00 00 74 | .re))).....False.....(....R....t |
55000 | 0f 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 6f 70 74 69 6f 6e 52 84 00 00 00 52 6f 00 00 00 52 27 00 | ....Z3_mk_re_optionR....Ro...R'. |
55020 | 00 00 28 01 00 00 00 52 b3 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 | ..(....R....(....(....s....src\a |
55040 | 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 06 00 00 00 4f 70 74 69 6f 6e 03 27 00 | pi\python\z3\z3.pyt....Option.'. |
55060 | 00 73 02 00 00 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 | .s......c............C...s%...t. |
55080 | 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 00 83 | .t..|..j.....|..j........|..j... |
550a0 | 02 00 53 28 01 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 | ..S(....s)...Create.the.compleme |
550c0 | 6e 74 20 72 65 67 75 6c 61 72 20 65 78 70 72 65 73 73 69 6f 6e 2e 28 05 00 00 00 52 15 01 00 00 | nt.regular.expression.(....R.... |
550e0 | 74 13 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 63 6f 6d 70 6c 65 6d 65 6e 74 52 84 00 00 00 52 6f 00 | t....Z3_mk_re_complementR....Ro. |
55100 | 00 00 52 27 00 00 00 28 01 00 00 00 52 b3 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 | ..R'...(....R....(....(....s.... |
55120 | 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 0a 00 00 00 43 6f 6d 70 | src\api\python\z3\z3.pyt....Comp |
55140 | 6c 65 6d 65 6e 74 0f 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 | lement.'..s......c............C. |
55160 | 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...... |
55180 | 02 00 7c 00 00 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 | ..|..j.....S(....s....Create.the |
551a0 | 20 72 65 67 75 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 | .regular.expression.accepting.ze |
551c0 | 72 6f 20 6f 72 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 | ro.or.more.repetitions.of.argume |
551e0 | 6e 74 2e 0a 20 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 | nt......>>>.re.=.Star(Re("a")).. |
55200 | 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", |
55220 | 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 |
55240 | 6d 70 6c 69 66 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 | mplify(InRe("ab",.re))).....Fals |
55260 | 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 22 22 | e.....>>>.print(simplify(InRe("" |
55280 | 2c 20 72 65 29 29 29 0a 20 20 20 20 54 72 75 65 0a 20 20 20 20 28 05 00 00 00 52 15 01 00 00 74 | ,.re))).....True.....(....R....t |
552a0 | 0d 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 73 74 61 72 52 84 00 00 00 52 6f 00 00 00 52 27 00 00 00 | ....Z3_mk_re_starR....Ro...R'... |
552c0 | 28 01 00 00 00 52 b3 05 00 00 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 | (....R....(....(....s....src\api |
552e0 | 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 79 74 04 00 00 00 53 74 61 72 13 27 00 00 73 02 00 | \python\z3\z3.pyt....Star.'..s.. |
55300 | 00 00 00 0a 63 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 | ....c............C...s+...t..t.. |
55320 | 7c 00 00 6a 02 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 | |..j.....|..j.....|..|.....|..j. |
55340 | 00 83 02 00 53 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 | ....S(....s....Create.the.regula |
55360 | 72 20 65 78 70 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 | r.expression.accepting.between.a |
55380 | 20 6c 6f 77 65 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 | .lower.and.upper.bound.repetitio |
553a0 | 6e 73 0a 20 20 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 | ns.....>>>.re.=.Loop(Re("a"),.1, |
553c0 | 20 33 29 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 | .3).....>>>.print(simplify(InRe( |
553e0 | 22 61 61 22 2c 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 | "aa",.re))).....True.....>>>.pri |
55400 | 6e 74 28 73 69 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 | nt(simplify(InRe("aaaa",.re))).. |
55420 | 20 20 20 46 61 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 | ...False.....>>>.print(simplify( |
55440 | 49 6e 52 65 28 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 | InRe("",.re))).....False.....(.. |
55460 | 00 00 52 15 01 00 00 74 0d 00 00 00 5a 33 5f 6d 6b 5f 72 65 5f 6c 6f 6f 70 52 84 00 00 00 52 6f | ..R....t....Z3_mk_re_loopR....Ro |
55480 | 00 00 00 52 27 00 00 00 28 03 00 00 00 52 b3 05 00 00 74 02 00 00 00 6c 6f 74 02 00 00 00 68 69 | ...R'...(....R....t....lot....hi |
554a0 | 28 00 00 00 00 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 | (....(....s....src\api\python\z3 |
554c0 | 5c 7a 33 2e 70 79 74 04 00 00 00 4c 6f 6f 70 1f 27 00 00 73 02 00 00 00 00 0a 28 bc 01 00 00 52 | \z3.pyt....Loop.'..s......(....R |
554e0 | 58 00 00 00 52 7e 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 | X...R~...R....t....z3typest....z |
55500 | 33 63 6f 6e 73 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 | 3constst....z3printert....fracti |
55520 | 6f 6e 73 52 02 00 00 00 52 ee 04 00 00 52 56 03 00 00 52 20 05 00 00 52 8c 02 00 00 52 ef 04 00 | onsR....R....RV...R....R....R... |
55540 | 00 52 08 00 00 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 | .R....R....R....R....R....R....R |
55560 | 1c 00 00 00 52 1f 00 00 00 52 22 00 00 00 52 44 00 00 00 52 28 00 00 00 52 2d 00 00 00 52 35 00 | ....R....R"...RD...R(...R-...R5. |
55580 | 00 00 52 3c 00 00 00 52 3f 00 00 00 52 40 00 00 00 52 59 00 00 00 52 5a 00 00 00 52 24 00 00 00 | ..R<...R?...R@...RY...RZ...R$... |
555a0 | 52 5f 00 00 00 52 61 00 00 00 52 62 00 00 00 52 69 00 00 00 52 6a 00 00 00 52 6c 00 00 00 52 88 | R_...Ra...Rb...Ri...Rj...Rl...R. |
555c0 | 00 00 00 52 77 00 00 00 52 90 00 00 00 52 93 00 00 00 52 94 00 00 00 52 9b 00 00 00 52 9d 00 00 | ...Rw...R....R....R....R....R... |
555e0 | 00 52 9e 00 00 00 52 71 00 00 00 52 a5 00 00 00 52 a6 00 00 00 52 b0 00 00 00 52 a0 00 00 00 52 | .R....Rq...R....R....R....R....R |
55600 | c4 00 00 00 52 c6 00 00 00 52 c7 00 00 00 52 eb 00 00 00 52 f0 00 00 00 52 a2 00 00 00 52 dd 00 | ....R....R....R....R....R....R.. |
55620 | 00 00 52 a3 00 00 00 52 18 01 00 00 52 f2 00 00 00 52 1c 01 00 00 52 1f 01 00 00 52 aa 00 00 00 | ..R....R....R....R....R....R.... |
55640 | 52 f7 00 00 00 52 20 01 00 00 52 22 01 00 00 52 24 01 00 00 52 25 01 00 00 52 2b 01 00 00 52 2c | R....R....R"...R$...R%...R+...R, |
55660 | 01 00 00 52 2d 01 00 00 52 2f 01 00 00 52 33 01 00 00 52 35 01 00 00 52 37 01 00 00 52 38 01 00 | ...R-...R/...R3...R5...R7...R8.. |
55680 | 00 52 b3 00 00 00 52 f3 00 00 00 52 3b 01 00 00 52 7e 00 00 00 52 7f 00 00 00 52 41 01 00 00 52 | .R....R....R;...R~...R....RA...R |
556a0 | 43 01 00 00 52 45 01 00 00 52 81 00 00 00 52 48 01 00 00 52 29 01 00 00 52 39 01 00 00 52 4c 01 | C...RE...R....RH...R)...R9...RL. |
556c0 | 00 00 52 4d 01 00 00 52 4f 01 00 00 52 51 01 00 00 52 53 01 00 00 52 55 01 00 00 52 59 01 00 00 | ..RM...RO...RQ...RS...RU...RY... |
556e0 | 52 5a 01 00 00 52 5f 01 00 00 52 62 01 00 00 52 fe 00 00 00 52 64 01 00 00 52 67 01 00 00 52 68 | RZ...R_...Rb...R....Rd...Rg...Rh |
55700 | 01 00 00 52 00 01 00 00 52 7d 01 00 00 52 8b 01 00 00 52 8c 01 00 00 52 8d 01 00 00 52 b6 00 00 | ...R....R}...R....R....R....R... |
55720 | 00 52 8f 01 00 00 52 03 01 00 00 52 b1 01 00 00 52 3a 01 00 00 52 8e 01 00 00 52 0c 01 00 00 52 | .R....R....R....R:...R....R....R |
55740 | 05 01 00 00 52 b4 01 00 00 52 b5 01 00 00 52 b6 01 00 00 52 b8 01 00 00 52 ba 01 00 00 52 bc 01 | ....R....R....R....R....R....R.. |
55760 | 00 00 52 be 01 00 00 52 c0 01 00 00 52 c2 01 00 00 52 c4 01 00 00 52 c6 01 00 00 52 c8 01 00 00 | ..R....R....R....R....R....R.... |
55780 | 52 ca 01 00 00 52 cc 01 00 00 52 ce 01 00 00 52 d0 01 00 00 52 02 01 00 00 52 04 01 00 00 52 06 | R....R....R....R....R....R....R. |
557a0 | 01 00 00 52 19 01 00 00 52 e3 01 00 00 52 36 01 00 00 52 e7 01 00 00 52 91 01 00 00 52 92 01 00 | ...R....R....R6...R....R....R... |
557c0 | 00 52 ea 01 00 00 52 eb 01 00 00 52 ec 01 00 00 52 ed 01 00 00 52 ee 01 00 00 52 f0 01 00 00 52 | .R....R....R....R....R....R....R |
557e0 | f1 01 00 00 52 f2 01 00 00 52 f3 01 00 00 52 f4 01 00 00 52 90 01 00 00 52 f7 01 00 00 52 f9 01 | ....R....R....R....R....R....R.. |
55800 | 00 00 52 fa 01 00 00 52 fb 01 00 00 52 b8 00 00 00 52 fe 01 00 00 52 08 01 00 00 52 07 01 00 00 | ..R....R....R....R....R....R.... |
55820 | 52 1c 02 00 00 52 1d 02 00 00 52 80 00 00 00 52 20 02 00 00 52 22 02 00 00 52 ff 01 00 00 52 24 | R....R....R....R....R"...R....R$ |
55840 | 02 00 00 52 25 02 00 00 52 2c 02 00 00 52 34 02 00 00 52 35 02 00 00 52 37 02 00 00 52 39 02 00 | ...R%...R,...R4...R5...R7...R9.. |
55860 | 00 52 3b 02 00 00 52 3d 02 00 00 52 3f 02 00 00 52 41 02 00 00 52 43 02 00 00 52 45 02 00 00 52 | .R;...R=...R?...RA...RC...RE...R |
55880 | 47 02 00 00 52 49 02 00 00 52 4b 02 00 00 52 4d 02 00 00 52 4f 02 00 00 52 51 02 00 00 52 53 02 | G...RI...RK...RM...RO...RQ...RS. |
558a0 | 00 00 52 56 02 00 00 52 58 02 00 00 52 5a 02 00 00 52 5c 02 00 00 52 5e 02 00 00 52 60 02 00 00 | ..RV...RX...RZ...R\...R^...R`... |
558c0 | 52 62 02 00 00 52 64 02 00 00 52 ba 00 00 00 52 09 01 00 00 52 6b 02 00 00 52 6d 02 00 00 52 6e | Rb...Rd...R....R....Rk...Rm...Rn |
558e0 | 02 00 00 52 70 02 00 00 52 72 02 00 00 52 74 02 00 00 52 77 02 00 00 52 78 02 00 00 52 7a 02 00 | ...Rp...Rr...Rt...Rw...Rx...Rz.. |
55900 | 00 52 7b 02 00 00 52 7c 02 00 00 52 7d 02 00 00 52 7f 02 00 00 52 81 02 00 00 52 83 02 00 00 52 | .R{...R|...R}...R....R....R....R |
55920 | 85 02 00 00 52 87 02 00 00 52 8a 02 00 00 52 88 02 00 00 52 94 02 00 00 52 96 02 00 00 52 92 02 | ....R....R....R....R....R....R.. |
55940 | 00 00 52 bc 00 00 00 52 0a 01 00 00 52 c5 02 00 00 52 c6 02 00 00 52 d6 02 00 00 52 d0 02 00 00 | ..R....R....R....R....R....R.... |
55960 | 52 e4 02 00 00 52 32 00 00 00 52 10 03 00 00 52 21 03 00 00 52 2b 03 00 00 52 34 03 00 00 52 40 | R....R2...R....R!...R+...R4...R@ |
55980 | 03 00 00 52 42 03 00 00 52 51 03 00 00 52 67 03 00 00 52 6b 03 00 00 52 68 03 00 00 52 6c 03 00 | ...RB...RQ...Rg...Rk...Rh...Rl.. |
559a0 | 00 52 69 03 00 00 74 0a 00 00 00 5a 33 5f 4c 5f 55 4e 44 45 46 52 6a 03 00 00 52 6d 03 00 00 52 | .Ri...t....Z3_L_UNDEFRj...Rm...R |
559c0 | a4 03 00 00 52 a6 03 00 00 52 a7 03 00 00 52 be 00 00 00 52 ef 03 00 00 52 f0 03 00 00 52 10 01 | ....R....R....R....R....R....R.. |
559e0 | 00 00 52 f1 03 00 00 52 0f 01 00 00 52 f2 03 00 00 52 f3 03 00 00 52 f4 03 00 00 52 02 04 00 00 | ..R....R....R....R....R....R.... |
55a00 | 52 1e 04 00 00 52 27 01 00 00 52 2c 04 00 00 52 31 04 00 00 52 35 04 00 00 52 37 04 00 00 52 3a | R....R'...R,...R1...R5...R7...R: |
55a20 | 04 00 00 52 3b 04 00 00 52 3c 04 00 00 52 3e 04 00 00 52 40 04 00 00 52 41 04 00 00 52 43 04 00 | ...R;...R<...R>...R@...RA...RC.. |
55a40 | 00 52 46 04 00 00 52 49 04 00 00 52 4c 04 00 00 52 4e 04 00 00 52 50 04 00 00 52 26 01 00 00 52 | .RF...RI...RL...RN...RP...R&...R |
55a60 | 91 00 00 00 52 57 04 00 00 52 5f 04 00 00 52 61 04 00 00 52 62 04 00 00 52 63 04 00 00 52 5b 01 | ....RW...R_...Ra...Rb...Rc...R[. |
55a80 | 00 00 52 60 01 00 00 52 67 04 00 00 52 69 04 00 00 52 28 01 00 00 52 e9 01 00 00 52 6e 04 00 00 | ..R`...Rg...Ri...R(...R....Rn... |
55aa0 | 52 70 04 00 00 52 75 04 00 00 52 77 04 00 00 52 79 04 00 00 52 7a 04 00 00 52 7d 04 00 00 52 7f | Rp...Ru...Rw...Ry...Rz...R}...R. |
55ac0 | 04 00 00 52 84 04 00 00 52 86 04 00 00 52 88 04 00 00 52 8a 04 00 00 52 8c 04 00 00 52 8d 04 00 | ...R....R....R....R....R....R... |
55ae0 | 00 52 91 04 00 00 52 92 04 00 00 52 93 04 00 00 52 94 04 00 00 52 97 04 00 00 52 98 04 00 00 52 | .R....R....R....R....R....R....R |
55b00 | 8b 03 00 00 52 a2 04 00 00 52 a4 04 00 00 52 a6 04 00 00 52 ad 04 00 00 52 af 04 00 00 52 b0 04 | ....R....R....R....R....R....R.. |
55b20 | 00 00 52 b2 04 00 00 52 b1 04 00 00 52 c1 04 00 00 52 c2 04 00 00 52 bc 04 00 00 52 bf 04 00 00 | ..R....R....R....R....R....R.... |
55b40 | 52 c3 04 00 00 52 c6 04 00 00 52 c7 04 00 00 52 c8 04 00 00 52 cf 04 00 00 52 c0 00 00 00 52 d3 | R....R....R....R....R....R....R. |
55b60 | 04 00 00 52 d5 04 00 00 52 d7 04 00 00 52 d9 04 00 00 52 db 04 00 00 52 dd 04 00 00 52 df 04 00 | ...R....R....R....R....R....R... |
55b80 | 00 52 e1 04 00 00 52 c2 00 00 00 52 e2 04 00 00 52 e3 04 00 00 52 0e 01 00 00 52 11 01 00 00 52 | .R....R....R....R....R....R....R |
55ba0 | f1 04 00 00 52 b9 04 00 00 52 f3 04 00 00 52 bb 04 00 00 52 f5 04 00 00 52 b7 04 00 00 52 f7 04 | ....R....R....R....R....R....R.. |
55bc0 | 00 00 52 b5 04 00 00 52 f9 04 00 00 52 b3 04 00 00 52 fa 04 00 00 52 bd 04 00 00 52 0d 01 00 00 | ..R....R....R....R....R....R.... |
55be0 | 52 ca 04 00 00 52 1c 05 00 00 52 c0 04 00 00 52 2a 05 00 00 52 2c 05 00 00 52 2e 05 00 00 52 2f | R....R....R....R*...R,...R....R/ |
55c00 | 05 00 00 52 31 05 00 00 52 33 05 00 00 52 34 05 00 00 52 35 05 00 00 52 cd 04 00 00 52 39 05 00 | ...R1...R3...R4...R5...R....R9.. |
55c20 | 00 52 3a 05 00 00 52 3c 05 00 00 52 eb 04 00 00 52 3e 05 00 00 52 3f 05 00 00 52 40 05 00 00 52 | .R:...R<...R....R>...R?...R@...R |
55c40 | 41 05 00 00 52 42 05 00 00 52 43 05 00 00 52 44 05 00 00 52 e8 04 00 00 52 e9 04 00 00 52 ea 04 | A...RB...RC...RD...R....R....R.. |
55c60 | 00 00 52 ec 04 00 00 52 ed 04 00 00 52 4b 05 00 00 52 4d 05 00 00 52 4f 05 00 00 52 51 05 00 00 | ..R....R....RK...RM...RO...RQ... |
55c80 | 52 53 05 00 00 52 55 05 00 00 52 57 05 00 00 52 59 05 00 00 52 5b 05 00 00 52 5d 05 00 00 52 5f | RS...RU...RW...RY...R[...R]...R_ |
55ca0 | 05 00 00 52 61 05 00 00 52 62 05 00 00 52 e5 04 00 00 52 e4 04 00 00 52 e7 04 00 00 52 e6 04 00 | ...Ra...Rb...R....R....R....R... |
55cc0 | 00 52 68 05 00 00 52 69 05 00 00 52 6c 05 00 00 52 74 05 00 00 52 75 05 00 00 52 76 05 00 00 52 | .Rh...Ri...Rl...Rt...Ru...Rv...R |
55ce0 | 77 05 00 00 52 78 05 00 00 52 7a 05 00 00 52 7b 05 00 00 52 7d 05 00 00 52 7f 05 00 00 52 81 05 | w...Rx...Rz...R{...R}...R....R.. |
55d00 | 00 00 52 83 05 00 00 52 84 05 00 00 52 88 05 00 00 52 8a 05 00 00 52 13 01 00 00 52 27 02 00 00 | ..R....R....R....R....R....R'... |
55d20 | 52 8e 05 00 00 52 26 02 00 00 52 86 05 00 00 52 8d 05 00 00 52 2d 02 00 00 52 90 05 00 00 52 91 | R....R&...R....R....R-...R....R. |
55d40 | 05 00 00 52 95 05 00 00 52 97 05 00 00 52 99 05 00 00 52 9b 05 00 00 52 9d 05 00 00 52 9f 05 00 | ...R....R....R....R....R....R... |
55d60 | 00 52 a3 05 00 00 52 a4 05 00 00 52 a8 05 00 00 52 aa 05 00 00 52 ac 05 00 00 52 ae 05 00 00 52 | .R....R....R....R....R....R....R |
55d80 | 93 05 00 00 52 b0 05 00 00 52 15 01 00 00 52 29 02 00 00 52 b4 05 00 00 52 b1 05 00 00 52 b7 05 | ....R....R....R)...R....R....R.. |
55da0 | 00 00 52 b9 05 00 00 52 bb 05 00 00 52 bd 05 00 00 52 c1 05 00 00 28 00 00 00 00 28 00 00 00 00 | ..R....R....R....R....(....(.... |
55dc0 | 28 00 00 00 00 73 17 00 00 00 73 72 63 5c 61 70 69 5c 70 79 74 68 6f 6e 5c 7a 33 5c 7a 33 2e 70 | (....s....src\api\python\z3\z3.p |
55de0 | 79 74 08 00 00 00 3c 6d 6f 64 75 6c 65 3e 2b 00 00 00 73 78 03 00 00 06 01 10 01 0a 01 0a 01 0a | yt....<module>+...sx............ |
55e00 | 01 0a 01 10 01 0c 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 | ................................ |
55e20 | 04 09 04 0c 07 09 09 09 0b 09 09 09 05 13 31 06 01 09 14 09 06 09 17 09 05 09 05 09 13 13 05 16 | ..............1................. |
55e40 | 67 09 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 | g.....................U......... |
55e60 | 7e 09 0c 09 16 09 09 16 94 09 2f 09 12 0c 0c 09 06 0c 0b 09 16 09 19 09 12 09 18 09 20 09 0c 0c | ~........./..................... |
55e80 | 16 09 17 09 08 09 0b 09 0e 09 0c 0c 0a 0c 11 16 22 16 12 09 11 09 11 09 0d 09 0b 09 0b 09 0b 09 | ................"............... |
55ea0 | 09 09 0b 0c 11 0c 12 0c 0b 0c 0f 0c 0e 0f 0d 0c 0f 0c 0f 0c 12 09 07 09 21 09 24 16 0b 09 13 09 | ........................!.$..... |
55ec0 | 19 09 0c 16 93 09 0d 18 1e 18 13 18 1b 16 47 09 0f 16 ff 00 1b 09 14 09 12 09 12 09 03 09 03 09 | ..............G................. |
55ee0 | 17 09 15 09 0d 09 0b 09 0b 09 0b 09 10 09 0b 09 0b 09 0b 09 0b 09 0b 09 0b 09 0b 09 0e 09 0e 16 | ................................ |
55f00 | 18 16 60 16 19 0c 0a 0c 10 0c 10 09 0f 0c 0b 0c 12 0c 0f 0c 0c 0c 0c 0c 0c 0c 0b 0f 0d 0c 0c 0c | ..`............................. |
55f20 | 0e 0c 0d 0f 0d 09 11 09 11 09 10 0c 0c 0c 12 16 20 09 0a 16 ff 00 9d 16 27 09 0d 09 0e 0c 16 0c | ........................'....... |
55f40 | 0e 0c 10 0c 17 0c 14 09 2d 09 17 09 04 09 11 09 11 09 11 09 11 09 14 09 14 09 14 09 1f 09 0f 09 | ........-....................... |
55f60 | 0f 09 1d 09 1b 09 17 09 06 09 06 09 06 09 06 09 07 09 06 09 06 09 06 09 07 09 0e 16 15 16 2f 09 | ............................../. |
55f80 | 0d 09 0c 09 0c 09 0f 09 08 09 11 09 15 09 0d 09 15 09 0b 09 10 09 0f 09 16 09 15 09 07 09 0c 09 | ................................ |
55fa0 | 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 0d 16 8a 13 7c 13 | ....R.....\.[.....,...8.......|. |
55fc0 | 6c 16 71 16 ff 00 0a 09 04 09 0b 13 83 13 27 0c 01 0c 01 0c 02 16 ff 00 a1 0c 14 0c 12 16 ff 00 | l.q...........'................. |
55fe0 | 14 16 0b 0c 07 09 0b 16 0b 09 0d 16 1a 0c 0e 09 16 13 20 16 a1 16 78 13 4e 09 08 0c 06 0c 07 0c | ......................x.N....... |
56000 | 07 09 13 09 0c 09 14 09 12 0c 0e 0c 04 09 0d 0f 13 0c 08 0c 0a 0c 08 09 12 13 8b 09 0a 0c 06 0c | ................................ |
56020 | 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 14 09 1a 09 19 09 | ................................ |
56040 | 11 09 12 09 0f 09 09 09 09 09 0a 09 1c 09 1d 09 1b 09 16 09 17 09 13 09 0f 09 12 09 06 12 17 12 | ................................ |
56060 | 0d 0c 0e 0f 41 0f 1c 0f 2a 06 01 06 01 06 02 0c 0e 0c 0d 0c 03 0c 06 0c 03 0c 03 09 1a 16 23 0c | ....A...*.....................#. |
56080 | 05 0c 05 0c 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 | ................................ |
560a0 | 04 0c 04 0c 04 0c 04 0c 04 0c 04 0c 04 09 0c 09 06 16 73 09 0d 09 0e 0c 0e 0c 2c 09 10 09 10 09 | ..................s.......,..... |
560c0 | 05 09 06 09 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 | ..........,..................... |
560e0 | 08 0c 10 0c 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 | ................................ |
56100 | 05 0c 06 09 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 | ....................&........... |
56120 | 09 0c 15 0c 15 0c 13 0c 21 16 0f 0c 0a 09 08 16 1c 0c 0a 0c 09 09 09 09 07 09 0a 0c 05 0c 08 0c | ........!....................... |
56140 | 07 09 15 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 | ................................ |
56160 | 07 09 04 09 0d 09 13 09 0c 09 0c 09 04 09 0c | ............... |