summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/jinja2/__pycache__/optimizer.cpython-311.pyc
blob: a3c57f60911d3e0617794f1ec9d2368c85bc43aa (plain)
ofshex dumpascii
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....