ofs | hex dump | ascii |
---|
0000 | a7 0d 0d 0a 00 00 00 00 6c 8a 0c 66 72 06 00 00 e3 00 00 00 00 00 00 00 00 00 00 00 00 06 00 00 | ........l..fr................... |
0020 | 00 00 00 00 00 f3 88 00 00 00 97 00 64 00 5a 00 64 01 64 02 6c 01 5a 02 64 03 64 04 6c 03 6d 04 | ............d.Z.d.d.l.Z.d.d.l.m. |
0040 | 5a 04 01 00 64 03 64 05 6c 05 6d 06 5a 06 01 00 65 02 6a 07 00 00 00 00 00 00 00 00 72 06 64 03 | Z...d.d.l.m.Z...e.j.........r.d. |
0060 | 64 06 6c 08 6d 09 5a 09 01 00 64 07 65 04 6a 0a 00 00 00 00 00 00 00 00 64 08 64 09 64 0a 65 04 | d.l.m.Z...d.e.j.........d.d.d.e. |
0080 | 6a 0a 00 00 00 00 00 00 00 00 66 06 64 0b 84 04 5a 0b 02 00 47 00 64 0c 84 00 64 0d 65 06 a6 03 | j.........f.d...Z...G.d...d.e... |
00a0 | 00 00 ab 03 00 00 00 00 00 00 00 00 5a 0c 64 02 53 00 29 0e 61 af 01 00 00 54 68 65 20 6f 70 74 | ............Z.d.S.).a....The.opt |
00c0 | 69 6d 69 7a 65 72 20 74 72 69 65 73 20 74 6f 20 63 6f 6e 73 74 61 6e 74 20 66 6f 6c 64 20 65 78 | imizer.tries.to.constant.fold.ex |
00e0 | 70 72 65 73 73 69 6f 6e 73 20 61 6e 64 20 6d 6f 64 69 66 79 20 74 68 65 20 41 53 54 0a 69 6e 20 | pressions.and.modify.the.AST.in. |
0100 | 70 6c 61 63 65 20 73 6f 20 74 68 61 74 20 69 74 20 73 68 6f 75 6c 64 20 62 65 20 66 61 73 74 65 | place.so.that.it.should.be.faste |
0120 | 72 20 74 6f 20 65 76 61 6c 75 61 74 65 2e 0a 0a 42 65 63 61 75 73 65 20 74 68 65 20 41 53 54 20 | r.to.evaluate...Because.the.AST. |
0140 | 64 6f 65 73 20 6e 6f 74 20 63 6f 6e 74 61 69 6e 20 61 6c 6c 20 74 68 65 20 73 63 6f 70 69 6e 67 | does.not.contain.all.the.scoping |
0160 | 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 6e 64 20 74 68 65 0a 63 6f 6d 70 69 6c 65 72 20 68 61 | .information.and.the.compiler.ha |
0180 | 73 20 74 6f 20 66 69 6e 64 20 74 68 61 74 20 6f 75 74 2c 20 77 65 20 63 61 6e 6e 6f 74 20 64 6f | s.to.find.that.out,.we.cannot.do |
01a0 | 20 61 6c 6c 20 74 68 65 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 73 20 77 65 0a 77 61 6e 74 2e 20 | .all.the.optimizations.we.want.. |
01c0 | 46 6f 72 20 65 78 61 6d 70 6c 65 2c 20 6c 6f 6f 70 20 75 6e 72 6f 6c 6c 69 6e 67 20 64 6f 65 73 | For.example,.loop.unrolling.does |
01e0 | 6e 27 74 20 77 6f 72 6b 20 62 65 63 61 75 73 65 20 75 6e 72 6f 6c 6c 65 64 20 6c 6f 6f 70 73 0a | n't.work.because.unrolled.loops. |
0200 | 77 6f 75 6c 64 20 68 61 76 65 20 61 20 64 69 66 66 65 72 65 6e 74 20 73 63 6f 70 65 2e 20 54 68 | would.have.a.different.scope..Th |
0220 | 65 20 73 6f 6c 75 74 69 6f 6e 20 77 6f 75 6c 64 20 62 65 20 61 20 73 65 63 6f 6e 64 20 73 79 6e | e.solution.would.be.a.second.syn |
0240 | 74 61 78 20 74 72 65 65 0a 74 68 61 74 20 73 74 6f 72 65 64 20 74 68 65 20 73 63 6f 70 69 6e 67 | tax.tree.that.stored.the.scoping |
0260 | 20 72 75 6c 65 73 2e 0a e9 00 00 00 00 4e e9 01 00 00 00 29 01 da 05 6e 6f 64 65 73 29 01 da 0f | .rules.......N.....)...nodes)... |
0280 | 4e 6f 64 65 54 72 61 6e 73 66 6f 72 6d 65 72 29 01 da 0b 45 6e 76 69 72 6f 6e 6d 65 6e 74 da 04 | NodeTransformer)...Environment.. |
02a0 | 6e 6f 64 65 da 0b 65 6e 76 69 72 6f 6e 6d 65 6e 74 72 06 00 00 00 da 06 72 65 74 75 72 6e 63 02 | node..environmentr......returnc. |
02c0 | 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 03 00 00 00 f3 84 00 00 00 97 00 74 01 00 00 00 00 | ..........................t..... |
02e0 | 00 00 00 00 00 00 7c 01 a6 01 00 00 ab 01 00 00 00 00 00 00 00 00 7d 02 74 03 00 00 00 00 00 00 | ......|...............}.t....... |
0300 | 00 00 00 00 6a 02 00 00 00 00 00 00 00 00 74 06 00 00 00 00 00 00 00 00 00 00 6a 04 00 00 00 00 | ....j.........t...........j..... |
0320 | 00 00 00 00 7c 02 a0 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 00 a6 01 | ....|.......................|... |
0340 | 00 00 ab 01 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 53 00 29 01 7a 5e | ..........................S.).z^ |
0360 | 54 68 65 20 63 6f 6e 74 65 78 74 20 68 69 6e 74 20 63 61 6e 20 62 65 20 75 73 65 64 20 74 6f 20 | The.context.hint.can.be.used.to. |
0380 | 70 65 72 66 6f 72 6d 20 61 6e 20 73 74 61 74 69 63 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 0a 20 | perform.an.static.optimization.. |
03a0 | 20 20 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 20 67 69 76 65 6e 2e 29 06 | ...based.on.the.context.given.). |
03c0 | da 09 4f 70 74 69 6d 69 7a 65 72 da 01 74 da 04 63 61 73 74 72 04 00 00 00 da 04 4e 6f 64 65 da | ..Optimizer..t..castr......Node. |
03e0 | 05 76 69 73 69 74 29 03 72 07 00 00 00 72 08 00 00 00 da 09 6f 70 74 69 6d 69 7a 65 72 73 03 00 | .visit).r....r......optimizers.. |
0400 | 00 00 20 20 20 fa 52 2f 68 6f 6d 65 2f 73 79 2f 63 6f 64 65 2f 73 69 74 65 2f 73 79 6d 70 6f 73 | ......R/home/sy/code/site/sympos |
0420 | 69 75 6d 2f 76 65 6e 76 2f 6c 69 62 2f 70 79 74 68 6f 6e 33 2e 31 31 2f 73 69 74 65 2d 70 61 63 | ium/venv/lib/python3.11/site-pac |
0440 | 6b 61 67 65 73 2f 6a 69 6e 6a 61 32 2f 6f 70 74 69 6d 69 7a 65 72 2e 70 79 da 08 6f 70 74 69 6d | kages/jinja2/optimizer.py..optim |
0460 | 69 7a 65 72 12 00 00 00 13 00 00 00 73 31 00 00 00 80 00 f5 06 00 11 1a 98 2b d1 10 26 d4 10 26 | izer........s1...........+..&..& |
0480 | 80 49 dd 0b 0c 8c 36 95 25 94 2a 98 69 9f 6f 9a 6f a8 64 d1 1e 33 d4 1e 33 d1 0b 34 d4 0b 34 d0 | .I....6.%.*.i.o.o.d..3..3..4..4. |
04a0 | 04 34 f3 00 00 00 00 63 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00 f3 60 00 00 | .4.....c.....................`.. |
04c0 | 00 87 00 97 00 65 00 5a 01 64 00 5a 02 64 0a 64 05 84 04 5a 03 64 06 65 04 6a 05 00 00 00 00 00 | .....e.Z.d.Z.d.d...Z.d.e.j...... |
04e0 | 00 00 00 64 07 65 06 6a 07 00 00 00 00 00 00 00 00 64 08 65 06 6a 07 00 00 00 00 00 00 00 00 64 | ...d.e.j.........d.e.j.........d |
0500 | 03 65 04 6a 05 00 00 00 00 00 00 00 00 66 08 88 00 66 01 64 09 84 0c 5a 08 88 00 78 01 5a 09 53 | .e.j.........f...f.d...Z...x.Z.S |
0520 | 00 29 0b 72 0b 00 00 00 72 08 00 00 00 fa 17 74 2e 4f 70 74 69 6f 6e 61 6c 5b 45 6e 76 69 72 6f | .).r....r......t.Optional[Enviro |
0540 | 6e 6d 65 6e 74 5d 72 09 00 00 00 4e 63 02 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 03 00 00 | nment]r....Nc................... |
0560 | 00 f3 14 00 00 00 97 00 7c 01 7c 00 5f 00 00 00 00 00 00 00 00 00 64 00 53 00 29 01 4e 29 01 72 | ........|.|._.........d.S.).N).r |
0580 | 08 00 00 00 29 02 da 04 73 65 6c 66 72 08 00 00 00 73 02 00 00 00 20 20 72 11 00 00 00 da 08 5f | ....)...selfr....s......r......_ |
05a0 | 5f 69 6e 69 74 5f 5f 7a 12 4f 70 74 69 6d 69 7a 65 72 2e 5f 5f 69 6e 69 74 5f 5f 1b 00 00 00 73 | _init__z.Optimizer.__init__....s |
05c0 | 10 00 00 00 80 00 d8 1b 26 88 04 d4 08 18 d0 08 18 d0 08 18 72 13 00 00 00 72 07 00 00 00 da 04 | ........&...........r....r...... |
05e0 | 61 72 67 73 da 06 6b 77 61 72 67 73 63 02 00 00 00 00 00 00 00 00 00 00 00 06 00 00 00 0f 00 00 | args..kwargsc................... |
0600 | 00 f3 34 01 00 00 95 01 97 00 02 00 74 01 00 00 00 00 00 00 00 00 00 00 a6 00 00 00 ab 00 00 00 | ..4.........t................... |
0620 | 00 00 00 00 00 00 6a 01 00 00 00 00 00 00 00 00 7c 01 67 01 7c 02 a2 01 52 00 69 00 7c 03 a4 01 | ......j.........|.g.|...R.i.|... |
0640 | 8e 01 7d 01 74 05 00 00 00 00 00 00 00 00 00 00 7c 01 74 06 00 00 00 00 00 00 00 00 00 00 6a 04 | ..}.t...........|.t...........j. |
0660 | 00 00 00 00 00 00 00 00 a6 02 00 00 ab 02 00 00 00 00 00 00 00 00 72 5f 09 00 74 06 00 00 00 00 | ......................r_..t..... |
0680 | 00 00 00 00 00 00 6a 05 00 00 00 00 00 00 00 00 a0 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ......j......................... |
06a0 | 00 00 00 00 00 00 7c 01 a0 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7c 02 | ......|.......................|. |
06c0 | 72 08 7c 02 64 01 19 00 00 00 00 00 00 00 00 00 6e 01 64 00 a6 01 00 00 ab 01 00 00 00 00 00 00 | r.|.d...........n.d............. |
06e0 | 00 00 7c 01 6a 08 00 00 00 00 00 00 00 00 7c 00 6a 09 00 00 00 00 00 00 00 00 ac 02 a6 03 00 00 | ..|.j.........|.j............... |
0700 | ab 03 00 00 00 00 00 00 00 00 53 00 23 00 74 06 00 00 00 00 00 00 00 00 00 00 6a 0a 00 00 00 00 | ..........S.#.t...........j..... |
0720 | 00 00 00 00 24 00 72 03 01 00 59 00 6e 04 77 00 78 03 59 00 77 01 7c 01 53 00 29 03 4e 72 02 00 | ....$.r...Y.n.w.x.Y.w.|.S.).Nr.. |
0740 | 00 00 29 02 da 06 6c 69 6e 65 6e 6f 72 08 00 00 00 29 0b da 05 73 75 70 65 72 da 0d 67 65 6e 65 | ..)...linenor....)...super..gene |
0760 | 72 69 63 5f 76 69 73 69 74 da 0a 69 73 69 6e 73 74 61 6e 63 65 72 04 00 00 00 da 04 45 78 70 72 | ric_visit..isinstancer......Expr |
0780 | da 05 43 6f 6e 73 74 da 0e 66 72 6f 6d 5f 75 6e 74 72 75 73 74 65 64 da 08 61 73 5f 63 6f 6e 73 | ..Const..from_untrusted..as_cons |
07a0 | 74 72 1c 00 00 00 72 08 00 00 00 da 0a 49 6d 70 6f 73 73 69 62 6c 65 29 05 72 17 00 00 00 72 07 | tr....r......Impossible).r....r. |
07c0 | 00 00 00 72 19 00 00 00 72 1a 00 00 00 da 09 5f 5f 63 6c 61 73 73 5f 5f 73 05 00 00 00 20 20 20 | ...r....r......__class__s....... |
07e0 | 20 80 72 11 00 00 00 72 1e 00 00 00 7a 17 4f 70 74 69 6d 69 7a 65 72 2e 67 65 6e 65 72 69 63 5f | ..r....r....z.Optimizer.generic_ |
0800 | 76 69 73 69 74 1e 00 00 00 73 b8 00 00 00 f8 80 00 f0 06 00 10 25 8d 75 89 77 8c 77 d4 0f 24 a0 | visit....s...........%.u.w.w..$. |
0820 | 54 d0 0f 3b a8 44 d0 0f 3b d0 0f 3b d0 0f 3b b0 46 d0 0f 3b d0 0f 3b 88 04 f5 08 00 0c 16 90 64 | T..;.D..;..;..;.F..;..;........d |
0840 | 9d 45 9c 4a d1 0b 27 d4 0b 27 f0 00 08 09 15 f0 02 07 0d 15 dd 17 1c 94 7b d7 17 31 d2 17 31 d8 | .E.J..'..'..............{..1..1. |
0860 | 14 18 97 4d 92 4d a8 54 d0 22 3b a0 24 a0 71 a4 27 a0 27 b0 74 d1 14 3c d4 14 3c d8 1b 1f 9c 3b | ...M.M.T.";.$.q.'.'.t..<..<....; |
0880 | d8 20 24 d4 20 30 f0 07 00 18 32 f1 00 04 18 12 f4 00 04 18 12 f0 00 04 11 12 f8 f5 0a 00 14 19 | ..$..0....2..................... |
08a0 | d4 13 23 f0 00 01 0d 15 f0 00 01 0d 15 f0 00 01 0d 15 d8 10 14 90 04 f0 03 01 0d 15 f8 f8 f8 f0 | ..#............................. |
08c0 | 06 00 10 14 88 0b 73 12 00 00 00 ba 41 08 42 03 00 c2 03 0f 42 15 03 c2 14 01 42 15 03 29 04 72 | ......s.....A.B.....B.....B..).r |
08e0 | 08 00 00 00 72 15 00 00 00 72 09 00 00 00 4e 29 0a da 08 5f 5f 6e 61 6d 65 5f 5f da 0a 5f 5f 6d | ....r....r....N)...__name__..__m |
0900 | 6f 64 75 6c 65 5f 5f da 0c 5f 5f 71 75 61 6c 6e 61 6d 65 5f 5f 72 18 00 00 00 72 04 00 00 00 72 | odule__..__qualname__r....r....r |
0920 | 0e 00 00 00 72 0c 00 00 00 da 03 41 6e 79 72 1e 00 00 00 da 0d 5f 5f 63 6c 61 73 73 63 65 6c 6c | ....r......Anyr......__classcell |
0940 | 5f 5f 29 01 72 25 00 00 00 73 01 00 00 00 40 72 11 00 00 00 72 0b 00 00 00 72 0b 00 00 00 1a 00 | __).r%...s....@r....r....r...... |
0960 | 00 00 73 79 00 00 00 f8 80 00 80 00 80 00 80 00 80 00 f0 02 01 05 27 f0 00 01 05 27 f0 00 01 05 | ..sy..................'....'.... |
0980 | 27 f0 00 01 05 27 f0 06 11 05 14 d8 14 19 94 4a f0 03 11 05 14 d8 27 28 a4 75 f0 03 11 05 14 d8 | '....'.........J......'(.u...... |
09a0 | 38 39 bc 05 f0 03 11 05 14 e0 09 0e 8c 1a f0 05 11 05 14 f0 00 11 05 14 f0 00 11 05 14 f0 00 11 | 89.............................. |
09c0 | 05 14 f0 00 11 05 14 f0 00 11 05 14 f0 00 11 05 14 f0 00 11 05 14 f0 00 11 05 14 f0 00 11 05 14 | ................................ |
09e0 | 72 13 00 00 00 72 0b 00 00 00 29 0d da 07 5f 5f 64 6f 63 5f 5f da 06 74 79 70 69 6e 67 72 0c 00 | r....r....)...__doc__..typingr.. |
0a00 | 00 00 da 00 72 04 00 00 00 da 07 76 69 73 69 74 6f 72 72 05 00 00 00 da 0d 54 59 50 45 5f 43 48 | ....r......visitorr......TYPE_CH |
0a20 | 45 43 4b 49 4e 47 72 08 00 00 00 72 06 00 00 00 72 0e 00 00 00 72 12 00 00 00 72 0b 00 00 00 a9 | ECKINGr....r....r....r....r..... |
0a40 | 00 72 13 00 00 00 72 11 00 00 00 fa 08 3c 6d 6f 64 75 6c 65 3e 72 31 00 00 00 01 00 00 00 73 be | .r....r......<module>r1.......s. |
0a60 | 00 00 00 f0 03 01 01 01 f0 02 08 01 04 f0 00 08 01 04 f0 12 00 01 13 d0 00 12 d0 00 12 d0 00 12 | ................................ |
0a80 | e0 00 13 d0 00 13 d0 00 13 d0 00 13 d0 00 13 d0 00 13 d8 00 24 d0 00 24 d0 00 24 d0 00 24 d0 00 | ....................$..$..$..$.. |
0aa0 | 24 d0 00 24 e0 03 04 84 3f f0 00 01 01 29 d8 04 28 d0 04 28 d0 04 28 d0 04 28 d0 04 28 d0 04 28 | $..$....?....)..(..(..(..(..(..( |
0ac0 | f0 06 04 01 35 90 35 94 3a f0 00 04 01 35 a8 4d f0 00 04 01 35 b8 65 bc 6a f0 00 04 01 35 f0 00 | ....5.5.:....5.M....5.e.j....5.. |
0ae0 | 04 01 35 f0 00 04 01 35 f0 00 04 01 35 f0 0e 15 01 14 f0 00 15 01 14 f0 00 15 01 14 f0 00 15 01 | ..5....5....5................... |
0b00 | 14 f0 00 15 01 14 90 0f f1 00 15 01 14 f4 00 15 01 14 f0 00 15 01 14 f0 00 15 01 14 f0 00 15 01 | ................................ |
0b20 | 14 72 13 00 00 00 | .r.... |