]> git.proxmox.com Git - mirror_edk2.git/blobdiff - AppPkg/Applications/Python/Python-2.7.2/Include/Python-ast.h
edk2: Remove AppPkg, StdLib, StdLibPrivateInternalFiles
[mirror_edk2.git] / AppPkg / Applications / Python / Python-2.7.2 / Include / Python-ast.h
diff --git a/AppPkg/Applications/Python/Python-2.7.2/Include/Python-ast.h b/AppPkg/Applications/Python/Python-2.7.2/Include/Python-ast.h
deleted file mode 100644 (file)
index d794c32..0000000
+++ /dev/null
@@ -1,535 +0,0 @@
-/* File automatically generated by Parser/asdl_c.py. */\r
-\r
-#include "asdl.h"\r
-\r
-typedef struct _mod *mod_ty;\r
-\r
-typedef struct _stmt *stmt_ty;\r
-\r
-typedef struct _expr *expr_ty;\r
-\r
-typedef enum _expr_context { Load=1, Store=2, Del=3, AugLoad=4, AugStore=5,\r
-                             Param=6 } expr_context_ty;\r
-\r
-typedef struct _slice *slice_ty;\r
-\r
-typedef enum _boolop { And=1, Or=2 } boolop_ty;\r
-\r
-typedef enum _operator { Add=1, Sub=2, Mult=3, Div=4, Mod=5, Pow=6, LShift=7,\r
-                         RShift=8, BitOr=9, BitXor=10, BitAnd=11, FloorDiv=12 }\r
-                         operator_ty;\r
-\r
-typedef enum _unaryop { Invert=1, Not=2, UAdd=3, USub=4 } unaryop_ty;\r
-\r
-typedef enum _cmpop { Eq=1, NotEq=2, Lt=3, LtE=4, Gt=5, GtE=6, Is=7, IsNot=8,\r
-                      In=9, NotIn=10 } cmpop_ty;\r
-\r
-typedef struct _comprehension *comprehension_ty;\r
-\r
-typedef struct _excepthandler *excepthandler_ty;\r
-\r
-typedef struct _arguments *arguments_ty;\r
-\r
-typedef struct _keyword *keyword_ty;\r
-\r
-typedef struct _alias *alias_ty;\r
-\r
-\r
-enum _mod_kind {Module_kind=1, Interactive_kind=2, Expression_kind=3,\r
-                 Suite_kind=4};\r
-struct _mod {\r
-        enum _mod_kind kind;\r
-        union {\r
-                struct {\r
-                        asdl_seq *body;\r
-                } Module;\r
-                \r
-                struct {\r
-                        asdl_seq *body;\r
-                } Interactive;\r
-                \r
-                struct {\r
-                        expr_ty body;\r
-                } Expression;\r
-                \r
-                struct {\r
-                        asdl_seq *body;\r
-                } Suite;\r
-                \r
-        } v;\r
-};\r
-\r
-enum _stmt_kind {FunctionDef_kind=1, ClassDef_kind=2, Return_kind=3,\r
-                  Delete_kind=4, Assign_kind=5, AugAssign_kind=6, Print_kind=7,\r
-                  For_kind=8, While_kind=9, If_kind=10, With_kind=11,\r
-                  Raise_kind=12, TryExcept_kind=13, TryFinally_kind=14,\r
-                  Assert_kind=15, Import_kind=16, ImportFrom_kind=17,\r
-                  Exec_kind=18, Global_kind=19, Expr_kind=20, Pass_kind=21,\r
-                  Break_kind=22, Continue_kind=23};\r
-struct _stmt {\r
-        enum _stmt_kind kind;\r
-        union {\r
-                struct {\r
-                        identifier name;\r
-                        arguments_ty args;\r
-                        asdl_seq *body;\r
-                        asdl_seq *decorator_list;\r
-                } FunctionDef;\r
-                \r
-                struct {\r
-                        identifier name;\r
-                        asdl_seq *bases;\r
-                        asdl_seq *body;\r
-                        asdl_seq *decorator_list;\r
-                } ClassDef;\r
-                \r
-                struct {\r
-                        expr_ty value;\r
-                } Return;\r
-                \r
-                struct {\r
-                        asdl_seq *targets;\r
-                } Delete;\r
-                \r
-                struct {\r
-                        asdl_seq *targets;\r
-                        expr_ty value;\r
-                } Assign;\r
-                \r
-                struct {\r
-                        expr_ty target;\r
-                        operator_ty op;\r
-                        expr_ty value;\r
-                } AugAssign;\r
-                \r
-                struct {\r
-                        expr_ty dest;\r
-                        asdl_seq *values;\r
-                        bool nl;\r
-                } Print;\r
-                \r
-                struct {\r
-                        expr_ty target;\r
-                        expr_ty iter;\r
-                        asdl_seq *body;\r
-                        asdl_seq *orelse;\r
-                } For;\r
-                \r
-                struct {\r
-                        expr_ty test;\r
-                        asdl_seq *body;\r
-                        asdl_seq *orelse;\r
-                } While;\r
-                \r
-                struct {\r
-                        expr_ty test;\r
-                        asdl_seq *body;\r
-                        asdl_seq *orelse;\r
-                } If;\r
-                \r
-                struct {\r
-                        expr_ty context_expr;\r
-                        expr_ty optional_vars;\r
-                        asdl_seq *body;\r
-                } With;\r
-                \r
-                struct {\r
-                        expr_ty type;\r
-                        expr_ty inst;\r
-                        expr_ty tback;\r
-                } Raise;\r
-                \r
-                struct {\r
-                        asdl_seq *body;\r
-                        asdl_seq *handlers;\r
-                        asdl_seq *orelse;\r
-                } TryExcept;\r
-                \r
-                struct {\r
-                        asdl_seq *body;\r
-                        asdl_seq *finalbody;\r
-                } TryFinally;\r
-                \r
-                struct {\r
-                        expr_ty test;\r
-                        expr_ty msg;\r
-                } Assert;\r
-                \r
-                struct {\r
-                        asdl_seq *names;\r
-                } Import;\r
-                \r
-                struct {\r
-                        identifier module;\r
-                        asdl_seq *names;\r
-                        int level;\r
-                } ImportFrom;\r
-                \r
-                struct {\r
-                        expr_ty body;\r
-                        expr_ty globals;\r
-                        expr_ty locals;\r
-                } Exec;\r
-                \r
-                struct {\r
-                        asdl_seq *names;\r
-                } Global;\r
-                \r
-                struct {\r
-                        expr_ty value;\r
-                } Expr;\r
-                \r
-        } v;\r
-        int lineno;\r
-        int col_offset;\r
-};\r
-\r
-enum _expr_kind {BoolOp_kind=1, BinOp_kind=2, UnaryOp_kind=3, Lambda_kind=4,\r
-                  IfExp_kind=5, Dict_kind=6, Set_kind=7, ListComp_kind=8,\r
-                  SetComp_kind=9, DictComp_kind=10, GeneratorExp_kind=11,\r
-                  Yield_kind=12, Compare_kind=13, Call_kind=14, Repr_kind=15,\r
-                  Num_kind=16, Str_kind=17, Attribute_kind=18,\r
-                  Subscript_kind=19, Name_kind=20, List_kind=21, Tuple_kind=22};\r
-struct _expr {\r
-        enum _expr_kind kind;\r
-        union {\r
-                struct {\r
-                        boolop_ty op;\r
-                        asdl_seq *values;\r
-                } BoolOp;\r
-                \r
-                struct {\r
-                        expr_ty left;\r
-                        operator_ty op;\r
-                        expr_ty right;\r
-                } BinOp;\r
-                \r
-                struct {\r
-                        unaryop_ty op;\r
-                        expr_ty operand;\r
-                } UnaryOp;\r
-                \r
-                struct {\r
-                        arguments_ty args;\r
-                        expr_ty body;\r
-                } Lambda;\r
-                \r
-                struct {\r
-                        expr_ty test;\r
-                        expr_ty body;\r
-                        expr_ty orelse;\r
-                } IfExp;\r
-                \r
-                struct {\r
-                        asdl_seq *keys;\r
-                        asdl_seq *values;\r
-                } Dict;\r
-                \r
-                struct {\r
-                        asdl_seq *elts;\r
-                } Set;\r
-                \r
-                struct {\r
-                        expr_ty elt;\r
-                        asdl_seq *generators;\r
-                } ListComp;\r
-                \r
-                struct {\r
-                        expr_ty elt;\r
-                        asdl_seq *generators;\r
-                } SetComp;\r
-                \r
-                struct {\r
-                        expr_ty key;\r
-                        expr_ty value;\r
-                        asdl_seq *generators;\r
-                } DictComp;\r
-                \r
-                struct {\r
-                        expr_ty elt;\r
-                        asdl_seq *generators;\r
-                } GeneratorExp;\r
-                \r
-                struct {\r
-                        expr_ty value;\r
-                } Yield;\r
-                \r
-                struct {\r
-                        expr_ty left;\r
-                        asdl_int_seq *ops;\r
-                        asdl_seq *comparators;\r
-                } Compare;\r
-                \r
-                struct {\r
-                        expr_ty func;\r
-                        asdl_seq *args;\r
-                        asdl_seq *keywords;\r
-                        expr_ty starargs;\r
-                        expr_ty kwargs;\r
-                } Call;\r
-                \r
-                struct {\r
-                        expr_ty value;\r
-                } Repr;\r
-                \r
-                struct {\r
-                        object n;\r
-                } Num;\r
-                \r
-                struct {\r
-                        string s;\r
-                } Str;\r
-                \r
-                struct {\r
-                        expr_ty value;\r
-                        identifier attr;\r
-                        expr_context_ty ctx;\r
-                } Attribute;\r
-                \r
-                struct {\r
-                        expr_ty value;\r
-                        slice_ty slice;\r
-                        expr_context_ty ctx;\r
-                } Subscript;\r
-                \r
-                struct {\r
-                        identifier id;\r
-                        expr_context_ty ctx;\r
-                } Name;\r
-                \r
-                struct {\r
-                        asdl_seq *elts;\r
-                        expr_context_ty ctx;\r
-                } List;\r
-                \r
-                struct {\r
-                        asdl_seq *elts;\r
-                        expr_context_ty ctx;\r
-                } Tuple;\r
-                \r
-        } v;\r
-        int lineno;\r
-        int col_offset;\r
-};\r
-\r
-enum _slice_kind {Ellipsis_kind=1, Slice_kind=2, ExtSlice_kind=3, Index_kind=4};\r
-struct _slice {\r
-        enum _slice_kind kind;\r
-        union {\r
-                struct {\r
-                        expr_ty lower;\r
-                        expr_ty upper;\r
-                        expr_ty step;\r
-                } Slice;\r
-                \r
-                struct {\r
-                        asdl_seq *dims;\r
-                } ExtSlice;\r
-                \r
-                struct {\r
-                        expr_ty value;\r
-                } Index;\r
-                \r
-        } v;\r
-};\r
-\r
-struct _comprehension {\r
-        expr_ty target;\r
-        expr_ty iter;\r
-        asdl_seq *ifs;\r
-};\r
-\r
-enum _excepthandler_kind {ExceptHandler_kind=1};\r
-struct _excepthandler {\r
-        enum _excepthandler_kind kind;\r
-        union {\r
-                struct {\r
-                        expr_ty type;\r
-                        expr_ty name;\r
-                        asdl_seq *body;\r
-                } ExceptHandler;\r
-                \r
-        } v;\r
-        int lineno;\r
-        int col_offset;\r
-};\r
-\r
-struct _arguments {\r
-        asdl_seq *args;\r
-        identifier vararg;\r
-        identifier kwarg;\r
-        asdl_seq *defaults;\r
-};\r
-\r
-struct _keyword {\r
-        identifier arg;\r
-        expr_ty value;\r
-};\r
-\r
-struct _alias {\r
-        identifier name;\r
-        identifier asname;\r
-};\r
-\r
-\r
-#define Module(a0, a1) _Py_Module(a0, a1)\r
-mod_ty _Py_Module(asdl_seq * body, PyArena *arena);\r
-#define Interactive(a0, a1) _Py_Interactive(a0, a1)\r
-mod_ty _Py_Interactive(asdl_seq * body, PyArena *arena);\r
-#define Expression(a0, a1) _Py_Expression(a0, a1)\r
-mod_ty _Py_Expression(expr_ty body, PyArena *arena);\r
-#define Suite(a0, a1) _Py_Suite(a0, a1)\r
-mod_ty _Py_Suite(asdl_seq * body, PyArena *arena);\r
-#define FunctionDef(a0, a1, a2, a3, a4, a5, a6) _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6)\r
-stmt_ty _Py_FunctionDef(identifier name, arguments_ty args, asdl_seq * body,\r
-                        asdl_seq * decorator_list, int lineno, int col_offset,\r
-                        PyArena *arena);\r
-#define ClassDef(a0, a1, a2, a3, a4, a5, a6) _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6)\r
-stmt_ty _Py_ClassDef(identifier name, asdl_seq * bases, asdl_seq * body,\r
-                     asdl_seq * decorator_list, int lineno, int col_offset,\r
-                     PyArena *arena);\r
-#define Return(a0, a1, a2, a3) _Py_Return(a0, a1, a2, a3)\r
-stmt_ty _Py_Return(expr_ty value, int lineno, int col_offset, PyArena *arena);\r
-#define Delete(a0, a1, a2, a3) _Py_Delete(a0, a1, a2, a3)\r
-stmt_ty _Py_Delete(asdl_seq * targets, int lineno, int col_offset, PyArena\r
-                   *arena);\r
-#define Assign(a0, a1, a2, a3, a4) _Py_Assign(a0, a1, a2, a3, a4)\r
-stmt_ty _Py_Assign(asdl_seq * targets, expr_ty value, int lineno, int\r
-                   col_offset, PyArena *arena);\r
-#define AugAssign(a0, a1, a2, a3, a4, a5) _Py_AugAssign(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_AugAssign(expr_ty target, operator_ty op, expr_ty value, int\r
-                      lineno, int col_offset, PyArena *arena);\r
-#define Print(a0, a1, a2, a3, a4, a5) _Py_Print(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_Print(expr_ty dest, asdl_seq * values, bool nl, int lineno, int\r
-                  col_offset, PyArena *arena);\r
-#define For(a0, a1, a2, a3, a4, a5, a6) _Py_For(a0, a1, a2, a3, a4, a5, a6)\r
-stmt_ty _Py_For(expr_ty target, expr_ty iter, asdl_seq * body, asdl_seq *\r
-                orelse, int lineno, int col_offset, PyArena *arena);\r
-#define While(a0, a1, a2, a3, a4, a5) _Py_While(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_While(expr_ty test, asdl_seq * body, asdl_seq * orelse, int lineno,\r
-                  int col_offset, PyArena *arena);\r
-#define If(a0, a1, a2, a3, a4, a5) _Py_If(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_If(expr_ty test, asdl_seq * body, asdl_seq * orelse, int lineno,\r
-               int col_offset, PyArena *arena);\r
-#define With(a0, a1, a2, a3, a4, a5) _Py_With(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_With(expr_ty context_expr, expr_ty optional_vars, asdl_seq * body,\r
-                 int lineno, int col_offset, PyArena *arena);\r
-#define Raise(a0, a1, a2, a3, a4, a5) _Py_Raise(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_Raise(expr_ty type, expr_ty inst, expr_ty tback, int lineno, int\r
-                  col_offset, PyArena *arena);\r
-#define TryExcept(a0, a1, a2, a3, a4, a5) _Py_TryExcept(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_TryExcept(asdl_seq * body, asdl_seq * handlers, asdl_seq * orelse,\r
-                      int lineno, int col_offset, PyArena *arena);\r
-#define TryFinally(a0, a1, a2, a3, a4) _Py_TryFinally(a0, a1, a2, a3, a4)\r
-stmt_ty _Py_TryFinally(asdl_seq * body, asdl_seq * finalbody, int lineno, int\r
-                       col_offset, PyArena *arena);\r
-#define Assert(a0, a1, a2, a3, a4) _Py_Assert(a0, a1, a2, a3, a4)\r
-stmt_ty _Py_Assert(expr_ty test, expr_ty msg, int lineno, int col_offset,\r
-                   PyArena *arena);\r
-#define Import(a0, a1, a2, a3) _Py_Import(a0, a1, a2, a3)\r
-stmt_ty _Py_Import(asdl_seq * names, int lineno, int col_offset, PyArena\r
-                   *arena);\r
-#define ImportFrom(a0, a1, a2, a3, a4, a5) _Py_ImportFrom(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_ImportFrom(identifier module, asdl_seq * names, int level, int\r
-                       lineno, int col_offset, PyArena *arena);\r
-#define Exec(a0, a1, a2, a3, a4, a5) _Py_Exec(a0, a1, a2, a3, a4, a5)\r
-stmt_ty _Py_Exec(expr_ty body, expr_ty globals, expr_ty locals, int lineno, int\r
-                 col_offset, PyArena *arena);\r
-#define Global(a0, a1, a2, a3) _Py_Global(a0, a1, a2, a3)\r
-stmt_ty _Py_Global(asdl_seq * names, int lineno, int col_offset, PyArena\r
-                   *arena);\r
-#define Expr(a0, a1, a2, a3) _Py_Expr(a0, a1, a2, a3)\r
-stmt_ty _Py_Expr(expr_ty value, int lineno, int col_offset, PyArena *arena);\r
-#define Pass(a0, a1, a2) _Py_Pass(a0, a1, a2)\r
-stmt_ty _Py_Pass(int lineno, int col_offset, PyArena *arena);\r
-#define Break(a0, a1, a2) _Py_Break(a0, a1, a2)\r
-stmt_ty _Py_Break(int lineno, int col_offset, PyArena *arena);\r
-#define Continue(a0, a1, a2) _Py_Continue(a0, a1, a2)\r
-stmt_ty _Py_Continue(int lineno, int col_offset, PyArena *arena);\r
-#define BoolOp(a0, a1, a2, a3, a4) _Py_BoolOp(a0, a1, a2, a3, a4)\r
-expr_ty _Py_BoolOp(boolop_ty op, asdl_seq * values, int lineno, int col_offset,\r
-                   PyArena *arena);\r
-#define BinOp(a0, a1, a2, a3, a4, a5) _Py_BinOp(a0, a1, a2, a3, a4, a5)\r
-expr_ty _Py_BinOp(expr_ty left, operator_ty op, expr_ty right, int lineno, int\r
-                  col_offset, PyArena *arena);\r
-#define UnaryOp(a0, a1, a2, a3, a4) _Py_UnaryOp(a0, a1, a2, a3, a4)\r
-expr_ty _Py_UnaryOp(unaryop_ty op, expr_ty operand, int lineno, int col_offset,\r
-                    PyArena *arena);\r
-#define Lambda(a0, a1, a2, a3, a4) _Py_Lambda(a0, a1, a2, a3, a4)\r
-expr_ty _Py_Lambda(arguments_ty args, expr_ty body, int lineno, int col_offset,\r
-                   PyArena *arena);\r
-#define IfExp(a0, a1, a2, a3, a4, a5) _Py_IfExp(a0, a1, a2, a3, a4, a5)\r
-expr_ty _Py_IfExp(expr_ty test, expr_ty body, expr_ty orelse, int lineno, int\r
-                  col_offset, PyArena *arena);\r
-#define Dict(a0, a1, a2, a3, a4) _Py_Dict(a0, a1, a2, a3, a4)\r
-expr_ty _Py_Dict(asdl_seq * keys, asdl_seq * values, int lineno, int\r
-                 col_offset, PyArena *arena);\r
-#define Set(a0, a1, a2, a3) _Py_Set(a0, a1, a2, a3)\r
-expr_ty _Py_Set(asdl_seq * elts, int lineno, int col_offset, PyArena *arena);\r
-#define ListComp(a0, a1, a2, a3, a4) _Py_ListComp(a0, a1, a2, a3, a4)\r
-expr_ty _Py_ListComp(expr_ty elt, asdl_seq * generators, int lineno, int\r
-                     col_offset, PyArena *arena);\r
-#define SetComp(a0, a1, a2, a3, a4) _Py_SetComp(a0, a1, a2, a3, a4)\r
-expr_ty _Py_SetComp(expr_ty elt, asdl_seq * generators, int lineno, int\r
-                    col_offset, PyArena *arena);\r
-#define DictComp(a0, a1, a2, a3, a4, a5) _Py_DictComp(a0, a1, a2, a3, a4, a5)\r
-expr_ty _Py_DictComp(expr_ty key, expr_ty value, asdl_seq * generators, int\r
-                     lineno, int col_offset, PyArena *arena);\r
-#define GeneratorExp(a0, a1, a2, a3, a4) _Py_GeneratorExp(a0, a1, a2, a3, a4)\r
-expr_ty _Py_GeneratorExp(expr_ty elt, asdl_seq * generators, int lineno, int\r
-                         col_offset, PyArena *arena);\r
-#define Yield(a0, a1, a2, a3) _Py_Yield(a0, a1, a2, a3)\r
-expr_ty _Py_Yield(expr_ty value, int lineno, int col_offset, PyArena *arena);\r
-#define Compare(a0, a1, a2, a3, a4, a5) _Py_Compare(a0, a1, a2, a3, a4, a5)\r
-expr_ty _Py_Compare(expr_ty left, asdl_int_seq * ops, asdl_seq * comparators,\r
-                    int lineno, int col_offset, PyArena *arena);\r
-#define Call(a0, a1, a2, a3, a4, a5, a6, a7) _Py_Call(a0, a1, a2, a3, a4, a5, a6, a7)\r
-expr_ty _Py_Call(expr_ty func, asdl_seq * args, asdl_seq * keywords, expr_ty\r
-                 starargs, expr_ty kwargs, int lineno, int col_offset, PyArena\r
-                 *arena);\r
-#define Repr(a0, a1, a2, a3) _Py_Repr(a0, a1, a2, a3)\r
-expr_ty _Py_Repr(expr_ty value, int lineno, int col_offset, PyArena *arena);\r
-#define Num(a0, a1, a2, a3) _Py_Num(a0, a1, a2, a3)\r
-expr_ty _Py_Num(object n, int lineno, int col_offset, PyArena *arena);\r
-#define Str(a0, a1, a2, a3) _Py_Str(a0, a1, a2, a3)\r
-expr_ty _Py_Str(string s, int lineno, int col_offset, PyArena *arena);\r
-#define Attribute(a0, a1, a2, a3, a4, a5) _Py_Attribute(a0, a1, a2, a3, a4, a5)\r
-expr_ty _Py_Attribute(expr_ty value, identifier attr, expr_context_ty ctx, int\r
-                      lineno, int col_offset, PyArena *arena);\r
-#define Subscript(a0, a1, a2, a3, a4, a5) _Py_Subscript(a0, a1, a2, a3, a4, a5)\r
-expr_ty _Py_Subscript(expr_ty value, slice_ty slice, expr_context_ty ctx, int\r
-                      lineno, int col_offset, PyArena *arena);\r
-#define Name(a0, a1, a2, a3, a4) _Py_Name(a0, a1, a2, a3, a4)\r
-expr_ty _Py_Name(identifier id, expr_context_ty ctx, int lineno, int\r
-                 col_offset, PyArena *arena);\r
-#define List(a0, a1, a2, a3, a4) _Py_List(a0, a1, a2, a3, a4)\r
-expr_ty _Py_List(asdl_seq * elts, expr_context_ty ctx, int lineno, int\r
-                 col_offset, PyArena *arena);\r
-#define Tuple(a0, a1, a2, a3, a4) _Py_Tuple(a0, a1, a2, a3, a4)\r
-expr_ty _Py_Tuple(asdl_seq * elts, expr_context_ty ctx, int lineno, int\r
-                  col_offset, PyArena *arena);\r
-#define Ellipsis(a0) _Py_Ellipsis(a0)\r
-slice_ty _Py_Ellipsis(PyArena *arena);\r
-#define Slice(a0, a1, a2, a3) _Py_Slice(a0, a1, a2, a3)\r
-slice_ty _Py_Slice(expr_ty lower, expr_ty upper, expr_ty step, PyArena *arena);\r
-#define ExtSlice(a0, a1) _Py_ExtSlice(a0, a1)\r
-slice_ty _Py_ExtSlice(asdl_seq * dims, PyArena *arena);\r
-#define Index(a0, a1) _Py_Index(a0, a1)\r
-slice_ty _Py_Index(expr_ty value, PyArena *arena);\r
-#define comprehension(a0, a1, a2, a3) _Py_comprehension(a0, a1, a2, a3)\r
-comprehension_ty _Py_comprehension(expr_ty target, expr_ty iter, asdl_seq *\r
-                                   ifs, PyArena *arena);\r
-#define ExceptHandler(a0, a1, a2, a3, a4, a5) _Py_ExceptHandler(a0, a1, a2, a3, a4, a5)\r
-excepthandler_ty _Py_ExceptHandler(expr_ty type, expr_ty name, asdl_seq * body,\r
-                                   int lineno, int col_offset, PyArena *arena);\r
-#define arguments(a0, a1, a2, a3, a4) _Py_arguments(a0, a1, a2, a3, a4)\r
-arguments_ty _Py_arguments(asdl_seq * args, identifier vararg, identifier\r
-                           kwarg, asdl_seq * defaults, PyArena *arena);\r
-#define keyword(a0, a1, a2) _Py_keyword(a0, a1, a2)\r
-keyword_ty _Py_keyword(identifier arg, expr_ty value, PyArena *arena);\r
-#define alias(a0, a1, a2) _Py_alias(a0, a1, a2)\r
-alias_ty _Py_alias(identifier name, identifier asname, PyArena *arena);\r
-\r
-PyObject* PyAST_mod2obj(mod_ty t);\r
-mod_ty PyAST_obj2mod(PyObject* ast, PyArena* arena, int mode);\r
-int PyAST_Check(PyObject* obj);\r