This repository has been archived on 2024-06-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
coffee.pygments/tests/examplefiles/c/ceval.c.output
amitkummer 62dd19e9d3
CFamily: Lex identifiers after case as constants (#2084)
* Lex identifiers after `case` as constants

Add a state for marking identifiers preceded by  a `case` keyword as
constants.

Additionally, refactor the `label` rule to no longer permit a `case`
keyword before a label.

Consequentially, identifiers after a `case` keyword (like `foo` in
`case foo:`) are no longer wrongly lexed as `Name.Label`, but as
`Name.Constant`.

In addition, this fixes #2076, as multiple `case` keywords in one
line are lexed the same.

* Add test for multiple `case` keywords in one line

* Fix existing tests

* Lex `::` as Operator and not Name.Constant

After a `case`, when lexing a namespaced name, like `foo::bar`, lex the
namespace operator `::` as Operator, and not Name.Constant.

* Regenerate tokens
2022-03-12 15:00:31 +01:00

20570 lines
488 KiB
Text
Generated

'/* Execute compiled code */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* XXX TO DO:\n XXX speed up searching for keywords by using a dictionary\n XXX document it!\n */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* enable more aggressive intra-module optimizations, where available */' Comment.Multiline
'\n' Text.Whitespace
'#' Comment.Preproc
'define PY_LOCAL_AGGRESSIVE' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'"Python.h"' Comment.PreprocFile
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'"code.h"' Comment.PreprocFile
'\n' Comment.Preproc
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'"frameobject.h"' Comment.PreprocFile
'\n' Comment.Preproc
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'"eval.h"' Comment.PreprocFile
'\n' Comment.Preproc
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'"opcode.h"' Comment.PreprocFile
'\n' Comment.Preproc
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'"structmember.h"' Comment.PreprocFile
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'<ctype.h>' Comment.PreprocFile
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'ifndef WITH_TSC' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'define READ_TIMESTAMP(var)' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'else' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'typedef' Keyword
' ' Text.Whitespace
'unsigned' Keyword.Type
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'uint64' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'if defined(__ppc__) ' Comment.Preproc
"/* <- Don't know if this is the correct symbol; this\n\t\t\t section should work for GCC on any PowerPC platform,\n\t\t\t irrespective of OS. POWER? Who knows :-) */" Comment.Multiline
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'define READ_TIMESTAMP(var) ppc_getcounter(&var)' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'ppc_getcounter' Name.Function
'(' Punctuation
'uint64' Name
' ' Text.Whitespace
'*' Operator
'v' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'unsigned' Keyword.Type
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'tbu' Name
',' Punctuation
' ' Text.Whitespace
'tb' Name
',' Punctuation
' ' Text.Whitespace
'tbu2' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
' ' Text.Whitespace
'loop' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'asm' Keyword
' ' Text.Whitespace
'volatile' Keyword
' ' Text.Whitespace
'(' Punctuation
'"' Literal.String
'mftbu %0' Literal.String
'"' Literal.String
' ' Text.Whitespace
':' Operator
' ' Text.Whitespace
'"' Literal.String
'=r' Literal.String
'"' Literal.String
' ' Text.Whitespace
'(' Punctuation
'tbu' Name
')' Punctuation
' ' Text.Whitespace
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'asm' Keyword
' ' Text.Whitespace
'volatile' Keyword
' ' Text.Whitespace
'(' Punctuation
'"' Literal.String
'mftb %0' Literal.String
'"' Literal.String
' ' Text.Whitespace
':' Operator
' ' Text.Whitespace
'"' Literal.String
'=r' Literal.String
'"' Literal.String
' ' Text.Whitespace
'(' Punctuation
'tb' Name
')' Punctuation
' ' Text.Whitespace
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'asm' Keyword
' ' Text.Whitespace
'volatile' Keyword
' ' Text.Whitespace
'(' Punctuation
'"' Literal.String
'mftbu %0' Literal.String
'"' Literal.String
' ' Text.Whitespace
':' Operator
' ' Text.Whitespace
'"' Literal.String
'=r' Literal.String
'"' Literal.String
' ' Text.Whitespace
'(' Punctuation
'tbu2' Name
')' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'__builtin_expect' Name
'(' Punctuation
'tbu' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'tbu2' Name
',' Punctuation
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'loop' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* The slightly peculiar way of writing the next lines is\n\t compiled better by GCC than any other way I tried. */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'(' Punctuation
'(' Punctuation
'long' Keyword.Type
'*' Operator
')' Punctuation
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
'[' Punctuation
'0' Literal.Number.Integer
']' Punctuation
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'tbu' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'(' Punctuation
'(' Punctuation
'long' Keyword.Type
'*' Operator
')' Punctuation
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
'[' Punctuation
'1' Literal.Number.Integer
']' Punctuation
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'tb' Name
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'else ' Comment.Preproc
'/* this is for linux/x86 (and probably any other GCC/x86 combo) */' Comment.Multiline
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'define READ_TIMESTAMP(val) \\' Comment.Preproc
'\n' Comment.Preproc
' __asm__ __volatile__("rdtsc" : "=A" (val))' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'dump_tsc' Name.Function
'(' Punctuation
'int' Keyword.Type
' ' Text.Whitespace
'opcode' Name
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'ticked' Name
',' Punctuation
' ' Text.Whitespace
'uint64' Name
' ' Text.Whitespace
'inst0' Name
',' Punctuation
' ' Text.Whitespace
'uint64' Name
' ' Text.Whitespace
'inst1' Name
',' Punctuation
'\n' Text.Whitespace
'\t ' Text.Whitespace
'uint64' Name
' ' Text.Whitespace
'loop0' Name
',' Punctuation
' ' Text.Whitespace
'uint64' Name
' ' Text.Whitespace
'loop1' Name
',' Punctuation
' ' Text.Whitespace
'uint64' Name
' ' Text.Whitespace
'intr0' Name
',' Punctuation
' ' Text.Whitespace
'uint64' Name
' ' Text.Whitespace
'intr1' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'uint64' Name
' ' Text.Whitespace
'intr' Name
',' Punctuation
' ' Text.Whitespace
'inst' Name
',' Punctuation
' ' Text.Whitespace
'loop' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
'tstate' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyThreadState_Get' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'tstate' Name
'-' Operator
'>' Operator
'interp' Name
'-' Operator
'>' Operator
'tscdump' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'intr' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'intr1' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'intr0' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'inst' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'inst1' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'inst0' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'intr' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'loop' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'loop1' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'loop0' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'intr' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'fprintf' Name
'(' Punctuation
'stderr' Name
',' Punctuation
' ' Text.Whitespace
'"' Literal.String
'opcode=%03d t=%d inst=%06lld loop=%06lld' Literal.String
'\\n' Literal.String.Escape
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'opcode' Name
',' Punctuation
' ' Text.Whitespace
'ticked' Name
',' Punctuation
' ' Text.Whitespace
'inst' Name
',' Punctuation
' ' Text.Whitespace
'loop' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Turn this on if your compiler chokes on the big switch: */' Comment.Multiline
'\n' Text.Whitespace
'/* #define CASE_TOO_BIG 1 */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef Py_DEBUG' Comment.Preproc
'\n' Comment.Preproc
'/* For debugging the interpreter: */' Comment.Multiline
'\n' Text.Whitespace
'#' Comment.Preproc
'define LLTRACE 1\t' Comment.Preproc
'/* Low-level trace feature */' Comment.Multiline
'\n' Comment.Preproc
'#' Comment.Preproc
'define CHECKEXC 1\t' Comment.Preproc
'/* Double-check exception checking */' Comment.Multiline
'\n' Comment.Preproc
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'typedef' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'(' Punctuation
'*' Operator
'callproc' Name
')' Punctuation
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* Forward declarations */' Comment.Multiline
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_TSC' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'call_function' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'uint64' Name
'*' Operator
',' Punctuation
' ' Text.Whitespace
'uint64' Name
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'else' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'call_function' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'fast_function' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'do_call' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'ext_do_call' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'update_keyword_args' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'*' Operator
',' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'update_star_args' Name.Function
'(' Punctuation
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'load_args' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'define CALL_FLAG_VAR 1' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define CALL_FLAG_KW 2' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef LLTRACE' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'lltrace' Name
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'prtrace' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'char' Keyword.Type
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'call_trace' Name.Function
'(' Punctuation
'Py_tracefunc' Name
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyFrameObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'call_trace_protected' Name.Function
'(' Punctuation
'Py_tracefunc' Name
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyFrameObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'call_exc_trace' Name.Function
'(' Punctuation
'Py_tracefunc' Name
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyFrameObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'maybe_call_line_trace' Name.Function
'(' Punctuation
'Py_tracefunc' Name
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyFrameObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'apply_slice' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'assign_slice' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'cmp_outcome' Name.Function
'(' Punctuation
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'import_from' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'import_all_from' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'build_class' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'exec_statement' Name.Function
'(' Punctuation
'PyFrameObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'set_exc_info' Name.Function
'(' Punctuation
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'reset_exc_info' Name.Function
'(' Punctuation
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'format_exc_check_arg' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'char' Keyword.Type
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'string_concatenate' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyFrameObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'unsigned' Keyword.Type
' ' Text.Whitespace
'char' Keyword.Type
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'define NAME_ERROR_MSG \\' Comment.Preproc
'\n' Comment.Preproc
'\t"name \'%.200s\' is not defined"' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define GLOBAL_NAME_ERROR_MSG \\' Comment.Preproc
'\n' Comment.Preproc
'\t"global name \'%.200s\' is not defined"' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define UNBOUNDLOCAL_ERROR_MSG \\' Comment.Preproc
'\n' Comment.Preproc
'\t"local variable \'%.200s\' referenced before assignment"' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define UNBOUNDFREE_ERROR_MSG \\' Comment.Preproc
'\n' Comment.Preproc
'\t"free variable \'%.200s\' referenced before assignment" \\' Comment.Preproc
'\n' Comment.Preproc
' " in enclosing scope"' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Dynamic execution profile */' Comment.Multiline
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef DYNAMIC_EXECUTION_PROFILE' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'ifdef DXPAIRS' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'dxpairs' Name
'[' Punctuation
'257' Literal.Number.Integer
']' Punctuation
'[' Punctuation
'256' Literal.Number.Integer
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'define dxp dxpairs[256]' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'else' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'dxp' Name
'[' Punctuation
'256' Literal.Number.Integer
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Function call profile */' Comment.Multiline
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef CALL_PROFILE' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_NUM 11' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'pcall' Name
'[' Punctuation
'PCALL_NUM' Name
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'define PCALL_ALL 0' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_FUNCTION 1' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_FAST_FUNCTION 2' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_FASTER_FUNCTION 3' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_METHOD 4' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_BOUND_METHOD 5' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_CFUNCTION 6' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_TYPE 7' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_GENERATOR 8' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_OTHER 9' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL_POP 10' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Notes about the statistics\n\n PCALL_FAST stats\n\n FAST_FUNCTION means no argument tuple needs to be created.\n FASTER_FUNCTION means that the fast-path frame setup code is used.\n\n If there is a method call where the call can be optimized by changing\n the argument tuple and calling the function directly, it gets recorded\n twice.\n\n As a result, the relationship among the statistics appears to be\n PCALL_ALL == PCALL_FUNCTION + PCALL_METHOD - PCALL_BOUND_METHOD +\n PCALL_CFUNCTION + PCALL_TYPE + PCALL_GENERATOR + PCALL_OTHER\n PCALL_FUNCTION > PCALL_FAST_FUNCTION > PCALL_FASTER_FUNCTION\n PCALL_METHOD > PCALL_BOUND_METHOD\n*/' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'define PCALL(POS) pcall[POS]++' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'\n' Text.Whitespace
'PyEval_GetCallStats' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'self' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'Py_BuildValue' Name
'(' Punctuation
'"' Literal.String
'iiiiiiiiii' Literal.String
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'pcall' Name
'[' Punctuation
'0' Literal.Number.Integer
']' Punctuation
',' Punctuation
' ' Text.Whitespace
'pcall' Name
'[' Punctuation
'1' Literal.Number.Integer
']' Punctuation
',' Punctuation
' ' Text.Whitespace
'pcall' Name
'[' Punctuation
'2' Literal.Number.Integer
']' Punctuation
',' Punctuation
' ' Text.Whitespace
'pcall' Name
'[' Punctuation
'3' Literal.Number.Integer
']' Punctuation
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'pcall' Name
'[' Punctuation
'4' Literal.Number.Integer
']' Punctuation
',' Punctuation
' ' Text.Whitespace
'pcall' Name
'[' Punctuation
'5' Literal.Number.Integer
']' Punctuation
',' Punctuation
' ' Text.Whitespace
'pcall' Name
'[' Punctuation
'6' Literal.Number.Integer
']' Punctuation
',' Punctuation
' ' Text.Whitespace
'pcall' Name
'[' Punctuation
'7' Literal.Number.Integer
']' Punctuation
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'pcall' Name
'[' Punctuation
'8' Literal.Number.Integer
']' Punctuation
',' Punctuation
' ' Text.Whitespace
'pcall' Name
'[' Punctuation
'9' Literal.Number.Integer
']' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'else' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PCALL(O)' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'\n' Text.Whitespace
'PyEval_GetCallStats' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'self' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'Py_None' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'Py_None' Name
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_THREAD' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef HAVE_ERRNO_H' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'<errno.h>' Comment.PreprocFile
'\n' Comment.Preproc
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'include' Comment.Preproc
' ' Text.Whitespace
'"pythread.h"' Comment.PreprocFile
'\n' Comment.Preproc
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'PyThread_type_lock' Name
' ' Text.Whitespace
'interpreter_lock' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
' ' Text.Whitespace
'/* This is the GIL */' Comment.Multiline
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'main_thread' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'int' Keyword.Type
'\n' Text.Whitespace
'PyEval_ThreadsInitialized' Name.Function
'(' Punctuation
'void' Keyword.Type
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'interpreter_lock' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'PyEval_InitThreads' Name.Function
'(' Punctuation
'void' Keyword.Type
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'interpreter_lock' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyThread_allocate_lock' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThread_acquire_lock' Name
'(' Punctuation
'interpreter_lock' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'main_thread' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyThread_get_thread_ident' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'PyEval_AcquireLock' Name.Function
'(' Punctuation
'void' Keyword.Type
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThread_acquire_lock' Name
'(' Punctuation
'interpreter_lock' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'PyEval_ReleaseLock' Name.Function
'(' Punctuation
'void' Keyword.Type
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThread_release_lock' Name
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'PyEval_AcquireThread' Name.Function
'(' Punctuation
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
'tstate' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'"' Literal.String
'PyEval_AcquireThread: NULL new thread state' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* Check someone has called PyEval_InitThreads() to create the lock */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'assert' Name
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThread_acquire_lock' Name
'(' Punctuation
'interpreter_lock' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyThreadState_Swap' Name
'(' Punctuation
'tstate' Name
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'"' Literal.String
'PyEval_AcquireThread: non-NULL old thread state' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'PyEval_ReleaseThread' Name.Function
'(' Punctuation
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
'tstate' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'"' Literal.String
'PyEval_ReleaseThread: NULL thread state' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyThreadState_Swap' Name
'(' Punctuation
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'tstate' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'"' Literal.String
'PyEval_ReleaseThread: wrong thread state' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThread_release_lock' Name
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
"/* This function is called from PyOS_AfterFork to ensure that newly\n created child processes don't hold locks referring to threads which\n are not running in the child process. (This could also be done using\n pthread_atfork mechanism, at least for the pthreads implementation.) */" Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'PyEval_ReInitThreads' Name.Function
'(' Punctuation
'void' Keyword.Type
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'interpreter_lock' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
"/*XXX Can't use PyThread_free_lock here because it does too\n\t much error-checking. Doing this cleanly would require\n\t adding a new function to each thread_*.h. Instead, just\n\t create a new lock and waste a little bit of memory */" Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'interpreter_lock' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyThread_allocate_lock' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThread_acquire_lock' Name
'(' Punctuation
'interpreter_lock' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'main_thread' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyThread_get_thread_ident' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
"/* Functions save_thread and restore_thread are always defined so\n dynamically loaded modules needn't be compiled separately for use\n with and without threads: */" Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
'\n' Text.Whitespace
'PyEval_SaveThread' Name.Function
'(' Punctuation
'void' Keyword.Type
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
'tstate' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyThreadState_Swap' Name
'(' Punctuation
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'"' Literal.String
'PyEval_SaveThread: NULL tstate' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_THREAD' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PyThread_release_lock' Name
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'tstate' Name
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'PyEval_RestoreThread' Name.Function
'(' Punctuation
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
'tstate' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'"' Literal.String
'PyEval_RestoreThread: NULL tstate' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_THREAD' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'errno' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PyThread_acquire_lock' Name
'(' Punctuation
'interpreter_lock' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'errno' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'err' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'PyThreadState_Swap' Name
'(' Punctuation
'tstate' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* Mechanism whereby asynchronously executing callbacks (e.g. UNIX\n signal handlers or Mac I/O completion routines) can schedule calls\n to a function to be called synchronously.\n The synchronous function is called with one void* argument.\n It should return 0 for success or -1 for failure -- failure should\n be accompanied by an exception.\n\n If registry succeeds, the registry function returns 0; if it fails\n (e.g. due to too many pending calls) it returns -1 (without setting\n an exception condition).\n\n Note that because registry may occur from within signal handlers,\n or other asynchronous events, calling malloc() is unsafe!\n\n#ifdef WITH_THREAD\n Any thread can schedule pending calls, but only the main thread\n will execute them.\n#endif\n\n XXX WARNING! ASYNCHRONOUSLY EXECUTING CODE!\n There are two possible race conditions:\n (1) nested asynchronous registry calls;\n (2) registry calls made while pending calls are being processed.\n While (1) is very unlikely, (2) is a real possibility.\n The current code is safe against (2), but not against (1).\n The safety against (2) is derived from the fact that only one\n thread (the main thread) ever takes things out of the queue.\n\n XXX Darn! With the advent of thread state, we should have an array\n of pending calls per thread in the thread state! Later...\n*/' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'define NPENDINGCALLS 32' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'struct' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'(' Punctuation
'*' Operator
'func' Name
')' Punctuation
'(' Punctuation
'void' Keyword.Type
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'*' Operator
'arg' Name
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'pendingcalls' Name
'[' Punctuation
'NPENDINGCALLS' Name
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'volatile' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'pendingfirst' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'volatile' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'pendinglast' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'volatile' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'things_to_do' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'int' Keyword.Type
'\n' Text.Whitespace
'Py_AddPendingCall' Name.Function
'(' Punctuation
'int' Keyword.Type
' ' Text.Whitespace
'(' Punctuation
'*' Operator
'func' Name
')' Punctuation
'(' Punctuation
'void' Keyword.Type
' ' Text.Whitespace
'*' Operator
')' Punctuation
',' Punctuation
' ' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'*' Operator
'arg' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'volatile' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'busy' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'i' Name
',' Punctuation
' ' Text.Whitespace
'j' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* XXX Begin critical section */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
"/* XXX If you want this to be safe against nested\n\t XXX asynchronous calls, you'll have to work harder! */" Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'busy' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'busy' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'i' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'pendinglast' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'j' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'i' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'%' Operator
' ' Text.Whitespace
'NPENDINGCALLS' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'j' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'pendingfirst' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'busy' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
' ' Text.Whitespace
'/* Queue full */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'pendingcalls' Name
'[' Punctuation
'i' Name
']' Punctuation
'.' Punctuation
'func' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'func' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'pendingcalls' Name
'[' Punctuation
'i' Name
']' Punctuation
'.' Punctuation
'arg' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'arg' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'pendinglast' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'j' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'_Py_Ticker' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'things_to_do' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
';' Punctuation
' ' Text.Whitespace
'/* Signal main loop */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'busy' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* XXX End critical section */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'int' Keyword.Type
'\n' Text.Whitespace
'Py_MakePendingCalls' Name.Function
'(' Punctuation
'void' Keyword.Type
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'busy' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_THREAD' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'main_thread' Name
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyThread_get_thread_ident' Name
'(' Punctuation
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'main_thread' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'busy' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'busy' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'things_to_do' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'for' Keyword
' ' Text.Whitespace
'(' Punctuation
';' Punctuation
';' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'i' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'(' Punctuation
'*' Operator
'func' Name
')' Punctuation
'(' Punctuation
'void' Keyword.Type
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'void' Keyword.Type
' ' Text.Whitespace
'*' Operator
'arg' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'i' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'pendingfirst' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'i' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'pendinglast' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
' ' Text.Whitespace
'/* Queue empty */' Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'func' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'pendingcalls' Name
'[' Punctuation
'i' Name
']' Punctuation
'.' Punctuation
'func' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'arg' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'pendingcalls' Name
'[' Punctuation
'i' Name
']' Punctuation
'.' Punctuation
'arg' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'pendingfirst' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'i' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'%' Operator
' ' Text.Whitespace
'NPENDINGCALLS' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'func' Name
'(' Punctuation
'arg' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'busy' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'things_to_do' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
';' Punctuation
' ' Text.Whitespace
"/* We're not done yet */" Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'busy' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\n' Text.Whitespace
"/* The interpreter's recursion limit */" Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifndef Py_DEFAULT_RECURSION_LIMIT' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define Py_DEFAULT_RECURSION_LIMIT 1000' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'recursion_limit' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'Py_DEFAULT_RECURSION_LIMIT' Name
';' Punctuation
'\n' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'_Py_CheckRecursionLimit' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'Py_DEFAULT_RECURSION_LIMIT' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'int' Keyword.Type
'\n' Text.Whitespace
'Py_GetRecursionLimit' Name.Function
'(' Punctuation
'void' Keyword.Type
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'recursion_limit' Name
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'void' Keyword.Type
'\n' Text.Whitespace
'Py_SetRecursionLimit' Name.Function
'(' Punctuation
'int' Keyword.Type
' ' Text.Whitespace
'new_limit' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'recursion_limit' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'new_limit' Name
';' Punctuation
'\n' Text.Whitespace
' ' Text.Whitespace
'_Py_CheckRecursionLimit' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'recursion_limit' Name
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* the macro Py_EnterRecursiveCall() only calls _Py_CheckRecursiveCall()\n if the recursion_depth reaches _Py_CheckRecursionLimit.\n If USE_STACKCHECK, the macro decrements _Py_CheckRecursionLimit\n to guarantee that _Py_CheckRecursiveCall() is regularly called.\n Without USE_STACKCHECK, there is no need for this. */' Comment.Multiline
'\n' Text.Whitespace
'int' Keyword.Type
'\n' Text.Whitespace
'_Py_CheckRecursiveCall' Name.Function
'(' Punctuation
'char' Keyword.Type
' ' Text.Whitespace
'*' Operator
'where' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
'tstate' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyThreadState_GET' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef USE_STACKCHECK' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyOS_CheckStack' Name
'(' Punctuation
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'-' Operator
'-' Operator
'tstate' Name
'-' Operator
'>' Operator
'recursion_depth' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_MemoryError' Name
',' Punctuation
' ' Text.Whitespace
'"' Literal.String
'Stack overflow' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'recursion_depth' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'recursion_limit' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'-' Operator
'-' Operator
'tstate' Name
'-' Operator
'>' Operator
'recursion_depth' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PyErr_Format' Name
'(' Punctuation
'PyExc_RuntimeError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'"' Literal.String
'maximum recursion depth exceeded%s' Literal.String
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'where' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
' ' Text.Whitespace
'_Py_CheckRecursionLimit' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'recursion_limit' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* Status code for main loop (reason for stack unwind) */' Comment.Multiline
'\n' Text.Whitespace
'enum' Keyword
' ' Text.Whitespace
'why_code' Name
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'WHY_NOT' Name
' ' Text.Whitespace
'=' Operator
'\t' Text.Whitespace
'0x0001' Literal.Number.Hex
',' Punctuation
'\t' Text.Whitespace
'/* No error */' Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'WHY_EXCEPTION' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0x0002' Literal.Number.Hex
',' Punctuation
'\t' Text.Whitespace
'/* Exception occurred */' Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'WHY_RERAISE' Name
' ' Text.Whitespace
'=' Operator
'\t' Text.Whitespace
'0x0004' Literal.Number.Hex
',' Punctuation
'\t' Text.Whitespace
"/* Exception re-raised by 'finally' */" Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'WHY_RETURN' Name
' ' Text.Whitespace
'=' Operator
'\t' Text.Whitespace
'0x0008' Literal.Number.Hex
',' Punctuation
'\t' Text.Whitespace
"/* 'return' statement */" Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'WHY_BREAK' Name
' ' Text.Whitespace
'=' Operator
'\t' Text.Whitespace
'0x0010' Literal.Number.Hex
',' Punctuation
'\t' Text.Whitespace
"/* 'break' statement */" Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'WHY_CONTINUE' Name
' ' Text.Whitespace
'=' Operator
'\t' Text.Whitespace
'0x0020' Literal.Number.Hex
',' Punctuation
'\t' Text.Whitespace
"/* 'continue' statement */" Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'WHY_YIELD' Name
' ' Text.Whitespace
'=' Operator
'\t' Text.Whitespace
'0x0040' Literal.Number.Hex
'\t' Text.Whitespace
"/* 'yield' operator */" Comment.Multiline
'\n' Text.Whitespace
'}' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'enum' Keyword
' ' Text.Whitespace
'why_code' Name
' ' Text.Whitespace
'do_raise' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'static' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'unpack_iterable' Name.Function
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* for manipulating the thread switch and periodic "stuff" - used to be\n per thread, now just a pair o\' globals */' Comment.Multiline
'\n' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'_Py_CheckInterval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'100' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'volatile' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'_Py_Ticker' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'100' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'\n' Text.Whitespace
'PyEval_EvalCode' Name.Function
'(' Punctuation
'PyCodeObject' Name
' ' Text.Whitespace
'*' Operator
'co' Name
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'globals' Name
',' Punctuation
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'locals' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* XXX raise SystemError if globals is NULL */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'PyEval_EvalCodeEx' Name
'(' Punctuation
'co' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'globals' Name
',' Punctuation
' ' Text.Whitespace
'locals' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
')' Punctuation
'NULL' Name.Builtin
',' Punctuation
' ' Text.Whitespace
'0' Literal.Number.Integer
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
')' Punctuation
'NULL' Name.Builtin
',' Punctuation
' ' Text.Whitespace
'0' Literal.Number.Integer
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
')' Punctuation
'NULL' Name.Builtin
',' Punctuation
' ' Text.Whitespace
'0' Literal.Number.Integer
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* Interpreter main loop */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'\n' Text.Whitespace
'PyEval_EvalFrame' Name.Function
'(' Punctuation
'PyFrameObject' Name
' ' Text.Whitespace
'*' Operator
'f' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* This is for backward compatibility with extension modules that\n used this API; core interpreter code should call PyEval_EvalFrameEx() */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'PyEval_EvalFrameEx' Name
'(' Punctuation
'f' Name
',' Punctuation
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'\n' Text.Whitespace
'PyEval_EvalFrameEx' Name.Function
'(' Punctuation
'PyFrameObject' Name
' ' Text.Whitespace
'*' Operator
'f' Name
',' Punctuation
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'throwflag' Name
')' Punctuation
'\n' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef DXPAIRS' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'lastopcode' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'stack_pointer' Name
';' Punctuation
' ' Text.Whitespace
'/* Next free slot in value stack */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'unsigned' Keyword.Type
' ' Text.Whitespace
'char' Keyword.Type
' ' Text.Whitespace
'*' Operator
'next_instr' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'opcode' Name
';' Punctuation
'\t' Text.Whitespace
'/* Current opcode */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'oparg' Name
';' Punctuation
'\t' Text.Whitespace
'/* Current opcode argument, if any */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'enum' Keyword
' ' Text.Whitespace
'why_code' Name
' ' Text.Whitespace
'why' Name
';' Punctuation
' ' Text.Whitespace
'/* Reason for block stack unwind */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'err' Name
';' Punctuation
'\t' Text.Whitespace
'/* Error status -- nonzero if error */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'x' Name
';' Punctuation
'\t' Text.Whitespace
'/* Result object -- NULL if error */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'v' Name
';' Punctuation
'\t' Text.Whitespace
'/* Temporary objects popped off stack */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'w' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'u' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
't' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'stream' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
' ' Text.Whitespace
'/* for PRINT opcodes */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'fastlocals' Name
',' Punctuation
' ' Text.Whitespace
'*' Operator
'*' Operator
'freevars' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'retval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\t' Text.Whitespace
'/* Return value */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyThreadState' Name
' ' Text.Whitespace
'*' Operator
'tstate' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyThreadState_GET' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyCodeObject' Name
' ' Text.Whitespace
'*' Operator
'co' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* when tracing we set things up so that\n\n not (instr_lb <= current_bytecode_offset < instr_ub)\n\n\t is true when the line being executed has changed. The\n initial values are such as to make this false the first\n time it is tested. */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'instr_ub' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
',' Punctuation
' ' Text.Whitespace
'instr_lb' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
',' Punctuation
' ' Text.Whitespace
'instr_prev' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'unsigned' Keyword.Type
' ' Text.Whitespace
'char' Keyword.Type
' ' Text.Whitespace
'*' Operator
'first_instr' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'names' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'consts' Name
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'if defined(Py_DEBUG) || defined(LLTRACE)' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'/* Make it easier to find out where we are with a debugger */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'char' Keyword.Type
' ' Text.Whitespace
'*' Operator
'filename' Name
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Tuple access macros */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifndef Py_DEBUG' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define GETITEM(v, i) PyTuple_GET_ITEM((PyTupleObject *)(v), (i))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'else' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define GETITEM(v, i) PyTuple_GetItem((v), (i))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_TSC' Comment.Preproc
'\n' Comment.Preproc
"/* Use Pentium timestamp counter to mark certain events:\n inst0 -- beginning of switch statement for opcode dispatch\n inst1 -- end of switch statement (may be skipped)\n loop0 -- the top of the mainloop\n loop1 -- place where control returns again to top of mainloop\n (may be skipped)\n intr1 -- beginning of long interruption\n intr2 -- end of long interruption\n\n Many opcodes call out to helper C functions. In some cases, the\n time in those functions should be counted towards the time for the\n opcode, but not in all cases. For example, a CALL_FUNCTION opcode\n calls another Python function; there's no point in charge all the\n bytecode executed by the called function to the caller.\n\n It's hard to make a useful judgement statically. In the presence\n of operator overloading, it's impossible to tell if a call will\n execute new Python code or not.\n\n It's a case-by-case judgement. I'll use intr1 for the following\n cases:\n\n EXEC_STMT\n IMPORT_STAR\n IMPORT_FROM\n CALL_FUNCTION (and friends)\n\n */" Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'uint64' Name
' ' Text.Whitespace
'inst0' Name
',' Punctuation
' ' Text.Whitespace
'inst1' Name
',' Punctuation
' ' Text.Whitespace
'loop0' Name
',' Punctuation
' ' Text.Whitespace
'loop1' Name
',' Punctuation
' ' Text.Whitespace
'intr0' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
',' Punctuation
' ' Text.Whitespace
'intr1' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'ticked' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'inst0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'inst1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'loop0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'loop1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* shut up the compiler */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'opcode' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Code access macros */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'define INSTR_OFFSET()\t((int)(next_instr - first_instr))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define NEXTOP()\t(*next_instr++)' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define NEXTARG()\t(next_instr += 2, (next_instr[-1]<<8) + next_instr[-2])' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PEEKARG()\t((next_instr[2]<<8) + next_instr[1])' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define JUMPTO(x)\t(next_instr = first_instr + (x))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define JUMPBY(x)\t(next_instr += (x))' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* OpCode prediction macros\n\tSome opcodes tend to come in pairs thus making it possible to predict\n\tthe second code when the first is run. For example, COMPARE_OP is often\n\tfollowed by JUMP_IF_FALSE or JUMP_IF_TRUE. And, those opcodes are often\n\tfollowed by a POP_TOP.\n\n\tVerifying the prediction costs a single high-speed test of register\n\tvariable against a constant. If the pairing was good, then the\n\tprocessor has a high likelihood of making its own successful branch\n\tprediction which results in a nearly zero overhead transition to the\n\tnext opcode.\n\n\tA successful prediction saves a trip through the eval-loop including\n\tits two unpredictable branches, the HASARG test and the switch-case.\n\n If collecting opcode statistics, turn off prediction so that\n\tstatistics are accurately maintained (the predictions bypass\n\tthe opcode frequency counter updates).\n*/' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef DYNAMIC_EXECUTION_PROFILE' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PREDICT(op)\t\tif (0) goto PRED_##op' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'else' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PREDICT(op)\t\tif (*next_instr == op) goto PRED_##op' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'define PREDICTED(op)\t\tPRED_##op: next_instr++' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PREDICTED_WITH_ARG(op)\tPRED_##op: oparg = PEEKARG(); next_instr += 3' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Stack manipulation macros */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'/* The stack can grow at most MAXINT deep, as co_nlocals and\n co_stacksize are ints. */' Comment.Multiline
'\n' Text.Whitespace
'#' Comment.Preproc
'define STACK_LEVEL()\t((int)(stack_pointer - f->f_valuestack))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define EMPTY()\t\t(STACK_LEVEL() == 0)' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define TOP()\t\t(stack_pointer[-1])' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define SECOND()\t(stack_pointer[-2])' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define THIRD() \t(stack_pointer[-3])' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define FOURTH()\t(stack_pointer[-4])' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define SET_TOP(v)\t(stack_pointer[-1] = (v))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define SET_SECOND(v)\t(stack_pointer[-2] = (v))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define SET_THIRD(v)\t(stack_pointer[-3] = (v))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define SET_FOURTH(v)\t(stack_pointer[-4] = (v))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define BASIC_STACKADJ(n)\t(stack_pointer += n)' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define BASIC_PUSH(v)\t(*stack_pointer++ = (v))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define BASIC_POP()\t(*--stack_pointer)' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef LLTRACE' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PUSH(v)\t\t{ (void)(BASIC_PUSH(v), \\' Comment.Preproc
'\n' Comment.Preproc
' lltrace && prtrace(TOP(), "push")); \\' Comment.Preproc
'\n' Comment.Preproc
' assert(STACK_LEVEL() <= co->co_stacksize); }' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define POP()\t\t((void)(lltrace && prtrace(TOP(), "pop")), BASIC_POP())' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define STACKADJ(n)\t{ (void)(BASIC_STACKADJ(n), \\' Comment.Preproc
'\n' Comment.Preproc
' lltrace && prtrace(TOP(), "stackadj")); \\' Comment.Preproc
'\n' Comment.Preproc
' assert(STACK_LEVEL() <= co->co_stacksize); }' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define EXT_POP(STACK_POINTER) (lltrace && prtrace(*(STACK_POINTER), "ext_pop"), *--(STACK_POINTER))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'else' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define PUSH(v)\t\tBASIC_PUSH(v)' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define POP()\t\tBASIC_POP()' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define STACKADJ(n)\tBASIC_STACKADJ(n)' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'define EXT_POP(STACK_POINTER) (*--(STACK_POINTER))' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Local variable macros */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'define GETLOCAL(i)\t(fastlocals[i])' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* The SETLOCAL() macro must not DECREF the local variable in-place and\n then store the new value; it must copy the old value to a temporary\n value, then store the new value, and then DECREF the temporary value.\n This is because it is possible that during the DECREF the frame is\n accessed by other code (e.g. a __del__ method or gc.collect()) and the\n variable would be pointing to already-freed memory. */' Comment.Multiline
'\n' Text.Whitespace
'#' Comment.Preproc
'define SETLOCAL(i, value)\tdo { PyObject *tmp = GETLOCAL(i); \\' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t\t GETLOCAL(i) = value; \\' Comment.Preproc
'\n' Comment.Preproc
' Py_XDECREF(tmp); } while (0)' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'/* Start of code */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'f' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* push frame */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'Py_EnterRecursiveCall' Name
'(' Punctuation
'"' Literal.String
'"' Literal.String
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'frame' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'use_tracing' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* tstate->c_tracefunc, if defined, is a\n\t\t\t function that will be called on *every* entry\n\t\t\t to a code block. Its return value, if not\n\t\t\t None, is a function that will be called at\n\t\t\t the start of each executed line of code.\n\t\t\t (Actually, the function must return itself\n\t\t\t in order to continue tracing.) The trace\n\t\t\t functions are called with three arguments:\n\t\t\t a pointer to the current frame, a string\n\t\t\t indicating why the function is called, and\n\t\t\t an argument which depends on the situation.\n\t\t\t The global trace function is also called\n\t\t\t whenever an exception is detected. */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'call_trace' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
',' Punctuation
' ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'c_traceobj' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'f' Name
',' Punctuation
' ' Text.Whitespace
'PyTrace_CALL' Name
',' Punctuation
' ' Text.Whitespace
'Py_None' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Trace function raised an error */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'exit_eval_frame' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_profilefunc' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* Similar for c_profilefunc, except it needn\'t\n\t\t\t return itself and isn\'t called for "line" events */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'call_trace' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_profilefunc' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'c_profileobj' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'f' Name
',' Punctuation
' ' Text.Whitespace
'PyTrace_CALL' Name
',' Punctuation
' ' Text.Whitespace
'Py_None' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Profile function raised an error */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'exit_eval_frame' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'co' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_code' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'names' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'co' Name
'-' Operator
'>' Operator
'co_names' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'consts' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'co' Name
'-' Operator
'>' Operator
'co_consts' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'fastlocals' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_localsplus' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'freevars' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_localsplus' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'co' Name
'-' Operator
'>' Operator
'co_nlocals' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'first_instr' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'unsigned' Keyword.Type
' ' Text.Whitespace
'char' Keyword.Type
'*' Operator
')' Punctuation
' ' Text.Whitespace
'PyString_AS_STRING' Name
'(' Punctuation
'co' Name
'-' Operator
'>' Operator
'co_code' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
"/* An explanation is in order for the next line.\n\n\t f->f_lasti now refers to the index of the last instruction\n\t executed. You might think this was obvious from the name, but\n\t this wasn't always true before 2.3! PyFrame_New now sets\n\t f->f_lasti to -1 (i.e. the index *before* the first instruction)\n\t and YIELD_VALUE doesn't fiddle with f_lasti any more. So this\n\t does work. Promise. */" Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'next_instr' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'first_instr' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_lasti' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'stack_pointer' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_stacktop' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'assert' Name
'(' Punctuation
'stack_pointer' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_stacktop' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\t' Text.Whitespace
'/* remains NULL unless yield suspends frame */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef LLTRACE' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'lltrace' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_GetItemString' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
',' Punctuation
' ' Text.Whitespace
'"' Literal.String
'__lltrace__' Literal.String
'"' Literal.String
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'if defined(Py_DEBUG) || defined(LLTRACE)' Comment.Preproc
'\n' Comment.Preproc
'\t' Text.Whitespace
'filename' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyString_AsString' Name
'(' Punctuation
'co' Name
'-' Operator
'>' Operator
'co_filename' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_NOT' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'Py_None' Name
';' Punctuation
'\t' Text.Whitespace
'/* Not a reference, just anything non-NULL */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'throwflag' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
' ' Text.Whitespace
'/* support for generator.throw() */' Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'on_error' Name
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'for' Keyword
' ' Text.Whitespace
'(' Punctuation
';' Punctuation
';' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_TSC' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'inst1' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* Almost surely, the opcode executed a break\n\t\t\t or a continue, preventing inst1 from being set\n\t\t\t on the way out of the loop.\n\t\t\t*/' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'inst1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'loop1' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'inst1' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'dump_tsc' Name
'(' Punctuation
'opcode' Name
',' Punctuation
' ' Text.Whitespace
'ticked' Name
',' Punctuation
' ' Text.Whitespace
'inst0' Name
',' Punctuation
' ' Text.Whitespace
'inst1' Name
',' Punctuation
' ' Text.Whitespace
'loop0' Name
',' Punctuation
' ' Text.Whitespace
'loop1' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'intr0' Name
',' Punctuation
' ' Text.Whitespace
'intr1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'ticked' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'inst1' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'intr0' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'intr1' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'loop0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'assert' Name
'(' Punctuation
'stack_pointer' Name
' ' Text.Whitespace
'>' Operator
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_valuestack' Name
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* else underflow */' Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'assert' Name
'(' Punctuation
'STACK_LEVEL' Name
'(' Punctuation
')' Punctuation
' ' Text.Whitespace
'<' Operator
'=' Operator
' ' Text.Whitespace
'co' Name
'-' Operator
'>' Operator
'co_stacksize' Name
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* else overflow */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
"/* Do periodic things. Doing this every time through\n\t\t the loop would add too much overhead, so we do it\n\t\t only every Nth instruction. We also do it if\n\t\t ``things_to_do'' is set, i.e. when an asynchronous\n\t\t event needs attention (e.g. a signal handler or\n\t\t async I/O handler); see Py_AddPendingCall() and\n\t\t Py_MakePendingCalls() above. */" Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'-' Operator
'-' Operator
'_Py_Ticker' Name
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'*' Operator
'next_instr' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'SETUP_FINALLY' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
' ' Text.Whitespace
'/* Make the last opcode before\n a try: finally: block uninterruptable. */' Comment.Multiline
'\n' Text.Whitespace
' ' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
' ' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'_Py_Ticker' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'_Py_CheckInterval' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'tick_counter' Name
'+' Operator
'+' Operator
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_TSC' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t' Text.Whitespace
'ticked' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'things_to_do' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'Py_MakePendingCalls' Name
'(' Punctuation
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'on_error' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'things_to_do' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'/* MakePendingCalls() didn\'t succeed.\n\t\t\t\t\t Force early re-execution of this\n\t\t\t\t\t "periodic" code, possibly after\n\t\t\t\t\t a thread switch */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'_Py_Ticker' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_THREAD' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Give another thread a chance */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyThreadState_Swap' Name
'(' Punctuation
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'tstate' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'"' Literal.String
'ceval: tstate mix-up' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyThread_release_lock' Name
'(' Punctuation
'interpreter_lock' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Other threads may run now */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyThread_acquire_lock' Name
'(' Punctuation
'interpreter_lock' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyThreadState_Swap' Name
'(' Punctuation
'tstate' Name
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'"' Literal.String
'ceval: orphan tstate' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Check for thread interrupts */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'async_exc' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'async_exc' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'async_exc' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyErr_SetNone' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'on_error' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'fast_next_opcode' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_lasti' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'INSTR_OFFSET' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* line-by-line tracing support */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'!' Operator
'tstate' Name
'-' Operator
'>' Operator
'tracing' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* see maybe_call_line_trace\n\t\t\t for expository comments */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_stacktop' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'stack_pointer' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'maybe_call_line_trace' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'c_traceobj' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'f' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'instr_lb' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'instr_ub' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'&' Operator
'instr_prev' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* Reload possibly changed frame fields */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'JUMPTO' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_lasti' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_stacktop' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'stack_pointer' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_stacktop' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_stacktop' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* trace function raised an exception */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'on_error' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* Extract opcode and argument */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'opcode' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NEXTOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'oparg' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
' ' Text.Whitespace
"/* allows oparg to be stored in a register because\n\t\t\tit doesn't have to be remembered across a full loop */" Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'HAS_ARG' Name
'(' Punctuation
'opcode' Name
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'oparg' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NEXTARG' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t ' Text.Whitespace
'dispatch_opcode' Name.Label
':' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef DYNAMIC_EXECUTION_PROFILE' Comment.Preproc
'\n' Comment.Preproc
'#' Comment.Preproc
'ifdef DXPAIRS' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'dxpairs' Name
'[' Punctuation
'lastopcode' Name
']' Punctuation
'[' Punctuation
'opcode' Name
']' Punctuation
'+' Operator
'+' Operator
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'lastopcode' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'opcode' Name
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'dxp' Name
'[' Punctuation
'opcode' Name
']' Punctuation
'+' Operator
'+' Operator
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef LLTRACE' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'/* Instruction tracing */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'lltrace' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'HAS_ARG' Name
'(' Punctuation
'opcode' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'printf' Name
'(' Punctuation
'"' Literal.String
'%d: %d, %d' Literal.String
'\\n' Literal.String.Escape
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_lasti' Name
',' Punctuation
' ' Text.Whitespace
'opcode' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'printf' Name
'(' Punctuation
'"' Literal.String
'%d: %d' Literal.String
'\\n' Literal.String.Escape
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_lasti' Name
',' Punctuation
' ' Text.Whitespace
'opcode' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* Main switch on opcode */' Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'inst0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'switch' Keyword
' ' Text.Whitespace
'(' Punctuation
'opcode' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* BEWARE!\n\t\t It is essential that any operation that fails sets either\n\t\t x to NULL, err to nonzero, or why to anything but WHY_NOT,\n\t\t and that no operation that succeeds does this! */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* case STOP_CODE: this is an error! */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'NOP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LOAD_FAST' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETLOCAL' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'format_exc_check_arg' Name
'(' Punctuation
'PyExc_UnboundLocalError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'UNBOUNDLOCAL_ERROR_MSG' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyTuple_GetItem' Name
'(' Punctuation
'co' Name
'-' Operator
'>' Operator
'co_varnames' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LOAD_CONST' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'consts' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PREDICTED_WITH_ARG' Name
'(' Punctuation
'STORE_FAST' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_FAST' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SETLOCAL' Name
'(' Punctuation
'oparg' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PREDICTED' Name
'(' Punctuation
'POP_TOP' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'POP_TOP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'ROT_TWO' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_SECOND' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'ROT_THREE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'THIRD' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_SECOND' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_THIRD' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'ROT_FOUR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'THIRD' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'FOURTH' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_SECOND' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_THIRD' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_FOURTH' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DUP_TOP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DUP_TOPX' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'2' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'2' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_SECOND' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'3' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'THIRD' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'3' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_SECOND' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_THIRD' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'"' Literal.String
'invalid argument to DUP_TOPX' Literal.String
'"' Literal.String
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'"' Literal.String
' (bytecode corruption?)' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'UNARY_POSITIVE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Positive' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'UNARY_NEGATIVE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Negative' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'UNARY_NOT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_IsTrue' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'Py_True' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'Py_True' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'Py_False' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'Py_False' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'-1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'UNARY_CONVERT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_Repr' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'UNARY_INVERT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Invert' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_POWER' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Power' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'Py_None' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_MULTIPLY' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Multiply' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_DIVIDE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'_Py_QnewFlag' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Divide' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* -Qnew is in effect:\tfall through to\n\t\t\t BINARY_TRUE_DIVIDE */' Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_TRUE_DIVIDE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_TrueDivide' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_FLOOR_DIVIDE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_FloorDivide' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_MODULO' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Remainder' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_ADD' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyInt_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyInt_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* INLINE: int + int */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'a' Name
',' Punctuation
' ' Text.Whitespace
'b' Name
',' Punctuation
' ' Text.Whitespace
'i' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'a' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'b' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'i' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'i' Name
'^' Operator
'a' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'(' Punctuation
'i' Name
'^' Operator
'b' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'slow_add' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_FromLong' Name
'(' Punctuation
'i' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyString_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyString_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'string_concatenate' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
',' Punctuation
' ' Text.Whitespace
'next_instr' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* string_concatenate consumed the ref to v */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'skip_decref_vx' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'slow_add' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Add' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'skip_decref_vx' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_SUBTRACT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyInt_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyInt_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* INLINE: int - int */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'a' Name
',' Punctuation
' ' Text.Whitespace
'b' Name
',' Punctuation
' ' Text.Whitespace
'i' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'a' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'b' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'i' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'i' Name
'^' Operator
'a' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'(' Punctuation
'i' Name
'^' Operator
'~' Operator
'b' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'slow_sub' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_FromLong' Name
'(' Punctuation
'i' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'slow_sub' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Subtract' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_SUBSCR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyList_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyInt_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* INLINE: list[int] */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_ssize_t' Name
' ' Text.Whitespace
'i' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AsSsize_t' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'i' Name
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'i' Name
' ' Text.Whitespace
'+' Operator
'=' Operator
' ' Text.Whitespace
'PyList_GET_SIZE' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'i' Name
' ' Text.Whitespace
'>' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'i' Name
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'PyList_GET_SIZE' Name
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyList_GET_ITEM' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'i' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'slow_get' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'slow_get' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_GetItem' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_LSHIFT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Lshift' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_RSHIFT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Rshift' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_AND' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_And' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_XOR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Xor' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BINARY_OR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_Or' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LIST_APPEND' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyList_Append' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PREDICT' Name
'(' Punctuation
'JUMP_ABSOLUTE' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_POWER' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlacePower' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'Py_None' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_MULTIPLY' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceMultiply' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_DIVIDE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'_Py_QnewFlag' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceDivide' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* -Qnew is in effect:\tfall through to\n\t\t\t INPLACE_TRUE_DIVIDE */' Comment.Multiline
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_TRUE_DIVIDE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceTrueDivide' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_FLOOR_DIVIDE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceFloorDivide' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_MODULO' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceRemainder' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_ADD' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyInt_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyInt_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* INLINE: int + int */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'a' Name
',' Punctuation
' ' Text.Whitespace
'b' Name
',' Punctuation
' ' Text.Whitespace
'i' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'a' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'b' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'i' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'i' Name
'^' Operator
'a' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'(' Punctuation
'i' Name
'^' Operator
'b' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'slow_iadd' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_FromLong' Name
'(' Punctuation
'i' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyString_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyString_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'string_concatenate' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
',' Punctuation
' ' Text.Whitespace
'next_instr' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* string_concatenate consumed the ref to v */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'skip_decref_v' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'slow_iadd' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceAdd' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'skip_decref_v' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_SUBTRACT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyInt_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyInt_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* INLINE: int - int */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'a' Name
',' Punctuation
' ' Text.Whitespace
'b' Name
',' Punctuation
' ' Text.Whitespace
'i' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'a' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'b' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'i' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'i' Name
'^' Operator
'a' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'(' Punctuation
'i' Name
'^' Operator
'~' Operator
'b' Name
')' Punctuation
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'slow_isub' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_FromLong' Name
'(' Punctuation
'i' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'slow_isub' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceSubtract' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_LSHIFT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceLshift' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_RSHIFT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceRshift' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_AND' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceAnd' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_XOR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceXor' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'INPLACE_OR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyNumber_InPlaceOr' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'SLICE' Name.Constant
'+' Operator
'0' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'SLICE' Name.Constant
'+' Operator
'1' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'SLICE' Name.Constant
'+' Operator
'2' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'SLICE' Name.Constant
'+' Operator
'3' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'opcode' Name
'-' Operator
'SLICE' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'2' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'opcode' Name
'-' Operator
'SLICE' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'apply_slice' Name
'(' Punctuation
'u' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_SLICE' Name.Constant
'+' Operator
'0' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_SLICE' Name.Constant
'+' Operator
'1' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_SLICE' Name.Constant
'+' Operator
'2' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_SLICE' Name.Constant
'+' Operator
'3' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'opcode' Name
'-' Operator
'STORE_SLICE' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'2' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'opcode' Name
'-' Operator
'STORE_SLICE' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
't' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'assign_slice' Name
'(' Punctuation
'u' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
't' Name
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* u[v:w] = t */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
't' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_SLICE' Name.Constant
'+' Operator
'0' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_SLICE' Name.Constant
'+' Operator
'1' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_SLICE' Name.Constant
'+' Operator
'2' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_SLICE' Name.Constant
'+' Operator
'3' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'opcode' Name
'-' Operator
'DELETE_SLICE' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'2' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'opcode' Name
'-' Operator
'DELETE_SLICE' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'assign_slice' Name
'(' Punctuation
'u' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t' Text.Whitespace
'/* del u[v:w] */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_SUBSCR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'THIRD' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'-3' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* v[w] = u */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_SetItem' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_SUBSCR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'-2' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* del v[w] */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_DelItem' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PRINT_EXPR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PySys_GetObject' Name
'(' Punctuation
'"' Literal.String
'displayhook' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_RuntimeError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'"' Literal.String
'lost sys.displayhook' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyTuple_Pack' Name
'(' Punctuation
'1' Literal.Number.Integer
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyEval_CallObject' Name
'(' Punctuation
'w' Name
',' Punctuation
' ' Text.Whitespace
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PRINT_ITEM_TO' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'stream' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* fall through to PRINT_ITEM */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PRINT_ITEM' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'stream' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'|' Operator
'|' Operator
' ' Text.Whitespace
'stream' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'Py_None' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PySys_GetObject' Name
'(' Punctuation
'"' Literal.String
'stdout' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_RuntimeError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t' Text.Whitespace
'"' Literal.String
'lost sys.stdout' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* PyFile_SoftSpace() can exececute arbitrary code\n\t\t\t if sys.stdout is an instance with a __getattr__.\n\t\t\t If __getattr__ raises an exception, w will\n\t\t\t be freed, so we need to prevent that temporarily. */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XINCREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyFile_SoftSpace' Name
'(' Punctuation
'w' Name
',' Punctuation
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFile_WriteString' Name
'(' Punctuation
'"' Literal.String
' ' Literal.String
'"' Literal.String
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFile_WriteObject' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'Py_PRINT_RAW' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'/* XXX move into writeobject() ? */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyString_Check' Name
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'char' Keyword.Type
' ' Text.Whitespace
'*' Operator
's' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyString_AS_STRING' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_ssize_t' Name
' ' Text.Whitespace
'len' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyString_GET_SIZE' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'len' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
' ' Text.Whitespace
'|' Operator
'|' Operator
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'!' Operator
'isspace' Name
'(' Punctuation
'Py_CHARMASK' Name
'(' Punctuation
's' Name
'[' Punctuation
'len' Name
'-1' Literal.Number.Integer
']' Punctuation
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'|' Operator
'|' Operator
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
's' Name
'[' Punctuation
'len' Name
'-1' Literal.Number.Integer
']' Punctuation
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
"'" Literal.String.Char
' ' Literal.String.Char
"'" Literal.String.Char
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyFile_SoftSpace' Name
'(' Punctuation
'w' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef Py_USING_UNICODE' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t ' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyUnicode_Check' Name
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_UNICODE' Name
' ' Text.Whitespace
'*' Operator
's' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyUnicode_AS_UNICODE' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_ssize_t' Name
' ' Text.Whitespace
'len' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyUnicode_GET_SIZE' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'len' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
' ' Text.Whitespace
'|' Operator
'|' Operator
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'!' Operator
'Py_UNICODE_ISSPACE' Name
'(' Punctuation
's' Name
'[' Punctuation
'len' Name
'-1' Literal.Number.Integer
']' Punctuation
')' Punctuation
' ' Text.Whitespace
'|' Operator
'|' Operator
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
's' Name
'[' Punctuation
'len' Name
'-1' Literal.Number.Integer
']' Punctuation
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
"'" Literal.String.Char
' ' Literal.String.Char
"'" Literal.String.Char
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyFile_SoftSpace' Name
'(' Punctuation
'w' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t ' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t \t' Text.Whitespace
'PyFile_SoftSpace' Name
'(' Punctuation
'w' Name
',' Punctuation
' ' Text.Whitespace
'1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'stream' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'stream' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PRINT_NEWLINE_TO' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'stream' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* fall through to PRINT_NEWLINE */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PRINT_NEWLINE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'stream' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'|' Operator
'|' Operator
' ' Text.Whitespace
'stream' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'Py_None' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PySys_GetObject' Name
'(' Punctuation
'"' Literal.String
'stdout' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_RuntimeError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t' Text.Whitespace
'"' Literal.String
'lost sys.stdout' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFile_WriteString' Name
'(' Punctuation
'"' Literal.String
'\\n' Literal.String.Escape
'"' Literal.String
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyFile_SoftSpace' Name
'(' Punctuation
'w' Name
',' Punctuation
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'stream' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'stream' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef CASE_TOO_BIG' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'default' Keyword
':' Operator
' ' Text.Whitespace
'switch' Keyword
' ' Text.Whitespace
'(' Punctuation
'opcode' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'RAISE_VARARGS' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'switch' Keyword
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'3' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* traceback */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Fallthrough */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'2' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* value */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Fallthrough */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'1' Literal.Number.Integer
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* exc */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'0' Literal.Number.Integer
':' Punctuation
' ' Text.Whitespace
'/* Fallthrough */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'do_raise' Name
'(' Punctuation
'w' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'default' Keyword
':' Operator
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'"' Literal.String
'bad RAISE_VARARGS oparg' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LOAD_LOCALS' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
' ' Text.Whitespace
'"' Literal.String
'no locals' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'RETURN_VALUE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'retval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_RETURN' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_block_end' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'YIELD_VALUE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'retval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_stacktop' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'stack_pointer' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_YIELD' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_yield' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'EXEC_STMT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'THIRD' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'-3' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'exec_statement' Name
'(' Punctuation
'f' Name
',' Punctuation
' ' Text.Whitespace
'u' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'POP_BLOCK' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyTryBlock' Name
' ' Text.Whitespace
'*' Operator
'b' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFrame_BlockPop' Name
'(' Punctuation
'f' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'STACK_LEVEL' Name
'(' Punctuation
')' Punctuation
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'b' Name
'-' Operator
'>' Operator
'b_level' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'END_FINALLY' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyInt_Check' Name
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'enum' Keyword
' ' Text.Whitespace
'why_code' Name
')' Punctuation
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'assert' Name
'(' Punctuation
'why' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'WHY_YIELD' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_RETURN' Name
' ' Text.Whitespace
'|' Operator
'|' Operator
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_CONTINUE' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'retval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyExceptionClass_Check' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'|' Operator
'|' Operator
' ' Text.Whitespace
'PyString_Check' Name
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_Restore' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_RERAISE' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'v' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'Py_None' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'"' Literal.String
"'finally' pops bad exception" Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BUILD_CLASS' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'THIRD' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'-2' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'build_class' Name
'(' Punctuation
'u' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_NAME' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyDict_CheckExact' Name
'(' Punctuation
'x' Name
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_SetItem' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_SetItem' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyErr_Format' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'"' Literal.String
'no locals found when storing %s' Literal.String
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyObject_REPR' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_NAME' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_DelItem' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'format_exc_check_arg' Name
'(' Punctuation
'PyExc_NameError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t\t' Text.Whitespace
'NAME_ERROR_MSG' Name
' ' Text.Whitespace
',' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyErr_Format' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'"' Literal.String
'no locals when deleting %s' Literal.String
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyObject_REPR' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PREDICTED_WITH_ARG' Name
'(' Punctuation
'UNPACK_SEQUENCE' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'UNPACK_SEQUENCE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyTuple_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyTuple_GET_SIZE' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'oparg' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'items' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'PyTupleObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
'v' Name
')' Punctuation
'-' Operator
'>' Operator
'ob_item' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
'-' Operator
'-' Operator
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'items' Name
'[' Punctuation
'oparg' Name
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyList_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyList_GET_SIZE' Name
'(' Punctuation
'v' Name
')' Punctuation
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'oparg' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'items' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'PyListObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
'v' Name
')' Punctuation
'-' Operator
'>' Operator
'ob_item' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
'-' Operator
'-' Operator
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'items' Name
'[' Punctuation
'oparg' Name
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'unpack_iterable' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'stack_pointer' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'oparg' Name
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'stack_pointer' Name
' ' Text.Whitespace
'+' Operator
'=' Operator
' ' Text.Whitespace
'oparg' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyErr_ExceptionMatches' Name
'(' Punctuation
'PyExc_TypeError' Name
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_TypeError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'"' Literal.String
'unpack non-sequence' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_ATTR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'-2' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_SetAttr' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'u' Name
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* v.w = u */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_ATTR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_SetAttr' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'(' Punctuation
'PyObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t' Text.Whitespace
'/* del v.w */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_GLOBAL' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_SetItem' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_GLOBAL' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_DelItem' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'format_exc_check_arg' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyExc_NameError' Name
',' Punctuation
' ' Text.Whitespace
'GLOBAL_NAME_ERROR_MSG' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LOAD_NAME' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
')' Punctuation
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_Format' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'"' Literal.String
'no locals when loading %s' Literal.String
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'PyObject_REPR' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyDict_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_GetItem' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_XINCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_GetItem' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyErr_Occurred' Name
'(' Punctuation
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'PyErr_ExceptionMatches' Name
'(' Punctuation
'PyExc_KeyError' Name
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyErr_Clear' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_GetItem' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_GetItem' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_builtins' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'format_exc_check_arg' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t ' Text.Whitespace
'PyExc_NameError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t ' Text.Whitespace
'NAME_ERROR_MSG' Name
' ' Text.Whitespace
',' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LOAD_GLOBAL' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyString_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Inline the PyDict_GetItem() calls.\n\t\t\t\t WARNING: this is an extreme speed hack.\n\t\t\t\t Do not try this at home. */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'hash' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'PyStringObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
'w' Name
')' Punctuation
'-' Operator
'>' Operator
'ob_shash' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'hash' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyDictObject' Name
' ' Text.Whitespace
'*' Operator
'd' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyDictEntry' Name
' ' Text.Whitespace
'*' Operator
'e' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'd' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'PyDictObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'e' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'd' Name
'-' Operator
'>' Operator
'ma_lookup' Name
'(' Punctuation
'd' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'hash' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'e' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'e' Name
'-' Operator
'>' Operator
'me_value' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'd' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'PyDictObject' Name
' ' Text.Whitespace
'*' Operator
')' Punctuation
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_builtins' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'e' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'd' Name
'-' Operator
'>' Operator
'ma_lookup' Name
'(' Punctuation
'd' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'hash' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'e' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'e' Name
'-' Operator
'>' Operator
'me_value' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'load_global_error' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* This is the un-inlined version of the code above */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_GetItem' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_GetItem' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_builtins' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'load_global_error' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'format_exc_check_arg' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'PyExc_NameError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'GLOBAL_NAME_ERROR_MSG' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'DELETE_FAST' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETLOCAL' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SETLOCAL' Name
'(' Punctuation
'oparg' Name
',' Punctuation
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'format_exc_check_arg' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyExc_UnboundLocalError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'UNBOUNDLOCAL_ERROR_MSG' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyTuple_GetItem' Name
'(' Punctuation
'co' Name
'-' Operator
'>' Operator
'co_varnames' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LOAD_CLOSURE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'freevars' Name
'[' Punctuation
'oparg' Name
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LOAD_DEREF' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'freevars' Name
'[' Punctuation
'oparg' Name
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyCell_Get' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
"/* Don't stomp existing exception */" Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyErr_Occurred' Name
'(' Punctuation
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'PyTuple_GET_SIZE' Name
'(' Punctuation
'co' Name
'-' Operator
'>' Operator
'co_cellvars' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyTuple_GET_ITEM' Name
'(' Punctuation
'co' Name
'-' Operator
'>' Operator
'co_cellvars' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'format_exc_check_arg' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyExc_UnboundLocalError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'UNBOUNDLOCAL_ERROR_MSG' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyTuple_GET_ITEM' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'co' Name
'-' Operator
'>' Operator
'co_freevars' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'oparg' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'PyTuple_GET_SIZE' Name
'(' Punctuation
'co' Name
'-' Operator
'>' Operator
'co_cellvars' Name
')' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'format_exc_check_arg' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'PyExc_NameError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'UNBOUNDFREE_ERROR_MSG' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'STORE_DEREF' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'freevars' Name
'[' Punctuation
'oparg' Name
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyCell_Set' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BUILD_TUPLE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyTuple_New' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'for' Keyword
' ' Text.Whitespace
'(' Punctuation
';' Punctuation
' ' Text.Whitespace
'-' Operator
'-' Operator
'oparg' Name
' ' Text.Whitespace
'>' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyTuple_SET_ITEM' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BUILD_LIST' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyList_New' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'for' Keyword
' ' Text.Whitespace
'(' Punctuation
';' Punctuation
' ' Text.Whitespace
'-' Operator
'-' Operator
'oparg' Name
' ' Text.Whitespace
'>' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyList_SET_ITEM' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BUILD_MAP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_New' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'LOAD_ATTR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_GetAttr' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'COMPARE_OP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyInt_CheckExact' Name
'(' Punctuation
'w' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyInt_CheckExact' Name
'(' Punctuation
'v' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* INLINE: cmp(int, int) */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'long' Keyword.Type
' ' Text.Whitespace
'a' Name
',' Punctuation
' ' Text.Whitespace
'b' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'register' Keyword
' ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'res' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'a' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'b' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_AS_LONG' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'switch' Keyword
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PyCmp_LT' Name.Constant
':' Punctuation
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'<' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PyCmp_LE' Name.Constant
':' Punctuation
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'<' Operator
'=' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PyCmp_EQ' Name.Constant
':' Punctuation
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PyCmp_NE' Name.Constant
':' Punctuation
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PyCmp_GT' Name.Constant
':' Punctuation
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PyCmp_GE' Name.Constant
':' Punctuation
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'a' Name
' ' Text.Whitespace
'>' Operator
'=' Operator
' ' Text.Whitespace
'b' Name
';' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PyCmp_IS' Name.Constant
':' Punctuation
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'w' Name
';' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'PyCmp_IS_NOT' Name.Constant
':' Punctuation
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'v' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'w' Name
';' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'default' Keyword
':' Operator
' ' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'slow_compare' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'res' Name
' ' Text.Whitespace
'?' Operator
' ' Text.Whitespace
'Py_True' Name
' ' Text.Whitespace
':' Operator
' ' Text.Whitespace
'Py_False' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'slow_compare' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'cmp_outcome' Name
'(' Punctuation
'oparg' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PREDICT' Name
'(' Punctuation
'JUMP_IF_FALSE' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PREDICT' Name
'(' Punctuation
'JUMP_IF_TRUE' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'IMPORT_NAME' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyDict_GetItemString' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_builtins' Name
',' Punctuation
' ' Text.Whitespace
'"' Literal.String
'__import__' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_ImportError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'"' Literal.String
'__import__ not found' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyInt_AsLong' Name
'(' Punctuation
'u' Name
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'-1' Literal.Number.Integer
' ' Text.Whitespace
'|' Operator
'|' Operator
' ' Text.Whitespace
'PyErr_Occurred' Name
'(' Punctuation
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyTuple_Pack' Name
'(' Punctuation
'5' Literal.Number.Integer
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'w' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'?' Operator
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'Py_None' Name.Label
' ' Text.Whitespace
':' Punctuation
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'v' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyTuple_Pack' Name
'(' Punctuation
'4' Literal.Number.Integer
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'w' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'?' Operator
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'Py_None' Name.Label
' ' Text.Whitespace
':' Punctuation
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyEval_CallObject' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'IMPORT_STAR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyFrame_FastToLocals' Name
'(' Punctuation
'f' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_locals' Name
')' Punctuation
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'"' Literal.String
"no locals found during 'import *'" Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'import_all_from' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyFrame_LocalsToFast' Name
'(' Punctuation
'f' Name
',' Punctuation
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'IMPORT_FROM' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'GETITEM' Name
'(' Punctuation
'names' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'import_from' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'JUMP_FORWARD' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'JUMPBY' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PREDICTED_WITH_ARG' Name
'(' Punctuation
'JUMP_IF_FALSE' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'JUMP_IF_FALSE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'Py_True' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PREDICT' Name
'(' Punctuation
'POP_TOP' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'Py_False' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'JUMPBY' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_IsTrue' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'JUMPBY' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PREDICTED_WITH_ARG' Name
'(' Punctuation
'JUMP_IF_TRUE' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'JUMP_IF_TRUE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'Py_False' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PREDICT' Name
'(' Punctuation
'POP_TOP' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'w' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'Py_True' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'JUMPBY' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_next_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_IsTrue' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'JUMPBY' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PREDICTED_WITH_ARG' Name
'(' Punctuation
'JUMP_ABSOLUTE' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'JUMP_ABSOLUTE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'JUMPTO' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'GET_ITER' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* before: [obj]; after [getiter(obj)] */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_GetIter' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PREDICT' Name
'(' Punctuation
'FOR_ITER' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'-1' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'PREDICTED_WITH_ARG' Name
'(' Punctuation
'FOR_ITER' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'FOR_ITER' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* before: [iter]; after: [iter, iter()] *or* [] */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'*' Operator
'v' Name
'-' Operator
'>' Operator
'ob_type' Name
'-' Operator
'>' Operator
'tp_iternext' Name
')' Punctuation
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PREDICT' Name
'(' Punctuation
'STORE_FAST' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PREDICT' Name
'(' Punctuation
'UNPACK_SEQUENCE' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyErr_Occurred' Name
'(' Punctuation
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'PyErr_ExceptionMatches' Name
'(' Punctuation
'PyExc_StopIteration' Name
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_Clear' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* iterator ended normally */' Comment.Multiline
'\n' Text.Whitespace
' \t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'JUMPBY' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BREAK_LOOP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_BREAK' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_block_end' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'CONTINUE_LOOP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'retval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_FromLong' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'retval' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_CONTINUE' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'fast_block_end' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'SETUP_LOOP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'SETUP_EXCEPT' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'SETUP_FINALLY' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* NOTE: If you add any new block-setup opcodes that are not try/except/finally\n\t\t\t handlers, you may need to update the PyGen_NeedsFinalizing() function. */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyFrame_BlockSetup' Name
'(' Punctuation
'f' Name
',' Punctuation
' ' Text.Whitespace
'opcode' Name
',' Punctuation
' ' Text.Whitespace
'INSTR_OFFSET' Name
'(' Punctuation
')' Punctuation
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'oparg' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'STACK_LEVEL' Name
'(' Punctuation
')' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'WITH_CLEANUP' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* TOP is the context.__exit__ bound method.\n\t\t\t Below that are 1-3 values indicating how/why\n\t\t\t we entered the finally clause:\n\t\t\t - SECOND = None\n\t\t\t - (SECOND, THIRD) = (WHY_{RETURN,CONTINUE}), retval\n\t\t\t - SECOND = WHY_*; no retval below it\n\t\t\t - (SECOND, THIRD, FOURTH) = exc_info()\n\t\t\t In the last case, we must call\n\t\t\t TOP(SECOND, THIRD, FOURTH)\n\t\t\t otherwise we must call\n\t\t\t TOP(None, None, None)\n\n\t\t\t In addition, if the stack represents an exception,\n\t\t\t *and* the function call returns a \'true\' value, we\n\t\t\t "zap" this information, to prevent END_FINALLY from\n\t\t\t re-raising the exception. (But non-local gotos\n\t\t\t should still be resumed.)\n\t\t\t*/' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'SECOND' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyInt_Check' Name
'(' Punctuation
'u' Name
')' Punctuation
' ' Text.Whitespace
'|' Operator
'|' Operator
' ' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'Py_None' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'Py_None' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'THIRD' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'FOURTH' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* XXX Not the fastest way to call it... */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyObject_CallFunctionObjArgs' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'u' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
',' Punctuation
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
' ' Text.Whitespace
'/* Go to error exit */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'u' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'Py_None' Name
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyObject_IsTrue' Name
'(' Punctuation
'x' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* There was an exception and a true return */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* Again */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'STACKADJ' Name
'(' Punctuation
'-3' Literal.Number.Integer
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'Py_None' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'Py_None' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'/* Let END_FINALLY do its thing */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'CALL_FUNCTION' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'sp' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PCALL' Name
'(' Punctuation
'PCALL_ALL' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'sp' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'stack_pointer' Name
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef WITH_TSC' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'call_function' Name
'(' Punctuation
'&' Operator
'sp' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'intr0' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'intr1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'else' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'call_function' Name
'(' Punctuation
'&' Operator
'sp' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t' Text.Whitespace
'stack_pointer' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'sp' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'CALL_FUNCTION_VAR' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'CALL_FUNCTION_KW' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'CALL_FUNCTION_VAR_KW' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'na' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'oparg' Name
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'0xff' Literal.Number.Hex
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'nk' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
'>' Operator
'>' Operator
'8' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'0xff' Literal.Number.Hex
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'flags' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'(' Punctuation
'opcode' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'CALL_FUNCTION' Name
')' Punctuation
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'3' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'int' Keyword.Type
' ' Text.Whitespace
'n' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'na' Name
' ' Text.Whitespace
'+' Operator
' ' Text.Whitespace
'2' Literal.Number.Integer
' ' Text.Whitespace
'*' Operator
' ' Text.Whitespace
'nk' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'*' Operator
'pfunc' Name
',' Punctuation
' ' Text.Whitespace
'*' Operator
'func' Name
',' Punctuation
' ' Text.Whitespace
'*' Operator
'*' Operator
'sp' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'PCALL' Name
'(' Punctuation
'PCALL_ALL' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'flags' Name
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'CALL_FLAG_VAR' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'n' Name
'+' Operator
'+' Operator
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'flags' Name
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'CALL_FLAG_KW' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'n' Name
'+' Operator
'+' Operator
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'pfunc' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'stack_pointer' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'n' Name
' ' Text.Whitespace
'-' Operator
' ' Text.Whitespace
'1' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'func' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'*' Operator
'pfunc' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyMethod_Check' Name
'(' Punctuation
'func' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'PyMethod_GET_SELF' Name
'(' Punctuation
'func' Name
')' Punctuation
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'self' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyMethod_GET_SELF' Name
'(' Punctuation
'func' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'self' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'func' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyMethod_GET_FUNCTION' Name
'(' Punctuation
'func' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'func' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'*' Operator
'pfunc' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'*' Operator
'pfunc' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'self' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'na' Name
'+' Operator
'+' Operator
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'n' Name
'+' Operator
'+' Operator
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'func' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'sp' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'stack_pointer' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr0' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'ext_do_call' Name
'(' Punctuation
'func' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'sp' Name
',' Punctuation
' ' Text.Whitespace
'flags' Name
',' Punctuation
' ' Text.Whitespace
'na' Name
',' Punctuation
' ' Text.Whitespace
'nk' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'intr1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'stack_pointer' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'sp' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'func' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'stack_pointer' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'pfunc' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t ' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'MAKE_FUNCTION' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* code object */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFunction_New' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* XXX Maybe this should be a separate opcode? */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'oparg' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyTuple_New' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'v' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'-' Operator
'-' Operator
'oparg' Name
' ' Text.Whitespace
'>' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyTuple_SET_ITEM' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFunction_SetDefaults' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'MAKE_CLOSURE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
' ' Text.Whitespace
'/* code object */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFunction_New' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_globals' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFunction_SetClosure' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'oparg' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyTuple_New' Name
'(' Punctuation
'oparg' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'v' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'-' Operator
'-' Operator
'oparg' Name
' ' Text.Whitespace
'>' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyTuple_SET_ITEM' Name
'(' Punctuation
'v' Name
',' Punctuation
' ' Text.Whitespace
'oparg' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFunction_SetDefaults' Name
'(' Punctuation
'x' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'BUILD_SLICE' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'oparg' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'3' Literal.Number.Integer
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'w' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'u' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'TOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PySlice_New' Name
'(' Punctuation
'u' Name
',' Punctuation
' ' Text.Whitespace
'v' Name
',' Punctuation
' ' Text.Whitespace
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'u' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'w' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'SET_TOP' Name
'(' Punctuation
'x' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'continue' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'case' Keyword
' ' Text.Whitespace
'EXTENDED_ARG' Name.Constant
':' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'opcode' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NEXTOP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'oparg' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'oparg' Name
'<' Operator
'<' Operator
'16' Literal.Number.Integer
' ' Text.Whitespace
'|' Operator
' ' Text.Whitespace
'NEXTARG' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'goto' Keyword
' ' Text.Whitespace
'dispatch_opcode' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'default' Keyword
':' Operator
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'fprintf' Name
'(' Punctuation
'stderr' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'"' Literal.String
'XXX lineno: %d, opcode: %d' Literal.String
'\\n' Literal.String.Escape
'"' Literal.String
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyCode_Addr2Line' Name
'(' Punctuation
'f' Name
'-' Operator
'>' Operator
'f_code' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_lasti' Name
')' Punctuation
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'opcode' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
' ' Text.Whitespace
'"' Literal.String
'unknown opcode' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef CASE_TOO_BIG' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'/* switch */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t ' Text.Whitespace
'on_error' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'inst1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* Quickly continue if no error occurred */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_NOT' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'err' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'x' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef CHECKEXC' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t\t' Text.Whitespace
'/* This check is expensive! */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyErr_Occurred' Name
'(' Punctuation
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'fprintf' Name
'(' Punctuation
'stderr' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'"' Literal.String
'XXX undetected error' Literal.String
'\\n' Literal.String.Escape
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'loop1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'continue' Keyword
';' Punctuation
' ' Text.Whitespace
'/* Normal, fast path */' Comment.Multiline
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef CHECKEXC' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'x' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'Py_None' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'err' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* Double-check exception status */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
' ' Text.Whitespace
'|' Operator
'|' Operator
' ' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_RERAISE' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'PyErr_Occurred' Name
'(' Punctuation
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyErr_SetString' Name
'(' Punctuation
'PyExc_SystemError' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'"' Literal.String
'error return without exception set' Literal.String
'"' Literal.String
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'ifdef CHECKEXC' Comment.Preproc
'\n' Comment.Preproc
'\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'/* This check is expensive! */' Comment.Multiline
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'PyErr_Occurred' Name
'(' Punctuation
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'char' Keyword.Type
' ' Text.Whitespace
'buf' Name
'[' Punctuation
'1024' Literal.Number.Integer
']' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'sprintf' Name
'(' Punctuation
'buf' Name
',' Punctuation
' ' Text.Whitespace
'"' Literal.String
'Stack unwind with exception ' Literal.String
'"' Literal.String
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'"' Literal.String
'set and why=%d' Literal.String
'"' Literal.String
',' Punctuation
' ' Text.Whitespace
'why' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_FatalError' Name
'(' Punctuation
'buf' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'#' Comment.Preproc
'endif' Comment.Preproc
'\n' Comment.Preproc
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* Log traceback info if this is a real exception */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyTraceBack_Here' Name
'(' Punctuation
'f' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'call_exc_trace' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'c_traceobj' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* For the rest, treat WHY_RERAISE as WHY_EXCEPTION */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_RERAISE' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* Unwind stacks if a (pseudo) exception occurred */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'fast_block_end' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'WHY_NOT' Name
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_iblock' Name
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'0' Literal.Number.Integer
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'PyTryBlock' Name
' ' Text.Whitespace
'*' Operator
'b' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyFrame_BlockPop' Name
'(' Punctuation
'f' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'assert' Name
'(' Punctuation
'why' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'WHY_YIELD' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'b' Name
'-' Operator
'>' Operator
'b_type' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'SETUP_LOOP' Name
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_CONTINUE' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
"/* For a continue inside a try block,\n\t\t\t\t don't pop the block for the loop. */" Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'PyFrame_BlockSetup' Name
'(' Punctuation
'f' Name
',' Punctuation
' ' Text.Whitespace
'b' Name
'-' Operator
'>' Operator
'b_type' Name
',' Punctuation
' ' Text.Whitespace
'b' Name
'-' Operator
'>' Operator
'b_handler' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'b' Name
'-' Operator
'>' Operator
'b_level' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_NOT' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'JUMPTO' Name
'(' Punctuation
'PyInt_AS_LONG' Name
'(' Punctuation
'retval' Name
')' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_DECREF' Name
'(' Punctuation
'retval' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'STACK_LEVEL' Name
'(' Punctuation
')' Punctuation
' ' Text.Whitespace
'>' Operator
' ' Text.Whitespace
'b' Name
'-' Operator
'>' Operator
'b_level' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'b' Name
'-' Operator
'>' Operator
'b_type' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'SETUP_LOOP' Name
' ' Text.Whitespace
'&' Operator
'&' Operator
' ' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_BREAK' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_NOT' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'JUMPTO' Name
'(' Punctuation
'b' Name
'-' Operator
'>' Operator
'b_handler' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'b' Name
'-' Operator
'>' Operator
'b_type' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'SETUP_FINALLY' Name
' ' Text.Whitespace
'|' Operator
'|' Operator
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'(' Punctuation
'b' Name
'-' Operator
'>' Operator
'b_type' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'SETUP_EXCEPT' Name
' ' Text.Whitespace
'&' Operator
'&' Operator
'\n' Text.Whitespace
'\t\t\t ' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyObject' Name
' ' Text.Whitespace
'*' Operator
'exc' Name
',' Punctuation
' ' Text.Whitespace
'*' Operator
'val' Name
',' Punctuation
' ' Text.Whitespace
'*' Operator
'tb' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PyErr_Fetch' Name
'(' Punctuation
'&' Operator
'exc' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'val' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'tb' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'val' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'val' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'Py_None' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'val' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
"/* Make the raw exception data\n\t\t\t\t\t available to the handler,\n\t\t\t\t\t so a program can emulate the\n\t\t\t\t\t Python main loop. Don't do\n\t\t\t\t\t this for 'finally'. */" Comment.Multiline
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'b' Name
'-' Operator
'>' Operator
'b_type' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'SETUP_EXCEPT' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'PyErr_NormalizeException' Name
'(' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t' Text.Whitespace
'&' Operator
'exc' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'val' Name
',' Punctuation
' ' Text.Whitespace
'&' Operator
'tb' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'set_exc_info' Name
'(' Punctuation
'tstate' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t\t ' Text.Whitespace
'exc' Name
',' Punctuation
' ' Text.Whitespace
'val' Name
',' Punctuation
' ' Text.Whitespace
'tb' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tb' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'Py_INCREF' Name
'(' Punctuation
'Py_None' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'Py_None' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'else' Keyword
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'tb' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'val' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'exc' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'&' Operator
' ' Text.Whitespace
'(' Punctuation
'WHY_RETURN' Name
' ' Text.Whitespace
'|' Operator
' ' Text.Whitespace
'WHY_CONTINUE' Name
')' Punctuation
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'retval' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'PyInt_FromLong' Name
'(' Punctuation
'(' Punctuation
'long' Keyword.Type
')' Punctuation
'why' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'PUSH' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_NOT' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'JUMPTO' Name
'(' Punctuation
'b' Name
'-' Operator
'>' Operator
'b_handler' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'/* unwind stack */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'/* End the loop if we still have an error (or return) */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'WHY_NOT' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'break' Keyword
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'READ_TIMESTAMP' Name
'(' Punctuation
'loop1' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
' ' Text.Whitespace
'/* main loop */' Comment.Multiline
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'assert' Name
'(' Punctuation
'why' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'WHY_YIELD' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* Pop remaining stack entries. */' Comment.Multiline
'\n' Text.Whitespace
'\t' Text.Whitespace
'while' Keyword
' ' Text.Whitespace
'(' Punctuation
'!' Operator
'EMPTY' Name
'(' Punctuation
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'v' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'POP' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'v' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'WHY_RETURN' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'retval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'fast_yield' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'use_tracing' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_RETURN' Name
' ' Text.Whitespace
'|' Operator
'|' Operator
' ' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_YIELD' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'call_trace' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'c_traceobj' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'PyTrace_RETURN' Name
',' Punctuation
' ' Text.Whitespace
'retval' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'retval' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'retval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'call_trace_protected' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_tracefunc' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'c_traceobj' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'PyTrace_RETURN' Name
',' Punctuation
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_profilefunc' Name
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'why' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
')' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'call_trace_protected' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_profilefunc' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'c_profileobj' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t\t ' Text.Whitespace
'PyTrace_RETURN' Name
',' Punctuation
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'call_trace' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'c_profilefunc' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'c_profileobj' Name
',' Punctuation
' ' Text.Whitespace
'f' Name
',' Punctuation
'\n' Text.Whitespace
'\t\t\t\t\t ' Text.Whitespace
'PyTrace_RETURN' Name
',' Punctuation
' ' Text.Whitespace
'retval' Name
')' Punctuation
')' Punctuation
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'Py_XDECREF' Name
'(' Punctuation
'retval' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'retval' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
';' Punctuation
'\n' Text.Whitespace
'\t\t\t\t' Text.Whitespace
'why' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'WHY_EXCEPTION' Name
';' Punctuation
'\n' Text.Whitespace
'\t\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'if' Keyword
' ' Text.Whitespace
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'frame' Name
'-' Operator
'>' Operator
'f_exc_type' Name
' ' Text.Whitespace
'!' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'reset_exc_info' Name
'(' Punctuation
'tstate' Name
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'else' Keyword
' ' Text.Whitespace
'{' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'assert' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'frame' Name
'-' Operator
'>' Operator
'f_exc_value' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t\t' Text.Whitespace
'assert' Name
'(' Punctuation
'tstate' Name
'-' Operator
'>' Operator
'frame' Name
'-' Operator
'>' Operator
'f_exc_traceback' Name
' ' Text.Whitespace
'=' Operator
'=' Operator
' ' Text.Whitespace
'NULL' Name.Builtin
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'/* pop frame */' Comment.Multiline
'\n' Text.Whitespace
' ' Text.Whitespace
'exit_eval_frame' Name.Label
':' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'Py_LeaveRecursiveCall' Name
'(' Punctuation
')' Punctuation
';' Punctuation
'\n' Text.Whitespace
'\t' Text.Whitespace
'tstate' Name
'-' Operator
'>' Operator
'frame' Name
' ' Text.Whitespace
'=' Operator
' ' Text.Whitespace
'f' Name
'-' Operator
'>' Operator
'f_back' Name
';' Punctuation
'\n' Text.Whitespace
'\n' Text.Whitespace
'\t' Text.Whitespace
'return' Keyword
' ' Text.Whitespace
'retval' Name
';' Punctuation
'\n' Text.Whitespace
'}' Punctuation
'\n' Text.Whitespace