<elf-symbol name='_PyErr_NoMemory' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyErr_NormalizeException' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyErr_Print' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+ <elf-symbol name='_PyErr_ProgramDecodedTextObject' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyErr_Restore' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyErr_SetKeyError' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<elf-symbol name='_PyErr_SetNone' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
<type-decl name='char' size-in-bits='8' id='type-id-1'/>
<qualified-type-def type-id='type-id-1' const='yes' id='type-id-2'/>
<pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-3'/>
- <function-decl name='_Py_gitidentifier' mangled-name='_Py_gitidentifier' filepath='./Modules/getbuildinfo.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_gitidentifier'>
- <return type-id='type-id-3'/>
- </function-decl>
- <function-decl name='_Py_gitversion' mangled-name='_Py_gitversion' filepath='./Modules/getbuildinfo.c' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_gitversion'>
+ <function-decl name='_Py_gitidentifier' mangled-name='_Py_gitidentifier' filepath='./Modules/getbuildinfo.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_gitidentifier'>
<return type-id='type-id-3'/>
</function-decl>
<function-decl name='Py_GetBuildInfo' mangled-name='Py_GetBuildInfo' filepath='./Modules/getbuildinfo.c' line='35' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_GetBuildInfo'>
<function-decl name='PyUnicode_InternInPlace' mangled-name='PyUnicode_InternInPlace' filepath='./Include/unicodeobject.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyTokenizer_FromUTF8' mangled-name='PyTokenizer_FromUTF8' filepath='Parser/tokenizer.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyTokenizer_FromString' mangled-name='PyTokenizer_FromString' filepath='Parser/tokenizer.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyTokenizer_Free' mangled-name='PyTokenizer_Free' filepath='Parser/tokenizer.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyTokenizer_FromString' mangled-name='PyTokenizer_FromString' filepath='Parser/tokenizer.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyTokenizer_FromUTF8' mangled-name='PyTokenizer_FromUTF8' filepath='Parser/tokenizer.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyTokenizer_FromFile' mangled-name='PyTokenizer_FromFile' filepath='Parser/tokenizer.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyErr_SetNone' mangled-name='PyErr_SetNone' filepath='./Include/pyerrors.h' line='11' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='strtok' mangled-name='strtok' filepath='/usr/include/string.h' line='336' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-4'/>
- </function-decl>
<function-decl name='__builtin_memcpy' mangled-name='memcpy' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyUnicode_FromFormatV' mangled-name='PyUnicode_FromFormatV' filepath='./Include/unicodeobject.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
+ <function-decl name='PyUnicode_FromStringAndSize' mangled-name='PyUnicode_FromStringAndSize' filepath='./Include/unicodeobject.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-4'/>
+ </function-decl>
<function-decl name='Py_BuildValue' mangled-name='Py_BuildValue' filepath='./Include/modsupport.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyErr_SetObject' mangled-name='PyErr_SetObject' filepath='./Include/pyerrors.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyErr_ProgramTextObject' mangled-name='PyErr_ProgramTextObject' filepath='./Include/cpython/pyerrors.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyErr_ProgramDecodedTextObject' mangled-name='_PyErr_ProgramDecodedTextObject' filepath='./Include/cpython/pyerrors.h' line='189' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyErr_Fetch' mangled-name='PyErr_Fetch' filepath='./Include/pyerrors.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyErr_Restore' mangled-name='PyErr_Restore' filepath='./Include/pyerrors.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_parse' mangled-name='_PyPegen_parse' filepath='Parser/pegen.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_parse' mangled-name='_PyPegen_parse' filepath='Parser/pegen.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Parser/parser.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='_PyPegen_expect_token' mangled-name='_PyPegen_expect_token' filepath='Parser/pegen.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_expect_token' mangled-name='_PyPegen_expect_token' filepath='Parser/pegen.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_singleton_seq' mangled-name='_PyPegen_singleton_seq' filepath='Parser/pegen.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_singleton_seq' mangled-name='_PyPegen_singleton_seq' filepath='Parser/pegen.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_insert_memo' mangled-name='_PyPegen_insert_memo' filepath='Parser/pegen.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_insert_memo' mangled-name='_PyPegen_insert_memo' filepath='Parser/pegen.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_seq_insert_in_front' mangled-name='_PyPegen_seq_insert_in_front' filepath='Parser/pegen.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_seq_insert_in_front' mangled-name='_PyPegen_seq_insert_in_front' filepath='Parser/pegen.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_seq_append_to_end' mangled-name='_PyPegen_seq_append_to_end' filepath='Parser/pegen.h' line='258' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_seq_append_to_end' mangled-name='_PyPegen_seq_append_to_end' filepath='Parser/pegen.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_FunctionType' mangled-name='_PyAST_FunctionType' filepath='./Include/internal/pycore_ast.h' line='632' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_make_module' mangled-name='_PyPegen_make_module' filepath='Parser/pegen.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_make_module' mangled-name='_PyPegen_make_module' filepath='Parser/pegen.h' line='296' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_function_def_decorators' mangled-name='_PyPegen_function_def_decorators' filepath='Parser/pegen.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_function_def_decorators' mangled-name='_PyPegen_function_def_decorators' filepath='Parser/pegen.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_lookahead' mangled-name='_PyPegen_lookahead' filepath='Parser/pegen.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_lookahead' mangled-name='_PyPegen_lookahead' filepath='Parser/pegen.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_lookahead_with_int' mangled-name='_PyPegen_lookahead_with_int' filepath='Parser/pegen.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_lookahead_with_int' mangled-name='_PyPegen_lookahead_with_int' filepath='Parser/pegen.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_class_def_decorators' mangled-name='_PyPegen_class_def_decorators' filepath='Parser/pegen.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_class_def_decorators' mangled-name='_PyPegen_class_def_decorators' filepath='Parser/pegen.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_last_nonnwhitespace_token' mangled-name='_PyPegen_get_last_nonnwhitespace_token' filepath='Parser/pegen.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_last_nonnwhitespace_token' mangled-name='_PyPegen_get_last_nonnwhitespace_token' filepath='Parser/pegen.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_While' mangled-name='_PyAST_While' filepath='./Include/internal/pycore_ast.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_raise_error' mangled-name='_PyPegen_raise_error' filepath='Parser/pegen.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_raise_error' mangled-name='_PyPegen_raise_error' filepath='Parser/pegen.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_fill_token' mangled-name='_PyPegen_fill_token' filepath='Parser/pegen.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_fill_token' mangled-name='_PyPegen_fill_token' filepath='Parser/pegen.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_Match' mangled-name='_PyAST_Match' filepath='./Include/internal/pycore_ast.h' line='682' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_expect_soft_keyword' mangled-name='_PyPegen_expect_soft_keyword' filepath='Parser/pegen.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_expect_soft_keyword' mangled-name='_PyPegen_expect_soft_keyword' filepath='Parser/pegen.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_Pass' mangled-name='_PyAST_Pass' filepath='./Include/internal/pycore_ast.h' line='705' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_interactive_exit' mangled-name='_PyPegen_interactive_exit' filepath='Parser/pegen.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_interactive_exit' mangled-name='_PyPegen_interactive_exit' filepath='Parser/pegen.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_Interactive' mangled-name='_PyAST_Interactive' filepath='./Include/internal/pycore_ast.h' line='630' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_Expression' mangled-name='_PyAST_Expression' filepath='./Include/internal/pycore_ast.h' line='631' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_dummy_name' mangled-name='_PyPegen_dummy_name' filepath='Parser/pegen.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_dummy_name' mangled-name='_PyPegen_dummy_name' filepath='Parser/pegen.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_IfExp' mangled-name='_PyAST_IfExp' filepath='./Include/internal/pycore_ast.h' line='726' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_is_memoized' mangled-name='_PyPegen_is_memoized' filepath='Parser/pegen.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_check_legacy_stmt' mangled-name='_PyPegen_check_legacy_stmt' filepath='Parser/pegen.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_name_token' mangled-name='_PyPegen_name_token' filepath='Parser/pegen.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_name_token' mangled-name='_PyPegen_name_token' filepath='Parser/pegen.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_string_token' mangled-name='_PyPegen_string_token' filepath='Parser/pegen.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_is_memoized' mangled-name='_PyPegen_is_memoized' filepath='Parser/pegen.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_soft_keyword_token' mangled-name='_PyPegen_soft_keyword_token' filepath='Parser/pegen.h' line='135' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_string_token' mangled-name='_PyPegen_string_token' filepath='Parser/pegen.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-4'/>
+ </function-decl>
+ <function-decl name='_PyPegen_soft_keyword_token' mangled-name='_PyPegen_soft_keyword_token' filepath='Parser/pegen.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_comprehension' mangled-name='_PyAST_comprehension' filepath='./Include/internal/pycore_ast.h' line='787' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_set_expr_context' mangled-name='_PyPegen_set_expr_context' filepath='Parser/pegen.h' line='267' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_set_expr_context' mangled-name='_PyPegen_set_expr_context' filepath='Parser/pegen.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_NamedExpr' mangled-name='_PyAST_NamedExpr' filepath='./Include/internal/pycore_ast.h' line='714' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_expr_name' mangled-name='_PyPegen_get_expr_name' filepath='Parser/pegen.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_expr_name' mangled-name='_PyPegen_get_expr_name' filepath='Parser/pegen.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_key_pattern_pair' mangled-name='_PyPegen_key_pattern_pair' filepath='Parser/pegen.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_key_pattern_pair' mangled-name='_PyPegen_key_pattern_pair' filepath='Parser/pegen.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_MatchAs' mangled-name='_PyAST_MatchAs' filepath='./Include/internal/pycore_ast.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_lookahead_with_name' mangled-name='_PyPegen_lookahead_with_name' filepath='Parser/pegen.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_lookahead_with_name' mangled-name='_PyPegen_lookahead_with_name' filepath='Parser/pegen.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_match_case' mangled-name='_PyAST_match_case' filepath='./Include/internal/pycore_ast.h' line='809' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_invalid_target' mangled-name='_PyPegen_get_invalid_target' filepath='Parser/pegen.h' line='303' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-4'/>
- </function-decl>
- <function-decl name='_PyPegen_seq_last_item' mangled-name='_PyPegen_seq_last_item' filepath='Parser/pegen.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_invalid_target' mangled-name='_PyPegen_get_invalid_target' filepath='Parser/pegen.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_check_legacy_stmt' mangled-name='_PyPegen_check_legacy_stmt' filepath='Parser/pegen.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_seq_last_item' mangled-name='_PyPegen_seq_last_item' filepath='Parser/pegen.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_update_memo' mangled-name='_PyPegen_update_memo' filepath='Parser/pegen.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_update_memo' mangled-name='_PyPegen_update_memo' filepath='Parser/pegen.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_keyword' mangled-name='_PyAST_keyword' filepath='./Include/internal/pycore_ast.h' line='801' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_keyword_or_starred' mangled-name='_PyPegen_keyword_or_starred' filepath='Parser/pegen.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_keyword_or_starred' mangled-name='_PyPegen_keyword_or_starred' filepath='Parser/pegen.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_join_sequences' mangled-name='_PyPegen_join_sequences' filepath='Parser/pegen.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_join_sequences' mangled-name='_PyPegen_join_sequences' filepath='Parser/pegen.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_collect_call_seqs' mangled-name='_PyPegen_collect_call_seqs' filepath='Parser/pegen.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_collect_call_seqs' mangled-name='_PyPegen_collect_call_seqs' filepath='Parser/pegen.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_seq_delete_starred_exprs' mangled-name='_PyPegen_seq_delete_starred_exprs' filepath='Parser/pegen.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_seq_delete_starred_exprs' mangled-name='_PyPegen_seq_delete_starred_exprs' filepath='Parser/pegen.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_seq_extract_starred_exprs' mangled-name='_PyPegen_seq_extract_starred_exprs' filepath='Parser/pegen.h' line='284' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_seq_extract_starred_exprs' mangled-name='_PyPegen_seq_extract_starred_exprs' filepath='Parser/pegen.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_nonparen_genexp_in_call' mangled-name='_PyPegen_nonparen_genexp_in_call' filepath='Parser/pegen.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_nonparen_genexp_in_call' mangled-name='_PyPegen_nonparen_genexp_in_call' filepath='Parser/pegen.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_arguments_parsing_error' mangled-name='_PyPegen_arguments_parsing_error' filepath='Parser/pegen.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_arguments_parsing_error' mangled-name='_PyPegen_arguments_parsing_error' filepath='Parser/pegen.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_YieldFrom' mangled-name='_PyAST_YieldFrom' filepath='./Include/internal/pycore_ast.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_Yield' mangled-name='_PyAST_Yield' filepath='./Include/internal/pycore_ast.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_key_value_pair' mangled-name='_PyPegen_key_value_pair' filepath='Parser/pegen.h' line='268' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_key_value_pair' mangled-name='_PyPegen_key_value_pair' filepath='Parser/pegen.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_GeneratorExp' mangled-name='_PyAST_GeneratorExp' filepath='./Include/internal/pycore_ast.h' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_concatenate_strings' mangled-name='_PyPegen_concatenate_strings' filepath='Parser/pegen.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_concatenate_strings' mangled-name='_PyPegen_concatenate_strings' filepath='Parser/pegen.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_number_token' mangled-name='_PyPegen_number_token' filepath='Parser/pegen.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_number_token' mangled-name='_PyPegen_number_token' filepath='Parser/pegen.h' line='140' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_ListComp' mangled-name='_PyAST_ListComp' filepath='./Include/internal/pycore_ast.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_SetComp' mangled-name='_PyAST_SetComp' filepath='./Include/internal/pycore_ast.h' line='737' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_values' mangled-name='_PyPegen_get_values' filepath='Parser/pegen.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_values' mangled-name='_PyPegen_get_values' filepath='Parser/pegen.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_keys' mangled-name='_PyPegen_get_keys' filepath='Parser/pegen.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_keys' mangled-name='_PyPegen_get_keys' filepath='Parser/pegen.h' line='270' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_Dict' mangled-name='_PyAST_Dict' filepath='./Include/internal/pycore_ast.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_BinOp' mangled-name='_PyAST_BinOp' filepath='./Include/internal/pycore_ast.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_cmpop_expr_pair' mangled-name='_PyPegen_cmpop_expr_pair' filepath='Parser/pegen.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_cmpop_expr_pair' mangled-name='_PyPegen_cmpop_expr_pair' filepath='Parser/pegen.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_check_barry_as_flufl' mangled-name='_PyPegen_check_barry_as_flufl' filepath='Parser/pegen.h' line='293' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_check_barry_as_flufl' mangled-name='_PyPegen_check_barry_as_flufl' filepath='Parser/pegen.h' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_exprs' mangled-name='_PyPegen_get_exprs' filepath='Parser/pegen.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_exprs' mangled-name='_PyPegen_get_exprs' filepath='Parser/pegen.h' line='267' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_cmpops' mangled-name='_PyPegen_get_cmpops' filepath='Parser/pegen.h' line='265' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_cmpops' mangled-name='_PyPegen_get_cmpops' filepath='Parser/pegen.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_Compare' mangled-name='_PyAST_Compare' filepath='./Include/internal/pycore_ast.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_BoolOp' mangled-name='_PyAST_BoolOp' filepath='./Include/internal/pycore_ast.h' line='711' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_name_default_pair' mangled-name='_PyPegen_name_default_pair' filepath='Parser/pegen.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_name_default_pair' mangled-name='_PyPegen_name_default_pair' filepath='Parser/pegen.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_star_etc' mangled-name='_PyPegen_star_etc' filepath='Parser/pegen.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_star_etc' mangled-name='_PyPegen_star_etc' filepath='Parser/pegen.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_slash_with_default' mangled-name='_PyPegen_slash_with_default' filepath='Parser/pegen.h' line='275' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_slash_with_default' mangled-name='_PyPegen_slash_with_default' filepath='Parser/pegen.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_Lambda' mangled-name='_PyAST_Lambda' filepath='./Include/internal/pycore_ast.h' line='723' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_empty_arguments' mangled-name='_PyPegen_empty_arguments' filepath='Parser/pegen.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_empty_arguments' mangled-name='_PyPegen_empty_arguments' filepath='Parser/pegen.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_make_arguments' mangled-name='_PyPegen_make_arguments' filepath='Parser/pegen.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_make_arguments' mangled-name='_PyPegen_make_arguments' filepath='Parser/pegen.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_expect_forced_token' mangled-name='_PyPegen_expect_forced_token' filepath='Parser/pegen.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_expect_forced_token' mangled-name='_PyPegen_expect_forced_token' filepath='Parser/pegen.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_add_type_comment_to_arg' mangled-name='_PyPegen_add_type_comment_to_arg' filepath='Parser/pegen.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_add_type_comment_to_arg' mangled-name='_PyPegen_add_type_comment_to_arg' filepath='Parser/pegen.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_new_type_comment' mangled-name='_PyPegen_new_type_comment' filepath='Parser/pegen.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_new_type_comment' mangled-name='_PyPegen_new_type_comment' filepath='Parser/pegen.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_patterns' mangled-name='_PyPegen_get_patterns' filepath='Parser/pegen.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_patterns' mangled-name='_PyPegen_get_patterns' filepath='Parser/pegen.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_get_pattern_keys' mangled-name='_PyPegen_get_pattern_keys' filepath='Parser/pegen.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_get_pattern_keys' mangled-name='_PyPegen_get_pattern_keys' filepath='Parser/pegen.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_map_names_to_ids' mangled-name='_PyPegen_map_names_to_ids' filepath='Parser/pegen.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_map_names_to_ids' mangled-name='_PyPegen_map_names_to_ids' filepath='Parser/pegen.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_MatchClass' mangled-name='_PyAST_MatchClass' filepath='./Include/internal/pycore_ast.h' line='823' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_seq_first_item' mangled-name='_PyPegen_seq_first_item' filepath='Parser/pegen.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_seq_first_item' mangled-name='_PyPegen_seq_first_item' filepath='Parser/pegen.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_MatchMapping' mangled-name='_PyAST_MatchMapping' filepath='./Include/internal/pycore_ast.h' line='819' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_MatchStar' mangled-name='_PyAST_MatchStar' filepath='./Include/internal/pycore_ast.h' line='827' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_lookahead_with_string' mangled-name='_PyPegen_lookahead_with_string' filepath='Parser/pegen.h' line='129' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_lookahead_with_string' mangled-name='_PyPegen_lookahead_with_string' filepath='Parser/pegen.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_ensure_real' mangled-name='_PyPegen_ensure_real' filepath='Parser/pegen.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_ensure_real' mangled-name='_PyPegen_ensure_real' filepath='Parser/pegen.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_ensure_imaginary' mangled-name='_PyPegen_ensure_imaginary' filepath='Parser/pegen.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_ensure_imaginary' mangled-name='_PyPegen_ensure_imaginary' filepath='Parser/pegen.h' line='291' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_MatchOr' mangled-name='_PyAST_MatchOr' filepath='./Include/internal/pycore_ast.h' line='832' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_If' mangled-name='_PyAST_If' filepath='./Include/internal/pycore_ast.h' line='673' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_join_names_with_dot' mangled-name='_PyPegen_join_names_with_dot' filepath='Parser/pegen.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_join_names_with_dot' mangled-name='_PyPegen_join_names_with_dot' filepath='Parser/pegen.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_alias_for_star' mangled-name='_PyPegen_alias_for_star' filepath='Parser/pegen.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_alias_for_star' mangled-name='_PyPegen_alias_for_star' filepath='Parser/pegen.h' line='263' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_seq_count_dots' mangled-name='_PyPegen_seq_count_dots' filepath='Parser/pegen.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_seq_count_dots' mangled-name='_PyPegen_seq_count_dots' filepath='Parser/pegen.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_ImportFrom' mangled-name='_PyAST_ImportFrom' filepath='./Include/internal/pycore_ast.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_augoperator' mangled-name='_PyPegen_augoperator' filepath='Parser/pegen.h' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_augoperator' mangled-name='_PyPegen_augoperator' filepath='Parser/pegen.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_AnnAssign' mangled-name='_PyAST_AnnAssign' filepath='./Include/internal/pycore_ast.h' line='659' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_Nonlocal' mangled-name='_PyAST_Nonlocal' filepath='./Include/internal/pycore_ast.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_seq_flatten' mangled-name='_PyPegen_seq_flatten' filepath='Parser/pegen.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_seq_flatten' mangled-name='_PyPegen_seq_flatten' filepath='Parser/pegen.h' line='260' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_raise_error_known_location' mangled-name='_PyPegen_raise_error_known_location' filepath='Parser/pegen.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_raise_error_known_location' mangled-name='_PyPegen_raise_error_known_location' filepath='Parser/pegen.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
</abi-instr>
<function-decl name='_PyAST_JoinedStr' mangled-name='_PyAST_JoinedStr' filepath='./Include/internal/pycore_ast.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyUnicode_FromStringAndSize' mangled-name='PyUnicode_FromStringAndSize' filepath='./Include/unicodeobject.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-4'/>
- </function-decl>
<function-decl name='PyUnicode_DecodeUTF8Stateful' mangled-name='PyUnicode_DecodeUTF8Stateful' filepath='./Include/unicodeobject.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyUnicode_AppendAndDel' mangled-name='PyUnicode_AppendAndDel' filepath='./Include/unicodeobject.h' line='835' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_Parser_New' mangled-name='_PyPegen_Parser_New' filepath='Parser/pegen.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_Parser_New' mangled-name='_PyPegen_Parser_New' filepath='Parser/pegen.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_run_parser' mangled-name='_PyPegen_run_parser' filepath='Parser/pegen.h' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_run_parser' mangled-name='_PyPegen_run_parser' filepath='Parser/pegen.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_Parser_Free' mangled-name='_PyPegen_Parser_Free' filepath='Parser/pegen.h' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_Parser_Free' mangled-name='_PyPegen_Parser_Free' filepath='Parser/pegen.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_FormattedValue' mangled-name='_PyAST_FormattedValue' filepath='./Include/internal/pycore_ast.h' line='758' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyErr_WarnExplicitObject' mangled-name='PyErr_WarnExplicitObject' filepath='./Include/warnings.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_new_identifier' mangled-name='_PyPegen_new_identifier' filepath='Parser/pegen.h' line='248' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_new_identifier' mangled-name='_PyPegen_new_identifier' filepath='Parser/pegen.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
</abi-instr>
<function-decl name='PySys_Audit' mangled-name='PySys_Audit' filepath='./Include/cpython/sysmodule.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_run_parser_from_file_pointer' mangled-name='_PyPegen_run_parser_from_file_pointer' filepath='Parser/pegen.h' line='251' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_run_parser_from_file_pointer' mangled-name='_PyPegen_run_parser_from_file_pointer' filepath='Parser/pegen.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyPegen_run_parser_from_string' mangled-name='_PyPegen_run_parser_from_string' filepath='Parser/pegen.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyPegen_run_parser_from_string' mangled-name='_PyPegen_run_parser_from_string' filepath='Parser/pegen.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Parser/myreadline.c' comp-dir-path='/src' language='LANG_C99'>
- <class-decl name='_ts' size-in-bits='2240' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='62' column='1' id='type-id-10'>
+ <class-decl name='_ts' size-in-bits='2240' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='60' column='1' id='type-id-10'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='65' column='1'/>
+ <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='next' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='66' column='1'/>
+ <var-decl name='next' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='interp' type-id='type-id-12' visibility='default' filepath='./Include/cpython/pystate.h' line='67' column='1'/>
+ <var-decl name='interp' type-id='type-id-12' visibility='default' filepath='./Include/cpython/pystate.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='frame' type-id='type-id-13' visibility='default' filepath='./Include/cpython/pystate.h' line='70' column='1'/>
+ <var-decl name='frame' type-id='type-id-13' visibility='default' filepath='./Include/cpython/pystate.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
+ <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='recursion_headroom' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='72' column='1'/>
+ <var-decl name='recursion_headroom' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='stackcheck_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='73' column='1'/>
+ <var-decl name='stackcheck_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='78' column='1'/>
+ <var-decl name='tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='cframe' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='82' column='1'/>
+ <var-decl name='cframe' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='c_profilefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='84' column='1'/>
+ <var-decl name='c_profilefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='82' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='c_tracefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='85' column='1'/>
+ <var-decl name='c_tracefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='83' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='c_profileobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='86' column='1'/>
+ <var-decl name='c_profileobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='84' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='c_traceobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='87' column='1'/>
+ <var-decl name='c_traceobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='curexc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='90' column='1'/>
+ <var-decl name='curexc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='curexc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='91' column='1'/>
+ <var-decl name='curexc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='curexc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='92' column='1'/>
+ <var-decl name='curexc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='90' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='exc_state' type-id='type-id-17' visibility='default' filepath='./Include/cpython/pystate.h' line='97' column='1'/>
+ <var-decl name='exc_state' type-id='type-id-17' visibility='default' filepath='./Include/cpython/pystate.h' line='95' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='exc_info' type-id='type-id-18' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
+ <var-decl name='exc_info' type-id='type-id-18' visibility='default' filepath='./Include/cpython/pystate.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='dict' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='103' column='1'/>
+ <var-decl name='dict' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='gilstate_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='105' column='1'/>
+ <var-decl name='gilstate_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='103' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='async_exc' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='107' column='1'/>
+ <var-decl name='async_exc' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='thread_id' type-id='type-id-19' visibility='default' filepath='./Include/cpython/pystate.h' line='108' column='1'/>
+ <var-decl name='thread_id' type-id='type-id-19' visibility='default' filepath='./Include/cpython/pystate.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='trash_delete_nesting' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='110' column='1'/>
+ <var-decl name='trash_delete_nesting' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='108' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='trash_delete_later' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='111' column='1'/>
+ <var-decl name='trash_delete_later' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='109' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
- <var-decl name='on_delete' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='136' column='1'/>
+ <var-decl name='on_delete' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='134' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='on_delete_data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='137' column='1'/>
+ <var-decl name='on_delete_data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
- <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='139' column='1'/>
+ <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='137' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1792'>
- <var-decl name='async_gen_firstiter' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='141' column='1'/>
+ <var-decl name='async_gen_firstiter' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='139' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1856'>
- <var-decl name='async_gen_finalizer' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='142' column='1'/>
+ <var-decl name='async_gen_finalizer' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1920'>
- <var-decl name='context' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='144' column='1'/>
+ <var-decl name='context' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='142' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1984'>
- <var-decl name='context_ver' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='145' column='1'/>
+ <var-decl name='context_ver' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='143' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
- <var-decl name='id' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='148' column='1'/>
+ <var-decl name='id' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='146' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2112'>
- <var-decl name='root_cframe' type-id='type-id-23' visibility='default' filepath='./Include/cpython/pystate.h' line='150' column='1'/>
+ <var-decl name='root_cframe' type-id='type-id-23' visibility='default' filepath='./Include/cpython/pystate.h' line='148' column='1'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>
<class-decl name='_frame' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-26'/>
<typedef-decl name='PyFrameObject' type-id='type-id-26' filepath='./Include/pyframe.h' line='12' column='1' id='type-id-27'/>
<pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-13'/>
- <class-decl name='_cframe' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='32' column='1' id='type-id-28'>
+ <class-decl name='_cframe' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='30' column='1' id='type-id-28'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='use_tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='43' column='1'/>
+ <var-decl name='use_tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='41' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='previous' type-id='type-id-29' visibility='default' filepath='./Include/cpython/pystate.h' line='44' column='1'/>
+ <var-decl name='previous' type-id='type-id-29' visibility='default' filepath='./Include/cpython/pystate.h' line='42' column='1'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-29'/>
- <typedef-decl name='CFrame' type-id='type-id-28' filepath='./Include/cpython/pystate.h' line='45' column='1' id='type-id-23'/>
+ <typedef-decl name='CFrame' type-id='type-id-28' filepath='./Include/cpython/pystate.h' line='43' column='1' id='type-id-23'/>
<pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-14'/>
<class-decl name='_object' size-in-bits='128' is-struct='yes' visibility='default' filepath='./Include/object.h' line='105' column='1' id='type-id-30'>
<data-member access='public' layout-offset-in-bits='0'>
<pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-159'/>
<typedef-decl name='vectorcallfunc' type-id='type-id-159' filepath='./Include/cpython/object.h' line='67' column='1' id='type-id-67'/>
<pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/>
- <typedef-decl name='Py_tracefunc' type-id='type-id-161' filepath='./Include/cpython/pystate.h' line='15' column='1' id='type-id-15'/>
- <class-decl name='_err_stackitem' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='47' column='1' id='type-id-162'>
+ <typedef-decl name='Py_tracefunc' type-id='type-id-161' filepath='./Include/cpython/pystate.h' line='13' column='1' id='type-id-15'/>
+ <class-decl name='_err_stackitem' size-in-bits='256' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='45' column='1' id='type-id-162'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='exc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='54' column='1'/>
+ <var-decl name='exc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='exc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='54' column='1'/>
+ <var-decl name='exc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='exc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='54' column='1'/>
+ <var-decl name='exc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='previous_item' type-id='type-id-163' visibility='default' filepath='./Include/cpython/pystate.h' line='56' column='1'/>
+ <var-decl name='previous_item' type-id='type-id-163' visibility='default' filepath='./Include/cpython/pystate.h' line='54' column='1'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-163'/>
- <typedef-decl name='_PyErr_StackItem' type-id='type-id-162' filepath='./Include/cpython/pystate.h' line='58' column='1' id='type-id-17'/>
+ <typedef-decl name='_PyErr_StackItem' type-id='type-id-162' filepath='./Include/cpython/pystate.h' line='56' column='1' id='type-id-17'/>
<pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-18'/>
<typedef-decl name='__uint64_t' type-id='type-id-19' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='45' column='1' id='type-id-164'/>
<typedef-decl name='uint64_t' type-id='type-id-164' filepath='/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h' line='27' column='1' id='type-id-22'/>
<function-decl name='PyUnicode_FromString' mangled-name='PyUnicode_FromString' filepath='./Include/unicodeobject.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_Py_FatalErrorFunc' mangled-name='_Py_FatalErrorFunc' filepath='./Include/cpython/pyerrors.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_Py_FatalErrorFunc' mangled-name='_Py_FatalErrorFunc' filepath='./Include/cpython/pyerrors.h' line='205' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyUnicode_Substring' mangled-name='PyUnicode_Substring' filepath='./Include/unicodeobject.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PySys_WriteStderr' mangled-name='PySys_WriteStderr' filepath='./Include/sysmodule.h' line='19' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='__printf_chk' mangled-name='__printf_chk' filepath='/usr/include/x86_64-linux-gnu/bits/stdio2.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-4'/>
- </function-decl>
- <function-decl name='putc' mangled-name='putc' filepath='/usr/include/stdio.h' line='522' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-4'/>
- </function-decl>
- <function-decl name='__builtin_fwrite' mangled-name='fwrite' filepath='/usr/include/stdio.h' line='652' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='Py_UniversalNewlineFgets' mangled-name='Py_UniversalNewlineFgets' filepath='./Include/cpython/fileobject.h' line='5' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyUnicode_AsUTF8AndSize' mangled-name='PyUnicode_AsUTF8AndSize' filepath='./Include/unicodeobject.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyObject_CallNoArgs' mangled-name='PyObject_CallNoArgs' filepath='./Include/abstract.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='Py_UniversalNewlineFgets' mangled-name='Py_UniversalNewlineFgets' filepath='./Include/cpython/fileobject.h' line='5' column='1' visibility='default' binding='global' size-in-bits='64'>
- <return type-id='type-id-4'/>
- </function-decl>
<function-decl name='getc' mangled-name='getc' filepath='/usr/include/stdio.h' line='486' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<abi-instr version='1.0' address-size='64' path='Objects/abstract.c' comp-dir-path='/src' language='LANG_C99'>
<qualified-type-def type-id='type-id-72' const='yes' id='type-id-191'/>
<pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-192'/>
- <function-decl name='_Py_FreeCharPArray' mangled-name='_Py_FreeCharPArray' filepath='Objects/abstract.c' line='2972' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_FreeCharPArray'>
- <parameter type-id='type-id-192' name='array' filepath='Objects/abstract.c' line='2972' column='1'/>
+ <function-decl name='_Py_FreeCharPArray' mangled-name='_Py_FreeCharPArray' filepath='Objects/abstract.c' line='2980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_FreeCharPArray'>
+ <parameter type-id='type-id-192' name='array' filepath='Objects/abstract.c' line='2980' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PySequence_BytesToCharpArray' mangled-name='_PySequence_BytesToCharpArray' filepath='Objects/abstract.c' line='2913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySequence_BytesToCharpArray'>
- <parameter type-id='type-id-16' name='self' filepath='Objects/abstract.c' line='2913' column='1'/>
+ <function-decl name='_PySequence_BytesToCharpArray' mangled-name='_PySequence_BytesToCharpArray' filepath='Objects/abstract.c' line='2921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PySequence_BytesToCharpArray'>
+ <parameter type-id='type-id-16' name='self' filepath='Objects/abstract.c' line='2921' column='1'/>
<return type-id='type-id-192'/>
</function-decl>
- <function-decl name='PyIter_Send' mangled-name='PyIter_Send' filepath='Objects/abstract.c' line='2879' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyIter_Send'>
- <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2879' column='1'/>
- <parameter type-id='type-id-16' name='arg' filepath='Objects/abstract.c' line='2879' column='1'/>
- <parameter type-id='type-id-86' name='result' filepath='Objects/abstract.c' line='2879' column='1'/>
+ <function-decl name='PyIter_Send' mangled-name='PyIter_Send' filepath='Objects/abstract.c' line='2887' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyIter_Send'>
+ <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2887' column='1'/>
+ <parameter type-id='type-id-16' name='arg' filepath='Objects/abstract.c' line='2887' column='1'/>
+ <parameter type-id='type-id-86' name='result' filepath='Objects/abstract.c' line='2887' column='1'/>
<return type-id='type-id-85'/>
</function-decl>
- <function-decl name='PyAIter_Check' mangled-name='PyAIter_Check' filepath='Objects/abstract.c' line='2847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyAIter_Check'>
- <parameter type-id='type-id-16' name='obj' filepath='Objects/abstract.c' line='2847' column='1'/>
+ <function-decl name='PyAIter_Check' mangled-name='PyAIter_Check' filepath='Objects/abstract.c' line='2855' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyAIter_Check'>
+ <parameter type-id='type-id-16' name='obj' filepath='Objects/abstract.c' line='2855' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyIter_Check' mangled-name='PyIter_Check' filepath='Objects/abstract.c' line='2839' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyIter_Check'>
- <parameter type-id='type-id-16' name='obj' filepath='Objects/abstract.c' line='2847' column='1'/>
+ <function-decl name='PyIter_Check' mangled-name='PyIter_Check' filepath='Objects/abstract.c' line='2847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyIter_Check'>
+ <parameter type-id='type-id-16' name='obj' filepath='Objects/abstract.c' line='2855' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyObject_GetAIter' mangled-name='PyObject_GetAIter' filepath='Objects/abstract.c' line='2819' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GetAIter'>
- <parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='2819' column='1'/>
+ <function-decl name='PyObject_GetAIter' mangled-name='PyObject_GetAIter' filepath='Objects/abstract.c' line='2827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GetAIter'>
+ <parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='2827' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyObject_RealIsSubclass' mangled-name='_PyObject_RealIsSubclass' filepath='Objects/abstract.c' line='2786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_RealIsSubclass'>
- <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2786' column='1'/>
- <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2786' column='1'/>
+ <function-decl name='_PyObject_RealIsSubclass' mangled-name='_PyObject_RealIsSubclass' filepath='Objects/abstract.c' line='2794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_RealIsSubclass'>
+ <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2794' column='1'/>
+ <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2794' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyObject_RealIsInstance' mangled-name='_PyObject_RealIsInstance' filepath='Objects/abstract.c' line='2780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_RealIsInstance'>
- <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2786' column='1'/>
- <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2786' column='1'/>
+ <function-decl name='_PyObject_RealIsInstance' mangled-name='_PyObject_RealIsInstance' filepath='Objects/abstract.c' line='2788' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_RealIsInstance'>
+ <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2794' column='1'/>
+ <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2794' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyObject_IsSubclass' mangled-name='PyObject_IsSubclass' filepath='Objects/abstract.c' line='2772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_IsSubclass'>
- <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2772' column='1'/>
- <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2772' column='1'/>
+ <function-decl name='PyObject_IsSubclass' mangled-name='PyObject_IsSubclass' filepath='Objects/abstract.c' line='2780' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_IsSubclass'>
+ <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2780' column='1'/>
+ <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2780' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyObject_IsInstance' mangled-name='PyObject_IsInstance' filepath='Objects/abstract.c' line='2687' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_IsInstance'>
- <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2772' column='1'/>
- <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2772' column='1'/>
+ <function-decl name='PyObject_IsInstance' mangled-name='PyObject_IsInstance' filepath='Objects/abstract.c' line='2695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_IsInstance'>
+ <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2780' column='1'/>
+ <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2780' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyMapping_Values' mangled-name='PyMapping_Values' filepath='Objects/abstract.c' line='2473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyMapping_Values'>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyObject_CheckBuffer' mangled-name='PyObject_CheckBuffer' filepath='Objects/abstract.c' line='289' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_CheckBuffer'>
- <parameter type-id='type-id-16' name='obj' filepath='Objects/abstract.c' line='2847' column='1'/>
+ <parameter type-id='type-id-16' name='obj' filepath='Objects/abstract.c' line='2855' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyObject_DelItemString' mangled-name='PyObject_DelItemString' filepath='Objects/abstract.c' line='269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_DelItemString'>
<parameter type-id='type-id-31' name='defaultvalue' filepath='Objects/abstract.c' line='91' column='1'/>
<return type-id='type-id-31'/>
</function-decl>
- <function-decl name='PyObject_GetIter' mangled-name='PyObject_GetIter' filepath='Objects/abstract.c' line='2793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GetIter'>
- <parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='2793' column='1'/>
+ <function-decl name='PyObject_GetIter' mangled-name='PyObject_GetIter' filepath='Objects/abstract.c' line='2801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_GetIter'>
+ <parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='2801' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyIter_Next' mangled-name='PyIter_Next' filepath='Objects/abstract.c' line='2863' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyIter_Next'>
- <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2863' column='1'/>
+ <function-decl name='PyIter_Next' mangled-name='PyIter_Next' filepath='Objects/abstract.c' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyIter_Next'>
+ <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2871' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PySequence_Contains' mangled-name='PySequence_Contains' filepath='Objects/abstract.c' line='2281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PySequence_Contains'>
<function-decl name='PyObject_Free' mangled-name='PyObject_Free' filepath='./Include/objimpl.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_Py_GetConfig' mangled-name='_Py_GetConfig' filepath='./Include/cpython/pystate.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_Py_GetConfig' mangled-name='_Py_GetConfig' filepath='./Include/cpython/pystate.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyErr_WarnEx' mangled-name='PyErr_WarnEx' filepath='./Include/warnings.h' line='11' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
- <class-decl name='_ts' size-in-bits='2240' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='62' column='1' id='type-id-221'>
+ <class-decl name='_ts' size-in-bits='2240' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='60' column='1' id='type-id-221'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='65' column='1'/>
+ <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='next' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='66' column='1'/>
+ <var-decl name='next' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='interp' type-id='type-id-222' visibility='default' filepath='./Include/cpython/pystate.h' line='67' column='1'/>
+ <var-decl name='interp' type-id='type-id-222' visibility='default' filepath='./Include/cpython/pystate.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='frame' type-id='type-id-223' visibility='default' filepath='./Include/cpython/pystate.h' line='70' column='1'/>
+ <var-decl name='frame' type-id='type-id-223' visibility='default' filepath='./Include/cpython/pystate.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
+ <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='recursion_headroom' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='72' column='1'/>
+ <var-decl name='recursion_headroom' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='stackcheck_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='73' column='1'/>
+ <var-decl name='stackcheck_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='78' column='1'/>
+ <var-decl name='tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='cframe' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='82' column='1'/>
+ <var-decl name='cframe' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='c_profilefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='84' column='1'/>
+ <var-decl name='c_profilefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='82' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='c_tracefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='85' column='1'/>
+ <var-decl name='c_tracefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='83' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='c_profileobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='86' column='1'/>
+ <var-decl name='c_profileobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='84' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='c_traceobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='87' column='1'/>
+ <var-decl name='c_traceobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='curexc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='90' column='1'/>
+ <var-decl name='curexc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='curexc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='91' column='1'/>
+ <var-decl name='curexc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='curexc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='92' column='1'/>
+ <var-decl name='curexc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='90' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='exc_state' type-id='type-id-17' visibility='default' filepath='./Include/cpython/pystate.h' line='97' column='1'/>
+ <var-decl name='exc_state' type-id='type-id-17' visibility='default' filepath='./Include/cpython/pystate.h' line='95' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='exc_info' type-id='type-id-18' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
+ <var-decl name='exc_info' type-id='type-id-18' visibility='default' filepath='./Include/cpython/pystate.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='dict' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='103' column='1'/>
+ <var-decl name='dict' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='gilstate_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='105' column='1'/>
+ <var-decl name='gilstate_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='103' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='async_exc' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='107' column='1'/>
+ <var-decl name='async_exc' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='thread_id' type-id='type-id-19' visibility='default' filepath='./Include/cpython/pystate.h' line='108' column='1'/>
+ <var-decl name='thread_id' type-id='type-id-19' visibility='default' filepath='./Include/cpython/pystate.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='trash_delete_nesting' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='110' column='1'/>
+ <var-decl name='trash_delete_nesting' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='108' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='trash_delete_later' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='111' column='1'/>
+ <var-decl name='trash_delete_later' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='109' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
- <var-decl name='on_delete' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='136' column='1'/>
+ <var-decl name='on_delete' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='134' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='on_delete_data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='137' column='1'/>
+ <var-decl name='on_delete_data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
- <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='139' column='1'/>
+ <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='137' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1792'>
- <var-decl name='async_gen_firstiter' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='141' column='1'/>
+ <var-decl name='async_gen_firstiter' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='139' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1856'>
- <var-decl name='async_gen_finalizer' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='142' column='1'/>
+ <var-decl name='async_gen_finalizer' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1920'>
- <var-decl name='context' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='144' column='1'/>
+ <var-decl name='context' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='142' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1984'>
- <var-decl name='context_ver' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='145' column='1'/>
+ <var-decl name='context_ver' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='143' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
- <var-decl name='id' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='148' column='1'/>
+ <var-decl name='id' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='146' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2112'>
- <var-decl name='root_cframe' type-id='type-id-23' visibility='default' filepath='./Include/cpython/pystate.h' line='150' column='1'/>
+ <var-decl name='root_cframe' type-id='type-id-23' visibility='default' filepath='./Include/cpython/pystate.h' line='148' column='1'/>
</data-member>
</class-decl>
<class-decl name='_is' size-in-bits='908160' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp.h' line='220' column='1' id='type-id-224'>
<var-decl name='next' type-id='type-id-265' visibility='default' filepath='./Include/internal/pycore_interp.h' line='331' column='1'/>
</data-member>
</class-decl>
- <class-decl name='_xid' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='257' column='1' id='type-id-268'>
+ <class-decl name='_xid' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='255' column='1' id='type-id-268'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='261' column='1'/>
+ <var-decl name='data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='259' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='obj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='268' column='1'/>
+ <var-decl name='obj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='266' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='interp' type-id='type-id-227' visibility='default' filepath='./Include/cpython/pystate.h' line='278' column='1'/>
+ <var-decl name='interp' type-id='type-id-227' visibility='default' filepath='./Include/cpython/pystate.h' line='276' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='new_object' type-id='type-id-269' visibility='default' filepath='./Include/cpython/pystate.h' line='283' column='1'/>
+ <var-decl name='new_object' type-id='type-id-269' visibility='default' filepath='./Include/cpython/pystate.h' line='281' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='free' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='293' column='1'/>
+ <var-decl name='free' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='291' column='1'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-270'/>
<pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-269'/>
<pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-273'/>
- <typedef-decl name='crossinterpdatafunc' type-id='type-id-273' filepath='./Include/cpython/pystate.h' line='304' column='1' id='type-id-267'/>
+ <typedef-decl name='crossinterpdatafunc' type-id='type-id-273' filepath='./Include/cpython/pystate.h' line='302' column='1' id='type-id-267'/>
<pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-265'/>
<pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-275'/>
</class-decl>
<typedef-decl name='pthread_key_t' type-id='type-id-66' filepath='/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h' line='49' column='1' id='type-id-303'/>
<typedef-decl name='Py_tss_t' type-id='type-id-302' filepath='./Include/pythread.h' line='123' column='1' id='type-id-301'/>
- <class-decl name='PyPreConfig' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/cpython/initconfig.h' line='44' column='1' id='type-id-304'>
+ <class-decl name='PyPreConfig' size-in-bits='320' is-struct='yes' visibility='default' filepath='./Include/cpython/initconfig.h' line='47' column='1' id='type-id-304'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_config_init' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='45' column='1'/>
+ <var-decl name='_config_init' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='48' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='parse_argv' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='49' column='1'/>
+ <var-decl name='parse_argv' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='isolated' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='56' column='1'/>
+ <var-decl name='isolated' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='59' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='use_environment' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='61' column='1'/>
+ <var-decl name='use_environment' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='configure_locale' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='65' column='1'/>
+ <var-decl name='configure_locale' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='coerce_c_locale' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='78' column='1'/>
+ <var-decl name='coerce_c_locale' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='81' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='coerce_c_locale_warn' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='86' column='1'/>
+ <var-decl name='coerce_c_locale_warn' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='utf8_mode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='111' column='1'/>
+ <var-decl name='utf8_mode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='114' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='dev_mode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='117' column='1'/>
+ <var-decl name='dev_mode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='120' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='allocator' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='121' column='1'/>
+ <var-decl name='allocator' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='124' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='PyPreConfig' type-id='type-id-304' filepath='./Include/cpython/initconfig.h' line='122' column='1' id='type-id-257'/>
+ <typedef-decl name='PyPreConfig' type-id='type-id-304' filepath='./Include/cpython/initconfig.h' line='125' column='1' id='type-id-257'/>
<typedef-decl name='Py_OpenCodeHookFunction' type-id='type-id-146' filepath='./Include/cpython/fileobject.h' line='12' column='1' id='type-id-258'/>
<class-decl name='_Py_AuditHookEntry' size-in-bits='192' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_runtime.h' line='46' column='1' id='type-id-305'>
<data-member access='public' layout-offset-in-bits='0'>
<subrange length='3' type-id='type-id-19' id='type-id-322'/>
</array-type-def>
- <class-decl name='PyConfig' size-in-bits='3136' is-struct='yes' visibility='default' filepath='./Include/cpython/initconfig.h' line='131' column='1' id='type-id-324'>
+ <class-decl name='PyConfig' size-in-bits='3136' is-struct='yes' visibility='default' filepath='./Include/cpython/initconfig.h' line='134' column='1' id='type-id-324'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_config_init' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='132' column='1'/>
+ <var-decl name='_config_init' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='32'>
- <var-decl name='isolated' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='134' column='1'/>
+ <var-decl name='isolated' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='137' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='use_environment' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='135' column='1'/>
+ <var-decl name='use_environment' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='138' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='96'>
- <var-decl name='dev_mode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='136' column='1'/>
+ <var-decl name='dev_mode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='139' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='install_signal_handlers' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='137' column='1'/>
+ <var-decl name='install_signal_handlers' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='160'>
- <var-decl name='use_hash_seed' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='138' column='1'/>
+ <var-decl name='use_hash_seed' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='141' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='hash_seed' type-id='type-id-19' visibility='default' filepath='./Include/cpython/initconfig.h' line='139' column='1'/>
+ <var-decl name='hash_seed' type-id='type-id-19' visibility='default' filepath='./Include/cpython/initconfig.h' line='142' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='faulthandler' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='140' column='1'/>
+ <var-decl name='faulthandler' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='143' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='tracemalloc' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='141' column='1'/>
+ <var-decl name='tracemalloc' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='144' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='import_time' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='142' column='1'/>
+ <var-decl name='import_time' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='145' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='show_ref_count' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='143' column='1'/>
+ <var-decl name='show_ref_count' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='146' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='dump_refs' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='144' column='1'/>
+ <var-decl name='dump_refs' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='147' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='416'>
- <var-decl name='malloc_stats' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='145' column='1'/>
+ <var-decl name='malloc_stats' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='148' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='filesystem_encoding' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='146' column='1'/>
+ <var-decl name='filesystem_encoding' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='149' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='filesystem_errors' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='147' column='1'/>
+ <var-decl name='filesystem_errors' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='150' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='pycache_prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='148' column='1'/>
+ <var-decl name='pycache_prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='151' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='parse_argv' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='149' column='1'/>
+ <var-decl name='parse_argv' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='152' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='orig_argv' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='150' column='1'/>
+ <var-decl name='orig_argv' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='153' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='argv' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='151' column='1'/>
+ <var-decl name='argv' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='154' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='xoptions' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='152' column='1'/>
+ <var-decl name='xoptions' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='155' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1088'>
- <var-decl name='warnoptions' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='153' column='1'/>
+ <var-decl name='warnoptions' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='156' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='site_import' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='154' column='1'/>
+ <var-decl name='site_import' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='157' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1248'>
- <var-decl name='bytes_warning' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='155' column='1'/>
+ <var-decl name='bytes_warning' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='158' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='warn_default_encoding' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='156' column='1'/>
+ <var-decl name='warn_default_encoding' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='159' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1312'>
- <var-decl name='inspect' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='157' column='1'/>
+ <var-decl name='inspect' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='160' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='interactive' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='158' column='1'/>
+ <var-decl name='interactive' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='161' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1376'>
- <var-decl name='optimization_level' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='159' column='1'/>
+ <var-decl name='optimization_level' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='162' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='parser_debug' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='160' column='1'/>
+ <var-decl name='parser_debug' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='163' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1440'>
- <var-decl name='write_bytecode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='161' column='1'/>
+ <var-decl name='write_bytecode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='164' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='verbose' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='162' column='1'/>
+ <var-decl name='verbose' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='165' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1504'>
- <var-decl name='quiet' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='163' column='1'/>
+ <var-decl name='quiet' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='166' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='user_site_directory' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='164' column='1'/>
+ <var-decl name='user_site_directory' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='167' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1568'>
- <var-decl name='configure_c_stdio' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='165' column='1'/>
+ <var-decl name='configure_c_stdio' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='168' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
- <var-decl name='buffered_stdio' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='166' column='1'/>
+ <var-decl name='buffered_stdio' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='169' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='stdio_encoding' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='167' column='1'/>
+ <var-decl name='stdio_encoding' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='170' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
- <var-decl name='stdio_errors' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='168' column='1'/>
+ <var-decl name='stdio_errors' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='171' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1792'>
- <var-decl name='check_hash_pycs_mode' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='172' column='1'/>
+ <var-decl name='check_hash_pycs_mode' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='175' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1856'>
- <var-decl name='pathconfig_warnings' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='175' column='1'/>
+ <var-decl name='pathconfig_warnings' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='178' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1920'>
- <var-decl name='program_name' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='176' column='1'/>
+ <var-decl name='program_name' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='179' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1984'>
- <var-decl name='pythonpath_env' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='177' column='1'/>
+ <var-decl name='pythonpath_env' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='180' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
- <var-decl name='home' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='178' column='1'/>
+ <var-decl name='home' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='181' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2112'>
- <var-decl name='platlibdir' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='179' column='1'/>
+ <var-decl name='platlibdir' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='182' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2176'>
- <var-decl name='module_search_paths_set' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='182' column='1'/>
+ <var-decl name='module_search_paths_set' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='185' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2240'>
- <var-decl name='module_search_paths' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='183' column='1'/>
+ <var-decl name='module_search_paths' type-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='186' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2368'>
- <var-decl name='executable' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='184' column='1'/>
+ <var-decl name='executable' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='187' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2432'>
- <var-decl name='base_executable' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='185' column='1'/>
+ <var-decl name='base_executable' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='188' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2496'>
- <var-decl name='prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='186' column='1'/>
+ <var-decl name='prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='189' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2560'>
- <var-decl name='base_prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='187' column='1'/>
+ <var-decl name='base_prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='190' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2624'>
- <var-decl name='exec_prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='188' column='1'/>
+ <var-decl name='exec_prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='191' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2688'>
- <var-decl name='base_exec_prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='189' column='1'/>
+ <var-decl name='base_exec_prefix' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='192' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2752'>
- <var-decl name='skip_source_first_line' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='192' column='1'/>
+ <var-decl name='skip_source_first_line' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='195' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2816'>
- <var-decl name='run_command' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='193' column='1'/>
+ <var-decl name='run_command' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='196' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2880'>
- <var-decl name='run_module' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='194' column='1'/>
+ <var-decl name='run_module' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='197' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2944'>
- <var-decl name='run_filename' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='195' column='1'/>
+ <var-decl name='run_filename' type-id='type-id-325' visibility='default' filepath='./Include/cpython/initconfig.h' line='198' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3008'>
- <var-decl name='_install_importlib' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='201' column='1'/>
+ <var-decl name='_install_importlib' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='204' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3040'>
- <var-decl name='_init_main' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='204' column='1'/>
+ <var-decl name='_init_main' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='207' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='3072'>
- <var-decl name='_isolated_interpreter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='208' column='1'/>
+ <var-decl name='_isolated_interpreter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='211' column='1'/>
</data-member>
</class-decl>
<typedef-decl name='wchar_t' type-id='type-id-9' filepath='/usr/lib/gcc/x86_64-linux-gnu/9/include/stddef.h' line='321' column='1' id='type-id-327'/>
<pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-325'/>
- <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='28' column='1' id='type-id-328'>
+ <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-326' visibility='default' filepath='./Include/cpython/initconfig.h' line='31' column='1' id='type-id-328'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='length' type-id='type-id-31' visibility='default' filepath='./Include/cpython/initconfig.h' line='31' column='1'/>
+ <var-decl name='length' type-id='type-id-31' visibility='default' filepath='./Include/cpython/initconfig.h' line='34' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='items' type-id='type-id-329' visibility='default' filepath='./Include/cpython/initconfig.h' line='32' column='1'/>
+ <var-decl name='items' type-id='type-id-329' visibility='default' filepath='./Include/cpython/initconfig.h' line='35' column='1'/>
</data-member>
</class-decl>
<pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-329'/>
- <typedef-decl name='PyWideStringList' type-id='type-id-328' filepath='./Include/cpython/initconfig.h' line='33' column='1' id='type-id-326'/>
- <typedef-decl name='PyConfig' type-id='type-id-324' filepath='./Include/cpython/initconfig.h' line='209' column='1' id='type-id-231'/>
+ <typedef-decl name='PyWideStringList' type-id='type-id-328' filepath='./Include/cpython/initconfig.h' line='36' column='1' id='type-id-326'/>
+ <typedef-decl name='PyConfig' type-id='type-id-324' filepath='./Include/cpython/initconfig.h' line='212' column='1' id='type-id-231'/>
<typedef-decl name='PyThreadState' type-id='type-id-221' filepath='./Include/pystate.h' line='20' column='1' id='type-id-330'/>
<pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-331'/>
<class-decl name='_frame' size-in-bits='2880' is-struct='yes' visibility='default' filepath='./Include/cpython/frameobject.h' line='28' column='1' id='type-id-332'>
<typedef-decl name='PyFrameObject' type-id='type-id-332' filepath='./Include/pyframe.h' line='12' column='1' id='type-id-347'/>
<pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-223'/>
<pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-349'/>
- <typedef-decl name='_PyFrameEvalFunction' type-id='type-id-349' filepath='./Include/cpython/pystate.h' line='205' column='1' id='type-id-232'/>
+ <typedef-decl name='_PyFrameEvalFunction' type-id='type-id-349' filepath='./Include/cpython/pystate.h' line='203' column='1' id='type-id-232'/>
<array-type-def dimensions='1' type-id='type-id-65' size-in-bits='16320' id='type-id-233'>
<subrange length='255' type-id='type-id-19' id='type-id-350'/>
<function-decl name='_PyTuple_FromArray' mangled-name='_PyTuple_FromArray' filepath='./Include/internal/pycore_tuple.h' line='15' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_Py_FatalErrorFormat' mangled-name='_Py_FatalErrorFormat' filepath='./Include/cpython/pyerrors.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_Py_FatalErrorFormat' mangled-name='_Py_FatalErrorFormat' filepath='./Include/cpython/pyerrors.h' line='209' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyErr_FormatFromCauseTstate' mangled-name='_PyErr_FormatFromCauseTstate' filepath='./Include/internal/pycore_pyerrors.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
<abi-instr version='1.0' address-size='64' path='Objects/cellobject.c' comp-dir-path='/src' language='LANG_C99'>
<var-decl name='PyCell_Type' type-id='type-id-149' mangled-name='PyCell_Type' visibility='default' filepath='./Include/cellobject.h' line='14' column='1' elf-symbol-id='PyCell_Type'/>
<function-decl name='PyCell_Set' mangled-name='PyCell_Set' filepath='Objects/cellobject.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCell_Set'>
- <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2772' column='1'/>
- <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2772' column='1'/>
+ <parameter type-id='type-id-16' name='derived' filepath='Objects/abstract.c' line='2780' column='1'/>
+ <parameter type-id='type-id-16' name='cls' filepath='Objects/abstract.c' line='2780' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyCell_Get' mangled-name='PyCell_Get' filepath='Objects/cellobject.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCell_Get'>
<var-decl name='_PyAsyncGenASend_Type' type-id='type-id-149' mangled-name='_PyAsyncGenASend_Type' visibility='default' filepath='./Include/genobject.h' line='81' column='1' elf-symbol-id='_PyAsyncGenASend_Type'/>
<var-decl name='_PyAsyncGenWrappedValue_Type' type-id='type-id-149' mangled-name='_PyAsyncGenWrappedValue_Type' visibility='default' filepath='./Include/genobject.h' line='82' column='1' elf-symbol-id='_PyAsyncGenWrappedValue_Type'/>
<var-decl name='_PyAsyncGenAThrow_Type' type-id='type-id-149' mangled-name='_PyAsyncGenAThrow_Type' visibility='default' filepath='./Include/genobject.h' line='83' column='1' elf-symbol-id='_PyAsyncGenAThrow_Type'/>
- <function-decl name='PyAsyncGen_New' mangled-name='PyAsyncGen_New' filepath='Objects/genobject.c' line='1457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyAsyncGen_New'>
- <parameter type-id='type-id-223' name='f' filepath='Objects/genobject.c' line='1457' column='1'/>
- <parameter type-id='type-id-16' name='name' filepath='Objects/genobject.c' line='1457' column='1'/>
- <parameter type-id='type-id-16' name='qualname' filepath='Objects/genobject.c' line='1457' column='1'/>
+ <function-decl name='PyAsyncGen_New' mangled-name='PyAsyncGen_New' filepath='Objects/genobject.c' line='1470' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyAsyncGen_New'>
+ <parameter type-id='type-id-223' name='f' filepath='Objects/genobject.c' line='1470' column='1'/>
+ <parameter type-id='type-id-16' name='name' filepath='Objects/genobject.c' line='1470' column='1'/>
+ <parameter type-id='type-id-16' name='qualname' filepath='Objects/genobject.c' line='1470' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyCoro_New' mangled-name='PyCoro_New' filepath='Objects/genobject.c' line='1185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCoro_New'>
- <parameter type-id='type-id-223' name='f' filepath='Objects/genobject.c' line='1185' column='1'/>
- <parameter type-id='type-id-16' name='name' filepath='Objects/genobject.c' line='1185' column='1'/>
- <parameter type-id='type-id-16' name='qualname' filepath='Objects/genobject.c' line='1185' column='1'/>
+ <function-decl name='PyCoro_New' mangled-name='PyCoro_New' filepath='Objects/genobject.c' line='1198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCoro_New'>
+ <parameter type-id='type-id-223' name='f' filepath='Objects/genobject.c' line='1198' column='1'/>
+ <parameter type-id='type-id-16' name='name' filepath='Objects/genobject.c' line='1198' column='1'/>
+ <parameter type-id='type-id-16' name='qualname' filepath='Objects/genobject.c' line='1198' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyGen_New' mangled-name='PyGen_New' filepath='Objects/genobject.c' line='856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGen_New'>
- <parameter type-id='type-id-223' name='f' filepath='Objects/genobject.c' line='856' column='1'/>
+ <function-decl name='PyGen_New' mangled-name='PyGen_New' filepath='Objects/genobject.c' line='869' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGen_New'>
+ <parameter type-id='type-id-223' name='f' filepath='Objects/genobject.c' line='869' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyGen_NewWithQualName' mangled-name='PyGen_NewWithQualName' filepath='Objects/genobject.c' line='850' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGen_NewWithQualName'>
- <parameter type-id='type-id-223' name='f' filepath='Objects/genobject.c' line='850' column='1'/>
- <parameter type-id='type-id-16' name='name' filepath='Objects/genobject.c' line='850' column='1'/>
- <parameter type-id='type-id-16' name='qualname' filepath='Objects/genobject.c' line='850' column='1'/>
+ <function-decl name='PyGen_NewWithQualName' mangled-name='PyGen_NewWithQualName' filepath='Objects/genobject.c' line='863' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGen_NewWithQualName'>
+ <parameter type-id='type-id-223' name='f' filepath='Objects/genobject.c' line='863' column='1'/>
+ <parameter type-id='type-id-16' name='name' filepath='Objects/genobject.c' line='863' column='1'/>
+ <parameter type-id='type-id-16' name='qualname' filepath='Objects/genobject.c' line='863' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyGen_FetchStopIterationValue' mangled-name='_PyGen_FetchStopIterationValue' filepath='Objects/genobject.c' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGen_FetchStopIterationValue'>
- <parameter type-id='type-id-86' name='pvalue' filepath='Objects/genobject.c' line='614' column='1'/>
+ <function-decl name='_PyGen_FetchStopIterationValue' mangled-name='_PyGen_FetchStopIterationValue' filepath='Objects/genobject.c' line='627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGen_FetchStopIterationValue'>
+ <parameter type-id='type-id-86' name='pvalue' filepath='Objects/genobject.c' line='627' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='_PyGen_Finalize' mangled-name='_PyGen_Finalize' filepath='Objects/genobject.c' line='44' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGen_Finalize'>
<parameter type-id='type-id-16' name='self' filepath='Objects/genobject.c' line='44' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyGen_SetStopIterationValue' mangled-name='_PyGen_SetStopIterationValue' filepath='Objects/genobject.c' line='575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGen_SetStopIterationValue'>
- <parameter type-id='type-id-16' name='value' filepath='Objects/genobject.c' line='575' column='1'/>
+ <function-decl name='_PyGen_SetStopIterationValue' mangled-name='_PyGen_SetStopIterationValue' filepath='Objects/genobject.c' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGen_SetStopIterationValue'>
+ <parameter type-id='type-id-16' name='value' filepath='Objects/genobject.c' line='588' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='_PyErr_FormatFromCause' mangled-name='_PyErr_FormatFromCause' filepath='./Include/cpython/pyerrors.h' line='105' column='1' visibility='default' binding='global' size-in-bits='64'>
<var-decl name='PyClassMethod_Type' type-id='type-id-149' mangled-name='PyClassMethod_Type' visibility='default' filepath='./Include/funcobject.h' line='100' column='1' elf-symbol-id='PyClassMethod_Type'/>
<var-decl name='PyStaticMethod_Type' type-id='type-id-149' mangled-name='PyStaticMethod_Type' visibility='default' filepath='./Include/funcobject.h' line='101' column='1' elf-symbol-id='PyStaticMethod_Type'/>
<function-decl name='PyStaticMethod_New' mangled-name='PyStaticMethod_New' filepath='Objects/funcobject.c' line='1145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyStaticMethod_New'>
- <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2863' column='1'/>
+ <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2871' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PyClassMethod_New' mangled-name='PyClassMethod_New' filepath='Objects/funcobject.c' line='949' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyClassMethod_New'>
- <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2863' column='1'/>
+ <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2871' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PyFunction_SetAnnotations' mangled-name='PyFunction_SetAnnotations' filepath='Objects/funcobject.c' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyFunction_SetAnnotations'>
<return type-id='type-id-157'/>
</function-decl>
<function-decl name='_PyLong_Sign' mangled-name='_PyLong_Sign' filepath='Objects/longobject.c' line='680' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyLong_Sign'>
- <parameter type-id='type-id-16' name='obj' filepath='Objects/abstract.c' line='2847' column='1'/>
+ <parameter type-id='type-id-16' name='obj' filepath='Objects/abstract.c' line='2855' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyLong_AsUnsignedLongMask' mangled-name='PyLong_AsUnsignedLongMask' filepath='Objects/longobject.c' line='656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyLong_AsUnsignedLongMask'>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PyObject_ASCII' mangled-name='PyObject_ASCII' filepath='Objects/object.c' line='522' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyObject_ASCII'>
- <parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='2819' column='1'/>
+ <parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='2827' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='_PyObject_IsFreed' mangled-name='_PyObject_IsFreed' filepath='Objects/object.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_IsFreed'>
<function-decl name='PyUnicode_DecodeASCII' mangled-name='PyUnicode_DecodeASCII' filepath='./Include/unicodeobject.h' line='650' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
+ <function-decl name='fwrite' mangled-name='fwrite' filepath='/usr/include/stdio.h' line='652' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-4'/>
+ </function-decl>
<function-decl name='ferror' mangled-name='ferror' filepath='/usr/include/stdio.h' line='761' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='fputc' mangled-name='fputc' filepath='/usr/include/stdio.h' line='521' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyGILState_Check' mangled-name='PyGILState_Check' filepath='./Include/cpython/pystate.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyGILState_Check' mangled-name='PyGILState_Check' filepath='./Include/cpython/pystate.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='__builtin___memcpy_chk' mangled-name='__memcpy_chk' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-32' name='type' filepath='Objects/typeobject.c' line='3651' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyType_Ready' mangled-name='PyType_Ready' filepath='Objects/typeobject.c' line='6351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyType_Ready'>
- <parameter type-id='type-id-32' name='type' filepath='Objects/typeobject.c' line='6351' column='1'/>
+ <function-decl name='PyType_Ready' mangled-name='PyType_Ready' filepath='Objects/typeobject.c' line='6349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyType_Ready'>
+ <parameter type-id='type-id-32' name='type' filepath='Objects/typeobject.c' line='6349' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyThreadState_GetFrame' mangled-name='PyThreadState_GetFrame' filepath='./Include/pystate.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyModuleDef_Init' mangled-name='PyModuleDef_Init' filepath='./Include/moduleobject.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyInterpreterState_GetConfig' mangled-name='_PyInterpreterState_GetConfig' filepath='./Include/cpython/pystate.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyInterpreterState_GetConfig' mangled-name='_PyInterpreterState_GetConfig' filepath='./Include/cpython/pystate.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_Py_SetFileSystemEncoding' mangled-name='_Py_SetFileSystemEncoding' filepath='./Include/internal/pycore_pylifecycle.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyUnicodeTranslateError_SetEnd' mangled-name='PyUnicodeTranslateError_SetEnd' filepath='./Include/pyerrors.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyUnicodeTranslateError_Create' mangled-name='_PyUnicodeTranslateError_Create' filepath='./Include/cpython/pyerrors.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyUnicodeTranslateError_Create' mangled-name='_PyUnicodeTranslateError_Create' filepath='./Include/cpython/pyerrors.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyUnicodeTranslateError_SetReason' mangled-name='PyUnicodeTranslateError_SetReason' filepath='./Include/pyerrors.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyCodec_Decode' mangled-name='PyCodec_Decode' filepath='./Include/codecs.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyErr_WriteUnraisableMsg' mangled-name='_PyErr_WriteUnraisableMsg' filepath='./Include/cpython/pyerrors.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyErr_WriteUnraisableMsg' mangled-name='_PyErr_WriteUnraisableMsg' filepath='./Include/cpython/pyerrors.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyUnicode_ToUpperFull' mangled-name='_PyUnicode_ToUpperFull' filepath='./Include/cpython/unicodeobject.h' line='1107' column='1' visibility='default' binding='global' size-in-bits='64'>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Python/ceval.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='Py_EnterRecursiveCall' mangled-name='Py_EnterRecursiveCall' filepath='Python/ceval.c' line='6521' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_EnterRecursiveCall'>
- <parameter type-id='type-id-3' name='where' filepath='Python/ceval.c' line='6521' column='1'/>
+ <function-decl name='Py_EnterRecursiveCall' mangled-name='Py_EnterRecursiveCall' filepath='Python/ceval.c' line='6505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_EnterRecursiveCall'>
+ <parameter type-id='type-id-3' name='where' filepath='Python/ceval.c' line='6505' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyEval_RequestCodeExtraIndex' mangled-name='_PyEval_RequestCodeExtraIndex' filepath='Python/ceval.c' line='6443' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_RequestCodeExtraIndex'>
- <parameter type-id='type-id-65' name='free' filepath='Python/ceval.c' line='6443' column='1'/>
+ <function-decl name='_PyEval_RequestCodeExtraIndex' mangled-name='_PyEval_RequestCodeExtraIndex' filepath='Python/ceval.c' line='6427' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_RequestCodeExtraIndex'>
+ <parameter type-id='type-id-65' name='free' filepath='Python/ceval.c' line='6427' column='1'/>
<return type-id='type-id-31'/>
</function-decl>
- <function-decl name='_PyEval_SliceIndexNotNone' mangled-name='_PyEval_SliceIndexNotNone' filepath='Python/ceval.c' line='5980' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SliceIndexNotNone'>
- <parameter type-id='type-id-16' name='v' filepath='Python/ceval.c' line='5980' column='1'/>
- <parameter type-id='type-id-125' name='pi' filepath='Python/ceval.c' line='5980' column='1'/>
+ <function-decl name='_PyEval_SliceIndexNotNone' mangled-name='_PyEval_SliceIndexNotNone' filepath='Python/ceval.c' line='5964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SliceIndexNotNone'>
+ <parameter type-id='type-id-16' name='v' filepath='Python/ceval.c' line='5964' column='1'/>
+ <parameter type-id='type-id-125' name='pi' filepath='Python/ceval.c' line='5964' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyEval_SliceIndex' mangled-name='_PyEval_SliceIndex' filepath='Python/ceval.c' line='5958' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SliceIndex'>
- <parameter type-id='type-id-16' name='v' filepath='Python/ceval.c' line='5958' column='1'/>
- <parameter type-id='type-id-125' name='pi' filepath='Python/ceval.c' line='5958' column='1'/>
+ <function-decl name='_PyEval_SliceIndex' mangled-name='_PyEval_SliceIndex' filepath='Python/ceval.c' line='5942' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SliceIndex'>
+ <parameter type-id='type-id-16' name='v' filepath='Python/ceval.c' line='5942' column='1'/>
+ <parameter type-id='type-id-125' name='pi' filepath='Python/ceval.c' line='5942' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyEval_GetFuncDesc' mangled-name='PyEval_GetFuncDesc' filepath='Python/ceval.c' line='5798' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncDesc'>
- <parameter type-id='type-id-16' name='func' filepath='Python/ceval.c' line='5798' column='1'/>
+ <function-decl name='PyEval_GetFuncDesc' mangled-name='PyEval_GetFuncDesc' filepath='Python/ceval.c' line='5782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncDesc'>
+ <parameter type-id='type-id-16' name='func' filepath='Python/ceval.c' line='5782' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
- <function-decl name='PyEval_GetFuncName' mangled-name='PyEval_GetFuncName' filepath='Python/ceval.c' line='5785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncName'>
- <parameter type-id='type-id-16' name='func' filepath='Python/ceval.c' line='5785' column='1'/>
+ <function-decl name='PyEval_GetFuncName' mangled-name='PyEval_GetFuncName' filepath='Python/ceval.c' line='5769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFuncName'>
+ <parameter type-id='type-id-16' name='func' filepath='Python/ceval.c' line='5769' column='1'/>
<return type-id='type-id-3'/>
</function-decl>
<class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-520' visibility='default' filepath='./Include/cpython/compile.h' line='24' column='1' id='type-id-521'>
</class-decl>
<typedef-decl name='PyCompilerFlags' type-id='type-id-521' filepath='./Include/cpython/compile.h' line='27' column='1' id='type-id-520'/>
<pointer-type-def type-id='type-id-520' size-in-bits='64' id='type-id-522'/>
- <function-decl name='PyEval_MergeCompilerFlags' mangled-name='PyEval_MergeCompilerFlags' filepath='Python/ceval.c' line='5760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_MergeCompilerFlags'>
- <parameter type-id='type-id-522' name='cf' filepath='Python/ceval.c' line='5760' column='1'/>
+ <function-decl name='PyEval_MergeCompilerFlags' mangled-name='PyEval_MergeCompilerFlags' filepath='Python/ceval.c' line='5744' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_MergeCompilerFlags'>
+ <parameter type-id='type-id-522' name='cf' filepath='Python/ceval.c' line='5744' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyEval_GetGlobals' mangled-name='PyEval_GetGlobals' filepath='Python/ceval.c' line='5747' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetGlobals'>
+ <function-decl name='PyEval_GetGlobals' mangled-name='PyEval_GetGlobals' filepath='Python/ceval.c' line='5731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetGlobals'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyEval_GetLocals' mangled-name='PyEval_GetLocals' filepath='Python/ceval.c' line='5729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetLocals'>
+ <function-decl name='PyEval_GetLocals' mangled-name='PyEval_GetLocals' filepath='Python/ceval.c' line='5713' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetLocals'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyEval_GetBuiltinId' mangled-name='_PyEval_GetBuiltinId' filepath='Python/ceval.c' line='5715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetBuiltinId'>
- <parameter type-id='type-id-453' name='name' filepath='Python/ceval.c' line='5715' column='1'/>
+ <function-decl name='_PyEval_GetBuiltinId' mangled-name='_PyEval_GetBuiltinId' filepath='Python/ceval.c' line='5699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetBuiltinId'>
+ <parameter type-id='type-id-453' name='name' filepath='Python/ceval.c' line='5699' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyEval_GetBuiltins' mangled-name='PyEval_GetBuiltins' filepath='Python/ceval.c' line='5707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetBuiltins'>
+ <function-decl name='PyEval_GetBuiltins' mangled-name='PyEval_GetBuiltins' filepath='Python/ceval.c' line='5691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetBuiltins'>
<return type-id='type-id-16'/>
</function-decl>
<class-decl name='_frame' size-in-bits='2880' is-struct='yes' visibility='default' filepath='./Include/cpython/frameobject.h' line='28' column='1' id='type-id-523'>
</class-decl>
<typedef-decl name='PyFrameObject' type-id='type-id-523' filepath='./Include/pyframe.h' line='12' column='1' id='type-id-524'/>
<pointer-type-def type-id='type-id-524' size-in-bits='64' id='type-id-525'/>
- <function-decl name='PyEval_GetFrame' mangled-name='PyEval_GetFrame' filepath='Python/ceval.c' line='5690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrame'>
+ <function-decl name='PyEval_GetFrame' mangled-name='PyEval_GetFrame' filepath='Python/ceval.c' line='5674' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_GetFrame'>
<return type-id='type-id-525'/>
</function-decl>
- <function-decl name='_PyEval_GetAsyncGenFinalizer' mangled-name='_PyEval_GetAsyncGenFinalizer' filepath='Python/ceval.c' line='5683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetAsyncGenFinalizer'>
+ <function-decl name='_PyEval_GetAsyncGenFinalizer' mangled-name='_PyEval_GetAsyncGenFinalizer' filepath='Python/ceval.c' line='5667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetAsyncGenFinalizer'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyEval_SetAsyncGenFinalizer' mangled-name='_PyEval_SetAsyncGenFinalizer' filepath='Python/ceval.c' line='5669' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetAsyncGenFinalizer'>
- <parameter type-id='type-id-16' name='finalizer' filepath='Python/ceval.c' line='5669' column='1'/>
+ <function-decl name='_PyEval_SetAsyncGenFinalizer' mangled-name='_PyEval_SetAsyncGenFinalizer' filepath='Python/ceval.c' line='5653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetAsyncGenFinalizer'>
+ <parameter type-id='type-id-16' name='finalizer' filepath='Python/ceval.c' line='5653' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyEval_GetAsyncGenFirstiter' mangled-name='_PyEval_GetAsyncGenFirstiter' filepath='Python/ceval.c' line='5662' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetAsyncGenFirstiter'>
+ <function-decl name='_PyEval_GetAsyncGenFirstiter' mangled-name='_PyEval_GetAsyncGenFirstiter' filepath='Python/ceval.c' line='5646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetAsyncGenFirstiter'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyEval_SetAsyncGenFirstiter' mangled-name='_PyEval_SetAsyncGenFirstiter' filepath='Python/ceval.c' line='5648' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetAsyncGenFirstiter'>
- <parameter type-id='type-id-16' name='finalizer' filepath='Python/ceval.c' line='5669' column='1'/>
+ <function-decl name='_PyEval_SetAsyncGenFirstiter' mangled-name='_PyEval_SetAsyncGenFirstiter' filepath='Python/ceval.c' line='5632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetAsyncGenFirstiter'>
+ <parameter type-id='type-id-16' name='finalizer' filepath='Python/ceval.c' line='5653' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyEval_GetCoroutineOriginTrackingDepth' mangled-name='_PyEval_GetCoroutineOriginTrackingDepth' filepath='Python/ceval.c' line='5641' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetCoroutineOriginTrackingDepth'>
+ <function-decl name='_PyEval_GetCoroutineOriginTrackingDepth' mangled-name='_PyEval_GetCoroutineOriginTrackingDepth' filepath='Python/ceval.c' line='5625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_GetCoroutineOriginTrackingDepth'>
<return type-id='type-id-9'/>
</function-decl>
- <class-decl name='_ts' size-in-bits='2240' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='62' column='1' id='type-id-526'>
+ <class-decl name='_ts' size-in-bits='2240' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='60' column='1' id='type-id-526'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='65' column='1'/>
+ <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='next' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='66' column='1'/>
+ <var-decl name='next' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='interp' type-id='type-id-222' visibility='default' filepath='./Include/cpython/pystate.h' line='67' column='1'/>
+ <var-decl name='interp' type-id='type-id-222' visibility='default' filepath='./Include/cpython/pystate.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='frame' type-id='type-id-525' visibility='default' filepath='./Include/cpython/pystate.h' line='70' column='1'/>
+ <var-decl name='frame' type-id='type-id-525' visibility='default' filepath='./Include/cpython/pystate.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
+ <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='recursion_headroom' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='72' column='1'/>
+ <var-decl name='recursion_headroom' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='stackcheck_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='73' column='1'/>
+ <var-decl name='stackcheck_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='78' column='1'/>
+ <var-decl name='tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='cframe' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='82' column='1'/>
+ <var-decl name='cframe' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='c_profilefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='84' column='1'/>
+ <var-decl name='c_profilefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='82' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='c_tracefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='85' column='1'/>
+ <var-decl name='c_tracefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='83' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='c_profileobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='86' column='1'/>
+ <var-decl name='c_profileobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='84' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='c_traceobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='87' column='1'/>
+ <var-decl name='c_traceobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='curexc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='90' column='1'/>
+ <var-decl name='curexc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='curexc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='91' column='1'/>
+ <var-decl name='curexc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='curexc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='92' column='1'/>
+ <var-decl name='curexc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='90' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='exc_state' type-id='type-id-17' visibility='default' filepath='./Include/cpython/pystate.h' line='97' column='1'/>
+ <var-decl name='exc_state' type-id='type-id-17' visibility='default' filepath='./Include/cpython/pystate.h' line='95' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='exc_info' type-id='type-id-18' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
+ <var-decl name='exc_info' type-id='type-id-18' visibility='default' filepath='./Include/cpython/pystate.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='dict' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='103' column='1'/>
+ <var-decl name='dict' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='gilstate_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='105' column='1'/>
+ <var-decl name='gilstate_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='103' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='async_exc' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='107' column='1'/>
+ <var-decl name='async_exc' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='thread_id' type-id='type-id-19' visibility='default' filepath='./Include/cpython/pystate.h' line='108' column='1'/>
+ <var-decl name='thread_id' type-id='type-id-19' visibility='default' filepath='./Include/cpython/pystate.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='trash_delete_nesting' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='110' column='1'/>
+ <var-decl name='trash_delete_nesting' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='108' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='trash_delete_later' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='111' column='1'/>
+ <var-decl name='trash_delete_later' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='109' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
- <var-decl name='on_delete' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='136' column='1'/>
+ <var-decl name='on_delete' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='134' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='on_delete_data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='137' column='1'/>
+ <var-decl name='on_delete_data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
- <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='139' column='1'/>
+ <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='137' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1792'>
- <var-decl name='async_gen_firstiter' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='141' column='1'/>
+ <var-decl name='async_gen_firstiter' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='139' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1856'>
- <var-decl name='async_gen_finalizer' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='142' column='1'/>
+ <var-decl name='async_gen_finalizer' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1920'>
- <var-decl name='context' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='144' column='1'/>
+ <var-decl name='context' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='142' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1984'>
- <var-decl name='context_ver' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='145' column='1'/>
+ <var-decl name='context_ver' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='143' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
- <var-decl name='id' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='148' column='1'/>
+ <var-decl name='id' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='146' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2112'>
- <var-decl name='root_cframe' type-id='type-id-23' visibility='default' filepath='./Include/cpython/pystate.h' line='150' column='1'/>
+ <var-decl name='root_cframe' type-id='type-id-23' visibility='default' filepath='./Include/cpython/pystate.h' line='148' column='1'/>
</data-member>
</class-decl>
<class-decl name='_is' size-in-bits='908160' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp.h' line='220' column='1' id='type-id-527'>
</class-decl>
<typedef-decl name='PyThreadState' type-id='type-id-526' filepath='./Include/pystate.h' line='20' column='1' id='type-id-532'/>
<pointer-type-def type-id='type-id-532' size-in-bits='64' id='type-id-533'/>
- <function-decl name='_PyEval_SetCoroutineOriginTrackingDepth' mangled-name='_PyEval_SetCoroutineOriginTrackingDepth' filepath='Python/ceval.c' line='5634' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetCoroutineOriginTrackingDepth'>
- <parameter type-id='type-id-533' name='tstate' filepath='Python/ceval.c' line='5634' column='1'/>
- <parameter type-id='type-id-9' name='new_depth' filepath='Python/ceval.c' line='5634' column='1'/>
+ <function-decl name='_PyEval_SetCoroutineOriginTrackingDepth' mangled-name='_PyEval_SetCoroutineOriginTrackingDepth' filepath='Python/ceval.c' line='5618' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetCoroutineOriginTrackingDepth'>
+ <parameter type-id='type-id-533' name='tstate' filepath='Python/ceval.c' line='5618' column='1'/>
+ <parameter type-id='type-id-9' name='new_depth' filepath='Python/ceval.c' line='5618' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyEval_SetTrace' mangled-name='PyEval_SetTrace' filepath='Python/ceval.c' line='5623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTrace'>
- <parameter type-id='type-id-15' name='func' filepath='Python/ceval.c' line='5623' column='1'/>
- <parameter type-id='type-id-16' name='arg' filepath='Python/ceval.c' line='5623' column='1'/>
+ <function-decl name='PyEval_SetTrace' mangled-name='PyEval_SetTrace' filepath='Python/ceval.c' line='5607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetTrace'>
+ <parameter type-id='type-id-15' name='func' filepath='Python/ceval.c' line='5607' column='1'/>
+ <parameter type-id='type-id-16' name='arg' filepath='Python/ceval.c' line='5607' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyEval_SetTrace' mangled-name='_PyEval_SetTrace' filepath='Python/ceval.c' line='5590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetTrace'>
- <parameter type-id='type-id-533' name='tstate' filepath='Python/ceval.c' line='5590' column='1'/>
- <parameter type-id='type-id-15' name='func' filepath='Python/ceval.c' line='5590' column='1'/>
- <parameter type-id='type-id-16' name='arg' filepath='Python/ceval.c' line='5590' column='1'/>
+ <function-decl name='_PyEval_SetTrace' mangled-name='_PyEval_SetTrace' filepath='Python/ceval.c' line='5574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetTrace'>
+ <parameter type-id='type-id-533' name='tstate' filepath='Python/ceval.c' line='5574' column='1'/>
+ <parameter type-id='type-id-15' name='func' filepath='Python/ceval.c' line='5574' column='1'/>
+ <parameter type-id='type-id-16' name='arg' filepath='Python/ceval.c' line='5574' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyEval_SetProfile' mangled-name='PyEval_SetProfile' filepath='Python/ceval.c' line='5580' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfile'>
- <parameter type-id='type-id-15' name='func' filepath='Python/ceval.c' line='5623' column='1'/>
- <parameter type-id='type-id-16' name='arg' filepath='Python/ceval.c' line='5623' column='1'/>
+ <function-decl name='PyEval_SetProfile' mangled-name='PyEval_SetProfile' filepath='Python/ceval.c' line='5564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyEval_SetProfile'>
+ <parameter type-id='type-id-15' name='func' filepath='Python/ceval.c' line='5607' column='1'/>
+ <parameter type-id='type-id-16' name='arg' filepath='Python/ceval.c' line='5607' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyEval_SetProfile' mangled-name='_PyEval_SetProfile' filepath='Python/ceval.c' line='5549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetProfile'>
- <parameter type-id='type-id-533' name='tstate' filepath='Python/ceval.c' line='5590' column='1'/>
- <parameter type-id='type-id-15' name='func' filepath='Python/ceval.c' line='5590' column='1'/>
- <parameter type-id='type-id-16' name='arg' filepath='Python/ceval.c' line='5590' column='1'/>
+ <function-decl name='_PyEval_SetProfile' mangled-name='_PyEval_SetProfile' filepath='Python/ceval.c' line='5533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_SetProfile'>
+ <parameter type-id='type-id-533' name='tstate' filepath='Python/ceval.c' line='5574' column='1'/>
+ <parameter type-id='type-id-15' name='func' filepath='Python/ceval.c' line='5574' column='1'/>
+ <parameter type-id='type-id-16' name='arg' filepath='Python/ceval.c' line='5574' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyEval_CallTracing' mangled-name='_PyEval_CallTracing' filepath='Python/ceval.c' line='5504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CallTracing'>
- <parameter type-id='type-id-16' name='func' filepath='Python/ceval.c' line='5504' column='1'/>
- <parameter type-id='type-id-16' name='args' filepath='Python/ceval.c' line='5504' column='1'/>
+ <function-decl name='_PyEval_CallTracing' mangled-name='_PyEval_CallTracing' filepath='Python/ceval.c' line='5488' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_CallTracing'>
+ <parameter type-id='type-id-16' name='func' filepath='Python/ceval.c' line='5488' column='1'/>
+ <parameter type-id='type-id-16' name='args' filepath='Python/ceval.c' line='5488' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='_PyEval_EvalFrameDefault' mangled-name='_PyEval_EvalFrameDefault' filepath='Python/ceval.c' line='1577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyEval_EvalFrameDefault'>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Python/compile.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='PyCode_Optimize' mangled-name='PyCode_Optimize' filepath='Python/compile.c' line='7912' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_Optimize'>
- <parameter type-id='type-id-16' name='code' filepath='Python/compile.c' line='7912' column='1'/>
- <parameter type-id='type-id-16' name='_unused_consts' filepath='Python/compile.c' line='7912' column='1'/>
- <parameter type-id='type-id-16' name='_unused_names' filepath='Python/compile.c' line='7913' column='1'/>
- <parameter type-id='type-id-16' name='_unused_lnotab_obj' filepath='Python/compile.c' line='7913' column='1'/>
+ <function-decl name='PyCode_Optimize' mangled-name='PyCode_Optimize' filepath='Python/compile.c' line='7883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCode_Optimize'>
+ <parameter type-id='type-id-16' name='code' filepath='Python/compile.c' line='7883' column='1'/>
+ <parameter type-id='type-id-16' name='_unused_consts' filepath='Python/compile.c' line='7883' column='1'/>
+ <parameter type-id='type-id-16' name='_unused_names' filepath='Python/compile.c' line='7884' column='1'/>
+ <parameter type-id='type-id-16' name='_unused_lnotab_obj' filepath='Python/compile.c' line='7884' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyCompile_OpcodeStackEffect' mangled-name='PyCompile_OpcodeStackEffect' filepath='Python/compile.c' line='1226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCompile_OpcodeStackEffect'>
- <parameter type-id='type-id-9' name='opcode' filepath='Python/compile.c' line='1226' column='1'/>
- <parameter type-id='type-id-9' name='oparg' filepath='Python/compile.c' line='1226' column='1'/>
+ <function-decl name='PyCompile_OpcodeStackEffect' mangled-name='PyCompile_OpcodeStackEffect' filepath='Python/compile.c' line='1228' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCompile_OpcodeStackEffect'>
+ <parameter type-id='type-id-9' name='opcode' filepath='Python/compile.c' line='1228' column='1'/>
+ <parameter type-id='type-id-9' name='oparg' filepath='Python/compile.c' line='1228' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyCompile_OpcodeStackEffectWithJump' mangled-name='PyCompile_OpcodeStackEffectWithJump' filepath='Python/compile.c' line='1220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCompile_OpcodeStackEffectWithJump'>
- <parameter type-id='type-id-9' name='opcode' filepath='Python/compile.c' line='1220' column='1'/>
- <parameter type-id='type-id-9' name='oparg' filepath='Python/compile.c' line='1220' column='1'/>
- <parameter type-id='type-id-9' name='jump' filepath='Python/compile.c' line='1220' column='1'/>
+ <function-decl name='PyCompile_OpcodeStackEffectWithJump' mangled-name='PyCompile_OpcodeStackEffectWithJump' filepath='Python/compile.c' line='1222' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyCompile_OpcodeStackEffectWithJump'>
+ <parameter type-id='type-id-9' name='opcode' filepath='Python/compile.c' line='1222' column='1'/>
+ <parameter type-id='type-id-9' name='oparg' filepath='Python/compile.c' line='1222' column='1'/>
+ <parameter type-id='type-id-9' name='jump' filepath='Python/compile.c' line='1222' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<class-decl name='_mod' size-in-bits='192' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_ast.h' line='153' column='1' id='type-id-534'>
<class-decl name='_arena' size-in-bits='192' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-697'/>
<typedef-decl name='PyArena' type-id='type-id-697' filepath='./Include/internal/pycore_pyarena.h' line='14' column='1' id='type-id-698'/>
<pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-699'/>
- <function-decl name='_PyAST_Compile' mangled-name='_PyAST_Compile' filepath='Python/compile.c' line='401' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyAST_Compile'>
- <parameter type-id='type-id-696' name='mod' filepath='Python/compile.c' line='401' column='1'/>
- <parameter type-id='type-id-16' name='filename' filepath='Python/compile.c' line='401' column='1'/>
- <parameter type-id='type-id-522' name='flags' filepath='Python/compile.c' line='401' column='1'/>
- <parameter type-id='type-id-9' name='optimize' filepath='Python/compile.c' line='402' column='1'/>
- <parameter type-id='type-id-699' name='arena' filepath='Python/compile.c' line='402' column='1'/>
+ <function-decl name='_PyAST_Compile' mangled-name='_PyAST_Compile' filepath='Python/compile.c' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyAST_Compile'>
+ <parameter type-id='type-id-696' name='mod' filepath='Python/compile.c' line='403' column='1'/>
+ <parameter type-id='type-id-16' name='filename' filepath='Python/compile.c' line='403' column='1'/>
+ <parameter type-id='type-id-522' name='flags' filepath='Python/compile.c' line='403' column='1'/>
+ <parameter type-id='type-id-9' name='optimize' filepath='Python/compile.c' line='404' column='1'/>
+ <parameter type-id='type-id-699' name='arena' filepath='Python/compile.c' line='404' column='1'/>
<return type-id='type-id-334'/>
</function-decl>
<function-decl name='PyList_GetSlice' mangled-name='PyList_GetSlice' filepath='./Include/listobject.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
+ <function-decl name='PyErr_ProgramTextObject' mangled-name='PyErr_ProgramTextObject' filepath='./Include/cpython/pyerrors.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-4'/>
+ </function-decl>
<function-decl name='PyUnicode_FindChar' mangled-name='PyUnicode_FindChar' filepath='./Include/unicodeobject.h' line='952' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyAST_ExprAsUnicode' mangled-name='_PyAST_ExprAsUnicode' filepath='./Include/internal/pycore_ast.h' line='845' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyST_GetScope' mangled-name='_PyST_GetScope' filepath='./Include/internal/pycore_symtable.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyST_GetScope' mangled-name='_PyST_GetScope' filepath='./Include/internal/pycore_symtable.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyCapsule_GetPointer' mangled-name='PyCapsule_GetPointer' filepath='./Include/pycapsule.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyCapsule_New' mangled-name='PyCapsule_New' filepath='./Include/pycapsule.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PySymtable_Lookup' mangled-name='PySymtable_Lookup' filepath='./Include/internal/pycore_symtable.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PySymtable_Lookup' mangled-name='PySymtable_Lookup' filepath='./Include/internal/pycore_symtable.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PySymtable_Free' mangled-name='_PySymtable_Free' filepath='./Include/internal/pycore_symtable.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PySymtable_Free' mangled-name='_PySymtable_Free' filepath='./Include/internal/pycore_symtable.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyFuture_FromAST' mangled-name='_PyFuture_FromAST' filepath='./Include/internal/pycore_compile.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyAST_Optimize' mangled-name='_PyAST_Optimize' filepath='./Include/internal/pycore_compile.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PySymtable_Build' mangled-name='_PySymtable_Build' filepath='./Include/internal/pycore_symtable.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PySymtable_Build' mangled-name='_PySymtable_Build' filepath='./Include/internal/pycore_symtable.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyCode_ConstantKey' mangled-name='_PyCode_ConstantKey' filepath='./Include/cpython/code.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PyContext_Copy' mangled-name='PyContext_Copy' filepath='Python/context.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyContext_Copy'>
- <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2863' column='1'/>
+ <parameter type-id='type-id-16' name='iter' filepath='Objects/abstract.c' line='2871' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PyContext_New' mangled-name='PyContext_New' filepath='Python/context.c' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyContext_New'>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Python/errors.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='PyErr_ProgramTextObject' mangled-name='PyErr_ProgramTextObject' filepath='Python/errors.c' line='1781' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramTextObject'>
- <parameter type-id='type-id-16' name='n' filepath='Objects/abstract.c' line='1702' column='1'/>
- <parameter type-id='type-id-9' name='base' filepath='Objects/abstract.c' line='1702' column='1'/>
+ <function-decl name='PyErr_ProgramTextObject' mangled-name='PyErr_ProgramTextObject' filepath='Python/errors.c' line='1801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramTextObject'>
+ <parameter type-id='type-id-16' name='filename' filepath='Python/errors.c' line='1801' column='1'/>
+ <parameter type-id='type-id-9' name='lineno' filepath='Python/errors.c' line='1801' column='1'/>
+ <return type-id='type-id-16'/>
+ </function-decl>
+ <function-decl name='_PyErr_ProgramDecodedTextObject' mangled-name='_PyErr_ProgramDecodedTextObject' filepath='Python/errors.c' line='1785' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_ProgramDecodedTextObject'>
+ <parameter type-id='type-id-16' name='filename' filepath='Python/errors.c' line='1785' column='1'/>
+ <parameter type-id='type-id-9' name='lineno' filepath='Python/errors.c' line='1785' column='1'/>
+ <parameter type-id='type-id-3' name='encoding' filepath='Python/errors.c' line='1785' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyErr_ProgramText' mangled-name='PyErr_ProgramText' filepath='Python/errors.c' line='1764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramText'>
- <parameter type-id='type-id-3' name='filename' filepath='Python/errors.c' line='1764' column='1'/>
- <parameter type-id='type-id-9' name='lineno' filepath='Python/errors.c' line='1764' column='1'/>
+ <function-decl name='PyErr_ProgramText' mangled-name='PyErr_ProgramText' filepath='Python/errors.c' line='1768' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_ProgramText'>
+ <parameter type-id='type-id-3' name='filename' filepath='Python/errors.c' line='1768' column='1'/>
+ <parameter type-id='type-id-9' name='lineno' filepath='Python/errors.c' line='1768' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PyErr_SyntaxLocationEx' mangled-name='PyErr_SyntaxLocationEx' filepath='Python/errors.c' line='1703' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SyntaxLocationEx'>
<parameter is-variadic='yes'/>
<return type-id='type-id-16'/>
</function-decl>
- <class-decl name='_ts' size-in-bits='2240' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='62' column='1' id='type-id-700'>
+ <class-decl name='_ts' size-in-bits='2240' is-struct='yes' visibility='default' filepath='./Include/cpython/pystate.h' line='60' column='1' id='type-id-700'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='65' column='1'/>
+ <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='63' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='next' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='66' column='1'/>
+ <var-decl name='next' type-id='type-id-11' visibility='default' filepath='./Include/cpython/pystate.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='interp' type-id='type-id-222' visibility='default' filepath='./Include/cpython/pystate.h' line='67' column='1'/>
+ <var-decl name='interp' type-id='type-id-222' visibility='default' filepath='./Include/cpython/pystate.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='frame' type-id='type-id-13' visibility='default' filepath='./Include/cpython/pystate.h' line='70' column='1'/>
+ <var-decl name='frame' type-id='type-id-13' visibility='default' filepath='./Include/cpython/pystate.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
+ <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
- <var-decl name='recursion_headroom' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='72' column='1'/>
+ <var-decl name='recursion_headroom' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='stackcheck_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='73' column='1'/>
+ <var-decl name='stackcheck_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='352'>
- <var-decl name='tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='78' column='1'/>
+ <var-decl name='tracing' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='76' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='cframe' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='82' column='1'/>
+ <var-decl name='cframe' type-id='type-id-14' visibility='default' filepath='./Include/cpython/pystate.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='c_profilefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='84' column='1'/>
+ <var-decl name='c_profilefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='82' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='c_tracefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='85' column='1'/>
+ <var-decl name='c_tracefunc' type-id='type-id-15' visibility='default' filepath='./Include/cpython/pystate.h' line='83' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='c_profileobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='86' column='1'/>
+ <var-decl name='c_profileobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='84' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='c_traceobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='87' column='1'/>
+ <var-decl name='c_traceobj' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='85' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='curexc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='90' column='1'/>
+ <var-decl name='curexc_type' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='88' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='curexc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='91' column='1'/>
+ <var-decl name='curexc_value' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='89' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='curexc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='92' column='1'/>
+ <var-decl name='curexc_traceback' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='90' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
- <var-decl name='exc_state' type-id='type-id-17' visibility='default' filepath='./Include/cpython/pystate.h' line='97' column='1'/>
+ <var-decl name='exc_state' type-id='type-id-17' visibility='default' filepath='./Include/cpython/pystate.h' line='95' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1152'>
- <var-decl name='exc_info' type-id='type-id-18' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
+ <var-decl name='exc_info' type-id='type-id-18' visibility='default' filepath='./Include/cpython/pystate.h' line='99' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1216'>
- <var-decl name='dict' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='103' column='1'/>
+ <var-decl name='dict' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='101' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1280'>
- <var-decl name='gilstate_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='105' column='1'/>
+ <var-decl name='gilstate_counter' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='103' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1344'>
- <var-decl name='async_exc' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='107' column='1'/>
+ <var-decl name='async_exc' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='105' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1408'>
- <var-decl name='thread_id' type-id='type-id-19' visibility='default' filepath='./Include/cpython/pystate.h' line='108' column='1'/>
+ <var-decl name='thread_id' type-id='type-id-19' visibility='default' filepath='./Include/cpython/pystate.h' line='106' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1472'>
- <var-decl name='trash_delete_nesting' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='110' column='1'/>
+ <var-decl name='trash_delete_nesting' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='108' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1536'>
- <var-decl name='trash_delete_later' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='111' column='1'/>
+ <var-decl name='trash_delete_later' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='109' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1600'>
- <var-decl name='on_delete' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='136' column='1'/>
+ <var-decl name='on_delete' type-id='type-id-20' visibility='default' filepath='./Include/cpython/pystate.h' line='134' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1664'>
- <var-decl name='on_delete_data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='137' column='1'/>
+ <var-decl name='on_delete_data' type-id='type-id-21' visibility='default' filepath='./Include/cpython/pystate.h' line='135' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1728'>
- <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='139' column='1'/>
+ <var-decl name='coroutine_origin_tracking_depth' type-id='type-id-9' visibility='default' filepath='./Include/cpython/pystate.h' line='137' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1792'>
- <var-decl name='async_gen_firstiter' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='141' column='1'/>
+ <var-decl name='async_gen_firstiter' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='139' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1856'>
- <var-decl name='async_gen_finalizer' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='142' column='1'/>
+ <var-decl name='async_gen_finalizer' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='140' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1920'>
- <var-decl name='context' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='144' column='1'/>
+ <var-decl name='context' type-id='type-id-16' visibility='default' filepath='./Include/cpython/pystate.h' line='142' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='1984'>
- <var-decl name='context_ver' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='145' column='1'/>
+ <var-decl name='context_ver' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='143' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2048'>
- <var-decl name='id' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='148' column='1'/>
+ <var-decl name='id' type-id='type-id-22' visibility='default' filepath='./Include/cpython/pystate.h' line='146' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='2112'>
- <var-decl name='root_cframe' type-id='type-id-23' visibility='default' filepath='./Include/cpython/pystate.h' line='150' column='1'/>
+ <var-decl name='root_cframe' type-id='type-id-23' visibility='default' filepath='./Include/cpython/pystate.h' line='148' column='1'/>
</data-member>
</class-decl>
<class-decl name='_is' size-in-bits='908160' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_interp.h' line='220' column='1' id='type-id-701'>
<function-decl name='_PyRuntime_Initialize' mangled-name='_PyRuntime_Initialize' filepath='./Include/internal/pycore_runtime.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyStatus_Exception' mangled-name='PyStatus_Exception' filepath='./Include/cpython/initconfig.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyStatus_Exception' mangled-name='PyStatus_Exception' filepath='./Include/cpython/initconfig.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyConfig_InitPythonConfig' mangled-name='PyConfig_InitPythonConfig' filepath='./Include/cpython/initconfig.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyConfig_InitPythonConfig' mangled-name='PyConfig_InitPythonConfig' filepath='./Include/cpython/initconfig.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='setlocale' mangled-name='setlocale' filepath='/usr/include/locale.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='Py_InitializeFromConfig' mangled-name='Py_InitializeFromConfig' filepath='./Include/cpython/pylifecycle.h' line='33' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyConfig_Clear' mangled-name='PyConfig_Clear' filepath='./Include/cpython/initconfig.h' line='213' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyConfig_Clear' mangled-name='PyConfig_Clear' filepath='./Include/cpython/initconfig.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PySys_SetArgv' mangled-name='PySys_SetArgv' filepath='./Include/sysmodule.h' line='13' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyImport_GetImporter' mangled-name='PyImport_GetImporter' filepath='Python/import.c' line='985' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyImport_GetImporter'>
- <parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='2819' column='1'/>
+ <parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='2827' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PyImport_ExecCodeModuleObject' mangled-name='PyImport_ExecCodeModuleObject' filepath='Python/import.c' line='811' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyImport_ExecCodeModuleObject'>
<function-decl name='_Py_GetConfigsAsDict' mangled-name='_Py_GetConfigsAsDict' filepath='./Python/initconfig.c' line='2898' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetConfigsAsDict'>
<return type-id='type-id-16'/>
</function-decl>
- <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-743' visibility='default' filepath='./Include/cpython/initconfig.h' line='7' column='1' id='type-id-744'>
+ <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-743' visibility='default' filepath='./Include/cpython/initconfig.h' line='10' column='1' id='type-id-744'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='_type' type-id='type-id-745' visibility='default' filepath='./Include/cpython/initconfig.h' line='12' column='1'/>
+ <var-decl name='_type' type-id='type-id-745' visibility='default' filepath='./Include/cpython/initconfig.h' line='15' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='func' type-id='type-id-3' visibility='default' filepath='./Include/cpython/initconfig.h' line='13' column='1'/>
+ <var-decl name='func' type-id='type-id-3' visibility='default' filepath='./Include/cpython/initconfig.h' line='16' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='err_msg' type-id='type-id-3' visibility='default' filepath='./Include/cpython/initconfig.h' line='14' column='1'/>
+ <var-decl name='err_msg' type-id='type-id-3' visibility='default' filepath='./Include/cpython/initconfig.h' line='17' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='exitcode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='15' column='1'/>
+ <var-decl name='exitcode' type-id='type-id-9' visibility='default' filepath='./Include/cpython/initconfig.h' line='18' column='1'/>
</data-member>
</class-decl>
- <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='./Include/cpython/initconfig.h' line='8' column='1' id='type-id-745'>
+ <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='./Include/cpython/initconfig.h' line='11' column='1' id='type-id-745'>
<underlying-type type-id='type-id-83'/>
<enumerator name='_PyStatus_TYPE_OK' value='0'/>
<enumerator name='_PyStatus_TYPE_ERROR' value='1'/>
<enumerator name='_PyStatus_TYPE_EXIT' value='2'/>
</enum-decl>
- <typedef-decl name='PyStatus' type-id='type-id-744' filepath='./Include/cpython/initconfig.h' line='16' column='1' id='type-id-743'/>
+ <typedef-decl name='PyStatus' type-id='type-id-744' filepath='./Include/cpython/initconfig.h' line='19' column='1' id='type-id-743'/>
<pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-746'/>
<function-decl name='PyConfig_Read' mangled-name='PyConfig_Read' filepath='./Python/initconfig.c' line='2891' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyConfig_Read'>
<parameter type-id='type-id-746' name='config' filepath='./Python/initconfig.c' line='2891' column='1'/>
<function-decl name='_PyOS_GetOpt' mangled-name='_PyOS_GetOpt' filepath='./Include/internal/pycore_getopt.h' line='20' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
+ <function-decl name='__printf_chk' mangled-name='__printf_chk' filepath='/usr/include/x86_64-linux-gnu/bits/stdio2.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <return type-id='type-id-4'/>
+ </function-decl>
<function-decl name='_PyOS_ResetGetOpt' mangled-name='_PyOS_ResetGetOpt' filepath='./Include/internal/pycore_getopt.h' line='12' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyPathConfig_Calculate' mangled-name='_PyPathConfig_Calculate' filepath='./Include/internal/pycore_pathconfig.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyWideStringList_Append' mangled-name='PyWideStringList_Append' filepath='./Include/cpython/initconfig.h' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyWideStringList_Append' mangled-name='PyWideStringList_Append' filepath='./Include/cpython/initconfig.h' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyWideStringList_Clear' mangled-name='_PyWideStringList_Clear' filepath='./Include/internal/pycore_initconfig.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyEval_InitGIL' mangled-name='_PyEval_InitGIL' filepath='./Include/internal/pycore_ceval.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyInterpreterState_Main' mangled-name='PyInterpreterState_Main' filepath='./Include/cpython/pystate.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyInterpreterState_Main' mangled-name='PyInterpreterState_Main' filepath='./Include/cpython/pystate.h' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyInterpreterState_New' mangled-name='PyInterpreterState_New' filepath='./Include/pystate.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PySys_Create' mangled-name='_PySys_Create' filepath='./Include/internal/pycore_pylifecycle.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyConfig_Read' mangled-name='PyConfig_Read' filepath='./Include/cpython/initconfig.h' line='222' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyConfig_Read' mangled-name='PyConfig_Read' filepath='./Include/cpython/initconfig.h' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_Py_ResetForceASCII' mangled-name='_Py_ResetForceASCII' filepath='./Include/internal/pycore_fileutils.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_ResetForceASCII'>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Python/pystate.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='_Py_GetConfig' mangled-name='_Py_GetConfig' filepath='Python/pystate.c' line='1965' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetConfig'>
+ <function-decl name='_Py_GetConfig' mangled-name='_Py_GetConfig' filepath='Python/pystate.c' line='1968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetConfig'>
<return type-id='type-id-751'/>
</function-decl>
- <function-decl name='_PyInterpreterState_GetConfigCopy' mangled-name='_PyInterpreterState_GetConfigCopy' filepath='Python/pystate.c' line='1951' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_GetConfigCopy'>
- <parameter type-id='type-id-746' name='config' filepath='Python/pystate.c' line='1951' column='1'/>
+ <function-decl name='_PyInterpreterState_GetConfigCopy' mangled-name='_PyInterpreterState_GetConfigCopy' filepath='Python/pystate.c' line='1954' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_GetConfigCopy'>
+ <parameter type-id='type-id-746' name='config' filepath='Python/pystate.c' line='1954' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyInterpreterState_GetConfig' mangled-name='_PyInterpreterState_GetConfig' filepath='Python/pystate.c' line='1944' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_GetConfig'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1944' column='1'/>
+ <function-decl name='_PyInterpreterState_GetConfig' mangled-name='_PyInterpreterState_GetConfig' filepath='Python/pystate.c' line='1947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_GetConfig'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1947' column='1'/>
<return type-id='type-id-751'/>
</function-decl>
- <function-decl name='_PyInterpreterState_SetEvalFrameFunc' mangled-name='_PyInterpreterState_SetEvalFrameFunc' filepath='Python/pystate.c' line='1936' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_SetEvalFrameFunc'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1936' column='1'/>
- <parameter type-id='type-id-232' name='eval_frame' filepath='Python/pystate.c' line='1937' column='1'/>
+ <function-decl name='_PyInterpreterState_SetEvalFrameFunc' mangled-name='_PyInterpreterState_SetEvalFrameFunc' filepath='Python/pystate.c' line='1939' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_SetEvalFrameFunc'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1939' column='1'/>
+ <parameter type-id='type-id-232' name='eval_frame' filepath='Python/pystate.c' line='1940' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyInterpreterState_GetEvalFrameFunc' mangled-name='_PyInterpreterState_GetEvalFrameFunc' filepath='Python/pystate.c' line='1929' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_GetEvalFrameFunc'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1929' column='1'/>
+ <function-decl name='_PyInterpreterState_GetEvalFrameFunc' mangled-name='_PyInterpreterState_GetEvalFrameFunc' filepath='Python/pystate.c' line='1932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_GetEvalFrameFunc'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1932' column='1'/>
<return type-id='type-id-232'/>
</function-decl>
- <function-decl name='_PyCrossInterpreterData_Lookup' mangled-name='_PyCrossInterpreterData_Lookup' filepath='Python/pystate.c' line='1779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCrossInterpreterData_Lookup'>
- <parameter type-id='type-id-16' name='obj' filepath='Python/pystate.c' line='1779' column='1'/>
+ <function-decl name='_PyCrossInterpreterData_Lookup' mangled-name='_PyCrossInterpreterData_Lookup' filepath='Python/pystate.c' line='1782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCrossInterpreterData_Lookup'>
+ <parameter type-id='type-id-16' name='obj' filepath='Python/pystate.c' line='1782' column='1'/>
<return type-id='type-id-267'/>
</function-decl>
- <function-decl name='_PyCrossInterpreterData_RegisterClass' mangled-name='_PyCrossInterpreterData_RegisterClass' filepath='Python/pystate.c' line='1749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCrossInterpreterData_RegisterClass'>
- <parameter type-id='type-id-32' name='cls' filepath='Python/pystate.c' line='1749' column='1'/>
- <parameter type-id='type-id-267' name='getdata' filepath='Python/pystate.c' line='1750' column='1'/>
+ <function-decl name='_PyCrossInterpreterData_RegisterClass' mangled-name='_PyCrossInterpreterData_RegisterClass' filepath='Python/pystate.c' line='1752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCrossInterpreterData_RegisterClass'>
+ <parameter type-id='type-id-32' name='cls' filepath='Python/pystate.c' line='1752' column='1'/>
+ <parameter type-id='type-id-267' name='getdata' filepath='Python/pystate.c' line='1753' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <typedef-decl name='_PyCrossInterpreterData' type-id='type-id-268' filepath='./Include/cpython/pystate.h' line='294' column='1' id='type-id-794'/>
+ <typedef-decl name='_PyCrossInterpreterData' type-id='type-id-268' filepath='./Include/cpython/pystate.h' line='292' column='1' id='type-id-794'/>
<pointer-type-def type-id='type-id-794' size-in-bits='64' id='type-id-795'/>
- <function-decl name='_PyCrossInterpreterData_NewObject' mangled-name='_PyCrossInterpreterData_NewObject' filepath='Python/pystate.c' line='1719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCrossInterpreterData_NewObject'>
- <parameter type-id='type-id-795' name='data' filepath='Python/pystate.c' line='1719' column='1'/>
+ <function-decl name='_PyCrossInterpreterData_NewObject' mangled-name='_PyCrossInterpreterData_NewObject' filepath='Python/pystate.c' line='1722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCrossInterpreterData_NewObject'>
+ <parameter type-id='type-id-795' name='data' filepath='Python/pystate.c' line='1722' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyCrossInterpreterData_Release' mangled-name='_PyCrossInterpreterData_Release' filepath='Python/pystate.c' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCrossInterpreterData_Release'>
- <parameter type-id='type-id-795' name='data' filepath='Python/pystate.c' line='1696' column='1'/>
+ <function-decl name='_PyCrossInterpreterData_Release' mangled-name='_PyCrossInterpreterData_Release' filepath='Python/pystate.c' line='1699' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyCrossInterpreterData_Release'>
+ <parameter type-id='type-id-795' name='data' filepath='Python/pystate.c' line='1699' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyObject_GetCrossInterpreterData' mangled-name='_PyObject_GetCrossInterpreterData' filepath='Python/pystate.c' line='1627' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetCrossInterpreterData'>
- <parameter type-id='type-id-16' name='obj' filepath='Python/pystate.c' line='1627' column='1'/>
- <parameter type-id='type-id-795' name='data' filepath='Python/pystate.c' line='1627' column='1'/>
+ <function-decl name='_PyObject_GetCrossInterpreterData' mangled-name='_PyObject_GetCrossInterpreterData' filepath='Python/pystate.c' line='1630' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_GetCrossInterpreterData'>
+ <parameter type-id='type-id-16' name='obj' filepath='Python/pystate.c' line='1630' column='1'/>
+ <parameter type-id='type-id-795' name='data' filepath='Python/pystate.c' line='1630' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyObject_CheckCrossInterpreterData' mangled-name='_PyObject_CheckCrossInterpreterData' filepath='Python/pystate.c' line='1595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_CheckCrossInterpreterData'>
+ <function-decl name='_PyObject_CheckCrossInterpreterData' mangled-name='_PyObject_CheckCrossInterpreterData' filepath='Python/pystate.c' line='1598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyObject_CheckCrossInterpreterData'>
<parameter type-id='type-id-16' name='o' filepath='Objects/abstract.c' line='830' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<enumerator name='PyGILState_UNLOCKED' value='1'/>
</enum-decl>
<typedef-decl name='PyGILState_STATE' type-id='type-id-796' filepath='./Include/pystate.h' line='96' column='1' id='type-id-797'/>
- <function-decl name='PyGILState_Release' mangled-name='PyGILState_Release' filepath='Python/pystate.c' line='1530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGILState_Release'>
- <parameter type-id='type-id-797' name='oldstate' filepath='Python/pystate.c' line='1530' column='1'/>
+ <function-decl name='PyGILState_Release' mangled-name='PyGILState_Release' filepath='Python/pystate.c' line='1533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGILState_Release'>
+ <parameter type-id='type-id-797' name='oldstate' filepath='Python/pystate.c' line='1533' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyGILState_Ensure' mangled-name='PyGILState_Ensure' filepath='Python/pystate.c' line='1480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGILState_Ensure'>
+ <function-decl name='PyGILState_Ensure' mangled-name='PyGILState_Ensure' filepath='Python/pystate.c' line='1483' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGILState_Ensure'>
<return type-id='type-id-797'/>
</function-decl>
- <function-decl name='PyGILState_Check' mangled-name='PyGILState_Check' filepath='Python/pystate.c' line='1460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGILState_Check'>
+ <function-decl name='PyGILState_Check' mangled-name='PyGILState_Check' filepath='Python/pystate.c' line='1463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGILState_Check'>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyGILState_GetThisThreadState' mangled-name='PyGILState_GetThisThreadState' filepath='Python/pystate.c' line='1454' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGILState_GetThisThreadState'>
+ <function-decl name='PyGILState_GetThisThreadState' mangled-name='PyGILState_GetThisThreadState' filepath='Python/pystate.c' line='1457' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyGILState_GetThisThreadState'>
<return type-id='type-id-331'/>
</function-decl>
- <function-decl name='_PyGILState_GetInterpreterStateUnsafe' mangled-name='_PyGILState_GetInterpreterStateUnsafe' filepath='Python/pystate.c' line='1367' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGILState_GetInterpreterStateUnsafe'>
+ <function-decl name='_PyGILState_GetInterpreterStateUnsafe' mangled-name='_PyGILState_GetInterpreterStateUnsafe' filepath='Python/pystate.c' line='1370' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyGILState_GetInterpreterStateUnsafe'>
<return type-id='type-id-222'/>
</function-decl>
- <function-decl name='_PyThread_CurrentExceptions' mangled-name='_PyThread_CurrentExceptions' filepath='Python/pystate.c' line='1245' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThread_CurrentExceptions'>
+ <function-decl name='_PyThread_CurrentExceptions' mangled-name='_PyThread_CurrentExceptions' filepath='Python/pystate.c' line='1248' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThread_CurrentExceptions'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyThread_CurrentFrames' mangled-name='_PyThread_CurrentFrames' filepath='Python/pystate.c' line='1195' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThread_CurrentFrames'>
+ <function-decl name='_PyThread_CurrentFrames' mangled-name='_PyThread_CurrentFrames' filepath='Python/pystate.c' line='1198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThread_CurrentFrames'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyThreadState_Next' mangled-name='PyThreadState_Next' filepath='Python/pystate.c' line='1185' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Next'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1185' column='1'/>
+ <function-decl name='PyThreadState_Next' mangled-name='PyThreadState_Next' filepath='Python/pystate.c' line='1188' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Next'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1188' column='1'/>
<return type-id='type-id-331'/>
</function-decl>
- <function-decl name='PyInterpreterState_ThreadHead' mangled-name='PyInterpreterState_ThreadHead' filepath='Python/pystate.c' line='1180' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_ThreadHead'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1180' column='1'/>
+ <function-decl name='PyInterpreterState_ThreadHead' mangled-name='PyInterpreterState_ThreadHead' filepath='Python/pystate.c' line='1183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_ThreadHead'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1183' column='1'/>
<return type-id='type-id-331'/>
</function-decl>
- <function-decl name='PyInterpreterState_Next' mangled-name='PyInterpreterState_Next' filepath='Python/pystate.c' line='1175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Next'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1175' column='1'/>
+ <function-decl name='PyInterpreterState_Next' mangled-name='PyInterpreterState_Next' filepath='Python/pystate.c' line='1178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Next'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='1178' column='1'/>
<return type-id='type-id-222'/>
</function-decl>
- <function-decl name='PyInterpreterState_Main' mangled-name='PyInterpreterState_Main' filepath='Python/pystate.c' line='1169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Main'>
+ <function-decl name='PyInterpreterState_Main' mangled-name='PyInterpreterState_Main' filepath='Python/pystate.c' line='1172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Main'>
<return type-id='type-id-222'/>
</function-decl>
- <function-decl name='PyInterpreterState_Head' mangled-name='PyInterpreterState_Head' filepath='Python/pystate.c' line='1163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Head'>
+ <function-decl name='PyInterpreterState_Head' mangled-name='PyInterpreterState_Head' filepath='Python/pystate.c' line='1166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Head'>
<return type-id='type-id-222'/>
</function-decl>
- <function-decl name='PyThreadState_SetAsyncExc' mangled-name='PyThreadState_SetAsyncExc' filepath='Python/pystate.c' line='1121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_SetAsyncExc'>
- <parameter type-id='type-id-19' name='id' filepath='Python/pystate.c' line='1121' column='1'/>
- <parameter type-id='type-id-16' name='exc' filepath='Python/pystate.c' line='1121' column='1'/>
+ <function-decl name='PyThreadState_SetAsyncExc' mangled-name='PyThreadState_SetAsyncExc' filepath='Python/pystate.c' line='1124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_SetAsyncExc'>
+ <parameter type-id='type-id-19' name='id' filepath='Python/pystate.c' line='1124' column='1'/>
+ <parameter type-id='type-id-16' name='exc' filepath='Python/pystate.c' line='1124' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyThreadState_GetID' mangled-name='PyThreadState_GetID' filepath='Python/pystate.c' line='1105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetID'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1105' column='1'/>
+ <function-decl name='PyThreadState_GetID' mangled-name='PyThreadState_GetID' filepath='Python/pystate.c' line='1108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetID'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1108' column='1'/>
<return type-id='type-id-22'/>
</function-decl>
- <function-decl name='PyThreadState_GetFrame' mangled-name='PyThreadState_GetFrame' filepath='Python/pystate.c' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetFrame'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1095' column='1'/>
+ <function-decl name='PyThreadState_GetFrame' mangled-name='PyThreadState_GetFrame' filepath='Python/pystate.c' line='1098' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetFrame'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1098' column='1'/>
<return type-id='type-id-13'/>
</function-decl>
- <function-decl name='PyThreadState_GetInterpreter' mangled-name='PyThreadState_GetInterpreter' filepath='Python/pystate.c' line='1087' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetInterpreter'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1087' column='1'/>
+ <function-decl name='PyThreadState_GetInterpreter' mangled-name='PyThreadState_GetInterpreter' filepath='Python/pystate.c' line='1090' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetInterpreter'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1090' column='1'/>
<return type-id='type-id-222'/>
</function-decl>
- <function-decl name='PyThreadState_GetDict' mangled-name='PyThreadState_GetDict' filepath='Python/pystate.c' line='1076' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetDict'>
+ <function-decl name='PyThreadState_GetDict' mangled-name='PyThreadState_GetDict' filepath='Python/pystate.c' line='1079' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_GetDict'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyThreadState_GetDict' mangled-name='_PyThreadState_GetDict' filepath='Python/pystate.c' line='1062' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_GetDict'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1062' column='1'/>
+ <function-decl name='_PyThreadState_GetDict' mangled-name='_PyThreadState_GetDict' filepath='Python/pystate.c' line='1065' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_GetDict'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='1065' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyThreadState_Swap' mangled-name='PyThreadState_Swap' filepath='Python/pystate.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Swap'>
- <parameter type-id='type-id-331' name='newts' filepath='Python/pystate.c' line='1050' column='1'/>
+ <function-decl name='PyThreadState_Swap' mangled-name='PyThreadState_Swap' filepath='Python/pystate.c' line='1053' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Swap'>
+ <parameter type-id='type-id-331' name='newts' filepath='Python/pystate.c' line='1053' column='1'/>
<return type-id='type-id-331'/>
</function-decl>
<pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-798'/>
- <function-decl name='_PyThreadState_Swap' mangled-name='_PyThreadState_Swap' filepath='Python/pystate.c' line='1018' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_Swap'>
- <parameter type-id='type-id-798' name='gilstate' filepath='Python/pystate.c' line='1018' column='1'/>
- <parameter type-id='type-id-331' name='newts' filepath='Python/pystate.c' line='1018' column='1'/>
+ <function-decl name='_PyThreadState_Swap' mangled-name='_PyThreadState_Swap' filepath='Python/pystate.c' line='1021' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_Swap'>
+ <parameter type-id='type-id-798' name='gilstate' filepath='Python/pystate.c' line='1021' column='1'/>
+ <parameter type-id='type-id-331' name='newts' filepath='Python/pystate.c' line='1021' column='1'/>
<return type-id='type-id-331'/>
</function-decl>
- <function-decl name='PyThreadState_Get' mangled-name='PyThreadState_Get' filepath='Python/pystate.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Get'>
+ <function-decl name='PyThreadState_Get' mangled-name='PyThreadState_Get' filepath='Python/pystate.c' line='1012' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Get'>
<return type-id='type-id-331'/>
</function-decl>
- <function-decl name='_PyThreadState_UncheckedGet' mangled-name='_PyThreadState_UncheckedGet' filepath='Python/pystate.c' line='1002' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_UncheckedGet'>
+ <function-decl name='_PyThreadState_UncheckedGet' mangled-name='_PyThreadState_UncheckedGet' filepath='Python/pystate.c' line='1005' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_UncheckedGet'>
<return type-id='type-id-331'/>
</function-decl>
<typedef-decl name='_PyRuntimeState' type-id='type-id-250' filepath='./Include/internal/pycore_runtime.h' line='121' column='1' id='type-id-799'/>
<pointer-type-def type-id='type-id-799' size-in-bits='64' id='type-id-800'/>
- <function-decl name='_PyThreadState_DeleteExcept' mangled-name='_PyThreadState_DeleteExcept' filepath='Python/pystate.c' line='959' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_DeleteExcept'>
- <parameter type-id='type-id-800' name='runtime' filepath='Python/pystate.c' line='959' column='1'/>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='959' column='1'/>
+ <function-decl name='_PyThreadState_DeleteExcept' mangled-name='_PyThreadState_DeleteExcept' filepath='Python/pystate.c' line='962' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_DeleteExcept'>
+ <parameter type-id='type-id-800' name='runtime' filepath='Python/pystate.c' line='962' column='1'/>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='962' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyThreadState_DeleteCurrent' mangled-name='PyThreadState_DeleteCurrent' filepath='Python/pystate.c' line='943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_DeleteCurrent'>
+ <function-decl name='PyThreadState_DeleteCurrent' mangled-name='PyThreadState_DeleteCurrent' filepath='Python/pystate.c' line='946' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_DeleteCurrent'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyThreadState_DeleteCurrent' mangled-name='_PyThreadState_DeleteCurrent' filepath='Python/pystate.c' line='932' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_DeleteCurrent'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='932' column='1'/>
+ <function-decl name='_PyThreadState_DeleteCurrent' mangled-name='_PyThreadState_DeleteCurrent' filepath='Python/pystate.c' line='935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_DeleteCurrent'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='935' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyThreadState_Delete' mangled-name='PyThreadState_Delete' filepath='Python/pystate.c' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Delete'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='925' column='1'/>
+ <function-decl name='PyThreadState_Delete' mangled-name='PyThreadState_Delete' filepath='Python/pystate.c' line='928' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Delete'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='928' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyThreadState_Clear' mangled-name='PyThreadState_Clear' filepath='Python/pystate.c' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Clear'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='827' column='1'/>
+ <function-decl name='PyThreadState_Clear' mangled-name='PyThreadState_Clear' filepath='Python/pystate.c' line='830' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_Clear'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='830' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyState_RemoveModule' mangled-name='PyState_RemoveModule' filepath='Python/pystate.c' line='770' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyState_RemoveModule'>
- <parameter type-id='type-id-505' name='def' filepath='Python/pystate.c' line='770' column='1'/>
+ <function-decl name='PyState_RemoveModule' mangled-name='PyState_RemoveModule' filepath='Python/pystate.c' line='773' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyState_RemoveModule'>
+ <parameter type-id='type-id-505' name='def' filepath='Python/pystate.c' line='773' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyState_AddModule' mangled-name='PyState_AddModule' filepath='Python/pystate.c' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyState_AddModule'>
- <parameter type-id='type-id-16' name='module' filepath='Python/pystate.c' line='749' column='1'/>
- <parameter type-id='type-id-505' name='def' filepath='Python/pystate.c' line='749' column='1'/>
+ <function-decl name='PyState_AddModule' mangled-name='PyState_AddModule' filepath='Python/pystate.c' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyState_AddModule'>
+ <parameter type-id='type-id-16' name='module' filepath='Python/pystate.c' line='752' column='1'/>
+ <parameter type-id='type-id-505' name='def' filepath='Python/pystate.c' line='752' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyState_FindModule' mangled-name='PyState_FindModule' filepath='Python/pystate.c' line='697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyState_FindModule'>
- <parameter type-id='type-id-505' name='module' filepath='Python/pystate.c' line='697' column='1'/>
+ <function-decl name='PyState_FindModule' mangled-name='PyState_FindModule' filepath='Python/pystate.c' line='700' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyState_FindModule'>
+ <parameter type-id='type-id-505' name='module' filepath='Python/pystate.c' line='700' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyThreadState_Init' mangled-name='_PyThreadState_Init' filepath='Python/pystate.c' line='691' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_Init'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='925' column='1'/>
+ <function-decl name='_PyThreadState_Init' mangled-name='_PyThreadState_Init' filepath='Python/pystate.c' line='694' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_Init'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='928' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyThreadState_Prealloc' mangled-name='_PyThreadState_Prealloc' filepath='Python/pystate.c' line='685' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_Prealloc'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='685' column='1'/>
+ <function-decl name='_PyThreadState_Prealloc' mangled-name='_PyThreadState_Prealloc' filepath='Python/pystate.c' line='688' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThreadState_Prealloc'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='688' column='1'/>
<return type-id='type-id-331'/>
</function-decl>
- <function-decl name='PyThreadState_New' mangled-name='PyThreadState_New' filepath='Python/pystate.c' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_New'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='685' column='1'/>
+ <function-decl name='PyThreadState_New' mangled-name='PyThreadState_New' filepath='Python/pystate.c' line='682' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThreadState_New'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='688' column='1'/>
<return type-id='type-id-331'/>
</function-decl>
- <function-decl name='PyInterpreterState_GetDict' mangled-name='PyInterpreterState_GetDict' filepath='Python/pystate.c' line='598' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_GetDict'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='598' column='1'/>
+ <function-decl name='PyInterpreterState_GetDict' mangled-name='PyInterpreterState_GetDict' filepath='Python/pystate.c' line='601' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_GetDict'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='601' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyInterpreterState_GetMainModule' mangled-name='_PyInterpreterState_GetMainModule' filepath='Python/pystate.c' line='588' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_GetMainModule'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='598' column='1'/>
+ <function-decl name='_PyInterpreterState_GetMainModule' mangled-name='_PyInterpreterState_GetMainModule' filepath='Python/pystate.c' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_GetMainModule'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='601' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyInterpreterState_RequireIDRef' mangled-name='_PyInterpreterState_RequireIDRef' filepath='Python/pystate.c' line='582' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_RequireIDRef'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='582' column='1'/>
- <parameter type-id='type-id-9' name='required' filepath='Python/pystate.c' line='582' column='1'/>
+ <function-decl name='_PyInterpreterState_RequireIDRef' mangled-name='_PyInterpreterState_RequireIDRef' filepath='Python/pystate.c' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_RequireIDRef'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='585' column='1'/>
+ <parameter type-id='type-id-9' name='required' filepath='Python/pystate.c' line='585' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyInterpreterState_RequiresIDRef' mangled-name='_PyInterpreterState_RequiresIDRef' filepath='Python/pystate.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_RequiresIDRef'>
+ <function-decl name='_PyInterpreterState_RequiresIDRef' mangled-name='_PyInterpreterState_RequiresIDRef' filepath='Python/pystate.c' line='579' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_RequiresIDRef'>
<parameter type-id='type-id-222' name='interp' filepath='Python/import.c' line='285' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyInterpreterState_IDDecref' mangled-name='_PyInterpreterState_IDDecref' filepath='Python/pystate.c' line='554' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_IDDecref'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='554' column='1'/>
+ <function-decl name='_PyInterpreterState_IDDecref' mangled-name='_PyInterpreterState_IDDecref' filepath='Python/pystate.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_IDDecref'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='557' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyInterpreterState_IDIncref' mangled-name='_PyInterpreterState_IDIncref' filepath='Python/pystate.c' line='540' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_IDIncref'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='540' column='1'/>
+ <function-decl name='_PyInterpreterState_IDIncref' mangled-name='_PyInterpreterState_IDIncref' filepath='Python/pystate.c' line='543' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_IDIncref'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='543' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyInterpreterState_LookUpID' mangled-name='_PyInterpreterState_LookUpID' filepath='Python/pystate.c' line='505' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_LookUpID'>
- <parameter type-id='type-id-227' name='requested_id' filepath='Python/pystate.c' line='505' column='1'/>
+ <function-decl name='_PyInterpreterState_LookUpID' mangled-name='_PyInterpreterState_LookUpID' filepath='Python/pystate.c' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_LookUpID'>
+ <parameter type-id='type-id-227' name='requested_id' filepath='Python/pystate.c' line='508' column='1'/>
<return type-id='type-id-222'/>
</function-decl>
- <function-decl name='PyInterpreterState_Delete' mangled-name='PyInterpreterState_Delete' filepath='Python/pystate.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Delete'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='375' column='1'/>
+ <function-decl name='PyInterpreterState_Delete' mangled-name='PyInterpreterState_Delete' filepath='Python/pystate.c' line='378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Delete'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='378' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyInterpreterState_Clear' mangled-name='PyInterpreterState_Clear' filepath='Python/pystate.c' line='344' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Clear'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='344' column='1'/>
+ <function-decl name='PyInterpreterState_Clear' mangled-name='PyInterpreterState_Clear' filepath='Python/pystate.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Clear'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='347' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyInterpreterState_New' mangled-name='PyInterpreterState_New' filepath='Python/pystate.c' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_New'>
+ <function-decl name='PyInterpreterState_New' mangled-name='PyInterpreterState_New' filepath='Python/pystate.c' line='207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_New'>
<return type-id='type-id-222'/>
</function-decl>
- <function-decl name='_PyInterpreterState_Enable' mangled-name='_PyInterpreterState_Enable' filepath='Python/pystate.c' line='178' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_Enable'>
- <parameter type-id='type-id-800' name='runtime' filepath='Python/pystate.c' line='178' column='1'/>
+ <function-decl name='_PyInterpreterState_Enable' mangled-name='_PyInterpreterState_Enable' filepath='Python/pystate.c' line='181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_Enable'>
+ <parameter type-id='type-id-800' name='runtime' filepath='Python/pystate.c' line='181' column='1'/>
<return type-id='type-id-743'/>
</function-decl>
<function-decl name='_PyRuntimeState_Fini' mangled-name='_PyRuntimeState_Fini' filepath='Python/pystate.c' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyRuntimeState_Fini'>
<parameter type-id='type-id-800' name='runtime' filepath='Python/pystate.c' line='102' column='1'/>
<return type-id='type-id-743'/>
</function-decl>
- <function-decl name='PyInterpreterState_Get' mangled-name='PyInterpreterState_Get' filepath='Python/pystate.c' line='464' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Get'>
+ <function-decl name='PyInterpreterState_Get' mangled-name='PyInterpreterState_Get' filepath='Python/pystate.c' line='467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_Get'>
<return type-id='type-id-222'/>
</function-decl>
- <function-decl name='PyInterpreterState_GetID' mangled-name='PyInterpreterState_GetID' filepath='Python/pystate.c' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_GetID'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='477' column='1'/>
+ <function-decl name='PyInterpreterState_GetID' mangled-name='PyInterpreterState_GetID' filepath='Python/pystate.c' line='480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInterpreterState_GetID'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='480' column='1'/>
<return type-id='type-id-227'/>
</function-decl>
- <function-decl name='_PyInterpreterState_IDInitref' mangled-name='_PyInterpreterState_IDInitref' filepath='Python/pystate.c' line='523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_IDInitref'>
- <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='523' column='1'/>
+ <function-decl name='_PyInterpreterState_IDInitref' mangled-name='_PyInterpreterState_IDInitref' filepath='Python/pystate.c' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyInterpreterState_IDInitref'>
+ <parameter type-id='type-id-222' name='interp' filepath='Python/pystate.c' line='526' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyState_AddModule' mangled-name='_PyState_AddModule' filepath='Python/pystate.c' line='716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyState_AddModule'>
- <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='716' column='1'/>
- <parameter type-id='type-id-16' name='module' filepath='Python/pystate.c' line='716' column='1'/>
- <parameter type-id='type-id-505' name='def' filepath='Python/pystate.c' line='716' column='1'/>
+ <function-decl name='_PyState_AddModule' mangled-name='_PyState_AddModule' filepath='Python/pystate.c' line='719' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyState_AddModule'>
+ <parameter type-id='type-id-331' name='tstate' filepath='Python/pystate.c' line='719' column='1'/>
+ <parameter type-id='type-id-16' name='module' filepath='Python/pystate.c' line='719' column='1'/>
+ <parameter type-id='type-id-505' name='def' filepath='Python/pystate.c' line='719' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyThread_tss_get' mangled-name='PyThread_tss_get' filepath='./Include/pythread.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyEval_InitRuntimeState' mangled-name='_PyEval_InitRuntimeState' filepath='./Include/internal/pycore_ceval.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyPreConfig_InitPythonConfig' mangled-name='PyPreConfig_InitPythonConfig' filepath='./Include/cpython/initconfig.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyPreConfig_InitPythonConfig' mangled-name='PyPreConfig_InitPythonConfig' filepath='./Include/cpython/initconfig.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
</abi-instr>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Python/symtable.c' comp-dir-path='/src' language='LANG_C99'>
- <var-decl name='PySTEntry_Type' type-id='type-id-149' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='71' column='1'/>
- <class-decl name='_symtable_entry' size-in-bits='896' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='37' column='1' id='type-id-820'>
+ <var-decl name='PySTEntry_Type' type-id='type-id-149' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='78' column='1'/>
+ <class-decl name='_symtable_entry' size-in-bits='960' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='44' column='1' id='type-id-820'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='ob_base' type-id='type-id-69' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='38' column='1'/>
+ <var-decl name='ob_base' type-id='type-id-69' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='45' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='ste_id' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='39' column='1'/>
+ <var-decl name='ste_id' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='46' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='ste_symbols' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='40' column='1'/>
+ <var-decl name='ste_symbols' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='47' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='ste_name' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='41' column='1'/>
+ <var-decl name='ste_name' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='48' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='ste_varnames' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='42' column='1'/>
+ <var-decl name='ste_varnames' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='49' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='ste_children' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='43' column='1'/>
+ <var-decl name='ste_children' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='50' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='ste_directives' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='44' column='1'/>
+ <var-decl name='ste_directives' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='51' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='ste_type' type-id='type-id-821' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='45' column='1'/>
+ <var-decl name='ste_type' type-id='type-id-821' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='52' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='544'>
- <var-decl name='ste_nested' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='46' column='1'/>
+ <var-decl name='ste_nested' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='53' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='31'>
- <var-decl name='ste_free' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='47' column='1'/>
+ <var-decl name='ste_free' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='54' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='30'>
- <var-decl name='ste_child_free' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='48' column='1'/>
+ <var-decl name='ste_child_free' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='55' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='29'>
- <var-decl name='ste_generator' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='50' column='1'/>
+ <var-decl name='ste_generator' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='57' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='28'>
- <var-decl name='ste_coroutine' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='51' column='1'/>
+ <var-decl name='ste_coroutine' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='58' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='27'>
- <var-decl name='ste_comprehension' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='52' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='26'>
- <var-decl name='ste_varargs' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='53' column='1'/>
- </data-member>
- <data-member access='public' layout-offset-in-bits='25'>
- <var-decl name='ste_varkeywords' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='54' column='1'/>
+ <data-member access='public' layout-offset-in-bits='608'>
+ <var-decl name='ste_comprehension' type-id='type-id-822' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='59' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='24'>
- <var-decl name='ste_returns_value' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='55' column='1'/>
+ <data-member access='public' layout-offset-in-bits='31'>
+ <var-decl name='ste_varargs' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='60' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='23'>
- <var-decl name='ste_needs_class_closure' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='57' column='1'/>
+ <data-member access='public' layout-offset-in-bits='30'>
+ <var-decl name='ste_varkeywords' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='61' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='22'>
- <var-decl name='ste_comp_iter_target' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='60' column='1'/>
+ <data-member access='public' layout-offset-in-bits='29'>
+ <var-decl name='ste_returns_value' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='62' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='608'>
- <var-decl name='ste_comp_iter_expr' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='61' column='1'/>
+ <data-member access='public' layout-offset-in-bits='28'>
+ <var-decl name='ste_needs_class_closure' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='64' column='1'/>
</data-member>
- <data-member access='public' layout-offset-in-bits='640'>
- <var-decl name='ste_lineno' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='62' column='1'/>
+ <data-member access='public' layout-offset-in-bits='27'>
+ <var-decl name='ste_comp_iter_target' type-id='type-id-66' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='67' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='672'>
- <var-decl name='ste_col_offset' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='63' column='1'/>
+ <var-decl name='ste_comp_iter_expr' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='68' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
- <var-decl name='ste_end_lineno' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='64' column='1'/>
+ <var-decl name='ste_lineno' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
- <var-decl name='ste_end_col_offset' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='65' column='1'/>
+ <var-decl name='ste_col_offset' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='70' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
- <var-decl name='ste_opt_lineno' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='66' column='1'/>
+ <var-decl name='ste_end_lineno' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='71' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='800'>
- <var-decl name='ste_opt_col_offset' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='67' column='1'/>
+ <var-decl name='ste_end_col_offset' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='72' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
- <var-decl name='ste_table' type-id='type-id-822' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='68' column='1'/>
+ <var-decl name='ste_opt_lineno' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='73' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='864'>
+ <var-decl name='ste_opt_col_offset' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='74' column='1'/>
+ </data-member>
+ <data-member access='public' layout-offset-in-bits='896'>
+ <var-decl name='ste_table' type-id='type-id-823' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='75' column='1'/>
</data-member>
</class-decl>
- <enum-decl name='_block_type' filepath='./Include/internal/pycore_symtable.h' line='13' column='1' id='type-id-823'>
+ <enum-decl name='_block_type' filepath='./Include/internal/pycore_symtable.h' line='13' column='1' id='type-id-824'>
<underlying-type type-id='type-id-83'/>
<enumerator name='FunctionBlock' value='0'/>
<enumerator name='ClassBlock' value='1'/>
<enumerator name='ModuleBlock' value='2'/>
<enumerator name='AnnotationBlock' value='3'/>
</enum-decl>
- <typedef-decl name='_Py_block_ty' type-id='type-id-823' filepath='./Include/internal/pycore_symtable.h' line='14' column='1' id='type-id-821'/>
- <class-decl name='symtable' size-in-bits='640' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='18' column='1' id='type-id-824'>
+ <typedef-decl name='_Py_block_ty' type-id='type-id-824' filepath='./Include/internal/pycore_symtable.h' line='14' column='1' id='type-id-821'/>
+ <enum-decl name='_comprehension_type' filepath='./Include/internal/pycore_symtable.h' line='16' column='1' id='type-id-825'>
+ <underlying-type type-id='type-id-83'/>
+ <enumerator name='NoComprehension' value='0'/>
+ <enumerator name='ListComprehension' value='1'/>
+ <enumerator name='DictComprehension' value='2'/>
+ <enumerator name='SetComprehension' value='3'/>
+ <enumerator name='GeneratorExpression' value='4'/>
+ </enum-decl>
+ <typedef-decl name='_Py_comprehension_ty' type-id='type-id-825' filepath='./Include/internal/pycore_symtable.h' line='21' column='1' id='type-id-822'/>
+ <class-decl name='symtable' size-in-bits='640' is-struct='yes' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='25' column='1' id='type-id-826'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='st_filename' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='19' column='1'/>
+ <var-decl name='st_filename' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='26' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='st_cur' type-id='type-id-825' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='21' column='1'/>
+ <var-decl name='st_cur' type-id='type-id-827' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='28' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='st_top' type-id='type-id-825' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='22' column='1'/>
+ <var-decl name='st_top' type-id='type-id-827' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='29' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='st_blocks' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='23' column='1'/>
+ <var-decl name='st_blocks' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='30' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='st_stack' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='25' column='1'/>
+ <var-decl name='st_stack' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='32' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='st_global' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='26' column='1'/>
+ <var-decl name='st_global' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='33' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
- <var-decl name='st_nblocks' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='27' column='1'/>
+ <var-decl name='st_nblocks' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='34' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='st_private' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='30' column='1'/>
+ <var-decl name='st_private' type-id='type-id-16' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='37' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='st_future' type-id='type-id-826' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='31' column='1'/>
+ <var-decl name='st_future' type-id='type-id-828' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='38' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
- <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='33' column='1'/>
+ <var-decl name='recursion_depth' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='40' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='608'>
- <var-decl name='recursion_limit' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='34' column='1'/>
+ <var-decl name='recursion_limit' type-id='type-id-9' visibility='default' filepath='./Include/internal/pycore_symtable.h' line='41' column='1'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-820' size-in-bits='64' id='type-id-825'/>
- <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-827' visibility='default' filepath='./Include/cpython/compile.h' line='34' column='1' id='type-id-828'>
+ <pointer-type-def type-id='type-id-820' size-in-bits='64' id='type-id-827'/>
+ <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-829' visibility='default' filepath='./Include/cpython/compile.h' line='34' column='1' id='type-id-830'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='ff_features' type-id='type-id-9' visibility='default' filepath='./Include/cpython/compile.h' line='35' column='1'/>
</data-member>
<var-decl name='ff_lineno' type-id='type-id-9' visibility='default' filepath='./Include/cpython/compile.h' line='36' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='PyFutureFeatures' type-id='type-id-828' filepath='./Include/cpython/compile.h' line='37' column='1' id='type-id-827'/>
- <pointer-type-def type-id='type-id-827' size-in-bits='64' id='type-id-826'/>
- <pointer-type-def type-id='type-id-824' size-in-bits='64' id='type-id-822'/>
- <typedef-decl name='PySTEntryObject' type-id='type-id-820' filepath='./Include/internal/pycore_symtable.h' line='69' column='1' id='type-id-829'/>
- <pointer-type-def type-id='type-id-829' size-in-bits='64' id='type-id-830'/>
- <function-decl name='PySymtable_Lookup' mangled-name='PySymtable_Lookup' filepath='Python/symtable.c' line='373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PySymtable_Lookup'>
- <parameter type-id='type-id-822' name='st' filepath='Python/symtable.c' line='373' column='1'/>
- <parameter type-id='type-id-21' name='key' filepath='Python/symtable.c' line='373' column='1'/>
- <return type-id='type-id-830'/>
+ <typedef-decl name='PyFutureFeatures' type-id='type-id-830' filepath='./Include/cpython/compile.h' line='37' column='1' id='type-id-829'/>
+ <pointer-type-def type-id='type-id-829' size-in-bits='64' id='type-id-828'/>
+ <pointer-type-def type-id='type-id-826' size-in-bits='64' id='type-id-823'/>
+ <typedef-decl name='PySTEntryObject' type-id='type-id-820' filepath='./Include/internal/pycore_symtable.h' line='76' column='1' id='type-id-831'/>
+ <pointer-type-def type-id='type-id-831' size-in-bits='64' id='type-id-832'/>
+ <function-decl name='PySymtable_Lookup' mangled-name='PySymtable_Lookup' filepath='Python/symtable.c' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PySymtable_Lookup'>
+ <parameter type-id='type-id-823' name='st' filepath='Python/symtable.c' line='380' column='1'/>
+ <parameter type-id='type-id-21' name='key' filepath='Python/symtable.c' line='380' column='1'/>
+ <return type-id='type-id-832'/>
</function-decl>
<function-decl name='PyErr_RangedSyntaxLocationObject' mangled-name='PyErr_RangedSyntaxLocationObject' filepath='./Include/cpython/pyerrors.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
<function-decl name='_PyEval_CallTracing' mangled-name='_PyEval_CallTracing' filepath='./Include/eval.h' line='21' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyThread_CurrentExceptions' mangled-name='_PyThread_CurrentExceptions' filepath='./Include/cpython/pystate.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyThread_CurrentExceptions' mangled-name='_PyThread_CurrentExceptions' filepath='./Include/cpython/pystate.h' line='190' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyThread_CurrentFrames' mangled-name='_PyThread_CurrentFrames' filepath='./Include/cpython/pystate.h' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyThread_CurrentFrames' mangled-name='_PyThread_CurrentFrames' filepath='./Include/cpython/pystate.h' line='185' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_Py_GetAllocatedBlocks' mangled-name='_Py_GetAllocatedBlocks' filepath='./Include/cpython/objimpl.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyThread_GetInfo' mangled-name='PyThread_GetInfo' filepath='Python/thread.c' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_GetInfo'>
<return type-id='type-id-16'/>
</function-decl>
- <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-831'/>
+ <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-833'/>
<function-decl name='PyThread_tss_is_created' mangled-name='PyThread_tss_is_created' filepath='Python/thread.c' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_tss_is_created'>
- <parameter type-id='type-id-831' name='key' filepath='Python/thread.c' line='157' column='1'/>
+ <parameter type-id='type-id-833' name='key' filepath='Python/thread.c' line='157' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyThread_tss_free' mangled-name='PyThread_tss_free' filepath='Python/thread.c' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_tss_free'>
- <parameter type-id='type-id-831' name='key' filepath='Python/thread.c' line='148' column='1'/>
+ <parameter type-id='type-id-833' name='key' filepath='Python/thread.c' line='148' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyThread_tss_alloc' mangled-name='PyThread_tss_alloc' filepath='Python/thread.c' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_tss_alloc'>
- <return type-id='type-id-831'/>
+ <return type-id='type-id-833'/>
</function-decl>
<function-decl name='PyThread_set_stacksize' mangled-name='PyThread_set_stacksize' filepath='Python/thread.c' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_set_stacksize'>
<parameter type-id='type-id-157' name='size' filepath='Python/thread.c' line='121' column='1'/>
<return type-id='type-id-157'/>
</function-decl>
<function-decl name='PyThread_tss_get' mangled-name='PyThread_tss_get' filepath='Python/thread_pthread.h' line='925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_tss_get'>
- <parameter type-id='type-id-831' name='key' filepath='Python/thread_pthread.h' line='925' column='1'/>
+ <parameter type-id='type-id-833' name='key' filepath='Python/thread_pthread.h' line='925' column='1'/>
<return type-id='type-id-21'/>
</function-decl>
<function-decl name='PyThread_tss_set' mangled-name='PyThread_tss_set' filepath='Python/thread_pthread.h' line='917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_tss_set'>
- <parameter type-id='type-id-831' name='key' filepath='Python/thread_pthread.h' line='917' column='1'/>
+ <parameter type-id='type-id-833' name='key' filepath='Python/thread_pthread.h' line='917' column='1'/>
<parameter type-id='type-id-21' name='value' filepath='Python/thread_pthread.h' line='917' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyThread_tss_create' mangled-name='PyThread_tss_create' filepath='Python/thread_pthread.h' line='886' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_tss_create'>
- <parameter type-id='type-id-831' name='key' filepath='Python/thread_pthread.h' line='886' column='1'/>
+ <parameter type-id='type-id-833' name='key' filepath='Python/thread_pthread.h' line='886' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyThread_ReInitTLS' mangled-name='PyThread_ReInitTLS' filepath='Python/thread_pthread.h' line='875' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_ReInitTLS'>
<parameter type-id='type-id-9' name='waitflag' filepath='Python/thread_pthread.h' line='750' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-832'/>
+ <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-834'/>
<function-decl name='_PyThread_at_fork_reinit' mangled-name='_PyThread_at_fork_reinit' filepath='Python/thread_pthread.h' line='730' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyThread_at_fork_reinit'>
- <parameter type-id='type-id-832' name='lock' filepath='Python/thread_pthread.h' line='730' column='1'/>
+ <parameter type-id='type-id-834' name='lock' filepath='Python/thread_pthread.h' line='730' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyThread_release_lock' mangled-name='PyThread_release_lock' filepath='Python/thread_pthread.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_release_lock'>
<parameter type-id='type-id-228' name='lock' filepath='Python/thread_pthread.h' line='556' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <enum-decl name='PyLockStatus' filepath='./Include/pythread.h' line='13' column='1' id='type-id-833'>
+ <enum-decl name='PyLockStatus' filepath='./Include/pythread.h' line='13' column='1' id='type-id-835'>
<underlying-type type-id='type-id-83'/>
<enumerator name='PY_LOCK_FAILURE' value='0'/>
<enumerator name='PY_LOCK_ACQUIRED' value='1'/>
<enumerator name='PY_LOCK_INTR' value='2'/>
</enum-decl>
- <typedef-decl name='PyLockStatus' type-id='type-id-833' filepath='./Include/pythread.h' line='17' column='1' id='type-id-834'/>
+ <typedef-decl name='PyLockStatus' type-id='type-id-835' filepath='./Include/pythread.h' line='17' column='1' id='type-id-836'/>
<function-decl name='PyThread_acquire_lock_timed' mangled-name='PyThread_acquire_lock_timed' filepath='Python/thread_pthread.h' line='439' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_acquire_lock_timed'>
<parameter type-id='type-id-228' name='lock' filepath='Python/thread_pthread.h' line='439' column='1'/>
<parameter type-id='type-id-286' name='microseconds' filepath='Python/thread_pthread.h' line='439' column='1'/>
<parameter type-id='type-id-9' name='intr_flag' filepath='Python/thread_pthread.h' line='440' column='1'/>
- <return type-id='type-id-834'/>
+ <return type-id='type-id-836'/>
</function-decl>
<function-decl name='PyThread_free_lock' mangled-name='PyThread_free_lock' filepath='Python/thread_pthread.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_free_lock'>
<parameter type-id='type-id-228' name='lock' filepath='Python/thread_pthread.h' line='409' column='1'/>
<return type-id='type-id-19'/>
</function-decl>
<function-decl name='PyThread_tss_delete' mangled-name='PyThread_tss_delete' filepath='Python/thread_pthread.h' line='903' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyThread_tss_delete'>
- <parameter type-id='type-id-831' name='key' filepath='Python/thread_pthread.h' line='903' column='1'/>
+ <parameter type-id='type-id-833' name='key' filepath='Python/thread_pthread.h' line='903' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='__confstr_alias' mangled-name='confstr' filepath='/usr/include/x86_64-linux-gnu/bits/unistd.h' line='231' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-9' name='indent' filepath='Python/traceback.c' line='373' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyInterpreterState_ThreadHead' mangled-name='PyInterpreterState_ThreadHead' filepath='./Include/cpython/pystate.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyInterpreterState_ThreadHead' mangled-name='PyInterpreterState_ThreadHead' filepath='./Include/cpython/pystate.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyThreadState_Next' mangled-name='PyThreadState_Next' filepath='./Include/cpython/pystate.h' line='200' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyThreadState_Next' mangled-name='PyThreadState_Next' filepath='./Include/cpython/pystate.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyGILState_GetInterpreterStateUnsafe' mangled-name='_PyGILState_GetInterpreterStateUnsafe' filepath='./Include/cpython/pystate.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyGILState_GetInterpreterStateUnsafe' mangled-name='_PyGILState_GetInterpreterStateUnsafe' filepath='./Include/cpython/pystate.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyCode_NewEmpty' mangled-name='PyCode_NewEmpty' filepath='./Include/cpython/code.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
<parameter type-id='type-id-452' name='type' filepath='Python/pystrtod.c' line='1247' column='1'/>
<return type-id='type-id-72'/>
</function-decl>
- <pointer-type-def type-id='type-id-835' size-in-bits='64' id='type-id-836'/>
+ <pointer-type-def type-id='type-id-837' size-in-bits='64' id='type-id-838'/>
<function-decl name='_Py_string_to_number_with_underscores' mangled-name='_Py_string_to_number_with_underscores' filepath='Python/pystrtod.c' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_string_to_number_with_underscores'>
<parameter type-id='type-id-3' name='s' filepath='Python/pystrtod.c' line='385' column='1'/>
<parameter type-id='type-id-31' name='orig_len' filepath='Python/pystrtod.c' line='385' column='1'/>
<parameter type-id='type-id-3' name='what' filepath='Python/pystrtod.c' line='385' column='1'/>
<parameter type-id='type-id-16' name='obj' filepath='Python/pystrtod.c' line='385' column='1'/>
<parameter type-id='type-id-21' name='arg' filepath='Python/pystrtod.c' line='385' column='1'/>
- <parameter type-id='type-id-836' name='innerfunc' filepath='Python/pystrtod.c' line='386' column='1'/>
+ <parameter type-id='type-id-838' name='innerfunc' filepath='Python/pystrtod.c' line='386' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='PyOS_string_to_double' mangled-name='PyOS_string_to_double' filepath='Python/pystrtod.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyOS_string_to_double'>
<parameter type-id='type-id-215' name='endptr' filepath='Python/pystrtod.c' line='29' column='1'/>
<return type-id='type-id-371'/>
</function-decl>
- <function-type size-in-bits='64' id='type-id-835'>
+ <function-type size-in-bits='64' id='type-id-837'>
<parameter type-id='type-id-3'/>
<parameter type-id='type-id-31'/>
<parameter type-id='type-id-21'/>
</function-type>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Python/pystrhex.c' comp-dir-path='/src' language='LANG_C99'>
- <qualified-type-def type-id='type-id-69' const='yes' id='type-id-837'/>
- <pointer-type-def type-id='type-id-837' size-in-bits='64' id='type-id-838'/>
+ <qualified-type-def type-id='type-id-69' const='yes' id='type-id-839'/>
+ <pointer-type-def type-id='type-id-839' size-in-bits='64' id='type-id-840'/>
<function-decl name='_Py_strhex_bytes_with_sep' mangled-name='_Py_strhex_bytes_with_sep' filepath='Python/pystrhex.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_strhex_bytes_with_sep'>
<parameter type-id='type-id-3' name='argbuf' filepath='Python/pystrhex.c' line='169' column='1'/>
<parameter type-id='type-id-193' name='arglen' filepath='Python/pystrhex.c' line='169' column='1'/>
- <parameter type-id='type-id-838' name='sep' filepath='Python/pystrhex.c' line='169' column='1'/>
+ <parameter type-id='type-id-840' name='sep' filepath='Python/pystrhex.c' line='169' column='1'/>
<parameter type-id='type-id-784' name='bytes_per_group' filepath='Python/pystrhex.c' line='169' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='_Py_strhex_with_sep' mangled-name='_Py_strhex_with_sep' filepath='Python/pystrhex.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_strhex_with_sep'>
<parameter type-id='type-id-3' name='argbuf' filepath='Python/pystrhex.c' line='169' column='1'/>
<parameter type-id='type-id-193' name='arglen' filepath='Python/pystrhex.c' line='169' column='1'/>
- <parameter type-id='type-id-838' name='sep' filepath='Python/pystrhex.c' line='169' column='1'/>
+ <parameter type-id='type-id-840' name='sep' filepath='Python/pystrhex.c' line='169' column='1'/>
<parameter type-id='type-id-784' name='bytes_per_group' filepath='Python/pystrhex.c' line='169' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<parameter type-id='type-id-9' name='last' filepath='Python/fileutils.c' line='2393' column='1'/>
<return type-id='type-id-4'/>
</function-decl>
- <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' filepath='/usr/include/locale.h' line='51' column='1' id='type-id-839'>
+ <class-decl name='lconv' size-in-bits='768' is-struct='yes' visibility='default' filepath='/usr/include/locale.h' line='51' column='1' id='type-id-841'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='decimal_point' type-id='type-id-72' visibility='default' filepath='/usr/include/locale.h' line='55' column='1'/>
</data-member>
<var-decl name='int_n_sign_posn' type-id='type-id-1' visibility='default' filepath='/usr/include/locale.h' line='109' column='1'/>
</data-member>
</class-decl>
- <pointer-type-def type-id='type-id-839' size-in-bits='64' id='type-id-840'/>
+ <pointer-type-def type-id='type-id-841' size-in-bits='64' id='type-id-842'/>
<function-decl name='_Py_GetLocaleconvNumeric' mangled-name='_Py_GetLocaleconvNumeric' filepath='Python/fileutils.c' line='2277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetLocaleconvNumeric'>
- <parameter type-id='type-id-840' name='lc' filepath='Python/fileutils.c' line='2277' column='1'/>
+ <parameter type-id='type-id-842' name='lc' filepath='Python/fileutils.c' line='2277' column='1'/>
<parameter type-id='type-id-86' name='decimal_point' filepath='Python/fileutils.c' line='2278' column='1'/>
<parameter type-id='type-id-86' name='thousands_sep' filepath='Python/fileutils.c' line='2278' column='1'/>
<return type-id='type-id-9'/>
<parameter type-id='type-id-9' name='fd' filepath='Python/fileutils.c' line='1297' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <class-decl name='stat' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='46' column='1' id='type-id-841'>
+ <class-decl name='stat' size-in-bits='1152' is-struct='yes' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='46' column='1' id='type-id-843'>
<data-member access='public' layout-offset-in-bits='0'>
- <var-decl name='st_dev' type-id='type-id-842' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='48' column='1'/>
+ <var-decl name='st_dev' type-id='type-id-844' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='48' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
- <var-decl name='st_ino' type-id='type-id-843' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='53' column='1'/>
+ <var-decl name='st_ino' type-id='type-id-845' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='53' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
- <var-decl name='st_nlink' type-id='type-id-844' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='61' column='1'/>
+ <var-decl name='st_nlink' type-id='type-id-846' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='61' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='192'>
- <var-decl name='st_mode' type-id='type-id-845' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='62' column='1'/>
+ <var-decl name='st_mode' type-id='type-id-847' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='62' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='224'>
- <var-decl name='st_uid' type-id='type-id-846' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='64' column='1'/>
+ <var-decl name='st_uid' type-id='type-id-848' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='64' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
- <var-decl name='st_gid' type-id='type-id-847' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='65' column='1'/>
+ <var-decl name='st_gid' type-id='type-id-849' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='65' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='__pad0' type-id='type-id-9' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='67' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
- <var-decl name='st_rdev' type-id='type-id-842' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='69' column='1'/>
+ <var-decl name='st_rdev' type-id='type-id-844' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='69' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='st_size' type-id='type-id-172' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='74' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
- <var-decl name='st_blksize' type-id='type-id-848' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='78' column='1'/>
+ <var-decl name='st_blksize' type-id='type-id-850' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='78' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
- <var-decl name='st_blocks' type-id='type-id-849' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='80' column='1'/>
+ <var-decl name='st_blocks' type-id='type-id-851' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='80' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='st_atim' type-id='type-id-810' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='91' column='1'/>
<var-decl name='st_ctim' type-id='type-id-810' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='93' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
- <var-decl name='__glibc_reserved' type-id='type-id-850' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='106' column='1'/>
+ <var-decl name='__glibc_reserved' type-id='type-id-852' visibility='default' filepath='/usr/include/x86_64-linux-gnu/bits/stat.h' line='106' column='1'/>
</data-member>
</class-decl>
- <typedef-decl name='__dev_t' type-id='type-id-19' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='145' column='1' id='type-id-842'/>
- <typedef-decl name='__ino_t' type-id='type-id-19' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='148' column='1' id='type-id-843'/>
- <typedef-decl name='__nlink_t' type-id='type-id-19' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='151' column='1' id='type-id-844'/>
- <typedef-decl name='__mode_t' type-id='type-id-66' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='150' column='1' id='type-id-845'/>
- <typedef-decl name='__uid_t' type-id='type-id-66' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='146' column='1' id='type-id-846'/>
- <typedef-decl name='__gid_t' type-id='type-id-66' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='147' column='1' id='type-id-847'/>
- <typedef-decl name='__blksize_t' type-id='type-id-33' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='174' column='1' id='type-id-848'/>
- <typedef-decl name='__blkcnt_t' type-id='type-id-33' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='179' column='1' id='type-id-849'/>
+ <typedef-decl name='__dev_t' type-id='type-id-19' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='145' column='1' id='type-id-844'/>
+ <typedef-decl name='__ino_t' type-id='type-id-19' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='148' column='1' id='type-id-845'/>
+ <typedef-decl name='__nlink_t' type-id='type-id-19' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='151' column='1' id='type-id-846'/>
+ <typedef-decl name='__mode_t' type-id='type-id-66' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='150' column='1' id='type-id-847'/>
+ <typedef-decl name='__uid_t' type-id='type-id-66' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='146' column='1' id='type-id-848'/>
+ <typedef-decl name='__gid_t' type-id='type-id-66' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='147' column='1' id='type-id-849'/>
+ <typedef-decl name='__blksize_t' type-id='type-id-33' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='174' column='1' id='type-id-850'/>
+ <typedef-decl name='__blkcnt_t' type-id='type-id-33' filepath='/usr/include/x86_64-linux-gnu/bits/types.h' line='179' column='1' id='type-id-851'/>
- <array-type-def dimensions='1' type-id='type-id-811' size-in-bits='192' id='type-id-850'>
+ <array-type-def dimensions='1' type-id='type-id-811' size-in-bits='192' id='type-id-852'>
<subrange length='3' type-id='type-id-19' id='type-id-322'/>
</array-type-def>
- <pointer-type-def type-id='type-id-841' size-in-bits='64' id='type-id-851'/>
+ <pointer-type-def type-id='type-id-843' size-in-bits='64' id='type-id-853'/>
<function-decl name='_Py_stat' mangled-name='_Py_stat' filepath='Python/fileutils.c' line='1215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_stat'>
<parameter type-id='type-id-16' name='path' filepath='Python/fileutils.c' line='1215' column='1'/>
- <parameter type-id='type-id-851' name='statbuf' filepath='Python/fileutils.c' line='1215' column='1'/>
+ <parameter type-id='type-id-853' name='statbuf' filepath='Python/fileutils.c' line='1215' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='_Py_fstat' mangled-name='_Py_fstat' filepath='Python/fileutils.c' line='1187' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_fstat'>
<parameter type-id='type-id-9' name='fd' filepath='Python/fileutils.c' line='1187' column='1'/>
- <parameter type-id='type-id-851' name='status' filepath='Python/fileutils.c' line='1187' column='1'/>
+ <parameter type-id='type-id-853' name='status' filepath='Python/fileutils.c' line='1187' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='_Py_fstat_noraise' mangled-name='_Py_fstat_noraise' filepath='Python/fileutils.c' line='1120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_fstat_noraise'>
<parameter type-id='type-id-9' name='fd' filepath='Python/fileutils.c' line='1120' column='1'/>
- <parameter type-id='type-id-851' name='status' filepath='Python/fileutils.c' line='1120' column='1'/>
+ <parameter type-id='type-id-853' name='status' filepath='Python/fileutils.c' line='1120' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='_Py_GetLocaleEncodingObject' mangled-name='_Py_GetLocaleEncodingObject' filepath='Python/fileutils.c' line='924' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_GetLocaleEncodingObject'>
<return type-id='type-id-16'/>
</function-decl>
- <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-852'/>
+ <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-854'/>
<function-decl name='_Py_EncodeLocaleEx' mangled-name='_Py_EncodeLocaleEx' filepath='Python/fileutils.c' line='863' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_EncodeLocaleEx'>
<parameter type-id='type-id-478' name='text' filepath='Python/fileutils.c' line='863' column='1'/>
<parameter type-id='type-id-215' name='str' filepath='Python/fileutils.c' line='863' column='1'/>
- <parameter type-id='type-id-852' name='error_pos' filepath='Python/fileutils.c' line='864' column='1'/>
+ <parameter type-id='type-id-854' name='error_pos' filepath='Python/fileutils.c' line='864' column='1'/>
<parameter type-id='type-id-196' name='reason' filepath='Python/fileutils.c' line='864' column='1'/>
<parameter type-id='type-id-9' name='current_locale' filepath='Python/fileutils.c' line='865' column='1'/>
<parameter type-id='type-id-366' name='errors' filepath='Python/fileutils.c' line='865' column='1'/>
</function-decl>
<function-decl name='_Py_EncodeLocaleRaw' mangled-name='_Py_EncodeLocaleRaw' filepath='Python/fileutils.c' line='856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_EncodeLocaleRaw'>
<parameter type-id='type-id-478' name='text' filepath='Python/fileutils.c' line='856' column='1'/>
- <parameter type-id='type-id-852' name='error_pos' filepath='Python/fileutils.c' line='856' column='1'/>
+ <parameter type-id='type-id-854' name='error_pos' filepath='Python/fileutils.c' line='856' column='1'/>
<return type-id='type-id-72'/>
</function-decl>
<function-decl name='Py_EncodeLocale' mangled-name='Py_EncodeLocale' filepath='Python/fileutils.c' line='847' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_EncodeLocale'>
<parameter type-id='type-id-478' name='text' filepath='Python/fileutils.c' line='856' column='1'/>
- <parameter type-id='type-id-852' name='error_pos' filepath='Python/fileutils.c' line='856' column='1'/>
+ <parameter type-id='type-id-854' name='error_pos' filepath='Python/fileutils.c' line='856' column='1'/>
<return type-id='type-id-72'/>
</function-decl>
<function-decl name='Py_DecodeLocale' mangled-name='Py_DecodeLocale' filepath='Python/fileutils.c' line='645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='Py_DecodeLocale'>
<parameter type-id='type-id-3' name='arg' filepath='Python/fileutils.c' line='645' column='1'/>
- <parameter type-id='type-id-852' name='wlen' filepath='Python/fileutils.c' line='645' column='1'/>
+ <parameter type-id='type-id-854' name='wlen' filepath='Python/fileutils.c' line='645' column='1'/>
<return type-id='type-id-325'/>
</function-decl>
<function-decl name='_Py_DecodeLocaleEx' mangled-name='_Py_DecodeLocaleEx' filepath='Python/fileutils.c' line='583' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_DecodeLocaleEx'>
<parameter type-id='type-id-3' name='arg' filepath='Python/fileutils.c' line='583' column='1'/>
<parameter type-id='type-id-329' name='wstr' filepath='Python/fileutils.c' line='583' column='1'/>
- <parameter type-id='type-id-852' name='wlen' filepath='Python/fileutils.c' line='583' column='1'/>
+ <parameter type-id='type-id-854' name='wlen' filepath='Python/fileutils.c' line='583' column='1'/>
<parameter type-id='type-id-196' name='reason' filepath='Python/fileutils.c' line='584' column='1'/>
<parameter type-id='type-id-9' name='current_locale' filepath='Python/fileutils.c' line='585' column='1'/>
<parameter type-id='type-id-366' name='errors' filepath='Python/fileutils.c' line='585' column='1'/>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Python/suggestions.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='_Py_UTF8_Edit_Cost' mangled-name='_Py_UTF8_Edit_Cost' filepath='Python/suggestions.c' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_UTF8_Edit_Cost'>
- <parameter type-id='type-id-16' name='a' filepath='Python/suggestions.c' line='264' column='1'/>
- <parameter type-id='type-id-16' name='b' filepath='Python/suggestions.c' line='264' column='1'/>
- <parameter type-id='type-id-31' name='max_cost' filepath='Python/suggestions.c' line='264' column='1'/>
+ <function-decl name='_Py_UTF8_Edit_Cost' mangled-name='_Py_UTF8_Edit_Cost' filepath='Python/suggestions.c' line='272' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_UTF8_Edit_Cost'>
+ <parameter type-id='type-id-16' name='a' filepath='Python/suggestions.c' line='272' column='1'/>
+ <parameter type-id='type-id-16' name='b' filepath='Python/suggestions.c' line='272' column='1'/>
+ <parameter type-id='type-id-31' name='max_cost' filepath='Python/suggestions.c' line='272' column='1'/>
<return type-id='type-id-31'/>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='./Python/dynload_shlib.c' comp-dir-path='/src' language='LANG_C99'>
- <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='infinite' id='type-id-853'>
+ <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='infinite' id='type-id-855'>
<subrange length='infinite' id='type-id-7'/>
</array-type-def>
- <var-decl name='_PyImport_DynLoadFiletab' type-id='type-id-853' visibility='default' filepath='./Python/importdl.h' line='9' column='1'/>
+ <var-decl name='_PyImport_DynLoadFiletab' type-id='type-id-855' visibility='default' filepath='./Python/importdl.h' line='9' column='1'/>
<function-decl name='dlsym' mangled-name='dlsym' filepath='/usr/include/dlfcn.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_Py_PreInitializeFromPyArgv' mangled-name='_Py_PreInitializeFromPyArgv' filepath='./Include/internal/pycore_pylifecycle.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyConfig_SetArgv' mangled-name='PyConfig_SetArgv' filepath='./Include/cpython/initconfig.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyConfig_SetArgv' mangled-name='PyConfig_SetArgv' filepath='./Include/cpython/initconfig.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyConfig_SetBytesArgv' mangled-name='PyConfig_SetBytesArgv' filepath='./Include/cpython/initconfig.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='PyConfig_SetBytesArgv' mangled-name='PyConfig_SetBytesArgv' filepath='./Include/cpython/initconfig.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
</abi-instr>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='./Modules/posixmodule.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='PyInit_posix' mangled-name='PyInit_posix' filepath='./Modules/posixmodule.c' line='15817' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit_posix'>
+ <function-decl name='PyInit_posix' mangled-name='PyInit_posix' filepath='./Modules/posixmodule.c' line='15825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit_posix'>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='_Py_Sigset_Converter' mangled-name='_Py_Sigset_Converter' filepath='./Modules/posixmodule.c' line='1501' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_Sigset_Converter'>
<parameter type-id='type-id-21' name='addr' filepath='./Modules/posixmodule.c' line='1501' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <typedef-decl name='gid_t' type-id='type-id-847' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='64' column='1' id='type-id-854'/>
- <pointer-type-def type-id='type-id-854' size-in-bits='64' id='type-id-855'/>
+ <typedef-decl name='gid_t' type-id='type-id-849' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='64' column='1' id='type-id-856'/>
+ <pointer-type-def type-id='type-id-856' size-in-bits='64' id='type-id-857'/>
<function-decl name='_Py_Gid_Converter' mangled-name='_Py_Gid_Converter' filepath='./Modules/posixmodule.c' line='789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_Gid_Converter'>
<parameter type-id='type-id-16' name='obj' filepath='./Modules/posixmodule.c' line='789' column='1'/>
- <parameter type-id='type-id-855' name='p' filepath='./Modules/posixmodule.c' line='789' column='1'/>
+ <parameter type-id='type-id-857' name='p' filepath='./Modules/posixmodule.c' line='789' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <typedef-decl name='uid_t' type-id='type-id-846' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='79' column='1' id='type-id-856'/>
- <pointer-type-def type-id='type-id-856' size-in-bits='64' id='type-id-857'/>
+ <typedef-decl name='uid_t' type-id='type-id-848' filepath='/usr/include/x86_64-linux-gnu/sys/types.h' line='79' column='1' id='type-id-858'/>
+ <pointer-type-def type-id='type-id-858' size-in-bits='64' id='type-id-859'/>
<function-decl name='_Py_Uid_Converter' mangled-name='_Py_Uid_Converter' filepath='./Modules/posixmodule.c' line='683' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_Uid_Converter'>
<parameter type-id='type-id-16' name='obj' filepath='./Modules/posixmodule.c' line='683' column='1'/>
- <parameter type-id='type-id-857' name='p' filepath='./Modules/posixmodule.c' line='683' column='1'/>
+ <parameter type-id='type-id-859' name='p' filepath='./Modules/posixmodule.c' line='683' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='PyOS_AfterFork' mangled-name='PyOS_AfterFork' filepath='./Modules/posixmodule.c' line='649' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyOS_AfterFork'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='_PyLong_FromUid' mangled-name='_PyLong_FromUid' filepath='./Modules/posixmodule.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyLong_FromUid'>
- <parameter type-id='type-id-856' name='uid' filepath='./Modules/posixmodule.c' line='667' column='1'/>
+ <parameter type-id='type-id-858' name='uid' filepath='./Modules/posixmodule.c' line='667' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='_PyLong_FromGid' mangled-name='_PyLong_FromGid' filepath='./Modules/posixmodule.c' line='675' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyLong_FromGid'>
- <parameter type-id='type-id-854' name='gid' filepath='./Modules/posixmodule.c' line='675' column='1'/>
+ <parameter type-id='type-id-856' name='gid' filepath='./Modules/posixmodule.c' line='675' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='PyOS_FSPath' mangled-name='PyOS_FSPath' filepath='./Modules/posixmodule.c' line='14353' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyOS_FSPath'>
- <parameter type-id='type-id-16' name='path' filepath='./Modules/posixmodule.c' line='14353' column='1'/>
+ <function-decl name='PyOS_FSPath' mangled-name='PyOS_FSPath' filepath='./Modules/posixmodule.c' line='14361' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyOS_FSPath'>
+ <parameter type-id='type-id-16' name='path' filepath='./Modules/posixmodule.c' line='14361' column='1'/>
<return type-id='type-id-16'/>
</function-decl>
<function-decl name='qsort' mangled-name='qsort' filepath='/usr/include/stdlib.h' line='830' column='1' visibility='default' binding='global' size-in-bits='64'>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='./Modules/atexitmodule.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='PyInit_atexit' mangled-name='PyInit_atexit' filepath='./Modules/atexitmodule.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit_atexit'>
+ <function-decl name='PyInit_atexit' mangled-name='PyInit_atexit' filepath='./Modules/atexitmodule.c' line='287' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit_atexit'>
<return type-id='type-id-16'/>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='./Modules/signalmodule.c' comp-dir-path='/src' language='LANG_C99'>
- <function-decl name='_PyOS_IsMainThread' mangled-name='_PyOS_IsMainThread' filepath='./Modules/signalmodule.c' line='2027' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyOS_IsMainThread'>
+ <function-decl name='_PyOS_IsMainThread' mangled-name='_PyOS_IsMainThread' filepath='./Modules/signalmodule.c' line='2034' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyOS_IsMainThread'>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyOS_InterruptOccurred' mangled-name='PyOS_InterruptOccurred' filepath='./Modules/signalmodule.c' line='1994' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyOS_InterruptOccurred'>
+ <function-decl name='PyOS_InterruptOccurred' mangled-name='PyOS_InterruptOccurred' filepath='./Modules/signalmodule.c' line='2001' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyOS_InterruptOccurred'>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_Py_RestoreSignals' mangled-name='_Py_RestoreSignals' filepath='./Modules/signalmodule.c' line='1914' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_RestoreSignals'>
+ <function-decl name='_Py_RestoreSignals' mangled-name='_Py_RestoreSignals' filepath='./Modules/signalmodule.c' line='1921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Py_RestoreSignals'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyErr_SetInterrupt' mangled-name='PyErr_SetInterrupt' filepath='./Modules/signalmodule.c' line='1876' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetInterrupt'>
+ <function-decl name='PyErr_SetInterrupt' mangled-name='PyErr_SetInterrupt' filepath='./Modules/signalmodule.c' line='1883' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetInterrupt'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='PyErr_SetInterruptEx' mangled-name='PyErr_SetInterruptEx' filepath='./Modules/signalmodule.c' line='1861' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetInterruptEx'>
- <parameter type-id='type-id-9' name='signum' filepath='./Modules/signalmodule.c' line='1861' column='1'/>
+ <function-decl name='PyErr_SetInterruptEx' mangled-name='PyErr_SetInterruptEx' filepath='./Modules/signalmodule.c' line='1868' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_SetInterruptEx'>
+ <parameter type-id='type-id-9' name='signum' filepath='./Modules/signalmodule.c' line='1868' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyErr_CheckSignals' mangled-name='_PyErr_CheckSignals' filepath='./Modules/signalmodule.c' line='1849' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_CheckSignals'>
+ <function-decl name='_PyErr_CheckSignals' mangled-name='_PyErr_CheckSignals' filepath='./Modules/signalmodule.c' line='1856' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_CheckSignals'>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyErr_CheckSignals' mangled-name='PyErr_CheckSignals' filepath='./Modules/signalmodule.c' line='1754' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_CheckSignals'>
+ <function-decl name='PyErr_CheckSignals' mangled-name='PyErr_CheckSignals' filepath='./Modules/signalmodule.c' line='1761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyErr_CheckSignals'>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='PyInit__signal' mangled-name='PyInit__signal' filepath='./Modules/signalmodule.c' line='1714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit__signal'>
+ <function-decl name='PyInit__signal' mangled-name='PyInit__signal' filepath='./Modules/signalmodule.c' line='1721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit__signal'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_PyErr_CheckSignalsTstate' mangled-name='_PyErr_CheckSignalsTstate' filepath='./Modules/signalmodule.c' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_CheckSignalsTstate'>
- <parameter type-id='type-id-703' name='tstate' filepath='./Modules/signalmodule.c' line='1767' column='1'/>
+ <function-decl name='_PyErr_CheckSignalsTstate' mangled-name='_PyErr_CheckSignalsTstate' filepath='./Modules/signalmodule.c' line='1774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyErr_CheckSignalsTstate'>
+ <parameter type-id='type-id-703' name='tstate' filepath='./Modules/signalmodule.c' line='1774' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
- <function-decl name='_PyOS_InterruptOccurred' mangled-name='_PyOS_InterruptOccurred' filepath='./Modules/signalmodule.c' line='1976' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyOS_InterruptOccurred'>
- <parameter type-id='type-id-703' name='tstate' filepath='./Modules/signalmodule.c' line='1976' column='1'/>
+ <function-decl name='_PyOS_InterruptOccurred' mangled-name='_PyOS_InterruptOccurred' filepath='./Modules/signalmodule.c' line='1983' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_PyOS_InterruptOccurred'>
+ <parameter type-id='type-id-703' name='tstate' filepath='./Modules/signalmodule.c' line='1983' column='1'/>
<return type-id='type-id-9'/>
</function-decl>
<function-decl name='_PyEval_AddPendingCall' mangled-name='_PyEval_AddPendingCall' filepath='./Include/internal/pycore_ceval.h' line='22' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='_PyTime_AsTimespec' mangled-name='_PyTime_AsTimespec' filepath='./Include/cpython/pytime.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_Py_Sigset_Converter' mangled-name='_Py_Sigset_Converter' filepath='./Modules/posixmodule.h' line='27' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_Py_Sigset_Converter' mangled-name='_Py_Sigset_Converter' filepath='./Modules/posixmodule.h' line='26' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='sigwaitinfo' mangled-name='sigwaitinfo' filepath='/usr/include/signal.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyThread_get_thread_native_id' mangled-name='PyThread_get_thread_native_id' filepath='./Include/pythread.h' line='30' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
- <function-decl name='_PyThreadState_Prealloc' mangled-name='_PyThreadState_Prealloc' filepath='./Include/cpython/pystate.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_PyThreadState_Prealloc' mangled-name='_PyThreadState_Prealloc' filepath='./Include/cpython/pystate.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
<function-decl name='PyThread_start_new_thread' mangled-name='PyThread_start_new_thread' filepath='./Include/pythread.h' line='24' column='1' visibility='default' binding='global' size-in-bits='64'>
<function-decl name='PyInit__symtable' mangled-name='PyInit__symtable' filepath='./Modules/symtablemodule.c' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='PyInit__symtable'>
<return type-id='type-id-16'/>
</function-decl>
- <function-decl name='_Py_SymtableStringObjectFlags' mangled-name='_Py_SymtableStringObjectFlags' filepath='./Include/internal/pycore_symtable.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64'>
+ <function-decl name='_Py_SymtableStringObjectFlags' mangled-name='_Py_SymtableStringObjectFlags' filepath='./Include/internal/pycore_symtable.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
<return type-id='type-id-4'/>
</function-decl>
</abi-instr>
</function-decl>
</abi-instr>
<abi-instr version='1.0' address-size='64' path='Python/frozen.c' comp-dir-path='/src' language='LANG_C99'>
- <class-decl name='_frozen' size-in-bits='192' is-struct='yes' visibility='default' filepath='./Include/cpython/import.h' line='34' column='1' id='type-id-858'>
+ <class-decl name='_frozen' size-in-bits='192' is-struct='yes' visibility='default' filepath='./Include/cpython/import.h' line='34' column='1' id='type-id-860'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='name' type-id='type-id-3' visibility='default' filepath='./Include/cpython/import.h' line='35' column='1'/>
</data-member>
<var-decl name='size' type-id='type-id-9' visibility='default' filepath='./Include/cpython/import.h' line='37' column='1'/>
</data-member>
</class-decl>
- <qualified-type-def type-id='type-id-858' const='yes' id='type-id-859'/>
- <pointer-type-def type-id='type-id-859' size-in-bits='64' id='type-id-860'/>
- <var-decl name='PyImport_FrozenModules' type-id='type-id-860' mangled-name='PyImport_FrozenModules' visibility='default' filepath='./Include/cpython/import.h' line='43' column='1' elf-symbol-id='PyImport_FrozenModules'/>
+ <qualified-type-def type-id='type-id-860' const='yes' id='type-id-861'/>
+ <pointer-type-def type-id='type-id-861' size-in-bits='64' id='type-id-862'/>
+ <var-decl name='PyImport_FrozenModules' type-id='type-id-862' mangled-name='PyImport_FrozenModules' visibility='default' filepath='./Include/cpython/import.h' line='43' column='1' elf-symbol-id='PyImport_FrozenModules'/>
</abi-instr>
</abi-corpus>
#else
# define D(x)
#endif
+
+# define MAXSTACK 6000
static const int n_keyword_lists = 9;
static KeywordToken *reserved_keywords[] = {
(KeywordToken[]) {{NULL, -1}},
static mod_ty
file_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
mod_ty _res = NULL;
int _mark = p->mark;
{ // statements? $
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> file[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "statements? $"));
_res = _PyPegen_make_module ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static mod_ty
interactive_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
mod_ty _res = NULL;
int _mark = p->mark;
{ // statement_newline
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> interactive[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "statement_newline"));
_res = _PyAST_Interactive ( a , p -> arena );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static mod_ty
eval_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
mod_ty _res = NULL;
int _mark = p->mark;
{ // expressions NEWLINE* $
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> eval[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expressions NEWLINE* $"));
_res = _PyAST_Expression ( a , p -> arena );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static mod_ty
func_type_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
mod_ty _res = NULL;
int _mark = p->mark;
{ // '(' type_expressions? ')' '->' expression NEWLINE* $
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> func_type[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' type_expressions? ')' '->' expression NEWLINE* $"));
_res = _PyAST_FunctionType ( a , b , p -> arena );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
fstring_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> fstring[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expressions"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_expr_seq*
type_expressions_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_expr_seq* _res = NULL;
int _mark = p->mark;
{ // ','.expression+ ',' '*' expression ',' '**' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> type_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.expression+ ',' '*' expression ',' '**' expression"));
_res = ( asdl_expr_seq * ) _PyPegen_seq_append_to_end ( p , CHECK ( asdl_seq * , _PyPegen_seq_append_to_end ( p , a , b ) ) , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ','.expression+ ',' '*' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> type_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.expression+ ',' '*' expression"));
_res = ( asdl_expr_seq * ) _PyPegen_seq_append_to_end ( p , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ','.expression+ ',' '**' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> type_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.expression+ ',' '**' expression"));
_res = ( asdl_expr_seq * ) _PyPegen_seq_append_to_end ( p , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '*' expression ',' '**' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> type_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' expression ',' '**' expression"));
_res = ( asdl_expr_seq * ) _PyPegen_seq_append_to_end ( p , CHECK ( asdl_seq * , _PyPegen_singleton_seq ( p , a ) ) , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '*' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> type_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' expression"));
_res = ( asdl_expr_seq * ) _PyPegen_singleton_seq ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '**' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> type_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**' expression"));
_res = ( asdl_expr_seq * ) _PyPegen_singleton_seq ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ','.expression+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> type_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.expression+"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_stmt_seq*
statements_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_stmt_seq* _res = NULL;
int _mark = p->mark;
{ // statement+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> statements[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "statement+"));
_res = ( asdl_stmt_seq * ) _PyPegen_seq_flatten ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_stmt_seq*
statement_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_stmt_seq* _res = NULL;
int _mark = p->mark;
{ // compound_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> statement[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "compound_stmt"));
_res = ( asdl_stmt_seq * ) _PyPegen_singleton_seq ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // simple_stmts
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> statement[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "simple_stmts"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_stmt_seq*
statement_newline_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_stmt_seq* _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // compound_stmt NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> statement_newline[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "compound_stmt NEWLINE"));
_res = ( asdl_stmt_seq * ) _PyPegen_singleton_seq ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // simple_stmts
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> statement_newline[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "simple_stmts"));
}
{ // NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> statement_newline[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NEWLINE"));
D(fprintf(stderr, "%*c+ statement_newline[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "NEWLINE"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = ( asdl_stmt_seq * ) _PyPegen_singleton_seq ( p , CHECK ( stmt_ty , _PyAST_Pass ( EXTRA ) ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // $
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> statement_newline[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "$"));
_res = _PyPegen_interactive_exit ( p );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_stmt_seq*
simple_stmts_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_stmt_seq* _res = NULL;
int _mark = p->mark;
{ // simple_stmt !';' NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmts[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "simple_stmt !';' NEWLINE"));
_res = ( asdl_stmt_seq * ) _PyPegen_singleton_seq ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ';'.simple_stmt+ ';'? NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmts[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "';'.simple_stmt+ ';'? NEWLINE"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
simple_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
if (_PyPegen_is_memoized(p, simple_stmt_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // assignment
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "assignment"));
}
{ // star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expressions"));
D(fprintf(stderr, "%*c+ simple_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "star_expressions"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Expr ( e , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // &'return' return_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'return' return_stmt"));
}
{ // &('import' | 'from') import_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&('import' | 'from') import_stmt"));
}
{ // &'raise' raise_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'raise' raise_stmt"));
}
{ // 'pass'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'pass'"));
D(fprintf(stderr, "%*c+ simple_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'pass'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Pass ( EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // &'del' del_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'del' del_stmt"));
}
{ // &'yield' yield_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'yield' yield_stmt"));
}
{ // &'assert' assert_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'assert' assert_stmt"));
}
{ // 'break'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'break'"));
D(fprintf(stderr, "%*c+ simple_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'break'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Break ( EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'continue'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'continue'"));
D(fprintf(stderr, "%*c+ simple_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'continue'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Continue ( EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // &'global' global_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'global' global_stmt"));
}
{ // &'nonlocal' nonlocal_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> simple_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'nonlocal' nonlocal_stmt"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, simple_stmt_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
compound_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
{ // &('def' | '@' | ASYNC) function_def
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&('def' | '@' | ASYNC) function_def"));
}
{ // &'if' if_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'if' if_stmt"));
}
{ // &('class' | '@') class_def
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&('class' | '@') class_def"));
}
{ // &('with' | ASYNC) with_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&('with' | ASYNC) with_stmt"));
}
{ // &('for' | ASYNC) for_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&('for' | ASYNC) for_stmt"));
}
{ // &'try' try_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'try' try_stmt"));
}
{ // &'while' while_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'while' while_stmt"));
}
{ // match_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compound_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "match_stmt"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
assignment_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME ':' expression ['=' annotated_rhs]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME ':' expression ['=' annotated_rhs]"));
D(fprintf(stderr, "%*c+ assignment[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "NAME ':' expression ['=' annotated_rhs]"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( stmt_ty , 6 , "Variable annotation syntax is" , _PyAST_AnnAssign ( CHECK ( expr_ty , _PyPegen_set_expr_context ( p , a , Store ) ) , b , c , 1 , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ('(' single_target ')' | single_subscript_attribute_target) ':' expression ['=' annotated_rhs]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('(' single_target ')' | single_subscript_attribute_target) ':' expression ['=' annotated_rhs]"));
D(fprintf(stderr, "%*c+ assignment[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "('(' single_target ')' | single_subscript_attribute_target) ':' expression ['=' annotated_rhs]"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( stmt_ty , 6 , "Variable annotations syntax is" , _PyAST_AnnAssign ( a , b , c , 0 , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ((star_targets '='))+ (yield_expr | star_expressions) !'=' TYPE_COMMENT?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "((star_targets '='))+ (yield_expr | star_expressions) !'=' TYPE_COMMENT?"));
D(fprintf(stderr, "%*c+ assignment[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "((star_targets '='))+ (yield_expr | star_expressions) !'=' TYPE_COMMENT?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Assign ( a , b , NEW_TYPE_COMMENT ( p , tc ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // single_target augassign ~ (yield_expr | star_expressions)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "single_target augassign ~ (yield_expr | star_expressions)"));
D(fprintf(stderr, "%*c+ assignment[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "single_target augassign ~ (yield_expr | star_expressions)"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_AugAssign ( a , b -> kind , c , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
D(fprintf(stderr, "%*c%s assignment[%d-%d]: %s failed!\n", p->level, ' ',
p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "single_target augassign ~ (yield_expr | star_expressions)"));
if (_cut_var) {
- D(p->level--);
+ p->level--;
return NULL;
}
}
if (p->call_invalid_rules) { // invalid_assignment
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_assignment"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static AugOperator*
augassign_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
AugOperator* _res = NULL;
int _mark = p->mark;
{ // '+='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'+='"));
_res = _PyPegen_augoperator ( p , Add );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '-='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'-='"));
_res = _PyPegen_augoperator ( p , Sub );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '*='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*='"));
_res = _PyPegen_augoperator ( p , Mult );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '@='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'@='"));
_res = CHECK_VERSION ( AugOperator * , 5 , "The '@' operator is" , _PyPegen_augoperator ( p , MatMult ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '/='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'/='"));
_res = _PyPegen_augoperator ( p , Div );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '%='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'%='"));
_res = _PyPegen_augoperator ( p , Mod );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '&='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'&='"));
_res = _PyPegen_augoperator ( p , BitAnd );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '|='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'|='"));
_res = _PyPegen_augoperator ( p , BitOr );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '^='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'^='"));
_res = _PyPegen_augoperator ( p , BitXor );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '<<='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'<<='"));
_res = _PyPegen_augoperator ( p , LShift );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '>>='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'>>='"));
_res = _PyPegen_augoperator ( p , RShift );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '**='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**='"));
_res = _PyPegen_augoperator ( p , Pow );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '//='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> augassign[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'//='"));
_res = _PyPegen_augoperator ( p , FloorDiv );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
global_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'global' ','.NAME+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> global_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'global' ','.NAME+"));
D(fprintf(stderr, "%*c+ global_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'global' ','.NAME+"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Global ( CHECK ( asdl_identifier_seq * , _PyPegen_map_names_to_ids ( p , a ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
nonlocal_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'nonlocal' ','.NAME+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> nonlocal_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'nonlocal' ','.NAME+"));
D(fprintf(stderr, "%*c+ nonlocal_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'nonlocal' ','.NAME+"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Nonlocal ( CHECK ( asdl_identifier_seq * , _PyPegen_map_names_to_ids ( p , a ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
yield_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // yield_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> yield_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "yield_expr"));
D(fprintf(stderr, "%*c+ yield_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "yield_expr"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Expr ( y , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
assert_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'assert' expression [',' expression]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> assert_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'assert' expression [',' expression]"));
D(fprintf(stderr, "%*c+ assert_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'assert' expression [',' expression]"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Assert ( a , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
del_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'del' del_targets &(';' | NEWLINE)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'del' del_targets &(';' | NEWLINE)"));
D(fprintf(stderr, "%*c+ del_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'del' del_targets &(';' | NEWLINE)"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Delete ( a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_del_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_del_stmt"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
import_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
{ // import_name
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "import_name"));
}
{ // import_from
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "import_from"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
import_name_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'import' dotted_as_names
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'import' dotted_as_names"));
D(fprintf(stderr, "%*c+ import_name[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'import' dotted_as_names"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Import ( a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
import_from_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'from' (('.' | '...'))* dotted_name 'import' import_from_targets
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_from[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'from' (('.' | '...'))* dotted_name 'import' import_from_targets"));
D(fprintf(stderr, "%*c+ import_from[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'from' (('.' | '...'))* dotted_name 'import' import_from_targets"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_ImportFrom ( b -> v . Name . id , c , _PyPegen_seq_count_dots ( a ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'from' (('.' | '...'))+ 'import' import_from_targets
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_from[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'from' (('.' | '...'))+ 'import' import_from_targets"));
D(fprintf(stderr, "%*c+ import_from[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'from' (('.' | '...'))+ 'import' import_from_targets"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_ImportFrom ( NULL , b , _PyPegen_seq_count_dots ( a ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_alias_seq*
import_from_targets_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_alias_seq* _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '(' import_from_as_names ','? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_from_targets[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' import_from_as_names ','? ')'"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // import_from_as_names !','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_from_targets[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "import_from_as_names !','"));
}
{ // '*'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_from_targets[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*'"));
D(fprintf(stderr, "%*c+ import_from_targets[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'*'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = ( asdl_alias_seq * ) _PyPegen_singleton_seq ( p , CHECK ( alias_ty , _PyPegen_alias_for_star ( p , EXTRA ) ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_import_from_targets
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_from_targets[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_import_from_targets"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_alias_seq*
import_from_as_names_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_alias_seq* _res = NULL;
int _mark = p->mark;
{ // ','.import_from_as_name+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_from_as_names[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.import_from_as_name+"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static alias_ty
import_from_as_name_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
alias_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME ['as' NAME]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> import_from_as_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME ['as' NAME]"));
D(fprintf(stderr, "%*c+ import_from_as_name[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "NAME ['as' NAME]"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_alias ( a -> v . Name . id , ( b ) ? ( ( expr_ty ) b ) -> v . Name . id : NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_alias_seq*
dotted_as_names_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_alias_seq* _res = NULL;
int _mark = p->mark;
{ // ','.dotted_as_name+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> dotted_as_names[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.dotted_as_name+"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static alias_ty
dotted_as_name_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
alias_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // dotted_name ['as' NAME]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> dotted_as_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "dotted_name ['as' NAME]"));
D(fprintf(stderr, "%*c+ dotted_as_name[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "dotted_name ['as' NAME]"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_alias ( a -> v . Name . id , ( b ) ? ( ( expr_ty ) b ) -> v . Name . id : NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
dotted_name_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, dotted_name_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_0 = _PyPegen_update_memo(p, _mark, dotted_name_type, _res);
if (tmpvar_0) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = dotted_name_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
dotted_name_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // dotted_name '.' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> dotted_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "dotted_name '.' NAME"));
_res = _PyPegen_join_names_with_dot ( p , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> dotted_name[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
if_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_if_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> if_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_if_stmt"));
}
{ // 'if' named_expression ':' block elif_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> if_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'if' named_expression ':' block elif_stmt"));
D(fprintf(stderr, "%*c+ if_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'if' named_expression ':' block elif_stmt"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_If ( a , b , CHECK ( asdl_stmt_seq * , _PyPegen_singleton_seq ( p , c ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'if' named_expression ':' block else_block?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> if_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'if' named_expression ':' block else_block?"));
D(fprintf(stderr, "%*c+ if_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'if' named_expression ':' block else_block?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_If ( a , b , c , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
elif_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_elif_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> elif_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_elif_stmt"));
}
{ // 'elif' named_expression ':' block elif_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> elif_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'elif' named_expression ':' block elif_stmt"));
D(fprintf(stderr, "%*c+ elif_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'elif' named_expression ':' block elif_stmt"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_If ( a , b , CHECK ( asdl_stmt_seq * , _PyPegen_singleton_seq ( p , c ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'elif' named_expression ':' block else_block?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> elif_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'elif' named_expression ':' block else_block?"));
D(fprintf(stderr, "%*c+ elif_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'elif' named_expression ':' block else_block?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_If ( a , b , c , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_stmt_seq*
else_block_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_stmt_seq* _res = NULL;
int _mark = p->mark;
if (p->call_invalid_rules) { // invalid_else_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> else_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_else_stmt"));
}
{ // 'else' &&':' block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> else_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'else' &&':' block"));
_res = b;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
while_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_while_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> while_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_while_stmt"));
}
{ // 'while' named_expression ':' block else_block?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> while_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'while' named_expression ':' block else_block?"));
D(fprintf(stderr, "%*c+ while_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'while' named_expression ':' block else_block?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_While ( a , b , c , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
for_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_for_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> for_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_for_stmt"));
}
{ // 'for' star_targets 'in' ~ star_expressions &&':' TYPE_COMMENT? block else_block?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> for_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'for' star_targets 'in' ~ star_expressions &&':' TYPE_COMMENT? block else_block?"));
D(fprintf(stderr, "%*c+ for_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'for' star_targets 'in' ~ star_expressions &&':' TYPE_COMMENT? block else_block?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_For ( t , ex , b , el , NEW_TYPE_COMMENT ( p , tc ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
D(fprintf(stderr, "%*c%s for_stmt[%d-%d]: %s failed!\n", p->level, ' ',
p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'for' star_targets 'in' ~ star_expressions &&':' TYPE_COMMENT? block else_block?"));
if (_cut_var) {
- D(p->level--);
+ p->level--;
return NULL;
}
}
{ // ASYNC 'for' star_targets 'in' ~ star_expressions &&':' TYPE_COMMENT? block else_block?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> for_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC 'for' star_targets 'in' ~ star_expressions &&':' TYPE_COMMENT? block else_block?"));
D(fprintf(stderr, "%*c+ for_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "ASYNC 'for' star_targets 'in' ~ star_expressions &&':' TYPE_COMMENT? block else_block?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( stmt_ty , 5 , "Async for loops are" , _PyAST_AsyncFor ( t , ex , b , el , NEW_TYPE_COMMENT ( p , tc ) , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
D(fprintf(stderr, "%*c%s for_stmt[%d-%d]: %s failed!\n", p->level, ' ',
p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "ASYNC 'for' star_targets 'in' ~ star_expressions &&':' TYPE_COMMENT? block else_block?"));
if (_cut_var) {
- D(p->level--);
+ p->level--;
return NULL;
}
}
if (p->call_invalid_rules) { // invalid_for_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> for_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_for_target"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
with_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_with_stmt_indent
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_with_stmt_indent"));
}
{ // 'with' '(' ','.with_item+ ','? ')' ':' block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'with' '(' ','.with_item+ ','? ')' ':' block"));
D(fprintf(stderr, "%*c+ with_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'with' '(' ','.with_item+ ','? ')' ':' block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_With ( a , b , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'with' ','.with_item+ ':' TYPE_COMMENT? block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'with' ','.with_item+ ':' TYPE_COMMENT? block"));
D(fprintf(stderr, "%*c+ with_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'with' ','.with_item+ ':' TYPE_COMMENT? block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_With ( a , b , NEW_TYPE_COMMENT ( p , tc ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ASYNC 'with' '(' ','.with_item+ ','? ')' ':' block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC 'with' '(' ','.with_item+ ','? ')' ':' block"));
D(fprintf(stderr, "%*c+ with_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "ASYNC 'with' '(' ','.with_item+ ','? ')' ':' block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( stmt_ty , 5 , "Async with statements are" , _PyAST_AsyncWith ( a , b , NULL , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ASYNC 'with' ','.with_item+ ':' TYPE_COMMENT? block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC 'with' ','.with_item+ ':' TYPE_COMMENT? block"));
D(fprintf(stderr, "%*c+ with_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "ASYNC 'with' ','.with_item+ ':' TYPE_COMMENT? block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( stmt_ty , 5 , "Async with statements are" , _PyAST_AsyncWith ( a , b , NEW_TYPE_COMMENT ( p , tc ) , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_with_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_with_stmt"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static withitem_ty
with_item_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
withitem_ty _res = NULL;
int _mark = p->mark;
{ // expression 'as' star_target &(',' | ')' | ':')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_item[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression 'as' star_target &(',' | ')' | ':')"));
_res = _PyAST_withitem ( e , t , p -> arena );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_with_item
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_item[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_with_item"));
}
{ // expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> with_item[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression"));
_res = _PyAST_withitem ( e , NULL , p -> arena );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
try_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_try_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> try_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_try_stmt"));
}
{ // 'try' &&':' block finally_block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> try_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'try' &&':' block finally_block"));
D(fprintf(stderr, "%*c+ try_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'try' &&':' block finally_block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Try ( b , NULL , NULL , f , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'try' &&':' block except_block+ else_block? finally_block?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> try_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'try' &&':' block except_block+ else_block? finally_block?"));
D(fprintf(stderr, "%*c+ try_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'try' &&':' block except_block+ else_block? finally_block?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Try ( b , ex , el , f , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static excepthandler_ty
except_block_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
excepthandler_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_except_stmt_indent
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> except_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_except_stmt_indent"));
}
{ // 'except' expression ['as' NAME] ':' block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> except_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except' expression ['as' NAME] ':' block"));
D(fprintf(stderr, "%*c+ except_block[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'except' expression ['as' NAME] ':' block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_ExceptHandler ( e , ( t ) ? ( ( expr_ty ) t ) -> v . Name . id : NULL , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'except' ':' block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> except_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except' ':' block"));
D(fprintf(stderr, "%*c+ except_block[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'except' ':' block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_ExceptHandler ( NULL , NULL , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_except_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> except_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_except_stmt"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_stmt_seq*
finally_block_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_stmt_seq* _res = NULL;
int _mark = p->mark;
if (p->call_invalid_rules) { // invalid_finally_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> finally_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_finally_stmt"));
}
{ // 'finally' &&':' block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> finally_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'finally' &&':' block"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
match_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // "match" subject_expr ':' NEWLINE INDENT case_block+ DEDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> match_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"match\" subject_expr ':' NEWLINE INDENT case_block+ DEDENT"));
D(fprintf(stderr, "%*c+ match_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "\"match\" subject_expr ':' NEWLINE INDENT case_block+ DEDENT"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( stmt_ty , 10 , "Pattern matching is" , _PyAST_Match ( subject , cases , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_match_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> match_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_match_stmt"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
subject_expr_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // star_named_expression ',' star_named_expressions?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> subject_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_named_expression ',' star_named_expressions?"));
D(fprintf(stderr, "%*c+ subject_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "star_named_expression ',' star_named_expressions?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( CHECK ( asdl_expr_seq * , _PyPegen_seq_insert_in_front ( p , value , values ) ) , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // named_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> subject_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "named_expression"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static match_case_ty
case_block_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
match_case_ty _res = NULL;
int _mark = p->mark;
if (p->call_invalid_rules) { // invalid_case_block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> case_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_case_block"));
}
{ // "case" patterns guard? ':' block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> case_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"case\" patterns guard? ':' block"));
_res = _PyAST_match_case ( pattern , guard , body , p -> arena );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
guard_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // 'if' named_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> guard[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'if' named_expression"));
_res = guard;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
patterns_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // open_sequence_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> patterns[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "open_sequence_pattern"));
D(fprintf(stderr, "%*c+ patterns[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "open_sequence_pattern"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchSequence ( patterns , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> patterns[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "pattern"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
{ // as_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "as_pattern"));
}
{ // or_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "or_pattern"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
as_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // or_pattern 'as' pattern_capture_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> as_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "or_pattern 'as' pattern_capture_target"));
D(fprintf(stderr, "%*c+ as_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "or_pattern 'as' pattern_capture_target"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchAs ( pattern , target -> v . Name . id , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_as_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> as_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_as_pattern"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
or_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '|'.closed_pattern+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> or_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'|'.closed_pattern+"));
D(fprintf(stderr, "%*c+ or_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'|'.closed_pattern+"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = asdl_seq_LEN ( patterns ) == 1 ? asdl_seq_GET ( patterns , 0 ) : _PyAST_MatchOr ( patterns , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
closed_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
{ // literal_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> closed_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "literal_pattern"));
}
{ // capture_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> closed_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "capture_pattern"));
}
{ // wildcard_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> closed_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "wildcard_pattern"));
}
{ // value_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> closed_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "value_pattern"));
}
{ // group_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> closed_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "group_pattern"));
}
{ // sequence_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> closed_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "sequence_pattern"));
}
{ // mapping_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> closed_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "mapping_pattern"));
}
{ // class_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> closed_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "class_pattern"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
literal_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // signed_number !('+' | '-')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "signed_number !('+' | '-')"));
D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "signed_number !('+' | '-')"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchValue ( value , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // complex_number
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "complex_number"));
D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "complex_number"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchValue ( value , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // strings
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "strings"));
D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "strings"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchValue ( value , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'None'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'"));
D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchSingleton ( Py_None , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'True'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'"));
D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchSingleton ( Py_True , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'False'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'"));
D(fprintf(stderr, "%*c+ literal_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchSingleton ( Py_False , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
literal_expr_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // signed_number !('+' | '-')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "signed_number !('+' | '-')"));
}
{ // complex_number
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "complex_number"));
}
{ // strings
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "strings"));
}
{ // 'None'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'"));
D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Constant ( Py_None , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'True'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'"));
D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Constant ( Py_True , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'False'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> literal_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'"));
D(fprintf(stderr, "%*c+ literal_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Constant ( Py_False , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
complex_number_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // signed_real_number '+' imaginary_number
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> complex_number[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "signed_real_number '+' imaginary_number"));
D(fprintf(stderr, "%*c+ complex_number[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "signed_real_number '+' imaginary_number"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( real , Add , imag , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // signed_real_number '-' imaginary_number
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> complex_number[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "signed_real_number '-' imaginary_number"));
D(fprintf(stderr, "%*c+ complex_number[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "signed_real_number '-' imaginary_number"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( real , Sub , imag , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
signed_number_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NUMBER
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> signed_number[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NUMBER"));
}
{ // '-' NUMBER
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> signed_number[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'-' NUMBER"));
D(fprintf(stderr, "%*c+ signed_number[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'-' NUMBER"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_UnaryOp ( USub , number , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
signed_real_number_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // real_number
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> signed_real_number[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "real_number"));
}
{ // '-' real_number
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> signed_real_number[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'-' real_number"));
D(fprintf(stderr, "%*c+ signed_real_number[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'-' real_number"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_UnaryOp ( USub , real , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
real_number_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // NUMBER
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> real_number[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NUMBER"));
_res = _PyPegen_ensure_real ( p , real );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
imaginary_number_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // NUMBER
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> imaginary_number[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NUMBER"));
_res = _PyPegen_ensure_imaginary ( p , imag );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
capture_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // pattern_capture_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> capture_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "pattern_capture_target"));
D(fprintf(stderr, "%*c+ capture_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "pattern_capture_target"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchAs ( NULL , target -> v . Name . id , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
pattern_capture_target_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // !"_" NAME !('.' | '(' | '=')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> pattern_capture_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "!\"_\" NAME !('.' | '(' | '=')"));
_res = _PyPegen_set_expr_context ( p , name , Store );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
wildcard_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // "_"
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> wildcard_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"_\""));
D(fprintf(stderr, "%*c+ wildcard_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "\"_\""));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchAs ( NULL , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
value_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // attr !('.' | '(' | '=')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> value_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "attr !('.' | '(' | '=')"));
D(fprintf(stderr, "%*c+ value_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "attr !('.' | '(' | '=')"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchValue ( attr , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
attr_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, attr_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_1 = _PyPegen_update_memo(p, _mark, attr_type, _res);
if (tmpvar_1) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = attr_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
attr_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // name_or_attr '.' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> attr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "name_or_attr '.' NAME"));
D(fprintf(stderr, "%*c+ attr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "name_or_attr '.' NAME"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Attribute ( value , attr -> v . Name . id , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
name_or_attr_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // attr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> name_or_attr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "attr"));
}
{ // NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> name_or_attr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
group_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
{ // '(' pattern ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> group_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' pattern ')'"));
_res = pattern;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
sequence_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '[' maybe_sequence_pattern? ']'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> sequence_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'[' maybe_sequence_pattern? ']'"));
D(fprintf(stderr, "%*c+ sequence_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'[' maybe_sequence_pattern? ']'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchSequence ( patterns , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '(' open_sequence_pattern? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> sequence_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' open_sequence_pattern? ')'"));
D(fprintf(stderr, "%*c+ sequence_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'(' open_sequence_pattern? ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchSequence ( patterns , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq*
open_sequence_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // maybe_star_pattern ',' maybe_sequence_pattern?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> open_sequence_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "maybe_star_pattern ',' maybe_sequence_pattern?"));
_res = _PyPegen_seq_insert_in_front ( p , pattern , patterns );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq*
maybe_sequence_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.maybe_star_pattern+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> maybe_sequence_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.maybe_star_pattern+ ','?"));
_res = patterns;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
maybe_star_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
{ // star_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> maybe_star_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_pattern"));
}
{ // pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> maybe_star_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "pattern"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
star_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' pattern_capture_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' pattern_capture_target"));
D(fprintf(stderr, "%*c+ star_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'*' pattern_capture_target"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchStar ( target -> v . Name . id , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '*' wildcard_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' wildcard_pattern"));
D(fprintf(stderr, "%*c+ star_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'*' wildcard_pattern"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchStar ( NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
mapping_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> mapping_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' '}'"));
D(fprintf(stderr, "%*c+ mapping_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'{' '}'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchMapping ( NULL , NULL , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '{' double_star_pattern ','? '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> mapping_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' double_star_pattern ','? '}'"));
D(fprintf(stderr, "%*c+ mapping_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'{' double_star_pattern ','? '}'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchMapping ( NULL , NULL , rest -> v . Name . id , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '{' items_pattern ',' double_star_pattern ','? '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> mapping_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' items_pattern ',' double_star_pattern ','? '}'"));
D(fprintf(stderr, "%*c+ mapping_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'{' items_pattern ',' double_star_pattern ','? '}'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchMapping ( CHECK ( asdl_expr_seq * , _PyPegen_get_pattern_keys ( p , items ) ) , CHECK ( asdl_pattern_seq * , _PyPegen_get_patterns ( p , items ) ) , rest -> v . Name . id , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '{' items_pattern ','? '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> mapping_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' items_pattern ','? '}'"));
D(fprintf(stderr, "%*c+ mapping_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'{' items_pattern ','? '}'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchMapping ( CHECK ( asdl_expr_seq * , _PyPegen_get_pattern_keys ( p , items ) ) , CHECK ( asdl_pattern_seq * , _PyPegen_get_patterns ( p , items ) ) , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq*
items_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.key_value_pattern+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> items_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.key_value_pattern+"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static KeyPatternPair*
key_value_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
KeyPatternPair* _res = NULL;
int _mark = p->mark;
{ // (literal_expr | attr) ':' pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> key_value_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(literal_expr | attr) ':' pattern"));
_res = _PyPegen_key_pattern_pair ( p , key , pattern );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
double_star_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // '**' pattern_capture_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> double_star_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**' pattern_capture_target"));
_res = target;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static pattern_ty
class_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
pattern_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // name_or_attr '(' ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' ')'"));
D(fprintf(stderr, "%*c+ class_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchClass ( cls , NULL , NULL , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // name_or_attr '(' positional_patterns ','? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' positional_patterns ','? ')'"));
D(fprintf(stderr, "%*c+ class_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' positional_patterns ','? ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchClass ( cls , patterns , NULL , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // name_or_attr '(' keyword_patterns ','? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' keyword_patterns ','? ')'"));
D(fprintf(stderr, "%*c+ class_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' keyword_patterns ','? ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchClass ( cls , NULL , CHECK ( asdl_identifier_seq * , _PyPegen_map_names_to_ids ( p , CHECK ( asdl_expr_seq * , _PyPegen_get_pattern_keys ( p , keywords ) ) ) ) , CHECK ( asdl_pattern_seq * , _PyPegen_get_patterns ( p , keywords ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // name_or_attr '(' positional_patterns ',' keyword_patterns ','? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' positional_patterns ',' keyword_patterns ','? ')'"));
D(fprintf(stderr, "%*c+ class_pattern[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' positional_patterns ',' keyword_patterns ','? ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_MatchClass ( cls , patterns , CHECK ( asdl_identifier_seq * , _PyPegen_map_names_to_ids ( p , CHECK ( asdl_expr_seq * , _PyPegen_get_pattern_keys ( p , keywords ) ) ) ) , CHECK ( asdl_pattern_seq * , _PyPegen_get_patterns ( p , keywords ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_class_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_class_pattern"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_pattern_seq*
positional_patterns_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_pattern_seq* _res = NULL;
int _mark = p->mark;
{ // ','.pattern+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> positional_patterns[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.pattern+"));
_res = args;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq*
keyword_patterns_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.keyword_pattern+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> keyword_patterns[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.keyword_pattern+"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static KeyPatternPair*
keyword_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
KeyPatternPair* _res = NULL;
int _mark = p->mark;
{ // NAME '=' pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> keyword_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME '=' pattern"));
_res = _PyPegen_key_pattern_pair ( p , arg , value );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
return_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'return' star_expressions?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> return_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'return' star_expressions?"));
D(fprintf(stderr, "%*c+ return_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'return' star_expressions?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Return ( a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
raise_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'raise' expression ['from' expression]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> raise_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'raise' expression ['from' expression]"));
D(fprintf(stderr, "%*c+ raise_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'raise' expression ['from' expression]"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Raise ( a , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'raise'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> raise_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'raise'"));
D(fprintf(stderr, "%*c+ raise_stmt[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'raise'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Raise ( NULL , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
function_def_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
{ // decorators function_def_raw
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> function_def[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "decorators function_def_raw"));
_res = _PyPegen_function_def_decorators ( p , d , f );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // function_def_raw
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> function_def[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "function_def_raw"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
function_def_raw_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_def_raw
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> function_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_def_raw"));
}
{ // 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> function_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
D(fprintf(stderr, "%*c+ function_def_raw[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_FunctionDef ( n -> v . Name . id , ( params ) ? params : CHECK ( arguments_ty , _PyPegen_empty_arguments ( p ) ) , b , NULL , a , NEW_TYPE_COMMENT ( p , tc ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ASYNC 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> function_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
D(fprintf(stderr, "%*c+ function_def_raw[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "ASYNC 'def' NAME '(' params? ')' ['->' expression] &&':' func_type_comment? block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( stmt_ty , 5 , "Async functions are" , _PyAST_AsyncFunctionDef ( n -> v . Name . id , ( params ) ? params : CHECK ( arguments_ty , _PyPegen_empty_arguments ( p ) ) , b , NULL , a , NEW_TYPE_COMMENT ( p , tc ) , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static Token*
func_type_comment_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
Token* _res = NULL;
int _mark = p->mark;
{ // NEWLINE TYPE_COMMENT &(NEWLINE INDENT)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> func_type_comment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NEWLINE TYPE_COMMENT &(NEWLINE INDENT)"));
_res = t;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_double_type_comments
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> func_type_comment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_double_type_comments"));
}
{ // TYPE_COMMENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> func_type_comment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "TYPE_COMMENT"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arguments_ty
params_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arguments_ty _res = NULL;
int _mark = p->mark;
if (p->call_invalid_rules) { // invalid_parameters
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> params[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_parameters"));
}
{ // parameters
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> params[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "parameters"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arguments_ty
parameters_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arguments_ty _res = NULL;
int _mark = p->mark;
{ // slash_no_default param_no_default* param_with_default* star_etc?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "slash_no_default param_no_default* param_with_default* star_etc?"));
_res = _PyPegen_make_arguments ( p , a , NULL , b , c , d );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // slash_with_default param_with_default* star_etc?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "slash_with_default param_with_default* star_etc?"));
_res = _PyPegen_make_arguments ( p , NULL , a , NULL , b , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // param_no_default+ param_with_default* star_etc?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default+ param_with_default* star_etc?"));
_res = _PyPegen_make_arguments ( p , NULL , NULL , a , b , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // param_with_default+ star_etc?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default+ star_etc?"));
_res = _PyPegen_make_arguments ( p , NULL , NULL , NULL , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // star_etc
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_etc"));
_res = _PyPegen_make_arguments ( p , NULL , NULL , NULL , NULL , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_arg_seq*
slash_no_default_rule(Parser *p)
{
- D(p->level++);
- if (p->error_indicator) {
- D(p->level--);
- return NULL;
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
+ if (p->error_indicator) {
+ p->level--;
+ return NULL;
}
asdl_arg_seq* _res = NULL;
int _mark = p->mark;
{ // param_no_default+ '/' ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> slash_no_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default+ '/' ','"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // param_no_default+ '/' &')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> slash_no_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default+ '/' &')'"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static SlashWithDefault*
slash_with_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
SlashWithDefault* _res = NULL;
int _mark = p->mark;
{ // param_no_default* param_with_default+ '/' ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> slash_with_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default* param_with_default+ '/' ','"));
_res = _PyPegen_slash_with_default ( p , ( asdl_arg_seq * ) a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // param_no_default* param_with_default+ '/' &')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> slash_with_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default* param_with_default+ '/' &')'"));
_res = _PyPegen_slash_with_default ( p , ( asdl_arg_seq * ) a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static StarEtc*
star_etc_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
StarEtc* _res = NULL;
int _mark = p->mark;
{ // '*' param_no_default param_maybe_default* kwds?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' param_no_default param_maybe_default* kwds?"));
_res = _PyPegen_star_etc ( p , a , b , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '*' ',' param_maybe_default+ kwds?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' ',' param_maybe_default+ kwds?"));
_res = _PyPegen_star_etc ( p , NULL , b , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // kwds
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "kwds"));
_res = _PyPegen_star_etc ( p , NULL , NULL , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_star_etc
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_star_etc"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arg_ty
kwds_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arg_ty _res = NULL;
int _mark = p->mark;
{ // '**' param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwds[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**' param_no_default"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arg_ty
param_no_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arg_ty _res = NULL;
int _mark = p->mark;
{ // param ',' TYPE_COMMENT?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> param_no_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param ',' TYPE_COMMENT?"));
_res = _PyPegen_add_type_comment_to_arg ( p , a , tc );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // param TYPE_COMMENT? &')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> param_no_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param TYPE_COMMENT? &')'"));
_res = _PyPegen_add_type_comment_to_arg ( p , a , tc );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static NameDefaultPair*
param_with_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
NameDefaultPair* _res = NULL;
int _mark = p->mark;
{ // param default ',' TYPE_COMMENT?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> param_with_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param default ',' TYPE_COMMENT?"));
_res = _PyPegen_name_default_pair ( p , a , c , tc );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // param default TYPE_COMMENT? &')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> param_with_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param default TYPE_COMMENT? &')'"));
_res = _PyPegen_name_default_pair ( p , a , c , tc );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static NameDefaultPair*
param_maybe_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
NameDefaultPair* _res = NULL;
int _mark = p->mark;
{ // param default? ',' TYPE_COMMENT?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> param_maybe_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param default? ',' TYPE_COMMENT?"));
_res = _PyPegen_name_default_pair ( p , a , c , tc );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // param default? TYPE_COMMENT? &')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> param_maybe_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param default? TYPE_COMMENT? &')'"));
_res = _PyPegen_name_default_pair ( p , a , c , tc );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arg_ty
param_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arg_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME annotation?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> param[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME annotation?"));
D(fprintf(stderr, "%*c+ param[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "NAME annotation?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_arg ( a -> v . Name . id , b , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
annotation_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // ':' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> annotation[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':' expression"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // '=' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'=' expression"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_expr_seq*
decorators_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_expr_seq* _res = NULL;
int _mark = p->mark;
{ // (('@' named_expression NEWLINE))+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> decorators[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(('@' named_expression NEWLINE))+"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
class_def_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
{ // decorators class_def_raw
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_def[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "decorators class_def_raw"));
_res = _PyPegen_class_def_decorators ( p , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // class_def_raw
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_def[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "class_def_raw"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static stmt_ty
class_def_raw_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
stmt_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_class_def_raw
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_class_def_raw"));
}
{ // 'class' NAME ['(' arguments? ')'] &&':' block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> class_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'class' NAME ['(' arguments? ')'] &&':' block"));
D(fprintf(stderr, "%*c+ class_def_raw[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'class' NAME ['(' arguments? ')'] &&':' block"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_ClassDef ( a -> v . Name . id , ( b ) ? ( ( expr_ty ) b ) -> v . Call . args : NULL , ( b ) ? ( ( expr_ty ) b ) -> v . Call . keywords : NULL , c , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_stmt_seq*
block_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_stmt_seq* _res = NULL;
if (_PyPegen_is_memoized(p, block_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
{ // NEWLINE INDENT statements DEDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NEWLINE INDENT statements DEDENT"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // simple_stmts
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "simple_stmts"));
}
if (p->call_invalid_rules) { // invalid_block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_block"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, block_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
star_expressions_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // star_expression ((',' star_expression))+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expression ((',' star_expression))+ ','?"));
D(fprintf(stderr, "%*c+ star_expressions[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "star_expression ((',' star_expression))+ ','?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( CHECK ( asdl_expr_seq * , _PyPegen_seq_insert_in_front ( p , a , b ) ) , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // star_expression ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expression ','"));
D(fprintf(stderr, "%*c+ star_expressions[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "star_expression ','"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( CHECK ( asdl_expr_seq * , _PyPegen_singleton_seq ( p , a ) ) , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // star_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expression"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
star_expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, star_expression_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' bitwise_or"));
D(fprintf(stderr, "%*c+ star_expression[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'*' bitwise_or"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Starred ( a , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, star_expression_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_expr_seq*
star_named_expressions_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_expr_seq* _res = NULL;
int _mark = p->mark;
{ // ','.star_named_expression+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_named_expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.star_named_expression+ ','?"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
star_named_expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_named_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' bitwise_or"));
D(fprintf(stderr, "%*c+ star_named_expression[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'*' bitwise_or"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Starred ( a , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // named_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_named_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "named_expression"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
assignment_expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME ':=' ~ expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> assignment_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME ':=' ~ expression"));
D(fprintf(stderr, "%*c+ assignment_expression[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "NAME ':=' ~ expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_NamedExpr ( CHECK ( expr_ty , _PyPegen_set_expr_context ( p , a , Store ) ) , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
D(fprintf(stderr, "%*c%s assignment_expression[%d-%d]: %s failed!\n", p->level, ' ',
p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "NAME ':=' ~ expression"));
if (_cut_var) {
- D(p->level--);
+ p->level--;
return NULL;
}
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
named_expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // assignment_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> named_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "assignment_expression"));
}
if (p->call_invalid_rules) { // invalid_named_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> named_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_named_expression"));
}
{ // expression !':='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> named_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression !':='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
annotated_rhs_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // yield_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> annotated_rhs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "yield_expr"));
}
{ // star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> annotated_rhs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expressions"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
expressions_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // expression ((',' expression))+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ((',' expression))+ ','?"));
D(fprintf(stderr, "%*c+ expressions[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "expression ((',' expression))+ ','?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( CHECK ( asdl_expr_seq * , _PyPegen_seq_insert_in_front ( p , a , b ) ) , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // expression ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ','"));
D(fprintf(stderr, "%*c+ expressions[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "expression ','"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( CHECK ( asdl_expr_seq * , _PyPegen_singleton_seq ( p , a ) ) , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expressions[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, expression_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_expression"));
}
if (p->call_invalid_rules) { // invalid_legacy_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_legacy_expression"));
}
{ // disjunction 'if' disjunction 'else' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "disjunction 'if' disjunction 'else' expression"));
D(fprintf(stderr, "%*c+ expression[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "disjunction 'if' disjunction 'else' expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_IfExp ( b , a , c , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // disjunction
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "disjunction"));
}
{ // lambdef
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambdef"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, expression_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
lambdef_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'lambda' lambda_params? ':' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambdef[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'lambda' lambda_params? ':' expression"));
D(fprintf(stderr, "%*c+ lambdef[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'lambda' lambda_params? ':' expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Lambda ( ( a ) ? a : CHECK ( arguments_ty , _PyPegen_empty_arguments ( p ) ) , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arguments_ty
lambda_params_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arguments_ty _res = NULL;
int _mark = p->mark;
if (p->call_invalid_rules) { // invalid_lambda_parameters
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_params[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_lambda_parameters"));
}
{ // lambda_parameters
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_params[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_parameters"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arguments_ty
lambda_parameters_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arguments_ty _res = NULL;
int _mark = p->mark;
{ // lambda_slash_no_default lambda_param_no_default* lambda_param_with_default* lambda_star_etc?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_slash_no_default lambda_param_no_default* lambda_param_with_default* lambda_star_etc?"));
_res = _PyPegen_make_arguments ( p , a , NULL , b , c , d );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_slash_with_default lambda_param_with_default* lambda_star_etc?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_slash_with_default lambda_param_with_default* lambda_star_etc?"));
_res = _PyPegen_make_arguments ( p , NULL , a , NULL , b , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_param_no_default+ lambda_param_with_default* lambda_star_etc?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default+ lambda_param_with_default* lambda_star_etc?"));
_res = _PyPegen_make_arguments ( p , NULL , NULL , a , b , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_param_with_default+ lambda_star_etc?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default+ lambda_star_etc?"));
_res = _PyPegen_make_arguments ( p , NULL , NULL , NULL , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_star_etc
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_star_etc"));
_res = _PyPegen_make_arguments ( p , NULL , NULL , NULL , NULL , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_arg_seq*
lambda_slash_no_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_arg_seq* _res = NULL;
int _mark = p->mark;
{ // lambda_param_no_default+ '/' ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_slash_no_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default+ '/' ','"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_param_no_default+ '/' &':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_slash_no_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default+ '/' &':'"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static SlashWithDefault*
lambda_slash_with_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
SlashWithDefault* _res = NULL;
int _mark = p->mark;
{ // lambda_param_no_default* lambda_param_with_default+ '/' ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_slash_with_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default* lambda_param_with_default+ '/' ','"));
_res = _PyPegen_slash_with_default ( p , ( asdl_arg_seq * ) a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_param_no_default* lambda_param_with_default+ '/' &':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_slash_with_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default* lambda_param_with_default+ '/' &':'"));
_res = _PyPegen_slash_with_default ( p , ( asdl_arg_seq * ) a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static StarEtc*
lambda_star_etc_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
StarEtc* _res = NULL;
int _mark = p->mark;
{ // '*' lambda_param_no_default lambda_param_maybe_default* lambda_kwds?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' lambda_param_no_default lambda_param_maybe_default* lambda_kwds?"));
_res = _PyPegen_star_etc ( p , a , b , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '*' ',' lambda_param_maybe_default+ lambda_kwds?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' ',' lambda_param_maybe_default+ lambda_kwds?"));
_res = _PyPegen_star_etc ( p , NULL , b , c );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_kwds
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_kwds"));
_res = _PyPegen_star_etc ( p , NULL , NULL , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_lambda_star_etc
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_lambda_star_etc"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arg_ty
lambda_kwds_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arg_ty _res = NULL;
int _mark = p->mark;
{ // '**' lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_kwds[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**' lambda_param_no_default"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arg_ty
lambda_param_no_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arg_ty _res = NULL;
int _mark = p->mark;
{ // lambda_param ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_param_no_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param ','"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_param &':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_param_no_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param &':'"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static NameDefaultPair*
lambda_param_with_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
NameDefaultPair* _res = NULL;
int _mark = p->mark;
{ // lambda_param default ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_param_with_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param default ','"));
_res = _PyPegen_name_default_pair ( p , a , c , NULL );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_param default &':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_param_with_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param default &':'"));
_res = _PyPegen_name_default_pair ( p , a , c , NULL );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static NameDefaultPair*
lambda_param_maybe_default_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
NameDefaultPair* _res = NULL;
int _mark = p->mark;
{ // lambda_param default? ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_param_maybe_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param default? ','"));
_res = _PyPegen_name_default_pair ( p , a , c , NULL );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_param default? &':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_param_maybe_default[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param default? &':'"));
_res = _PyPegen_name_default_pair ( p , a , c , NULL );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static arg_ty
lambda_param_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
arg_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lambda_param[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME"));
D(fprintf(stderr, "%*c+ lambda_param[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "NAME"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_arg ( a -> v . Name . id , NULL , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
disjunction_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, disjunction_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // conjunction (('or' conjunction))+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> disjunction[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "conjunction (('or' conjunction))+"));
D(fprintf(stderr, "%*c+ disjunction[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "conjunction (('or' conjunction))+"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BoolOp ( Or , CHECK ( asdl_expr_seq * , _PyPegen_seq_insert_in_front ( p , a , b ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // conjunction
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> disjunction[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "conjunction"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, disjunction_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
conjunction_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, conjunction_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // inversion (('and' inversion))+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> conjunction[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "inversion (('and' inversion))+"));
D(fprintf(stderr, "%*c+ conjunction[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "inversion (('and' inversion))+"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BoolOp ( And , CHECK ( asdl_expr_seq * , _PyPegen_seq_insert_in_front ( p , a , b ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // inversion
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> conjunction[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "inversion"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, conjunction_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
inversion_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, inversion_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'not' inversion
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> inversion[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'not' inversion"));
D(fprintf(stderr, "%*c+ inversion[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'not' inversion"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_UnaryOp ( Not , a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // comparison
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> inversion[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "comparison"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, inversion_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
comparison_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // bitwise_or compare_op_bitwise_or_pair+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> comparison[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "bitwise_or compare_op_bitwise_or_pair+"));
D(fprintf(stderr, "%*c+ comparison[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "bitwise_or compare_op_bitwise_or_pair+"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Compare ( a , CHECK ( asdl_int_seq * , _PyPegen_get_cmpops ( p , b ) ) , CHECK ( asdl_expr_seq * , _PyPegen_get_exprs ( p , b ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> comparison[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "bitwise_or"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
compare_op_bitwise_or_pair_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // eq_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "eq_bitwise_or"));
}
{ // noteq_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "noteq_bitwise_or"));
}
{ // lte_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lte_bitwise_or"));
}
{ // lt_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lt_bitwise_or"));
}
{ // gte_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "gte_bitwise_or"));
}
{ // gt_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "gt_bitwise_or"));
}
{ // notin_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "notin_bitwise_or"));
}
{ // in_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "in_bitwise_or"));
}
{ // isnot_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "isnot_bitwise_or"));
}
{ // is_bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> compare_op_bitwise_or_pair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "is_bitwise_or"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
eq_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '==' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> eq_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'==' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , Eq , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
noteq_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // ('!=') bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> noteq_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('!=') bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , NotEq , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
lte_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '<=' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lte_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'<=' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , LtE , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
lt_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '<' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> lt_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'<' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , Lt , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
gte_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '>=' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> gte_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'>=' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , GtE , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
gt_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // '>' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> gt_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'>' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , Gt , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
notin_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // 'not' 'in' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> notin_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'not' 'in' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , NotIn , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
in_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // 'in' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> in_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'in' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , In , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
isnot_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // 'is' 'not' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> isnot_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'is' 'not' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , IsNot , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static CmpopExprPair*
is_bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
CmpopExprPair* _res = NULL;
int _mark = p->mark;
{ // 'is' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> is_bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'is' bitwise_or"));
_res = _PyPegen_cmpop_expr_pair ( p , Is , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
bitwise_or_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, bitwise_or_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_2 = _PyPegen_update_memo(p, _mark, bitwise_or_type, _res);
if (tmpvar_2) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = bitwise_or_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
bitwise_or_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // bitwise_or '|' bitwise_xor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "bitwise_or '|' bitwise_xor"));
D(fprintf(stderr, "%*c+ bitwise_or[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "bitwise_or '|' bitwise_xor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , BitOr , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // bitwise_xor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> bitwise_or[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "bitwise_xor"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
bitwise_xor_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, bitwise_xor_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_3 = _PyPegen_update_memo(p, _mark, bitwise_xor_type, _res);
if (tmpvar_3) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = bitwise_xor_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
bitwise_xor_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // bitwise_xor '^' bitwise_and
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> bitwise_xor[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "bitwise_xor '^' bitwise_and"));
D(fprintf(stderr, "%*c+ bitwise_xor[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "bitwise_xor '^' bitwise_and"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , BitXor , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // bitwise_and
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> bitwise_xor[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "bitwise_and"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
bitwise_and_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, bitwise_and_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_4 = _PyPegen_update_memo(p, _mark, bitwise_and_type, _res);
if (tmpvar_4) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = bitwise_and_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
bitwise_and_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // bitwise_and '&' shift_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> bitwise_and[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "bitwise_and '&' shift_expr"));
D(fprintf(stderr, "%*c+ bitwise_and[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "bitwise_and '&' shift_expr"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , BitAnd , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // shift_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> bitwise_and[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "shift_expr"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
shift_expr_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, shift_expr_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_5 = _PyPegen_update_memo(p, _mark, shift_expr_type, _res);
if (tmpvar_5) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = shift_expr_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
shift_expr_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // shift_expr '<<' sum
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> shift_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "shift_expr '<<' sum"));
D(fprintf(stderr, "%*c+ shift_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "shift_expr '<<' sum"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , LShift , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // shift_expr '>>' sum
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> shift_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "shift_expr '>>' sum"));
D(fprintf(stderr, "%*c+ shift_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "shift_expr '>>' sum"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , RShift , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // sum
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> shift_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "sum"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
sum_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, sum_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_6 = _PyPegen_update_memo(p, _mark, sum_type, _res);
if (tmpvar_6) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = sum_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
sum_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // sum '+' term
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> sum[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "sum '+' term"));
D(fprintf(stderr, "%*c+ sum[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "sum '+' term"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , Add , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // sum '-' term
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> sum[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "sum '-' term"));
D(fprintf(stderr, "%*c+ sum[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "sum '-' term"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , Sub , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // term
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> sum[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "term"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
term_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, term_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_7 = _PyPegen_update_memo(p, _mark, term_type, _res);
if (tmpvar_7) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = term_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
term_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // term '*' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> term[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "term '*' factor"));
D(fprintf(stderr, "%*c+ term[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "term '*' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , Mult , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // term '/' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> term[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "term '/' factor"));
D(fprintf(stderr, "%*c+ term[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "term '/' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , Div , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // term '//' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> term[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "term '//' factor"));
D(fprintf(stderr, "%*c+ term[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "term '//' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , FloorDiv , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // term '%' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> term[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "term '%' factor"));
D(fprintf(stderr, "%*c+ term[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "term '%' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , Mod , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // term '@' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> term[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "term '@' factor"));
D(fprintf(stderr, "%*c+ term[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "term '@' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( expr_ty , 5 , "The '@' operator is" , _PyAST_BinOp ( a , MatMult , b , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> term[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "factor"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
factor_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, factor_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '+' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> factor[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'+' factor"));
D(fprintf(stderr, "%*c+ factor[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'+' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_UnaryOp ( UAdd , a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '-' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> factor[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'-' factor"));
D(fprintf(stderr, "%*c+ factor[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'-' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_UnaryOp ( USub , a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '~' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> factor[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'~' factor"));
D(fprintf(stderr, "%*c+ factor[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'~' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_UnaryOp ( Invert , a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // power
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> factor[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "power"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, factor_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
power_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // await_primary '**' factor
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> power[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "await_primary '**' factor"));
D(fprintf(stderr, "%*c+ power[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "await_primary '**' factor"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_BinOp ( a , Pow , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // await_primary
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> power[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "await_primary"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
await_primary_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, await_primary_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // AWAIT primary
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> await_primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "AWAIT primary"));
D(fprintf(stderr, "%*c+ await_primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "AWAIT primary"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = CHECK_VERSION ( expr_ty , 5 , "Await expressions are" , _PyAST_Await ( a , EXTRA ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // primary
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> await_primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "primary"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, await_primary_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
primary_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, primary_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_8 = _PyPegen_update_memo(p, _mark, primary_type, _res);
if (tmpvar_8) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = primary_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
primary_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // primary '.' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "primary '.' NAME"));
D(fprintf(stderr, "%*c+ primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "primary '.' NAME"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Attribute ( a , b -> v . Name . id , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // primary genexp
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "primary genexp"));
D(fprintf(stderr, "%*c+ primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "primary genexp"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Call ( a , CHECK ( asdl_expr_seq * , ( asdl_expr_seq * ) _PyPegen_singleton_seq ( p , b ) ) , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // primary '(' arguments? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "primary '(' arguments? ')'"));
D(fprintf(stderr, "%*c+ primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "primary '(' arguments? ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Call ( a , ( b ) ? ( ( expr_ty ) b ) -> v . Call . args : NULL , ( b ) ? ( ( expr_ty ) b ) -> v . Call . keywords : NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // primary '[' slices ']'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "primary '[' slices ']'"));
D(fprintf(stderr, "%*c+ primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "primary '[' slices ']'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Subscript ( a , b , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // atom
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "atom"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
slices_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // slice !','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> slices[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "slice !','"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ','.slice+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> slices[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.slice+ ','?"));
D(fprintf(stderr, "%*c+ slices[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "','.slice+ ','?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( a , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
slice_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // expression? ':' expression? [':' expression?]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> slice[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression? ':' expression? [':' expression?]"));
D(fprintf(stderr, "%*c+ slice[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "expression? ':' expression? [':' expression?]"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Slice ( a , b , c , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // named_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> slice[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "named_expression"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
atom_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME"));
}
{ // 'True'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'"));
D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'True'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Constant ( Py_True , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'False'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'"));
D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'False'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Constant ( Py_False , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'None'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'"));
D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'None'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Constant ( Py_None , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // &STRING strings
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&STRING strings"));
}
{ // NUMBER
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NUMBER"));
}
{ // &'(' (tuple | group | genexp)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'(' (tuple | group | genexp)"));
}
{ // &'[' (list | listcomp)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'[' (list | listcomp)"));
}
{ // &'{' (dict | set | dictcomp | setcomp)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "&'{' (dict | set | dictcomp | setcomp)"));
}
{ // '...'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'...'"));
D(fprintf(stderr, "%*c+ atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'...'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Constant ( Py_Ellipsis , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
strings_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, strings_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
{ // STRING+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> strings[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "STRING+"));
_res = _PyPegen_concatenate_strings ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, strings_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
list_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '[' star_named_expressions? ']'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> list[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'[' star_named_expressions? ']'"));
D(fprintf(stderr, "%*c+ list[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'[' star_named_expressions? ']'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_List ( a , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
listcomp_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '[' named_expression for_if_clauses ']'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> listcomp[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'[' named_expression for_if_clauses ']'"));
D(fprintf(stderr, "%*c+ listcomp[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'[' named_expression for_if_clauses ']'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_ListComp ( a , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_comprehension
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> listcomp[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_comprehension"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
tuple_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '(' [star_named_expression ',' star_named_expressions?] ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> tuple[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' [star_named_expression ',' star_named_expressions?] ')'"));
D(fprintf(stderr, "%*c+ tuple[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'(' [star_named_expression ',' star_named_expressions?] ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( a , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
group_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // '(' (yield_expr | named_expression) ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> group[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' (yield_expr | named_expression) ')'"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_group
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> group[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_group"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
genexp_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '(' (assignment_expression | expression !':=') for_if_clauses ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> genexp[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' (assignment_expression | expression !':=') for_if_clauses ')'"));
D(fprintf(stderr, "%*c+ genexp[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'(' (assignment_expression | expression !':=') for_if_clauses ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_GeneratorExp ( a , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_comprehension
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> genexp[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_comprehension"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
set_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' star_named_expressions '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> set[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' star_named_expressions '}'"));
D(fprintf(stderr, "%*c+ set[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'{' star_named_expressions '}'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Set ( a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
setcomp_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' named_expression for_if_clauses '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> setcomp[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' named_expression for_if_clauses '}'"));
D(fprintf(stderr, "%*c+ setcomp[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'{' named_expression for_if_clauses '}'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_SetComp ( a , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_comprehension
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> setcomp[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_comprehension"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
dict_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' double_starred_kvpairs? '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> dict[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' double_starred_kvpairs? '}'"));
D(fprintf(stderr, "%*c+ dict[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'{' double_starred_kvpairs? '}'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Dict ( CHECK ( asdl_expr_seq * , _PyPegen_get_keys ( p , a ) ) , CHECK ( asdl_expr_seq * , _PyPegen_get_values ( p , a ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '{' invalid_double_starred_kvpairs '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> dict[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' invalid_double_starred_kvpairs '}'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
dictcomp_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '{' kvpair for_if_clauses '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> dictcomp[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' kvpair for_if_clauses '}'"));
D(fprintf(stderr, "%*c+ dictcomp[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'{' kvpair for_if_clauses '}'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_DictComp ( a -> key , a -> value , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_dict_comprehension
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> dictcomp[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_dict_comprehension"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq*
double_starred_kvpairs_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.double_starred_kvpair+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> double_starred_kvpairs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.double_starred_kvpair+ ','?"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static KeyValuePair*
double_starred_kvpair_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
KeyValuePair* _res = NULL;
int _mark = p->mark;
{ // '**' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> double_starred_kvpair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**' bitwise_or"));
_res = _PyPegen_key_value_pair ( p , NULL , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // kvpair
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> double_starred_kvpair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "kvpair"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static KeyValuePair*
kvpair_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
KeyValuePair* _res = NULL;
int _mark = p->mark;
{ // expression ':' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kvpair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ':' expression"));
_res = _PyPegen_key_value_pair ( p , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_comprehension_seq*
for_if_clauses_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_comprehension_seq* _res = NULL;
int _mark = p->mark;
{ // for_if_clause+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> for_if_clauses[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "for_if_clause+"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static comprehension_ty
for_if_clause_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
comprehension_ty _res = NULL;
int _mark = p->mark;
{ // ASYNC 'for' star_targets 'in' ~ disjunction (('if' disjunction))*
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> for_if_clause[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC 'for' star_targets 'in' ~ disjunction (('if' disjunction))*"));
_res = CHECK_VERSION ( comprehension_ty , 6 , "Async comprehensions are" , _PyAST_comprehension ( a , b , c , 1 , p -> arena ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
D(fprintf(stderr, "%*c%s for_if_clause[%d-%d]: %s failed!\n", p->level, ' ',
p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "ASYNC 'for' star_targets 'in' ~ disjunction (('if' disjunction))*"));
if (_cut_var) {
- D(p->level--);
+ p->level--;
return NULL;
}
}
{ // 'for' star_targets 'in' ~ disjunction (('if' disjunction))*
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> for_if_clause[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'for' star_targets 'in' ~ disjunction (('if' disjunction))*"));
_res = _PyAST_comprehension ( a , b , c , 0 , p -> arena );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
D(fprintf(stderr, "%*c%s for_if_clause[%d-%d]: %s failed!\n", p->level, ' ',
p->error_indicator ? "ERROR!" : "-", _mark, p->mark, "'for' star_targets 'in' ~ disjunction (('if' disjunction))*"));
if (_cut_var) {
- D(p->level--);
+ p->level--;
return NULL;
}
}
if (p->call_invalid_rules) { // invalid_for_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> for_if_clause[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_for_target"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
yield_expr_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // 'yield' 'from' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> yield_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'yield' 'from' expression"));
D(fprintf(stderr, "%*c+ yield_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'yield' 'from' expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_YieldFrom ( a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'yield' star_expressions?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> yield_expr[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'yield' star_expressions?"));
D(fprintf(stderr, "%*c+ yield_expr[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'yield' star_expressions?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Yield ( a , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
arguments_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, arguments_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
{ // args ','? &')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> arguments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "args ','? &')'"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
if (p->call_invalid_rules) { // invalid_arguments
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> arguments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_arguments"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, arguments_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
args_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // ','.(starred_expression | (assignment_expression | expression !':=') !'=')+ [',' kwargs]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> args[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.(starred_expression | (assignment_expression | expression !':=') !'=')+ [',' kwargs]"));
D(fprintf(stderr, "%*c+ args[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "','.(starred_expression | (assignment_expression | expression !':=') !'=')+ [',' kwargs]"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyPegen_collect_call_seqs ( p , a , b , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // kwargs
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> args[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "kwargs"));
D(fprintf(stderr, "%*c+ args[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "kwargs"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Call ( _PyPegen_dummy_name ( p ) , CHECK_NULL_ALLOWED ( asdl_expr_seq * , _PyPegen_seq_extract_starred_exprs ( p , a ) ) , CHECK_NULL_ALLOWED ( asdl_keyword_seq * , _PyPegen_seq_delete_starred_exprs ( p , a ) ) , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq*
kwargs_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq* _res = NULL;
int _mark = p->mark;
{ // ','.kwarg_or_starred+ ',' ','.kwarg_or_double_starred+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwargs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.kwarg_or_starred+ ',' ','.kwarg_or_double_starred+"));
_res = _PyPegen_join_sequences ( p , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ','.kwarg_or_starred+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwargs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.kwarg_or_starred+"));
}
{ // ','.kwarg_or_double_starred+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwargs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.kwarg_or_double_starred+"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
starred_expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> starred_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' expression"));
D(fprintf(stderr, "%*c+ starred_expression[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'*' expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Starred ( a , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static KeywordOrStarred*
kwarg_or_starred_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
KeywordOrStarred* _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_kwarg
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwarg_or_starred[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_kwarg"));
}
{ // NAME '=' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwarg_or_starred[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME '=' expression"));
D(fprintf(stderr, "%*c+ kwarg_or_starred[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "NAME '=' expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyPegen_keyword_or_starred ( p , CHECK ( keyword_ty , _PyAST_keyword ( a -> v . Name . id , b , EXTRA ) ) , 1 );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // starred_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwarg_or_starred[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "starred_expression"));
_res = _PyPegen_keyword_or_starred ( p , a , 0 );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static KeywordOrStarred*
kwarg_or_double_starred_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
KeywordOrStarred* _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
if (p->call_invalid_rules) { // invalid_kwarg
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwarg_or_double_starred[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_kwarg"));
}
{ // NAME '=' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwarg_or_double_starred[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME '=' expression"));
D(fprintf(stderr, "%*c+ kwarg_or_double_starred[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "NAME '=' expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyPegen_keyword_or_starred ( p , CHECK ( keyword_ty , _PyAST_keyword ( a -> v . Name . id , b , EXTRA ) ) , 1 );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '**' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> kwarg_or_double_starred[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**' expression"));
D(fprintf(stderr, "%*c+ kwarg_or_double_starred[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'**' expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyPegen_keyword_or_starred ( p , CHECK ( keyword_ty , _PyAST_keyword ( NULL , a , EXTRA ) ) , 1 );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
star_targets_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // star_target !','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_targets[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_target !','"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // star_target ((',' star_target))* ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_targets[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_target ((',' star_target))* ','?"));
D(fprintf(stderr, "%*c+ star_targets[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "star_target ((',' star_target))* ','?"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( CHECK ( asdl_expr_seq * , _PyPegen_seq_insert_in_front ( p , a , b ) ) , Store , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_expr_seq*
star_targets_list_seq_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_expr_seq* _res = NULL;
int _mark = p->mark;
{ // ','.star_target+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_targets_list_seq[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.star_target+ ','?"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_expr_seq*
star_targets_tuple_seq_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_expr_seq* _res = NULL;
int _mark = p->mark;
{ // star_target ((',' star_target))+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_targets_tuple_seq[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_target ((',' star_target))+ ','?"));
_res = ( asdl_expr_seq * ) _PyPegen_seq_insert_in_front ( p , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // star_target ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_targets_tuple_seq[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_target ','"));
_res = ( asdl_expr_seq * ) _PyPegen_singleton_seq ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
star_target_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, star_target_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // '*' (!'*' star_target)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' (!'*' star_target)"));
D(fprintf(stderr, "%*c+ star_target[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'*' (!'*' star_target)"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Starred ( CHECK ( expr_ty , _PyPegen_set_expr_context ( p , a , Store ) ) , Store , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // target_with_star_atom
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "target_with_star_atom"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, star_target_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
target_with_star_atom_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, target_with_star_atom_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // t_primary '.' NAME !t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> target_with_star_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '.' NAME !t_lookahead"));
D(fprintf(stderr, "%*c+ target_with_star_atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '.' NAME !t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Attribute ( a , b -> v . Name . id , Store , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // t_primary '[' slices ']' !t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> target_with_star_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '[' slices ']' !t_lookahead"));
D(fprintf(stderr, "%*c+ target_with_star_atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '[' slices ']' !t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Subscript ( a , b , Store , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // star_atom
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> target_with_star_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_atom"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, target_with_star_atom_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
star_atom_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME"));
_res = _PyPegen_set_expr_context ( p , a , Store );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '(' target_with_star_atom ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' target_with_star_atom ')'"));
_res = _PyPegen_set_expr_context ( p , a , Store );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '(' star_targets_tuple_seq? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' star_targets_tuple_seq? ')'"));
D(fprintf(stderr, "%*c+ star_atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'(' star_targets_tuple_seq? ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( a , Store , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '[' star_targets_list_seq? ']'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> star_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'[' star_targets_list_seq? ']'"));
D(fprintf(stderr, "%*c+ star_atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'[' star_targets_list_seq? ']'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_List ( a , Store , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
single_target_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // single_subscript_attribute_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> single_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "single_subscript_attribute_target"));
}
{ // NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> single_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME"));
_res = _PyPegen_set_expr_context ( p , a , Store );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '(' single_target ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> single_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' single_target ')'"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
single_subscript_attribute_target_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // t_primary '.' NAME !t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> single_subscript_attribute_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '.' NAME !t_lookahead"));
D(fprintf(stderr, "%*c+ single_subscript_attribute_target[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '.' NAME !t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Attribute ( a , b -> v . Name . id , Store , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // t_primary '[' slices ']' !t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> single_subscript_attribute_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '[' slices ']' !t_lookahead"));
D(fprintf(stderr, "%*c+ single_subscript_attribute_target[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '[' slices ']' !t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Subscript ( a , b , Store , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_expr_seq*
del_targets_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_expr_seq* _res = NULL;
int _mark = p->mark;
{ // ','.del_target+ ','?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_targets[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.del_target+ ','?"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
del_target_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, del_target_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // t_primary '.' NAME !t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '.' NAME !t_lookahead"));
D(fprintf(stderr, "%*c+ del_target[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '.' NAME !t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Attribute ( a , b -> v . Name . id , Del , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // t_primary '[' slices ']' !t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '[' slices ']' !t_lookahead"));
D(fprintf(stderr, "%*c+ del_target[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '[' slices ']' !t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Subscript ( a , b , Del , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // del_t_atom
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "del_t_atom"));
_res = NULL;
done:
_PyPegen_insert_memo(p, _mark, del_target_type, _res);
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
del_t_atom_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_t_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME"));
_res = _PyPegen_set_expr_context ( p , a , Del );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '(' del_target ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_t_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' del_target ')'"));
_res = _PyPegen_set_expr_context ( p , a , Del );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '(' del_targets? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_t_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' del_targets? ')'"));
D(fprintf(stderr, "%*c+ del_t_atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'(' del_targets? ')'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Tuple ( a , Del , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '[' del_targets? ']'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> del_t_atom[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'[' del_targets? ']'"));
D(fprintf(stderr, "%*c+ del_t_atom[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "'[' del_targets? ']'"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_List ( a , Del , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
t_primary_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
expr_ty _res = NULL;
if (_PyPegen_is_memoized(p, t_primary_type, &_res)) {
- D(p->level--);
+ p->level--;
return _res;
}
int _mark = p->mark;
while (1) {
int tmpvar_9 = _PyPegen_update_memo(p, _mark, t_primary_type, _res);
if (tmpvar_9) {
- D(p->level--);
+ p->level--;
return _res;
}
p->mark = _mark;
p->in_raw_rule++;
void *_raw = t_primary_raw(p);
p->in_raw_rule--;
- if (p->error_indicator)
+ if (p->error_indicator) {
+ p->level--;
return NULL;
+ }
if (_raw == NULL || p->mark <= _resmark)
break;
_resmark = p->mark;
_res = _raw;
}
p->mark = _resmark;
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
t_primary_raw(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // t_primary '.' NAME &t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> t_primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '.' NAME &t_lookahead"));
D(fprintf(stderr, "%*c+ t_primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '.' NAME &t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Attribute ( a , b -> v . Name . id , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // t_primary '[' slices ']' &t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> t_primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '[' slices ']' &t_lookahead"));
D(fprintf(stderr, "%*c+ t_primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '[' slices ']' &t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Subscript ( a , b , Load , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // t_primary genexp &t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> t_primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary genexp &t_lookahead"));
D(fprintf(stderr, "%*c+ t_primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary genexp &t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Call ( a , CHECK ( asdl_expr_seq * , ( asdl_expr_seq * ) _PyPegen_singleton_seq ( p , b ) ) , NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // t_primary '(' arguments? ')' &t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> t_primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "t_primary '(' arguments? ')' &t_lookahead"));
D(fprintf(stderr, "%*c+ t_primary[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "t_primary '(' arguments? ')' &t_lookahead"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_Call ( a , ( b ) ? ( ( expr_ty ) b ) -> v . Call . args : NULL , ( b ) ? ( ( expr_ty ) b ) -> v . Call . keywords : NULL , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // atom &t_lookahead
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> t_primary[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "atom &t_lookahead"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
t_lookahead_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '('
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> t_lookahead[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'('"));
}
{ // '['
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> t_lookahead[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'['"));
}
{ // '.'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> t_lookahead[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'.'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_arguments_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // args ',' '*'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_arguments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "args ',' '*'"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "iterable argument unpacking follows keyword argument unpacking" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // expression for_if_clauses ',' [args | expression for_if_clauses]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_arguments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression for_if_clauses ',' [args | expression for_if_clauses]"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , PyPegen_last_item ( b , comprehension_ty ) -> target , "Generator expression must be parenthesized" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // NAME '=' expression for_if_clauses
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_arguments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME '=' expression for_if_clauses"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "invalid syntax. Maybe you meant '==' or ':=' instead of '='?" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // args for_if_clauses
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_arguments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "args for_if_clauses"));
_res = _PyPegen_nonparen_genexp_in_call ( p , a , b );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // args ',' expression for_if_clauses
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_arguments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "args ',' expression for_if_clauses"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , asdl_seq_GET ( b , b -> size - 1 ) -> target , "Generator expression must be parenthesized" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // args ',' args
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_arguments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "args ',' args"));
_res = _PyPegen_arguments_parsing_error ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_kwarg_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ('True' | 'False' | 'None') '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_kwarg[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('True' | 'False' | 'None') '='"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "cannot assign to %s" , PyBytes_AS_STRING ( a -> bytes ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // NAME '=' expression for_if_clauses
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_kwarg[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME '=' expression for_if_clauses"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "invalid syntax. Maybe you meant '==' or ':=' instead of '='?" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // !(NAME '=') expression '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_kwarg[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "!(NAME '=') expression '='"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "expression cannot contain assignment, perhaps you meant \"==\"?" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
expression_without_invalid_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
if (p->mark == p->fill && _PyPegen_fill_token(p) < 0) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
int _start_lineno = p->tokens[_mark]->lineno;
UNUSED(_start_col_offset); // Only used by EXTRA macro
{ // disjunction 'if' disjunction 'else' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expression_without_invalid[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "disjunction 'if' disjunction 'else' expression"));
D(fprintf(stderr, "%*c+ expression_without_invalid[%d-%d]: %s succeeded!\n", p->level, ' ', _mark, p->mark, "disjunction 'if' disjunction 'else' expression"));
Token *_token = _PyPegen_get_last_nonnwhitespace_token(p);
if (_token == NULL) {
- D(p->level--);
+ p->level--;
return NULL;
}
int _end_lineno = _token->end_lineno;
_res = _PyAST_IfExp ( b , a , c , EXTRA );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // disjunction
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expression_without_invalid[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "disjunction"));
}
{ // lambdef
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> expression_without_invalid[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambdef"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_legacy_expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // NAME !'(' star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_legacy_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME !'(' star_expressions"));
_res = _PyPegen_check_legacy_stmt ( p , a ) ? RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "Missing parentheses in call to '%U'. Did you mean %U(...)?" , a -> v . Name . id , a -> v . Name . id ) : NULL;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // !(NAME STRING | SOFT_KEYWORD) disjunction expression_without_invalid
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "!(NAME STRING | SOFT_KEYWORD) disjunction expression_without_invalid"));
_res = _PyPegen_check_legacy_stmt ( p , a ) ? NULL : p -> tokens [ p -> mark - 1 ] -> level == 0 ? NULL : RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "invalid syntax. Perhaps you forgot a comma?" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // disjunction 'if' disjunction !('else' | ':')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "disjunction 'if' disjunction !('else' | ':')"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "expected 'else' after 'if' expression" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_named_expression_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // expression ':=' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_named_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ':=' expression"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "cannot use assignment expressions with %s" , _PyPegen_get_expr_name ( a ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // NAME '=' bitwise_or !('=' | ':=')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_named_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME '=' bitwise_or !('=' | ':=')"));
_res = p -> in_raw_rule ? NULL : RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "invalid syntax. Maybe you meant '==' or ':=' instead of '='?" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // !(list | tuple | genexp | 'True' | 'None' | 'False') bitwise_or '=' bitwise_or !('=' | ':=')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_named_expression[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "!(list | tuple | genexp | 'True' | 'None' | 'False') bitwise_or '=' bitwise_or !('=' | ':=')"));
_res = p -> in_raw_rule ? NULL : RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "cannot assign to %s here. Maybe you meant '==' instead of '='?" , _PyPegen_get_expr_name ( a ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_assignment_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // invalid_ann_assign_target ':' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "invalid_ann_assign_target ':' expression"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "only single target (not %s) can be annotated" , _PyPegen_get_expr_name ( a ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // star_named_expression ',' star_named_expressions* ':' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_named_expression ',' star_named_expressions* ':' expression"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "only single target (not tuple) can be annotated" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // expression ':' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ':' expression"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "illegal target for annotation" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ((star_targets '='))* star_expressions '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "((star_targets '='))* star_expressions '='"));
_res = RAISE_SYNTAX_ERROR_INVALID_TARGET ( STAR_TARGETS , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ((star_targets '='))* yield_expr '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "((star_targets '='))* yield_expr '='"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "assignment to yield expression not possible" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // star_expressions augassign (yield_expr | star_expressions)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_assignment[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expressions augassign (yield_expr | star_expressions)"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "'%s' is an illegal expression for augmented assignment" , _PyPegen_get_expr_name ( a ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static expr_ty
invalid_ann_assign_target_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
expr_ty _res = NULL;
int _mark = p->mark;
{ // list
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_ann_assign_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "list"));
}
{ // tuple
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_ann_assign_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "tuple"));
}
{ // '(' invalid_ann_assign_target ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_ann_assign_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' invalid_ann_assign_target ')'"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_del_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'del' star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_del_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'del' star_expressions"));
_res = RAISE_SYNTAX_ERROR_INVALID_TARGET ( DEL_TARGETS , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_block_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_comprehension_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ('[' | '(' | '{') starred_expression for_if_clauses
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_comprehension[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('[' | '(' | '{') starred_expression for_if_clauses"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "iterable unpacking cannot be used in comprehension" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ('[' | '{') star_named_expression ',' star_named_expressions for_if_clauses
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_comprehension[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('[' | '{') star_named_expression ',' star_named_expressions for_if_clauses"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , PyPegen_last_item ( b , expr_ty ) , "did you forget parentheses around the comprehension target?" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ('[' | '{') star_named_expression ',' for_if_clauses
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_comprehension[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('[' | '{') star_named_expression ',' for_if_clauses"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( a , b , "did you forget parentheses around the comprehension target?" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_dict_comprehension_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '{' '**' bitwise_or for_if_clauses '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_dict_comprehension[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{' '**' bitwise_or for_if_clauses '}'"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "dict unpacking cannot be used in dict comprehension" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_parameters_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // param_no_default* invalid_parameters_helper param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default* invalid_parameters_helper param_no_default"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "non-default argument follows default argument" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_parameters_helper_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // slash_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_parameters_helper[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "slash_with_default"));
_res = _PyPegen_singleton_seq ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // param_with_default+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_parameters_helper[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default+"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_lambda_parameters_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // lambda_param_no_default* invalid_lambda_parameters_helper lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_lambda_parameters[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default* invalid_lambda_parameters_helper lambda_param_no_default"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "non-default argument follows default argument" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_lambda_parameters_helper_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // lambda_slash_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_lambda_parameters_helper[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_slash_with_default"));
_res = _PyPegen_singleton_seq ( p , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // lambda_param_with_default+
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_lambda_parameters_helper[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default+"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_star_etc_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '*' (')' | ',' (')' | '**'))
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' (')' | ',' (')' | '**'))"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "named arguments must follow bare *" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '*' ',' TYPE_COMMENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' ',' TYPE_COMMENT"));
_res = RAISE_SYNTAX_ERROR ( "bare * has associated type comment" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_lambda_star_etc_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '*' (':' | ',' (':' | '**'))
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_lambda_star_etc[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'*' (':' | ',' (':' | '**'))"));
_res = RAISE_SYNTAX_ERROR ( "named arguments must follow bare *" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_double_type_comments_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // TYPE_COMMENT NEWLINE TYPE_COMMENT NEWLINE INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_double_type_comments[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "TYPE_COMMENT NEWLINE TYPE_COMMENT NEWLINE INDENT"));
_res = RAISE_SYNTAX_ERROR ( "Cannot have two type comments on def" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_with_item_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // expression 'as' expression &(',' | ')' | ':')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_with_item[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression 'as' expression &(',' | ')' | ':')"));
_res = RAISE_SYNTAX_ERROR_INVALID_TARGET ( STAR_TARGETS , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_for_target_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ASYNC? 'for' star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_for_target[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC? 'for' star_expressions"));
_res = RAISE_SYNTAX_ERROR_INVALID_TARGET ( FOR_TARGETS , a );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_group_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '(' starred_expression ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_group[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' starred_expression ')'"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "cannot use starred expression here" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // '(' '**' expression ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_group[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' '**' expression ')'"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "cannot use double starred expression here" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_import_from_targets_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // import_from_as_names ',' NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_import_from_targets[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "import_from_as_names ',' NEWLINE"));
_res = RAISE_SYNTAX_ERROR ( "trailing comma not allowed without surrounding parentheses" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_with_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ASYNC? 'with' ','.(expression ['as' star_target])+ &&':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC? 'with' ','.(expression ['as' star_target])+ &&':'"));
}
{ // ASYNC? 'with' '(' ','.(expressions ['as' star_target])+ ','? ')' &&':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_with_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC? 'with' '(' ','.(expressions ['as' star_target])+ ','? ')' &&':'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_with_stmt_indent_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ASYNC? 'with' ','.(expression ['as' star_target])+ ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_with_stmt_indent[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC? 'with' ','.(expression ['as' star_target])+ ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'with' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // ASYNC? 'with' '(' ','.(expressions ['as' star_target])+ ','? ')' ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_with_stmt_indent[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC? 'with' '(' ','.(expressions ['as' star_target])+ ','? ')' ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'with' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_try_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'try' ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_try_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'try' ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'try' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'try' ':' block !('except' | 'finally')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_try_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'try' ':' block !('except' | 'finally')"));
_res = RAISE_SYNTAX_ERROR ( "expected 'except' or 'finally' block" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_except_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'except' expression ',' expressions ['as' NAME] ':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_except_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except' expression ',' expressions ['as' NAME] ':'"));
_res = RAISE_SYNTAX_ERROR_STARTING_FROM ( a , "multiple exception types must be parenthesized" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'except' expression ['as' NAME] NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_except_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except' expression ['as' NAME] NEWLINE"));
_res = RAISE_SYNTAX_ERROR ( "expected ':'" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'except' NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_except_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except' NEWLINE"));
_res = RAISE_SYNTAX_ERROR ( "expected ':'" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_finally_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'finally' ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_finally_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'finally' ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'finally' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_except_stmt_indent_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'except' expression ['as' NAME] ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_except_stmt_indent[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except' expression ['as' NAME] ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'except' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'except' ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_except_stmt_indent[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except' ':' NEWLINE !INDENT"));
_res = RAISE_SYNTAX_ERROR ( "expected an indented block after except statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_match_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // "match" subject_expr !':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_match_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"match\" subject_expr !':'"));
_res = CHECK_VERSION ( void * , 10 , "Pattern matching is" , RAISE_SYNTAX_ERROR ( "expected ':'" ) );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // "match" subject_expr ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_match_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"match\" subject_expr ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'match' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_case_block_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // "case" patterns guard? !':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_case_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"case\" patterns guard? !':'"));
_res = RAISE_SYNTAX_ERROR ( "expected ':'" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // "case" patterns guard? ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_case_block[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "\"case\" patterns guard? ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'case' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_as_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // or_pattern 'as' "_"
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_as_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "or_pattern 'as' \"_\""));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "cannot use '_' as a target" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // or_pattern 'as' !NAME expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_as_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "or_pattern 'as' !NAME expression"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "invalid pattern target" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_class_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // name_or_attr '(' invalid_class_argument_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_class_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "name_or_attr '(' invalid_class_argument_pattern"));
_res = RAISE_SYNTAX_ERROR_KNOWN_RANGE ( PyPegen_first_item ( a , pattern_ty ) , PyPegen_last_item ( a , pattern_ty ) , "positional patterns follow keyword patterns" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_pattern_seq*
invalid_class_argument_pattern_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_pattern_seq* _res = NULL;
int _mark = p->mark;
{ // [positional_patterns ','] keyword_patterns ',' positional_patterns
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_class_argument_pattern[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "[positional_patterns ','] keyword_patterns ',' positional_patterns"));
_res = a;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_if_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'if' named_expression NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_if_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'if' named_expression NEWLINE"));
_res = RAISE_SYNTAX_ERROR ( "expected ':'" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'if' named_expression ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_if_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'if' named_expression ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'if' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_elif_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'elif' named_expression NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_elif_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'elif' named_expression NEWLINE"));
_res = RAISE_SYNTAX_ERROR ( "expected ':'" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'elif' named_expression ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_elif_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'elif' named_expression ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'elif' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_else_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'else' ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_else_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'else' ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'else' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_while_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'while' named_expression NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_while_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'while' named_expression NEWLINE"));
_res = RAISE_SYNTAX_ERROR ( "expected ':'" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // 'while' named_expression ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_while_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'while' named_expression ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'while' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_for_stmt_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ASYNC? 'for' star_targets 'in' star_expressions ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_for_stmt[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC? 'for' star_targets 'in' star_expressions ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after 'for' statement on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_def_raw_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ASYNC? 'def' NAME '(' params? ')' ['->' expression] ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC? 'def' NAME '(' params? ')' ['->' expression] ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after function definition on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_class_def_raw_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'class' NAME ['(' arguments? ')'] ':' NEWLINE !INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_class_def_raw[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'class' NAME ['(' arguments? ')'] ':' NEWLINE !INDENT"));
_res = RAISE_INDENTATION_ERROR ( "expected an indented block after class definition on line %d" , a -> lineno );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_double_starred_kvpairs_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ','.double_starred_kvpair+ ',' invalid_kvpair
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_double_starred_kvpairs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','.double_starred_kvpair+ ',' invalid_kvpair"));
}
{ // expression ':' '*' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_double_starred_kvpairs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ':' '*' bitwise_or"));
_res = RAISE_SYNTAX_ERROR_STARTING_FROM ( a , "cannot use a starred expression in a dictionary value" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // expression ':' &('}' | ',')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_double_starred_kvpairs[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ':' &('}' | ',')"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "expression expected after dictionary key and ':'" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
invalid_kvpair_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // expression !(':')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_kvpair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression !(':')"));
_res = RAISE_ERROR_KNOWN_LOCATION ( p , PyExc_SyntaxError , a -> lineno , a -> end_col_offset - 1 , a -> end_lineno , - 1 , "':' expected after dictionary key" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // expression ':' '*' bitwise_or
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_kvpair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ':' '*' bitwise_or"));
_res = RAISE_SYNTAX_ERROR_STARTING_FROM ( a , "cannot use a starred expression in a dictionary value" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // expression ':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> invalid_kvpair[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ':'"));
_res = RAISE_SYNTAX_ERROR_KNOWN_LOCATION ( a , "expression expected after dictionary key and ':'" );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_1_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_1[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NEWLINE"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_1_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_2_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_2[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NEWLINE"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_2_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_4_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_4[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' expression"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_4_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_3_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // expression _loop0_4
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_3[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression _loop0_4"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_6_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_6[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' expression"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_6_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_5_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // expression _loop0_6
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_5[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression _loop0_6"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_8_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_8[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' expression"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_8_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_7_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // expression _loop0_8
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_7[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression _loop0_8"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_10_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_10[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' expression"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_10_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_9_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // expression _loop0_10
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_9[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression _loop0_10"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_11_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // statement
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_11[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "statement"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_11_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_13_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ';' simple_stmt
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_13[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "';' simple_stmt"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_13_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_12_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // simple_stmt _loop0_13
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_12[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "simple_stmt _loop0_13"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_14_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'import'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_14[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'import'"));
}
{ // 'from'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_14[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'from'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_15_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'def'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_15[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'def'"));
}
{ // '@'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_15[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'@'"));
}
{ // ASYNC
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_15[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_16_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'class'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_16[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'class'"));
}
{ // '@'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_16[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'@'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_17_rule(Parser *p)
{
- D(p->level++);
- if (p->error_indicator) {
- D(p->level--);
- return NULL;
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
+ if (p->error_indicator) {
+ p->level--;
+ return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'with'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_17[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'with'"));
}
{ // ASYNC
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_17[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_18_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'for'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_18[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'for'"));
}
{ // ASYNC
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_18[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "ASYNC"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_19_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '=' annotated_rhs
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_19[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'=' annotated_rhs"));
_res = d;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_20_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '(' single_target ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_20[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' single_target ')'"));
_res = b;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
{ // single_subscript_attribute_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_20[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "single_subscript_attribute_target"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_21_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '=' annotated_rhs
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_21[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'=' annotated_rhs"));
_res = d;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_22_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // (star_targets '=')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_22[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(star_targets '=')"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_22_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static void *
_tmp_23_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_23[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "yield_expr"));
}
{ // star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_23[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expressions"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_24_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_24[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "yield_expr"));
}
{ // star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_24[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expressions"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_26_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_26[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' NAME"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_26_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_25_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // NAME _loop0_26
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_25[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME _loop0_26"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_28_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_28[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' NAME"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_28_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_27_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // NAME _loop0_28
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_27[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME _loop0_28"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_29_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ',' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_29[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' expression"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_30_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ';'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_30[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "';'"));
}
{ // NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_30[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NEWLINE"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_31_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ('.' | '...')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_31[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('.' | '...')"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_31_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_32_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ('.' | '...')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_32[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('.' | '...')"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_32_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_34_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' import_from_as_name
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_34[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' import_from_as_name"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_34_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_33_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // import_from_as_name _loop0_34
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_33[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "import_from_as_name _loop0_34"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_35_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_35[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' NAME"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_37_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' dotted_as_name
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_37[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' dotted_as_name"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_37_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_36_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // dotted_as_name _loop0_37
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_36[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "dotted_as_name _loop0_37"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_38_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_38[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' NAME"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_40_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' with_item
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_40[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' with_item"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_40_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_39_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // with_item _loop0_40
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_39[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "with_item _loop0_40"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_42_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' with_item
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_42[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' with_item"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_42_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_41_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // with_item _loop0_42
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_41[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "with_item _loop0_42"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_44_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' with_item
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_44[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' with_item"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_44_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_43_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // with_item _loop0_44
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_43[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "with_item _loop0_44"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_46_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' with_item
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_46[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' with_item"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_46_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_45_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // with_item _loop0_46
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_45[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "with_item _loop0_46"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_47_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_47[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','"));
}
{ // ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_47[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "')'"));
}
{ // ':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_47[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_48_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // except_block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_48[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "except_block"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_48_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static void *
_tmp_49_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_49[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' NAME"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_50_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // case_block
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_50[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "case_block"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_50_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_52_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // '|' closed_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_52[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'|' closed_pattern"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_52_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_51_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // closed_pattern _loop0_52
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_51[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "closed_pattern _loop0_52"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_53_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '+'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_53[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'+'"));
}
{ // '-'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_53[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'-'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_54_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '+'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_54[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'+'"));
}
{ // '-'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_54[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'-'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_55_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '.'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_55[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'.'"));
}
{ // '('
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_55[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'('"));
}
{ // '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_55[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_56_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '.'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_56[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'.'"));
}
{ // '('
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_56[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'('"));
}
{ // '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_56[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_58_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' maybe_star_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_58[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' maybe_star_pattern"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_58_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_57_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // maybe_star_pattern _loop0_58
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_57[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "maybe_star_pattern _loop0_58"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_60_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' key_value_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_60[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' key_value_pattern"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_60_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_59_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // key_value_pattern _loop0_60
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_59[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "key_value_pattern _loop0_60"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_61_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // literal_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_61[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "literal_expr"));
}
{ // attr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_61[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "attr"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_63_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_63[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' pattern"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_63_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_62_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // pattern _loop0_63
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_62[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "pattern _loop0_63"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_65_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' keyword_pattern
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_65[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' keyword_pattern"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_65_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_64_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // keyword_pattern _loop0_65
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_64[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "keyword_pattern _loop0_65"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_66_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'from' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_66[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'from' expression"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_67_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '->' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_67[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'->' expression"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_68_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '->' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_68[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'->' expression"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_69_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // NEWLINE INDENT
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_69[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NEWLINE INDENT"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_70_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_70[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_70_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_71_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_71[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_71_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_72_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_72[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_72_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_73_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_73[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_73_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_74_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_74[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_74_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_75_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_75[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_75_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_76_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_76[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_76_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_77_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_77[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_77_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_78_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_78[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_78_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_79_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_79[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_79_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_80_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_80[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_80_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_81_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_81[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_81_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_82_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_maybe_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_82[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_maybe_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_82_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_83_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_maybe_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_83[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_maybe_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_83_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_84_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ('@' named_expression NEWLINE)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_84[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('@' named_expression NEWLINE)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_84_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static void *
_tmp_85_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '(' arguments? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_85[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' arguments? ')'"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_86_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // (',' star_expression)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_86[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(',' star_expression)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_86_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_88_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' star_named_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_88[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' star_named_expression"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_88_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_87_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // star_named_expression _loop0_88
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_87[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_named_expression _loop0_88"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_89_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // (',' expression)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_89[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(',' expression)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_89_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_90_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_90[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_90_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_91_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_91[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_91_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_92_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_92[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_92_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_93_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_93[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_93_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_94_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_94[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_94_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_95_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_95[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_95_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_96_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_96[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_96_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_97_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_97[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_97_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_98_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_98[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_98_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_99_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_99[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_99_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_100_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_100[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_100_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_101_rule(Parser *p)
{
- D(p->level++);
- if (p->error_indicator) {
- D(p->level--);
- return NULL;
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
+ if (p->error_indicator) {
+ p->level--;
+ return NULL;
}
void *_res = NULL;
int _mark = p->mark;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_101[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_101_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_102_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_maybe_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_102[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_maybe_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_102_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_103_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_maybe_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_103[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_maybe_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_103_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_104_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ('or' conjunction)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_104[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('or' conjunction)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_104_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_105_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ('and' inversion)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_105[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('and' inversion)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_105_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_106_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // compare_op_bitwise_or_pair
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_106[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "compare_op_bitwise_or_pair"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_106_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static void *
_tmp_107_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '!='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_107[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'!='"));
_res = _PyPegen_check_barry_as_flufl ( p , tok ) ? NULL : tok;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_109_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' slice
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_109[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' slice"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_109_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_108_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // slice _loop0_109
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_108[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "slice _loop0_109"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_110_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ':' expression?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_110[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':' expression?"));
_res = d;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_111_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // tuple
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "tuple"));
}
{ // group
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "group"));
}
{ // genexp
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_111[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "genexp"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_112_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // list
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_112[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "list"));
}
{ // listcomp
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_112[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "listcomp"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_113_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // dict
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_113[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "dict"));
}
{ // set
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_113[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "set"));
}
{ // dictcomp
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_113[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "dictcomp"));
}
{ // setcomp
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_113[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "setcomp"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_114_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // STRING
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_114[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "STRING"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_114_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static void *
_tmp_115_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // star_named_expression ',' star_named_expressions?
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_115[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_named_expression ',' star_named_expressions?"));
_res = _PyPegen_seq_insert_in_front ( p , y , z );
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_116_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_116[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "yield_expr"));
}
{ // named_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_116[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "named_expression"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_117_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // assignment_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_117[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "assignment_expression"));
}
{ // expression !':='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_117[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression !':='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_119_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' double_starred_kvpair
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_119[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' double_starred_kvpair"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_119_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_118_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // double_starred_kvpair _loop0_119
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_118[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "double_starred_kvpair _loop0_119"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_120_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // for_if_clause
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_120[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "for_if_clause"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_120_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_121_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ('if' disjunction)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_121[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('if' disjunction)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_121_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_122_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ('if' disjunction)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_122[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "('if' disjunction)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_122_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_124_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' (starred_expression | (assignment_expression | expression !':=') !'=')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_124[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' (starred_expression | (assignment_expression | expression !':=') !'=')"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_124_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_123_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // (starred_expression | (assignment_expression | expression !':=') !'=') _loop0_124
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_123[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(starred_expression | (assignment_expression | expression !':=') !'=') _loop0_124"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_125_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ',' kwargs
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_125[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' kwargs"));
_res = k;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_127_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' kwarg_or_starred
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_127[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' kwarg_or_starred"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_127_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_126_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kwarg_or_starred _loop0_127
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_126[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "kwarg_or_starred _loop0_127"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_129_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' kwarg_or_double_starred
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_129[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' kwarg_or_double_starred"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_129_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_128_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kwarg_or_double_starred _loop0_129
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_128[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "kwarg_or_double_starred _loop0_129"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_131_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' kwarg_or_starred
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_131[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' kwarg_or_starred"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_131_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_130_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kwarg_or_starred _loop0_131
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_130[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "kwarg_or_starred _loop0_131"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_133_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' kwarg_or_double_starred
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_133[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' kwarg_or_double_starred"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_133_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_132_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // kwarg_or_double_starred _loop0_133
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_132[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "kwarg_or_double_starred _loop0_133"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_134_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // (',' star_target)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_134[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(',' star_target)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_134_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_136_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' star_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_136[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' star_target"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_136_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_135_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // star_target _loop0_136
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_135[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_target _loop0_136"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop1_137_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // (',' star_target)
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_137[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(',' star_target)"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_137_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static void *
_tmp_138_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // !'*' star_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_138[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "!'*' star_target"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_140_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' del_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_140[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' del_target"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_140_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_139_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // del_target _loop0_140
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_139[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "del_target _loop0_140"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_141_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // args
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_141[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "args"));
}
{ // expression for_if_clauses
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_141[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression for_if_clauses"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_142_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'True'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_142[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'"));
}
{ // 'False'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_142[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'"));
}
{ // 'None'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_142[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_143_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // NAME '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_143[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME '='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_144_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // NAME STRING
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_144[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "NAME STRING"));
}
{ // SOFT_KEYWORD
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_144[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "SOFT_KEYWORD"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_145_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'else'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_145[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'else'"));
}
{ // ':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_145[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_146_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_146[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'='"));
}
{ // ':='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_146[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_147_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // list
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_147[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "list"));
}
{ // tuple
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_147[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "tuple"));
}
{ // genexp
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_147[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "genexp"));
}
{ // 'True'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_147[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'True'"));
}
{ // 'None'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_147[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'None'"));
}
{ // 'False'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_147[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'False'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_148_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_148[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'='"));
}
{ // ':='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_148[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_149_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // star_named_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_149[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_named_expressions"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_149_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_150_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // (star_targets '=')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_150[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(star_targets '=')"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_150_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_151_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // (star_targets '=')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_151[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(star_targets '=')"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_151_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static void *
_tmp_152_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // yield_expr
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_152[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "yield_expr"));
}
{ // star_expressions
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_152[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_expressions"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_153_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '['
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_153[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'['"));
}
{ // '('
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_153[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'('"));
}
{ // '{'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_153[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_154_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '['
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_154[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'['"));
}
{ // '{'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_154[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_155_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '['
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_155[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'['"));
}
{ // '{'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_155[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'{'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_156_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_156[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_156_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_157_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_157[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_157_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop0_158_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_no_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_158[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_no_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_158_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_loop1_159_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // lambda_param_with_default
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop1_159[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "lambda_param_with_default"));
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
}
if (_n == 0 || p->error_indicator) {
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq *_seq = (asdl_seq*)_Py_asdl_generic_seq_new(_n, p->arena);
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop1_159_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static void *
_tmp_160_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_160[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "')'"));
}
{ // ',' (')' | '**')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_160[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' (')' | '**')"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_161_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_161[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':'"));
}
{ // ',' (':' | '**')
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_161[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' (':' | '**')"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_162_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_162[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','"));
}
{ // ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_162[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "')'"));
}
{ // ':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_162[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_164_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' (expression ['as' star_target])
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_164[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' (expression ['as' star_target])"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_164_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_163_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // (expression ['as' star_target]) _loop0_164
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_163[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(expression ['as' star_target]) _loop0_164"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_166_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' (expressions ['as' star_target])
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_166[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' (expressions ['as' star_target])"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_166_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_165_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // (expressions ['as' star_target]) _loop0_166
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_165[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(expressions ['as' star_target]) _loop0_166"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_168_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' (expression ['as' star_target])
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_168[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' (expression ['as' star_target])"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_168_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_167_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // (expression ['as' star_target]) _loop0_168
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_167[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(expression ['as' star_target]) _loop0_168"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_170_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' (expressions ['as' star_target])
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_170[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' (expressions ['as' star_target])"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_170_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_169_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // (expressions ['as' star_target]) _loop0_170
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_169[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(expressions ['as' star_target]) _loop0_170"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_171_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'except'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_171[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'except'"));
}
{ // 'finally'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_171[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'finally'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_172_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_172[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' NAME"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_173_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_173[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' NAME"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_174_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' NAME
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_174[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' NAME"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_175_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // positional_patterns ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_175[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "positional_patterns ','"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_176_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '->' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_176[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'->' expression"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_177_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '(' arguments? ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_177[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'(' arguments? ')'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static asdl_seq *
_loop0_179_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void *_res = NULL;
if (!_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
Py_ssize_t _children_capacity = 1;
Py_ssize_t _n = 0;
{ // ',' double_starred_kvpair
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _loop0_179[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' double_starred_kvpair"));
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
PyMem_Free(_children);
- D(p->level--);
+ p->level--;
return NULL;
}
if (_n == _children_capacity) {
if (!_new_children) {
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
_children = _new_children;
PyMem_Free(_children);
p->error_indicator = 1;
PyErr_NoMemory();
- D(p->level--);
+ p->level--;
return NULL;
}
for (int i = 0; i < _n; i++) asdl_seq_SET_UNTYPED(_seq, i, _children[i]);
PyMem_Free(_children);
_PyPegen_insert_memo(p, _start_mark, _loop0_179_type, _seq);
- D(p->level--);
+ p->level--;
return _seq;
}
static asdl_seq *
_gather_178_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
asdl_seq * _res = NULL;
int _mark = p->mark;
{ // double_starred_kvpair _loop0_179
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _gather_178[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "double_starred_kvpair _loop0_179"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_180_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '}'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_180[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'}'"));
}
{ // ','
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_180[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "','"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_181_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // star_targets '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_181[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_targets '='"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_182_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '.'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_182[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'.'"));
}
{ // '...'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_182[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'...'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_183_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '.'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_183[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'.'"));
}
{ // '...'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_183[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'...'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_184_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // '@' named_expression NEWLINE
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_184[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'@' named_expression NEWLINE"));
_res = f;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_185_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ',' star_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_185[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' star_expression"));
_res = c;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_186_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ',' expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_186[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' expression"));
_res = c;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_187_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'or' conjunction
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_187[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'or' conjunction"));
_res = c;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_188_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'and' inversion
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_188[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'and' inversion"));
_res = c;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_189_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'if' disjunction
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_189[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'if' disjunction"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_190_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'if' disjunction
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_190[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'if' disjunction"));
_res = z;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_191_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // starred_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_191[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "starred_expression"));
}
{ // (assignment_expression | expression !':=') !'='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_191[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "(assignment_expression | expression !':=') !'='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_192_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ',' star_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_192[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' star_target"));
_res = c;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_193_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ',' star_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_193[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "',' star_target"));
_res = c;
if (_res == NULL && PyErr_Occurred()) {
p->error_indicator = 1;
- D(p->level--);
+ p->level--;
return NULL;
}
goto done;
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_194_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // star_targets '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_194[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_targets '='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_195_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // star_targets '='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_195[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "star_targets '='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_196_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ')'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_196[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "')'"));
}
{ // '**'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_196[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_197_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // ':'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_197[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "':'"));
}
{ // '**'
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_197[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'**'"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_198_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // expression ['as' star_target]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_198[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ['as' star_target]"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_199_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // expressions ['as' star_target]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_199[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expressions ['as' star_target]"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_200_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // expression ['as' star_target]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_200[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression ['as' star_target]"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_201_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // expressions ['as' star_target]
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_201[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expressions ['as' star_target]"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_202_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // assignment_expression
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_202[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "assignment_expression"));
}
{ // expression !':='
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_202[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "expression !':='"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_203_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' star_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_203[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' star_target"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_204_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' star_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_204[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' star_target"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_205_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' star_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_205[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' star_target"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}
static void *
_tmp_206_rule(Parser *p)
{
- D(p->level++);
+ if (p->level++ == MAXSTACK) {
+ p->error_indicator = 1;
+ PyErr_NoMemory();
+ }
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
void * _res = NULL;
int _mark = p->mark;
{ // 'as' star_target
if (p->error_indicator) {
- D(p->level--);
+ p->level--;
return NULL;
}
D(fprintf(stderr, "%*c> _tmp_206[%d-%d]: %s\n", p->level, ' ', _mark, p->mark, "'as' star_target"));
}
_res = NULL;
done:
- D(p->level--);
+ p->level--;
return _res;
}