summaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/numpy/f2py/__pycache__/cb_rules.cpython-312.pyc
blob: b593078c34abef7d036d26686384d6eac24cbebf (plain)
ofshex dumpascii
0000 cb 0d 0d 0a 00 00 00 00 0d fd a7 68 db 61 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 13 00 00 ...........h.a..................
0020 00 00 00 00 00 f3 92 06 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 6d 02 5a 02 6d 03 5a 03 01 00 ............d.Z.d.d.l.m.Z.m.Z...
0040 64 01 64 03 6c 04 6d 05 5a 05 6d 06 5a 06 6d 07 5a 07 6d 08 5a 08 6d 09 5a 09 6d 0a 5a 0a 6d 0b d.d.l.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.
0060 5a 0b 6d 0c 5a 0c 6d 0d 5a 0d 6d 0e 5a 0e 6d 0f 5a 0f 6d 10 5a 10 6d 11 5a 11 6d 12 5a 12 6d 13 Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.
0080 5a 13 6d 14 5a 14 6d 15 5a 15 6d 16 5a 16 6d 17 5a 17 6d 18 5a 18 6d 19 5a 19 6d 1a 5a 1a 6d 1b Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.Z.m.
00a0 5a 1b 6d 1c 5a 1c 6d 1d 5a 1d 6d 1e 5a 1e 6d 1f 5a 1f 6d 20 5a 20 6d 21 5a 21 6d 22 5a 22 01 00 Z.m.Z.m.Z.m.Z.m.Z.m.Z.m!Z!m"Z"..
00c0 65 02 6a 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5a 24 64 04 64 05 67 00 64 06 e.jF..................Z$d.d.g.d.
00e0 a2 01 64 07 64 08 64 09 64 0a 64 0b 64 0c 9c 08 5a 25 69 00 64 0d 69 00 64 0e 64 0f 93 01 64 10 ..d.d.d.d.d.d...Z%i.d.i.d.d...d.
0100 64 11 93 01 64 12 64 13 93 01 64 14 64 0f 93 01 64 15 64 0f 93 01 64 16 64 11 93 01 64 17 64 13 d...d.d...d.d...d.d...d.d...d.d.
0120 93 01 64 18 64 11 93 01 64 19 64 13 93 01 64 1a 64 0f 93 01 64 1b 64 0f 93 01 64 1c 64 1d 93 01 ..d.d...d.d...d.d...d.d...d.d...
0140 64 1e 64 0f 93 01 64 1f 64 0f 93 01 64 20 64 0f 93 01 64 21 64 0f 93 01 64 22 64 0f 93 01 93 01 d.d...d.d...d.d...d!d...d"d.....
0160 64 0e 64 23 93 01 64 14 64 24 93 01 64 1a 64 25 93 01 64 10 67 00 93 01 64 12 64 13 93 01 64 26 d.d#..d.d$..d.d%..d.g...d.d...d&
0180 64 13 93 01 64 27 64 13 93 01 64 15 64 28 93 01 64 16 67 00 93 01 64 17 64 13 93 01 64 29 64 13 d...d'd...d.d(..d.g...d.d...d)d.
01a0 93 01 64 18 67 00 93 01 64 19 64 13 93 01 64 2a 64 13 93 01 64 2b 64 13 93 01 64 1b 64 2c 93 01 ..d.g...d.d...d*d...d+d...d.d,..
01c0 64 13 64 13 64 2d 64 2e 64 2f 64 30 64 13 64 13 64 13 64 31 64 32 64 33 64 34 65 0a 64 35 02 00 d.d.d-d.d/d0d.d.d.d1d2d3d4e.d5..
01e0 65 1d 65 0a ab 01 00 00 00 00 00 00 64 13 69 02 64 36 9c 0e a5 01 64 37 65 06 64 38 69 01 64 39 e.e.........d.i.d6....d7e.d8i.d9
0200 65 06 64 3a 69 01 67 03 64 3b 65 06 64 3c 69 01 64 3d 67 03 64 3e 02 00 65 1c 65 0f 02 00 65 1d e.d:i.g.d;e.d<i.d=g.d>..e.e...e.
0220 65 1a ab 01 00 00 00 00 00 00 02 00 65 1d 65 0e ab 01 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 e...........e.e.................
0240 64 3f 9c 05 65 06 64 40 69 01 64 41 64 42 64 43 65 06 64 44 69 01 64 45 65 06 64 46 69 01 67 03 d?..e.d@i.dAdBdCe.dDi.dEe.dFi.g.
0260 64 3b 65 06 64 3c 69 01 64 47 64 48 67 04 64 49 65 1a 64 4a 9c 08 64 4b 64 4c 64 4d 64 4e 65 06 d;e.d<i.dGdHg.dIe.dJ..dKdLdMdNe.
0280 64 38 69 01 64 4f 65 06 64 50 69 01 67 03 64 51 64 3b 65 06 64 3c 69 01 64 47 64 3d 64 52 67 05 d8i.dOe.dPi.g.dQd;e.d<i.dGd=dRg.
02a0 65 0e 64 53 9c 08 64 54 64 55 65 0a 64 35 69 01 67 02 64 56 65 0f 64 57 9c 04 65 1b 64 49 64 58 e.dS..dTdUe.d5i.g.dVe.dW..e.dIdX
02c0 9c 02 67 06 5a 26 02 00 65 1c 65 16 65 14 ab 02 00 00 00 00 00 00 64 59 69 01 02 00 65 1c 65 17 ..g.Z&..e.e.e.........dYi...e.e.
02e0 65 14 ab 02 00 00 00 00 00 00 64 59 69 01 65 15 64 54 69 01 02 00 65 1c 65 16 65 14 ab 02 00 00 e.........dYi.e.dTi...e.e.e.....
0300 00 00 00 00 64 5a 65 0a 64 35 69 01 67 02 69 01 02 00 65 1c 65 17 65 14 ab 02 00 00 00 00 00 00 ....dZe.d5i.g.i...e.e.e.........
0320 64 5a 65 0a 64 35 69 01 67 02 69 01 65 15 64 55 02 00 65 1c 65 0a 65 11 ab 02 00 00 00 00 00 00 dZe.d5i.g.i.e.dU..e.e.e.........
0340 64 35 02 00 65 1c 65 0a 65 14 ab 02 00 00 00 00 00 00 64 5b 69 02 67 02 69 01 02 00 65 1c 65 17 d5..e.e.e.........d[i.g.i...e.e.
0360 65 14 ab 02 00 00 00 00 00 00 64 5c 69 01 02 00 65 1c 65 16 65 14 ab 02 00 00 00 00 00 00 64 5c e.........d\i...e.e.e.........d\
0380 69 01 64 13 64 5d 9c 09 02 00 65 1c 65 18 65 10 ab 02 00 00 00 00 00 00 64 5e 02 00 65 1c 65 18 i.d.d]....e.e.e.........d^..e.e.
03a0 02 00 65 1d 65 10 ab 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 64 5f 65 0b 64 60 65 19 64 5e ..e.e.................d_e.d`e.d^
03c0 69 04 02 00 65 1c 65 18 65 10 ab 02 00 00 00 00 00 00 64 61 02 00 65 1c 65 18 02 00 65 1d 65 10 i...e.e.e.........da..e.e...e.e.
03e0 ab 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 64 62 65 0b 64 61 65 19 64 61 69 04 02 00 65 1c ................dbe.dae.dai...e.
0400 65 18 65 10 ab 02 00 00 00 00 00 00 64 52 02 00 65 1c 65 18 02 00 65 1d 65 10 ab 01 00 00 00 00 e.e.........dR..e.e...e.e.......
0420 00 00 ab 02 00 00 00 00 00 00 64 63 65 0b 64 63 65 19 64 52 69 04 02 00 65 1e 65 18 65 0b 65 19 ..........dce.dce.dRi...e.e.e.e.
0440 ab 03 00 00 00 00 00 00 64 52 69 01 65 19 64 64 69 01 65 19 64 65 69 01 65 19 64 66 69 01 64 67 ........dRi.e.ddi.e.dei.e.dfi.dg
0460 9c 07 02 00 65 1d 65 10 ab 01 00 00 00 00 00 00 64 68 69 01 02 00 65 1c 65 10 65 15 02 00 65 22 ....e.e.........dhi...e.e.e...e"
0480 64 69 ab 01 00 00 00 00 00 00 ab 03 00 00 00 00 00 00 64 13 69 01 65 06 64 6a 69 01 65 15 64 6b di................d.i.e.dji.e.dk
04a0 69 01 02 00 65 1c 65 06 02 00 65 1c 02 00 65 1d 65 0c ab 01 00 00 00 00 00 00 65 10 ab 02 00 00 i...e.e...e...e.e.........e.....
04c0 00 00 00 00 ab 02 00 00 00 00 00 00 64 6c 69 01 02 00 65 1c 65 06 02 00 65 1c 02 00 65 1d 65 0c ............dli...e.e...e...e.e.
04e0 ab 01 00 00 00 00 00 00 02 00 65 1d 65 10 ab 01 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 ab 02 ..........e.e...................
0500 00 00 00 00 00 00 64 6d 69 01 02 00 65 1c 65 06 02 00 65 1c 65 0c 65 10 ab 02 00 00 00 00 00 00 ......dmi...e.e...e.e.e.........
0520 ab 02 00 00 00 00 00 00 64 6e 69 01 02 00 65 1c 65 06 02 00 65 1c 65 0c 02 00 65 1d 65 10 ab 01 ........dni...e.e...e.e...e.e...
0540 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 64 6f 69 01 67 06 65 15 64 3b ......................doi.g.e.d;
0560 64 3d 67 02 69 01 65 06 64 3c 69 01 67 02 65 18 64 70 9c 05 65 12 64 71 69 01 65 13 64 72 69 01 d=g.i.e.d<i.g.e.dp..e.dqi.e.dri.
0580 67 02 65 12 64 73 69 01 65 13 64 74 69 01 65 0c 64 52 69 01 67 03 02 00 65 1c 65 18 65 14 ab 02 g.e.dsi.e.dti.e.dRi.g...e.e.e...
05a0 00 00 00 00 00 00 64 13 64 75 9c 04 65 06 64 76 69 01 64 77 65 06 64 78 69 01 67 03 64 52 64 48 ......d.du..e.dvi.dwe.dxi.g.dRdH
05c0 65 06 64 3c 69 01 64 47 67 04 02 00 65 1c 65 19 65 15 ab 02 00 00 00 00 00 00 64 79 9c 03 65 06 e.d<i.dGg...e.e.e.........dy..e.
05e0 64 7a 69 01 65 12 64 7b 69 01 65 13 64 7c 69 01 67 03 65 12 64 7d 69 01 65 13 64 74 69 01 67 02 dzi.e.d{i.e.d|i.g.e.d}i.e.dti.g.
0600 02 00 65 1c 65 19 65 14 ab 02 00 00 00 00 00 00 64 13 64 75 9c 04 64 7e 64 7f 65 0b 64 13 64 80 ..e.e.e.........d.du..d~d.e.d.d.
0620 9c 04 65 06 64 81 69 01 65 10 64 82 02 00 65 1d 65 10 ab 01 00 00 00 00 00 00 64 83 69 02 64 84 ..e.d.i.e.d...e.e.........d.i.d.
0640 67 03 02 00 65 1c 65 0b 65 14 02 00 65 1e 65 12 65 13 ab 02 00 00 00 00 00 00 ab 03 00 00 00 00 g...e.e.e...e.e.e...............
0660 00 00 64 13 64 85 9c 03 65 06 64 6a 69 01 64 86 65 10 64 87 69 01 64 88 65 06 64 89 69 01 67 05 ..d.d...e.dji.d.e.d.i.d.e.d.i.g.
0680 64 8a 65 0d 64 52 69 01 67 02 02 00 65 1c 65 0b 65 15 ab 02 00 00 00 00 00 00 64 79 9c 03 64 5c d.e.dRi.g...e.e.e.........dy..d\
06a0 65 15 64 8b 9c 02 67 0a 5a 27 69 00 5a 28 64 8c 84 00 5a 29 64 8d 84 00 5a 2a 79 8e 29 8f 61 33 e.d...g.Z'i.Z(d...Z)d...Z*y.).a3
06c0 01 00 00 0a 42 75 69 6c 64 20 63 61 6c 6c 2d 62 61 63 6b 20 6d 65 63 68 61 6e 69 73 6d 20 66 6f ....Build.call-back.mechanism.fo
06e0 72 20 66 32 70 79 32 65 2e 0a 0a 43 6f 70 79 72 69 67 68 74 20 31 39 39 39 20 2d 2d 20 32 30 31 r.f2py2e...Copyright.1999.--.201
0700 31 20 50 65 61 72 75 20 50 65 74 65 72 73 6f 6e 20 61 6c 6c 20 72 69 67 68 74 73 20 72 65 73 65 1.Pearu.Peterson.all.rights.rese
0720 72 76 65 64 2e 0a 43 6f 70 79 72 69 67 68 74 20 32 30 31 31 20 2d 2d 20 70 72 65 73 65 6e 74 20 rved..Copyright.2011.--.present.
0740 4e 75 6d 50 79 20 44 65 76 65 6c 6f 70 65 72 73 2e 0a 50 65 72 6d 69 73 73 69 6f 6e 20 74 6f 20 NumPy.Developers..Permission.to.
0760 75 73 65 2c 20 6d 6f 64 69 66 79 2c 20 61 6e 64 20 64 69 73 74 72 69 62 75 74 65 20 74 68 69 73 use,.modify,.and.distribute.this
0780 20 73 6f 66 74 77 61 72 65 20 69 73 20 67 69 76 65 6e 20 75 6e 64 65 72 20 74 68 65 0a 74 65 72 .software.is.given.under.the.ter
07a0 6d 73 20 6f 66 20 74 68 65 20 4e 75 6d 50 79 20 4c 69 63 65 6e 73 65 2e 0a 0a 4e 4f 20 57 41 52 ms.of.the.NumPy.License...NO.WAR
07c0 52 41 4e 54 59 20 49 53 20 45 58 50 52 45 53 53 45 44 20 4f 52 20 49 4d 50 4c 49 45 44 2e 20 20 RANTY.IS.EXPRESSED.OR.IMPLIED...
07e0 55 53 45 20 41 54 20 59 4f 55 52 20 4f 57 4e 20 52 49 53 4b 2e 0a e9 01 00 00 00 29 02 da 0b 5f USE.AT.YOUR.OWN.RISK.......)..._
0800 5f 76 65 72 73 69 6f 6e 5f 5f da 06 63 66 75 6e 63 73 29 1e da 0a 61 70 70 6c 79 72 75 6c 65 73 _version__..cfuncs)...applyrules
0820 da 09 64 65 62 75 67 63 61 70 69 da 0a 64 69 63 74 61 70 70 65 6e 64 da 07 65 72 72 6d 65 73 73 ..debugcapi..dictappend..errmess
0840 da 07 67 65 74 61 72 67 73 da 07 68 61 73 6e 6f 74 65 da 07 69 73 61 72 72 61 79 da 09 69 73 63 ..getargs..hasnote..isarray..isc
0860 6f 6d 70 6c 65 78 da 0e 69 73 63 6f 6d 70 6c 65 78 61 72 72 61 79 da 11 69 73 63 6f 6d 70 6c 65 omplex..iscomplexarray..iscomple
0880 78 66 75 6e 63 74 69 6f 6e da 0a 69 73 66 75 6e 63 74 69 6f 6e da 0a 69 73 69 6e 74 65 6e 74 5f xfunction..isfunction..isintent_
08a0 63 da 0d 69 73 69 6e 74 65 6e 74 5f 68 69 64 65 da 0b 69 73 69 6e 74 65 6e 74 5f 69 6e da 0e 69 c..isintent_hide..isintent_in..i
08c0 73 69 6e 74 65 6e 74 5f 69 6e 6f 75 74 da 10 69 73 69 6e 74 65 6e 74 5f 6e 6f 74 68 69 64 65 da sintent_inout..isintent_nothide.
08e0 0c 69 73 69 6e 74 65 6e 74 5f 6f 75 74 da 0a 69 73 6f 70 74 69 6f 6e 61 6c da 0a 69 73 72 65 71 .isintent_out..isoptional..isreq
0900 75 69 72 65 64 da 08 69 73 73 63 61 6c 61 72 da 08 69 73 73 74 72 69 6e 67 da 10 69 73 73 74 72 uired..isscalar..isstring..isstr
0920 69 6e 67 66 75 6e 63 74 69 6f 6e da 0c 69 73 73 75 62 72 6f 75 74 69 6e 65 da 05 6c 5f 61 6e 64 ingfunction..issubroutine..l_and
0940 da 05 6c 5f 6e 6f 74 da 04 6c 5f 6f 72 da 07 6f 75 74 6d 65 73 73 da 07 72 65 70 6c 61 63 65 da ..l_not..l_or..outmess..replace.
0960 0a 73 74 72 69 70 63 6f 6d 6d 61 da 0b 74 68 72 6f 77 5f 65 72 72 6f 72 7a 50 74 79 70 65 64 65 .stripcomma..throw_errorzPtypede
0980 66 20 23 72 63 74 79 70 65 23 28 2a 23 6e 61 6d 65 23 5f 74 79 70 65 64 65 66 29 28 23 6f 70 74 f.#rctype#(*#name#_typedef)(#opt
09a0 61 72 67 73 5f 74 64 23 23 61 72 67 73 5f 74 64 23 23 73 74 72 61 72 67 6c 65 6e 73 5f 74 64 23 args_td##args_td##strarglens_td#
09c0 23 6e 6f 61 72 67 73 23 29 3b 61 6a 12 00 00 0a 23 62 65 67 69 6e 74 69 74 6c 65 23 0a 74 79 70 #noargs#);aj....#begintitle#.typ
09e0 65 64 65 66 20 73 74 72 75 63 74 20 7b 0a 20 20 20 20 50 79 4f 62 6a 65 63 74 20 2a 63 61 70 69 edef.struct.{.....PyObject.*capi
0a00 3b 0a 20 20 20 20 50 79 54 75 70 6c 65 4f 62 6a 65 63 74 20 2a 61 72 67 73 5f 63 61 70 69 3b 0a ;.....PyTupleObject.*args_capi;.
0a20 20 20 20 20 69 6e 74 20 6e 6f 66 61 72 67 73 3b 0a 20 20 20 20 6a 6d 70 5f 62 75 66 20 6a 6d 70 ....int.nofargs;.....jmp_buf.jmp
0a40 62 75 66 3b 0a 7d 20 23 6e 61 6d 65 23 5f 74 3b 0a 0a 23 69 66 20 64 65 66 69 6e 65 64 28 46 32 buf;.}.#name#_t;..#if.defined(F2
0a60 50 59 5f 54 48 52 45 41 44 5f 4c 4f 43 41 4c 5f 44 45 43 4c 29 20 26 26 20 21 64 65 66 69 6e 65 PY_THREAD_LOCAL_DECL).&&.!define
0a80 64 28 46 32 50 59 5f 55 53 45 5f 50 59 54 48 4f 4e 5f 54 4c 53 29 0a 0a 73 74 61 74 69 63 20 46 d(F2PY_USE_PYTHON_TLS)..static.F
0aa0 32 50 59 5f 54 48 52 45 41 44 5f 4c 4f 43 41 4c 5f 44 45 43 4c 20 23 6e 61 6d 65 23 5f 74 20 2a 2PY_THREAD_LOCAL_DECL.#name#_t.*
0ac0 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 20 3d 20 4e 55 4c 4c 3b 0a 0a 73 74 61 74 69 63 20 23 _active_#name#.=.NULL;..static.#
0ae0 6e 61 6d 65 23 5f 74 20 2a 73 77 61 70 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 28 23 6e 61 6d name#_t.*swap_active_#name#(#nam
0b00 65 23 5f 74 20 2a 70 74 72 29 20 7b 0a 20 20 20 20 23 6e 61 6d 65 23 5f 74 20 2a 70 72 65 76 20 e#_t.*ptr).{.....#name#_t.*prev.
0b20 3d 20 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 3b 0a 20 20 20 20 5f 61 63 74 69 76 65 5f 23 6e =._active_#name#;....._active_#n
0b40 61 6d 65 23 20 3d 20 70 74 72 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 70 72 65 76 3b 0a 7d 0a 0a ame#.=.ptr;.....return.prev;.}..
0b60 73 74 61 74 69 63 20 23 6e 61 6d 65 23 5f 74 20 2a 67 65 74 5f 61 63 74 69 76 65 5f 23 6e 61 6d static.#name#_t.*get_active_#nam
0b80 65 23 28 76 6f 69 64 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 5f 61 63 74 69 76 65 5f 23 6e e#(void).{.....return._active_#n
0ba0 61 6d 65 23 3b 0a 7d 0a 0a 23 65 6c 73 65 0a 0a 73 74 61 74 69 63 20 23 6e 61 6d 65 23 5f 74 20 ame#;.}..#else..static.#name#_t.
0bc0 2a 73 77 61 70 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 28 23 6e 61 6d 65 23 5f 74 20 2a 70 74 *swap_active_#name#(#name#_t.*pt
0be0 72 29 20 7b 0a 20 20 20 20 63 68 61 72 20 2a 6b 65 79 20 3d 20 22 5f 5f 66 32 70 79 5f 63 62 5f r).{.....char.*key.=."__f2py_cb_
0c00 23 6e 61 6d 65 23 22 3b 0a 20 20 20 20 72 65 74 75 72 6e 20 28 23 6e 61 6d 65 23 5f 74 20 2a 29 #name#";.....return.(#name#_t.*)
0c20 46 32 50 79 53 77 61 70 54 68 72 65 61 64 4c 6f 63 61 6c 43 61 6c 6c 62 61 63 6b 50 74 72 28 6b F2PySwapThreadLocalCallbackPtr(k
0c40 65 79 2c 20 70 74 72 29 3b 0a 7d 0a 0a 73 74 61 74 69 63 20 23 6e 61 6d 65 23 5f 74 20 2a 67 65 ey,.ptr);.}..static.#name#_t.*ge
0c60 74 5f 61 63 74 69 76 65 5f 23 6e 61 6d 65 23 28 76 6f 69 64 29 20 7b 0a 20 20 20 20 63 68 61 72 t_active_#name#(void).{.....char
0c80 20 2a 6b 65 79 20 3d 20 22 5f 5f 66 32 70 79 5f 63 62 5f 23 6e 61 6d 65 23 22 3b 0a 20 20 20 20 .*key.=."__f2py_cb_#name#";.....
0ca0 72 65 74 75 72 6e 20 28 23 6e 61 6d 65 23 5f 74 20 2a 29 46 32 50 79 47 65 74 54 68 72 65 61 64 return.(#name#_t.*)F2PyGetThread
0cc0 4c 6f 63 61 6c 43 61 6c 6c 62 61 63 6b 50 74 72 28 6b 65 79 29 3b 0a 7d 0a 0a 23 65 6e 64 69 66 LocalCallbackPtr(key);.}..#endif
0ce0 0a 0a 2f 2a 74 79 70 65 64 65 66 20 23 72 63 74 79 70 65 23 28 2a 23 6e 61 6d 65 23 5f 74 79 70 ../*typedef.#rctype#(*#name#_typ
0d00 65 64 65 66 29 28 23 6f 70 74 61 72 67 73 5f 74 64 23 23 61 72 67 73 5f 74 64 23 23 73 74 72 61 edef)(#optargs_td##args_td##stra
0d20 72 67 6c 65 6e 73 5f 74 64 23 23 6e 6f 61 72 67 73 23 29 3b 2a 2f 0a 23 73 74 61 74 69 63 23 20 rglens_td##noargs#);*/.#static#.
0d40 23 72 63 74 79 70 65 23 20 23 63 61 6c 6c 62 61 63 6b 6e 61 6d 65 23 20 28 23 6f 70 74 61 72 67 #rctype#.#callbackname#.(#optarg
0d60 73 23 23 61 72 67 73 23 23 73 74 72 61 72 67 6c 65 6e 73 23 23 6e 6f 61 72 67 73 23 29 20 7b 0a s##args##strarglens##noargs#).{.
0d80 20 20 20 20 23 6e 61 6d 65 23 5f 74 20 63 62 5f 6c 6f 63 61 6c 20 3d 20 7b 20 4e 55 4c 4c 2c 20 ....#name#_t.cb_local.=.{.NULL,.
0da0 4e 55 4c 4c 2c 20 30 20 7d 3b 0a 20 20 20 20 23 6e 61 6d 65 23 5f 74 20 2a 63 62 20 3d 20 4e 55 NULL,.0.};.....#name#_t.*cb.=.NU
0dc0 4c 4c 3b 0a 20 20 20 20 50 79 54 75 70 6c 65 4f 62 6a 65 63 74 20 2a 63 61 70 69 5f 61 72 67 6c LL;.....PyTupleObject.*capi_argl
0de0 69 73 74 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 50 79 4f 62 6a 65 63 74 20 2a 63 61 70 69 5f 72 ist.=.NULL;.....PyObject.*capi_r
0e00 65 74 75 72 6e 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 50 79 4f 62 6a 65 63 74 20 2a 63 61 70 69 eturn.=.NULL;.....PyObject.*capi
0e20 5f 74 6d 70 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 50 79 4f 62 6a 65 63 74 20 2a 63 61 70 69 5f _tmp.=.NULL;.....PyObject.*capi_
0e40 61 72 67 6c 69 73 74 5f 6c 69 73 74 20 3d 20 4e 55 4c 4c 3b 0a 20 20 20 20 69 6e 74 20 63 61 70 arglist_list.=.NULL;.....int.cap
0e60 69 5f 6a 2c 63 61 70 69 5f 69 20 3d 20 30 3b 0a 20 20 20 20 69 6e 74 20 63 61 70 69 5f 6c 6f 6e i_j,capi_i.=.0;.....int.capi_lon
0e80 67 6a 6d 70 5f 6f 6b 20 3d 20 31 3b 0a 23 64 65 63 6c 23 0a 23 69 66 64 65 66 20 46 32 50 59 5f gjmp_ok.=.1;.#decl#.#ifdef.F2PY_
0ea0 52 45 50 4f 52 54 5f 41 54 45 58 49 54 0a 66 32 70 79 5f 63 62 5f 73 74 61 72 74 5f 63 6c 6f 63 REPORT_ATEXIT.f2py_cb_start_cloc
0ec0 6b 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 63 62 20 3d 20 67 65 74 5f 61 63 74 69 76 65 5f k();.#endif.....cb.=.get_active_
0ee0 23 6e 61 6d 65 23 28 29 3b 0a 20 20 20 20 69 66 20 28 63 62 20 3d 3d 20 4e 55 4c 4c 29 20 7b 0a #name#();.....if.(cb.==.NULL).{.
0f00 20 20 20 20 20 20 20 20 63 61 70 69 5f 6c 6f 6e 67 6a 6d 70 5f 6f 6b 20 3d 20 30 3b 0a 20 20 20 ........capi_longjmp_ok.=.0;....
0f20 20 20 20 20 20 63 62 20 3d 20 26 63 62 5f 6c 6f 63 61 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 .....cb.=.&cb_local;.....}.....c
0f40 61 70 69 5f 61 72 67 6c 69 73 74 20 3d 20 63 62 2d 3e 61 72 67 73 5f 63 61 70 69 3b 0a 20 20 20 api_arglist.=.cb->args_capi;....
0f60 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 3a 43 61 6c 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 .CFUNCSMESS("cb:Call-back.functi
0f80 6f 6e 20 23 6e 61 6d 65 23 20 28 6d 61 78 6e 6f 66 61 72 67 73 3d 23 6d 61 78 6e 6f 66 61 72 67 on.#name#.(maxnofargs=#maxnofarg
0fa0 73 23 28 2d 23 6e 6f 66 6f 70 74 61 72 67 73 23 29 29 5c 6e 22 29 3b 0a 20 20 20 20 43 46 55 4e s#(-#nofoptargs#))\n");.....CFUN
0fc0 43 53 4d 45 53 53 50 59 28 22 63 62 3a 23 6e 61 6d 65 23 5f 63 61 70 69 3d 22 2c 63 62 2d 3e 63 CSMESSPY("cb:#name#_capi=",cb->c
0fe0 61 70 69 29 3b 0a 20 20 20 20 69 66 20 28 63 62 2d 3e 63 61 70 69 3d 3d 4e 55 4c 4c 29 20 7b 0a api);.....if.(cb->capi==NULL).{.
1000 20 20 20 20 20 20 20 20 63 61 70 69 5f 6c 6f 6e 67 6a 6d 70 5f 6f 6b 20 3d 20 30 3b 0a 20 20 20 ........capi_longjmp_ok.=.0;....
1020 20 20 20 20 20 63 62 2d 3e 63 61 70 69 20 3d 20 50 79 4f 62 6a 65 63 74 5f 47 65 74 41 74 74 72 .....cb->capi.=.PyObject_GetAttr
1040 53 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 5f 6d 6f 64 75 6c 65 2c 22 23 61 72 67 String(#modulename#_module,"#arg
1060 6e 61 6d 65 23 22 29 3b 0a 20 20 20 20 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 50 59 28 22 63 name#");.........CFUNCSMESSPY("c
1080 62 3a 23 6e 61 6d 65 23 5f 63 61 70 69 3d 22 2c 63 62 2d 3e 63 61 70 69 29 3b 0a 20 20 20 20 7d b:#name#_capi=",cb->capi);.....}
10a0 0a 20 20 20 20 69 66 20 28 63 62 2d 3e 63 61 70 69 3d 3d 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 .....if.(cb->capi==NULL).{......
10c0 20 20 20 50 79 45 72 72 5f 53 65 74 53 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 5f ...PyErr_SetString(#modulename#_
10e0 65 72 72 6f 72 2c 22 63 62 3a 20 43 61 6c 6c 62 61 63 6b 20 23 61 72 67 6e 61 6d 65 23 20 6e 6f error,"cb:.Callback.#argname#.no
1100 74 20 64 65 66 69 6e 65 64 20 28 61 73 20 61 6e 20 61 72 67 75 6d 65 6e 74 20 6f 72 20 6d 6f 64 t.defined.(as.an.argument.or.mod
1120 75 6c 65 20 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 20 61 74 74 72 69 62 75 74 65 29 2e 5c 6e 22 29 ule.#modulename#.attribute).\n")
1140 3b 0a 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 7d 0a ;.........goto.capi_fail;.....}.
1160 20 20 20 20 69 66 20 28 46 32 50 79 43 61 70 73 75 6c 65 5f 43 68 65 63 6b 28 63 62 2d 3e 63 61 ....if.(F2PyCapsule_Check(cb->ca
1180 70 69 29 29 20 7b 0a 20 20 20 20 23 6e 61 6d 65 23 5f 74 79 70 65 64 65 66 20 23 6e 61 6d 65 23 pi)).{.....#name#_typedef.#name#
11a0 5f 63 70 74 72 3b 0a 20 20 20 20 23 6e 61 6d 65 23 5f 63 70 74 72 20 3d 20 46 32 50 79 43 61 70 _cptr;.....#name#_cptr.=.F2PyCap
11c0 73 75 6c 65 5f 41 73 56 6f 69 64 50 74 72 28 63 62 2d 3e 63 61 70 69 29 3b 0a 20 20 20 20 23 72 sule_AsVoidPtr(cb->capi);.....#r
11e0 65 74 75 72 6e 63 70 74 72 23 28 2a 23 6e 61 6d 65 23 5f 63 70 74 72 29 28 23 6f 70 74 61 72 67 eturncptr#(*#name#_cptr)(#optarg
1200 73 5f 6e 6d 23 23 61 72 67 73 5f 6e 6d 23 23 73 74 72 61 72 67 6c 65 6e 73 5f 6e 6d 23 29 3b 0a s_nm##args_nm##strarglens_nm#);.
1220 20 20 20 20 23 72 65 74 75 72 6e 23 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f ....#return#.....}.....if.(capi_
1240 61 72 67 6c 69 73 74 3d 3d 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 63 61 70 69 5f 6c 6f arglist==NULL).{.........capi_lo
1260 6e 67 6a 6d 70 5f 6f 6b 20 3d 20 30 3b 0a 20 20 20 20 20 20 20 20 63 61 70 69 5f 74 6d 70 20 3d ngjmp_ok.=.0;.........capi_tmp.=
1280 20 50 79 4f 62 6a 65 63 74 5f 47 65 74 41 74 74 72 53 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e .PyObject_GetAttrString(#modulen
12a0 61 6d 65 23 5f 6d 6f 64 75 6c 65 2c 22 23 61 72 67 6e 61 6d 65 23 5f 65 78 74 72 61 5f 61 72 67 ame#_module,"#argname#_extra_arg
12c0 73 22 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 63 61 70 69 5f 74 6d 70 29 20 7b 0a 20 20 20 s");.........if.(capi_tmp).{....
12e0 20 20 20 20 20 20 20 20 20 63 61 70 69 5f 61 72 67 6c 69 73 74 20 3d 20 28 50 79 54 75 70 6c 65 .........capi_arglist.=.(PyTuple
1300 4f 62 6a 65 63 74 20 2a 29 50 79 53 65 71 75 65 6e 63 65 5f 54 75 70 6c 65 28 63 61 70 69 5f 74 Object.*)PySequence_Tuple(capi_t
1320 6d 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 79 5f 44 45 43 52 45 46 28 63 61 70 69 5f mp);.............Py_DECREF(capi_
1340 74 6d 70 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 61 70 69 5f 61 72 67 6c 69 tmp);.............if.(capi_argli
1360 73 74 3d 3d 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 79 45 72 st==NULL).{.................PyEr
1380 72 5f 53 65 74 53 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 5f 65 72 72 6f 72 2c 22 r_SetString(#modulename#_error,"
13a0 46 61 69 6c 65 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 2e 23 Failed.to.convert.#modulename#.#
13c0 61 72 67 6e 61 6d 65 23 5f 65 78 74 72 61 5f 61 72 67 73 20 74 6f 20 74 75 70 6c 65 2e 5c 6e 22 argname#_extra_args.to.tuple.\n"
13e0 29 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 );.................goto.capi_fai
1400 6c 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 7d 20 65 6c 73 65 20 l;.............}.........}.else.
1420 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 79 45 72 72 5f 43 6c 65 61 72 28 29 3b 0a 20 20 20 {.............PyErr_Clear();....
1440 20 20 20 20 20 20 20 20 20 63 61 70 69 5f 61 72 67 6c 69 73 74 20 3d 20 28 50 79 54 75 70 6c 65 .........capi_arglist.=.(PyTuple
1460 4f 62 6a 65 63 74 20 2a 29 50 79 5f 42 75 69 6c 64 56 61 6c 75 65 28 22 28 29 22 29 3b 0a 20 20 Object.*)Py_BuildValue("()");...
1480 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f 61 72 67 6c 69 ......}.....}.....if.(capi_argli
14a0 73 74 20 3d 3d 20 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 50 79 45 72 72 5f 53 65 74 53 st.==.NULL).{.........PyErr_SetS
14c0 74 72 69 6e 67 28 23 6d 6f 64 75 6c 65 6e 61 6d 65 23 5f 65 72 72 6f 72 2c 22 43 61 6c 6c 62 61 tring(#modulename#_error,"Callba
14e0 63 6b 20 23 61 72 67 6e 61 6d 65 23 20 61 72 67 75 6d 65 6e 74 20 6c 69 73 74 20 69 73 20 6e 6f ck.#argname#.argument.list.is.no
1500 74 20 73 65 74 2e 5c 6e 22 29 3b 0a 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 t.set.\n");.........goto.capi_fa
1520 69 6c 3b 0a 20 20 20 20 7d 0a 23 73 65 74 64 69 6d 73 23 0a 23 69 66 64 65 66 20 50 59 50 59 5f il;.....}.#setdims#.#ifdef.PYPY_
1540 56 45 52 53 49 4f 4e 0a 23 64 65 66 69 6e 65 20 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 VERSION.#define.CAPI_ARGLIST_SET
1560 49 54 45 4d 28 69 64 78 2c 20 76 61 6c 75 65 29 20 50 79 4c 69 73 74 5f 53 65 74 49 74 65 6d 28 ITEM(idx,.value).PyList_SetItem(
1580 28 50 79 4f 62 6a 65 63 74 20 2a 29 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 2c 20 69 (PyObject.*)capi_arglist_list,.i
15a0 64 78 2c 20 76 61 6c 75 65 29 0a 20 20 20 20 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 dx,.value).....capi_arglist_list
15c0 20 3d 20 50 79 53 65 71 75 65 6e 63 65 5f 4c 69 73 74 28 28 50 79 4f 62 6a 65 63 74 20 2a 29 63 .=.PySequence_List((PyObject.*)c
15e0 61 70 69 5f 61 72 67 6c 69 73 74 29 3b 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f 61 72 67 6c 69 api_arglist);.....if.(capi_argli
1600 73 74 5f 6c 69 73 74 20 3d 3d 20 4e 55 4c 4c 29 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b st_list.==.NULL).goto.capi_fail;
1620 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 .#else.#define.CAPI_ARGLIST_SETI
1640 54 45 4d 28 69 64 78 2c 20 76 61 6c 75 65 29 20 50 79 54 75 70 6c 65 5f 53 65 74 49 74 65 6d 28 TEM(idx,.value).PyTuple_SetItem(
1660 28 50 79 4f 62 6a 65 63 74 20 2a 29 63 61 70 69 5f 61 72 67 6c 69 73 74 2c 20 69 64 78 2c 20 76 (PyObject.*)capi_arglist,.idx,.v
1680 61 6c 75 65 29 0a 23 65 6e 64 69 66 0a 23 70 79 6f 62 6a 66 72 6f 6d 23 0a 23 75 6e 64 65 66 20 alue).#endif.#pyobjfrom#.#undef.
16a0 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 54 45 4d 0a 23 69 66 64 65 66 20 50 59 50 59 CAPI_ARGLIST_SETITEM.#ifdef.PYPY
16c0 5f 56 45 52 53 49 4f 4e 0a 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 50 59 28 22 63 62 3a 63 61 _VERSION.....CFUNCSMESSPY("cb:ca
16e0 70 69 5f 61 72 67 6c 69 73 74 3d 22 2c 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 29 3b pi_arglist=",capi_arglist_list);
1700 0a 23 65 6c 73 65 0a 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 50 59 28 22 63 62 3a 63 61 70 69 .#else.....CFUNCSMESSPY("cb:capi
1720 5f 61 72 67 6c 69 73 74 3d 22 2c 63 61 70 69 5f 61 72 67 6c 69 73 74 29 3b 0a 23 65 6e 64 69 66 _arglist=",capi_arglist);.#endif
1740 0a 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 3a 43 61 6c 6c 2d 62 61 63 6b 20 63 61 .....CFUNCSMESS("cb:Call-back.ca
1760 6c 6c 69 6e 67 20 50 79 74 68 6f 6e 20 66 75 6e 63 74 69 6f 6e 20 23 61 72 67 6e 61 6d 65 23 2e lling.Python.function.#argname#.
1780 5c 6e 22 29 3b 0a 23 69 66 64 65 66 20 46 32 50 59 5f 52 45 50 4f 52 54 5f 41 54 45 58 49 54 0a \n");.#ifdef.F2PY_REPORT_ATEXIT.
17a0 66 32 70 79 5f 63 62 5f 73 74 61 72 74 5f 63 61 6c 6c 5f 63 6c 6f 63 6b 28 29 3b 0a 23 65 6e 64 f2py_cb_start_call_clock();.#end
17c0 69 66 0a 23 69 66 64 65 66 20 50 59 50 59 5f 56 45 52 53 49 4f 4e 0a 20 20 20 20 63 61 70 69 5f if.#ifdef.PYPY_VERSION.....capi_
17e0 72 65 74 75 72 6e 20 3d 20 50 79 4f 62 6a 65 63 74 5f 43 61 6c 6c 4f 62 6a 65 63 74 28 63 62 2d return.=.PyObject_CallObject(cb-
1800 3e 63 61 70 69 2c 28 50 79 4f 62 6a 65 63 74 20 2a 29 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c >capi,(PyObject.*)capi_arglist_l
1820 69 73 74 29 3b 0a 20 20 20 20 50 79 5f 44 45 43 52 45 46 28 63 61 70 69 5f 61 72 67 6c 69 73 74 ist);.....Py_DECREF(capi_arglist
1840 5f 6c 69 73 74 29 3b 0a 20 20 20 20 63 61 70 69 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 20 3d 20 _list);.....capi_arglist_list.=.
1860 4e 55 4c 4c 3b 0a 23 65 6c 73 65 0a 20 20 20 20 63 61 70 69 5f 72 65 74 75 72 6e 20 3d 20 50 79 NULL;.#else.....capi_return.=.Py
1880 4f 62 6a 65 63 74 5f 43 61 6c 6c 4f 62 6a 65 63 74 28 63 62 2d 3e 63 61 70 69 2c 28 50 79 4f 62 Object_CallObject(cb->capi,(PyOb
18a0 6a 65 63 74 20 2a 29 63 61 70 69 5f 61 72 67 6c 69 73 74 29 3b 0a 23 65 6e 64 69 66 0a 23 69 66 ject.*)capi_arglist);.#endif.#if
18c0 64 65 66 20 46 32 50 59 5f 52 45 50 4f 52 54 5f 41 54 45 58 49 54 0a 66 32 70 79 5f 63 62 5f 73 def.F2PY_REPORT_ATEXIT.f2py_cb_s
18e0 74 6f 70 5f 63 61 6c 6c 5f 63 6c 6f 63 6b 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 43 46 55 top_call_clock();.#endif.....CFU
1900 4e 43 53 4d 45 53 53 50 59 28 22 63 62 3a 63 61 70 69 5f 72 65 74 75 72 6e 3d 22 2c 63 61 70 69 NCSMESSPY("cb:capi_return=",capi
1920 5f 72 65 74 75 72 6e 29 3b 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f 72 65 74 75 72 6e 20 3d 3d _return);.....if.(capi_return.==
1940 20 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c .NULL).{.........fprintf(stderr,
1960 22 63 61 70 69 5f 72 65 74 75 72 6e 20 69 73 20 4e 55 4c 4c 5c 6e 22 29 3b 0a 20 20 20 20 20 20 "capi_return.is.NULL\n");.......
1980 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 7d 0a 20 20 20 20 69 66 20 28 ..goto.capi_fail;.....}.....if.(
19a0 63 61 70 69 5f 72 65 74 75 72 6e 20 3d 3d 20 50 79 5f 4e 6f 6e 65 29 20 7b 0a 20 20 20 20 20 20 capi_return.==.Py_None).{.......
19c0 20 20 50 79 5f 44 45 43 52 45 46 28 63 61 70 69 5f 72 65 74 75 72 6e 29 3b 0a 20 20 20 20 20 20 ..Py_DECREF(capi_return);.......
19e0 20 20 63 61 70 69 5f 72 65 74 75 72 6e 20 3d 20 50 79 5f 42 75 69 6c 64 56 61 6c 75 65 28 22 28 ..capi_return.=.Py_BuildValue("(
1a00 29 22 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 65 6c 73 65 20 69 66 20 28 21 50 79 54 75 70 6c 65 )");.....}.....else.if.(!PyTuple
1a20 5f 43 68 65 63 6b 28 63 61 70 69 5f 72 65 74 75 72 6e 29 29 20 7b 0a 20 20 20 20 20 20 20 20 63 _Check(capi_return)).{.........c
1a40 61 70 69 5f 72 65 74 75 72 6e 20 3d 20 50 79 5f 42 75 69 6c 64 56 61 6c 75 65 28 22 28 4e 29 22 api_return.=.Py_BuildValue("(N)"
1a60 2c 63 61 70 69 5f 72 65 74 75 72 6e 29 3b 0a 20 20 20 20 7d 0a 20 20 20 20 63 61 70 69 5f 6a 20 ,capi_return);.....}.....capi_j.
1a80 3d 20 50 79 54 75 70 6c 65 5f 53 69 7a 65 28 63 61 70 69 5f 72 65 74 75 72 6e 29 3b 0a 20 20 20 =.PyTuple_Size(capi_return);....
1aa0 20 63 61 70 69 5f 69 20 3d 20 30 3b 0a 23 66 72 6f 6d 70 79 6f 62 6a 23 0a 20 20 20 20 43 46 55 .capi_i.=.0;.#frompyobj#.....CFU
1ac0 4e 43 53 4d 45 53 53 28 22 63 62 3a 23 6e 61 6d 65 23 3a 73 75 63 63 65 73 73 66 75 6c 5c 6e 22 NCSMESS("cb:#name#:successful\n"
1ae0 29 3b 0a 20 20 20 20 50 79 5f 44 45 43 52 45 46 28 63 61 70 69 5f 72 65 74 75 72 6e 29 3b 0a 23 );.....Py_DECREF(capi_return);.#
1b00 69 66 64 65 66 20 46 32 50 59 5f 52 45 50 4f 52 54 5f 41 54 45 58 49 54 0a 66 32 70 79 5f 63 62 ifdef.F2PY_REPORT_ATEXIT.f2py_cb
1b20 5f 73 74 6f 70 5f 63 6c 6f 63 6b 28 29 3b 0a 23 65 6e 64 69 66 0a 20 20 20 20 67 6f 74 6f 20 63 _stop_clock();.#endif.....goto.c
1b40 61 70 69 5f 72 65 74 75 72 6e 5f 70 74 3b 0a 63 61 70 69 5f 66 61 69 6c 3a 0a 20 20 20 20 66 70 api_return_pt;.capi_fail:.....fp
1b60 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 43 61 6c 6c 2d 62 61 63 6b 20 23 6e 61 6d 65 23 20 66 rintf(stderr,"Call-back.#name#.f
1b80 61 69 6c 65 64 2e 5c 6e 22 29 3b 0a 20 20 20 20 50 79 5f 58 44 45 43 52 45 46 28 63 61 70 69 5f ailed.\n");.....Py_XDECREF(capi_
1ba0 72 65 74 75 72 6e 29 3b 0a 20 20 20 20 50 79 5f 58 44 45 43 52 45 46 28 63 61 70 69 5f 61 72 67 return);.....Py_XDECREF(capi_arg
1bc0 6c 69 73 74 5f 6c 69 73 74 29 3b 0a 20 20 20 20 69 66 20 28 63 61 70 69 5f 6c 6f 6e 67 6a 6d 70 list_list);.....if.(capi_longjmp
1be0 5f 6f 6b 29 20 7b 0a 20 20 20 20 20 20 20 20 6c 6f 6e 67 6a 6d 70 28 63 62 2d 3e 6a 6d 70 62 75 _ok).{.........longjmp(cb->jmpbu
1c00 66 2c 2d 31 29 3b 0a 20 20 20 20 7d 0a 63 61 70 69 5f 72 65 74 75 72 6e 5f 70 74 3a 0a 20 20 20 f,-1);.....}.capi_return_pt:....
1c20 20 3b 0a 23 72 65 74 75 72 6e 23 0a 7d 0a 23 65 6e 64 74 69 74 6c 65 23 0a 29 03 7a 08 73 65 74 .;.#return#.}.#endtitle#.).z.set
1c40 6a 6d 70 2e 68 da 0a 43 46 55 4e 43 53 4d 45 53 53 da 16 46 32 50 59 5f 54 48 52 45 41 44 5f 4c jmp.h..CFUNCSMESS..F2PY_THREAD_L
1c60 4f 43 41 4c 5f 44 45 43 4c 7a 0c 23 6d 61 78 6e 6f 66 61 72 67 73 23 7a 0c 23 6e 6f 66 6f 70 74 OCAL_DECLz.#maxnofargs#z.#nofopt
1c80 61 72 67 73 23 7a 46 20 20 20 20 64 65 66 20 23 61 72 67 6e 61 6d 65 23 28 23 64 6f 63 73 69 67 args#zF....def.#argname#(#docsig
1ca0 6e 61 74 75 72 65 23 29 3a 20 72 65 74 75 72 6e 20 23 64 6f 63 72 65 74 75 72 6e 23 5c 6e 5c 0a nature#):.return.#docreturn#\n\.
1cc0 23 64 6f 63 73 74 72 73 69 67 6e 73 23 7a 63 0a 7b 7b 7d 5c 76 65 72 62 40 64 65 66 20 23 61 72 #docstrsigns#zc.{{}\verb@def.#ar
1ce0 67 6e 61 6d 65 23 28 23 6c 61 74 65 78 64 6f 63 73 69 67 6e 61 74 75 72 65 23 29 3a 20 72 65 74 gname#(#latexdocsignature#):.ret
1d00 75 72 6e 20 23 64 6f 63 72 65 74 75 72 6e 23 40 7b 7d 7d 0a 23 72 6f 75 74 6e 6f 74 65 23 0a 0a urn.#docreturn#@{}}.#routnote#..
1d20 23 6c 61 74 65 78 64 6f 63 73 74 72 73 69 67 6e 73 23 7a 31 64 65 66 20 23 61 72 67 6e 61 6d 65 #latexdocstrsigns#z1def.#argname
1d40 23 28 23 64 6f 63 73 69 67 6e 61 74 75 72 65 23 29 3a 20 72 65 74 75 72 6e 20 23 64 6f 63 72 65 #(#docsignature#):.return.#docre
1d60 74 75 72 6e 23 29 08 da 0a 63 62 74 79 70 65 64 65 66 73 da 04 62 6f 64 79 da 04 6e 65 65 64 da turn#)...cbtypedefs..body..need.
1d80 0a 6d 61 78 6e 6f 66 61 72 67 73 da 0a 6e 6f 66 6f 70 74 61 72 67 73 da 06 64 6f 63 73 74 72 da .maxnofargs..nofoptargs..docstr.
1da0 0b 6c 61 74 65 78 64 6f 63 73 74 72 da 0b 64 6f 63 73 74 72 73 68 6f 72 74 da 0d 73 65 70 61 72 .latexdocstr..docstrshort..separ
1dc0 61 74 6f 72 73 66 6f 72 da 04 64 65 63 6c fa 01 0a da 04 61 72 67 73 fa 01 2c da 07 6f 70 74 61 atorsfor..decl.....args..,..opta
1de0 72 67 73 da 00 da 09 70 79 6f 62 6a 66 72 6f 6d da 07 66 72 65 65 6d 65 6d da 07 61 72 67 73 5f rgs....pyobjfrom..freemem..args_
1e00 74 64 da 0a 6f 70 74 61 72 67 73 5f 74 64 da 07 61 72 67 73 5f 6e 6d da 0a 6f 70 74 61 72 67 73 td..optargs_td..args_nm..optargs
1e20 5f 6e 6d da 09 66 72 6f 6d 70 79 6f 62 6a da 07 73 65 74 64 69 6d 73 da 0b 64 6f 63 73 74 72 73 _nm..frompyobj..setdims..docstrs
1e40 69 67 6e 73 7a 05 5c 6e 22 0a 22 da 10 6c 61 74 65 78 64 6f 63 73 74 72 73 69 67 6e 73 da 0e 6c ignsz.\n"."..latexdocstrsigns..l
1e60 61 74 65 78 64 6f 63 73 74 72 72 65 71 da 0e 6c 61 74 65 78 64 6f 63 73 74 72 6f 70 74 da 0e 6c atexdocstrreq..latexdocstropt..l
1e80 61 74 65 78 64 6f 63 73 74 72 6f 75 74 da 0e 6c 61 74 65 78 64 6f 63 73 74 72 63 62 73 7a 08 2f atexdocstrout..latexdocstrcbsz./
1ea0 2a 64 65 63 6c 2a 2f 7a 0d 2f 2a 70 79 6f 62 6a 66 72 6f 6d 2a 2f 7a 0d 2f 2a 66 72 6f 6d 70 79 *decl*/z./*pyobjfrom*/z./*frompy
1ec0 6f 62 6a 2a 2f da 06 72 65 74 75 72 6e da 0a 73 74 72 61 72 67 6c 65 6e 73 7a 0b 2f 2a 66 72 65 obj*/..return..strarglensz./*fre
1ee0 65 6d 65 6d 2a 2f da 0d 73 74 72 61 72 67 6c 65 6e 73 5f 74 64 da 0d 73 74 72 61 72 67 6c 65 6e emem*/..strarglens_td..strarglen
1f00 73 5f 6e 6d da 06 6e 6f 61 72 67 73 7a 0b 2f 2a 73 65 74 64 69 6d 73 2a 2f 7a 17 20 20 20 20 52 s_nm..noargsz./*setdims*/z.....R
1f20 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 3a 7a 17 20 20 20 20 4f 70 74 69 6f 6e 61 6c equired.arguments:z.....Optional
1f40 20 61 72 67 75 6d 65 6e 74 73 3a 7a 13 20 20 20 20 52 65 74 75 72 6e 20 6f 62 6a 65 63 74 73 3a .arguments:z.....Return.objects:
1f60 7a 18 20 20 20 20 43 61 6c 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 73 3a 7a 1d 5c 6e 6f 69 z.....Call-back.functions:z.\noi
1f80 6e 64 65 6e 74 20 52 65 71 75 69 72 65 64 20 61 72 67 75 6d 65 6e 74 73 3a 7a 1d 5c 6e 6f 69 6e ndent.Required.arguments:z.\noin
1fa0 64 65 6e 74 20 4f 70 74 69 6f 6e 61 6c 20 61 72 67 75 6d 65 6e 74 73 3a 7a 19 5c 6e 6f 69 6e 64 dent.Optional.arguments:z.\noind
1fc0 65 6e 74 20 52 65 74 75 72 6e 20 6f 62 6a 65 63 74 73 3a 7a 1e 5c 6e 6f 69 6e 64 65 6e 74 20 43 ent.Return.objects:z.\noindent.C
1fe0 61 6c 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 73 3a 7a 0a 2d 2d 2d 20 23 6e 6f 74 65 23 29 all-back.functions:z.---.#note#)
2000 0e 72 3c 00 00 00 72 3d 00 00 00 da 09 64 6f 63 73 74 72 72 65 71 da 09 64 6f 63 73 74 72 6f 70 .r<...r=.....docstrreq..docstrop
2020 74 da 09 64 6f 63 73 74 72 6f 75 74 da 09 64 6f 63 73 74 72 63 62 73 da 09 64 6f 63 72 65 74 75 t..docstrout..docstrcbs..docretu
2040 72 6e da 07 64 6f 63 73 69 67 6e da 0a 64 6f 63 73 69 67 6e 6f 70 74 72 3e 00 00 00 72 3f 00 00 rn..docsign..docsignoptr>...r?..
2060 00 72 40 00 00 00 72 41 00 00 00 da 08 72 6f 75 74 6e 6f 74 65 7a 1d 20 20 20 20 23 63 74 79 70 .r@...rA.....routnotez.....#ctyp
2080 65 23 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 30 3b 7a 2c 20 20 20 20 43 46 55 4e 43 53 e#.return_value.=.0;z,....CFUNCS
20a0 4d 45 53 53 28 22 63 62 3a 47 65 74 74 69 6e 67 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 2d 3e 22 MESS("cb:Getting.return_value->"
20c0 29 3b 61 87 01 00 00 20 20 20 20 69 66 20 28 63 61 70 69 5f 6a 3e 63 61 70 69 5f 69 29 20 7b 0a );a........if.(capi_j>capi_i).{.
20e0 20 20 20 20 20 20 20 20 47 45 54 53 43 41 4c 41 52 46 52 4f 4d 50 59 54 55 50 4c 45 28 63 61 70 ........GETSCALARFROMPYTUPLE(cap
2100 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 2c 26 72 65 74 75 72 6e 5f 76 61 6c 75 65 2c i_return,capi_i++,&return_value,
2120 23 63 74 79 70 65 23 2c 0a 20 20 20 20 20 20 20 20 20 20 22 23 63 74 79 70 65 23 5f 66 72 6f 6d #ctype#,..........."#ctype#_from
2140 5f 70 79 6f 62 6a 20 66 61 69 6c 65 64 20 69 6e 20 63 6f 6e 76 65 72 74 69 6e 67 20 72 65 74 75 _pyobj.failed.in.converting.retu
2160 72 6e 5f 76 61 6c 75 65 20 6f 66 22 0a 20 20 20 20 20 20 20 20 20 20 22 20 63 61 6c 6c 2d 62 61 rn_value.of"...........".call-ba
2180 63 6b 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 74 6f 20 43 20 23 63 74 79 70 65 23 5c ck.function.#name#.to.C.#ctype#\
21a0 6e 22 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 n");.....}.else.{.........fprint
21c0 66 28 73 74 64 65 72 72 2c 22 57 61 72 6e 69 6e 67 3a 20 63 61 6c 6c 2d 62 61 63 6b 20 66 75 6e f(stderr,"Warning:.call-back.fun
21e0 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 64 69 64 20 6e 6f 74 20 70 72 6f 76 69 64 65 22 0a 20 20 ction.#name#.did.not.provide"...
2200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 74 75 72 6e 20 76 61 .....................".return.va
2220 6c 75 65 20 28 69 6e 64 65 78 3d 25 64 2c 20 74 79 70 65 3d 23 63 74 79 70 65 23 29 5c 6e 22 2c lue.(index=%d,.type=#ctype#)\n",
2240 63 61 70 69 5f 69 29 3b 0a 20 20 20 20 7d 7a 38 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 capi_i);.....}z8....fprintf(stde
2260 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 72 65 74 75 72 6e rr,"#showvalueformat#.\n",return
2280 5f 76 61 6c 75 65 29 3b 7a 12 23 63 74 79 70 65 23 5f 66 72 6f 6d 5f 70 79 6f 62 6a 72 23 00 00 _value);z.#ctype#_from_pyobjr#..
22a0 00 da 14 47 45 54 53 43 41 4c 41 52 46 52 4f 4d 50 59 54 55 50 4c 45 7a 18 20 20 20 20 72 65 74 ...GETSCALARFROMPYTUPLEz.....ret
22c0 75 72 6e 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3b 29 05 72 2e 00 00 00 72 3a 00 00 00 72 27 00 urn.return_value;).r....r:...r'.
22e0 00 00 72 42 00 00 00 da 06 5f 63 68 65 63 6b 7a 42 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 ..rB....._checkzB....fprintf(std
2300 65 72 72 2c 22 64 65 62 75 67 2d 63 61 70 69 3a 63 62 3a 23 6e 61 6d 65 23 3a 25 64 3a 5c 6e 22 err,"debug-capi:cb:#name#:%d:\n"
2320 2c 72 65 74 75 72 6e 5f 76 61 6c 75 65 5f 6c 65 6e 29 3b 7a 29 23 63 74 79 70 65 23 20 72 65 74 ,return_value_len);z)#ctype#.ret
2340 75 72 6e 5f 76 61 6c 75 65 2c 69 6e 74 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 5f 6c 65 6e 7a 1e urn_value,int.return_value_lenz.
2360 72 65 74 75 72 6e 5f 76 61 6c 75 65 2c 26 72 65 74 75 72 6e 5f 76 61 6c 75 65 5f 6c 65 6e 7a 0c return_value,&return_value_lenz.
2380 23 63 74 79 70 65 23 20 2c 69 6e 74 7a 2e 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 #ctype#.,intz.....CFUNCSMESS("cb
23a0 3a 47 65 74 74 69 6e 67 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 2d 3e 5c 22 22 29 3b 61 11 01 00 :Getting.return_value->\"");a...
23c0 00 20 20 20 20 69 66 20 28 63 61 70 69 5f 6a 3e 63 61 70 69 5f 69 29 20 7b 0a 20 20 20 20 20 20 .....if.(capi_j>capi_i).{.......
23e0 20 20 47 45 54 53 54 52 46 52 4f 4d 50 59 54 55 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c ..GETSTRFROMPYTUPLE(capi_return,
2400 63 61 70 69 5f 69 2b 2b 2c 72 65 74 75 72 6e 5f 76 61 6c 75 65 2c 72 65 74 75 72 6e 5f 76 61 6c capi_i++,return_value,return_val
2420 75 65 5f 6c 65 6e 29 3b 0a 20 20 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 66 70 ue_len);.....}.else.{.........fp
2440 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 57 61 72 6e 69 6e 67 3a 20 63 61 6c 6c 2d 62 61 63 6b rintf(stderr,"Warning:.call-back
2460 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 64 69 64 20 6e 6f 74 20 70 72 6f 76 69 64 65 .function.#name#.did.not.provide
2480 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 74 75 72 "........................".retur
24a0 6e 20 76 61 6c 75 65 20 28 69 6e 64 65 78 3d 25 64 2c 20 74 79 70 65 3d 23 63 74 79 70 65 23 29 n.value.(index=%d,.type=#ctype#)
24c0 5c 6e 22 2c 63 61 70 69 5f 69 29 3b 0a 20 20 20 20 7d 7a 3a 20 20 20 20 66 70 72 69 6e 74 66 28 \n",capi_i);.....}z:....fprintf(
24e0 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 5c 22 2e 5c 6e 22 2c stderr,"#showvalueformat#\".\n",
2500 72 65 74 75 72 6e 5f 76 61 6c 75 65 29 3b 7a 08 73 74 72 69 6e 67 2e 68 da 11 47 45 54 53 54 52 return_value);z.string.h..GETSTR
2520 46 52 4f 4d 50 59 54 55 50 4c 45 7a 07 72 65 74 75 72 6e 3b 29 08 72 34 00 00 00 72 30 00 00 00 FROMPYTUPLEz.return;).r4...r0...
2540 72 38 00 00 00 72 36 00 00 00 72 3a 00 00 00 72 27 00 00 00 72 42 00 00 00 72 50 00 00 00 7a 3c r8...r6...r:...r'...rB...rP...z<
2560 0a 23 69 66 6e 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 23 .#ifndef.F2PY_CB_RETURNCOMPLEX.#
2580 63 74 79 70 65 23 20 2a 72 65 74 75 72 6e 5f 76 61 6c 75 65 0a 23 65 6e 64 69 66 0a 7a 33 0a 23 ctype#.*return_value.#endif.z3.#
25a0 69 66 6e 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 72 65 74 ifndef.F2PY_CB_RETURNCOMPLEX.ret
25c0 75 72 6e 5f 76 61 6c 75 65 0a 23 65 6e 64 69 66 0a 7a 30 0a 23 69 66 6e 64 65 66 20 46 32 50 59 urn_value.#endif.z0.#ifndef.F2PY
25e0 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 23 63 74 79 70 65 23 20 2a 0a 23 65 6e 64 _CB_RETURNCOMPLEX.#ctype#.*.#end
2600 69 66 0a 7a 48 0a 23 69 66 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c if.zH.#ifdef.F2PY_CB_RETURNCOMPL
2620 45 58 0a 20 20 20 20 23 63 74 79 70 65 23 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 3d 20 7b 30 EX.....#ctype#.return_value.=.{0
2640 2c 20 30 7d 3b 0a 23 65 6e 64 69 66 0a 61 7f 02 00 00 20 20 20 20 69 66 20 28 63 61 70 69 5f 6a ,.0};.#endif.a........if.(capi_j
2660 3e 63 61 70 69 5f 69 29 20 7b 0a 23 69 66 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e >capi_i).{.#ifdef.F2PY_CB_RETURN
2680 43 4f 4d 50 4c 45 58 0a 20 20 20 20 20 20 20 20 47 45 54 53 43 41 4c 41 52 46 52 4f 4d 50 59 54 COMPLEX.........GETSCALARFROMPYT
26a0 55 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 2c 26 72 65 74 75 72 UPLE(capi_return,capi_i++,&retur
26c0 6e 5f 76 61 6c 75 65 2c 23 63 74 79 70 65 23 2c 0a 20 20 20 20 20 20 20 20 20 20 22 23 63 74 79 n_value,#ctype#,..........."#cty
26e0 70 65 23 5f 66 72 6f 6d 5f 70 79 6f 62 6a 20 66 61 69 6c 65 64 20 69 6e 20 63 6f 6e 76 65 72 74 pe#_from_pyobj.failed.in.convert
2700 69 6e 67 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 6f 66 20 63 61 6c 6c 2d 62 61 63 6b 22 0a 20 ing.return_value.of.call-back"..
2720 20 20 20 20 20 20 20 20 20 22 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 74 6f 20 43 20 .........".function.#name#.to.C.
2740 23 63 74 79 70 65 23 5c 6e 22 29 3b 0a 23 65 6c 73 65 0a 20 20 20 20 20 20 20 20 47 45 54 53 43 #ctype#\n");.#else.........GETSC
2760 41 4c 41 52 46 52 4f 4d 50 59 54 55 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 ALARFROMPYTUPLE(capi_return,capi
2780 5f 69 2b 2b 2c 72 65 74 75 72 6e 5f 76 61 6c 75 65 2c 23 63 74 79 70 65 23 2c 0a 20 20 20 20 20 _i++,return_value,#ctype#,......
27a0 20 20 20 20 20 22 23 63 74 79 70 65 23 5f 66 72 6f 6d 5f 70 79 6f 62 6a 20 66 61 69 6c 65 64 20 ....."#ctype#_from_pyobj.failed.
27c0 69 6e 20 63 6f 6e 76 65 72 74 69 6e 67 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 20 6f 66 20 63 61 in.converting.return_value.of.ca
27e0 6c 6c 2d 62 61 63 6b 22 0a 20 20 20 20 20 20 20 20 20 20 22 20 66 75 6e 63 74 69 6f 6e 20 23 6e ll-back"...........".function.#n
2800 61 6d 65 23 20 74 6f 20 43 20 23 63 74 79 70 65 23 5c 6e 22 29 3b 0a 23 65 6e 64 69 66 0a 20 20 ame#.to.C.#ctype#\n");.#endif...
2820 20 20 7d 20 65 6c 73 65 20 7b 0a 20 20 20 20 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 ..}.else.{.........fprintf(stder
2840 72 2c 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 57 61 72 6e 69 6e 67 3a 20 63 61 6c r,................."Warning:.cal
2860 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 64 69 64 20 6e 6f 74 20 70 l-back.function.#name#.did.not.p
2880 72 6f 76 69 64 65 22 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 20 72 65 74 75 72 6e rovide".................".return
28a0 20 76 61 6c 75 65 20 28 69 6e 64 65 78 3d 25 64 2c 20 74 79 70 65 3d 23 63 74 79 70 65 23 29 5c .value.(index=%d,.type=#ctype#)\
28c0 6e 22 2c 63 61 70 69 5f 69 29 3b 0a 20 20 20 20 7d 7a c8 23 69 66 64 65 66 20 46 32 50 59 5f 43 n",capi_i);.....}z.#ifdef.F2PY_C
28e0 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 B_RETURNCOMPLEX.....fprintf(stde
2900 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 28 72 65 74 75 72 rr,"#showvalueformat#.\n",(retur
2920 6e 5f 76 61 6c 75 65 29 2e 72 2c 28 72 65 74 75 72 6e 5f 76 61 6c 75 65 29 2e 69 29 3b 0a 23 65 n_value).r,(return_value).i);.#e
2940 6c 73 65 0a 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c lse.....fprintf(stderr,"#showval
2960 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 28 2a 72 65 74 75 72 6e 5f 76 61 6c 75 65 29 2e 72 2c ueformat#.\n",(*return_value).r,
2980 28 2a 72 65 74 75 72 6e 5f 76 61 6c 75 65 29 2e 69 29 3b 0a 23 65 6e 64 69 66 0a 7a 50 0a 23 69 (*return_value).i);.#endif.zP.#i
29a0 66 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 20 20 20 20 72 fdef.F2PY_CB_RETURNCOMPLEX.....r
29c0 65 74 75 72 6e 20 72 65 74 75 72 6e 5f 76 61 6c 75 65 3b 0a 23 65 6c 73 65 0a 20 20 20 20 72 65 eturn.return_value;.#else.....re
29e0 74 75 72 6e 3b 0a 23 65 6e 64 69 66 0a 7a 07 23 63 74 79 70 65 23 29 08 72 32 00 00 00 72 39 00 turn;.#endif.z.#ctype#).r2...r9.
2a00 00 00 72 37 00 00 00 72 2e 00 00 00 72 3a 00 00 00 72 42 00 00 00 72 27 00 00 00 72 50 00 00 00 ..r7...r....r:...rB...r'...rP...
2a20 7a 16 20 20 20 20 20 20 20 20 23 70 79 64 6f 63 73 69 67 6e 6f 75 74 23 7a 22 5c 69 74 65 6d 5b z.........#pydocsignout#z"\item[
2a40 5d 7b 7b 7d 5c 76 65 72 62 40 23 70 79 64 6f 63 73 69 67 6e 6f 75 74 23 40 7b 7d 7d 7a 08 23 72 ]{{}\verb@#pydocsignout#@{}}z.#r
2a60 6e 61 6d 65 23 2c 29 04 72 49 00 00 00 72 40 00 00 00 72 4b 00 00 00 72 50 00 00 00 29 02 72 50 name#,).rI...r@...rK...rP...).rP
2a80 00 00 00 72 42 00 00 00 7a 13 20 20 20 20 20 20 20 20 23 70 79 64 6f 63 73 69 67 6e 23 7a 1f 5c ...rB...z.........#pydocsign#z.\
2aa0 69 74 65 6d 5b 5d 7b 7b 7d 5c 76 65 72 62 40 23 70 79 64 6f 63 73 69 67 6e 23 40 7b 7d 7d 7a 0e item[]{{}\verb@#pydocsign#@{}}z.
2ac0 2d 2d 2d 20 53 65 65 20 61 62 6f 76 65 2e 7a 0a 23 76 61 72 6e 61 6d 65 23 2c 29 09 72 48 00 00 ---.See.above.z.#varname#,).rH..
2ae0 00 72 47 00 00 00 72 49 00 00 00 72 3f 00 00 00 72 3e 00 00 00 72 40 00 00 00 72 4c 00 00 00 72 .rG...rI...r?...r>...r@...rL...r
2b00 4d 00 00 00 da 06 64 65 70 65 6e 64 7a 13 23 63 74 79 70 65 23 20 23 76 61 72 6e 61 6d 65 5f 69 M.....dependz.#ctype#.#varname_i
2b20 23 7a 1c 23 63 74 79 70 65 23 20 2a 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 7a #z.#ctype#.*#varname_i#_cb_capiz
2b40 14 23 63 74 79 70 65 23 20 2a 23 76 61 72 6e 61 6d 65 5f 69 23 7a 0b 23 76 61 72 6e 61 6d 65 5f .#ctype#.*#varname_i#z.#varname_
2b60 69 23 7a 13 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 7a 09 23 63 74 79 70 65 23 i#z.#varname_i#_cb_capiz.#ctype#
2b80 20 2a 7a 17 2c 69 6e 74 20 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 6e 7a 04 2c 69 6e .*z.,int.#varname_i#_cb_lenz.,in
2ba0 74 7a 13 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 6e 29 07 72 30 00 00 00 72 38 00 tz.,#varname_i#_cb_len).r0...r8.
2bc0 00 00 72 36 00 00 00 72 27 00 00 00 72 43 00 00 00 72 44 00 00 00 72 45 00 00 00 7a 2f 20 20 20 ..r6...r'...rC...rD...rE...z/...
2be0 20 23 63 74 79 70 65 23 20 23 76 61 72 6e 61 6d 65 5f 69 23 3d 28 2a 23 76 61 72 6e 61 6d 65 5f .#ctype#.#varname_i#=(*#varname_
2c00 69 23 5f 63 62 5f 63 61 70 69 29 3b 7a 38 69 6e 74 65 6e 74 28 63 2c 6f 75 74 29 20 69 73 20 66 i#_cb_capi);z8intent(c,out).is.f
2c20 6f 72 62 69 64 64 65 6e 20 66 6f 72 20 63 61 6c 6c 62 61 63 6b 20 73 63 61 6c 61 72 20 61 72 67 orbidden.for.callback.scalar.arg
2c40 75 6d 65 6e 74 73 7a 29 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 3a 47 65 74 74 69 umentsz)....CFUNCSMESS("cb:Getti
2c60 6e 67 20 23 76 61 72 6e 61 6d 65 23 2d 3e 22 29 3b 7a cf 20 20 20 20 69 66 20 28 63 61 70 69 5f ng.#varname#->");z.....if.(capi_
2c80 6a 3e 63 61 70 69 5f 69 29 0a 20 20 20 20 20 20 20 20 47 45 54 53 43 41 4c 41 52 46 52 4f 4d 50 j>capi_i).........GETSCALARFROMP
2ca0 59 54 55 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 2c 23 76 61 72 YTUPLE(capi_return,capi_i++,#var
2cc0 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 2c 23 63 74 79 70 65 23 2c 22 23 63 74 79 70 65 23 name_i#_cb_capi,#ctype#,"#ctype#
2ce0 5f 66 72 6f 6d 5f 70 79 6f 62 6a 20 66 61 69 6c 65 64 20 69 6e 20 63 6f 6e 76 65 72 74 69 6e 67 _from_pyobj.failed.in.converting
2d00 20 61 72 67 75 6d 65 6e 74 20 23 76 61 72 6e 61 6d 65 23 20 6f 66 20 63 61 6c 6c 2d 62 61 63 6b .argument.#varname#.of.call-back
2d20 20 66 75 6e 63 74 69 6f 6e 20 23 6e 61 6d 65 23 20 74 6f 20 43 20 23 63 74 79 70 65 23 5c 6e 22 .function.#name#.to.C.#ctype#\n"
2d40 29 3b 7a 37 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c );z7....fprintf(stderr,"#showval
2d60 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 23 76 61 72 6e 61 6d 65 5f 69 23 29 3b 7a 40 20 20 20 ueformat#.\n",#varname_i#);z@...
2d80 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 .fprintf(stderr,"#showvalueforma
2da0 74 23 2e 5c 6e 22 2c 2a 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 29 3b 7a 4b 20 t#.\n",*#varname_i#_cb_capi);zK.
2dc0 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 ...fprintf(stderr,"#showvaluefor
2de0 6d 61 74 23 2e 5c 6e 22 2c 28 23 76 61 72 6e 61 6d 65 5f 69 23 29 2e 72 2c 28 23 76 61 72 6e 61 mat#.\n",(#varname_i#).r,(#varna
2e00 6d 65 5f 69 23 29 2e 69 29 3b 7a 5d 20 20 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 me_i#).i);z]....fprintf(stderr,"
2e20 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 2e 5c 6e 22 2c 28 2a 23 76 61 72 6e 61 6d 65 #showvalueformat#.\n",(*#varname
2e40 5f 69 23 5f 63 62 5f 63 61 70 69 29 2e 72 2c 28 2a 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f _i#_cb_capi).r,(*#varname_i#_cb_
2e60 63 61 70 69 29 2e 69 29 3b 29 05 72 2e 00 00 00 da 05 65 72 72 6f 72 72 3a 00 00 00 72 27 00 00 capi).i);).r......errorr:...r'..
2e80 00 72 50 00 00 00 7a 84 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f 66 61 72 67 73 3e 63 61 70 69 .rP...z.....if.(cb->nofargs>capi
2ea0 5f 69 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 _i).........if.(CAPI_ARGLIST_SET
2ec0 49 54 45 4d 28 63 61 70 69 5f 69 2b 2b 2c 70 79 6f 62 6a 5f 66 72 6f 6d 5f 23 63 74 79 70 65 23 ITEM(capi_i++,pyobj_from_#ctype#
2ee0 31 28 23 76 61 72 6e 61 6d 65 5f 69 23 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 1(#varname_i#))).............got
2f00 6f 20 63 61 70 69 5f 66 61 69 6c 3b 7a 8e 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f 66 61 72 67 o.capi_fail;z.....if.(cb->nofarg
2f20 73 3e 63 61 70 69 5f 69 29 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 41 50 49 5f 41 52 47 4c 49 s>capi_i).........if.(CAPI_ARGLI
2f40 53 54 5f 53 45 54 49 54 45 4d 28 63 61 70 69 5f 69 2b 2b 2c 70 79 61 72 72 5f 66 72 6f 6d 5f 70 ST_SETITEM(capi_i++,pyarr_from_p
2f60 5f 23 63 74 79 70 65 23 31 28 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 63 61 70 69 29 29 29 _#ctype#1(#varname_i#_cb_capi)))
2f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 7a 13 70 79 .............goto.capi_fail;z.py
2fa0 6f 62 6a 5f 66 72 6f 6d 5f 23 63 74 79 70 65 23 31 7a 15 70 79 61 72 72 5f 66 72 6f 6d 5f 70 5f obj_from_#ctype#1z.pyarr_from_p_
2fc0 23 63 74 79 70 65 23 31 29 04 72 34 00 00 00 72 27 00 00 00 72 50 00 00 00 da 09 5f 6f 70 74 69 #ctype#1).r4...r'...rP....._opti
2fe0 6f 6e 61 6c 7a 2b 20 20 20 20 43 46 55 4e 43 53 4d 45 53 53 28 22 63 62 3a 47 65 74 74 69 6e 67 onalz+....CFUNCSMESS("cb:Getting
3000 20 23 76 61 72 6e 61 6d 65 23 2d 3e 5c 22 22 29 3b 7a 66 20 20 20 20 69 66 20 28 63 61 70 69 5f .#varname#->\"");zf....if.(capi_
3020 6a 3e 63 61 70 69 5f 69 29 0a 20 20 20 20 20 20 20 20 47 45 54 53 54 52 46 52 4f 4d 50 59 54 55 j>capi_i).........GETSTRFROMPYTU
3040 50 4c 45 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 2c 23 76 61 72 6e 61 6d PLE(capi_return,capi_i++,#varnam
3060 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 6e 29 3b 7a 50 20 20 20 20 66 e_i#,#varname_i#_cb_len);zP....f
3080 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 printf(stderr,"#showvalueformat#
30a0 5c 22 3a 25 64 3a 2e 5c 6e 22 2c 23 76 61 72 6e 61 6d 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f \":%d:.\n",#varname_i#,#varname_
30c0 69 23 5f 63 62 5f 6c 65 6e 29 3b 29 03 72 3a 00 00 00 72 27 00 00 00 72 50 00 00 00 7a 65 20 20 i#_cb_len);).r:...r'...rP...ze..
30e0 20 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 64 65 62 75 67 2d 63 61 70 69 3a 63 62 3a ..fprintf(stderr,"debug-capi:cb:
3100 23 76 61 72 6e 61 6d 65 23 3d 23 73 68 6f 77 76 61 6c 75 65 66 6f 72 6d 61 74 23 3a 25 64 3a 5c #varname#=#showvalueformat#:%d:\
3120 6e 22 2c 23 76 61 72 6e 61 6d 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 n",#varname_i#,#varname_i#_cb_le
3140 6e 29 3b 7a 9b 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f 66 61 72 67 73 3e 63 61 70 69 5f 69 29 n);z.....if.(cb->nofargs>capi_i)
3160 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 54 45 .........if.(CAPI_ARGLIST_SETITE
3180 4d 28 63 61 70 69 5f 69 2b 2b 2c 70 79 6f 62 6a 5f 66 72 6f 6d 5f 23 63 74 79 70 65 23 31 73 69 M(capi_i++,pyobj_from_#ctype#1si
31a0 7a 65 28 23 76 61 72 6e 61 6d 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 ze(#varname_i#,#varname_i#_cb_le
31c0 6e 29 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b n))).............goto.capi_fail;
31e0 7a dc 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f 66 61 72 67 73 3e 63 61 70 69 5f 69 29 20 7b 0a z.....if.(cb->nofargs>capi_i).{.
3200 20 20 20 20 20 20 20 20 69 6e 74 20 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 64 69 6d 73 5b ........int.#varname_i#_cb_dims[
3220 5d 20 3d 20 7b 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 6c 65 6e 7d 3b 0a 20 20 20 20 20 20 ].=.{#varname_i#_cb_len};.......
3240 20 20 69 66 20 28 43 41 50 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 54 45 4d 28 63 61 70 69 5f ..if.(CAPI_ARGLIST_SETITEM(capi_
3260 69 2b 2b 2c 70 79 61 72 72 5f 66 72 6f 6d 5f 70 5f 23 63 74 79 70 65 23 31 28 23 76 61 72 6e 61 i++,pyarr_from_p_#ctype#1(#varna
3280 6d 65 5f 69 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 63 62 5f 64 69 6d 73 29 29 29 0a 20 20 20 me_i#,#varname_i#_cb_dims)))....
32a0 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 7d 7a 17 .........goto.capi_fail;.....}z.
32c0 70 79 6f 62 6a 5f 66 72 6f 6d 5f 23 63 74 79 70 65 23 31 73 69 7a 65 7a 36 20 20 20 20 6e 70 79 pyobj_from_#ctype#1sizez6....npy
32e0 5f 69 6e 74 70 20 23 76 61 72 6e 61 6d 65 5f 69 23 5f 44 69 6d 73 5b 23 72 61 6e 6b 23 5d 20 3d _intp.#varname_i#_Dims[#rank#].=
3300 20 7b 23 72 61 6e 6b 2a 5b 2d 31 5d 23 7d 3b 7a 10 20 20 20 20 23 63 62 73 65 74 64 69 6d 73 23 .{#rank*[-1]#};z.....#cbsetdims#
3320 3b 29 04 72 2e 00 00 00 72 3b 00 00 00 72 50 00 00 00 da 07 5f 64 65 70 65 6e 64 7a 30 20 20 20 ;).r....r;...rP....._dependz0...
3340 20 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 64 65 62 75 67 2d 63 61 70 69 3a 63 62 3a 23 .fprintf(stderr,"debug-capi:cb:#
3360 76 61 72 6e 61 6d 65 23 5c 6e 22 29 3b 61 80 01 00 00 20 20 20 20 69 66 20 28 63 62 2d 3e 6e 6f varname#\n");a........if.(cb->no
3380 66 61 72 67 73 3e 63 61 70 69 5f 69 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 74 6d 70 5f 61 fargs>capi_i).{........./*.tmp_a
33a0 72 72 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 74 6f 20 63 61 70 69 5f 61 72 67 6c rr.will.be.inserted.to.capi_argl
33c0 69 73 74 5f 6c 69 73 74 20 74 68 61 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 20 20 20 20 20 ist_list.that.will.be...........
33e0 20 64 65 73 74 72 6f 79 65 64 20 77 68 65 6e 20 6c 65 61 76 69 6e 67 20 63 61 6c 6c 62 61 63 6b .destroyed.when.leaving.callback
3400 20 66 75 6e 63 74 69 6f 6e 20 77 72 61 70 70 65 72 20 74 6f 67 65 74 68 65 72 0a 20 20 20 20 20 .function.wrapper.together......
3420 20 20 20 20 20 20 77 69 74 68 20 74 6d 70 5f 61 72 72 2e 20 2a 2f 0a 20 20 20 20 20 20 20 20 50 ......with.tmp_arr..*/.........P
3440 79 41 72 72 61 79 4f 62 6a 65 63 74 20 2a 74 6d 70 5f 61 72 72 20 3d 20 28 50 79 41 72 72 61 79 yArrayObject.*tmp_arr.=.(PyArray
3460 4f 62 6a 65 63 74 20 2a 29 50 79 41 72 72 61 79 5f 4e 65 77 28 26 50 79 41 72 72 61 79 5f 54 79 Object.*)PyArray_New(&PyArray_Ty
3480 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 23 72 61 6e 6b 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 pe,...........#rank#,#varname_i#
34a0 5f 44 69 6d 73 2c 23 61 74 79 70 65 23 2c 4e 55 4c 4c 2c 28 63 68 61 72 2a 29 23 76 61 72 6e 61 _Dims,#atype#,NULL,(char*)#varna
34c0 6d 65 5f 69 23 2c 23 65 6c 73 69 7a 65 23 2c 0a 20 20 20 20 20 20 20 20 20 20 4e 50 59 5f 41 52 me_i#,#elsize#,...........NPY_AR
34e0 52 41 59 5f 43 41 52 52 41 59 2c 4e 55 4c 4c 29 3b 0a 61 80 01 00 00 20 20 20 20 69 66 20 28 63 RAY_CARRAY,NULL);.a........if.(c
3500 62 2d 3e 6e 6f 66 61 72 67 73 3e 63 61 70 69 5f 69 29 20 7b 0a 20 20 20 20 20 20 20 20 2f 2a 20 b->nofargs>capi_i).{........./*.
3520 74 6d 70 5f 61 72 72 20 77 69 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 20 74 6f 20 63 61 70 69 tmp_arr.will.be.inserted.to.capi
3540 5f 61 72 67 6c 69 73 74 5f 6c 69 73 74 20 74 68 61 74 20 77 69 6c 6c 20 62 65 0a 20 20 20 20 20 _arglist_list.that.will.be......
3560 20 20 20 20 20 20 64 65 73 74 72 6f 79 65 64 20 77 68 65 6e 20 6c 65 61 76 69 6e 67 20 63 61 6c ......destroyed.when.leaving.cal
3580 6c 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 77 72 61 70 70 65 72 20 74 6f 67 65 74 68 65 72 0a lback.function.wrapper.together.
35a0 20 20 20 20 20 20 20 20 20 20 20 77 69 74 68 20 74 6d 70 5f 61 72 72 2e 20 2a 2f 0a 20 20 20 20 ...........with.tmp_arr..*/.....
35c0 20 20 20 20 50 79 41 72 72 61 79 4f 62 6a 65 63 74 20 2a 74 6d 70 5f 61 72 72 20 3d 20 28 50 79 ....PyArrayObject.*tmp_arr.=.(Py
35e0 41 72 72 61 79 4f 62 6a 65 63 74 20 2a 29 50 79 41 72 72 61 79 5f 4e 65 77 28 26 50 79 41 72 72 ArrayObject.*)PyArray_New(&PyArr
3600 61 79 5f 54 79 70 65 2c 0a 20 20 20 20 20 20 20 20 20 20 23 72 61 6e 6b 23 2c 23 76 61 72 6e 61 ay_Type,...........#rank#,#varna
3620 6d 65 5f 69 23 5f 44 69 6d 73 2c 23 61 74 79 70 65 23 2c 4e 55 4c 4c 2c 28 63 68 61 72 2a 29 23 me_i#_Dims,#atype#,NULL,(char*)#
3640 76 61 72 6e 61 6d 65 5f 69 23 2c 23 65 6c 73 69 7a 65 23 2c 0a 20 20 20 20 20 20 20 20 20 20 4e varname_i#,#elsize#,...........N
3660 50 59 5f 41 52 52 41 59 5f 46 41 52 52 41 59 2c 4e 55 4c 4c 29 3b 0a 7a 95 0a 20 20 20 20 20 20 PY_ARRAY_FARRAY,NULL);.z........
3680 20 20 69 66 20 28 74 6d 70 5f 61 72 72 3d 3d 4e 55 4c 4c 29 0a 20 20 20 20 20 20 20 20 20 20 20 ..if.(tmp_arr==NULL)............
36a0 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 43 41 50 .goto.capi_fail;.........if.(CAP
36c0 49 5f 41 52 47 4c 49 53 54 5f 53 45 54 49 54 45 4d 28 63 61 70 69 5f 69 2b 2b 2c 28 50 79 4f 62 I_ARGLIST_SETITEM(capi_i++,(PyOb
36e0 6a 65 63 74 20 2a 29 74 6d 70 5f 61 72 72 29 29 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 ject.*)tmp_arr)).............got
3700 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 7d 29 03 72 34 00 00 00 72 50 00 00 00 72 54 00 00 00 7a o.capi_fail;.}).r4...rP...rT...z
3720 ec 20 20 20 20 69 66 20 28 63 61 70 69 5f 6a 3e 63 61 70 69 5f 69 29 20 7b 0a 20 20 20 20 20 20 .....if.(capi_j>capi_i).{.......
3740 20 20 50 79 41 72 72 61 79 4f 62 6a 65 63 74 20 2a 72 76 5f 63 62 5f 61 72 72 20 3d 20 4e 55 4c ..PyArrayObject.*rv_cb_arr.=.NUL
3760 4c 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 28 63 61 70 69 5f 74 6d 70 20 3d 20 50 79 54 75 70 L;.........if.((capi_tmp.=.PyTup
3780 6c 65 5f 47 65 74 49 74 65 6d 28 63 61 70 69 5f 72 65 74 75 72 6e 2c 63 61 70 69 5f 69 2b 2b 29 le_GetItem(capi_return,capi_i++)
37a0 29 3d 3d 4e 55 4c 4c 29 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 20 20 20 20 20 )==NULL).goto.capi_fail;........
37c0 20 72 76 5f 63 62 5f 61 72 72 20 3d 20 20 61 72 72 61 79 5f 66 72 6f 6d 5f 70 79 6f 62 6a 28 23 .rv_cb_arr.=..array_from_pyobj(#
37e0 61 74 79 70 65 23 2c 23 76 61 72 6e 61 6d 65 5f 69 23 5f 44 69 6d 73 2c 23 72 61 6e 6b 23 2c 46 atype#,#varname_i#_Dims,#rank#,F
3800 32 50 59 5f 49 4e 54 45 4e 54 5f 49 4e 7a 0e 7c 46 32 50 59 5f 49 4e 54 45 4e 54 5f 43 61 38 01 2PY_INTENT_INz.|F2PY_INTENT_Ca8.
3820 00 00 2c 63 61 70 69 5f 74 6d 70 29 3b 0a 20 20 20 20 20 20 20 20 69 66 20 28 72 76 5f 63 62 5f ..,capi_tmp);.........if.(rv_cb_
3840 61 72 72 20 3d 3d 20 4e 55 4c 4c 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 70 72 69 6e arr.==.NULL).{.............fprin
3860 74 66 28 73 74 64 65 72 72 2c 22 72 76 5f 63 62 5f 61 72 72 20 69 73 20 4e 55 4c 4c 5c 6e 22 29 tf(stderr,"rv_cb_arr.is.NULL\n")
3880 3b 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 6f 74 6f 20 63 61 70 69 5f 66 61 69 6c 3b 0a 20 20 ;.............goto.capi_fail;...
38a0 20 20 20 20 20 20 7d 0a 20 20 20 20 20 20 20 20 4d 45 4d 43 4f 50 59 28 23 76 61 72 6e 61 6d 65 ......}.........MEMCOPY(#varname
38c0 5f 69 23 2c 50 79 41 72 72 61 79 5f 44 41 54 41 28 72 76 5f 63 62 5f 61 72 72 29 2c 50 79 41 72 _i#,PyArray_DATA(rv_cb_arr),PyAr
38e0 72 61 79 5f 4e 42 59 54 45 53 28 72 76 5f 63 62 5f 61 72 72 29 29 3b 0a 20 20 20 20 20 20 20 20 ray_NBYTES(rv_cb_arr));.........
3900 69 66 20 28 63 61 70 69 5f 74 6d 70 20 21 3d 20 28 50 79 4f 62 6a 65 63 74 20 2a 29 72 76 5f 63 if.(capi_tmp.!=.(PyObject.*)rv_c
3920 62 5f 61 72 72 29 20 7b 0a 20 20 20 20 20 20 20 20 20 20 20 20 50 79 5f 44 45 43 52 45 46 28 72 b_arr).{.............Py_DECREF(r
3940 76 5f 63 62 5f 61 72 72 29 3b 0a 20 20 20 20 20 20 20 20 7d 0a 20 20 20 20 7d 7a 1c 20 20 20 20 v_cb_arr);.........}.....}z.....
3960 66 70 72 69 6e 74 66 28 73 74 64 65 72 72 2c 22 3c 2d 2e 5c 6e 22 29 3b da 07 4d 45 4d 43 4f 50 fprintf(stderr,"<-.\n");..MEMCOP
3980 59 29 02 72 4b 00 00 00 72 50 00 00 00 63 01 00 00 00 00 00 00 00 00 00 00 00 07 00 00 00 03 00 Y).rK...rP...c..................
39a0 00 00 f3 9e 00 00 00 97 00 67 00 74 00 00 00 00 00 00 00 00 00 7c 00 64 01 19 00 00 00 3c 00 00 .........g.t.........|.d.....<..
39c0 00 7c 00 64 02 19 00 00 00 44 00 5d 39 00 00 7d 01 7c 01 64 03 19 00 00 00 64 04 6b 28 00 00 73 .|.d.....D.]9..}.|.d.....d.k(..s
39e0 01 8c 0c 7c 01 64 02 19 00 00 00 44 00 5d 26 00 00 7d 02 7c 02 72 10 74 03 00 00 00 00 00 00 00 ...|.d.....D.]&..}.|.r.t........
3a00 00 7c 02 7c 00 64 01 19 00 00 00 ab 02 00 00 00 00 00 00 01 00 8c 15 74 05 00 00 00 00 00 00 00 .|.|.d.................t........
3a20 00 64 05 7c 00 64 01 19 00 00 00 9b 00 64 06 9d 03 ab 01 00 00 00 00 00 00 01 00 8c 28 04 00 8c .d.|.d.......d..............(...
3a40 3b 04 00 79 00 29 07 4e da 04 6e 61 6d 65 72 26 00 00 00 da 05 62 6c 6f 63 6b da 09 69 6e 74 65 ;..y.).N..namer&.....block..inte
3a60 72 66 61 63 65 7a 18 77 61 72 6e 69 6e 67 3a 20 65 6d 70 74 79 20 62 6f 64 79 20 66 6f 72 20 72 rfacez.warning:.empty.body.for.r
3a80 2f 00 00 00 29 03 da 06 63 62 5f 6d 61 70 da 0d 62 75 69 6c 64 63 61 6c 6c 62 61 63 6b 72 08 00 /...)...cb_map..buildcallbackr..
3aa0 00 00 29 03 da 01 6d da 02 62 69 da 01 62 73 03 00 00 00 20 20 20 fa 5a 2f 68 6f 6d 65 2f 62 6c ..)...m..bi..bs........Z/home/bl
3ac0 61 63 6b 68 61 6f 2f 75 69 75 63 2d 63 6f 75 72 73 65 2d 67 72 61 70 68 2f 2e 76 65 6e 76 2f 6c ackhao/uiuc-course-graph/.venv/l
3ae0 69 62 2f 70 79 74 68 6f 6e 33 2e 31 32 2f 73 69 74 65 2d 70 61 63 6b 61 67 65 73 2f 6e 75 6d 70 ib/python3.12/site-packages/nump
3b00 79 2f 66 32 70 79 2f 63 62 5f 72 75 6c 65 73 2e 70 79 da 0e 62 75 69 6c 64 63 61 6c 6c 62 61 63 y/f2py/cb_rules.py..buildcallbac
3b20 6b 73 72 61 00 00 00 13 02 00 00 73 6d 00 00 00 80 00 d8 18 1a 84 46 88 31 88 56 89 39 d1 04 15 ksra.......sm.........F.1.V.9...
3b40 d8 0e 0f 90 06 89 69 f2 00 06 05 46 01 88 02 d8 0b 0d 88 67 89 3b 98 2b d3 0b 25 d8 15 17 98 06 ......i....F.......g.;.+..%.....
3b60 91 5a f2 00 04 0d 46 01 90 01 d9 13 14 dc 14 21 a0 21 a0 51 a0 76 a1 59 d5 14 2f e4 14 1b d0 1e .Z....F........!.!.Q.v.Y../.....
3b80 36 b0 71 b8 16 b1 79 b0 6b c0 12 d0 1c 44 d5 14 45 f1 09 04 0d 46 01 f1 05 06 05 46 01 f3 00 00 6.q...y.k....D..E....F.....F....
3ba0 00 00 63 02 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 03 00 00 00 f3 84 09 00 00 97 00 64 01 ..c...........................d.
3bc0 64 02 6c 00 6d 01 7d 02 01 00 74 05 00 00 00 00 00 00 00 00 64 03 7c 00 64 04 19 00 00 00 9b 00 d.l.m.}...t.........d.|.d.......
3be0 64 05 7c 01 9b 00 64 06 9d 05 ab 01 00 00 00 00 00 00 01 00 74 07 00 00 00 00 00 00 00 00 7c 00 d.|...d.............t.........|.
3c00 ab 01 00 00 00 00 00 00 5c 02 00 00 7d 03 7d 04 7c 04 7c 02 5f 04 00 00 00 00 00 00 00 00 7c 00 ........\...}.}.|.|._.........|.
3c20 64 07 19 00 00 00 7d 05 7c 02 6a 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 d.....}.|.j...................|.
3c40 7c 01 ab 02 00 00 00 00 00 00 7d 06 74 0d 00 00 00 00 00 00 00 00 69 00 7c 06 ab 02 00 00 00 00 |.........}.t.........i.|.......
3c60 00 00 7d 07 74 0e 00 00 00 00 00 00 00 00 7c 01 19 00 00 00 6a 11 00 00 00 00 00 00 00 00 00 00 ..}.t.........|.....j...........
3c80 00 00 00 00 00 00 00 00 7c 00 64 04 19 00 00 00 7c 07 64 04 19 00 00 00 67 02 ab 01 00 00 00 00 ........|.d.....|.d.....g.......
3ca0 00 00 01 00 74 12 00 00 00 00 00 00 00 00 44 00 5d 2f 00 00 7d 08 64 08 7c 08 76 00 72 0b 02 00 ....t.........D.]/..}.d.|.v.r...
3cc0 7c 08 64 08 19 00 00 00 7c 00 ab 01 00 00 00 00 00 00 73 05 64 08 7c 08 76 01 73 01 8c 17 74 15 |.d.....|.........s.d.|.v.s...t.
3ce0 00 00 00 00 00 00 00 00 7c 08 7c 06 7c 00 ab 03 00 00 00 00 00 00 7d 09 74 0d 00 00 00 00 00 00 ........|.|.|.........}.t.......
3d00 00 00 7c 07 7c 09 ab 02 00 00 00 00 00 00 7d 07 8c 31 04 00 69 00 7d 0a 74 17 00 00 00 00 00 00 ..|.|.........}..1..i.}.t.......
3d20 00 00 7c 03 ab 01 00 00 00 00 00 00 44 00 5d 7d 00 00 5c 02 00 00 7d 0b 7d 0c 7c 02 6a 19 00 00 ..|.........D.]}..\...}.}.|.j...
3d40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0c 7c 05 7c 0c 19 00 00 00 7c 0b ac 09 ab 03 ................|.|.|.....|.....
3d60 00 00 00 00 00 00 7d 06 7c 06 7c 0a 7c 0c 3c 00 00 00 74 1a 00 00 00 00 00 00 00 00 44 00 5d 53 ......}.|.|.|.<...t.........D.]S
3d80 00 00 7d 08 64 0a 7c 08 76 00 72 01 8c 08 64 0b 7c 08 76 00 72 0f 74 1d 00 00 00 00 00 00 00 00 ..}.d.|.v.r...d.|.v.r.t.........
3da0 7c 05 7c 0c 19 00 00 00 ab 01 00 00 00 00 00 00 72 01 8c 1b 64 08 7c 08 76 00 72 0e 02 00 7c 08 |.|.............r...d.|.v.r...|.
3dc0 64 08 19 00 00 00 7c 05 7c 0c 19 00 00 00 ab 01 00 00 00 00 00 00 73 05 64 08 7c 08 76 01 73 01 d.....|.|.............s.d.|.v.s.
3de0 8c 32 74 15 00 00 00 00 00 00 00 00 7c 08 7c 06 7c 05 7c 0c 19 00 00 00 ab 03 00 00 00 00 00 00 .2t.........|.|.|.|.............
3e00 7d 09 74 0d 00 00 00 00 00 00 00 00 7c 07 7c 09 ab 02 00 00 00 00 00 00 7d 07 64 0c 7c 08 76 00 }.t.........|.|.........}.d.|.v.
3e20 73 01 8c 53 01 00 8c 7d 04 00 8c 7f 04 00 7c 03 44 00 5d 67 00 00 7d 0c 7c 0a 7c 0c 19 00 00 00 s..S...}......|.D.]g..}.|.|.....
3e40 7d 06 74 1a 00 00 00 00 00 00 00 00 44 00 5d 57 00 00 7d 08 64 0a 7c 08 76 00 72 01 8c 08 64 0b }.t.........D.]W..}.d.|.v.r...d.
3e60 7c 08 76 01 73 12 64 0b 7c 08 76 00 72 0f 74 1f 00 00 00 00 00 00 00 00 7c 05 7c 0c 19 00 00 00 |.v.s.d.|.v.r.t.........|.|.....
3e80 ab 01 00 00 00 00 00 00 72 01 8c 1f 64 08 7c 08 76 00 72 0e 02 00 7c 08 64 08 19 00 00 00 7c 05 ........r...d.|.v.r...|.d.....|.
3ea0 7c 0c 19 00 00 00 ab 01 00 00 00 00 00 00 73 05 64 08 7c 08 76 01 73 01 8c 36 74 15 00 00 00 00 |.............s.d.|.v.s..6t.....
3ec0 00 00 00 00 7c 08 7c 06 7c 05 7c 0c 19 00 00 00 ab 03 00 00 00 00 00 00 7d 09 74 0d 00 00 00 00 ....|.|.|.|.............}.t.....
3ee0 00 00 00 00 7c 07 7c 09 ab 02 00 00 00 00 00 00 7d 07 64 0c 7c 08 76 00 73 01 8c 57 01 00 8c 67 ....|.|.........}.d.|.v.s..W...g
3f00 04 00 8c 69 04 00 7c 04 44 00 5d 55 00 00 7d 0c 7c 0a 7c 0c 19 00 00 00 7d 06 74 1a 00 00 00 00 ...i..|.D.]U..}.|.|.....}.t.....
3f20 00 00 00 00 44 00 5d 45 00 00 7d 08 64 0a 7c 08 76 01 72 01 8c 08 64 0b 7c 08 76 00 72 01 8c 0d ....D.]E..}.d.|.v.r...d.|.v.r...
3f40 64 08 7c 08 76 00 72 0e 02 00 7c 08 64 08 19 00 00 00 7c 05 7c 0c 19 00 00 00 ab 01 00 00 00 00 d.|.v.r...|.d.....|.|...........
3f60 00 00 73 05 64 08 7c 08 76 01 73 01 8c 24 74 15 00 00 00 00 00 00 00 00 7c 08 7c 06 7c 05 7c 0c ..s.d.|.v.s..$t.........|.|.|.|.
3f80 19 00 00 00 ab 03 00 00 00 00 00 00 7d 09 74 0d 00 00 00 00 00 00 00 00 7c 07 7c 09 ab 02 00 00 ............}.t.........|.|.....
3fa0 00 00 00 00 7d 07 64 0c 7c 08 76 00 73 01 8c 45 01 00 8c 55 04 00 8c 57 04 00 64 0d 7c 07 76 00 ....}.d.|.v.s..E...U...W..d.|.v.
3fc0 72 3b 64 0e 7c 07 76 00 72 37 74 21 00 00 00 00 00 00 00 00 7c 07 64 0e 19 00 00 00 74 22 00 00 r;d.|.v.r7t!........|.d.....t"..
3fe0 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 72 24 7c 07 64 0e 19 00 00 00 64 0f 67 01 7a 00 00 00 ..............r$|.d.....d.g.z...
4000 7c 07 64 0e 3c 00 00 00 7c 07 64 10 19 00 00 00 64 0f 67 01 7a 00 00 00 7c 07 64 10 3c 00 00 00 |.d.<...|.d.....d.g.z...|.d.<...
4020 7c 07 64 11 19 00 00 00 64 0f 67 01 7a 00 00 00 7c 07 64 11 3c 00 00 00 74 21 00 00 00 00 00 00 |.d.....d.g.z...|.d.<...t!......
4040 00 00 7c 07 64 12 19 00 00 00 74 22 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 72 1d 74 25 ..|.d.....t"................r.t%
4060 00 00 00 00 00 00 00 00 74 27 00 00 00 00 00 00 00 00 64 13 64 12 7c 07 64 12 19 00 00 00 69 01 ........t'........d.d.|.d.....i.
4080 ab 02 00 00 00 00 00 00 ab 01 00 00 00 00 00 00 7c 07 64 12 3c 00 00 00 74 25 00 00 00 00 00 00 ................|.d.<...t%......
40a0 00 00 74 27 00 00 00 00 00 00 00 00 64 14 64 15 7c 07 64 15 19 00 00 00 69 01 ab 02 00 00 00 00 ..t'........d.d.|.d.....i.......
40c0 00 00 ab 01 00 00 00 00 00 00 7d 0d 7c 0d 64 16 6b 28 00 00 72 1e 74 25 00 00 00 00 00 00 00 00 ..........}.|.d.k(..r.t%........
40e0 74 27 00 00 00 00 00 00 00 00 64 17 64 18 7c 07 64 18 19 00 00 00 69 01 ab 02 00 00 00 00 00 00 t'........d.d.|.d.....i.........
4100 ab 01 00 00 00 00 00 00 7c 07 64 19 3c 00 00 00 6e 15 74 27 00 00 00 00 00 00 00 00 64 1a 7c 07 ........|.d.<...n.t'........d.|.
4120 64 18 19 00 00 00 7c 0d 64 1b 9c 02 ab 02 00 00 00 00 00 00 7c 07 64 19 3c 00 00 00 7c 07 64 19 d.....|.d...........|.d.<...|.d.
4140 19 00 00 00 6a 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 1c 64 1d ab 02 00 00 ....j'..................d.d.....
4160 00 00 00 00 7c 07 64 1e 3c 00 00 00 7c 07 64 1e 19 00 00 00 6a 27 00 00 00 00 00 00 00 00 00 00 ....|.d.<...|.d.....j'..........
4180 00 00 00 00 00 00 00 00 64 1f 64 20 ab 02 00 00 00 00 00 00 7c 07 64 1e 3c 00 00 00 67 00 7c 07 ........d.d.........|.d.<...g.|.
41a0 64 21 3c 00 00 00 67 00 7c 07 64 22 3c 00 00 00 64 23 44 00 5d 67 00 00 7d 0e 7c 0e 7c 07 76 00 d!<...g.|.d"<...d#D.]g..}.|.|.v.
41c0 72 21 74 21 00 00 00 00 00 00 00 00 7c 07 7c 0e 19 00 00 00 74 22 00 00 00 00 00 00 00 00 ab 02 r!t!........|.|.....t"..........
41e0 00 00 00 00 00 00 72 0e 7c 07 64 21 19 00 00 00 7c 07 7c 0e 19 00 00 00 7a 00 00 00 7c 07 64 21 ......r.|.d!....|.|.....z...|.d!
4200 3c 00 00 00 64 24 7c 0e 7a 00 00 00 7d 0e 7c 0e 7c 07 76 00 73 01 8c 32 74 21 00 00 00 00 00 00 <...d$|.z...}.|.|.v.s..2t!......
4220 00 00 7c 07 7c 0e 19 00 00 00 74 22 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 73 01 8c 46 ..|.|.....t"................s..F
4240 7c 07 64 22 19 00 00 00 7c 07 7c 0e 19 00 00 00 64 25 64 01 1a 00 7a 00 00 00 64 26 67 01 7a 00 |.d"....|.|.....d%d...z...d&g.z.
4260 00 00 7c 07 7c 0e 19 00 00 00 64 01 64 00 1a 00 7a 00 00 00 64 27 67 01 7a 00 00 00 7c 07 64 22 ..|.|.....d.d...z...d'g.z...|.d"
4280 3c 00 00 00 8c 69 04 00 64 0d 7c 07 76 01 72 0f 64 16 7c 07 64 0d 3c 00 00 00 64 16 7c 07 64 28 <....i..d.|.v.r.d.|.d.<...d.|.d(
42a0 3c 00 00 00 64 16 7c 07 64 29 3c 00 00 00 7c 07 6a 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <...d.|.d)<...|.j)..............
42c0 00 00 00 00 64 0d ab 01 00 00 00 00 00 00 73 27 7c 07 6a 29 00 00 00 00 00 00 00 00 00 00 00 00 ....d.........s'|.j)............
42e0 00 00 00 00 00 00 64 0e ab 01 00 00 00 00 00 00 73 16 7c 07 6a 29 00 00 00 00 00 00 00 00 00 00 ......d.........s.|.j)..........
4300 00 00 00 00 00 00 00 00 64 2a ab 01 00 00 00 00 00 00 73 05 64 2b 7c 07 64 2c 3c 00 00 00 74 15 ........d*........s.d+|.d,<...t.
4320 00 00 00 00 00 00 00 00 74 2a 00 00 00 00 00 00 00 00 7c 07 ab 02 00 00 00 00 00 00 7d 09 7c 09 ........t*........|.........}.|.
4340 64 2d 19 00 00 00 74 2c 00 00 00 00 00 00 00 00 6a 2e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 d-....t,........j...............
4360 00 00 00 00 7c 07 64 04 19 00 00 00 3c 00 00 00 74 21 00 00 00 00 00 00 00 00 7c 09 64 2e 19 00 ....|.d.....<...t!........|.d...
4380 00 00 74 30 00 00 00 00 00 00 00 00 ab 02 00 00 00 00 00 00 72 09 7c 09 64 2e 19 00 00 00 67 01 ..t0................r.|.d.....g.
43a0 7c 09 64 2e 3c 00 00 00 64 2e 7c 07 76 00 72 3f 74 2c 00 00 00 00 00 00 00 00 6a 32 00 00 00 00 |.d.<...d.|.v.r?t,........j2....
43c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6a 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..............j5................
43e0 00 00 ab 00 00 00 00 00 00 00 44 00 5d 1e 00 00 7d 0f 7c 0f 7c 07 64 2e 19 00 00 00 76 00 73 01 ..........D.]...}.|.|.d.....v.s.
4400 8c 0b 7c 09 64 2e 19 00 00 00 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 0f ..|.d.....j...................|.
4420 ab 01 00 00 00 00 00 00 01 00 8c 20 04 00 7c 09 64 2f 19 00 00 00 74 2c 00 00 00 00 00 00 00 00 ..............|.d/....t,........
4440 6a 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 64 04 19 00 00 00 64 30 7a 00 j6..................|.d.....d0z.
4460 00 00 3c 00 00 00 7c 09 64 2e 19 00 00 00 6a 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..<...|.d.....j.................
4480 00 00 7c 07 64 04 19 00 00 00 64 30 7a 00 00 00 ab 01 00 00 00 00 00 00 01 00 7c 09 64 2e 19 00 ..|.d.....d0z.............|.d...
44a0 00 00 74 2c 00 00 00 00 00 00 00 00 6a 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ..t,........j8..................
44c0 7c 07 64 04 19 00 00 00 3c 00 00 00 7c 09 64 31 19 00 00 00 7c 09 64 32 19 00 00 00 7c 09 64 33 |.d.....<...|.d1....|.d2....|.d3
44e0 19 00 00 00 7c 09 64 34 19 00 00 00 7c 07 64 35 19 00 00 00 64 36 9c 05 7c 02 6a 3a 00 00 00 00 ....|.d4....|.d5....d6..|.j:....
4500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 07 64 04 19 00 00 00 3c 00 00 00 74 05 00 00 00 00 ..............|.d.....<...t.....
4520 00 00 00 00 64 37 7c 09 64 38 19 00 00 00 9b 00 64 39 9d 03 ab 01 00 00 00 00 00 00 01 00 79 00 ....d7|.d8......d9............y.
4540 29 3a 4e 72 02 00 00 00 29 01 da 09 63 61 70 69 5f 6d 61 70 73 7a 28 20 20 20 20 43 6f 6e 73 74 ):Nr....)...capi_mapsz(....Const
4560 72 75 63 74 69 6e 67 20 63 61 6c 6c 2d 62 61 63 6b 20 66 75 6e 63 74 69 6f 6e 20 22 63 62 5f 72 ructing.call-back.function."cb_r
4580 58 00 00 00 da 04 5f 69 6e 5f 7a 02 22 0a da 04 76 61 72 73 72 50 00 00 00 29 01 da 05 69 6e 64 X....._in_z."...varsrP...)...ind
45a0 65 78 72 55 00 00 00 72 54 00 00 00 da 06 5f 62 72 65 61 6b 72 30 00 00 00 72 32 00 00 00 7a 28 exrU...rT....._breakr0...r2...z(
45c0 0a 23 69 66 6e 64 65 66 20 46 32 50 59 5f 43 42 5f 52 45 54 55 52 4e 43 4f 4d 50 4c 45 58 0a 2c .#ifndef.F2PY_CB_RETURNCOMPLEX.,
45e0 0a 23 65 6e 64 69 66 0a 72 39 00 00 00 72 37 00 00 00 72 4b 00 00 00 7a 0b 23 64 6f 63 72 65 74 .#endif.r9...r7...rK...z.#docret
4600 75 72 6e 23 7a 0c 23 64 6f 63 73 69 67 6e 6f 70 74 23 72 4d 00 00 00 72 33 00 00 00 7a 09 23 64 urn#z.#docsignopt#rM...r3...z.#d
4620 6f 63 73 69 67 6e 23 72 4c 00 00 00 da 0c 64 6f 63 73 69 67 6e 61 74 75 72 65 7a 17 23 64 6f 63 ocsign#rL.....docsignaturez.#doc
4640 73 69 67 6e 23 5b 23 64 6f 63 73 69 67 6e 6f 70 74 23 5d 29 02 72 4c 00 00 00 72 4d 00 00 00 da sign#[#docsignopt#]).rL...rM....
4660 01 5f 7a 02 5c 5f da 11 6c 61 74 65 78 64 6f 63 73 69 67 6e 61 74 75 72 65 72 31 00 00 00 7a 02 ._z.\_..latexdocsignaturer1...z.
4680 2c 20 72 3c 00 00 00 72 3d 00 00 00 29 04 72 47 00 00 00 72 48 00 00 00 72 49 00 00 00 72 4a 00 ,.r<...r=...).rG...rH...rI...rJ.
46a0 00 00 da 05 6c 61 74 65 78 e9 00 00 00 00 7a 13 5c 62 65 67 69 6e 7b 64 65 73 63 72 69 70 74 69 ....latex.....z.\begin{descripti
46c0 6f 6e 7d 7a 11 5c 65 6e 64 7b 64 65 73 63 72 69 70 74 69 6f 6e 7d 72 36 00 00 00 72 38 00 00 00 on}z.\end{description}r6...r8...
46e0 72 43 00 00 00 da 04 76 6f 69 64 72 46 00 00 00 72 26 00 00 00 72 27 00 00 00 72 25 00 00 00 da rC.....voidrF...r&...r'...r%....
4700 08 5f 74 79 70 65 64 65 66 72 28 00 00 00 72 29 00 00 00 72 2a 00 00 00 72 2b 00 00 00 da 07 61 ._typedefr(...r)...r*...r+.....a
4720 72 67 6e 61 6d 65 29 05 72 28 00 00 00 72 29 00 00 00 72 2a 00 00 00 72 2b 00 00 00 72 70 00 00 rgname).r(...r)...r*...r+...rp..
4740 00 7a 06 20 20 20 20 20 20 72 2c 00 00 00 72 2f 00 00 00 29 1e 72 33 00 00 00 72 64 00 00 00 72 .z.......r,...r/...).r3...rd...r
4760 1f 00 00 00 72 09 00 00 00 da 07 64 65 70 61 72 67 73 da 0f 63 62 5f 72 6f 75 74 73 69 67 6e 32 ....r......depargs..cb_routsign2
4780 6d 61 70 72 07 00 00 00 72 5b 00 00 00 da 06 61 70 70 65 6e 64 da 0d 63 62 5f 72 6f 75 74 5f 72 mapr....r[.....append..cb_rout_r
47a0 75 6c 65 73 72 05 00 00 00 da 09 65 6e 75 6d 65 72 61 74 65 da 0b 63 62 5f 73 69 67 6e 32 6d 61 ulesr......enumerate..cb_sign2ma
47c0 70 da 0c 63 62 5f 61 72 67 5f 72 75 6c 65 73 72 16 00 00 00 72 17 00 00 00 da 0a 69 73 69 6e 73 p..cb_arg_rulesr....r......isins
47e0 74 61 6e 63 65 da 04 6c 69 73 74 72 21 00 00 00 72 20 00 00 00 da 03 67 65 74 da 10 63 62 5f 72 tance..listr!...r......get..cb_r
4800 6f 75 74 69 6e 65 5f 72 75 6c 65 73 72 04 00 00 00 da 09 63 61 6c 6c 62 61 63 6b 73 da 03 73 74 outine_rulesr......callbacks..st
4820 72 da 08 74 79 70 65 64 65 66 73 da 04 6b 65 79 73 da 12 74 79 70 65 64 65 66 73 5f 67 65 6e 65 r..typedefs..keys..typedefs_gene
4840 72 61 74 65 64 da 05 6e 65 65 64 73 da 08 6c 63 62 32 5f 6d 61 70 29 10 da 04 72 6f 75 74 da 02 rated..needs..lcb2_map)...rout..
4860 75 6d 72 64 00 00 00 72 30 00 00 00 72 71 00 00 00 da 03 76 61 72 da 03 76 72 64 da 02 72 64 da umrd...r0...rq.....var..vrd..rd.
4880 01 72 da 02 61 72 da 07 73 61 76 65 76 72 64 da 01 69 da 01 61 72 32 00 00 00 da 01 6b da 01 74 .r..ar..savevrd..i..ar2.....k..t
48a0 73 10 00 00 00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 60 00 00 00 72 5c 00 00 00 72 s....................r`...r\...r
48c0 5c 00 00 00 1e 02 00 00 73 17 06 00 00 80 00 dd 04 1b e4 04 0b d0 0e 37 b8 04 b8 56 b9 0c b0 7e \.......s..............7...V...~
48e0 c0 54 c8 22 c8 14 c8 54 d0 0c 52 d4 04 53 dc 14 1b 98 44 93 4d 81 4d 80 44 88 27 d8 18 1f 80 49 .T."...T..R..S....D.M.M.D.'....I
4900 d4 04 15 d8 0a 0e 88 76 89 2c 80 43 d8 0a 13 d7 0a 23 d1 0a 23 a0 44 a8 22 d3 0a 2d 80 43 dc 09 .......v.,.C.....#..#.D."..-.C..
4920 13 90 42 98 03 d3 09 1c 80 42 dc 04 0a 88 32 81 4a d7 04 15 d1 04 15 90 74 98 46 91 7c a0 52 a8 ..B......B....2.J.......t.F.|.R.
4940 06 a1 5a d0 16 30 d4 04 31 dc 0d 1a f2 00 03 05 24 88 01 d8 0c 14 98 01 89 4d 98 6b 98 61 a0 08 ..Z..0..1.......$........M.k.a..
4960 99 6b a8 24 d4 1e 2f b0 58 c0 51 d2 35 46 dc 11 1b 98 41 98 73 a0 44 d3 11 29 88 42 dc 11 1b 98 .k.$../.X.Q.5F....A.s.D..).B....
4980 42 a0 02 d3 11 23 89 42 f0 07 03 05 24 f0 08 00 0f 11 80 47 dc 10 19 98 24 93 0f f2 00 0c 05 1a B....#.B....$......G....$.......
49a0 89 04 88 01 88 31 d8 0e 17 d7 0e 23 d1 0e 23 a0 41 a0 73 a8 31 a1 76 b0 51 d0 0e 23 d3 0e 37 88 .....1.....#..#.A.s.1.v.Q..#..7.
49c0 03 d8 15 18 88 07 90 01 89 0a dc 11 1d f2 00 09 09 1a 88 41 d8 0f 18 98 41 89 7e d8 10 18 d8 0f ...................A....A.~.....
49e0 1a 98 61 d1 0f 1f a4 4a a8 73 b0 31 a9 76 d4 24 36 d8 10 18 d8 10 18 98 41 91 0d a0 2b a0 21 a0 ..a....J.s.1.v.$6.......A...+.!.
4a00 48 a1 2b a8 63 b0 21 a9 66 d4 22 35 b8 38 c8 31 d2 3b 4c dc 15 1f a0 01 a0 33 a8 03 a8 41 a9 06 H.+.c.!.f."5.8.1.;L......3...A..
4a20 d3 15 2f 90 02 dc 15 1f a0 02 a0 42 d3 15 27 90 02 d8 13 1b 98 71 92 3d d9 14 19 f1 13 09 09 1a ../........B..'......q.=........
4a40 f0 07 0c 05 1a f0 1a 00 0e 12 f2 00 0b 05 1a 88 01 d8 0e 15 90 61 89 6a 88 03 dc 11 1d f2 00 09 .....................a.j........
4a60 09 1a 88 41 d8 0f 18 98 41 89 7e d8 10 18 d8 10 1b a0 31 d1 10 24 a8 2b b8 11 d1 2a 3a bc 7a c8 ...A....A.~.......1..$.+...*:.z.
4a80 23 c8 61 c9 26 d4 3f 51 d8 10 18 d8 10 18 98 41 91 0d a0 2b a0 21 a0 48 a1 2b a8 63 b0 21 a9 66 #.a.&.?Q.......A...+.!.H.+.c.!.f
4aa0 d4 22 35 b8 38 c8 31 d2 3b 4c dc 15 1f a0 01 a0 33 a8 03 a8 41 a9 06 d3 15 2f 90 02 dc 15 1f a0 ."5.8.1.;L......3...A..../......
4ac0 02 a0 42 d3 15 27 90 02 d8 13 1b 98 71 92 3d d9 14 19 f1 13 09 09 1a f0 05 0b 05 1a f0 18 00 0e ..B..'......q.=.................
4ae0 15 f2 00 0b 05 1a 88 01 d8 0e 15 90 61 89 6a 88 03 dc 11 1d f2 00 09 09 1a 88 41 d8 0f 18 a0 01 ............a.j...........A.....
4b00 d1 0f 21 d8 10 18 d8 0f 1a 98 61 d1 0f 1f d8 10 18 d8 10 18 98 41 91 0d a0 2b a0 21 a0 48 a1 2b ..!.......a..........A...+.!.H.+
4b20 a8 63 b0 21 a9 66 d4 22 35 b8 38 c8 31 d2 3b 4c dc 15 1f a0 01 a0 33 a8 03 a8 41 a9 06 d3 15 2f .c.!.f."5.8.1.;L......3...A..../
4b40 90 02 dc 15 1f a0 02 a0 42 d3 15 27 90 02 d8 13 1b 98 71 92 3d d9 14 19 f1 13 09 09 1a f0 05 0b ........B..'......q.=...........
4b60 05 1a f0 18 00 08 0e 90 12 81 7c 98 09 a0 52 99 0f dc 0b 15 90 62 98 19 91 6d a4 54 d4 0b 2a d8 ..........|...R......b...m.T..*.
4b80 1c 1e 98 79 99 4d f0 00 04 2e 04 f0 00 04 2d 05 f1 00 04 1d 05 88 42 88 79 89 4d f0 0a 00 20 22 ...y.M........-.......B.y.M...."
4ba0 a0 2c d1 1f 2f f0 00 04 34 04 f0 00 04 33 05 f1 00 04 20 05 88 42 88 7c d1 0c 1c f0 0a 00 20 22 .,../...4....3.......B.|......."
4bc0 a0 2c d1 1f 2f f0 00 04 34 04 f0 00 04 33 05 f1 00 04 20 05 88 42 88 7c d1 0c 1c f4 0a 00 08 12 .,../...4....3.......B.|........
4be0 90 22 90 5b 91 2f a4 34 d4 07 28 dc 1a 24 dc 0c 13 90 4d a0 4b b0 12 b0 4b b1 1f d0 23 41 d3 0c .".[./.4..(..$....M.K...K...#A..
4c00 42 f3 03 01 1b 44 01 88 02 88 3b 89 0f e4 0e 18 9c 17 a0 1e d8 22 2e b0 02 b0 3c d1 30 40 d0 21 B....D....;.........."....<.0@.!
4c20 41 f3 03 02 1a 23 f3 00 02 0f 24 80 47 f0 06 00 08 0f 90 22 82 7d dc 1d 27 dc 0c 13 90 4b a0 29 A....#....$.G......".}..'....K.)
4c40 a8 52 b0 09 a9 5d d0 21 3b d3 0c 3c f3 03 01 1e 3e 88 02 88 3e d2 08 1a f4 06 00 1e 25 d0 25 3e .R...].!;..<....>...>.......%.%>
4c60 d8 31 33 b0 49 b1 1d d8 34 3b f1 03 02 26 28 f3 03 03 1e 29 88 02 88 3e d1 08 1a f0 08 00 1f 21 .13.I...4;...&(....)...>.......!
4c80 a0 1e d1 1e 30 d7 1e 38 d1 1e 38 b8 13 b8 65 d3 1e 44 80 42 d0 07 1a d1 04 1b d8 1e 20 d0 21 34 ....0..8..8...e..D.B..........!4
4ca0 d1 1e 35 d7 1e 3d d1 1e 3d b8 63 c0 34 d3 1e 48 80 42 d0 07 1a d1 04 1b d8 18 1a 80 42 80 7d d1 ..5..=..=.c.4..H.B..........B.}.
4cc0 04 15 d8 1d 1f 80 42 d0 07 19 d1 04 1a d8 0d 41 f2 00 07 05 27 88 01 d8 0b 0c 90 02 89 37 94 7a ......B........A....'........7.z
4ce0 a0 22 a0 51 a1 25 ac 14 d4 17 2e d8 20 22 a0 3d d1 20 31 b0 42 b0 71 b1 45 d1 20 39 88 42 88 7d .".Q.%.......".=..1.B.q.E..9.B.}
4d00 d1 0c 1d d8 0c 13 90 61 89 4b 88 01 d8 0b 0c 90 02 8a 37 94 7a a0 22 a0 51 a1 25 ac 14 d5 17 2e .......a.K........7.z.".Q.%.....
4d20 d8 25 27 d0 28 3a d1 25 3b b8 62 c0 11 b9 65 c0 41 c0 61 b8 6a d1 25 48 d8 11 27 d0 10 28 f1 03 .%'.(:.%;.b...e.A.a.j.%H..'..(..
4d40 01 26 29 d8 2b 2d a8 61 a9 35 b0 11 b0 12 a8 39 f1 03 01 26 35 e0 11 25 d0 10 26 f1 05 02 26 27 .&).+-.a.5.....9...&5..%..&...&'
4d60 88 42 d0 0f 21 d2 0c 22 f0 0b 07 05 27 f0 10 00 08 0e 90 52 d1 07 17 d8 15 17 88 02 88 36 89 0a .B..!.."....'......R.........6..
4d80 d8 18 1a 88 02 88 39 89 0d d8 18 1a 88 02 88 39 89 0d d8 0c 0e 8f 46 89 46 90 36 8c 4e 98 62 9f ......9........9......F.F.6.N.b.
4da0 66 99 66 a0 59 d4 1e 2f b0 32 b7 36 b1 36 b8 2c d4 33 47 d8 17 1d 88 02 88 38 89 0c e4 09 13 d4 f.f.Y../.2.6.6.,.3G......8......
4dc0 14 24 a0 62 d3 09 29 80 42 d8 23 25 a0 66 a1 3a 84 46 d7 04 14 d1 04 14 90 52 98 06 91 5a d1 04 .$.b..).B.#%.f.:.F.......R...Z..
4de0 20 dc 07 11 90 22 90 56 91 2a 9c 63 d4 07 22 d8 16 18 98 16 91 6a 90 5c 88 02 88 36 89 0a e0 07 .....".V.*.c.."......j.\...6....
4e00 0d 90 12 81 7c dc 11 17 97 1f 91 1f d7 11 25 d1 11 25 d3 11 27 f2 00 02 09 25 88 41 d8 0f 10 90 ....|.........%..%..'....%.A....
4e20 42 90 76 91 4a 8a 7f d8 10 12 90 36 91 0a d7 10 21 d1 10 21 a0 21 d5 10 24 f0 05 02 09 25 f0 08 B.v.J......6....!..!.!..$....%..
4e40 00 3a 3c b8 4c d1 39 49 84 46 d7 04 1d d1 04 1d 98 62 a0 16 99 6a a8 3a d1 1e 35 d1 04 36 d8 04 .:<.L.9I.F.......b...j.:..5..6..
4e60 06 80 76 81 4a d7 04 15 d1 04 15 90 62 98 16 91 6a a0 3a d1 16 2d d4 04 2e d8 1f 21 a0 26 99 7a ..v.J.......b...j.:..-.....!.&.z
4e80 84 46 87 4c 81 4c 90 12 90 46 91 1a d1 04 1c e0 34 36 b0 7c d1 34 44 d8 34 36 b0 7c d1 34 44 d8 .F.L.L...F......46.|.4D.46.|.4D.
4ea0 30 32 b0 38 b1 0c d8 35 37 b8 0d d1 35 46 d8 31 33 b0 49 b1 1d f1 09 05 26 28 80 49 d7 04 16 d1 02.8...57...5F.13.I.....&(.I....
4ec0 04 16 90 72 98 26 91 7a d1 04 22 f4 0c 00 05 0c 88 66 90 52 98 0d d1 15 26 d0 14 27 a0 72 d0 0c ...r.&.z.."......f.R....&..'.r..
4ee0 2a d5 04 2b 72 62 00 00 00 4e 29 2b da 07 5f 5f 64 6f 63 5f 5f 72 33 00 00 00 72 03 00 00 00 72 *..+rb...N)+..__doc__r3...r....r
4f00 04 00 00 00 da 08 61 75 78 66 75 6e 63 73 72 05 00 00 00 72 06 00 00 00 72 07 00 00 00 72 08 00 ......auxfuncsr....r....r....r..
4f20 00 00 72 09 00 00 00 72 0a 00 00 00 72 0b 00 00 00 72 0c 00 00 00 72 0d 00 00 00 72 0e 00 00 00 ..r....r....r....r....r....r....
4f40 72 0f 00 00 00 72 10 00 00 00 72 11 00 00 00 72 12 00 00 00 72 13 00 00 00 72 14 00 00 00 72 15 r....r....r....r....r....r....r.
4f60 00 00 00 72 16 00 00 00 72 17 00 00 00 72 18 00 00 00 72 19 00 00 00 72 1a 00 00 00 72 1b 00 00 ...r....r....r....r....r....r...
4f80 00 72 1c 00 00 00 72 1d 00 00 00 72 1e 00 00 00 72 1f 00 00 00 72 20 00 00 00 72 21 00 00 00 72 .r....r....r....r....r....r!...r
4fa0 22 00 00 00 da 07 76 65 72 73 69 6f 6e da 0c 66 32 70 79 5f 76 65 72 73 69 6f 6e 72 7b 00 00 00 ".....version..f2py_versionr{...
4fc0 72 74 00 00 00 72 77 00 00 00 72 5b 00 00 00 72 61 00 00 00 72 5c 00 00 00 a9 00 72 62 00 00 00 rt...rw...r[...ra...r\.....rb...
4fe0 72 60 00 00 00 fa 08 3c 6d 6f 64 75 6c 65 3e 72 94 00 00 00 01 00 00 00 73 e7 07 00 00 f0 03 01 r`.....<module>r........s.......
5000 01 01 f1 02 09 01 04 f7 14 00 01 22 f7 02 1f 01 02 f7 00 1f 01 02 f7 00 1f 01 02 f7 00 1f 01 02 ..........."....................
5020 f7 00 1f 01 02 f7 00 1f 01 02 f7 00 1f 01 02 f7 00 1f 01 02 f0 42 01 00 10 1b d7 0f 22 d1 0f 22 .....................B......".."
5040 80 0c f0 0c 00 13 65 01 f0 02 5b 02 0d 04 f2 78 04 00 0d 41 01 d8 12 20 d8 12 20 f0 02 02 0f 11 ......e...[....x...A............
5060 f0 06 04 14 16 f0 0a 00 14 47 01 f1 53 05 6a 02 14 02 d0 00 10 f0 58 05 1c 05 06 d8 08 17 f0 00 .........G..S.j.......X.........
5080 09 1a 1c 98 26 a0 24 f0 00 09 1a 1c d8 1a 20 a0 23 f0 03 09 1a 1c d8 27 30 b0 22 f0 03 09 1a 1c ....&.$.........#......'0.".....
50a0 d8 36 41 c0 34 f0 03 09 1a 1c d8 49 52 d0 54 58 f0 03 09 1a 1c e0 1a 23 a0 53 f0 05 09 1a 1c e0 .6A.4......IR.TX.......#.S......
50c0 2a 36 b8 02 f0 05 09 1a 1c f0 06 00 1b 24 a0 53 f0 07 09 1a 1c f0 06 00 2b 37 b8 02 f0 07 09 1a *6...........$.S........+7......
50e0 1c f0 08 00 1b 26 a0 74 f0 09 09 1a 1c f0 08 00 2e 37 b8 04 f0 09 09 1a 1c f0 0a 00 1b 28 a8 19 .....&.t.........7...........(..
5100 f0 0b 09 1a 1c f0 0c 00 1b 2d a8 64 f0 0d 09 1a 1c f0 0e 00 1b 2b a8 44 f0 0f 09 1a 1c f0 0e 00 .........-.d.........+.D........
5120 33 43 01 c0 44 f0 0f 09 1a 1c f0 10 00 1b 2b a8 44 f0 11 09 1a 1c f0 10 00 33 43 01 c0 44 f0 11 3C..D.........+.D........3C..D..
5140 09 1a 1c f0 03 1c 05 06 f0 16 00 09 0f 90 0a f0 17 1c 05 06 f0 16 00 1d 28 a8 1f f0 17 1c 05 06 ........................(.......
5160 f0 16 00 3b 46 01 c0 7f f0 17 1c 05 06 f0 18 00 09 0f 90 02 f0 19 1c 05 06 f0 18 00 15 1e 98 72 ...;F..........................r
5180 f0 19 1c 05 06 f0 18 00 24 2c a8 52 f0 19 1c 05 06 f0 18 00 32 3e b8 72 f0 19 1c 05 06 f0 18 00 ........$,.R........2>.r........
51a0 44 01 4d 01 c8 6d f0 19 1c 05 06 f0 1a 00 09 12 90 32 f0 1b 1c 05 06 f0 1a 00 18 24 a0 52 f0 1b D.M..m...........2.........$.R..
51c0 1c 05 06 f0 1a 00 2a 39 b8 22 f0 1b 1c 05 06 f0 1c 00 09 12 90 32 f0 1d 1c 05 06 f0 1c 00 18 24 ......*9."...........2.........$
51e0 a0 52 f0 1d 1c 05 06 f0 1c 00 2a 39 b8 22 f0 1d 1c 05 06 f0 1e 00 09 11 90 22 f0 1f 1c 05 06 f0 .R........*9."..........."......
5200 20 00 09 12 90 3d f0 21 1c 05 06 f0 22 00 18 1a a8 72 d8 15 2e d8 15 2e d8 15 2a d8 15 2f d8 15 .....=.!...."....r........*../..
5220 17 a0 42 b0 62 d8 1a 3a d8 1a 3a d8 1a 36 d8 1a 3b d8 15 1c 98 6c a9 45 b0 27 ab 4e b8 42 d0 14 ..B.b..:..:..6..;....l.E.'.N.B..
5240 3f f2 37 1c 05 06 f0 3a 00 11 30 e0 0d 16 d0 18 46 d0 0c 47 f0 02 08 0d 09 f0 12 00 0e 17 d8 0d ?.7....:..0.....F..G............
5260 48 f0 03 01 0d 4a 01 f0 17 0d 16 0a f0 1c 00 12 26 a8 09 b0 3c d0 27 40 d0 42 58 d0 10 59 d8 12 H....J..........&...<.'@.BX..Y..
5280 2c d9 12 17 98 0a a1 45 d0 2a 3a d3 24 3b b9 55 d0 43 54 d3 3d 55 d3 12 56 f1 25 13 08 06 f0 2a ,......E.*:.$;.U.CT.=U..V.%....*
52a0 00 17 20 d0 21 66 d0 15 67 d8 10 3b d8 13 33 d8 13 21 e0 0d 16 d0 18 49 d0 0c 4a f0 02 06 0d 09 ....!f..g..;..3..!.....I..J.....
52c0 f0 0e 00 0e 17 d8 0d 4b f0 03 01 0d 4d 01 f0 13 0b 16 0a f0 18 00 12 26 a8 09 b0 3c d0 27 40 d8 .......K....M..........&...<.'@.
52e0 11 1b d0 1d 30 f0 03 01 11 32 e0 12 1b d8 12 22 f1 29 15 05 06 f0 2e 04 14 04 f0 0a 04 17 04 f0 ....0....2.....".)..............
5300 0a 04 17 04 f0 0a 04 11 04 f0 0c 00 0e 17 d0 18 46 d0 0c 47 f0 02 0f 0d 09 f0 20 00 0e 17 f0 00 ................F..G............
5320 06 19 04 f0 00 06 0d 05 f0 25 19 16 0a f0 34 06 13 04 f0 0e 00 12 26 a8 09 b0 3c d0 27 40 d8 11 .........%....4.......&...<.'@..
5340 1b d0 1d 33 b0 59 f0 03 01 11 40 01 e0 12 23 f1 71 01 39 05 06 f0 74 01 00 13 2b d8 18 3e d8 19 ...3.Y....@...#.q.9...t...+..>..
5360 20 a0 2c d0 18 2f f0 03 01 18 31 e0 12 1c d8 0f 19 f1 09 04 05 1b f0 0a 00 10 1c a0 79 d1 04 31 ..,../....1.................y..1
5380 f0 4d 04 47 02 11 02 80 0d f1 56 04 00 17 1c 98 4a d0 28 38 d3 16 39 d0 3b 50 d0 15 51 d9 16 1b .M.G......V.....J.(8..9.;P..Q...
53a0 98 4a d0 28 38 d3 16 39 d0 3b 50 d0 15 51 d8 16 22 d0 24 3c d0 15 3d d9 1b 20 a0 1a d0 2d 3d d3 .J.(8..9.;P..Q..".$<..=......-=.
53c0 1b 3e d0 41 64 d8 42 49 c8 3c d0 41 58 f0 03 01 41 01 5a 01 f0 00 01 1b 5b 01 e1 1b 20 a0 1a d0 .>.Ad.BI.<.AX...A.Z.....[.......
53e0 2d 3d d3 1b 3e d0 41 64 d8 42 49 c8 3c d0 41 58 f0 03 01 41 01 5a 01 f0 00 01 1b 5b 01 e0 1b 27 -=..>.Ad.BI.<.AX...A.Z.....[...'
5400 d0 2a 50 d9 2b 30 b0 17 b8 2d d3 2b 48 c8 2c d9 2b 30 b0 17 d0 3a 4a d3 2b 4b d0 4d 5d f0 03 01 .*P.+0...-.+H.,.+0...:J.+K.M]...
5420 2b 5f 01 f0 03 02 2a 60 01 f0 00 02 1b 61 01 f1 06 00 15 1a 98 2a d0 26 36 d3 14 37 b8 1c d0 13 +_....*`.....a.......*.&6..7....
5440 46 d9 17 1c 98 5a d0 29 39 d3 17 3a b8 4c d0 16 49 d8 12 14 f1 1b 0e 05 06 f1 22 00 0d 12 90 28 F....Z.)9..:.L..I........."....(
5460 98 4a d3 0c 27 d0 29 3e d9 0c 11 90 28 99 45 a0 2a d3 1c 2d d3 0c 2e d0 30 4e d8 0c 13 d0 15 2b .J..'.)>....(.E.*..-....0N.....+
5480 d8 0c 14 d0 16 2b f0 09 05 11 0a f1 0e 00 0d 12 90 28 98 4a d3 0c 27 a8 1d d9 0c 11 90 28 99 45 .....+...........(.J..'......(.E
54a0 a0 2a d3 1c 2d d3 0c 2e d0 30 45 d8 0c 13 90 5d d8 0c 14 90 6d f0 09 05 14 0a f1 0e 00 0d 12 90 .*..-....0E....]....m...........
54c0 28 98 4a d3 0c 27 a8 19 d9 0c 11 90 28 99 45 a0 2a d3 1c 2d d3 0c 2e b0 0b d8 0c 13 90 5b d8 0c (.J..'......(.E.*..-.........[..
54e0 14 90 69 f0 09 05 14 0a f1 0c 00 12 16 90 68 a0 07 a8 18 d3 11 32 b0 49 d0 10 3e e0 17 1f d0 21 ..i...........h......2.I..>....!
5500 3a d0 16 3b d8 1a 22 a0 46 d0 19 2b e0 1a 22 d0 24 39 d0 19 3a f1 31 19 05 06 f1 36 00 12 17 90 :..;..".F..+..".$9..:.1....6....
5520 7a d3 11 22 d0 24 55 d0 10 56 d9 12 17 98 0a a0 4c d9 18 23 d0 24 5e d3 18 5f f3 03 01 13 61 01 z..".$U..V......L..#.$^.._....a.
5540 e0 12 14 f0 05 02 12 16 f0 06 00 18 21 d0 22 4d d0 16 4e d8 17 23 f0 02 00 18 6b 03 f0 03 01 17 ............!."M..N..#....k.....
5560 6c 03 e1 17 1c 98 59 a9 05 a9 65 b0 49 d3 2e 3e c0 0a d3 28 4b d3 17 4c d8 1a 54 f0 03 01 17 56 l.....Y...e.I..>...(K..L..T....V
5580 01 e1 17 1c 98 59 a9 05 a9 65 b0 49 d3 2e 3e c1 05 c0 6a d3 40 51 d3 28 52 d3 17 53 d8 1a 5d f0 .....Y...e.I..>...j.@Q.(R..S..].
55a0 03 01 17 5f 01 e1 17 1c 98 59 a9 05 a8 69 b8 1a d3 28 44 d3 17 45 d8 1a 68 f0 03 01 17 6a 01 e1 ..._.....Y...i...(D..E..h....j..
55c0 17 1c 98 59 a9 05 a8 69 b9 15 b8 7a d3 39 4a d3 28 4b d3 17 4c d8 1a 7a f0 03 01 17 7c 01 f0 13 ...Y...i...z.9J.(K..L..z....|...
55e0 0b 16 18 f0 18 00 13 1f d0 21 35 d0 37 4d d0 20 4e d0 11 4f d8 12 1b 98 5c d0 11 2a f0 03 01 11 .........!5.7M..N..O....\..*....
5600 2c e0 12 1a f1 27 14 05 06 f0 2a 00 18 23 f0 00 03 25 1f f0 00 03 17 20 f0 08 00 18 26 f0 00 03 ,....'....*..#...%..........&...
5620 28 1f f0 00 03 17 20 f0 09 07 16 21 f0 10 00 13 1e d0 1f 34 d0 11 35 d8 12 20 d0 22 39 d0 11 3a (..........!.......4..5...."9..:
5640 d8 12 1b 98 59 d0 11 27 f0 05 02 11 29 f1 06 00 13 18 98 08 d0 22 32 d3 12 33 d8 15 17 f1 1b 0e ....Y..'....)........"2..3......
5660 08 06 f0 1e 00 18 21 d0 22 50 d0 16 51 f0 02 01 17 53 01 e0 17 20 d8 17 6b f0 03 01 17 6d 01 f0 ......!."P..Q....S......k....m..
5680 07 05 16 18 f0 0c 00 12 1b d0 1c 2f d8 12 1b 98 5c d0 11 2a a8 4a f0 03 01 11 38 e1 12 17 98 08 .........../....\..*.J....8.....
56a0 a0 2c d3 12 2f f1 13 0a 08 06 f0 18 00 0e 17 f0 02 01 0f 39 f0 03 02 0d 3b f0 06 00 0e 19 f0 00 .,../..............9....;.......
56c0 03 1b 1f f0 00 03 0d 20 f0 08 00 18 26 f0 00 05 28 09 f0 00 05 17 0a f0 11 0d 16 0b f0 1c 00 13 ............&...(...............
56e0 1e d0 1f 38 d0 11 39 d8 12 20 d0 22 39 d0 11 3a f0 03 01 11 3c e1 12 17 98 08 d0 22 32 d3 12 33 ...8..9...."9..:....<......"2..3
5700 d8 15 17 f1 25 13 08 06 f0 2c 00 11 49 01 d8 13 25 d8 12 19 d8 13 15 f1 09 05 05 06 f0 0e 00 18 ....%....,..I...%...............
5720 21 d0 22 55 d0 16 56 d8 17 21 f0 00 08 24 04 f1 12 00 18 1d 98 5a d3 17 28 f0 00 08 2b 04 f0 13 !."U..V..!...$.......Z..(...+...
5740 12 17 19 f0 26 05 17 05 f0 29 19 16 06 f1 34 00 13 18 98 07 d0 21 31 b1 34 b8 0b c0 5e d3 33 54 ....&....)....4......!1.4...^.3T
5760 d3 12 55 d8 15 17 f1 39 1d 05 06 f0 3c 00 18 21 d0 22 4d d0 16 4e f0 02 03 17 58 01 f0 08 00 18 ..U....9....<..!."M..N....X.....
5780 22 d0 23 33 d0 16 34 f0 02 09 17 09 f0 14 00 18 21 d0 22 41 d0 16 42 f0 21 11 16 18 f0 24 00 12 ".#3..4.........!."A..B.!....$..
57a0 1b 98 5e a8 59 d0 1c 37 d0 10 38 d9 12 17 98 07 a0 1c d3 12 2e f1 29 15 08 06 f0 2c 00 16 22 d8 ..^.Y..7..8...........)....,..".
57c0 12 1e f1 05 03 08 06 f0 47 05 67 02 10 02 80 0c f0 54 05 00 0a 0c 80 06 f2 06 08 01 46 01 f3 16 ........G.g......T..........F...
57e0 7a 01 01 2c 72 62 00 00 00 z..,rb...