f ddlZddlZdejDZgdZdZdZdZdZdd Z dd Z Gd dZ GddZ dS)Nc8g|]}tt|S)getattr __future__).0fnames -/opt/alt/python311/lib64/python3.11/codeop.py r &s2 8 8 8Z ' ' 8 8 8)compile_commandCompileCommandCompilerii@c0|dD]&}|}|r|ddkrn '|dkrd}tj5tjdt t f ||||ni#t$r\ ||dz||YddddS#t$r-}dt|vrYd}~YddddSYd}~nd}~wwxYwYnwxYwdddn #1swxYwY||||d S) N r#evalpassignorezincomplete inputF)incomplete_input) splitstripwarningscatch_warnings simplefilter SyntaxWarningDeprecationWarning SyntaxErrorstr)compilersourcefilenamesymbollinees r _maybe_compiler%1s T""zz||  DGsNN E V  F  " "   h8J(KLLL HVXv . . . .    $&999            %Q//4444         0//// //                  8FHfu E E EEsl"C>; B C> C/B2$C>2 C)<C$ C/C>C/$C))C/,C>.C//C>>DDcft|}t|}d|vrd|vrdS||krdSdS)Nzwas never closedFT)repr)err1err2rep1rep2s r _is_syntax_errorr,KsF ::D ::DT!!&8D&@&@u t||t 5r TcVd}|r|tz}|tz}t||||S)Nr)PyCF_ALLOW_INCOMPLETE_INPUTPyCF_DONT_IMPLY_DEDENTcompile)r r!r"rflagss r _compiler2Ts9 E( ,, '' 68VU 3 33r singlec2 tt|||SN)r%r2)r r!r"s r r r [s$ (FHf = ==r ceZdZ dZdZdS)r c.ttz|_dSr6)r/r.r1selfs r __init__zCompile.__init__us+.II r c |j}|dddur|tz}|tz}t ||||d}t D]&}|j|jzr|xj|jzc_'|S)NrTF)r1getr/r.r0 _featuresco_flags compiler_flag)r:r r!r"kwargsr1codeobfeatures r __call__zCompile.__call__xs  ::($ / /5 8 8 ,, ,E 11 1E65$??  4 4G!66 4 g33  r N__name__ __module__ __qualname__r;rDrr r r r ps:$JJJ     r r ceZdZ dZddZdS)rc,t|_dSr6)r rr9s r r;zCommandCompiler.__init__s  r r3r4c2 t|j|||Sr6)r%r)r:r r!r"s r rDzCommandCompiler.__call__s $dmVXvFFFr Nr3r4rErr r rrsB$ """GGGGGGr r)TrL) rrall_feature_namesr>__all__r/r.r%r,r2r r rrr r rOs  D 8 8$6 8 8 8  < ; ; $FFF44444>>>>*&GGGGGGGGGGr