Statement.Declarationval async : Parser_env.env -> bool * Loc.t Flow_ast.Comment.t listval generator : Parser_env.env -> bool * Loc.t Flow_ast.Comment.t listval variance : 
  Parser_env.env ->
  parse_readonly:bool ->
  bool ->
  bool ->
  Loc.t Flow_ast.Variance.t optionval function_params : 
  await:bool ->
  yield:bool ->
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Function.Params.tval function_body : 
  Parser_env.env ->
  async:bool ->
  generator:bool ->
  expression:bool ->
  simple_params:bool ->
  (Loc.t, Loc.t) Flow_ast.Function.body * boolval check_unique_formal_parameters : 
  Parser_env.env ->
  (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Function.Params.t ->
  unitval check_unique_component_formal_parameters : 
  Parser_env.env ->
  (Loc.t, Loc.t)
    Js_parser.Comment_attachment.Ast.Statement.ComponentDeclaration.Params.t ->
  unitval strict_function_post_check : 
  Parser_env.env ->
  contains_use_strict:bool ->
  (Loc.t, Loc.t) Flow_ast.Identifier.t option ->
  (Loc.t, Loc.t) Js_parser.Comment_attachment.Ast.Function.Params.t ->
  unitval strict_component_post_check : 
  Parser_env.env ->
  contains_use_strict:bool ->
  (Loc.t, Loc.t) Flow_ast.Identifier.t ->
  (Loc.t, Loc.t)
    Js_parser.Comment_attachment.Ast.Statement.ComponentDeclaration.Params.t ->
  unitval let_ : 
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Statement.VariableDeclaration.Declarator.t list
  * Loc.t Js_parser.Comment_attachment.Ast.Comment.t list
  * (Loc.t * Parse_error.t) listval const : 
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Statement.VariableDeclaration.Declarator.t list
  * Loc.t Js_parser.Comment_attachment.Ast.Comment.t list
  * (Loc.t * Parse_error.t) listval var : 
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Statement.VariableDeclaration.Declarator.t list
  * Loc.t Js_parser.Comment_attachment.Ast.Comment.t list
  * (Loc.t * Parse_error.t) listval _function : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Statement.tval enum_declaration : 
  ?leading:Loc.t Flow_ast.Comment.t list ->
  Parser_env.env ->
  (Loc.t, Loc.t) Flow_ast.Statement.tval component : Parser_env.env -> (Loc.t, Loc.t) Flow_ast.Statement.t