#include <Python-ast.h>
| enum _expr_kind kind | 
| boolop_ty op | 
| asdl_seq* values | 
| struct { ... } BoolOp | 
| expr_ty target | 
| expr_ty value | 
| struct { ... } NamedExpr | 
| expr_ty left | 
| operator_ty op | 
| expr_ty right | 
| struct { ... } BinOp | 
| unaryop_ty op | 
| expr_ty operand | 
| struct { ... } UnaryOp | 
| arguments_ty args | 
| expr_ty body | 
| struct { ... } Lambda | 
| expr_ty test | 
| expr_ty orelse | 
| struct { ... } IfExp | 
| asdl_seq* keys | 
| struct { ... } Dict | 
| asdl_seq* elts | 
| struct { ... } Set | 
| expr_ty elt | 
| asdl_seq* generators | 
| struct { ... } ListComp | 
| struct { ... } SetComp | 
| expr_ty key | 
| struct { ... } DictComp | 
| struct { ... } GeneratorExp | 
| struct { ... } Await | 
| struct { ... } Yield | 
| struct { ... } YieldFrom | 
| asdl_int_seq* ops | 
| asdl_seq* comparators | 
| struct { ... } Compare | 
| expr_ty func | 
| asdl_seq* args | 
| asdl_seq* keywords | 
| struct { ... } Call | 
| int conversion | 
| expr_ty format_spec | 
| struct { ... } FormattedValue | 
| struct { ... } JoinedStr | 
| constant value | 
| string kind | 
| struct { ... } Constant | 
| identifier attr | 
| expr_context_ty ctx | 
| struct { ... } Attribute | 
| expr_ty slice | 
| struct { ... } Subscript | 
| struct { ... } Starred | 
| identifier id | 
| struct { ... } Name | 
| struct { ... } List | 
| struct { ... } Tuple | 
| expr_ty lower | 
| expr_ty upper | 
| expr_ty step | 
| struct { ... } Slice | 
| union { ... } v | 
| int lineno | 
| int col_offset | 
| int end_lineno | 
| int end_col_offset |