SHELL BYPASS 403 |
Modern UI. Responsive. Powerful.

Faizzz-Chin Shell

Uname\Kernel: Linux server.kxo.bgz.mybluehostin.me 3.10.0-1160.119.1.el7.tuxcare.els19.x86_64 #1 SMP Mon Mar 31 17:29:00 UTC 2025 x86_64
Server: Apache
PHP Version: 8.2.28 [ PHP INFO ]
Operating System: Linux
Server Ip: 162.240.163.222
Your Ip: 216.73.216.114
Date Time: 2025-07-11 00:12:06
User: dilseshaadi (1027) | Group: dilseshaadi (1027)
Safe Mode: OFF
Disable Function: exec,passthru,shell_exec,system

name : ast_transforms.pyc
�
g�wUc@s&ddlmZd�Zd�ZdS(i(tc_astcCs�t|tj�st�t|jtj�s1|Stjg|jj�}d}x�|jjD]�}t|tj	tj
f�r�|jj|�t||j�|jd}q\|dkr�|jj|�q\|j
j|�q\W||_|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
isinstanceRtSwitchtAssertionErrortstmttCompoundtcoordtNonetblock_itemstCasetDefaulttappendt_extract_nested_casetstmts(tswitch_nodetnew_compoundt	last_casetchild((s</usr/lib/python2.7/site-packages/pycparser/ast_transforms.pytfix_switch_cases
s3	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(RR
RR	R
RtpopR(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
© 2025 Faizzz-Chin