Comment_attachment.trailing_comments_remover constraint 'a = Js_parser.Loc.tinherit Js_parser.Flow_ast_mapper.mappermethod syntax : 'internal. (Js_parser.Loc.t, 'internal)
                             Js_parser.Flow_ast_mapper.Ast.Syntax.t ->
  (Js_parser.Loc.t, 'internal) Js_parser.Flow_ast_mapper.Ast.Syntax.tmethod call_arguments : (Js_parser.Loc.t, Js_parser.Loc.t)
                          Js_parser__Flow_ast.Expression.ArgList.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t) Js_parser__Flow_ast.Expression.ArgList.tmethod call_type_args : (Js_parser.Loc.t, Js_parser.Loc.t)
                          Js_parser__Flow_ast.Expression.CallTypeArgs.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser__Flow_ast.Expression.CallTypeArgs.tmethod class_body : (Js_parser.Loc.t, Js_parser.Loc.t)
                      Js_parser__Flow_ast.Class.Body.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t) Js_parser__Flow_ast.Class.Body.tmethod class_implements : (Js_parser.Loc.t, Js_parser.Loc.t)
                            Js_parser.Flow_ast_mapper.Ast.Class.Implements.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Class.Implements.tmethod class_implements_interface : (Js_parser.Loc.t, Js_parser.Loc.t)
                                      Js_parser.Flow_ast_mapper.Ast.Class.Implements.Interface.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Class.Implements.Interface.tmethod function_params : (Js_parser.Loc.t, Js_parser.Loc.t)
                           Js_parser.Flow_ast_mapper.Ast.Function.Params.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Function.Params.tmethod generic_identifier_type : (Js_parser.Loc.t, Js_parser.Loc.t)
                                   Js_parser.Flow_ast_mapper.Ast.Type.Generic.Identifier.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Type.Generic.Identifier.tmethod interface_type : Js_parser.Loc.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Type.Interface.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Type.Interface.tmethod intersection_type : Js_parser.Loc.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Type.Intersection.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Type.Intersection.tmethod jsx_fragment : Js_parser.Loc.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t) Js_parser.Flow_ast_mapper.Ast.JSX.fragment ->
  (Js_parser.Loc.t, Js_parser.Loc.t) Js_parser.Flow_ast_mapper.Ast.JSX.fragmentmethod predicate : (Js_parser.Loc.t, Js_parser.Loc.t)
                     Js_parser__Flow_ast.Type.Predicate.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t) Js_parser__Flow_ast.Type.Predicate.tmethod type_params : (Js_parser.Loc.t, Js_parser.Loc.t)
                       Js_parser__Flow_ast.Type.TypeParams.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t) Js_parser__Flow_ast.Type.TypeParams.tmethod variable_declarator : kind:
                               Js_parser.Flow_ast_mapper.Ast.Statement.VariableDeclaration.kind ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Statement.VariableDeclaration.Declarator.t ->
  (Js_parser.Loc.t, Js_parser.Loc.t)
    Js_parser.Flow_ast_mapper.Ast.Statement.VariableDeclaration.Declarator.t