Object_parser.Objectmodule Parse: Parser_common.PARSERmodule Type: Type_parser.TYPEmodule Pattern_cover: Pattern_cover.COVERlet key: 
  ?class_body:bool =>
  Parser_env.env =>
  (Loc.t, Js_parser.Comment_attachment.Ast.Expression.Object.Property.key
            (Loc.t,
              Loc.t));let _initializer: 
  Parser_env.env =>
  (Loc.t, Js_parser.Comment_attachment.Ast.Expression.Object.t(Loc.t, Loc.t), 
   Parser_common.pattern_errors);let class_declaration: 
  Parser_env.env =>
  list(Js_parser.Comment_attachment.Ast.Class.Decorator.t(Loc.t, Loc.t)) =>
  Js_parser.Comment_attachment.Ast.Statement.t(Loc.t, Loc.t);let class_expression: 
  Parser_env.env =>
  Js_parser.Comment_attachment.Ast.Expression.t(Loc.t, Loc.t);let class_implements: 
  Parser_env.env =>
  attach_leading:bool =>
  Js_parser.Comment_attachment.Ast.Class.Implements.t(Loc.t, Loc.t);let decorator_list: 
  Parser_env.env =>
  list(Js_parser.Comment_attachment.Ast.Class.Decorator.t(Loc.t, Loc.t));