OXIESEC PANEL
- Current Dir:
/
/
opt
/
alt
/
python38
/
lib64
/
python3.8
/
lib2to3
/
fixes
/
__pycache__
Server IP: 2a02:4780:11:1594:0:ef5:22d7:a
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/21/2025 06:55:16 AM
rwxr-xr-x
📄
__init__.cpython-38.opt-1.pyc
150 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
__init__.cpython-38.opt-2.pyc
150 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
__init__.cpython-38.pyc
150 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_apply.cpython-38.opt-1.pyc
1.62 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_apply.cpython-38.opt-2.pyc
1.54 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_apply.cpython-38.pyc
1.65 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_asserts.cpython-38.opt-1.pyc
1.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_asserts.cpython-38.opt-2.pyc
1.19 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_asserts.cpython-38.pyc
1.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_basestring.cpython-38.opt-1.pyc
671 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_basestring.cpython-38.opt-2.pyc
626 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_basestring.cpython-38.pyc
671 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_buffer.cpython-38.opt-1.pyc
816 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_buffer.cpython-38.opt-2.pyc
747 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_buffer.cpython-38.pyc
816 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_dict.cpython-38.opt-1.pyc
3.2 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_dict.cpython-38.opt-2.pyc
2.32 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_dict.cpython-38.pyc
3.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_except.cpython-38.opt-1.pyc
2.76 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_except.cpython-38.opt-2.pyc
2.32 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_except.cpython-38.pyc
2.76 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_exec.cpython-38.opt-1.pyc
1.1 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_exec.cpython-38.opt-2.pyc
965 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_exec.cpython-38.pyc
1.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_execfile.cpython-38.opt-1.pyc
1.64 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_execfile.cpython-38.opt-2.pyc
1.51 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_execfile.cpython-38.pyc
1.67 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_exitfunc.cpython-38.opt-1.pyc
2.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_exitfunc.cpython-38.opt-2.pyc
2.19 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_exitfunc.cpython-38.pyc
2.26 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_filter.cpython-38.opt-1.pyc
2.39 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_filter.cpython-38.opt-2.pyc
1.95 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_filter.cpython-38.pyc
2.39 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_funcattrs.cpython-38.opt-1.pyc
984 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_funcattrs.cpython-38.opt-2.pyc
916 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_funcattrs.cpython-38.pyc
984 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_future.cpython-38.opt-1.pyc
792 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_future.cpython-38.opt-2.pyc
689 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_future.cpython-38.pyc
792 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_getcwdu.cpython-38.opt-1.pyc
796 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_getcwdu.cpython-38.opt-2.pyc
730 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_getcwdu.cpython-38.pyc
796 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_has_key.cpython-38.opt-1.pyc
2.85 KB
09/23/2024 11:50:25 AM
rw-r--r--
📄
fix_has_key.cpython-38.opt-2.pyc
2.29 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_has_key.cpython-38.pyc
2.88 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_idioms.cpython-38.opt-1.pyc
3.76 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_idioms.cpython-38.opt-2.pyc
3.28 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_idioms.cpython-38.pyc
3.84 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_import.cpython-38.opt-1.pyc
2.73 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_import.cpython-38.opt-2.pyc
2.43 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_import.cpython-38.pyc
2.73 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_imports.cpython-38.opt-1.pyc
4.3 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_imports.cpython-38.opt-2.pyc
4.24 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_imports.cpython-38.pyc
4.3 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_imports2.cpython-38.opt-1.pyc
554 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_imports2.cpython-38.opt-2.pyc
453 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_imports2.cpython-38.pyc
554 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_input.cpython-38.opt-1.pyc
958 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_input.cpython-38.opt-2.pyc
889 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_input.cpython-38.pyc
958 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_intern.cpython-38.opt-1.pyc
1.12 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_intern.cpython-38.opt-2.pyc
1.05 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_intern.cpython-38.pyc
1.12 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_isinstance.cpython-38.opt-1.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_isinstance.cpython-38.opt-2.pyc
1.21 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_isinstance.cpython-38.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_itertools.cpython-38.opt-1.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_itertools.cpython-38.opt-2.pyc
1.17 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_itertools.cpython-38.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_itertools_imports.cpython-38.opt-1.pyc
1.51 KB
09/23/2024 11:50:25 AM
rw-r--r--
📄
fix_itertools_imports.cpython-38.opt-2.pyc
1.43 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_itertools_imports.cpython-38.pyc
1.55 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_long.cpython-38.opt-1.pyc
713 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_long.cpython-38.opt-2.pyc
649 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_long.cpython-38.pyc
713 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_map.cpython-38.opt-1.pyc
3.03 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_map.cpython-38.opt-2.pyc
2.25 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_map.cpython-38.pyc
3.03 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_metaclass.cpython-38.opt-1.pyc
5.19 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_metaclass.cpython-38.opt-2.pyc
3.84 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_metaclass.cpython-38.pyc
5.23 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_methodattrs.cpython-38.opt-1.pyc
946 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_methodattrs.cpython-38.opt-2.pyc
870 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_methodattrs.cpython-38.pyc
946 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_ne.cpython-38.opt-1.pyc
819 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_ne.cpython-38.opt-2.pyc
774 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_ne.cpython-38.pyc
819 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_next.cpython-38.opt-1.pyc
2.99 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_next.cpython-38.opt-2.pyc
2.93 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_next.cpython-38.pyc
3.02 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_nonzero.cpython-38.opt-1.pyc
931 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_nonzero.cpython-38.opt-2.pyc
872 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_nonzero.cpython-38.pyc
931 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_numliterals.cpython-38.opt-1.pyc
1.01 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_numliterals.cpython-38.opt-2.pyc
969 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_numliterals.cpython-38.pyc
1.01 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_operator.cpython-38.opt-1.pyc
4.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_operator.cpython-38.opt-2.pyc
3.66 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_operator.cpython-38.pyc
4.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_paren.cpython-38.opt-1.pyc
1.37 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_paren.cpython-38.opt-2.pyc
1.23 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_paren.cpython-38.pyc
1.37 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_print.cpython-38.opt-1.pyc
2.22 KB
09/23/2024 11:50:26 AM
rw-r--r--
📄
fix_print.cpython-38.opt-2.pyc
1.94 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_print.cpython-38.pyc
2.3 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_raise.cpython-38.opt-1.pyc
2.21 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_raise.cpython-38.opt-2.pyc
1.6 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_raise.cpython-38.pyc
2.21 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_raw_input.cpython-38.opt-1.pyc
803 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_raw_input.cpython-38.opt-2.pyc
736 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_raw_input.cpython-38.pyc
803 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_reduce.cpython-38.opt-1.pyc
1.11 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_reduce.cpython-38.opt-2.pyc
1006 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_reduce.cpython-38.pyc
1.11 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_reload.cpython-38.opt-1.pyc
1.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_reload.cpython-38.opt-2.pyc
1.06 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_reload.cpython-38.pyc
1.13 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_renames.cpython-38.opt-1.pyc
1.97 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_renames.cpython-38.opt-2.pyc
1.89 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_renames.cpython-38.pyc
1.97 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_repr.cpython-38.opt-1.pyc
853 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_repr.cpython-38.opt-2.pyc
789 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_repr.cpython-38.pyc
853 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_set_literal.cpython-38.opt-1.pyc
1.65 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_set_literal.cpython-38.opt-2.pyc
1.58 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_set_literal.cpython-38.pyc
1.65 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_standarderror.cpython-38.opt-1.pyc
728 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_standarderror.cpython-38.opt-2.pyc
674 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_standarderror.cpython-38.pyc
728 bytes
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_sys_exc.cpython-38.opt-1.pyc
1.39 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_sys_exc.cpython-38.opt-2.pyc
1.22 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_sys_exc.cpython-38.pyc
1.39 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_throw.cpython-38.opt-1.pyc
1.77 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_throw.cpython-38.opt-2.pyc
1.55 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_throw.cpython-38.pyc
1.77 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_tuple_params.cpython-38.opt-1.pyc
4.49 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_tuple_params.cpython-38.opt-2.pyc
4.17 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_tuple_params.cpython-38.pyc
4.49 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_types.cpython-38.opt-1.pyc
1.8 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_types.cpython-38.opt-2.pyc
1.34 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_types.cpython-38.pyc
1.8 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_unicode.cpython-38.opt-1.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_unicode.cpython-38.opt-2.pyc
1.35 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_unicode.cpython-38.pyc
1.52 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_urllib.cpython-38.opt-1.pyc
5.87 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_urllib.cpython-38.opt-2.pyc
5.32 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_urllib.cpython-38.pyc
5.87 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_ws_comma.cpython-38.opt-1.pyc
1.1 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_ws_comma.cpython-38.opt-2.pyc
941 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_ws_comma.cpython-38.pyc
1.1 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_xrange.cpython-38.opt-1.pyc
2.48 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_xrange.cpython-38.opt-2.pyc
2.42 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_xrange.cpython-38.pyc
2.48 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_xreadlines.cpython-38.opt-1.pyc
1.1 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_xreadlines.cpython-38.opt-2.pyc
1002 bytes
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_xreadlines.cpython-38.pyc
1.1 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_zip.cpython-38.opt-1.pyc
1.55 KB
09/23/2024 11:50:24 AM
rw-r--r--
📄
fix_zip.cpython-38.opt-2.pyc
1.23 KB
09/23/2024 11:50:27 AM
rw-r--r--
📄
fix_zip.cpython-38.pyc
1.55 KB
09/23/2024 11:50:24 AM
rw-r--r--
Editing: fix_urllib.cpython-38.opt-2.pyc
Close
U i�f� � @ s� d dl mZmZ d dlmZmZmZmZmZm Z m Z ddddddd d dgfdd ddddddddddddddgfddgfgddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4gfdd5d6gfgd7�Zed8 �ed9 d: � d;d<� Z G d=d>� d>e�Zd?S )@� )� alternates� FixImports)�Name�Comma� FromImport�Newline�find_indentation�Node�symszurllib.requestZ URLopenerZFancyURLopenerZurlretrieveZ _urlopenerZurlopenZ urlcleanupZpathname2urlZurl2pathnamezurllib.parseZquoteZ quote_plusZunquoteZunquote_plusZ urlencodeZ splitattrZ splithostZ splitnportZsplitpasswdZ splitportZ splitqueryZsplittagZ splittypeZ splituserZ splitvaluezurllib.errorZContentTooShortErrorZinstall_openerZbuild_openerZRequestZOpenerDirectorZBaseHandlerZHTTPDefaultErrorHandlerZHTTPRedirectHandlerZHTTPCookieProcessorZProxyHandlerZHTTPPasswordMgrZHTTPPasswordMgrWithDefaultRealmZAbstractBasicAuthHandlerZHTTPBasicAuthHandlerZProxyBasicAuthHandlerZAbstractDigestAuthHandlerZHTTPDigestAuthHandlerZProxyDigestAuthHandlerZHTTPHandlerZHTTPSHandlerZFileHandlerZ FTPHandlerZCacheFTPHandlerZUnknownHandlerZURLErrorZ HTTPError)�urllib�urllib2r r � c c sv t � } t�� D ]b\}}|D ]T}|\}}t|�}d||f V d|||f V d| V d| V d||f V qqd S )Nz�import_name< 'import' (module=%r | dotted_as_names< any* module=%r any* >) > z�import_from< 'from' mod_member=%r 'import' ( member=%s | import_as_name< member=%s 'as' any > | import_as_names< members=any* >) > zIimport_from< 'from' module_star=%r 'import' star='*' > ztimport_name< 'import' dotted_as_name< module_as=%r 'as' any > > zKpower< bare_with_attr=%r trailer< '.' member=%s > any* > )�set�MAPPING�itemsr )ZbareZ old_moduleZchanges�changeZ new_module�members� r �=/opt/alt/python38/lib64/python3.8/lib2to3/fixes/fix_urllib.py� build_pattern0 s( �����r c @ s4 e Zd Zdd� Zdd� Zdd� Zdd� Zd d � ZdS )� FixUrllibc C s d� t� �S )N�|)�joinr )�selfr r r r I s zFixUrllib.build_patternc C sv |� d�}|j}g }t|j d d� D ] }|�t|d |d�t� g� q&|�tt|j d d |d�� |�|� d S )N�module���r ��prefix) �getr r �value�extendr r �append�replace)r �node�resultsZ import_mod�pref�names�namer r r �transform_importL s zFixUrllib.transform_importc C s& |� d�}|j}|� d�}|r�t|t�r0|d }d }t|j D ]}|j|d kr>|d } q^q>|rv|�t||d�� n| �|d� �n�g }i } |d } | D ]�}|j t jkr�|jd j}|jd j}n |j}d }|d kr�t|j D ]B}||d kr�|d | k�r|� |d � | �|d g �� |� q�q�g } t|�}d }dd� }|D ]�}| | }g }|d d � D ]"}|�|||�� |� t� � �q^|�||d |�� t||�}|�r�|jj�|��r�||_| � |� d}�qB| �rg }| d d � D ]}|�|t� g� �q�|� | d � |�|� n| �|d� d S )N� mod_member�memberr r r �!This is an invalid module elementr � �,Tc S sX | j tjkrHt| jd j|d�| jd �� | jd �� g}ttj|�gS t| j|d�gS )Nr r r r, )�typer �import_as_namer �childrenr Zcloner )r'