Python_parsing.AstSourceand statement_desc = | Ssimple of simplestmt list| Sasync of statement| Sif of expr * suite * (loc * expr * suite) list * (loc * suite) option| Swhile of expr * suite * (loc * suite) option| Sfor of target list * expr list * suite * (loc * suite) option| Stry of suite
* (except * suite) list
* (loc * suite) option
* (loc * suite) option| Stryfin of suite * loc * suite| Swith of (expr * target option) list * suite| Sasync_funcdef of decorator list * name * parameters * expr option * suite| Sfuncdef of decorator list * name * parameters * expr option * suite| Sclassdef of decorator list * name * arglist * suite| Smatch of subject_expr * case_block list| Serror| Smarker of stringand simplestmt_desc = | SSexpr of expr list| SSassign of testlist list * testlist| SSannassign of target list * loc * expr * testlist option| SSaugassign of target list * augop * testlist| SSprint of expr list| SSprintchevron of expr * expr list| SSdel of target list| SSpass| SSbreak| SScontinue| SSreturn of expr list| SSraise| SSraise1 of expr| SSraise2 of expr * expr| SSraise3 of expr * expr * expr| SSraisefrom of expr * expr| SSyield of expr list| SSimport of dottedname_as_name list| SSfrom of dots option * dottedname option * name_as_name list| SSglobal of name list| SSnonlocal of name list| SSexec of expr| SSexec2 of expr * expr| SSexec3 of expr * expr * expr| SSassert of expr| SSassert2 of expr * expr| SSerrorand primary_desc = | Pname of name| Pliteral of literal| Pexpr of expr| Pparen of expr| Ptuple of expr list| Pyield of expr list| PcompT of expr * compfor| PcompL of expr * compfor| Plist of expr list| Plistnull| Pdictorset of dictorsetmaker| Pdictnull| Pstrconv of expr list| Pattrref of primary * name| Psubscript of primary * expr list| Pslice of primary * sliceitem list| Pcall of primary * arglist| Pawait of primary| Pellipsisand complex_number = | CNplus of loc * literal_expr * string| CNminus of loc * literal_expr * stringand pattern = | PAas of loc * pattern * pattern| PAor of loc * pattern list| PAcapture of name| PAliteral of literal_expr| PAwildcard of loc| PAvalue of loc * name list| PAgroup of loc * pattern| PAseqB of loc * pattern option| PAseqP of loc * pattern option| PAseqOpen of loc * pattern * pattern option| PAseqMaybe of loc * pattern list| PAstar of loc * pattern| PAdblStar of loc * pattern| PAmap of loc * pattern list * pattern option| PAkeyValue of loc * key * pattern| PAkeyword of loc * name * pattern| PAclass of loc * name list * pattern list * pattern list