7 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:9, 2%) - glean/hs/Glean/Schema/Resolve.hs (1:9, <1%) 7 duplicated lines in: - glean/db/Glean/Backend.hs (1:9, 1%) - glean/hs/Glean/Backend/Remote.hs (1:9, 1%) 7 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:9, 2%) - glean/hs/Glean/Schema/Resolve.hs (1:9, <1%) 7 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:9, 3%) - glean/hs/Glean/Util/PredSet.hs (1:9, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Types.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Thrift.hs (1:7, 23%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Filter.hs (1:7, 4%) - glean/hs/Glean/Typed/Prim.hs (1:7, 37%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/List.hs (1:7, 8%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/BindOrder.hs (1:7, 5%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed/Binary.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Write/Batch.hs (1:7, 3%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Types.hs (1:7, 12%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/FactSet.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck/Types.hs (1:7, 7%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Locator.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Ownership.hs (1:7, 10%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Expand.hs (1:7, 6%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Write/Options.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Query/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/LookupCache.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Term.hs (1:7, 9%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Heartbeat.hs (1:7, 13%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/RTS/Foreign/Typecheck.hs (1:7, 15%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Local/Files.hs (1:7, 6%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Write/JSON.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Foreign/Define.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested/Compile.hs (1:7, 3%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Data.hs (1:7, 20%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup.hs (1:7, 1%) - glean/hs/Glean/Angle/Types.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog/Store.hs (1:7, 21%) - glean/hs/Glean/RTS/Types.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Queue.hs (1:7, 3%) - glean/hs/Glean/RTS/Typecheck.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Storage.hs (1:7, 5%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Typed/Id.hs (1:7, 18%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/CompletePredicates.hs (1:7, 6%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Stats.hs (1:7, 3%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Writes.hs (1:7, 1%) - glean/hs/Glean/Typed/Predicate.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Nested.hs (1:7, 13%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Bytecode.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Typed.hs (1:7, 22%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Schema/Evolve.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/RTS/Foreign/Query.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Types.hs (1:7, 2%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Codegen.hs (1:7, <1%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Repo.hs (1:7, 30%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Schema/Util.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Config.hs (1:7, 2%) - glean/hs/Glean/RTS.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Tailer.hs (1:7, 1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/RTS/Builder.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Create.hs (1:7, 2%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Query/Angle.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Exception.hs (1:7, 26%) - glean/hs/Glean/Typed/Fact.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Backend.hs (1:7, 1%) - glean/hs/Glean/Write/SendQueue.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Opt.hs (1:7, 1%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Backup/Mock.hs (1:7, 8%) - glean/hs/Glean/Util/PredSet.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Query/Typecheck.hs (1:7, <1%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Logger.hs (1:7, 13%) - glean/hs/Glean/FFI.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/RTS/Bytecode/Code.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Typed/Build.hs (1:7, 5%) 6 duplicated lines in: - glean/db/Glean/Query/UserQuery.hs (1:7, <1%) - glean/hs/Glean/RTS/Traverse.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Foreign/JSON.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Janitor.hs (1:7, 2%) - glean/hs/Glean/RTS/Foreign/Stacked.hs (1:7, 12%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/RocksDB.hs (1:7, 1%) - glean/hs/Glean/Write/SendAndRebaseQueue.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Query/Derive.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Subst.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Dump.hs (1:7, 8%) - glean/hs/Glean/Util/PredMap.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Bytecode/MonadInsn.hs (1:7, 25%) 6 duplicated lines in: - glean/db/Glean/Database/Env.hs (1:7, 3%) - glean/hs/Glean/Query/Thrift/Internal.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Database/Catalog.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Ownership.hsc (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Vars.hs (1:7, 7%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Open.hs (1:7, 1%) - glean/hs/Glean/Write/Async.hs (1:7, 2%) 6 duplicated lines in: - glean/db/Glean/Query/Reorder.hs (1:7, <1%) - glean/hs/Glean/Write/SendBatch.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Schema.hs (1:7, <1%) - glean/hs/Glean/Query/Parser/Types.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Storage/Memory.hs (1:7, 7%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Validate.hs (1:7, 17%) - glean/hs/Glean/RTS/Foreign/Inventory.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Work/Controller.hs (1:7, 3%) - glean/hs/Glean/Backend/Remote.hs (1:7, 1%) 6 duplicated lines in: - glean/db/Glean/Database/Restore.hs (1:7, 7%) - glean/hs/Glean/Typed/Query.hs (1:7, 8%) 6 duplicated lines in: - glean/db/Glean/Logger.hs (1:7, 16%) - glean/hs/Glean/RTS/Bytecode/Disassemble.hs (1:7, 7%) 6 duplicated lines in: - glean/db/Glean/Database/Close.hs (1:7, 4%) - glean/hs/Glean/Query/Thrift.hs (1:7, 4%) 6 duplicated lines in: - glean/db/Glean/Database/Work.hs (1:7, 1%) - glean/hs/Glean/RTS/Foreign/Lookup.hs (1:7, 6%) 6 duplicated lines in: - glean/db/Glean/Query/Evolve.hs (1:7, 2%) - glean/hs/Glean/Typed/BuildFact.hs (1:7, 3%) 6 duplicated lines in: - glean/db/Glean/Database/Meta.hs (1:7, 5%) - glean/hs/Glean/Repo/Text.hs (1:7, 10%) 6 duplicated lines in: - glean/db/Glean/Database/Delete.hs (1:7, 4%) - glean/hs/Glean/RTS/Constants.hs (1:7, 46%) 6 duplicated lines in: - glean/db/Glean/Query/Flatten/Types.hs (1:7, 5%) - glean/hs/Glean/Schema/Resolve.hs (1:7, <1%)