import { ATN, DFA, FailedPredicateException, Parser, ParserRuleContext, TerminalNode, TokenStream } from 'antlr4'; import Python3ParserListener from "./Python3ParserListener.js"; import Python3ParserVisitor from "./Python3ParserVisitor.js"; export default class Python3Parser extends Parser { static readonly INDENT = 1; static readonly DEDENT = 2; static readonly SINGLE_QUOTE_SHORT_TEMPLATE_STRING_START = 3; static readonly DOUBLE_QUOTE_SHORT_TEMPLATE_STRING_START = 4; static readonly SINGLE_QUOTE_LONG_TEMPLATE_STRING_START = 5; static readonly DOUBLE_QUOTE_LONG_TEMPLATE_STRING_START = 6; static readonly STRING = 7; static readonly NUMBER = 8; static readonly INTEGER = 9; static readonly DEF = 10; static readonly RETURN = 11; static readonly RAISE = 12; static readonly FROM = 13; static readonly IMPORT = 14; static readonly AS = 15; static readonly GLOBAL = 16; static readonly NONLOCAL = 17; static readonly ASSERT = 18; static readonly IF = 19; static readonly ELIF = 20; static readonly ELSE = 21; static readonly WHILE = 22; static readonly FOR = 23; static readonly IN = 24; static readonly TRY = 25; static readonly FINALLY = 26; static readonly WITH = 27; static readonly EXCEPT = 28; static readonly LAMBDA = 29; static readonly OR = 30; static readonly AND = 31; static readonly NOT = 32; static readonly IS = 33; static readonly NONE = 34; static readonly TRUE = 35; static readonly FALSE = 36; static readonly CLASS = 37; static readonly YIELD = 38; static readonly DEL = 39; static readonly PASS = 40; static readonly CONTINUE = 41; static readonly BREAK = 42; static readonly ASYNC = 43; static readonly AWAIT = 44; static readonly NEWLINE = 45; static readonly NAME = 46; static readonly STRING_LITERAL = 47; static readonly BYTES_LITERAL = 48; static readonly DECIMAL_INTEGER = 49; static readonly OCT_INTEGER = 50; static readonly HEX_INTEGER = 51; static readonly BIN_INTEGER = 52; static readonly FLOAT_NUMBER = 53; static readonly IMAG_NUMBER = 54; static readonly DOT = 55; static readonly ELLIPSIS = 56; static readonly STAR = 57; static readonly OPEN_PAREN = 58; static readonly CLOSE_PAREN = 59; static readonly COMMA = 60; static readonly COLON = 61; static readonly SEMI_COLON = 62; static readonly POWER = 63; static readonly ASSIGN = 64; static readonly OPEN_BRACK = 65; static readonly CLOSE_BRACK = 66; static readonly OR_OP = 67; static readonly XOR = 68; static readonly AND_OP = 69; static readonly LEFT_SHIFT = 70; static readonly RIGHT_SHIFT = 71; static readonly ADD = 72; static readonly MINUS = 73; static readonly DIV = 74; static readonly MOD = 75; static readonly IDIV = 76; static readonly NOT_OP = 77; static readonly OPEN_BRACE = 78; static readonly TEMPLATE_CLOSE_BRACE = 79; static readonly CLOSE_BRACE = 80; static readonly LESS_THAN = 81; static readonly GREATER_THAN = 82; static readonly EQUALS = 83; static readonly GT_EQ = 84; static readonly LT_EQ = 85; static readonly NOT_EQ_1 = 86; static readonly NOT_EQ_2 = 87; static readonly AT = 88; static readonly ARROW = 89; static readonly ADD_ASSIGN = 90; static readonly SUB_ASSIGN = 91; static readonly MULT_ASSIGN = 92; static readonly AT_ASSIGN = 93; static readonly DIV_ASSIGN = 94; static readonly MOD_ASSIGN = 95; static readonly AND_ASSIGN = 96; static readonly OR_ASSIGN = 97; static readonly XOR_ASSIGN = 98; static readonly LEFT_SHIFT_ASSIGN = 99; static readonly RIGHT_SHIFT_ASSIGN = 100; static readonly POWER_ASSIGN = 101; static readonly IDIV_ASSIGN = 102; static readonly QUOTE = 103; static readonly DOUBLE_QUOTE = 104; static readonly SKIP_ = 105; static readonly UNKNOWN_CHAR = 106; static readonly SINGLE_QUOTE_SHORT_TEMPLATE_STRING_END = 107; static readonly SINGLE_QUOTE_LONG_TEMPLATE_STRING_END = 108; static readonly SINGLE_QUOTE_STRING_ATOM = 109; static readonly DOUBLE_QUOTE_SHORT_TEMPLATE_STRING_END = 110; static readonly DOUBLE_QUOTE_LONG_TEMPLATE_STRING_END = 111; static readonly DOUBLE_QUOTE_STRING_ATOM = 112; static readonly EOF: number; static readonly RULE_file_input = 0; static readonly RULE_single_input = 1; static readonly RULE_eval_input = 2; static readonly RULE_decorator = 3; static readonly RULE_decorators = 4; static readonly RULE_decorated = 5; static readonly RULE_async_funcdef = 6; static readonly RULE_funcdef = 7; static readonly RULE_parameters = 8; static readonly RULE_typedargslist = 9; static readonly RULE_tfpdef = 10; static readonly RULE_varargslist = 11; static readonly RULE_vfpdef = 12; static readonly RULE_stmt = 13; static readonly RULE_simple_stmt = 14; static readonly RULE_small_stmt = 15; static readonly RULE_expr_stmt = 16; static readonly RULE_annassign = 17; static readonly RULE_testlist_star_expr = 18; static readonly RULE_augassign = 19; static readonly RULE_del_stmt = 20; static readonly RULE_pass_stmt = 21; static readonly RULE_flow_stmt = 22; static readonly RULE_break_stmt = 23; static readonly RULE_continue_stmt = 24; static readonly RULE_return_stmt = 25; static readonly RULE_yield_stmt = 26; static readonly RULE_raise_stmt = 27; static readonly RULE_import_stmt = 28; static readonly RULE_import_name = 29; static readonly RULE_import_from = 30; static readonly RULE_import_as_name = 31; static readonly RULE_dotted_as_name = 32; static readonly RULE_import_as_names = 33; static readonly RULE_dotted_as_names = 34; static readonly RULE_dotted_name = 35; static readonly RULE_global_stmt = 36; static readonly RULE_nonlocal_stmt = 37; static readonly RULE_assert_stmt = 38; static readonly RULE_compound_stmt = 39; static readonly RULE_async_stmt = 40; static readonly RULE_if_stmt = 41; static readonly RULE_while_stmt = 42; static readonly RULE_for_stmt = 43; static readonly RULE_try_stmt = 44; static readonly RULE_with_stmt = 45; static readonly RULE_with_item = 46; static readonly RULE_except_clause = 47; static readonly RULE_suite = 48; static readonly RULE_test = 49; static readonly RULE_test_nocond = 50; static readonly RULE_lambdef = 51; static readonly RULE_lambdef_nocond = 52; static readonly RULE_or_test = 53; static readonly RULE_and_test = 54; static readonly RULE_not_test = 55; static readonly RULE_comparison = 56; static readonly RULE_comp_op = 57; static readonly RULE_star_expr = 58; static readonly RULE_expr = 59; static readonly RULE_xor_expr = 60; static readonly RULE_and_expr = 61; static readonly RULE_shift_expr = 62; static readonly RULE_arith_expr = 63; static readonly RULE_term = 64; static readonly RULE_factor = 65; static readonly RULE_power = 66; static readonly RULE_atom_expr = 67; static readonly RULE_atom = 68; static readonly RULE_testlist_comp = 69; static readonly RULE_trailer = 70; static readonly RULE_subscriptlist = 71; static readonly RULE_subscript = 72; static readonly RULE_sliceop = 73; static readonly RULE_exprlist = 74; static readonly RULE_testlist = 75; static readonly RULE_dictorsetmaker = 76; static readonly RULE_classdef = 77; static readonly RULE_callArguments = 78; static readonly RULE_arglist = 79; static readonly RULE_argument = 80; static readonly RULE_comp_iter = 81; static readonly RULE_comp_for = 82; static readonly RULE_comp_if = 83; static readonly RULE_encoding_decl = 84; static readonly RULE_yield_expr = 85; static readonly RULE_yield_arg = 86; static readonly RULE_string_template = 87; static readonly RULE_single_string_template_atom = 88; static readonly RULE_double_string_template_atom = 89; static readonly literalNames: (string | null)[]; static readonly symbolicNames: (string | null)[]; static readonly ruleNames: string[]; get grammarFileName(): string; get literalNames(): (string | null)[]; get symbolicNames(): (string | null)[]; get ruleNames(): string[]; get serializedATN(): number[]; protected createFailedPredicateException(predicate?: string, message?: string): FailedPredicateException; constructor(input: TokenStream); file_input(): File_inputContext; single_input(): Single_inputContext; eval_input(): Eval_inputContext; decorator(): DecoratorContext; decorators(): DecoratorsContext; decorated(): DecoratedContext; async_funcdef(): Async_funcdefContext; funcdef(): FuncdefContext; parameters(): ParametersContext; typedargslist(): TypedargslistContext; tfpdef(): TfpdefContext; varargslist(): VarargslistContext; vfpdef(): VfpdefContext; stmt(): StmtContext; simple_stmt(): Simple_stmtContext; small_stmt(): Small_stmtContext; expr_stmt(): Expr_stmtContext; annassign(): AnnassignContext; testlist_star_expr(): Testlist_star_exprContext; augassign(): AugassignContext; del_stmt(): Del_stmtContext; pass_stmt(): Pass_stmtContext; flow_stmt(): Flow_stmtContext; break_stmt(): Break_stmtContext; continue_stmt(): Continue_stmtContext; return_stmt(): Return_stmtContext; yield_stmt(): Yield_stmtContext; raise_stmt(): Raise_stmtContext; import_stmt(): Import_stmtContext; import_name(): Import_nameContext; import_from(): Import_fromContext; import_as_name(): Import_as_nameContext; dotted_as_name(): Dotted_as_nameContext; import_as_names(): Import_as_namesContext; dotted_as_names(): Dotted_as_namesContext; dotted_name(): Dotted_nameContext; global_stmt(): Global_stmtContext; nonlocal_stmt(): Nonlocal_stmtContext; assert_stmt(): Assert_stmtContext; compound_stmt(): Compound_stmtContext; async_stmt(): Async_stmtContext; if_stmt(): If_stmtContext; while_stmt(): While_stmtContext; for_stmt(): For_stmtContext; try_stmt(): Try_stmtContext; with_stmt(): With_stmtContext; with_item(): With_itemContext; except_clause(): Except_clauseContext; suite(): SuiteContext; test(): TestContext; test_nocond(): Test_nocondContext; lambdef(): LambdefContext; lambdef_nocond(): Lambdef_nocondContext; or_test(): Or_testContext; and_test(): And_testContext; not_test(): Not_testContext; comparison(): ComparisonContext; comp_op(): Comp_opContext; star_expr(): Star_exprContext; expr(): ExprContext; xor_expr(): Xor_exprContext; and_expr(): And_exprContext; shift_expr(): Shift_exprContext; arith_expr(): Arith_exprContext; term(): TermContext; factor(): FactorContext; power(): PowerContext; atom_expr(): Atom_exprContext; atom(): AtomContext; testlist_comp(): Testlist_compContext; trailer(): TrailerContext; subscriptlist(): SubscriptlistContext; subscript(): SubscriptContext; sliceop(): SliceopContext; exprlist(): ExprlistContext; testlist(): TestlistContext; dictorsetmaker(): DictorsetmakerContext; classdef(): ClassdefContext; callArguments(): CallArgumentsContext; arglist(): ArglistContext; argument(): ArgumentContext; comp_iter(): Comp_iterContext; comp_for(): Comp_forContext; comp_if(): Comp_ifContext; encoding_decl(): Encoding_declContext; yield_expr(): Yield_exprContext; yield_arg(): Yield_argContext; string_template(): String_templateContext; single_string_template_atom(): Single_string_template_atomContext; double_string_template_atom(): Double_string_template_atomContext; static readonly _serializedATN: number[]; private static __ATN; static get _ATN(): ATN; static DecisionsToDFA: DFA[]; } export declare class File_inputContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); EOF(): TerminalNode; NEWLINE_list(): TerminalNode[]; NEWLINE(i: number): TerminalNode; stmt_list(): StmtContext[]; stmt(i: number): StmtContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Single_inputContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); NEWLINE(): TerminalNode; simple_stmt(): Simple_stmtContext; compound_stmt(): Compound_stmtContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Eval_inputContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); testlist(): TestlistContext; EOF(): TerminalNode; NEWLINE_list(): TerminalNode[]; NEWLINE(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class DecoratorContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); AT(): TerminalNode; dotted_name(): Dotted_nameContext; NEWLINE(): TerminalNode; OPEN_PAREN(): TerminalNode; CLOSE_PAREN(): TerminalNode; arglist(): ArglistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class DecoratorsContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); decorator_list(): DecoratorContext[]; decorator(i: number): DecoratorContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class DecoratedContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); decorators(): DecoratorsContext; classdef(): ClassdefContext; funcdef(): FuncdefContext; async_funcdef(): Async_funcdefContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Async_funcdefContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); ASYNC(): TerminalNode; funcdef(): FuncdefContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class FuncdefContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); DEF(): TerminalNode; NAME(): TerminalNode; parameters(): ParametersContext; COLON(): TerminalNode; suite(): SuiteContext; ARROW(): TerminalNode; test(): TestContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class ParametersContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); OPEN_PAREN(): TerminalNode; CLOSE_PAREN(): TerminalNode; typedargslist(): TypedargslistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class TypedargslistContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); tfpdef_list(): TfpdefContext[]; tfpdef(i: number): TfpdefContext; STAR(): TerminalNode; POWER(): TerminalNode; ASSIGN_list(): TerminalNode[]; ASSIGN(i: number): TerminalNode; test_list(): TestContext[]; test(i: number): TestContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class TfpdefContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); NAME(): TerminalNode; COLON(): TerminalNode; test(): TestContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class VarargslistContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); vfpdef_list(): VfpdefContext[]; vfpdef(i: number): VfpdefContext; STAR(): TerminalNode; POWER(): TerminalNode; ASSIGN_list(): TerminalNode[]; ASSIGN(i: number): TerminalNode; test_list(): TestContext[]; test(i: number): TestContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class VfpdefContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); NAME(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class StmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); simple_stmt(): Simple_stmtContext; compound_stmt(): Compound_stmtContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Simple_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); small_stmt_list(): Small_stmtContext[]; small_stmt(i: number): Small_stmtContext; NEWLINE(): TerminalNode; SEMI_COLON_list(): TerminalNode[]; SEMI_COLON(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Small_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); expr_stmt(): Expr_stmtContext; del_stmt(): Del_stmtContext; pass_stmt(): Pass_stmtContext; flow_stmt(): Flow_stmtContext; import_stmt(): Import_stmtContext; global_stmt(): Global_stmtContext; nonlocal_stmt(): Nonlocal_stmtContext; assert_stmt(): Assert_stmtContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Expr_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); testlist_star_expr_list(): Testlist_star_exprContext[]; testlist_star_expr(i: number): Testlist_star_exprContext; annassign(): AnnassignContext; augassign(): AugassignContext; yield_expr_list(): Yield_exprContext[]; yield_expr(i: number): Yield_exprContext; testlist(): TestlistContext; ASSIGN_list(): TerminalNode[]; ASSIGN(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class AnnassignContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); COLON(): TerminalNode; test_list(): TestContext[]; test(i: number): TestContext; ASSIGN(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Testlist_star_exprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); test_list(): TestContext[]; test(i: number): TestContext; star_expr_list(): Star_exprContext[]; star_expr(i: number): Star_exprContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class AugassignContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); ADD_ASSIGN(): TerminalNode; SUB_ASSIGN(): TerminalNode; MULT_ASSIGN(): TerminalNode; AT_ASSIGN(): TerminalNode; DIV_ASSIGN(): TerminalNode; MOD_ASSIGN(): TerminalNode; AND_ASSIGN(): TerminalNode; OR_ASSIGN(): TerminalNode; XOR_ASSIGN(): TerminalNode; LEFT_SHIFT_ASSIGN(): TerminalNode; RIGHT_SHIFT_ASSIGN(): TerminalNode; POWER_ASSIGN(): TerminalNode; IDIV_ASSIGN(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Del_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); DEL(): TerminalNode; exprlist(): ExprlistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Pass_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); PASS(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Flow_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); break_stmt(): Break_stmtContext; continue_stmt(): Continue_stmtContext; return_stmt(): Return_stmtContext; raise_stmt(): Raise_stmtContext; yield_stmt(): Yield_stmtContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Break_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); BREAK(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Continue_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); CONTINUE(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Return_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); RETURN(): TerminalNode; testlist(): TestlistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Yield_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); yield_expr(): Yield_exprContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Raise_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); RAISE(): TerminalNode; test_list(): TestContext[]; test(i: number): TestContext; FROM(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Import_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); import_name(): Import_nameContext; import_from(): Import_fromContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Import_nameContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); IMPORT(): TerminalNode; dotted_as_names(): Dotted_as_namesContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Import_fromContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); FROM(): TerminalNode; IMPORT(): TerminalNode; dotted_name(): Dotted_nameContext; STAR(): TerminalNode; OPEN_PAREN(): TerminalNode; import_as_names(): Import_as_namesContext; CLOSE_PAREN(): TerminalNode; DOT_list(): TerminalNode[]; DOT(i: number): TerminalNode; ELLIPSIS_list(): TerminalNode[]; ELLIPSIS(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Import_as_nameContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); NAME_list(): TerminalNode[]; NAME(i: number): TerminalNode; AS(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Dotted_as_nameContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); dotted_name(): Dotted_nameContext; AS(): TerminalNode; NAME(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Import_as_namesContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); import_as_name_list(): Import_as_nameContext[]; import_as_name(i: number): Import_as_nameContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Dotted_as_namesContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); dotted_as_name_list(): Dotted_as_nameContext[]; dotted_as_name(i: number): Dotted_as_nameContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Dotted_nameContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); NAME_list(): TerminalNode[]; NAME(i: number): TerminalNode; DOT_list(): TerminalNode[]; DOT(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Global_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); GLOBAL(): TerminalNode; NAME_list(): TerminalNode[]; NAME(i: number): TerminalNode; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Nonlocal_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); NONLOCAL(): TerminalNode; NAME_list(): TerminalNode[]; NAME(i: number): TerminalNode; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Assert_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); ASSERT(): TerminalNode; test_list(): TestContext[]; test(i: number): TestContext; COMMA(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Compound_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); if_stmt(): If_stmtContext; while_stmt(): While_stmtContext; for_stmt(): For_stmtContext; try_stmt(): Try_stmtContext; with_stmt(): With_stmtContext; funcdef(): FuncdefContext; classdef(): ClassdefContext; decorated(): DecoratedContext; async_stmt(): Async_stmtContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Async_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); ASYNC(): TerminalNode; funcdef(): FuncdefContext; with_stmt(): With_stmtContext; for_stmt(): For_stmtContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class If_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); IF(): TerminalNode; test_list(): TestContext[]; test(i: number): TestContext; COLON_list(): TerminalNode[]; COLON(i: number): TerminalNode; suite_list(): SuiteContext[]; suite(i: number): SuiteContext; ELIF_list(): TerminalNode[]; ELIF(i: number): TerminalNode; ELSE(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class While_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); WHILE(): TerminalNode; test(): TestContext; COLON_list(): TerminalNode[]; COLON(i: number): TerminalNode; suite_list(): SuiteContext[]; suite(i: number): SuiteContext; ELSE(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class For_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); FOR(): TerminalNode; exprlist(): ExprlistContext; IN(): TerminalNode; testlist(): TestlistContext; COLON_list(): TerminalNode[]; COLON(i: number): TerminalNode; suite_list(): SuiteContext[]; suite(i: number): SuiteContext; ELSE(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Try_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); TRY(): TerminalNode; COLON_list(): TerminalNode[]; COLON(i: number): TerminalNode; suite_list(): SuiteContext[]; suite(i: number): SuiteContext; FINALLY(): TerminalNode; except_clause_list(): Except_clauseContext[]; except_clause(i: number): Except_clauseContext; ELSE(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class With_stmtContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); WITH(): TerminalNode; with_item_list(): With_itemContext[]; with_item(i: number): With_itemContext; COLON(): TerminalNode; suite(): SuiteContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class With_itemContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); test(): TestContext; AS(): TerminalNode; expr(): ExprContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Except_clauseContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); EXCEPT(): TerminalNode; test(): TestContext; AS(): TerminalNode; NAME(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class SuiteContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); simple_stmt(): Simple_stmtContext; NEWLINE(): TerminalNode; INDENT(): TerminalNode; DEDENT(): TerminalNode; stmt_list(): StmtContext[]; stmt(i: number): StmtContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class TestContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); or_test_list(): Or_testContext[]; or_test(i: number): Or_testContext; IF(): TerminalNode; ELSE(): TerminalNode; test(): TestContext; lambdef(): LambdefContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Test_nocondContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); or_test(): Or_testContext; lambdef_nocond(): Lambdef_nocondContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class LambdefContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); LAMBDA(): TerminalNode; COLON(): TerminalNode; test(): TestContext; varargslist(): VarargslistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Lambdef_nocondContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); LAMBDA(): TerminalNode; COLON(): TerminalNode; test_nocond(): Test_nocondContext; varargslist(): VarargslistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Or_testContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); and_test_list(): And_testContext[]; and_test(i: number): And_testContext; OR_list(): TerminalNode[]; OR(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class And_testContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); not_test_list(): Not_testContext[]; not_test(i: number): Not_testContext; AND_list(): TerminalNode[]; AND(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Not_testContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); NOT(): TerminalNode; not_test(): Not_testContext; comparison(): ComparisonContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class ComparisonContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); expr_list(): ExprContext[]; expr(i: number): ExprContext; comp_op_list(): Comp_opContext[]; comp_op(i: number): Comp_opContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Comp_opContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); LESS_THAN(): TerminalNode; GREATER_THAN(): TerminalNode; EQUALS(): TerminalNode; GT_EQ(): TerminalNode; LT_EQ(): TerminalNode; NOT_EQ_1(): TerminalNode; NOT_EQ_2(): TerminalNode; IN(): TerminalNode; NOT(): TerminalNode; IS(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Star_exprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); STAR(): TerminalNode; expr(): ExprContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class ExprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); xor_expr_list(): Xor_exprContext[]; xor_expr(i: number): Xor_exprContext; OR_OP_list(): TerminalNode[]; OR_OP(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Xor_exprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); and_expr_list(): And_exprContext[]; and_expr(i: number): And_exprContext; XOR_list(): TerminalNode[]; XOR(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class And_exprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); shift_expr_list(): Shift_exprContext[]; shift_expr(i: number): Shift_exprContext; AND_OP_list(): TerminalNode[]; AND_OP(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Shift_exprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); arith_expr_list(): Arith_exprContext[]; arith_expr(i: number): Arith_exprContext; LEFT_SHIFT_list(): TerminalNode[]; LEFT_SHIFT(i: number): TerminalNode; RIGHT_SHIFT_list(): TerminalNode[]; RIGHT_SHIFT(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Arith_exprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); term_list(): TermContext[]; term(i: number): TermContext; ADD_list(): TerminalNode[]; ADD(i: number): TerminalNode; MINUS_list(): TerminalNode[]; MINUS(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class TermContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); factor_list(): FactorContext[]; factor(i: number): FactorContext; STAR_list(): TerminalNode[]; STAR(i: number): TerminalNode; AT_list(): TerminalNode[]; AT(i: number): TerminalNode; DIV_list(): TerminalNode[]; DIV(i: number): TerminalNode; MOD_list(): TerminalNode[]; MOD(i: number): TerminalNode; IDIV_list(): TerminalNode[]; IDIV(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class FactorContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); factor(): FactorContext; ADD(): TerminalNode; MINUS(): TerminalNode; NOT_OP(): TerminalNode; power(): PowerContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class PowerContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); atom_expr(): Atom_exprContext; POWER(): TerminalNode; factor(): FactorContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Atom_exprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); atom(): AtomContext; AWAIT(): TerminalNode; trailer_list(): TrailerContext[]; trailer(i: number): TrailerContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class AtomContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); OPEN_PAREN(): TerminalNode; CLOSE_PAREN(): TerminalNode; OPEN_BRACK(): TerminalNode; CLOSE_BRACK(): TerminalNode; OPEN_BRACE(): TerminalNode; CLOSE_BRACE(): TerminalNode; NAME(): TerminalNode; NUMBER(): TerminalNode; ELLIPSIS(): TerminalNode; NONE(): TerminalNode; TRUE(): TerminalNode; FALSE(): TerminalNode; yield_expr(): Yield_exprContext; testlist_comp(): Testlist_compContext; dictorsetmaker(): DictorsetmakerContext; string_template_list(): String_templateContext[]; string_template(i: number): String_templateContext; STRING_list(): TerminalNode[]; STRING(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Testlist_compContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); test_list(): TestContext[]; test(i: number): TestContext; star_expr_list(): Star_exprContext[]; star_expr(i: number): Star_exprContext; comp_for(): Comp_forContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class TrailerContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); callArguments(): CallArgumentsContext; OPEN_BRACK(): TerminalNode; subscriptlist(): SubscriptlistContext; CLOSE_BRACK(): TerminalNode; DOT(): TerminalNode; NAME(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class SubscriptlistContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); subscript_list(): SubscriptContext[]; subscript(i: number): SubscriptContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class SubscriptContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); test_list(): TestContext[]; test(i: number): TestContext; COLON(): TerminalNode; sliceop(): SliceopContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class SliceopContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); COLON(): TerminalNode; test(): TestContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class ExprlistContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); expr_list(): ExprContext[]; expr(i: number): ExprContext; star_expr_list(): Star_exprContext[]; star_expr(i: number): Star_exprContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class TestlistContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); test_list(): TestContext[]; test(i: number): TestContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class DictorsetmakerContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); test_list(): TestContext[]; test(i: number): TestContext; COLON_list(): TerminalNode[]; COLON(i: number): TerminalNode; POWER_list(): TerminalNode[]; POWER(i: number): TerminalNode; expr_list(): ExprContext[]; expr(i: number): ExprContext; comp_for(): Comp_forContext; star_expr_list(): Star_exprContext[]; star_expr(i: number): Star_exprContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class ClassdefContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); CLASS(): TerminalNode; NAME(): TerminalNode; COLON(): TerminalNode; suite(): SuiteContext; OPEN_PAREN(): TerminalNode; CLOSE_PAREN(): TerminalNode; arglist(): ArglistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class CallArgumentsContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); OPEN_PAREN(): TerminalNode; CLOSE_PAREN(): TerminalNode; arglist(): ArglistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class ArglistContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); argument_list(): ArgumentContext[]; argument(i: number): ArgumentContext; COMMA_list(): TerminalNode[]; COMMA(i: number): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class ArgumentContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); test_list(): TestContext[]; test(i: number): TestContext; ASSIGN(): TerminalNode; POWER(): TerminalNode; STAR(): TerminalNode; comp_for(): Comp_forContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Comp_iterContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); comp_for(): Comp_forContext; comp_if(): Comp_ifContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Comp_forContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); FOR(): TerminalNode; exprlist(): ExprlistContext; IN(): TerminalNode; or_test(): Or_testContext; ASYNC(): TerminalNode; comp_iter(): Comp_iterContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Comp_ifContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); IF(): TerminalNode; test_nocond(): Test_nocondContext; comp_iter(): Comp_iterContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Encoding_declContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); NAME(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Yield_exprContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); YIELD(): TerminalNode; yield_arg(): Yield_argContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Yield_argContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); FROM(): TerminalNode; test(): TestContext; testlist(): TestlistContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class String_templateContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); SINGLE_QUOTE_SHORT_TEMPLATE_STRING_START(): TerminalNode; SINGLE_QUOTE_SHORT_TEMPLATE_STRING_END(): TerminalNode; single_string_template_atom_list(): Single_string_template_atomContext[]; single_string_template_atom(i: number): Single_string_template_atomContext; SINGLE_QUOTE_LONG_TEMPLATE_STRING_START(): TerminalNode; SINGLE_QUOTE_LONG_TEMPLATE_STRING_END(): TerminalNode; DOUBLE_QUOTE_SHORT_TEMPLATE_STRING_START(): TerminalNode; DOUBLE_QUOTE_SHORT_TEMPLATE_STRING_END(): TerminalNode; double_string_template_atom_list(): Double_string_template_atomContext[]; double_string_template_atom(i: number): Double_string_template_atomContext; DOUBLE_QUOTE_LONG_TEMPLATE_STRING_START(): TerminalNode; DOUBLE_QUOTE_LONG_TEMPLATE_STRING_END(): TerminalNode; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Single_string_template_atomContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); SINGLE_QUOTE_STRING_ATOM(): TerminalNode; OPEN_BRACE(): TerminalNode; TEMPLATE_CLOSE_BRACE(): TerminalNode; test(): TestContext; star_expr(): Star_exprContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } export declare class Double_string_template_atomContext extends ParserRuleContext { constructor(parser?: Python3Parser, parent?: ParserRuleContext, invokingState?: number); DOUBLE_QUOTE_STRING_ATOM(): TerminalNode; OPEN_BRACE(): TerminalNode; TEMPLATE_CLOSE_BRACE(): TerminalNode; test(): TestContext; star_expr(): Star_exprContext; get ruleIndex(): number; enterRule(listener: Python3ParserListener): void; exitRule(listener: Python3ParserListener): void; accept(visitor: Python3ParserVisitor): Result; } //# sourceMappingURL=Python3Parser.d.ts.map