Pattern_parser.Patternmodule Parse: Parser_common.PARSERmodule Type: Type_parser.TYPElet object_from_expr: 
  Parser_env.env =>
  (Loc.t, Ast.Expression.Object.t(Loc.t, Loc.t)) =>
  (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));let array_from_expr: 
  Parser_env.env =>
  (Loc.t, Ast.Expression.Array.t(Loc.t, Loc.t)) =>
  (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));let object_: 
  Parse_error.t =>
  Parser_env.env =>
  (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));let array_: 
  Parse_error.t =>
  Parser_env.env =>
  (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));let pattern: 
  Parser_env.env =>
  Parse_error.t =>
  (Loc.t, Js_parser__Flow_ast.Pattern.t'(Loc.t, Loc.t));