nHd ddlZddlZdejDZgdZdZdZdZdZdZ dd Z Gd d Z 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@c,|dD]&}|}|r|ddkrn '|dkrd}tj5tjdt t f ||||ni#t$r\ ||dz||YddddS#t$r-}dt|vrYd}~YddddSYd}~nd}~wwxYwYnwxYwdddn #1swxYwY||||S)N r#evalpassignorezincomplete input) splitstripwarningscatch_warnings simplefilter SyntaxWarningDeprecationWarning SyntaxErrorstr)compilersourcefilenamesymbollinees r _maybe_compiler$1s T""zz||  DGsNN E V  F  " "   h8J(KLLL HVXv . . . .    $&999            %Q//4444         0//// //                  8FHf - --sl"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+LsF ::D ::DT!!&8D&@&@u t||t 5r c@t|||ttzSN)compilePyCF_DONT_IMPLY_DEDENTPyCF_ALLOW_INCOMPLETE_INPUTrr r!s r _compiler2Us 68V-CFa-a b bbr singlec2 tt|||Sr-)r$r2r1s r r r Xs$ (FHf = ==r ceZdZ dZdZdS)r c.ttz|_dSr-)r/r0flagsselfs r __init__zCompile.__init__rs+.II r ct||||jd}tD]&}|j|jzr|xj|jzc_'|S)NT)r.r8 _featuresco_flags compiler_flag)r:rr r!codeobfeatures r __call__zCompile.__call__usS64:tDD  4 4G!66 4 g33  r N__name__ __module__ __qualname__r;rBrr r r r ms:$JJJr r ceZdZ dZddZdS)rc,t|_dSr-)r rr9s r r;zCommandCompiler.__init__s  r r3r4c2 t|j|||Sr-)r$r)r:rr r!s r rBzCommandCompiler.__call__s $dmVXvFFFr Nr3r4rCrr r rr|sB$ """GGGGGGr rrJ) rrall_feature_namesr=__all__r/r0r$r+r2r r rrr r rMs D 8 8$6 8 8 8  < ; ; $...6ccc>>>>*        GGGGGGGGGGr