JSX.Parseval program : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Program.tval statement : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Statement.tval statement_list_item : 
  ?decorators:(Loc.t, Loc.t) Flow_ast.Class.Decorator.t list ->
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Statement.tval statement_list : 
  term_fn:(Token.t -> bool) ->
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Statement.t listval statement_list_with_directives : 
  term_fn:(Token.t -> bool) ->
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Statement.t list * boolval module_body : 
  term_fn:(Token.t -> bool) ->
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Statement.t listval expression : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Expression.tval expression_or_pattern : Parser_env.env -> Parser_common.pattern_coverval conditional : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Expression.tval assignment : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Expression.tval left_hand_side : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Expression.tval object_initializer : 
  Parser_env.env ->
  Loc.t
  * (Loc.t, Loc.t) Flow_ast.Expression.Object.t
  * Parser_common.pattern_errorsval identifier : 
  ?restricted_error:Parse_error.t ->
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Identifier.tval identifier_with_type : 
  Parser_env.env ->
  ?no_optional:bool ->
  Parse_error.t ->
  Loc.t * (Loc.t, Loc.t) Flow_ast.Pattern.Identifier.tval block_body : 
  Parser_env.env ->
  Loc.t * (Loc.t, Loc.t) Flow_ast.Statement.Block.tval function_block_body : 
  expression:bool ->
  Parser_env.env ->
  (Loc.t * (Loc.t, Loc.t) Flow_ast.Statement.Block.t) * boolval jsx_element_or_fragment : 
  Parser_env.env ->
  Loc.t
  * [ `Element of (Loc.t, Loc.t) Flow_ast.JSX.element
    | `Fragment of (Loc.t, Loc.t) Flow_ast.JSX.fragment ]val pattern : 
  Parser_env.env ->
  Parse_error.t ->
  (Loc.t, Loc.t) Flow_ast.Pattern.tval pattern_from_expr : 
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Expression.t ->
  (Loc.t, Loc.t) Flow_ast.Pattern.tval object_key : 
  ?class_body:bool ->
  Parser_env.env ->
  Loc.t * (Loc.t, Loc.t) Flow_ast.Expression.Object.Property.keyval class_declaration : 
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Class.Decorator.t list ->
  (Loc.t, Loc.t) Flow_ast.Statement.tval class_expression : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Expression.tval is_assignable_lhs : (Loc.t, Loc.t) Flow_ast.Expression.t -> boolval number : Parser_env.env -> Token.number_type -> string -> floatval annot : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Type.annotation