o ?Og@st ddlZddlZddejDZgdZdZdZddZd d Zd d Z dddZ GdddZ GdddZ dS)NcCsg|]}tt|qS)getattr __future__).0Zfnamerr-/opt/alt/python310/lib64/python3.10/codeop.py &sr)compile_commandCompileCommandCompilerii@cCs|dD]}|}|r|ddkrnq|dkrd}t[tdttfz||||WnBtysz||d||WYWddStyp}zdt|vrfWYd}~YWddSWYd}~nd}~wwYnwWdn1s~wY||||S)N r#evalpassignorezincomplete input) splitstripwarningscatch_warnings simplefilter SyntaxWarningDeprecationWarning SyntaxErrorstr)compilersourcefilenamesymbollineerrr_maybe_compile1s8      rcCs4t|}t|}d|vrd|vrdS||krdSdS)Nzwas never closedFT)repr)Zerr1Zerr2Zrep1Zrep2rrr_is_syntax_errorLsr!cCst|||ttBSN)compilePyCF_DONT_IMPLY_DEDENTPyCF_ALLOW_INCOMPLETE_INPUTrrrrrr_compileUsr'singlecCs tt|||Sr")rr'r&rrrrXsrc@seZdZ ddZddZdS)r cCsttB|_dSr")r$r%flagsselfrrr__init__rszCompile.__init__cCs<t||||jd}tD]}|j|j@r|j|jO_q |S)NT)r#r* _featuresco_flagsZ compiler_flag)r,rrrZcodeobZfeaturerrr__call__us  zCompile.__call__N__name__ __module__ __qualname__r-r0rrrrr ms r c@s eZdZ ddZdddZdS) r cCs t|_dSr")r rr+rrrr-s zCommandCompiler.__init__r(r)cCs t|j|||Sr")rr)r,rrrrrrr0szCommandCompiler.__call__Nr(r)r1rrrrr |sr r5) rrZall_feature_namesr.__all__r$r%rr!r'rr r rrrrs"