
  Scanning AutoAnnotate.cmt Source:AutoAnnotate.res
  addVariantCaseDeclaration R AutoAnnotate.res:1:15 path:+AutoAnnotate.variant
  addRecordLabelDeclaration variant AutoAnnotate.res:4:15 path:+AutoAnnotate.record
  addRecordLabelDeclaration r2 AutoAnnotate.res:6:11 path:+AutoAnnotate.r2
  addRecordLabelDeclaration r3 AutoAnnotate.res:8:11 path:+AutoAnnotate.r3
  addRecordLabelDeclaration r4 AutoAnnotate.res:10:11 path:+AutoAnnotate.r4
  addVariantCaseDeclaration R2 AutoAnnotate.res:14:2 path:+AutoAnnotate.annotatedVariant
  addVariantCaseDeclaration R4 AutoAnnotate.res:15:2 path:+AutoAnnotate.annotatedVariant
  Scanning BootloaderResource.cmt Source:BootloaderResource.res
  Scanning BucklescriptAnnotations.cmt Source:BucklescriptAnnotations.res
  addValueDeclaration +bar BucklescriptAnnotations.res:22:4 path:+BucklescriptAnnotations
  addValueDeclaration +f BucklescriptAnnotations.res:23:6 path:+BucklescriptAnnotations
  addValueReference BucklescriptAnnotations.res:23:6 --> BucklescriptAnnotations.res:22:11
  addValueReference BucklescriptAnnotations.res:22:4 --> BucklescriptAnnotations.res:23:6
  Scanning ComponentAsProp.cmt Source:ComponentAsProp.res
  addValueDeclaration +make ComponentAsProp.res:6:4 path:+ComponentAsProp
  addRecordLabelDeclaration title ComponentAsProp.res:6:12 path:+ComponentAsProp.props
  addRecordLabelDeclaration description ComponentAsProp.res:6:20 path:+ComponentAsProp.props
  addRecordLabelDeclaration button ComponentAsProp.res:6:34 path:+ComponentAsProp.props
  addValueReference ComponentAsProp.res:9:6 --> ComponentAsProp.res:6:12
  addValueReference ComponentAsProp.res:10:6 --> ComponentAsProp.res:6:20
  addValueReference ComponentAsProp.res:12:24 --> ComponentAsProp.res:12:13
  addValueReference ComponentAsProp.res:13:16 --> React.res:3:0
  addValueReference ComponentAsProp.res:11:14 --> ComponentAsProp.res:6:34
  addValueReference ComponentAsProp.res:9:6 --> ComponentAsProp.res:6:12
  addValueReference ComponentAsProp.res:10:6 --> ComponentAsProp.res:6:20
  addValueReference ComponentAsProp.res:12:24 --> ComponentAsProp.res:12:13
  addValueReference ComponentAsProp.res:13:16 --> React.res:3:0
  addValueReference ComponentAsProp.res:11:14 --> ComponentAsProp.res:6:34
  addTypeReference _none_:1:-1 --> ComponentAsProp.res:6:12
  addTypeReference _none_:1:-1 --> ComponentAsProp.res:6:20
  addTypeReference _none_:1:-1 --> ComponentAsProp.res:6:34
  Scanning CreateErrorHandler1.cmt Source:CreateErrorHandler1.res
  addValueDeclaration +notification CreateErrorHandler1.res:3:6 path:+CreateErrorHandler1.Error1
  addValueReference CreateErrorHandler1.res:3:6 --> CreateErrorHandler1.res:3:21
  addValueReference CreateErrorHandler1.res:3:6 --> CreateErrorHandler1.res:3:21
  addValueReference CreateErrorHandler1.res:8:0 --> ErrorHandler.resi:7:2
  addValueReference ErrorHandler.resi:3:2 --> CreateErrorHandler1.res:3:6
  Scanning CreateErrorHandler2.cmt Source:CreateErrorHandler2.res
  addValueDeclaration +notification CreateErrorHandler2.res:3:6 path:+CreateErrorHandler2.Error2
  addValueReference CreateErrorHandler2.res:3:6 --> CreateErrorHandler2.res:3:21
  addValueReference ErrorHandler.resi:3:2 --> CreateErrorHandler2.res:3:6
  Scanning DeadCodeImplementation.cmt Source:DeadCodeImplementation.res
  addValueDeclaration +x DeadCodeImplementation.res:2:6 path:+DeadCodeImplementation.M
  addValueReference DeadCodeInterface.res:2:2 --> DeadCodeImplementation.res:2:6
  Scanning DeadCodeInterface.cmt Source:DeadCodeInterface.res
  Scanning DeadExn.cmt Source:DeadExn.res
  addValueDeclaration +eToplevel DeadExn.res:8:4 path:+DeadExn
  addValueDeclaration +eInside DeadExn.res:10:4 path:+DeadExn
  addExceptionDeclaration Etoplevel DeadExn.res:1:0 path:+DeadExn
  addExceptionDeclaration Einside DeadExn.res:4:2 path:+DeadExn.Inside
  addExceptionDeclaration DeadE DeadExn.res:7:0 path:+DeadExn
  addValueReference DeadExn.res:8:4 --> DeadExn.res:1:0
  addTypeReference DeadExn.res:8:16 --> DeadExn.res:1:0
  addValueReference DeadExn.res:10:4 --> DeadExn.res:4:2
  addTypeReference DeadExn.res:10:14 --> DeadExn.res:4:2
  addValueReference DeadExn.res:12:7 --> DeadExn.res:10:4
  Scanning DeadExn.cmti Source:DeadExn.resi
  Scanning DeadRT.cmt Source:DeadRT.res
  addValueDeclaration +emitModuleAccessPath DeadRT.res:5:8 path:+DeadRT
  addVariantCaseDeclaration Root DeadRT.res:2:2 path:+DeadRT.moduleAccessPath
  addVariantCaseDeclaration Kaboom DeadRT.res:3:2 path:+DeadRT.moduleAccessPath
  addValueReference DeadRT.res:5:8 --> DeadRT.res:7:9
  addValueReference DeadRT.res:5:8 --> DeadRT.res:5:31
  addTypeReference DeadRT.res:11:16 --> DeadRT.res:3:2
  Scanning DeadRT.cmti Source:DeadRT.resi
  addVariantCaseDeclaration Root DeadRT.resi:2:2 path:DeadRT.moduleAccessPath
  addVariantCaseDeclaration Kaboom DeadRT.resi:3:2 path:DeadRT.moduleAccessPath
  Scanning DeadTest.cmt Source:DeadTest.res
  addValueDeclaration +fortytwo DeadTest.res:2:4 path:+DeadTest
  addValueDeclaration +fortyTwoButExported DeadTest.res:5:4 path:+DeadTest
  addValueDeclaration +thisIsUsedOnce DeadTest.res:7:4 path:+DeadTest
  addValueDeclaration +thisIsUsedTwice DeadTest.res:10:4 path:+DeadTest
  addValueDeclaration +thisIsMarkedDead DeadTest.res:15:4 path:+DeadTest
  addValueDeclaration +thisIsKeptAlive DeadTest.res:17:4 path:+DeadTest
  addValueDeclaration +thisIsMarkedLive DeadTest.res:20:4 path:+DeadTest
  addValueDeclaration +thisIsAlsoMarkedDead DeadTest.res:24:6 path:+DeadTest.Inner
  addValueDeclaration +thisSignatureItemIsDead DeadTest.res:28:2 path:+DeadTest.M
  addValueDeclaration +a DeadTest.res:36:2 path:+DeadTest.VariantUsedOnlyInImplementation
  addValueDeclaration +x DeadTest.res:60:2 path:+DeadTest.MM
  addValueDeclaration +y DeadTest.res:61:2 path:+DeadTest.MM
  addValueDeclaration +unusedRec DeadTest.res:75:8 path:+DeadTest
  addValueDeclaration +split_map DeadTest.res:77:8 path:+DeadTest
  addValueDeclaration +rec1 DeadTest.res:82:8 path:+DeadTest
  addValueDeclaration +rec2 DeadTest.res:83:4 path:+DeadTest
  addValueDeclaration +recWithCallback DeadTest.res:85:8 path:+DeadTest
  addValueDeclaration +foo DeadTest.res:90:8 path:+DeadTest
  addValueDeclaration +bar DeadTest.res:94:4 path:+DeadTest
  addValueDeclaration +withDefaultValue DeadTest.res:96:4 path:+DeadTest
  addValueDeclaration +zzz DeadTest.res:104:4 path:+DeadTest
  addValueDeclaration +second DeadTest.res:112:4 path:+DeadTest
  addValueDeclaration +deadRef DeadTest.res:114:4 path:+DeadTest
  addValueDeclaration +make DeadTest.res:117:4 path:+DeadTest
  addValueDeclaration +theSideEffectIsLogging DeadTest.res:121:4 path:+DeadTest
  addValueDeclaration +stringLengthNoSideEffects DeadTest.res:123:4 path:+DeadTest
  addValueDeclaration +globallyLive1 DeadTest.res:128:6 path:+DeadTest.GloobLive
  addValueDeclaration +globallyLive2 DeadTest.res:129:6 path:+DeadTest.GloobLive
  addValueDeclaration +globallyLive3 DeadTest.res:130:6 path:+DeadTest.GloobLive
  addValueDeclaration +funWithInnerVars DeadTest.res:145:4 path:+DeadTest
  addValueDeclaration +deadIncorrect DeadTest.res:154:4 path:+DeadTest
  addValueDeclaration +ira DeadTest.res:160:4 path:+DeadTest
  addValueReference DeadTest.res:1:15 --> ImmutableArray.resi:9:0
  addValueReference DeadTest.res:8:7 --> DeadTest.res:7:4
  addValueReference DeadTest.res:11:7 --> DeadTest.res:10:4
  addValueReference DeadTest.res:12:7 --> DeadTest.res:10:4
  addValueReference DeadTest.res:20:4 --> DeadTest.res:17:4
  addValueDeclaration +thisSignatureItemIsDead DeadTest.res:31:6 path:+DeadTest.M
  addVariantCaseDeclaration A DeadTest.res:35:11 path:+DeadTest.VariantUsedOnlyInImplementation.t
  addVariantCaseDeclaration A DeadTest.res:38:11 path:+DeadTest.VariantUsedOnlyInImplementation.t
  addValueDeclaration +a DeadTest.res:39:6 path:+DeadTest.VariantUsedOnlyInImplementation
  addTypeReference DeadTest.res:39:10 --> DeadTest.res:38:11
  addValueReference DeadTest.res:42:17 --> DeadTest.res:36:2
  addValueReference DeadTest.res:42:14 --> DeadTest.res:42:9
  addValueDeclaration +_ DeadTest.res:44:0 path:+DeadTest
  addTypeReference DeadTest.res:44:8 --> DeadTypeTest.resi:8:2
  addValueDeclaration +_ DeadTest.res:45:0 path:+DeadTest
  addTypeReference DeadTest.res:45:8 --> DeadTypeTest.resi:9:2
  addRecordLabelDeclaration xxx DeadTest.res:48:2 path:+DeadTest.record
  addRecordLabelDeclaration yyy DeadTest.res:49:2 path:+DeadTest.record
  addValueDeclaration +_ DeadTest.res:52:0 path:+DeadTest
  addTypeReference DeadTest.res:52:13 --> DeadTest.res:48:2
  addValueReference DeadTest.res:52:13 --> DeadTest.res:52:8
  addValueDeclaration +_ DeadTest.res:53:0 path:+DeadTest
  addValueReference DeadTest.res:53:19 --> DeadTest.res:53:10
  addTypeReference DeadTest.res:53:9 --> DeadTest.res:49:2
  addValueDeclaration +_ DeadTest.res:56:2 path:+DeadTest.UnderscoreInside
  addValueDeclaration +y DeadTest.res:63:6 path:+DeadTest.MM
  addValueDeclaration +x DeadTest.res:64:6 path:+DeadTest.MM
  addValueReference DeadTest.res:64:6 --> DeadTest.res:63:6
  addValueDeclaration +valueOnlyInImplementation DeadTest.res:65:6 path:+DeadTest.MM
  addValueReference DeadTest.res:69:9 --> DeadTest.res:60:2
  addValueReference DeadTest.res:73:16 --> DeadValueTest.resi:1:0
  addValueReference DeadTest.res:75:8 --> DeadTest.res:75:8
  addValueReference DeadTest.res:77:8 --> DeadTest.res:77:20
  addValueReference DeadTest.res:77:8 --> DeadTest.res:77:8
  addValueReference DeadTest.res:82:8 --> DeadTest.res:83:4
  addValueReference DeadTest.res:83:4 --> DeadTest.res:82:8
  addValueDeclaration +cb DeadTest.res:86:6 path:+DeadTest
  addValueReference DeadTest.res:86:6 --> DeadTest.res:85:8
  addValueReference DeadTest.res:85:8 --> DeadTest.res:86:6
  addValueDeclaration +cb DeadTest.res:91:6 path:+DeadTest
  addValueReference DeadTest.res:91:6 --> DeadTest.res:94:4
  addValueReference DeadTest.res:90:8 --> DeadTest.res:91:6
  addValueReference DeadTest.res:94:4 --> DeadTest.res:90:8
  addValueReference DeadTest.res:96:4 --> DeadTest.res:96:42
  addValueReference DeadTest.res:96:4 --> DeadTest.res:96:24
  addValueReference DeadTest.res:96:4 --> DeadTest.res:96:45
  addTypeReference DeadTest.res:98:16 --> DeadRT.resi:2:2
  addValueDeclaration +a1 DeadTest.res:105:6 path:+DeadTest
  addValueDeclaration +a2 DeadTest.res:106:6 path:+DeadTest
  addValueDeclaration +a3 DeadTest.res:107:6 path:+DeadTest
  addValueReference DeadTest.res:110:17 --> DynamicallyLoadedComponent.res:2:4
  addRecordLabelDeclaration s DeadTest.res:117:12 path:+DeadTest.props
  addValueReference DeadTest.res:117:32 --> DeadTest.res:117:12
  addValueReference DeadTest.res:117:19 --> React.res:7:0
  addTypeReference _none_:1:-1 --> DeadTest.res:117:12
  addValueReference DeadTest.res:119:16 --> DeadTest.res:117:4
  addVariantCaseDeclaration A DeadTest.res:134:11 path:+DeadTest.WithInclude.t
  addVariantCaseDeclaration A DeadTest.res:137:13 path:+DeadTest.WithInclude.T.t
  addVariantCaseDeclaration A DeadTest.res:137:13 path:+DeadTest.WithInclude.t
  addTypeReference DeadTest.res:142:7 --> DeadTest.res:134:11
  addValueDeclaration +x DeadTest.res:146:6 path:+DeadTest
  addValueDeclaration +y DeadTest.res:147:6 path:+DeadTest
  addValueReference DeadTest.res:145:4 --> DeadTest.res:146:6
  addValueReference DeadTest.res:145:4 --> DeadTest.res:147:6
  addRecordLabelDeclaration a DeadTest.res:151:11 path:+DeadTest.rc
  addValueDeclaration +_ DeadTest.res:156:0 path:+DeadTest
  addValueReference DeadTest.res:156:8 --> DeadTest.res:154:4
  addRecordLabelDeclaration IR.a DeadTest.res:158:24 path:+DeadTest.inlineRecord
  addRecordLabelDeclaration IR.b DeadTest.res:158:32 path:+DeadTest.inlineRecord
  addRecordLabelDeclaration IR.c DeadTest.res:158:40 path:+DeadTest.inlineRecord
  addRecordLabelDeclaration IR.d DeadTest.res:158:51 path:+DeadTest.inlineRecord
  addRecordLabelDeclaration IR.e DeadTest.res:158:65 path:+DeadTest.inlineRecord
  addVariantCaseDeclaration IR DeadTest.res:158:20 path:+DeadTest.inlineRecord
  addValueDeclaration +_ DeadTest.res:161:0 path:+DeadTest
  addTypeReference DeadTest.res:163:20 --> DeadTest.res:158:20
  addValueReference DeadTest.res:163:27 --> DeadTest.res:160:4
  addTypeReference DeadTest.res:163:35 --> DeadTest.res:158:32
  addValueReference DeadTest.res:163:35 --> DeadTest.res:163:7
  addValueReference DeadTest.res:163:40 --> DeadTest.res:163:8
  addTypeReference DeadTest.res:163:7 --> DeadTest.res:158:40
  addValueReference DeadTest.res:162:9 --> DeadTest.res:161:8
  addRecordLabelDeclaration IR2.a DeadTest.res:167:26 path:+DeadTest.inlineRecord2
  addRecordLabelDeclaration IR2.b DeadTest.res:167:34 path:+DeadTest.inlineRecord2
  addVariantCaseDeclaration IR2 DeadTest.res:167:21 path:+DeadTest.inlineRecord2
  addRecordLabelDeclaration IR3.a DeadTest.res:169:34 path:+DeadTest.inlineRecord3
  addRecordLabelDeclaration IR3.b DeadTest.res:169:42 path:+DeadTest.inlineRecord3
  addVariantCaseDeclaration IR3 DeadTest.res:169:21 path:+DeadTest.inlineRecord3
  addValueReference DeadTest.res:28:2 --> DeadTest.res:31:6
  addValueReference DeadTest.res:36:2 --> DeadTest.res:39:6
  addValueReference DeadTest.res:60:2 --> DeadTest.res:64:6
  addValueReference DeadTest.res:61:2 --> DeadTest.res:63:6
  Scanning DeadTestBlacklist.cmt Source:DeadTestBlacklist.res
  addValueDeclaration +x DeadTestBlacklist.res:1:4 path:+DeadTestBlacklist
  Scanning DeadTestWithInterface.cmt Source:DeadTestWithInterface.res
  addValueDeclaration +x DeadTestWithInterface.res:2:2 path:+DeadTestWithInterface.Ext_buffer
  addValueDeclaration +x DeadTestWithInterface.res:4:6 path:+DeadTestWithInterface.Ext_buffer
  addValueReference DeadTestWithInterface.res:2:2 --> DeadTestWithInterface.res:4:6
  Interface 0
  Scanning DeadTypeTest.cmt Source:DeadTypeTest.res
  addValueDeclaration +a DeadTypeTest.res:4:4 path:+DeadTypeTest
  addVariantCaseDeclaration A DeadTypeTest.res:2:2 path:+DeadTypeTest.t
  addVariantCaseDeclaration B DeadTypeTest.res:3:2 path:+DeadTypeTest.t
  addTypeReference DeadTypeTest.res:4:8 --> DeadTypeTest.res:2:2
  addVariantCaseDeclaration OnlyInImplementation DeadTypeTest.res:7:2 path:+DeadTypeTest.deadType
  addVariantCaseDeclaration OnlyInInterface DeadTypeTest.res:8:2 path:+DeadTypeTest.deadType
  addVariantCaseDeclaration InBoth DeadTypeTest.res:9:2 path:+DeadTypeTest.deadType
  addVariantCaseDeclaration InNeither DeadTypeTest.res:10:2 path:+DeadTypeTest.deadType
  addValueDeclaration +_ DeadTypeTest.res:12:0 path:+DeadTypeTest
  addTypeReference DeadTypeTest.res:12:8 --> DeadTypeTest.res:7:2
  addValueDeclaration +_ DeadTypeTest.res:13:0 path:+DeadTypeTest
  addTypeReference DeadTypeTest.res:13:8 --> DeadTypeTest.res:9:2
  addRecordLabelDeclaration x DeadTypeTest.res:16:15 path:+DeadTypeTest.record
  addRecordLabelDeclaration y DeadTypeTest.res:16:23 path:+DeadTypeTest.record
  addRecordLabelDeclaration z DeadTypeTest.res:16:34 path:+DeadTypeTest.record
  addValueReference DeadTypeTest.resi:4:0 --> DeadTypeTest.res:4:4
  Scanning DeadTypeTest.cmti Source:DeadTypeTest.resi
  addVariantCaseDeclaration A DeadTypeTest.resi:2:2 path:DeadTypeTest.t
  addVariantCaseDeclaration B DeadTypeTest.resi:3:2 path:DeadTypeTest.t
  addValueDeclaration +a DeadTypeTest.resi:4:0 path:DeadTypeTest
  addVariantCaseDeclaration OnlyInImplementation DeadTypeTest.resi:7:2 path:DeadTypeTest.deadType
  addVariantCaseDeclaration OnlyInInterface DeadTypeTest.resi:8:2 path:DeadTypeTest.deadType
  addVariantCaseDeclaration InBoth DeadTypeTest.resi:9:2 path:DeadTypeTest.deadType
  addVariantCaseDeclaration InNeither DeadTypeTest.resi:10:2 path:DeadTypeTest.deadType
  Scanning DeadValueTest.cmt Source:DeadValueTest.res
  addValueDeclaration +valueAlive DeadValueTest.res:1:4 path:+DeadValueTest
  addValueDeclaration +valueDead DeadValueTest.res:2:4 path:+DeadValueTest
  addValueDeclaration +valueOnlyInImplementation DeadValueTest.res:4:4 path:+DeadValueTest
  addValueDeclaration +subList DeadValueTest.res:6:8 path:+DeadValueTest
  addValueDeclaration +tail DeadValueTest.res:10:8 path:+DeadValueTest
  addValueReference DeadValueTest.res:10:8 --> DeadValueTest.res:6:19
  addValueReference DeadValueTest.res:10:8 --> DeadValueTest.res:6:22
  addValueReference DeadValueTest.res:10:8 --> DeadValueTest.res:9:15
  addValueReference DeadValueTest.res:10:8 --> DeadValueTest.res:6:8
  addValueReference DeadValueTest.res:10:8 --> DeadValueTest.res:6:22
  addValueReference DeadValueTest.res:6:8 --> DeadValueTest.res:9:9
  addValueReference DeadValueTest.res:6:8 --> DeadValueTest.res:10:8
  addValueReference DeadValueTest.res:6:8 --> DeadValueTest.res:10:8
  addValueReference DeadValueTest.res:6:8 --> DeadValueTest.res:6:19
  addValueReference DeadValueTest.res:6:8 --> DeadValueTest.res:6:25
  addValueReference DeadValueTest.resi:1:0 --> DeadValueTest.res:1:4
  addValueReference DeadValueTest.resi:2:0 --> DeadValueTest.res:2:4
  Scanning DeadValueTest.cmti Source:DeadValueTest.resi
  addValueDeclaration +valueAlive DeadValueTest.resi:1:0 path:DeadValueTest
  addValueDeclaration +valueDead DeadValueTest.resi:2:0 path:DeadValueTest
  Scanning Docstrings.cmt Source:Docstrings.res
  addValueDeclaration +flat Docstrings.res:2:4 path:+Docstrings
  addValueDeclaration +signMessage Docstrings.res:12:4 path:+Docstrings
  addValueDeclaration +one Docstrings.res:15:4 path:+Docstrings
  addValueDeclaration +two Docstrings.res:18:4 path:+Docstrings
  addValueDeclaration +tree Docstrings.res:21:4 path:+Docstrings
  addValueDeclaration +oneU Docstrings.res:24:4 path:+Docstrings
  addValueDeclaration +twoU Docstrings.res:27:4 path:+Docstrings
  addValueDeclaration +treeU Docstrings.res:30:4 path:+Docstrings
  addValueDeclaration +useParam Docstrings.res:33:4 path:+Docstrings
  addValueDeclaration +useParamU Docstrings.res:36:4 path:+Docstrings
  addValueDeclaration +unnamed1 Docstrings.res:39:4 path:+Docstrings
  addValueDeclaration +unnamed1U Docstrings.res:42:4 path:+Docstrings
  addValueDeclaration +unnamed2 Docstrings.res:45:4 path:+Docstrings
  addValueDeclaration +unnamed2U Docstrings.res:48:4 path:+Docstrings
  addValueDeclaration +grouped Docstrings.res:51:4 path:+Docstrings
  addValueDeclaration +unitArgWithoutConversion Docstrings.res:54:4 path:+Docstrings
  addValueDeclaration +unitArgWithoutConversionU Docstrings.res:57:4 path:+Docstrings
  addValueDeclaration +unitArgWithConversion Docstrings.res:64:4 path:+Docstrings
  addValueDeclaration +unitArgWithConversionU Docstrings.res:67:4 path:+Docstrings
  addValueReference Docstrings.res:12:4 --> Docstrings.res:12:19
  addValueReference Docstrings.res:12:4 --> Docstrings.res:12:28
  addValueReference Docstrings.res:15:4 --> Docstrings.res:15:10
  addValueReference Docstrings.res:18:4 --> Docstrings.res:18:11
  addValueReference Docstrings.res:18:4 --> Docstrings.res:18:14
  addValueReference Docstrings.res:21:4 --> Docstrings.res:21:12
  addValueReference Docstrings.res:21:4 --> Docstrings.res:21:15
  addValueReference Docstrings.res:21:4 --> Docstrings.res:21:18
  addValueReference Docstrings.res:24:4 --> Docstrings.res:24:12
  addValueReference Docstrings.res:27:4 --> Docstrings.res:27:12
  addValueReference Docstrings.res:27:4 --> Docstrings.res:27:15
  addValueReference Docstrings.res:30:4 --> Docstrings.res:30:13
  addValueReference Docstrings.res:30:4 --> Docstrings.res:30:16
  addValueReference Docstrings.res:30:4 --> Docstrings.res:30:19
  addValueReference Docstrings.res:33:4 --> Docstrings.res:33:15
  addValueReference Docstrings.res:36:4 --> Docstrings.res:36:17
  addValueReference Docstrings.res:51:4 --> Docstrings.res:51:15
  addValueReference Docstrings.res:51:4 --> Docstrings.res:51:19
  addValueReference Docstrings.res:51:4 --> Docstrings.res:51:23
  addValueReference Docstrings.res:51:4 --> Docstrings.res:51:26
  addValueReference Docstrings.res:51:4 --> Docstrings.res:51:29
  addValueReference Docstrings.res:51:4 --> Docstrings.res:51:32
  addVariantCaseDeclaration A Docstrings.res:60:2 path:+Docstrings.t
  addVariantCaseDeclaration B Docstrings.res:61:2 path:+Docstrings.t
  addTypeReference Docstrings.res:64:34 --> Docstrings.res:60:2
  addTypeReference Docstrings.res:67:37 --> Docstrings.res:60:2
  Scanning DynamicallyLoadedComponent.cmt Source:DynamicallyLoadedComponent.res
  addValueDeclaration +make DynamicallyLoadedComponent.res:2:4 path:+DynamicallyLoadedComponent
  addRecordLabelDeclaration s DynamicallyLoadedComponent.res:2:12 path:+DynamicallyLoadedComponent.props
  addValueReference DynamicallyLoadedComponent.res:2:32 --> DynamicallyLoadedComponent.res:2:12
  addValueReference DynamicallyLoadedComponent.res:2:19 --> React.res:7:0
  addTypeReference _none_:1:-1 --> DynamicallyLoadedComponent.res:2:12
  Scanning EmptyArray.cmt Source:EmptyArray.res
  addValueDeclaration +make EmptyArray.res:5:6 path:+EmptyArray.Z
  addValueReference EmptyArray.res:10:9 --> EmptyArray.res:5:6
  Scanning ErrorHandler.cmt Source:ErrorHandler.res
  addValueDeclaration +notify ErrorHandler.res:7:6 path:+ErrorHandler.Make
  addValueDeclaration +x ErrorHandler.res:12:4 path:+ErrorHandler
  addValueReference ErrorHandler.res:7:6 --> ErrorHandler.res:7:15
  addValueReference ErrorHandler.res:7:6 --> ErrorHandler.res:3:2
  addValueReference ErrorHandler.resi:3:2 --> ErrorHandler.res:3:2
  addValueReference ErrorHandler.res:3:2 --> ErrorHandler.resi:3:2
  addValueReference ErrorHandler.resi:7:2 --> ErrorHandler.res:7:6
  addValueReference ErrorHandler.resi:10:0 --> ErrorHandler.res:12:4
  Scanning ErrorHandler.cmti Source:ErrorHandler.resi
  addValueDeclaration +notify ErrorHandler.resi:7:2 path:ErrorHandler.Make
  addValueDeclaration +x ErrorHandler.resi:10:0 path:ErrorHandler
  Scanning EverythingLiveHere.cmt Source:EverythingLiveHere.res
  addValueDeclaration +x EverythingLiveHere.res:1:4 path:+EverythingLiveHere
  addValueDeclaration +y EverythingLiveHere.res:3:4 path:+EverythingLiveHere
  addValueDeclaration +z EverythingLiveHere.res:5:4 path:+EverythingLiveHere
  Scanning FirstClassModules.cmt Source:FirstClassModules.res
  addValueDeclaration +y FirstClassModules.res:23:6 path:+FirstClassModules.M
  addValueDeclaration +k FirstClassModules.res:29:8 path:+FirstClassModules.M.InnerModule2
  addValueDeclaration +k3 FirstClassModules.res:33:8 path:+FirstClassModules.M.InnerModule3
  addValueDeclaration +u FirstClassModules.res:40:8 path:+FirstClassModules.M.Z
  addValueDeclaration +x FirstClassModules.res:44:6 path:+FirstClassModules.M
  addValueDeclaration +firstClassModule FirstClassModules.res:51:4 path:+FirstClassModules
  addValueDeclaration +testConvert FirstClassModules.res:54:4 path:+FirstClassModules
  addValueDeclaration +someFunctorAsFunction FirstClassModules.res:65:4 path:+FirstClassModules
  addValueReference FirstClassModules.res:33:8 --> FirstClassModules.res:33:13
  addValueReference FirstClassModules.res:54:4 --> FirstClassModules.res:54:19
  addValueDeclaration +ww FirstClassModules.res:61:6 path:+FirstClassModules.SomeFunctor
  addValueReference FirstClassModules.res:61:6 --> FirstClassModules.res:20:2
  addValueReference FirstClassModules.res:65:4 --> FirstClassModules.res:65:29
  addValueReference FirstClassModules.res:2:2 --> FirstClassModules.res:44:6
  addValueReference FirstClassModules.res:4:2 --> FirstClassModules.res:43:2
  addValueReference FirstClassModules.res:10:4 --> FirstClassModules.res:29:8
  addValueReference FirstClassModules.res:14:4 --> FirstClassModules.res:33:8
  addValueReference FirstClassModules.res:17:4 --> FirstClassModules.res:37:4
  addValueReference FirstClassModules.res:37:4 --> FirstClassModules.res:17:4
  addValueReference FirstClassModules.res:37:4 --> FirstClassModules.res:40:8
  addValueReference FirstClassModules.res:20:2 --> FirstClassModules.res:23:6
  addValueReference FirstClassModules.res:57:2 --> FirstClassModules.res:61:6
  Scanning FirstClassModulesInterface.cmt Source:FirstClassModulesInterface.res
  addValueDeclaration +r FirstClassModulesInterface.res:6:4 path:+FirstClassModulesInterface
  addRecordLabelDeclaration x FirstClassModulesInterface.res:2:2 path:+FirstClassModulesInterface.record
  addRecordLabelDeclaration y FirstClassModulesInterface.res:3:2 path:+FirstClassModulesInterface.record
  addValueReference FirstClassModulesInterface.resi:7:0 --> FirstClassModulesInterface.res:6:4
  addValueReference FirstClassModulesInterface.resi:11:2 --> FirstClassModulesInterface.res:9:2
  addValueReference FirstClassModulesInterface.res:9:2 --> FirstClassModulesInterface.resi:11:2
  Scanning FirstClassModulesInterface.cmti Source:FirstClassModulesInterface.resi
  addRecordLabelDeclaration x FirstClassModulesInterface.resi:3:2 path:FirstClassModulesInterface.record
  addRecordLabelDeclaration y FirstClassModulesInterface.resi:4:2 path:FirstClassModulesInterface.record
  addValueDeclaration +r FirstClassModulesInterface.resi:7:0 path:FirstClassModulesInterface
  Scanning Hooks.cmt Source:Hooks.res
  addValueDeclaration +make Hooks.res:4:4 path:+Hooks
  addValueDeclaration +default Hooks.res:25:4 path:+Hooks
  addValueDeclaration +make Hooks.res:29:6 path:+Hooks.Inner
  addValueDeclaration +make Hooks.res:33:8 path:+Hooks.Inner.Inner2
  addValueDeclaration +make Hooks.res:39:6 path:+Hooks.NoProps
  addValueDeclaration +functionWithRenamedArgs Hooks.res:45:4 path:+Hooks
  addValueDeclaration +make Hooks.res:63:6 path:+Hooks.RenderPropRequiresConversion
  addRecordLabelDeclaration name Hooks.res:1:16 path:+Hooks.vehicle
  addRecordLabelDeclaration vehicle Hooks.res:4:12 path:+Hooks.props
  addValueReference Hooks.res:5:26 --> React.res:134:0
  addTypeReference Hooks.res:10:29 --> Hooks.res:1:16
  addValueReference Hooks.res:10:29 --> Hooks.res:4:12
  addValueReference Hooks.res:10:75 --> Hooks.res:5:7
  addValueReference Hooks.res:9:7 --> React.res:7:0
  addTypeReference Hooks.res:10:29 --> Hooks.res:1:16
  addValueReference Hooks.res:10:29 --> Hooks.res:4:12
  addValueReference Hooks.res:10:75 --> Hooks.res:5:7
  addValueReference Hooks.res:9:7 --> React.res:7:0
  addValueReference Hooks.res:13:54 --> React.res:7:0
  addValueReference Hooks.res:13:54 --> React.res:7:0
  addValueReference Hooks.res:13:40 --> Hooks.res:5:7
  addValueReference Hooks.res:13:26 --> Hooks.res:5:14
  addValueReference Hooks.res:14:5 --> ImportHooks.res:13:0
  addValueReference Hooks.res:15:7 --> React.res:7:0
  addValueReference Hooks.res:15:32 --> React.res:7:0
  addValueReference Hooks.res:14:76 --> Hooks.res:14:57
  addValueReference Hooks.res:14:63 --> React.res:7:0
  addValueReference Hooks.res:17:5 --> ImportHookDefault.res:6:0
  addValueReference Hooks.res:19:7 --> React.res:7:0
  addValueReference Hooks.res:19:32 --> React.res:7:0
  addValueReference Hooks.res:18:74 --> Hooks.res:18:55
  addValueReference Hooks.res:18:61 --> React.res:7:0
  addTypeReference _none_:1:-1 --> Hooks.res:4:12
  addValueReference Hooks.res:25:4 --> Hooks.res:4:4
  addRecordLabelDeclaration vehicle Hooks.res:29:14 path:+Hooks.Inner.props
  addRecordLabelDeclaration vehicle Hooks.res:33:16 path:+Hooks.Inner.Inner2.props
  addRecordLabelDeclaration vehicle Hooks.res:29:14 path:+Hooks.Inner.props
  addTypeReference Hooks.res:29:66 --> Hooks.res:1:16
  addValueReference Hooks.res:29:66 --> Hooks.res:29:14
  addValueReference Hooks.res:29:34 --> React.res:7:0
  addTypeReference Hooks.res:29:66 --> Hooks.res:1:16
  addValueReference Hooks.res:29:66 --> Hooks.res:29:14
  addValueReference Hooks.res:29:34 --> React.res:7:0
  addTypeReference _none_:1:-1 --> Hooks.res:29:14
  addRecordLabelDeclaration vehicle Hooks.res:33:16 path:+Hooks.Inner.Inner2.props
  addRecordLabelDeclaration vehicle Hooks.res:33:16 path:+Hooks.Inner.Inner2.props
  addTypeReference Hooks.res:33:68 --> Hooks.res:1:16
  addValueReference Hooks.res:33:68 --> Hooks.res:33:16
  addValueReference Hooks.res:33:36 --> React.res:7:0
  addTypeReference Hooks.res:33:68 --> Hooks.res:1:16
  addValueReference Hooks.res:33:68 --> Hooks.res:33:16
  addValueReference Hooks.res:33:36 --> React.res:7:0
  addTypeReference _none_:1:-1 --> Hooks.res:33:16
  addValueReference Hooks.res:39:25 --> React.res:3:0
  addValueReference Hooks.res:39:25 --> React.res:3:0
  addTypeReference Hooks.res:47:2 --> Hooks.res:1:16
  addValueReference Hooks.res:45:4 --> Hooks.res:45:31
  addTypeReference Hooks.res:47:14 --> Hooks.res:1:16
  addValueReference Hooks.res:45:4 --> Hooks.res:45:37
  addValueReference Hooks.res:45:4 --> Hooks.res:45:31
  addValueReference Hooks.res:45:4 --> Hooks.res:45:45
  addRecordLabelDeclaration x Hooks.res:50:10 path:+Hooks.r
  addRecordLabelDeclaration renderVehicle Hooks.res:63:14 path:+Hooks.RenderPropRequiresConversion.props
  addRecordLabelDeclaration renderVehicle Hooks.res:63:14 path:+Hooks.RenderPropRequiresConversion.props
  addValueDeclaration +car Hooks.res:64:8 path:+Hooks.RenderPropRequiresConversion
  addValueReference Hooks.res:65:30 --> Hooks.res:64:8
  addValueReference Hooks.res:65:18 --> Hooks.res:65:18
  addValueReference Hooks.res:65:4 --> Hooks.res:63:14
  addTypeReference _none_:1:-1 --> Hooks.res:63:14
  Scanning IgnoreInterface.cmt Source:IgnoreInterface.res
  Scanning IgnoreInterface.cmti Source:IgnoreInterface.resi
  Scanning ImmutableArray.cmt Source:ImmutableArray.res
  addValueDeclaration +fromArray ImmutableArray.res:14:6 path:+ImmutableArray.Array
  addValueDeclaration +toArray ImmutableArray.res:16:6 path:+ImmutableArray.Array
  addValueDeclaration +length ImmutableArray.res:20:6 path:+ImmutableArray.Array
  addValueDeclaration +size ImmutableArray.res:22:6 path:+ImmutableArray.Array
  addValueDeclaration +get ImmutableArray.res:24:6 path:+ImmutableArray.Array
  addValueDeclaration +getExn ImmutableArray.res:26:6 path:+ImmutableArray.Array
  addValueDeclaration +getUnsafe ImmutableArray.res:28:6 path:+ImmutableArray.Array
  addValueDeclaration +getUndefined ImmutableArray.res:30:6 path:+ImmutableArray.Array
  addValueDeclaration +shuffle ImmutableArray.res:32:6 path:+ImmutableArray.Array
  addValueDeclaration +reverse ImmutableArray.res:34:6 path:+ImmutableArray.Array
  addValueDeclaration +makeUninitialized ImmutableArray.res:36:6 path:+ImmutableArray.Array
  addValueDeclaration +makeUninitializedUnsafe ImmutableArray.res:38:6 path:+ImmutableArray.Array
  addValueDeclaration +make ImmutableArray.res:40:6 path:+ImmutableArray.Array
  addValueDeclaration +range ImmutableArray.res:42:6 path:+ImmutableArray.Array
  addValueDeclaration +rangeBy ImmutableArray.res:44:6 path:+ImmutableArray.Array
  addValueDeclaration +makeByU ImmutableArray.res:46:6 path:+ImmutableArray.Array
  addValueDeclaration +makeBy ImmutableArray.res:47:6 path:+ImmutableArray.Array
  addValueDeclaration +makeByAndShuffleU ImmutableArray.res:49:6 path:+ImmutableArray.Array
  addValueDeclaration +makeByAndShuffle ImmutableArray.res:50:6 path:+ImmutableArray.Array
  addValueDeclaration +zip ImmutableArray.res:52:6 path:+ImmutableArray.Array
  addValueDeclaration +zipByU ImmutableArray.res:54:6 path:+ImmutableArray.Array
  addValueDeclaration +zipBy ImmutableArray.res:55:6 path:+ImmutableArray.Array
  addValueDeclaration +unzip ImmutableArray.res:57:6 path:+ImmutableArray.Array
  addValueDeclaration +concat ImmutableArray.res:59:6 path:+ImmutableArray.Array
  addValueDeclaration +concatMany ImmutableArray.res:61:6 path:+ImmutableArray.Array
  addValueDeclaration +slice ImmutableArray.res:63:6 path:+ImmutableArray.Array
  addValueDeclaration +sliceToEnd ImmutableArray.res:65:6 path:+ImmutableArray.Array
  addValueDeclaration +copy ImmutableArray.res:67:6 path:+ImmutableArray.Array
  addValueDeclaration +forEachU ImmutableArray.res:69:6 path:+ImmutableArray.Array
  addValueDeclaration +forEach ImmutableArray.res:70:6 path:+ImmutableArray.Array
  addValueDeclaration +mapU ImmutableArray.res:72:6 path:+ImmutableArray.Array
  addValueDeclaration +map ImmutableArray.res:73:6 path:+ImmutableArray.Array
  addValueDeclaration +keepWithIndexU ImmutableArray.res:75:6 path:+ImmutableArray.Array
  addValueDeclaration +keepWithIndex ImmutableArray.res:76:6 path:+ImmutableArray.Array
  addValueDeclaration +keepMapU ImmutableArray.res:78:6 path:+ImmutableArray.Array
  addValueDeclaration +keepMap ImmutableArray.res:79:6 path:+ImmutableArray.Array
  addValueDeclaration +forEachWithIndexU ImmutableArray.res:81:6 path:+ImmutableArray.Array
  addValueDeclaration +forEachWithIndex ImmutableArray.res:82:6 path:+ImmutableArray.Array
  addValueDeclaration +mapWithIndexU ImmutableArray.res:84:6 path:+ImmutableArray.Array
  addValueDeclaration +mapWithIndex ImmutableArray.res:85:6 path:+ImmutableArray.Array
  addValueDeclaration +partitionU ImmutableArray.res:87:6 path:+ImmutableArray.Array
  addValueDeclaration +partition ImmutableArray.res:88:6 path:+ImmutableArray.Array
  addValueDeclaration +reduceU ImmutableArray.res:90:6 path:+ImmutableArray.Array
  addValueDeclaration +reduce ImmutableArray.res:91:6 path:+ImmutableArray.Array
  addValueDeclaration +reduceReverseU ImmutableArray.res:93:6 path:+ImmutableArray.Array
  addValueDeclaration +reduceReverse ImmutableArray.res:94:6 path:+ImmutableArray.Array
  addValueDeclaration +reduceReverse2U ImmutableArray.res:96:6 path:+ImmutableArray.Array
  addValueDeclaration +reduceReverse2 ImmutableArray.res:97:6 path:+ImmutableArray.Array
  addValueDeclaration +someU ImmutableArray.res:99:6 path:+ImmutableArray.Array
  addValueDeclaration +some ImmutableArray.res:100:6 path:+ImmutableArray.Array
  addValueDeclaration +everyU ImmutableArray.res:102:6 path:+ImmutableArray.Array
  addValueDeclaration +every ImmutableArray.res:103:6 path:+ImmutableArray.Array
  addValueDeclaration +every2U ImmutableArray.res:105:6 path:+ImmutableArray.Array
  addValueDeclaration +every2 ImmutableArray.res:106:6 path:+ImmutableArray.Array
  addValueDeclaration +some2U ImmutableArray.res:108:6 path:+ImmutableArray.Array
  addValueDeclaration +some2 ImmutableArray.res:109:6 path:+ImmutableArray.Array
  addValueDeclaration +cmpU ImmutableArray.res:111:6 path:+ImmutableArray.Array
  addValueDeclaration +cmp ImmutableArray.res:112:6 path:+ImmutableArray.Array
  addValueDeclaration +eqU ImmutableArray.res:114:6 path:+ImmutableArray.Array
  addValueDeclaration +eq ImmutableArray.res:115:6 path:+ImmutableArray.Array
  addValueDeclaration +fromArray ImmutableArray.res:14:6 path:+ImmutableArray
  addValueDeclaration +toArray ImmutableArray.res:16:6 path:+ImmutableArray
  addValueDeclaration +length ImmutableArray.res:20:6 path:+ImmutableArray
  addValueDeclaration +size ImmutableArray.res:22:6 path:+ImmutableArray
  addValueDeclaration +get ImmutableArray.res:24:6 path:+ImmutableArray
  addValueDeclaration +getExn ImmutableArray.res:26:6 path:+ImmutableArray
  addValueDeclaration +getUnsafe ImmutableArray.res:28:6 path:+ImmutableArray
  addValueDeclaration +getUndefined ImmutableArray.res:30:6 path:+ImmutableArray
  addValueDeclaration +shuffle ImmutableArray.res:32:6 path:+ImmutableArray
  addValueDeclaration +reverse ImmutableArray.res:34:6 path:+ImmutableArray
  addValueDeclaration +makeUninitialized ImmutableArray.res:36:6 path:+ImmutableArray
  addValueDeclaration +makeUninitializedUnsafe ImmutableArray.res:38:6 path:+ImmutableArray
  addValueDeclaration +make ImmutableArray.res:40:6 path:+ImmutableArray
  addValueDeclaration +range ImmutableArray.res:42:6 path:+ImmutableArray
  addValueDeclaration +rangeBy ImmutableArray.res:44:6 path:+ImmutableArray
  addValueDeclaration +makeByU ImmutableArray.res:46:6 path:+ImmutableArray
  addValueDeclaration +makeBy ImmutableArray.res:47:6 path:+ImmutableArray
  addValueDeclaration +makeByAndShuffleU ImmutableArray.res:49:6 path:+ImmutableArray
  addValueDeclaration +makeByAndShuffle ImmutableArray.res:50:6 path:+ImmutableArray
  addValueDeclaration +zip ImmutableArray.res:52:6 path:+ImmutableArray
  addValueDeclaration +zipByU ImmutableArray.res:54:6 path:+ImmutableArray
  addValueDeclaration +zipBy ImmutableArray.res:55:6 path:+ImmutableArray
  addValueDeclaration +unzip ImmutableArray.res:57:6 path:+ImmutableArray
  addValueDeclaration +concat ImmutableArray.res:59:6 path:+ImmutableArray
  addValueDeclaration +concatMany ImmutableArray.res:61:6 path:+ImmutableArray
  addValueDeclaration +slice ImmutableArray.res:63:6 path:+ImmutableArray
  addValueDeclaration +sliceToEnd ImmutableArray.res:65:6 path:+ImmutableArray
  addValueDeclaration +copy ImmutableArray.res:67:6 path:+ImmutableArray
  addValueDeclaration +forEachU ImmutableArray.res:69:6 path:+ImmutableArray
  addValueDeclaration +forEach ImmutableArray.res:70:6 path:+ImmutableArray
  addValueDeclaration +mapU ImmutableArray.res:72:6 path:+ImmutableArray
  addValueDeclaration +map ImmutableArray.res:73:6 path:+ImmutableArray
  addValueDeclaration +keepWithIndexU ImmutableArray.res:75:6 path:+ImmutableArray
  addValueDeclaration +keepWithIndex ImmutableArray.res:76:6 path:+ImmutableArray
  addValueDeclaration +keepMapU ImmutableArray.res:78:6 path:+ImmutableArray
  addValueDeclaration +keepMap ImmutableArray.res:79:6 path:+ImmutableArray
  addValueDeclaration +forEachWithIndexU ImmutableArray.res:81:6 path:+ImmutableArray
  addValueDeclaration +forEachWithIndex ImmutableArray.res:82:6 path:+ImmutableArray
  addValueDeclaration +mapWithIndexU ImmutableArray.res:84:6 path:+ImmutableArray
  addValueDeclaration +mapWithIndex ImmutableArray.res:85:6 path:+ImmutableArray
  addValueDeclaration +partitionU ImmutableArray.res:87:6 path:+ImmutableArray
  addValueDeclaration +partition ImmutableArray.res:88:6 path:+ImmutableArray
  addValueDeclaration +reduceU ImmutableArray.res:90:6 path:+ImmutableArray
  addValueDeclaration +reduce ImmutableArray.res:91:6 path:+ImmutableArray
  addValueDeclaration +reduceReverseU ImmutableArray.res:93:6 path:+ImmutableArray
  addValueDeclaration +reduceReverse ImmutableArray.res:94:6 path:+ImmutableArray
  addValueDeclaration +reduceReverse2U ImmutableArray.res:96:6 path:+ImmutableArray
  addValueDeclaration +reduceReverse2 ImmutableArray.res:97:6 path:+ImmutableArray
  addValueDeclaration +someU ImmutableArray.res:99:6 path:+ImmutableArray
  addValueDeclaration +some ImmutableArray.res:100:6 path:+ImmutableArray
  addValueDeclaration +everyU ImmutableArray.res:102:6 path:+ImmutableArray
  addValueDeclaration +every ImmutableArray.res:103:6 path:+ImmutableArray
  addValueDeclaration +every2U ImmutableArray.res:105:6 path:+ImmutableArray
  addValueDeclaration +every2 ImmutableArray.res:106:6 path:+ImmutableArray
  addValueDeclaration +some2U ImmutableArray.res:108:6 path:+ImmutableArray
  addValueDeclaration +some2 ImmutableArray.res:109:6 path:+ImmutableArray
  addValueDeclaration +cmpU ImmutableArray.res:111:6 path:+ImmutableArray
  addValueDeclaration +cmp ImmutableArray.res:112:6 path:+ImmutableArray
  addValueDeclaration +eqU ImmutableArray.res:114:6 path:+ImmutableArray
  addValueDeclaration +eq ImmutableArray.res:115:6 path:+ImmutableArray
  addValueReference ImmutableArray.res:14:6 --> ImmutableArray.res:14:18
  addValueReference ImmutableArray.res:14:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:16:6 --> ImmutableArray.res:16:16
  addValueReference ImmutableArray.res:16:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:20:6 --> ImmutableArray.res:20:15
  addValueReference ImmutableArray.res:20:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:22:6 --> ImmutableArray.res:22:13
  addValueReference ImmutableArray.res:22:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:24:6 --> ImmutableArray.res:24:13
  addValueReference ImmutableArray.res:24:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:24:6 --> ImmutableArray.res:24:16
  addValueReference ImmutableArray.res:26:6 --> ImmutableArray.res:26:16
  addValueReference ImmutableArray.res:26:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:26:6 --> ImmutableArray.res:26:19
  addValueReference ImmutableArray.res:28:6 --> ImmutableArray.res:28:19
  addValueReference ImmutableArray.res:28:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:28:6 --> ImmutableArray.res:28:22
  addValueReference ImmutableArray.res:30:6 --> ImmutableArray.res:30:22
  addValueReference ImmutableArray.res:30:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:30:6 --> ImmutableArray.res:30:25
  addValueReference ImmutableArray.res:32:6 --> ImmutableArray.res:32:16
  addValueReference ImmutableArray.res:32:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:32:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:34:6 --> ImmutableArray.res:34:16
  addValueReference ImmutableArray.res:34:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:34:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:36:6 --> ImmutableArray.res:36:26
  addValueReference ImmutableArray.res:36:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:38:6 --> ImmutableArray.res:38:32
  addValueReference ImmutableArray.res:38:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:40:6 --> ImmutableArray.res:40:14
  addValueReference ImmutableArray.res:40:6 --> ImmutableArray.res:40:17
  addValueReference ImmutableArray.res:40:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:42:6 --> ImmutableArray.res:42:15
  addValueReference ImmutableArray.res:42:6 --> ImmutableArray.res:42:18
  addValueReference ImmutableArray.res:42:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:44:6 --> ImmutableArray.res:44:17
  addValueReference ImmutableArray.res:44:6 --> ImmutableArray.res:44:20
  addValueReference ImmutableArray.res:44:6 --> ImmutableArray.res:44:23
  addValueReference ImmutableArray.res:44:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:46:6 --> ImmutableArray.res:46:17
  addValueReference ImmutableArray.res:46:6 --> ImmutableArray.res:46:20
  addValueReference ImmutableArray.res:46:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:47:6 --> ImmutableArray.res:47:16
  addValueReference ImmutableArray.res:47:6 --> ImmutableArray.res:47:19
  addValueReference ImmutableArray.res:47:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:49:6 --> ImmutableArray.res:49:27
  addValueReference ImmutableArray.res:49:6 --> ImmutableArray.res:49:30
  addValueReference ImmutableArray.res:49:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:50:6 --> ImmutableArray.res:50:26
  addValueReference ImmutableArray.res:50:6 --> ImmutableArray.res:50:29
  addValueReference ImmutableArray.res:50:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:52:6 --> ImmutableArray.res:52:13
  addValueReference ImmutableArray.res:52:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:52:6 --> ImmutableArray.res:52:17
  addValueReference ImmutableArray.res:52:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:52:6 --> ImmutableArray.res:9:2
  addValueReference ImmutableArray.res:54:6 --> ImmutableArray.res:54:16
  addValueReference ImmutableArray.res:54:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:54:6 --> ImmutableArray.res:54:20
  addValueReference ImmutableArray.res:54:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:54:6 --> ImmutableArray.res:54:24
  addValueReference ImmutableArray.res:54:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:55:6 --> ImmutableArray.res:55:15
  addValueReference ImmutableArray.res:55:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:55:6 --> ImmutableArray.res:55:19
  addValueReference ImmutableArray.res:55:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:55:6 --> ImmutableArray.res:55:23
  addValueReference ImmutableArray.res:55:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:57:6 --> ImmutableArray.res:57:14
  addValueReference ImmutableArray.res:57:6 --> ImmutableArray.res:6:2
  addValueReference ImmutableArray.res:57:6 --> ImmutableArray.res:10:2
  addValueReference ImmutableArray.res:59:6 --> ImmutableArray.res:59:16
  addValueReference ImmutableArray.res:59:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:59:6 --> ImmutableArray.res:59:20
  addValueReference ImmutableArray.res:59:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:59:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:61:6 --> ImmutableArray.res:61:20
  addValueReference ImmutableArray.res:61:6 --> ImmutableArray.res:7:2
  addValueReference ImmutableArray.res:61:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:63:6 --> ImmutableArray.res:63:15
  addValueReference ImmutableArray.res:63:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:63:6 --> ImmutableArray.res:63:18
  addValueReference ImmutableArray.res:63:6 --> ImmutableArray.res:63:27
  addValueReference ImmutableArray.res:63:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:65:6 --> ImmutableArray.res:65:20
  addValueReference ImmutableArray.res:65:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:65:6 --> ImmutableArray.res:65:23
  addValueReference ImmutableArray.res:65:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:67:6 --> ImmutableArray.res:67:13
  addValueReference ImmutableArray.res:67:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:67:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:69:6 --> ImmutableArray.res:69:18
  addValueReference ImmutableArray.res:69:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:69:6 --> ImmutableArray.res:69:21
  addValueReference ImmutableArray.res:70:6 --> ImmutableArray.res:70:17
  addValueReference ImmutableArray.res:70:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:70:6 --> ImmutableArray.res:70:20
  addValueReference ImmutableArray.res:72:6 --> ImmutableArray.res:72:14
  addValueReference ImmutableArray.res:72:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:72:6 --> ImmutableArray.res:72:17
  addValueReference ImmutableArray.res:72:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:73:6 --> ImmutableArray.res:73:13
  addValueReference ImmutableArray.res:73:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:73:6 --> ImmutableArray.res:73:16
  addValueReference ImmutableArray.res:73:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:75:6 --> ImmutableArray.res:75:24
  addValueReference ImmutableArray.res:75:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:75:6 --> ImmutableArray.res:75:27
  addValueReference ImmutableArray.res:75:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:76:6 --> ImmutableArray.res:76:23
  addValueReference ImmutableArray.res:76:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:76:6 --> ImmutableArray.res:76:26
  addValueReference ImmutableArray.res:76:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:78:6 --> ImmutableArray.res:78:18
  addValueReference ImmutableArray.res:78:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:78:6 --> ImmutableArray.res:78:21
  addValueReference ImmutableArray.res:78:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:79:6 --> ImmutableArray.res:79:17
  addValueReference ImmutableArray.res:79:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:79:6 --> ImmutableArray.res:79:20
  addValueReference ImmutableArray.res:79:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:81:6 --> ImmutableArray.res:81:27
  addValueReference ImmutableArray.res:81:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:81:6 --> ImmutableArray.res:81:30
  addValueReference ImmutableArray.res:82:6 --> ImmutableArray.res:82:26
  addValueReference ImmutableArray.res:82:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:82:6 --> ImmutableArray.res:82:29
  addValueReference ImmutableArray.res:84:6 --> ImmutableArray.res:84:23
  addValueReference ImmutableArray.res:84:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:84:6 --> ImmutableArray.res:84:26
  addValueReference ImmutableArray.res:84:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:85:6 --> ImmutableArray.res:85:22
  addValueReference ImmutableArray.res:85:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:85:6 --> ImmutableArray.res:85:25
  addValueReference ImmutableArray.res:85:6 --> ImmutableArray.res:8:2
  addValueReference ImmutableArray.res:87:6 --> ImmutableArray.res:87:20
  addValueReference ImmutableArray.res:87:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:87:6 --> ImmutableArray.res:87:23
  addValueReference ImmutableArray.res:87:6 --> ImmutableArray.res:10:2
  addValueReference ImmutableArray.res:88:6 --> ImmutableArray.res:88:19
  addValueReference ImmutableArray.res:88:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:88:6 --> ImmutableArray.res:88:22
  addValueReference ImmutableArray.res:88:6 --> ImmutableArray.res:10:2
  addValueReference ImmutableArray.res:90:6 --> ImmutableArray.res:90:17
  addValueReference ImmutableArray.res:90:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:90:6 --> ImmutableArray.res:90:20
  addValueReference ImmutableArray.res:90:6 --> ImmutableArray.res:90:23
  addValueReference ImmutableArray.res:91:6 --> ImmutableArray.res:91:16
  addValueReference ImmutableArray.res:91:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:91:6 --> ImmutableArray.res:91:19
  addValueReference ImmutableArray.res:91:6 --> ImmutableArray.res:91:22
  addValueReference ImmutableArray.res:93:6 --> ImmutableArray.res:93:24
  addValueReference ImmutableArray.res:93:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:93:6 --> ImmutableArray.res:93:27
  addValueReference ImmutableArray.res:93:6 --> ImmutableArray.res:93:30
  addValueReference ImmutableArray.res:94:6 --> ImmutableArray.res:94:23
  addValueReference ImmutableArray.res:94:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:94:6 --> ImmutableArray.res:94:26
  addValueReference ImmutableArray.res:94:6 --> ImmutableArray.res:94:29
  addValueReference ImmutableArray.res:96:6 --> ImmutableArray.res:96:25
  addValueReference ImmutableArray.res:96:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:96:6 --> ImmutableArray.res:96:29
  addValueReference ImmutableArray.res:96:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:96:6 --> ImmutableArray.res:96:33
  addValueReference ImmutableArray.res:96:6 --> ImmutableArray.res:96:36
  addValueReference ImmutableArray.res:97:6 --> ImmutableArray.res:97:24
  addValueReference ImmutableArray.res:97:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:97:6 --> ImmutableArray.res:97:28
  addValueReference ImmutableArray.res:97:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:97:6 --> ImmutableArray.res:97:32
  addValueReference ImmutableArray.res:97:6 --> ImmutableArray.res:97:35
  addValueReference ImmutableArray.res:99:6 --> ImmutableArray.res:99:15
  addValueReference ImmutableArray.res:99:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:99:6 --> ImmutableArray.res:99:18
  addValueReference ImmutableArray.res:100:6 --> ImmutableArray.res:100:14
  addValueReference ImmutableArray.res:100:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:100:6 --> ImmutableArray.res:100:17
  addValueReference ImmutableArray.res:102:6 --> ImmutableArray.res:102:16
  addValueReference ImmutableArray.res:102:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:102:6 --> ImmutableArray.res:102:19
  addValueReference ImmutableArray.res:103:6 --> ImmutableArray.res:103:15
  addValueReference ImmutableArray.res:103:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:103:6 --> ImmutableArray.res:103:18
  addValueReference ImmutableArray.res:105:6 --> ImmutableArray.res:105:17
  addValueReference ImmutableArray.res:105:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:105:6 --> ImmutableArray.res:105:21
  addValueReference ImmutableArray.res:105:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:105:6 --> ImmutableArray.res:105:25
  addValueReference ImmutableArray.res:106:6 --> ImmutableArray.res:106:16
  addValueReference ImmutableArray.res:106:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:106:6 --> ImmutableArray.res:106:20
  addValueReference ImmutableArray.res:106:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:106:6 --> ImmutableArray.res:106:24
  addValueReference ImmutableArray.res:108:6 --> ImmutableArray.res:108:16
  addValueReference ImmutableArray.res:108:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:108:6 --> ImmutableArray.res:108:20
  addValueReference ImmutableArray.res:108:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:108:6 --> ImmutableArray.res:108:24
  addValueReference ImmutableArray.res:109:6 --> ImmutableArray.res:109:15
  addValueReference ImmutableArray.res:109:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:109:6 --> ImmutableArray.res:109:19
  addValueReference ImmutableArray.res:109:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:109:6 --> ImmutableArray.res:109:23
  addValueReference ImmutableArray.res:111:6 --> ImmutableArray.res:111:14
  addValueReference ImmutableArray.res:111:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:111:6 --> ImmutableArray.res:111:18
  addValueReference ImmutableArray.res:111:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:111:6 --> ImmutableArray.res:111:22
  addValueReference ImmutableArray.res:112:6 --> ImmutableArray.res:112:13
  addValueReference ImmutableArray.res:112:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:112:6 --> ImmutableArray.res:112:17
  addValueReference ImmutableArray.res:112:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:112:6 --> ImmutableArray.res:112:21
  addValueReference ImmutableArray.res:114:6 --> ImmutableArray.res:114:13
  addValueReference ImmutableArray.res:114:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:114:6 --> ImmutableArray.res:114:17
  addValueReference ImmutableArray.res:114:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:114:6 --> ImmutableArray.res:114:21
  addValueReference ImmutableArray.res:115:6 --> ImmutableArray.res:115:12
  addValueReference ImmutableArray.res:115:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:115:6 --> ImmutableArray.res:115:16
  addValueReference ImmutableArray.res:115:6 --> ImmutableArray.res:5:2
  addValueReference ImmutableArray.res:115:6 --> ImmutableArray.res:115:20
  addValueReference ImmutableArray.resi:6:2 --> ImmutableArray.res:24:6
  addValueReference ImmutableArray.resi:9:0 --> ImmutableArray.res:14:6
  addValueReference ImmutableArray.resi:12:0 --> ImmutableArray.res:16:6
  addValueReference ImmutableArray.resi:14:0 --> ImmutableArray.res:20:6
  addValueReference ImmutableArray.resi:17:0 --> ImmutableArray.res:22:6
  addValueReference ImmutableArray.resi:19:0 --> ImmutableArray.res:24:6
  addValueReference ImmutableArray.resi:21:0 --> ImmutableArray.res:26:6
  addValueReference ImmutableArray.resi:23:0 --> ImmutableArray.res:28:6
  addValueReference ImmutableArray.resi:25:0 --> ImmutableArray.res:30:6
  addValueReference ImmutableArray.resi:27:0 --> ImmutableArray.res:32:6
  addValueReference ImmutableArray.resi:29:0 --> ImmutableArray.res:34:6
  addValueReference ImmutableArray.resi:31:0 --> ImmutableArray.res:36:6
  addValueReference ImmutableArray.resi:33:0 --> ImmutableArray.res:38:6
  addValueReference ImmutableArray.resi:35:0 --> ImmutableArray.res:40:6
  addValueReference ImmutableArray.resi:37:0 --> ImmutableArray.res:42:6
  addValueReference ImmutableArray.resi:39:0 --> ImmutableArray.res:44:6
  addValueReference ImmutableArray.resi:41:0 --> ImmutableArray.res:46:6
  addValueReference ImmutableArray.resi:42:0 --> ImmutableArray.res:47:6
  addValueReference ImmutableArray.resi:44:0 --> ImmutableArray.res:49:6
  addValueReference ImmutableArray.resi:45:0 --> ImmutableArray.res:50:6
  addValueReference ImmutableArray.resi:47:0 --> ImmutableArray.res:52:6
  addValueReference ImmutableArray.resi:49:0 --> ImmutableArray.res:54:6
  addValueReference ImmutableArray.resi:50:0 --> ImmutableArray.res:55:6
  addValueReference ImmutableArray.resi:52:0 --> ImmutableArray.res:57:6
  addValueReference ImmutableArray.resi:54:0 --> ImmutableArray.res:59:6
  addValueReference ImmutableArray.resi:56:0 --> ImmutableArray.res:61:6
  addValueReference ImmutableArray.resi:58:0 --> ImmutableArray.res:63:6
  addValueReference ImmutableArray.resi:60:0 --> ImmutableArray.res:65:6
  addValueReference ImmutableArray.resi:62:0 --> ImmutableArray.res:67:6
  addValueReference ImmutableArray.resi:64:0 --> ImmutableArray.res:69:6
  addValueReference ImmutableArray.resi:65:0 --> ImmutableArray.res:70:6
  addValueReference ImmutableArray.resi:67:0 --> ImmutableArray.res:72:6
  addValueReference ImmutableArray.resi:68:0 --> ImmutableArray.res:73:6
  addValueReference ImmutableArray.resi:70:0 --> ImmutableArray.res:75:6
  addValueReference ImmutableArray.resi:71:0 --> ImmutableArray.res:76:6
  addValueReference ImmutableArray.resi:73:0 --> ImmutableArray.res:78:6
  addValueReference ImmutableArray.resi:74:0 --> ImmutableArray.res:79:6
  addValueReference ImmutableArray.resi:76:0 --> ImmutableArray.res:81:6
  addValueReference ImmutableArray.resi:77:0 --> ImmutableArray.res:82:6
  addValueReference ImmutableArray.resi:79:0 --> ImmutableArray.res:84:6
  addValueReference ImmutableArray.resi:80:0 --> ImmutableArray.res:85:6
  addValueReference ImmutableArray.resi:82:0 --> ImmutableArray.res:87:6
  addValueReference ImmutableArray.resi:83:0 --> ImmutableArray.res:88:6
  addValueReference ImmutableArray.resi:85:0 --> ImmutableArray.res:90:6
  addValueReference ImmutableArray.resi:86:0 --> ImmutableArray.res:91:6
  addValueReference ImmutableArray.resi:88:0 --> ImmutableArray.res:93:6
  addValueReference ImmutableArray.resi:89:0 --> ImmutableArray.res:94:6
  addValueReference ImmutableArray.resi:91:0 --> ImmutableArray.res:96:6
  addValueReference ImmutableArray.resi:92:0 --> ImmutableArray.res:97:6
  addValueReference ImmutableArray.resi:94:0 --> ImmutableArray.res:99:6
  addValueReference ImmutableArray.resi:95:0 --> ImmutableArray.res:100:6
  addValueReference ImmutableArray.resi:97:0 --> ImmutableArray.res:102:6
  addValueReference ImmutableArray.resi:98:0 --> ImmutableArray.res:103:6
  addValueReference ImmutableArray.resi:100:0 --> ImmutableArray.res:105:6
  addValueReference ImmutableArray.resi:101:0 --> ImmutableArray.res:106:6
  addValueReference ImmutableArray.resi:103:0 --> ImmutableArray.res:108:6
  addValueReference ImmutableArray.resi:104:0 --> ImmutableArray.res:109:6
  addValueReference ImmutableArray.resi:106:0 --> ImmutableArray.res:111:6
  addValueReference ImmutableArray.resi:107:0 --> ImmutableArray.res:112:6
  addValueReference ImmutableArray.resi:109:0 --> ImmutableArray.res:114:6
  addValueReference ImmutableArray.resi:110:0 --> ImmutableArray.res:115:6
  Scanning ImmutableArray.cmti Source:ImmutableArray.resi
  addValueDeclaration +get ImmutableArray.resi:6:2 path:ImmutableArray.Array
  addValueDeclaration +fromArray ImmutableArray.resi:9:0 path:ImmutableArray
  addValueDeclaration +toArray ImmutableArray.resi:12:0 path:ImmutableArray
  addValueDeclaration +length ImmutableArray.resi:14:0 path:ImmutableArray
  addValueDeclaration +size ImmutableArray.resi:17:0 path:ImmutableArray
  addValueDeclaration +get ImmutableArray.resi:19:0 path:ImmutableArray
  addValueDeclaration +getExn ImmutableArray.resi:21:0 path:ImmutableArray
  addValueDeclaration +getUnsafe ImmutableArray.resi:23:0 path:ImmutableArray
  addValueDeclaration +getUndefined ImmutableArray.resi:25:0 path:ImmutableArray
  addValueDeclaration +shuffle ImmutableArray.resi:27:0 path:ImmutableArray
  addValueDeclaration +reverse ImmutableArray.resi:29:0 path:ImmutableArray
  addValueDeclaration +makeUninitialized ImmutableArray.resi:31:0 path:ImmutableArray
  addValueDeclaration +makeUninitializedUnsafe ImmutableArray.resi:33:0 path:ImmutableArray
  addValueDeclaration +make ImmutableArray.resi:35:0 path:ImmutableArray
  addValueDeclaration +range ImmutableArray.resi:37:0 path:ImmutableArray
  addValueDeclaration +rangeBy ImmutableArray.resi:39:0 path:ImmutableArray
  addValueDeclaration +makeByU ImmutableArray.resi:41:0 path:ImmutableArray
  addValueDeclaration +makeBy ImmutableArray.resi:42:0 path:ImmutableArray
  addValueDeclaration +makeByAndShuffleU ImmutableArray.resi:44:0 path:ImmutableArray
  addValueDeclaration +makeByAndShuffle ImmutableArray.resi:45:0 path:ImmutableArray
  addValueDeclaration +zip ImmutableArray.resi:47:0 path:ImmutableArray
  addValueDeclaration +zipByU ImmutableArray.resi:49:0 path:ImmutableArray
  addValueDeclaration +zipBy ImmutableArray.resi:50:0 path:ImmutableArray
  addValueDeclaration +unzip ImmutableArray.resi:52:0 path:ImmutableArray
  addValueDeclaration +concat ImmutableArray.resi:54:0 path:ImmutableArray
  addValueDeclaration +concatMany ImmutableArray.resi:56:0 path:ImmutableArray
  addValueDeclaration +slice ImmutableArray.resi:58:0 path:ImmutableArray
  addValueDeclaration +sliceToEnd ImmutableArray.resi:60:0 path:ImmutableArray
  addValueDeclaration +copy ImmutableArray.resi:62:0 path:ImmutableArray
  addValueDeclaration +forEachU ImmutableArray.resi:64:0 path:ImmutableArray
  addValueDeclaration +forEach ImmutableArray.resi:65:0 path:ImmutableArray
  addValueDeclaration +mapU ImmutableArray.resi:67:0 path:ImmutableArray
  addValueDeclaration +map ImmutableArray.resi:68:0 path:ImmutableArray
  addValueDeclaration +keepWithIndexU ImmutableArray.resi:70:0 path:ImmutableArray
  addValueDeclaration +keepWithIndex ImmutableArray.resi:71:0 path:ImmutableArray
  addValueDeclaration +keepMapU ImmutableArray.resi:73:0 path:ImmutableArray
  addValueDeclaration +keepMap ImmutableArray.resi:74:0 path:ImmutableArray
  addValueDeclaration +forEachWithIndexU ImmutableArray.resi:76:0 path:ImmutableArray
  addValueDeclaration +forEachWithIndex ImmutableArray.resi:77:0 path:ImmutableArray
  addValueDeclaration +mapWithIndexU ImmutableArray.resi:79:0 path:ImmutableArray
  addValueDeclaration +mapWithIndex ImmutableArray.resi:80:0 path:ImmutableArray
  addValueDeclaration +partitionU ImmutableArray.resi:82:0 path:ImmutableArray
  addValueDeclaration +partition ImmutableArray.resi:83:0 path:ImmutableArray
  addValueDeclaration +reduceU ImmutableArray.resi:85:0 path:ImmutableArray
  addValueDeclaration +reduce ImmutableArray.resi:86:0 path:ImmutableArray
  addValueDeclaration +reduceReverseU ImmutableArray.resi:88:0 path:ImmutableArray
  addValueDeclaration +reduceReverse ImmutableArray.resi:89:0 path:ImmutableArray
  addValueDeclaration +reduceReverse2U ImmutableArray.resi:91:0 path:ImmutableArray
  addValueDeclaration +reduceReverse2 ImmutableArray.resi:92:0 path:ImmutableArray
  addValueDeclaration +someU ImmutableArray.resi:94:0 path:ImmutableArray
  addValueDeclaration +some ImmutableArray.resi:95:0 path:ImmutableArray
  addValueDeclaration +everyU ImmutableArray.resi:97:0 path:ImmutableArray
  addValueDeclaration +every ImmutableArray.resi:98:0 path:ImmutableArray
  addValueDeclaration +every2U ImmutableArray.resi:100:0 path:ImmutableArray
  addValueDeclaration +every2 ImmutableArray.resi:101:0 path:ImmutableArray
  addValueDeclaration +some2U ImmutableArray.resi:103:0 path:ImmutableArray
  addValueDeclaration +some2 ImmutableArray.resi:104:0 path:ImmutableArray
  addValueDeclaration +cmpU ImmutableArray.resi:106:0 path:ImmutableArray
  addValueDeclaration +cmp ImmutableArray.resi:107:0 path:ImmutableArray
  addValueDeclaration +eqU ImmutableArray.resi:109:0 path:ImmutableArray
  addValueDeclaration +eq ImmutableArray.resi:110:0 path:ImmutableArray
  Scanning ImportHookDefault.cmt Source:ImportHookDefault.res
  addValueDeclaration +make ImportHookDefault.res:6:0 path:+ImportHookDefault
  addRecordLabelDeclaration name ImportHookDefault.res:2:2 path:+ImportHookDefault.person
  addRecordLabelDeclaration age ImportHookDefault.res:3:2 path:+ImportHookDefault.person
  addRecordLabelDeclaration person ImportHookDefault.res:7:15 path:+ImportHookDefault.props
  addRecordLabelDeclaration children ImportHookDefault.res:9:2 path:+ImportHookDefault.props
  addRecordLabelDeclaration renderMe ImportHookDefault.res:11:5 path:+ImportHookDefault.props
  Scanning ImportHooks.cmt Source:ImportHooks.res
  addValueDeclaration +make ImportHooks.res:13:0 path:+ImportHooks
  addValueDeclaration +foo ImportHooks.res:20:0 path:+ImportHooks
  addRecordLabelDeclaration name ImportHooks.res:3:2 path:+ImportHooks.person
  addRecordLabelDeclaration age ImportHooks.res:4:2 path:+ImportHooks.person
  addRecordLabelDeclaration person ImportHooks.res:14:15 path:+ImportHooks.props
  addRecordLabelDeclaration children ImportHooks.res:16:2 path:+ImportHooks.props
  addRecordLabelDeclaration renderMe ImportHooks.res:18:5 path:+ImportHooks.props
  Scanning ImportIndex.cmt Source:ImportIndex.res
  addValueDeclaration +make ImportIndex.res:2:0 path:+ImportIndex
  addRecordLabelDeclaration method ImportIndex.res:3:50 path:+ImportIndex.props
  Scanning ImportJsValue.cmt Source:ImportJsValue.res
  addValueDeclaration +round ImportJsValue.res:1:0 path:+ImportJsValue
  addValueDeclaration +area ImportJsValue.res:15:0 path:+ImportJsValue
  addValueDeclaration +returnMixedArray ImportJsValue.res:23:0 path:+ImportJsValue
  addValueDeclaration +roundedNumber ImportJsValue.res:27:4 path:+ImportJsValue
  addValueDeclaration +areaValue ImportJsValue.res:30:4 path:+ImportJsValue
  addValueDeclaration +getAbs ImportJsValue.res:40:6 path:+ImportJsValue.AbsoluteValue
  addValueDeclaration +useGetProp ImportJsValue.res:47:4 path:+ImportJsValue
  addValueDeclaration +useGetAbs ImportJsValue.res:50:4 path:+ImportJsValue
  addValueDeclaration +useColor ImportJsValue.res:58:0 path:+ImportJsValue
  addValueDeclaration +higherOrder ImportJsValue.res:60:0 path:+ImportJsValue
  addValueDeclaration +returnedFromHigherOrder ImportJsValue.res:64:4 path:+ImportJsValue
  addValueDeclaration +convertVariant ImportJsValue.res:70:0 path:+ImportJsValue
  addValueDeclaration +polymorphic ImportJsValue.res:73:0 path:+ImportJsValue
  addValueDeclaration +default ImportJsValue.res:75:0 path:+ImportJsValue
  addRecordLabelDeclaration x ImportJsValue.res:11:2 path:+ImportJsValue.point
  addRecordLabelDeclaration y ImportJsValue.res:12:2 path:+ImportJsValue.point
  addValueReference ImportJsValue.res:27:4 --> ImportJsValue.res:1:0
  addValueReference ImportJsValue.res:30:4 --> ImportJsValue.res:15:0
  addValueDeclaration +getAbs ImportJsValue.res:41:8 path:+ImportJsValue.AbsoluteValue
  addValueReference ImportJsValue.res:41:8 --> ImportJsValue.res:40:16
  addValueReference ImportJsValue.res:40:6 --> ImportJsValue.res:41:8
  addValueReference ImportJsValue.res:47:4 --> ImportJsValue.res:47:18
  addValueReference ImportJsValue.res:47:4 --> ImportJsValue.res:37:2
  addValueReference ImportJsValue.res:50:4 --> ImportJsValue.res:50:17
  addValueReference ImportJsValue.res:50:4 --> ImportJsValue.res:40:6
  addValueReference ImportJsValue.res:64:4 --> ImportJsValue.res:60:0
  addVariantCaseDeclaration I ImportJsValue.res:67:2 path:+ImportJsValue.variant
  addVariantCaseDeclaration S ImportJsValue.res:68:2 path:+ImportJsValue.variant
  Scanning ImportMyBanner.cmt Source:ImportMyBanner.res
  addValueDeclaration +make ImportMyBanner.res:7:0 path:+ImportMyBanner
  addValueDeclaration +make ImportMyBanner.res:12:4 path:+ImportMyBanner
  addRecordLabelDeclaration text ImportMyBanner.res:5:16 path:+ImportMyBanner.message
  addValueReference ImportMyBanner.res:12:4 --> ImportMyBanner.res:7:0
  Scanning InnerModuleTypes.cmt Source:InnerModuleTypes.res
  addVariantCaseDeclaration Foo InnerModuleTypes.res:2:11 path:+InnerModuleTypes.I.t
  Scanning InnerModuleTypes.cmti Source:InnerModuleTypes.resi
  addVariantCaseDeclaration Foo InnerModuleTypes.resi:2:11 path:InnerModuleTypes.I.t
  Scanning JSResource.cmt Source:JSResource.res
  Scanning JsxV4.cmt Source:JsxV4.res
  addValueDeclaration +make JsxV4.res:4:23 path:+JsxV4.C
  addValueReference JsxV4.res:4:36 --> React.res:3:0
  addValueReference JsxV4.res:7:9 --> JsxV4.res:4:23
  Scanning LetPrivate.cmt Source:LetPrivate.res
  addValueDeclaration +y LetPrivate.res:7:4 path:+LetPrivate
  addValueDeclaration +x LetPrivate.res:3:6 path:+LetPrivate.local_1
  addValueReference LetPrivate.res:7:4 --> LetPrivate.res:3:6
  Scanning ModuleAliases.cmt Source:ModuleAliases.res
  addValueDeclaration +testNested ModuleAliases.res:22:4 path:+ModuleAliases
  addValueDeclaration +testInner ModuleAliases.res:25:4 path:+ModuleAliases
  addValueDeclaration +testInner2 ModuleAliases.res:28:4 path:+ModuleAliases
  addRecordLabelDeclaration inner ModuleAliases.res:3:19 path:+ModuleAliases.Outer.Inner.innerT
  addRecordLabelDeclaration nested ModuleAliases.res:11:16 path:+ModuleAliases.Outer2.Inner2.InnerNested.t
  addValueReference ModuleAliases.res:22:4 --> ModuleAliases.res:22:18
  addValueReference ModuleAliases.res:25:4 --> ModuleAliases.res:25:17
  addValueReference ModuleAliases.res:28:4 --> ModuleAliases.res:28:18
  Scanning ModuleAliases2.cmt Source:ModuleAliases2.res
  addValueDeclaration +q ModuleAliases2.res:21:4 path:+ModuleAliases2
  addRecordLabelDeclaration x ModuleAliases2.res:3:2 path:+ModuleAliases2.record
  addRecordLabelDeclaration y ModuleAliases2.res:4:2 path:+ModuleAliases2.record
  addRecordLabelDeclaration outer ModuleAliases2.res:9:16 path:+ModuleAliases2.Outer.outer
  addRecordLabelDeclaration inner ModuleAliases2.res:13:18 path:+ModuleAliases2.Outer.Inner.inner
  Scanning ModuleExceptionBug.cmt Source:ModuleExceptionBug.res
  addValueDeclaration +customDouble ModuleExceptionBug.res:2:6 path:+ModuleExceptionBug.Dep
  addValueDeclaration +ddjdj ModuleExceptionBug.res:7:4 path:+ModuleExceptionBug
  addValueReference ModuleExceptionBug.res:2:6 --> ModuleExceptionBug.res:2:21
  addExceptionDeclaration MyOtherException ModuleExceptionBug.res:5:0 path:+ModuleExceptionBug
  addValueReference ModuleExceptionBug.res:8:7 --> ModuleExceptionBug.res:7:4
  Scanning NestedModules.cmt Source:NestedModules.res
  addValueDeclaration +notNested NestedModules.res:2:4 path:+NestedModules
  addValueDeclaration +theAnswer NestedModules.res:6:6 path:+NestedModules.Universe
  addValueDeclaration +notExported NestedModules.res:8:6 path:+NestedModules.Universe
  addValueDeclaration +x NestedModules.res:14:8 path:+NestedModules.Universe.Nested2
  addValueDeclaration +nested2Value NestedModules.res:17:8 path:+NestedModules.Universe.Nested2
  addValueDeclaration +y NestedModules.res:19:8 path:+NestedModules.Universe.Nested2
  addValueDeclaration +x NestedModules.res:25:10 path:+NestedModules.Universe.Nested2.Nested3
  addValueDeclaration +y NestedModules.res:26:10 path:+NestedModules.Universe.Nested2.Nested3
  addValueDeclaration +z NestedModules.res:27:10 path:+NestedModules.Universe.Nested2.Nested3
  addValueDeclaration +w NestedModules.res:28:10 path:+NestedModules.Universe.Nested2.Nested3
  addValueDeclaration +nested3Value NestedModules.res:34:10 path:+NestedModules.Universe.Nested2.Nested3
  addValueDeclaration +nested3Function NestedModules.res:37:10 path:+NestedModules.Universe.Nested2.Nested3
  addValueDeclaration +nested2Function NestedModules.res:41:8 path:+NestedModules.Universe.Nested2
  addValueDeclaration +someString NestedModules.res:50:6 path:+NestedModules.Universe
  addValueReference NestedModules.res:37:10 --> NestedModules.res:37:29
  addValueReference NestedModules.res:41:8 --> NestedModules.res:41:27
  addVariantCaseDeclaration A NestedModules.res:46:4 path:+NestedModules.Universe.variant
  addVariantCaseDeclaration B NestedModules.res:47:4 path:+NestedModules.Universe.variant
  Scanning NestedModulesInSignature.cmt Source:NestedModulesInSignature.res
  addValueDeclaration +theAnswer NestedModulesInSignature.res:2:6 path:+NestedModulesInSignature.Universe
  addValueReference NestedModulesInSignature.resi:2:2 --> NestedModulesInSignature.res:2:6
  Scanning NestedModulesInSignature.cmti Source:NestedModulesInSignature.resi
  addValueDeclaration +theAnswer NestedModulesInSignature.resi:2:2 path:NestedModulesInSignature.Universe
  Scanning Newsyntax.cmt Source:Newsyntax.res
  addValueDeclaration +x Newsyntax.res:1:4 path:+Newsyntax
  addValueDeclaration +y Newsyntax.res:3:4 path:+Newsyntax
  addRecordLabelDeclaration xxx Newsyntax.res:6:2 path:+Newsyntax.record
  addRecordLabelDeclaration yyy Newsyntax.res:7:2 path:+Newsyntax.record
  addVariantCaseDeclaration A Newsyntax.res:10:15 path:+Newsyntax.variant
  addVariantCaseDeclaration B Newsyntax.res:10:17 path:+Newsyntax.variant
  addVariantCaseDeclaration C Newsyntax.res:10:25 path:+Newsyntax.variant
  addRecordLabelDeclaration xx Newsyntax.res:12:16 path:+Newsyntax.record2
  addRecordLabelDeclaration yy Newsyntax.res:12:23 path:+Newsyntax.record2
  Scanning Newton.cmt Source:Newton.res
  addValueDeclaration +- Newton.res:1:4 path:+Newton
  addValueDeclaration ++ Newton.res:2:4 path:+Newton
  addValueDeclaration +* Newton.res:3:4 path:+Newton
  addValueDeclaration +/ Newton.res:4:4 path:+Newton
  addValueDeclaration +newton Newton.res:6:4 path:+Newton
  addValueDeclaration +f Newton.res:25:4 path:+Newton
  addValueDeclaration +fPrimed Newton.res:27:4 path:+Newton
  addValueDeclaration +result Newton.res:29:4 path:+Newton
  addValueDeclaration +current Newton.res:7:6 path:+Newton
  addValueReference Newton.res:7:6 --> Newton.res:6:28
  addValueDeclaration +iterateMore Newton.res:8:6 path:+Newton
  addValueDeclaration +delta Newton.res:9:8 path:+Newton
  addValueReference Newton.res:9:8 --> Newton.res:8:21
  addValueReference Newton.res:9:8 --> Newton.res:8:31
  addValueReference Newton.res:9:8 --> Newton.res:1:4
  addValueReference Newton.res:9:8 --> Newton.res:8:31
  addValueReference Newton.res:9:8 --> Newton.res:8:21
  addValueReference Newton.res:9:8 --> Newton.res:1:4
  addValueReference Newton.res:9:8 --> Newton.res:8:31
  addValueReference Newton.res:9:8 --> Newton.res:8:21
  addValueReference Newton.res:8:6 --> Newton.res:9:8
  addValueReference Newton.res:8:6 --> Newton.res:6:38
  addValueReference Newton.res:8:6 --> Newton.res:7:6
  addValueReference Newton.res:8:6 --> Newton.res:8:31
  addValueDeclaration +loop Newton.res:14:10 path:+Newton
  addValueDeclaration +previous Newton.res:15:8 path:+Newton
  addValueReference Newton.res:15:8 --> Newton.res:7:6
  addValueDeclaration +next Newton.res:16:8 path:+Newton
  addValueReference Newton.res:16:8 --> Newton.res:15:8
  addValueReference Newton.res:16:8 --> Newton.res:15:8
  addValueReference Newton.res:16:8 --> Newton.res:6:14
  addValueReference Newton.res:16:8 --> Newton.res:15:8
  addValueReference Newton.res:16:8 --> Newton.res:6:18
  addValueReference Newton.res:16:8 --> Newton.res:4:4
  addValueReference Newton.res:16:8 --> Newton.res:1:4
  addValueReference Newton.res:14:10 --> Newton.res:7:6
  addValueReference Newton.res:14:10 --> Newton.res:14:10
  addValueReference Newton.res:14:10 --> Newton.res:15:8
  addValueReference Newton.res:14:10 --> Newton.res:16:8
  addValueReference Newton.res:14:10 --> Newton.res:8:6
  addValueReference Newton.res:6:4 --> Newton.res:14:10
  addValueReference Newton.res:25:4 --> Newton.res:25:8
  addValueReference Newton.res:25:4 --> Newton.res:25:8
  addValueReference Newton.res:25:4 --> Newton.res:3:4
  addValueReference Newton.res:25:4 --> Newton.res:25:8
  addValueReference Newton.res:25:4 --> Newton.res:3:4
  addValueReference Newton.res:25:4 --> Newton.res:25:8
  addValueReference Newton.res:25:4 --> Newton.res:3:4
  addValueReference Newton.res:25:4 --> Newton.res:25:8
  addValueReference Newton.res:25:4 --> Newton.res:3:4
  addValueReference Newton.res:25:4 --> Newton.res:1:4
  addValueReference Newton.res:25:4 --> Newton.res:25:8
  addValueReference Newton.res:25:4 --> Newton.res:3:4
  addValueReference Newton.res:25:4 --> Newton.res:1:4
  addValueReference Newton.res:25:4 --> Newton.res:2:4
  addValueReference Newton.res:27:4 --> Newton.res:27:14
  addValueReference Newton.res:27:4 --> Newton.res:3:4
  addValueReference Newton.res:27:4 --> Newton.res:27:14
  addValueReference Newton.res:27:4 --> Newton.res:3:4
  addValueReference Newton.res:27:4 --> Newton.res:27:14
  addValueReference Newton.res:27:4 --> Newton.res:3:4
  addValueReference Newton.res:27:4 --> Newton.res:1:4
  addValueReference Newton.res:27:4 --> Newton.res:1:4
  addValueReference Newton.res:29:4 --> Newton.res:25:4
  addValueReference Newton.res:29:4 --> Newton.res:27:4
  addValueReference Newton.res:29:4 --> Newton.res:6:4
  addValueReference Newton.res:31:8 --> Newton.res:29:4
  addValueReference Newton.res:31:18 --> Newton.res:29:4
  addValueReference Newton.res:31:16 --> Newton.res:25:4
  Scanning OcamlWarningSuppressToplevel.cmt Source:OcamlWarningSuppressToplevel.res
  addValueDeclaration +suppressed1 OcamlWarningSuppressToplevel.res:3:4 path:+OcamlWarningSuppressToplevel
  addValueDeclaration +suppressed2 OcamlWarningSuppressToplevel.res:4:4 path:+OcamlWarningSuppressToplevel
  addValueDeclaration +suppressed3 OcamlWarningSuppressToplevel.res:7:6 path:+OcamlWarningSuppressToplevel.M
  addValueDeclaration +suppressed4 OcamlWarningSuppressToplevel.res:8:6 path:+OcamlWarningSuppressToplevel.M
  Scanning Opaque.cmt Source:Opaque.res
  addValueDeclaration +noConversion Opaque.res:5:4 path:+Opaque
  addValueDeclaration +testConvertNestedRecordFromOtherFile Opaque.res:11:4 path:+Opaque
  addVariantCaseDeclaration A Opaque.res:2:25 path:+Opaque.opaqueFromRecords
  addValueReference Opaque.res:5:4 --> Opaque.res:5:20
  addValueReference Opaque.res:11:4 --> Opaque.res:11:44
  Scanning OptArg.cmt Source:OptArg.res
  addValueDeclaration +foo OptArg.res:1:4 path:+OptArg
  addValueDeclaration +bar OptArg.res:3:4 path:+OptArg
  addValueDeclaration +threeArgs OptArg.res:9:4 path:+OptArg
  addValueDeclaration +twoArgs OptArg.res:14:4 path:+OptArg
  addValueDeclaration +oneArg OptArg.res:18:4 path:+OptArg
  addValueDeclaration +wrapOneArg OptArg.res:20:4 path:+OptArg
  addValueDeclaration +fourArgs OptArg.res:24:4 path:+OptArg
  addValueDeclaration +wrapfourArgs OptArg.res:26:4 path:+OptArg
  addValueReference OptArg.res:1:4 --> OptArg.res:1:14
  addValueReference OptArg.res:1:4 --> OptArg.res:1:20
  addValueReference OptArg.res:1:4 --> OptArg.res:1:26
  addValueReference OptArg.res:1:4 --> OptArg.res:1:11
  addValueReference OptArg.res:1:4 --> OptArg.res:1:17
  addValueReference OptArg.res:1:4 --> OptArg.res:1:23
  addValueReference OptArg.res:1:4 --> OptArg.res:1:29
  addValueReference OptArg.res:3:4 --> OptArg.res:3:17
  addValueReference OptArg.res:3:4 --> OptArg.res:3:27
  DeadOptionalArgs.addReferences foo called with optional argNames:x argNamesMaybe: OptArg.res:5:7
  addValueReference OptArg.res:5:7 --> OptArg.res:1:4
  DeadOptionalArgs.addReferences bar called with optional argNames: argNamesMaybe: OptArg.res:7:7
  addValueReference OptArg.res:7:7 --> OptArg.res:3:4
  addValueReference OptArg.res:9:4 --> OptArg.res:9:20
  addValueReference OptArg.res:9:4 --> OptArg.res:9:26
  addValueReference OptArg.res:9:4 --> OptArg.res:9:32
  addValueReference OptArg.res:9:4 --> OptArg.res:9:17
  addValueReference OptArg.res:9:4 --> OptArg.res:9:23
  addValueReference OptArg.res:9:4 --> OptArg.res:9:29
  addValueReference OptArg.res:9:4 --> OptArg.res:9:35
  DeadOptionalArgs.addReferences threeArgs called with optional argNames:c, a argNamesMaybe: OptArg.res:11:7
  addValueReference OptArg.res:11:7 --> OptArg.res:9:4
  DeadOptionalArgs.addReferences threeArgs called with optional argNames:a argNamesMaybe: OptArg.res:12:7
  addValueReference OptArg.res:12:7 --> OptArg.res:9:4
  addValueReference OptArg.res:14:4 --> OptArg.res:14:18
  addValueReference OptArg.res:14:4 --> OptArg.res:14:24
  addValueReference OptArg.res:14:4 --> OptArg.res:14:15
  addValueReference OptArg.res:14:4 --> OptArg.res:14:21
  addValueReference OptArg.res:14:4 --> OptArg.res:14:27
  DeadOptionalArgs.addReferences twoArgs called with optional argNames: argNamesMaybe: OptArg.res:16:7
  addValueReference OptArg.res:16:10 --> OptArg.res:14:4
  addValueReference OptArg.res:18:4 --> OptArg.res:18:17
  addValueReference OptArg.res:18:4 --> OptArg.res:18:14
  addValueReference OptArg.res:18:4 --> OptArg.res:18:24
  DeadOptionalArgs.addReferences oneArg called with optional argNames:a argNamesMaybe:a OptArg.res:20:30
  addValueReference OptArg.res:20:4 --> OptArg.res:20:18
  addValueReference OptArg.res:20:4 --> OptArg.res:20:24
  addValueReference OptArg.res:20:4 --> OptArg.res:18:4
  DeadOptionalArgs.addReferences wrapOneArg called with optional argNames:a argNamesMaybe: OptArg.res:22:7
  addValueReference OptArg.res:22:7 --> OptArg.res:20:4
  addValueReference OptArg.res:24:4 --> OptArg.res:24:19
  addValueReference OptArg.res:24:4 --> OptArg.res:24:25
  addValueReference OptArg.res:24:4 --> OptArg.res:24:31
  addValueReference OptArg.res:24:4 --> OptArg.res:24:37
  addValueReference OptArg.res:24:4 --> OptArg.res:24:16
  addValueReference OptArg.res:24:4 --> OptArg.res:24:22
  addValueReference OptArg.res:24:4 --> OptArg.res:24:28
  addValueReference OptArg.res:24:4 --> OptArg.res:24:34
  addValueReference OptArg.res:24:4 --> OptArg.res:24:40
  DeadOptionalArgs.addReferences fourArgs called with optional argNames:c, b, a argNamesMaybe:c, b, a OptArg.res:26:44
  addValueReference OptArg.res:26:4 --> OptArg.res:26:20
  addValueReference OptArg.res:26:4 --> OptArg.res:26:26
  addValueReference OptArg.res:26:4 --> OptArg.res:26:32
  addValueReference OptArg.res:26:4 --> OptArg.res:26:38
  addValueReference OptArg.res:26:4 --> OptArg.res:24:4
  DeadOptionalArgs.addReferences wrapfourArgs called with optional argNames:c, a argNamesMaybe: OptArg.res:28:7
  addValueReference OptArg.res:28:7 --> OptArg.res:26:4
  DeadOptionalArgs.addReferences wrapfourArgs called with optional argNames:c, b argNamesMaybe: OptArg.res:29:7
  addValueReference OptArg.res:29:7 --> OptArg.res:26:4
  addValueReference OptArg.resi:1:0 --> OptArg.res:1:4
  OptionalArgs.addFunctionReference OptArg.resi:1:0 OptArg.res:1:4
  addValueReference OptArg.resi:2:0 --> OptArg.res:3:4
  OptionalArgs.addFunctionReference OptArg.resi:2:0 OptArg.res:3:4
  Scanning OptArg.cmti Source:OptArg.resi
  addValueDeclaration +foo OptArg.resi:1:0 path:OptArg
  addValueDeclaration +bar OptArg.resi:2:0 path:OptArg
  Scanning OptionalArgsLiveDead.cmt Source:OptionalArgsLiveDead.res
  addValueDeclaration +formatDate OptionalArgsLiveDead.res:1:4 path:+OptionalArgsLiveDead
  addValueDeclaration +deadCaller OptionalArgsLiveDead.res:3:4 path:+OptionalArgsLiveDead
  addValueDeclaration +liveCaller OptionalArgsLiveDead.res:5:4 path:+OptionalArgsLiveDead
  addValueReference OptionalArgsLiveDead.res:1:4 --> OptionalArgsLiveDead.res:1:26
  DeadOptionalArgs.addReferences formatDate called with optional argNames:fmt argNamesMaybe: OptionalArgsLiveDead.res:3:23
  addValueReference OptionalArgsLiveDead.res:3:4 --> OptionalArgsLiveDead.res:1:4
  DeadOptionalArgs.addReferences formatDate called with optional argNames: argNamesMaybe: OptionalArgsLiveDead.res:5:23
  addValueReference OptionalArgsLiveDead.res:5:4 --> OptionalArgsLiveDead.res:1:4
  addValueReference OptionalArgsLiveDead.res:7:8 --> OptionalArgsLiveDead.res:5:4
  Scanning Records.cmt Source:Records.res
  addValueDeclaration +origin Records.res:11:4 path:+Records
  addValueDeclaration +computeArea Records.res:14:4 path:+Records
  addValueDeclaration +coord2d Records.res:20:4 path:+Records
  addValueDeclaration +getOpt Records.res:36:4 path:+Records
  addValueDeclaration +findAddress Records.res:39:4 path:+Records
  addValueDeclaration +someBusiness Records.res:43:4 path:+Records
  addValueDeclaration +findAllAddresses Records.res:46:4 path:+Records
  addValueDeclaration +getPayload Records.res:65:4 path:+Records
  addValueDeclaration +getPayloadRecord Records.res:74:4 path:+Records
  addValueDeclaration +recordValue Records.res:77:4 path:+Records
  addValueDeclaration +payloadValue Records.res:80:4 path:+Records
  addValueDeclaration +getPayloadRecordPlusOne Records.res:83:4 path:+Records
  addValueDeclaration +findAddress2 Records.res:96:4 path:+Records
  addValueDeclaration +someBusiness2 Records.res:100:4 path:+Records
  addValueDeclaration +computeArea3 Records.res:107:4 path:+Records
  addValueDeclaration +computeArea4 Records.res:111:4 path:+Records
  addValueDeclaration +testMyRec Records.res:127:4 path:+Records
  addValueDeclaration +testMyRec2 Records.res:130:4 path:+Records
  addValueDeclaration +testMyObj Records.res:133:4 path:+Records
  addValueDeclaration +testMyObj2 Records.res:136:4 path:+Records
  addValueDeclaration +testMyRecBsAs Records.res:145:4 path:+Records
  addValueDeclaration +testMyRecBsAs2 Records.res:148:4 path:+Records
  addRecordLabelDeclaration x Records.res:5:2 path:+Records.coord
  addRecordLabelDeclaration y Records.res:6:2 path:+Records.coord
  addRecordLabelDeclaration z Records.res:7:2 path:+Records.coord
  addValueReference Records.res:14:4 --> Records.res:14:20
  addValueReference Records.res:14:4 --> Records.res:14:23
  addValueReference Records.res:14:4 --> Records.res:14:26
  addValueReference Records.res:14:4 --> Records.res:16:31
  addTypeReference Records.res:14:19 --> Records.res:5:2
  addTypeReference Records.res:14:19 --> Records.res:6:2
  addTypeReference Records.res:14:19 --> Records.res:7:2
  addValueReference Records.res:20:4 --> Records.res:20:15
  addValueReference Records.res:20:4 --> Records.res:20:18
  addRecordLabelDeclaration name Records.res:24:2 path:+Records.person
  addRecordLabelDeclaration age Records.res:25:2 path:+Records.person
  addRecordLabelDeclaration address Records.res:26:2 path:+Records.person
  addRecordLabelDeclaration name Records.res:31:2 path:+Records.business
  addRecordLabelDeclaration owner Records.res:32:2 path:+Records.business
  addRecordLabelDeclaration address Records.res:33:2 path:+Records.business
  addValueReference Records.res:36:4 --> Records.res:36:14
  addValueReference Records.res:36:4 --> Records.res:36:19
  addValueReference Records.res:36:4 --> Records.res:36:28
  addTypeReference Records.res:40:2 --> Records.res:33:2
  addValueReference Records.res:39:4 --> Records.res:39:19
  addValueReference Records.res:39:4 --> Records.res:40:35
  addValueReference Records.res:39:4 --> Records.res:36:4
  addValueReference Records.res:46:4 --> Records.res:46:24
  addTypeReference Records.res:50:6 --> Records.res:33:2
  addValueReference Records.res:46:4 --> Records.res:48:14
  addValueReference Records.res:46:4 --> Records.res:50:39
  addValueReference Records.res:46:4 --> Records.res:36:4
  addTypeReference Records.res:51:6 --> Records.res:32:2
  addValueReference Records.res:46:4 --> Records.res:48:14
  addTypeReference Records.res:51:42 --> Records.res:26:2
  addValueReference Records.res:46:4 --> Records.res:51:37
  addValueReference Records.res:46:4 --> Records.res:51:68
  addValueReference Records.res:46:4 --> Records.res:36:4
  addValueReference Records.res:46:4 --> Records.res:36:4
  addRecordLabelDeclaration num Records.res:60:2 path:+Records.payload
  addRecordLabelDeclaration payload Records.res:61:2 path:+Records.payload
  addValueReference Records.res:65:4 --> Records.res:65:19
  addTypeReference Records.res:65:18 --> Records.res:61:2
  addRecordLabelDeclaration v Records.res:69:2 path:+Records.record
  addRecordLabelDeclaration w Records.res:70:2 path:+Records.record
  addValueReference Records.res:74:4 --> Records.res:74:25
  addTypeReference Records.res:74:24 --> Records.res:61:2
  addValueReference Records.res:80:4 --> Records.res:77:4
  addTypeReference Records.res:85:5 --> Records.res:69:2
  addValueReference Records.res:83:4 --> Records.res:83:32
  addValueReference Records.res:83:4 --> Records.res:83:32
  addTypeReference Records.res:83:31 --> Records.res:61:2
  addRecordLabelDeclaration name Records.res:90:2 path:+Records.business2
  addRecordLabelDeclaration owner Records.res:91:2 path:+Records.business2
  addRecordLabelDeclaration address2 Records.res:92:2 path:+Records.business2
  addTypeReference Records.res:97:2 --> Records.res:92:2
  addValueReference Records.res:96:4 --> Records.res:96:20
  addValueReference Records.res:96:4 --> Records.res:97:58
  addValueReference Records.res:96:4 --> Records.res:36:4
  addValueReference Records.res:107:4 --> Records.res:107:20
  addValueReference Records.res:107:4 --> Records.res:107:20
  addValueReference Records.res:107:4 --> Records.res:107:20
  addValueReference Records.res:107:4 --> Records.res:108:75
  addValueReference Records.res:111:4 --> Records.res:111:20
  addValueReference Records.res:111:4 --> Records.res:111:20
  addValueReference Records.res:111:4 --> Records.res:111:20
  addValueReference Records.res:111:4 --> Records.res:112:53
  addRecordLabelDeclaration type_ Records.res:119:2 path:+Records.myRec
  addTypeReference Records.res:127:30 --> Records.res:119:2
  addValueReference Records.res:127:4 --> Records.res:127:17
  addValueReference Records.res:130:4 --> Records.res:130:18
  addValueReference Records.res:133:4 --> Records.res:133:17
  addValueReference Records.res:136:4 --> Records.res:136:18
  addRecordLabelDeclaration type_ Records.res:140:2 path:+Records.myRecBsAs
  addTypeReference Records.res:145:38 --> Records.res:140:2
  addValueReference Records.res:145:4 --> Records.res:145:21
  addValueReference Records.res:148:4 --> Records.res:148:22
  Scanning References.cmt Source:References.res
  addValueDeclaration +create References.res:4:4 path:+References
  addValueDeclaration +access References.res:7:4 path:+References
  addValueDeclaration +update References.res:10:4 path:+References
  addValueDeclaration +get References.res:17:2 path:+References.R
  addValueDeclaration +make References.res:18:2 path:+References.R
  addValueDeclaration +set References.res:19:2 path:+References.R
  addValueDeclaration +get References.res:31:4 path:+References
  addValueDeclaration +make References.res:34:4 path:+References
  addValueDeclaration +set References.res:37:4 path:+References
  addValueDeclaration +destroysRefIdentity References.res:43:4 path:+References
  addValueDeclaration +preserveRefIdentity References.res:47:4 path:+References
  addValueReference References.res:4:4 --> References.res:4:14
  addValueReference References.res:7:4 --> References.res:7:13
  addValueReference References.res:10:4 --> References.res:10:13
  addValueReference References.res:10:4 --> References.res:10:13
  addValueDeclaration +get References.res:22:6 path:+References.R
  addValueReference References.res:22:6 --> References.res:22:12
  addValueDeclaration +make References.res:23:6 path:+References.R
  addValueDeclaration +set References.res:24:6 path:+References.R
  addValueReference References.res:24:6 --> References.res:24:16
  addValueReference References.res:24:6 --> References.res:24:13
  addValueReference References.res:31:4 --> References.res:17:2
  addValueReference References.res:34:4 --> References.res:18:2
  addValueReference References.res:37:4 --> References.res:19:2
  addRecordLabelDeclaration x References.res:39:27 path:+References.requiresConversion
  addValueReference References.res:43:4 --> References.res:43:27
  addValueReference References.res:47:4 --> References.res:47:27
  addValueReference References.res:17:2 --> References.res:22:6
  addValueReference References.res:18:2 --> References.res:23:6
  addValueReference References.res:19:2 --> References.res:24:6
  Scanning RepeatedLabel.cmt Source:RepeatedLabel.res
  addValueDeclaration +userData RepeatedLabel.res:12:4 path:+RepeatedLabel
  addRecordLabelDeclaration a RepeatedLabel.res:2:2 path:+RepeatedLabel.userData
  addRecordLabelDeclaration b RepeatedLabel.res:3:2 path:+RepeatedLabel.userData
  addRecordLabelDeclaration a RepeatedLabel.res:7:2 path:+RepeatedLabel.tabState
  addRecordLabelDeclaration b RepeatedLabel.res:8:2 path:+RepeatedLabel.tabState
  addRecordLabelDeclaration f RepeatedLabel.res:9:2 path:+RepeatedLabel.tabState
  addValueReference RepeatedLabel.res:12:4 --> RepeatedLabel.res:12:17
  addValueReference RepeatedLabel.res:12:4 --> RepeatedLabel.res:12:20
  addTypeReference RepeatedLabel.res:12:16 --> RepeatedLabel.res:7:2
  addTypeReference RepeatedLabel.res:12:16 --> RepeatedLabel.res:8:2
  addValueReference RepeatedLabel.res:14:7 --> RepeatedLabel.res:12:4
  Scanning RequireCond.cmt Source:RequireCond.res
  Scanning ScopedAnnotationsLiveVsDead.cmt Source:ScopedAnnotationsLiveVsDead.res
  addValueDeclaration +leafLive ScopedAnnotationsLiveVsDead.res:1:4 path:+ScopedAnnotationsLiveVsDead
  addValueDeclaration +middleLive ScopedAnnotationsLiveVsDead.res:2:4 path:+ScopedAnnotationsLiveVsDead
  addValueDeclaration +root ScopedAnnotationsLiveVsDead.res:6:6 path:+ScopedAnnotationsLiveVsDead.LiveScope
  addValueDeclaration +stillDeadOutside ScopedAnnotationsLiveVsDead.res:9:4 path:+ScopedAnnotationsLiveVsDead
  addValueDeclaration +leafDead ScopedAnnotationsLiveVsDead.res:11:4 path:+ScopedAnnotationsLiveVsDead
  addValueDeclaration +middleDead ScopedAnnotationsLiveVsDead.res:12:4 path:+ScopedAnnotationsLiveVsDead
  addValueDeclaration +root ScopedAnnotationsLiveVsDead.res:16:6 path:+ScopedAnnotationsLiveVsDead.DeadScope
  addValueReference ScopedAnnotationsLiveVsDead.res:2:4 --> ScopedAnnotationsLiveVsDead.res:1:4
  addValueReference ScopedAnnotationsLiveVsDead.res:6:6 --> ScopedAnnotationsLiveVsDead.res:2:4
  addValueReference ScopedAnnotationsLiveVsDead.res:12:4 --> ScopedAnnotationsLiveVsDead.res:11:4
  addValueReference ScopedAnnotationsLiveVsDead.res:16:6 --> ScopedAnnotationsLiveVsDead.res:12:4
  Scanning ScopedAnnotationsOverride.cmt Source:ScopedAnnotationsOverride.res
  addValueDeclaration +before ScopedAnnotationsOverride.res:2:6 path:+ScopedAnnotationsOverride.M
  addValueDeclaration +live1 ScopedAnnotationsOverride.res:5:6 path:+ScopedAnnotationsOverride.M
  addValueDeclaration +nestedLive ScopedAnnotationsOverride.res:8:8 path:+ScopedAnnotationsOverride.M.NestedInLive
  addValueDeclaration +dead1 ScopedAnnotationsOverride.res:12:6 path:+ScopedAnnotationsOverride.M
  addValueDeclaration +nestedDead ScopedAnnotationsOverride.res:15:8 path:+ScopedAnnotationsOverride.M.NestedInDead
  addValueDeclaration +live2 ScopedAnnotationsOverride.res:19:6 path:+ScopedAnnotationsOverride.M
  addValueDeclaration +afterModules ScopedAnnotationsOverride.res:22:4 path:+ScopedAnnotationsOverride
  Scanning Shadow.cmt Source:Shadow.res
  addValueDeclaration +test Shadow.res:2:4 path:+Shadow
  addValueDeclaration +test Shadow.res:5:4 path:+Shadow
  addValueDeclaration +test Shadow.res:11:6 path:+Shadow.M
  addValueDeclaration +test Shadow.res:9:6 path:+Shadow.M
  Scanning TestDeadExn.cmt Source:TestDeadExn.res
  Scanning TestEmitInnerModules.cmt Source:TestEmitInnerModules.res
  addValueDeclaration +x TestEmitInnerModules.res:3:6 path:+TestEmitInnerModules.Inner
  addValueDeclaration +y TestEmitInnerModules.res:5:6 path:+TestEmitInnerModules.Inner
  addValueDeclaration +y TestEmitInnerModules.res:12:10 path:+TestEmitInnerModules.Outer.Medium.Inner
  Scanning TestFirstClassModules.cmt Source:TestFirstClassModules.res
  addValueDeclaration +convert TestFirstClassModules.res:2:4 path:+TestFirstClassModules
  addValueDeclaration +convertInterface TestFirstClassModules.res:5:4 path:+TestFirstClassModules
  addValueDeclaration +convertRecord TestFirstClassModules.res:8:4 path:+TestFirstClassModules
  addValueDeclaration +convertFirstClassModuleWithTypeEquations TestFirstClassModules.res:27:4 path:+TestFirstClassModules
  addValueReference TestFirstClassModules.res:2:4 --> TestFirstClassModules.res:2:15
  addValueReference TestFirstClassModules.res:5:4 --> TestFirstClassModules.res:5:24
  addValueReference TestFirstClassModules.res:8:4 --> TestFirstClassModules.res:8:21
  addValueReference TestFirstClassModules.res:27:4 --> TestFirstClassModules.res:29:2
  Scanning TestImmutableArray.cmt Source:TestImmutableArray.res
  addValueDeclaration +testImmutableArrayGet TestImmutableArray.res:2:4 path:+TestImmutableArray
  addValueDeclaration +testBeltArrayGet TestImmutableArray.res:12:4 path:+TestImmutableArray
  addValueDeclaration +testBeltArraySet TestImmutableArray.res:17:4 path:+TestImmutableArray
  addValueReference TestImmutableArray.res:2:4 --> TestImmutableArray.res:2:28
  addValueReference TestImmutableArray.res:2:4 --> ImmutableArray.resi:6:2
  addValueReference TestImmutableArray.res:12:4 --> TestImmutableArray.res:12:23
  addValueReference TestImmutableArray.res:17:4 --> TestImmutableArray.res:17:23
  Scanning TestImport.cmt Source:TestImport.res
  addValueDeclaration +innerStuffContents TestImport.res:1:0 path:+TestImport
  addValueDeclaration +innerStuffContentsAsEmptyObject TestImport.res:7:0 path:+TestImport
  addValueDeclaration +innerStuffContents TestImport.res:13:4 path:+TestImport
  addValueDeclaration +valueStartingWithUpperCaseLetter TestImport.res:15:0 path:+TestImport
  addValueDeclaration +defaultValue TestImport.res:18:0 path:+TestImport
  addValueDeclaration +make TestImport.res:24:0 path:+TestImport
  addValueDeclaration +make TestImport.res:27:4 path:+TestImport
  addValueDeclaration +defaultValue2 TestImport.res:29:0 path:+TestImport
  addValueReference TestImport.res:13:4 --> TestImport.res:1:0
  addRecordLabelDeclaration text TestImport.res:22:16 path:+TestImport.message
  addValueReference TestImport.res:27:4 --> TestImport.res:24:0
  Scanning TestInnedModuleTypes.cmt Source:TestInnedModuleTypes.res
  addValueDeclaration +_ TestInnedModuleTypes.res:1:0 path:+TestInnedModuleTypes
  addTypeReference TestInnedModuleTypes.res:1:8 --> InnerModuleTypes.resi:2:11
  Scanning TestModuleAliases.cmt Source:TestModuleAliases.res
  addValueDeclaration +testInner1 TestModuleAliases.res:32:4 path:+TestModuleAliases
  addValueDeclaration +testInner1Expanded TestModuleAliases.res:35:4 path:+TestModuleAliases
  addValueDeclaration +testInner2 TestModuleAliases.res:38:4 path:+TestModuleAliases
  addValueDeclaration +testInner2Expanded TestModuleAliases.res:41:4 path:+TestModuleAliases
  addValueReference TestModuleAliases.res:32:4 --> TestModuleAliases.res:32:18
  addValueReference TestModuleAliases.res:35:4 --> TestModuleAliases.res:35:26
  addValueReference TestModuleAliases.res:38:4 --> TestModuleAliases.res:38:18
  addValueReference TestModuleAliases.res:41:4 --> TestModuleAliases.res:41:26
  Scanning TestOptArg.cmt Source:TestOptArg.res
  addValueDeclaration +foo TestOptArg.res:3:4 path:+TestOptArg
  addValueDeclaration +bar TestOptArg.res:5:4 path:+TestOptArg
  addValueDeclaration +notSuppressesOptArgs TestOptArg.res:9:4 path:+TestOptArg
  addValueDeclaration +liveSuppressesOptArgs TestOptArg.res:14:4 path:+TestOptArg
  DeadOptionalArgs.addReferences OptArg.bar called with optional argNames:z argNamesMaybe: TestOptArg.res:1:7
  addValueReference TestOptArg.res:1:7 --> OptArg.resi:2:0
  addValueReference TestOptArg.res:3:4 --> TestOptArg.res:3:14
  addValueReference TestOptArg.res:3:4 --> TestOptArg.res:3:11
  addValueReference TestOptArg.res:3:4 --> TestOptArg.res:3:17
  DeadOptionalArgs.addReferences foo called with optional argNames:x argNamesMaybe: TestOptArg.res:5:16
  addValueReference TestOptArg.res:5:4 --> TestOptArg.res:3:4
  addValueReference TestOptArg.res:7:7 --> TestOptArg.res:5:4
  addValueReference TestOptArg.res:9:4 --> TestOptArg.res:9:31
  addValueReference TestOptArg.res:9:4 --> TestOptArg.res:9:37
  addValueReference TestOptArg.res:9:4 --> TestOptArg.res:9:43
  addValueReference TestOptArg.res:9:4 --> TestOptArg.res:9:28
  addValueReference TestOptArg.res:9:4 --> TestOptArg.res:9:34
  addValueReference TestOptArg.res:9:4 --> TestOptArg.res:9:40
  addValueReference TestOptArg.res:9:4 --> TestOptArg.res:9:46
  DeadOptionalArgs.addReferences notSuppressesOptArgs called with optional argNames: argNamesMaybe: TestOptArg.res:11:8
  addValueReference TestOptArg.res:11:8 --> TestOptArg.res:9:4
  addValueReference TestOptArg.res:14:4 --> TestOptArg.res:14:32
  addValueReference TestOptArg.res:14:4 --> TestOptArg.res:14:38
  addValueReference TestOptArg.res:14:4 --> TestOptArg.res:14:44
  addValueReference TestOptArg.res:14:4 --> TestOptArg.res:14:29
  addValueReference TestOptArg.res:14:4 --> TestOptArg.res:14:35
  addValueReference TestOptArg.res:14:4 --> TestOptArg.res:14:41
  addValueReference TestOptArg.res:14:4 --> TestOptArg.res:14:47
  DeadOptionalArgs.addReferences liveSuppressesOptArgs called with optional argNames:x argNamesMaybe: TestOptArg.res:16:8
  addValueReference TestOptArg.res:16:8 --> TestOptArg.res:14:4
  Scanning TestPromise.cmt Source:TestPromise.res
  addValueDeclaration +convert TestPromise.res:14:4 path:+TestPromise
  addRecordLabelDeclaration x TestPromise.res:6:2 path:+TestPromise.fromPayload
  addRecordLabelDeclaration s TestPromise.res:7:2 path:+TestPromise.fromPayload
  addRecordLabelDeclaration result TestPromise.res:11:18 path:+TestPromise.toPayload
  addValueReference TestPromise.res:14:4 --> TestPromise.res:14:33
  addTypeReference TestPromise.res:14:32 --> TestPromise.res:7:2
  Scanning ToSuppress.cmt Source:ToSuppress.res
  addValueDeclaration +toSuppress ToSuppress.res:1:4 path:+ToSuppress
  Scanning TransitiveType1.cmt Source:TransitiveType1.res
  addValueDeclaration +convert TransitiveType1.res:2:4 path:+TransitiveType1
  addValueDeclaration +convertAlias TransitiveType1.res:5:4 path:+TransitiveType1
  addValueReference TransitiveType1.res:2:4 --> TransitiveType1.res:2:15
  addValueReference TransitiveType1.res:5:4 --> TransitiveType1.res:5:20
  Scanning TransitiveType2.cmt Source:TransitiveType2.res
  addValueDeclaration +convertT2 TransitiveType2.res:7:4 path:+TransitiveType2
  addValueReference TransitiveType2.res:7:4 --> TransitiveType2.res:7:17
  Scanning TransitiveType3.cmt Source:TransitiveType3.res
  addValueDeclaration +convertT3 TransitiveType3.res:8:4 path:+TransitiveType3
  addRecordLabelDeclaration i TransitiveType3.res:3:2 path:+TransitiveType3.t3
  addRecordLabelDeclaration s TransitiveType3.res:4:2 path:+TransitiveType3.t3
  addValueReference TransitiveType3.res:8:4 --> TransitiveType3.res:8:17
  Scanning Tuples.cmt Source:Tuples.res
  addValueDeclaration +testTuple Tuples.res:4:4 path:+Tuples
  addValueDeclaration +origin Tuples.res:10:4 path:+Tuples
  addValueDeclaration +computeArea Tuples.res:13:4 path:+Tuples
  addValueDeclaration +computeAreaWithIdent Tuples.res:19:4 path:+Tuples
  addValueDeclaration +computeAreaNoConverters Tuples.res:25:4 path:+Tuples
  addValueDeclaration +coord2d Tuples.res:28:4 path:+Tuples
  addValueDeclaration +getFirstName Tuples.res:43:4 path:+Tuples
  addValueDeclaration +marry Tuples.res:46:4 path:+Tuples
  addValueDeclaration +changeSecondAge Tuples.res:49:4 path:+Tuples
  addValueReference Tuples.res:4:4 --> Tuples.res:4:18
  addValueReference Tuples.res:4:4 --> Tuples.res:4:21
  addValueReference Tuples.res:13:4 --> Tuples.res:13:20
  addValueReference Tuples.res:13:4 --> Tuples.res:13:23
  addValueReference Tuples.res:13:4 --> Tuples.res:13:26
  addValueReference Tuples.res:13:4 --> Tuples.res:15:31
  addValueReference Tuples.res:19:4 --> Tuples.res:19:29
  addValueReference Tuples.res:19:4 --> Tuples.res:19:32
  addValueReference Tuples.res:19:4 --> Tuples.res:19:35
  addValueReference Tuples.res:19:4 --> Tuples.res:21:31
  addValueReference Tuples.res:25:4 --> Tuples.res:25:32
  addValueReference Tuples.res:25:4 --> Tuples.res:25:40
  addValueReference Tuples.res:28:4 --> Tuples.res:28:15
  addValueReference Tuples.res:28:4 --> Tuples.res:28:18
  addRecordLabelDeclaration name Tuples.res:35:2 path:+Tuples.person
  addRecordLabelDeclaration age Tuples.res:36:2 path:+Tuples.person
  addTypeReference Tuples.res:43:49 --> Tuples.res:35:2
  addValueReference Tuples.res:43:4 --> Tuples.res:43:21
  addValueReference Tuples.res:46:4 --> Tuples.res:46:13
  addValueReference Tuples.res:46:4 --> Tuples.res:46:20
  addValueReference Tuples.res:49:4 --> Tuples.res:49:24
  addTypeReference Tuples.res:49:84 --> Tuples.res:36:2
  addValueReference Tuples.res:49:4 --> Tuples.res:49:31
  addValueReference Tuples.res:49:4 --> Tuples.res:49:31
  Scanning TypeParams1.cmt Source:TypeParams1.res
  addValueDeclaration +exportSomething TypeParams1.res:4:4 path:+TypeParams1
  Scanning TypeParams2.cmt Source:TypeParams2.res
  addValueDeclaration +exportSomething TypeParams2.res:10:4 path:+TypeParams2
  addRecordLabelDeclaration id TypeParams2.res:2:13 path:+TypeParams2.item
  Scanning TypeParams3.cmt Source:TypeParams3.res
  addValueDeclaration +test TypeParams3.res:2:4 path:+TypeParams3
  addValueDeclaration +test2 TypeParams3.res:5:4 path:+TypeParams3
  addValueReference TypeParams3.res:2:4 --> TypeParams3.res:2:12
  addValueReference TypeParams3.res:5:4 --> TypeParams3.res:5:13
  Scanning TypeReexport.cmt Source:TypeReexport.res
  addValueDeclaration +value TypeReexport.res:36:6 path:+TypeReexport.UseReexported
  addValueDeclaration +value TypeReexport.res:57:6 path:+TypeReexport.UseOriginal
  addValueDeclaration +value TypeReexport.res:80:6 path:+TypeReexport.OnlyReexportedDead
  addValueDeclaration +value TypeReexport.res:94:6 path:+TypeReexport.VariantUseReexported
  addValueDeclaration +value TypeReexport.res:112:6 path:+TypeReexport.VariantUseOriginal
  addRecordLabelDeclaration usedField TypeReexport.res:27:4 path:+TypeReexport.UseReexported.originalType
  addRecordLabelDeclaration unusedField TypeReexport.res:28:4 path:+TypeReexport.UseReexported.originalType
  addRecordLabelDeclaration usedField TypeReexport.res:32:4 path:+TypeReexport.UseReexported.reexportedType
  addRecordLabelDeclaration unusedField TypeReexport.res:33:4 path:+TypeReexport.UseReexported.reexportedType
  addValueDeclaration +_ TypeReexport.res:37:2 path:+TypeReexport.UseReexported
  addTypeReference TypeReexport.res:37:10 --> TypeReexport.res:32:4
  addValueReference TypeReexport.res:37:10 --> TypeReexport.res:36:6
  addRecordLabelDeclaration directlyUsed TypeReexport.res:48:4 path:+TypeReexport.UseOriginal.originalType
  addRecordLabelDeclaration alsoUnused TypeReexport.res:49:4 path:+TypeReexport.UseOriginal.originalType
  addRecordLabelDeclaration directlyUsed TypeReexport.res:53:4 path:+TypeReexport.UseOriginal.reexportedType
  addRecordLabelDeclaration alsoUnused TypeReexport.res:54:4 path:+TypeReexport.UseOriginal.reexportedType
  addValueDeclaration +_ TypeReexport.res:58:2 path:+TypeReexport.UseOriginal
  addTypeReference TypeReexport.res:58:10 --> TypeReexport.res:53:4
  addValueReference TypeReexport.res:58:10 --> TypeReexport.res:57:6
  addRecordLabelDeclaration usedField TypeReexport.res:70:4 path:+TypeReexport.OnlyReexportedDead.originalType
  addRecordLabelDeclaration unusedField TypeReexport.res:71:4 path:+TypeReexport.OnlyReexportedDead.originalType
  addRecordLabelDeclaration usedField TypeReexport.res:76:4 path:+TypeReexport.OnlyReexportedDead.reexportedType
  addRecordLabelDeclaration unusedField TypeReexport.res:77:4 path:+TypeReexport.OnlyReexportedDead.reexportedType
  addValueDeclaration +_ TypeReexport.res:81:2 path:+TypeReexport.OnlyReexportedDead
  addTypeReference TypeReexport.res:81:10 --> TypeReexport.res:76:4
  addValueReference TypeReexport.res:81:10 --> TypeReexport.res:80:6
  addVariantCaseDeclaration A TypeReexport.res:91:22 path:+TypeReexport.VariantUseReexported.originalType
  addVariantCaseDeclaration B TypeReexport.res:91:24 path:+TypeReexport.VariantUseReexported.originalType
  addVariantCaseDeclaration A TypeReexport.res:92:39 path:+TypeReexport.VariantUseReexported.reexportedType
  addVariantCaseDeclaration B TypeReexport.res:92:41 path:+TypeReexport.VariantUseReexported.reexportedType
  addTypeReference TypeReexport.res:94:30 --> TypeReexport.res:92:39
  addValueDeclaration +_ TypeReexport.res:95:2 path:+TypeReexport.VariantUseReexported
  addValueReference TypeReexport.res:96:11 --> TypeReexport.res:94:6
  addVariantCaseDeclaration A TypeReexport.res:109:22 path:+TypeReexport.VariantUseOriginal.originalType
  addVariantCaseDeclaration B TypeReexport.res:109:24 path:+TypeReexport.VariantUseOriginal.originalType
  addVariantCaseDeclaration A TypeReexport.res:110:39 path:+TypeReexport.VariantUseOriginal.reexportedType
  addVariantCaseDeclaration B TypeReexport.res:110:41 path:+TypeReexport.VariantUseOriginal.reexportedType
  addTypeReference TypeReexport.res:112:28 --> TypeReexport.res:110:39
  addValueDeclaration +_ TypeReexport.res:113:2 path:+TypeReexport.VariantUseOriginal
  addValueReference TypeReexport.res:114:11 --> TypeReexport.res:112:6
  Scanning TypeReexportCrossFileA.cmt Source:TypeReexportCrossFileA.res
  addRecordLabelDeclaration usedField TypeReexportCrossFileA.res:5:2 path:+TypeReexportCrossFileA.originalRecord
  addRecordLabelDeclaration unusedField TypeReexportCrossFileA.res:6:2 path:+TypeReexportCrossFileA.originalRecord
  Scanning TypeReexportCrossFileB.cmt Source:TypeReexportCrossFileB.res
  addValueDeclaration +recordValue TypeReexportCrossFileB.res:8:4 path:+TypeReexportCrossFileB
  addRecordLabelDeclaration usedField TypeReexportCrossFileB.res:4:2 path:+TypeReexportCrossFileB.reexportedRecord
  addRecordLabelDeclaration unusedField TypeReexportCrossFileB.res:5:2 path:+TypeReexportCrossFileB.reexportedRecord
  addValueDeclaration +_ TypeReexportCrossFileB.res:13:0 path:+TypeReexportCrossFileB
  addTypeReference TypeReexportCrossFileB.res:13:8 --> TypeReexportCrossFileB.res:4:2
  addValueReference TypeReexportCrossFileB.res:13:8 --> TypeReexportCrossFileB.res:8:4
  Scanning Types.cmt Source:Types.res
  addValueDeclaration +someIntList Types.res:5:4 path:+Types
  addValueDeclaration +map Types.res:8:4 path:+Types
  addValueDeclaration +swap Types.res:23:8 path:+Types
  addValueDeclaration +selfRecursiveConverter Types.res:42:4 path:+Types
  addValueDeclaration +mutuallyRecursiveConverter Types.res:49:4 path:+Types
  addValueDeclaration +testFunctionOnOptionsAsArgument Types.res:52:4 path:+Types
  addValueDeclaration +jsStringT Types.res:60:4 path:+Types
  addValueDeclaration +jsString2T Types.res:63:4 path:+Types
  addValueDeclaration +jsonStringify Types.res:75:4 path:+Types
  addValueDeclaration +testConvertNull Types.res:89:4 path:+Types
  addValueDeclaration +testMarshalFields Types.res:109:4 path:+Types
  addValueDeclaration +setMatch Types.res:125:4 path:+Types
  addValueDeclaration +testInstantiateTypeParameter Types.res:135:4 path:+Types
  addValueDeclaration +currentTime Types.res:144:4 path:+Types
  addValueDeclaration +i64Const Types.res:153:4 path:+Types
  addValueDeclaration +optFunction Types.res:156:4 path:+Types
  addVariantCaseDeclaration A Types.res:12:2 path:+Types.typeWithVars
  addVariantCaseDeclaration B Types.res:13:2 path:+Types.typeWithVars
  addValueReference Types.res:23:8 --> Types.res:23:16
  addValueReference Types.res:23:8 --> Types.res:23:16
  addValueReference Types.res:23:8 --> Types.res:23:8
  addValueReference Types.res:23:8 --> Types.res:23:16
  addValueReference Types.res:23:8 --> Types.res:23:8
  addValueReference Types.res:23:8 --> Types.res:24:2
  addRecordLabelDeclaration self Types.res:31:26 path:+Types.selfRecursive
  addRecordLabelDeclaration b Types.res:34:31 path:+Types.mutuallyRecursiveA
  addRecordLabelDeclaration a Types.res:35:26 path:+Types.mutuallyRecursiveB
  addValueReference Types.res:42:4 --> Types.res:42:31
  addTypeReference Types.res:42:30 --> Types.res:31:26
  addValueReference Types.res:49:4 --> Types.res:49:35
  addTypeReference Types.res:49:34 --> Types.res:34:31
  addValueReference Types.res:52:4 --> Types.res:52:39
  addValueReference Types.res:52:4 --> Types.res:52:54
  addVariantCaseDeclaration A Types.res:56:2 path:+Types.opaqueVariant
  addVariantCaseDeclaration B Types.res:57:2 path:+Types.opaqueVariant
  addRecordLabelDeclaration i Types.res:84:2 path:+Types.record
  addRecordLabelDeclaration s Types.res:85:2 path:+Types.record
  addValueReference Types.res:89:4 --> Types.res:89:23
  addValueReference Types.res:109:4 --> Types.res:109:39
  addValueReference Types.res:125:4 --> Types.res:125:16
  addRecordLabelDeclaration id Types.res:130:19 path:+Types.someRecord
  addValueReference Types.res:135:4 --> Types.res:135:36
  addValueDeclaration +x Types.res:163:6 path:+Types.ObjectId
  Scanning Unboxed.cmt Source:Unboxed.res
  addValueDeclaration +testV1 Unboxed.res:8:4 path:+Unboxed
  addValueDeclaration +r2Test Unboxed.res:17:4 path:+Unboxed
  addVariantCaseDeclaration A Unboxed.res:2:10 path:+Unboxed.v1
  addVariantCaseDeclaration A Unboxed.res:5:10 path:+Unboxed.v2
  addValueReference Unboxed.res:8:4 --> Unboxed.res:8:14
  addRecordLabelDeclaration x Unboxed.res:11:11 path:+Unboxed.r1
  addRecordLabelDeclaration B.g Unboxed.res:14:13 path:+Unboxed.r2
  addVariantCaseDeclaration B Unboxed.res:14:10 path:+Unboxed.r2
  addValueReference Unboxed.res:17:4 --> Unboxed.res:17:14
  Scanning Uncurried.cmt Source:Uncurried.res
  addValueDeclaration +uncurried0 Uncurried.res:14:4 path:+Uncurried
  addValueDeclaration +uncurried1 Uncurried.res:17:4 path:+Uncurried
  addValueDeclaration +uncurried2 Uncurried.res:20:4 path:+Uncurried
  addValueDeclaration +uncurried3 Uncurried.res:23:4 path:+Uncurried
  addValueDeclaration +curried3 Uncurried.res:26:4 path:+Uncurried
  addValueDeclaration +callback Uncurried.res:29:4 path:+Uncurried
  addValueDeclaration +callback2 Uncurried.res:35:4 path:+Uncurried
  addValueDeclaration +callback2U Uncurried.res:38:4 path:+Uncurried
  addValueDeclaration +sumU Uncurried.res:41:4 path:+Uncurried
  addValueDeclaration +sumU2 Uncurried.res:44:4 path:+Uncurried
  addValueDeclaration +sumCurried Uncurried.res:47:4 path:+Uncurried
  addValueDeclaration +sumLblCurried Uncurried.res:53:4 path:+Uncurried
  addValueReference Uncurried.res:17:4 --> Uncurried.res:17:18
  addValueReference Uncurried.res:20:4 --> Uncurried.res:20:18
  addValueReference Uncurried.res:20:4 --> Uncurried.res:20:21
  addValueReference Uncurried.res:23:4 --> Uncurried.res:23:18
  addValueReference Uncurried.res:23:4 --> Uncurried.res:23:21
  addValueReference Uncurried.res:23:4 --> Uncurried.res:23:24
  addValueReference Uncurried.res:26:4 --> Uncurried.res:26:16
  addValueReference Uncurried.res:26:4 --> Uncurried.res:26:19
  addValueReference Uncurried.res:26:4 --> Uncurried.res:26:22
  addValueReference Uncurried.res:29:4 --> Uncurried.res:29:15
  addRecordLabelDeclaration login Uncurried.res:31:13 path:+Uncurried.auth
  addRecordLabelDeclaration loginU Uncurried.res:32:14 path:+Uncurried.authU
  addTypeReference Uncurried.res:35:24 --> Uncurried.res:31:13
  addValueReference Uncurried.res:35:4 --> Uncurried.res:35:16
  addTypeReference Uncurried.res:38:25 --> Uncurried.res:32:14
  addValueReference Uncurried.res:38:4 --> Uncurried.res:38:17
  addValueReference Uncurried.res:41:4 --> Uncurried.res:41:15
  addValueReference Uncurried.res:41:4 --> Uncurried.res:41:12
  addValueReference Uncurried.res:41:4 --> Uncurried.res:41:15
  addValueReference Uncurried.res:44:4 --> Uncurried.res:44:16
  addValueReference Uncurried.res:44:4 --> Uncurried.res:44:13
  addValueReference Uncurried.res:44:4 --> Uncurried.res:44:16
  addValueReference Uncurried.res:47:4 --> Uncurried.res:49:2
  addValueReference Uncurried.res:47:4 --> Uncurried.res:47:17
  addValueReference Uncurried.res:47:4 --> Uncurried.res:49:2
  addValueReference Uncurried.res:47:4 --> Uncurried.res:47:17
  addValueReference Uncurried.res:53:4 --> Uncurried.res:55:3
  addValueReference Uncurried.res:53:4 --> Uncurried.res:53:32
  addValueReference Uncurried.res:53:4 --> Uncurried.res:55:3
  addValueReference Uncurried.res:53:4 --> Uncurried.res:53:21
  addValueReference Uncurried.res:53:4 --> Uncurried.res:53:32
  Scanning Unison.cmt Source:Unison.res
  addValueDeclaration +group Unison.res:17:4 path:+Unison
  addValueDeclaration +fits Unison.res:19:8 path:+Unison
  addValueDeclaration +toString Unison.res:26:8 path:+Unison
  addVariantCaseDeclaration IfNeed Unison.res:4:2 path:+Unison.break
  addVariantCaseDeclaration Never Unison.res:5:2 path:+Unison.break
  addVariantCaseDeclaration Always Unison.res:6:2 path:+Unison.break
  addRecordLabelDeclaration break Unison.res:9:2 path:+Unison.t
  addRecordLabelDeclaration doc Unison.res:10:2 path:+Unison.t
  addVariantCaseDeclaration Empty Unison.res:14:2 path:+Unison.stack
  addVariantCaseDeclaration Cons Unison.res:15:2 path:+Unison.stack
  addValueReference Unison.res:17:4 --> Unison.res:17:20
  addTypeReference Unison.res:17:20 --> Unison.res:4:2
  addValueReference Unison.res:17:4 --> Unison.res:17:13
  addValueReference Unison.res:17:4 --> Unison.res:17:28
  addValueReference Unison.res:19:8 --> Unison.res:19:16
  addValueReference Unison.res:19:8 --> Unison.res:19:16
  addValueReference Unison.res:19:8 --> Unison.res:23:10
  addValueReference Unison.res:19:8 --> Unison.res:23:16
  addValueReference Unison.res:19:8 --> Unison.res:19:8
  addTypeReference Unison.res:23:9 --> Unison.res:10:2
  addValueReference Unison.res:19:8 --> Unison.res:19:19
  addValueReference Unison.res:26:8 --> Unison.res:26:20
  addValueReference Unison.res:26:8 --> Unison.res:28:23
  addValueReference Unison.res:26:8 --> Unison.res:19:8
  addValueReference Unison.res:26:8 --> Unison.res:26:20
  addValueReference Unison.res:26:8 --> Unison.res:28:23
  addValueReference Unison.res:26:8 --> Unison.res:26:8
  addValueReference Unison.res:26:8 --> Unison.res:28:17
  addValueReference Unison.res:26:8 --> Unison.res:26:20
  addValueReference Unison.res:26:8 --> Unison.res:28:23
  addValueReference Unison.res:26:8 --> Unison.res:26:8
  addValueReference Unison.res:26:8 --> Unison.res:28:17
  addValueReference Unison.res:26:8 --> Unison.res:26:20
  addValueReference Unison.res:26:8 --> Unison.res:28:23
  addValueReference Unison.res:26:8 --> Unison.res:26:8
  addValueReference Unison.res:26:8 --> Unison.res:28:10
  addTypeReference Unison.res:28:9 --> Unison.res:9:2
  addTypeReference Unison.res:28:9 --> Unison.res:10:2
  addValueReference Unison.res:26:8 --> Unison.res:26:28
  addTypeReference Unison.res:37:20 --> Unison.res:14:2
  addValueReference Unison.res:37:0 --> Unison.res:26:8
  addTypeReference Unison.res:38:20 --> Unison.res:15:2
  DeadOptionalArgs.addReferences group called with optional argNames:break argNamesMaybe: Unison.res:38:25
  addTypeReference Unison.res:38:38 --> Unison.res:5:2
  addValueReference Unison.res:38:25 --> Unison.res:17:4
  addTypeReference Unison.res:38:53 --> Unison.res:14:2
  addValueReference Unison.res:38:0 --> Unison.res:26:8
  addTypeReference Unison.res:39:20 --> Unison.res:15:2
  DeadOptionalArgs.addReferences group called with optional argNames:break argNamesMaybe: Unison.res:39:25
  addTypeReference Unison.res:39:38 --> Unison.res:6:2
  addValueReference Unison.res:39:25 --> Unison.res:17:4
  addTypeReference Unison.res:39:52 --> Unison.res:14:2
  addValueReference Unison.res:39:0 --> Unison.res:26:8
  Scanning UseImportJsValue.cmt Source:UseImportJsValue.res
  addValueDeclaration +useGetProp UseImportJsValue.res:2:4 path:+UseImportJsValue
  addValueDeclaration +useTypeImportedInOtherModule UseImportJsValue.res:5:4 path:+UseImportJsValue
  addValueReference UseImportJsValue.res:2:4 --> UseImportJsValue.res:2:18
  addValueReference UseImportJsValue.res:2:4 --> ImportJsValue.res:37:2
  addValueReference UseImportJsValue.res:5:4 --> UseImportJsValue.res:5:36
  Scanning Variants.cmt Source:Variants.res
  addValueDeclaration +isWeekend Variants.res:13:4 path:+Variants
  addValueDeclaration +monday Variants.res:21:4 path:+Variants
  addValueDeclaration +saturday Variants.res:23:4 path:+Variants
  addValueDeclaration +sunday Variants.res:25:4 path:+Variants
  addValueDeclaration +onlySunday Variants.res:28:4 path:+Variants
  addValueDeclaration +swap Variants.res:31:4 path:+Variants
  addValueDeclaration +testConvert Variants.res:45:4 path:+Variants
  addValueDeclaration +fortytwoOK Variants.res:48:4 path:+Variants
  addValueDeclaration +fortytwoBAD Variants.res:52:4 path:+Variants
  addValueDeclaration +testConvert2 Variants.res:64:4 path:+Variants
  addValueDeclaration +testConvert3 Variants.res:76:4 path:+Variants
  addValueDeclaration +testConvert2to3 Variants.res:80:4 path:+Variants
  addValueDeclaration +id1 Variants.res:89:4 path:+Variants
  addValueDeclaration +id2 Variants.res:92:4 path:+Variants
  addValueDeclaration +polyWithOpt Variants.res:98:4 path:+Variants
  addValueDeclaration +restResult1 Variants.res:112:4 path:+Variants
  addValueDeclaration +restResult2 Variants.res:115:4 path:+Variants
  addValueDeclaration +restResult3 Variants.res:118:4 path:+Variants
  addValueReference Variants.res:13:4 --> Variants.res:13:17
  addValueReference Variants.res:31:4 --> Variants.res:31:11
  addValueReference Variants.res:45:4 --> Variants.res:45:19
  addValueReference Variants.res:64:4 --> Variants.res:64:20
  addValueReference Variants.res:76:4 --> Variants.res:76:20
  addValueReference Variants.res:80:4 --> Variants.res:80:23
  addValueReference Variants.res:89:4 --> Variants.res:89:11
  addValueReference Variants.res:92:4 --> Variants.res:92:11
  addVariantCaseDeclaration Type Variants.res:95:13 path:+Variants.type_
  addValueReference Variants.res:98:4 --> Variants.res:98:18
  addValueReference Variants.res:98:4 --> Variants.res:98:18
  addValueReference Variants.res:98:4 --> Variants.res:98:18
  addVariantCaseDeclaration Ok Variants.res:102:2 path:+Variants.result1
  addVariantCaseDeclaration Error Variants.res:103:2 path:+Variants.result1
  addValueReference Variants.res:112:4 --> Variants.res:112:19
  addValueReference Variants.res:115:4 --> Variants.res:115:19
  addValueReference Variants.res:118:4 --> Variants.res:118:19
  Scanning VariantsWithPayload.cmt Source:VariantsWithPayload.res
  addValueDeclaration +testWithPayload VariantsWithPayload.res:16:4 path:+VariantsWithPayload
  addValueDeclaration +printVariantWithPayload VariantsWithPayload.res:19:4 path:+VariantsWithPayload
  addValueDeclaration +testManyPayloads VariantsWithPayload.res:37:4 path:+VariantsWithPayload
  addValueDeclaration +printManyPayloads VariantsWithPayload.res:40:4 path:+VariantsWithPayload
  addValueDeclaration +testSimpleVariant VariantsWithPayload.res:54:4 path:+VariantsWithPayload
  addValueDeclaration +testVariantWithPayloads VariantsWithPayload.res:65:4 path:+VariantsWithPayload
  addValueDeclaration +printVariantWithPayloads VariantsWithPayload.res:68:4 path:+VariantsWithPayload
  addValueDeclaration +testVariant1Int VariantsWithPayload.res:93:4 path:+VariantsWithPayload
  addValueDeclaration +testVariant1Object VariantsWithPayload.res:99:4 path:+VariantsWithPayload
  addRecordLabelDeclaration x VariantsWithPayload.res:2:2 path:+VariantsWithPayload.payload
  addRecordLabelDeclaration y VariantsWithPayload.res:3:2 path:+VariantsWithPayload.payload
  addValueReference VariantsWithPayload.res:16:4 --> VariantsWithPayload.res:16:23
  addTypeReference VariantsWithPayload.res:26:57 --> VariantsWithPayload.res:2:2
  addValueReference VariantsWithPayload.res:19:4 --> VariantsWithPayload.res:26:7
  addTypeReference VariantsWithPayload.res:26:74 --> VariantsWithPayload.res:3:2
  addValueReference VariantsWithPayload.res:19:4 --> VariantsWithPayload.res:26:7
  addValueReference VariantsWithPayload.res:19:4 --> VariantsWithPayload.res:19:31
  addValueReference VariantsWithPayload.res:37:4 --> VariantsWithPayload.res:37:24
  addValueReference VariantsWithPayload.res:40:4 --> VariantsWithPayload.res:42:9
  addValueReference VariantsWithPayload.res:40:4 --> VariantsWithPayload.res:43:9
  addValueReference VariantsWithPayload.res:40:4 --> VariantsWithPayload.res:43:13
  addTypeReference VariantsWithPayload.res:44:55 --> VariantsWithPayload.res:2:2
  addValueReference VariantsWithPayload.res:40:4 --> VariantsWithPayload.res:44:11
  addTypeReference VariantsWithPayload.res:44:72 --> VariantsWithPayload.res:3:2
  addValueReference VariantsWithPayload.res:40:4 --> VariantsWithPayload.res:44:11
  addValueReference VariantsWithPayload.res:40:4 --> VariantsWithPayload.res:40:25
  addVariantCaseDeclaration A VariantsWithPayload.res:49:2 path:+VariantsWithPayload.simpleVariant
  addVariantCaseDeclaration B VariantsWithPayload.res:50:2 path:+VariantsWithPayload.simpleVariant
  addVariantCaseDeclaration C VariantsWithPayload.res:51:2 path:+VariantsWithPayload.simpleVariant
  addValueReference VariantsWithPayload.res:54:4 --> VariantsWithPayload.res:54:25
  addVariantCaseDeclaration A VariantsWithPayload.res:58:2 path:+VariantsWithPayload.variantWithPayloads
  addVariantCaseDeclaration B VariantsWithPayload.res:59:2 path:+VariantsWithPayload.variantWithPayloads
  addVariantCaseDeclaration C VariantsWithPayload.res:60:2 path:+VariantsWithPayload.variantWithPayloads
  addVariantCaseDeclaration D VariantsWithPayload.res:61:2 path:+VariantsWithPayload.variantWithPayloads
  addVariantCaseDeclaration E VariantsWithPayload.res:62:2 path:+VariantsWithPayload.variantWithPayloads
  addValueReference VariantsWithPayload.res:65:4 --> VariantsWithPayload.res:65:31
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:71:6
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:72:6
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:72:9
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:77:7
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:77:10
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:82:6
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:82:9
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:82:12
  addValueReference VariantsWithPayload.res:68:4 --> VariantsWithPayload.res:68:31
  addVariantCaseDeclaration R VariantsWithPayload.res:90:19 path:+VariantsWithPayload.variant1Int
  addValueReference VariantsWithPayload.res:93:4 --> VariantsWithPayload.res:93:23
  addVariantCaseDeclaration R VariantsWithPayload.res:96:22 path:+VariantsWithPayload.variant1Object
  addValueReference VariantsWithPayload.res:99:4 --> VariantsWithPayload.res:99:26
  Implementation 0
  Implementation 0
  Implementation 0
  extendTypeDependencies DeadTest.res:38:11 --> DeadTest.res:35:11
  addTypeReference DeadTest.res:35:11 --> DeadTest.res:38:11
  extendTypeDependencies DeadTest.res:35:11 --> DeadTest.res:38:11
  addTypeReference DeadTest.res:38:11 --> DeadTest.res:35:11
  extendTypeDependencies DeadTest.res:137:13 --> DeadTest.res:134:11
  addTypeReference DeadTest.res:134:11 --> DeadTest.res:137:13
  extendTypeDependencies DeadTest.res:134:11 --> DeadTest.res:137:13
  addTypeReference DeadTest.res:137:13 --> DeadTest.res:134:11
  extendTypeDependencies DeadRT.res:2:2 --> DeadRT.resi:2:2
  addTypeReference DeadRT.resi:2:2 --> DeadRT.res:2:2
  extendTypeDependencies DeadRT.resi:2:2 --> DeadRT.res:2:2
  addTypeReference DeadRT.res:2:2 --> DeadRT.resi:2:2
  extendTypeDependencies DeadTypeTest.res:7:2 --> DeadTypeTest.resi:7:2
  addTypeReference DeadTypeTest.resi:7:2 --> DeadTypeTest.res:7:2
  extendTypeDependencies DeadTypeTest.resi:7:2 --> DeadTypeTest.res:7:2
  addTypeReference DeadTypeTest.res:7:2 --> DeadTypeTest.resi:7:2
  extendTypeDependencies InnerModuleTypes.res:2:11 --> InnerModuleTypes.resi:2:11
  addTypeReference InnerModuleTypes.resi:2:11 --> InnerModuleTypes.res:2:11
  extendTypeDependencies InnerModuleTypes.resi:2:11 --> InnerModuleTypes.res:2:11
  addTypeReference InnerModuleTypes.res:2:11 --> InnerModuleTypes.resi:2:11
  extendTypeDependencies DeadTypeTest.res:8:2 --> DeadTypeTest.resi:8:2
  addTypeReference DeadTypeTest.resi:8:2 --> DeadTypeTest.res:8:2
  extendTypeDependencies DeadTypeTest.resi:8:2 --> DeadTypeTest.res:8:2
  addTypeReference DeadTypeTest.res:8:2 --> DeadTypeTest.resi:8:2
  extendTypeDependencies DeadRT.res:3:2 --> DeadRT.resi:3:2
  addTypeReference DeadRT.resi:3:2 --> DeadRT.res:3:2
  extendTypeDependencies DeadRT.resi:3:2 --> DeadRT.res:3:2
  addTypeReference DeadRT.res:3:2 --> DeadRT.resi:3:2
  extendTypeDependencies FirstClassModulesInterface.res:3:2 --> FirstClassModulesInterface.resi:4:2
  addTypeReference FirstClassModulesInterface.resi:4:2 --> FirstClassModulesInterface.res:3:2
  extendTypeDependencies FirstClassModulesInterface.resi:4:2 --> FirstClassModulesInterface.res:3:2
  addTypeReference FirstClassModulesInterface.res:3:2 --> FirstClassModulesInterface.resi:4:2
  extendTypeDependencies InnerModuleTypes.res:2:11 --> InnerModuleTypes.resi:2:11
  addTypeReference InnerModuleTypes.resi:2:11 --> InnerModuleTypes.res:2:11
  extendTypeDependencies InnerModuleTypes.resi:2:11 --> InnerModuleTypes.res:2:11
  addTypeReference InnerModuleTypes.res:2:11 --> InnerModuleTypes.resi:2:11
  extendTypeDependencies FirstClassModulesInterface.res:2:2 --> FirstClassModulesInterface.resi:3:2
  addTypeReference FirstClassModulesInterface.resi:3:2 --> FirstClassModulesInterface.res:2:2
  extendTypeDependencies FirstClassModulesInterface.resi:3:2 --> FirstClassModulesInterface.res:2:2
  addTypeReference FirstClassModulesInterface.res:2:2 --> FirstClassModulesInterface.resi:3:2
  extendTypeDependencies DeadTypeTest.res:2:2 --> DeadTypeTest.resi:2:2
  addTypeReference DeadTypeTest.resi:2:2 --> DeadTypeTest.res:2:2
  extendTypeDependencies DeadTypeTest.resi:2:2 --> DeadTypeTest.res:2:2
  addTypeReference DeadTypeTest.res:2:2 --> DeadTypeTest.resi:2:2
  extendTypeDependencies FirstClassModulesInterface.res:2:2 --> FirstClassModulesInterface.resi:3:2
  addTypeReference FirstClassModulesInterface.resi:3:2 --> FirstClassModulesInterface.res:2:2
  extendTypeDependencies FirstClassModulesInterface.resi:3:2 --> FirstClassModulesInterface.res:2:2
  addTypeReference FirstClassModulesInterface.res:2:2 --> FirstClassModulesInterface.resi:3:2
  extendTypeDependencies DeadTypeTest.res:7:2 --> DeadTypeTest.resi:7:2
  addTypeReference DeadTypeTest.resi:7:2 --> DeadTypeTest.res:7:2
  extendTypeDependencies DeadTypeTest.resi:7:2 --> DeadTypeTest.res:7:2
  addTypeReference DeadTypeTest.res:7:2 --> DeadTypeTest.resi:7:2
  extendTypeDependencies DeadTypeTest.res:2:2 --> DeadTypeTest.resi:2:2
  addTypeReference DeadTypeTest.resi:2:2 --> DeadTypeTest.res:2:2
  extendTypeDependencies DeadTypeTest.resi:2:2 --> DeadTypeTest.res:2:2
  addTypeReference DeadTypeTest.res:2:2 --> DeadTypeTest.resi:2:2
  extendTypeDependencies DeadTypeTest.res:10:2 --> DeadTypeTest.resi:10:2
  addTypeReference DeadTypeTest.resi:10:2 --> DeadTypeTest.res:10:2
  extendTypeDependencies DeadTypeTest.resi:10:2 --> DeadTypeTest.res:10:2
  addTypeReference DeadTypeTest.res:10:2 --> DeadTypeTest.resi:10:2
  extendTypeDependencies DeadTypeTest.res:9:2 --> DeadTypeTest.resi:9:2
  addTypeReference DeadTypeTest.resi:9:2 --> DeadTypeTest.res:9:2
  extendTypeDependencies DeadTypeTest.resi:9:2 --> DeadTypeTest.res:9:2
  addTypeReference DeadTypeTest.res:9:2 --> DeadTypeTest.resi:9:2
  extendTypeDependencies DeadTypeTest.res:3:2 --> DeadTypeTest.resi:3:2
  addTypeReference DeadTypeTest.resi:3:2 --> DeadTypeTest.res:3:2
  extendTypeDependencies DeadTypeTest.resi:3:2 --> DeadTypeTest.res:3:2
  addTypeReference DeadTypeTest.res:3:2 --> DeadTypeTest.resi:3:2
  extendTypeDependencies DeadRT.res:3:2 --> DeadRT.resi:3:2
  addTypeReference DeadRT.resi:3:2 --> DeadRT.res:3:2
  extendTypeDependencies DeadRT.resi:3:2 --> DeadRT.res:3:2
  addTypeReference DeadRT.res:3:2 --> DeadRT.resi:3:2
  extendTypeDependencies DeadTypeTest.res:8:2 --> DeadTypeTest.resi:8:2
  addTypeReference DeadTypeTest.resi:8:2 --> DeadTypeTest.res:8:2
  extendTypeDependencies DeadTypeTest.resi:8:2 --> DeadTypeTest.res:8:2
  addTypeReference DeadTypeTest.res:8:2 --> DeadTypeTest.resi:8:2
  extendTypeDependencies FirstClassModulesInterface.res:3:2 --> FirstClassModulesInterface.resi:4:2
  addTypeReference FirstClassModulesInterface.resi:4:2 --> FirstClassModulesInterface.res:3:2
  extendTypeDependencies FirstClassModulesInterface.resi:4:2 --> FirstClassModulesInterface.res:3:2
  addTypeReference FirstClassModulesInterface.res:3:2 --> FirstClassModulesInterface.resi:4:2
  extendTypeDependencies DeadTypeTest.res:3:2 --> DeadTypeTest.resi:3:2
  addTypeReference DeadTypeTest.resi:3:2 --> DeadTypeTest.res:3:2
  extendTypeDependencies DeadTypeTest.resi:3:2 --> DeadTypeTest.res:3:2
  addTypeReference DeadTypeTest.res:3:2 --> DeadTypeTest.resi:3:2
  extendTypeDependencies DeadRT.res:2:2 --> DeadRT.resi:2:2
  addTypeReference DeadRT.resi:2:2 --> DeadRT.res:2:2
  extendTypeDependencies DeadRT.resi:2:2 --> DeadRT.res:2:2
  addTypeReference DeadRT.res:2:2 --> DeadRT.resi:2:2
  extendTypeDependencies DeadTypeTest.res:10:2 --> DeadTypeTest.resi:10:2
  addTypeReference DeadTypeTest.resi:10:2 --> DeadTypeTest.res:10:2
  extendTypeDependencies DeadTypeTest.resi:10:2 --> DeadTypeTest.res:10:2
  addTypeReference DeadTypeTest.res:10:2 --> DeadTypeTest.resi:10:2
  extendTypeDependencies DeadTypeTest.res:9:2 --> DeadTypeTest.resi:9:2
  addTypeReference DeadTypeTest.resi:9:2 --> DeadTypeTest.res:9:2
  extendTypeDependencies DeadTypeTest.resi:9:2 --> DeadTypeTest.res:9:2
  addTypeReference DeadTypeTest.res:9:2 --> DeadTypeTest.resi:9:2
  extendTypeDependencies TypeReexportCrossFileB.res:4:2 --> TypeReexportCrossFileA.res:5:2
  addTypeReference TypeReexportCrossFileA.res:5:2 --> TypeReexportCrossFileB.res:4:2
  extendTypeDependencies TypeReexportCrossFileA.res:5:2 --> TypeReexportCrossFileB.res:4:2
  addTypeReference TypeReexportCrossFileB.res:4:2 --> TypeReexportCrossFileA.res:5:2
  extendTypeDependencies TypeReexportCrossFileB.res:5:2 --> TypeReexportCrossFileA.res:6:2
  addTypeReference TypeReexportCrossFileA.res:6:2 --> TypeReexportCrossFileB.res:5:2
  extendTypeDependencies TypeReexportCrossFileA.res:6:2 --> TypeReexportCrossFileB.res:5:2
  addTypeReference TypeReexportCrossFileB.res:5:2 --> TypeReexportCrossFileA.res:6:2
  extendTypeDependencies TypeReexport.res:110:39 --> TypeReexport.res:109:22
  addTypeReference TypeReexport.res:109:22 --> TypeReexport.res:110:39
  extendTypeDependencies TypeReexport.res:109:22 --> TypeReexport.res:110:39
  addTypeReference TypeReexport.res:110:39 --> TypeReexport.res:109:22
  extendTypeDependencies TypeReexport.res:110:41 --> TypeReexport.res:109:24
  addTypeReference TypeReexport.res:109:24 --> TypeReexport.res:110:41
  extendTypeDependencies TypeReexport.res:109:24 --> TypeReexport.res:110:41
  addTypeReference TypeReexport.res:110:41 --> TypeReexport.res:109:24
  extendTypeDependencies TypeReexport.res:92:39 --> TypeReexport.res:91:22
  addTypeReference TypeReexport.res:91:22 --> TypeReexport.res:92:39
  extendTypeDependencies TypeReexport.res:91:22 --> TypeReexport.res:92:39
  addTypeReference TypeReexport.res:92:39 --> TypeReexport.res:91:22
  extendTypeDependencies TypeReexport.res:92:41 --> TypeReexport.res:91:24
  addTypeReference TypeReexport.res:91:24 --> TypeReexport.res:92:41
  extendTypeDependencies TypeReexport.res:91:24 --> TypeReexport.res:92:41
  addTypeReference TypeReexport.res:92:41 --> TypeReexport.res:91:24
  extendTypeDependencies TypeReexport.res:76:4 --> TypeReexport.res:70:4
  addTypeReference TypeReexport.res:70:4 --> TypeReexport.res:76:4
  extendTypeDependencies TypeReexport.res:70:4 --> TypeReexport.res:76:4
  addTypeReference TypeReexport.res:76:4 --> TypeReexport.res:70:4
  extendTypeDependencies TypeReexport.res:77:4 --> TypeReexport.res:71:4
  addTypeReference TypeReexport.res:71:4 --> TypeReexport.res:77:4
  extendTypeDependencies TypeReexport.res:71:4 --> TypeReexport.res:77:4
  addTypeReference TypeReexport.res:77:4 --> TypeReexport.res:71:4
  extendTypeDependencies TypeReexport.res:53:4 --> TypeReexport.res:48:4
  addTypeReference TypeReexport.res:48:4 --> TypeReexport.res:53:4
  extendTypeDependencies TypeReexport.res:48:4 --> TypeReexport.res:53:4
  addTypeReference TypeReexport.res:53:4 --> TypeReexport.res:48:4
  extendTypeDependencies TypeReexport.res:54:4 --> TypeReexport.res:49:4
  addTypeReference TypeReexport.res:49:4 --> TypeReexport.res:54:4
  extendTypeDependencies TypeReexport.res:49:4 --> TypeReexport.res:54:4
  addTypeReference TypeReexport.res:54:4 --> TypeReexport.res:49:4
  extendTypeDependencies TypeReexport.res:32:4 --> TypeReexport.res:27:4
  addTypeReference TypeReexport.res:27:4 --> TypeReexport.res:32:4
  extendTypeDependencies TypeReexport.res:27:4 --> TypeReexport.res:32:4
  addTypeReference TypeReexport.res:32:4 --> TypeReexport.res:27:4
  extendTypeDependencies TypeReexport.res:33:4 --> TypeReexport.res:28:4
  addTypeReference TypeReexport.res:28:4 --> TypeReexport.res:33:4
  extendTypeDependencies TypeReexport.res:28:4 --> TypeReexport.res:33:4
  addTypeReference TypeReexport.res:33:4 --> TypeReexport.res:28:4
  addValueReference TestDeadExn.res:1:7 --> DeadExn.res:1:0
  
Forward Liveness Analysis

    decls: 695
    roots(external targets): 134
    decl-deps: decls_with_out=407 edges_to_decls=288

    Root (annotated): Value +Hooks.+default
    Root (external ref): Value +FirstClassModules.M.InnerModule2.+k
    Root (external ref): VariantCase DeadRT.moduleAccessPath.Root
    Root (external ref): Value +TypeReexport.VariantUseOriginal.+value
    Root (annotated): Value +NestedModules.Universe.Nested2.Nested3.+nested3Function
    Root (annotated): Value +ImportJsValue.+areaValue
    Root (external ref): Value +CreateErrorHandler2.Error2.+notification
    Root (annotated): Value +DeadTest.+fortyTwoButExported
    Root (annotated): Value +ScopedAnnotationsOverride.M.+live1
    Root (external ref): RecordLabel +DeadTest.inlineRecord.IR.b
    Root (annotated): Value +Docstrings.+twoU
    Root (external ref): RecordLabel +TypeReexportCrossFileB.reexportedRecord.usedField
    Root (annotated): Value +NestedModules.Universe.Nested2.+nested2Function
    Root (annotated): Value +Tuples.+marry
    Root (annotated): Value +Docstrings.+unitArgWithoutConversionU
    Root (annotated): Value +Types.+i64Const
    Root (external ref): VariantCase +DeadTypeTest.deadType.OnlyInImplementation
    Root (annotated): Value +TestImport.+valueStartingWithUpperCaseLetter
    Root (external ref): Value +TypeReexport.VariantUseReexported.+value
    Root (external ref): Value +OptionalArgsLiveDead.+liveCaller
    Root (annotated): RecordLabel +ImportHookDefault.props.renderMe
    Root (annotated): Value +TypeParams3.+test
    Root (annotated): Value +Variants.+sunday
    Root (annotated): Value +NestedModules.Universe.Nested2.Nested3.+nested3Value
    Root (annotated): Value +DeadTest.GloobLive.+globallyLive2
    Root (annotated): Value +Hooks.+functionWithRenamedArgs
    Root (external ref): RecordLabel +Unison.t.doc
    Root (annotated): Value +Tuples.+computeAreaWithIdent
    Root (annotated): Value +LetPrivate.+y
    Root (annotated): Value +TestImport.+innerStuffContentsAsEmptyObject
    Root (external ref): Value +TestOptArg.+notSuppressesOptArgs
    Root (annotated): Value +Types.+testFunctionOnOptionsAsArgument
    Root (annotated): Value +Docstrings.+two
    Root (annotated): Value +Tuples.+getFirstName
    Root (annotated): Value +Uncurried.+uncurried3
    Root (external ref): Value +Newton.+f
    Root (external ref): RecordLabel +Records.record.v
    Root (external ref): VariantCase +DeadTest.VariantUsedOnlyInImplementation.t.A
    Root (annotated): Value +DeadTest.GloobLive.+globallyLive3
    Root (external ref): Value +Hooks.RenderPropRequiresConversion.+car
    Root (external ref): RecordLabel +Records.person.address
    Root (annotated): Value +Variants.+testConvert2
    Root (annotated): Value +Tuples.+coord2d
    Root (external ref): Value +CreateErrorHandler1.Error1.+notification
    Root (annotated): Value +Uncurried.+sumU2
    Root (annotated): Value +TransitiveType3.+convertT3
    Root (annotated): Value +Variants.+swap
    Root (annotated): Value +Shadow.+test
    Root (annotated): Value +Uncurried.+uncurried1
    Root (annotated): Value +Variants.+testConvert3
    Root (annotated): Value +DeadTest.+thisIsMarkedLive
    Root (annotated): Value +NestedModules.+notNested
    Root (annotated): Value +Records.+computeArea
    Root (external ref): RecordLabel +TypeReexport.UseOriginal.reexportedType.directlyUsed
    Root (annotated): Value +ImportJsValue.+convertVariant
    Root (annotated): Value +Uncurried.+curried3
    Root (annotated): Value +Docstrings.+tree
    Root (annotated): Value +ImportHooks.+foo
    Root (annotated): RecordLabel +ImportIndex.props.method
    Root (annotated): Value +Docstrings.+unnamed2U
    Root (external ref): Value +FirstClassModules.M.Z.+u
    Root (annotated): Value +Uncurried.+callback2U
    Root (annotated): Value +ImportJsValue.+default
    Root (annotated): Value +VariantsWithPayload.+testVariant1Int
    Root (external ref): Value +DynamicallyLoadedComponent.+make
    Root (annotated): Value +Uncurried.+uncurried2
    Root (annotated): Value +UseImportJsValue.+useTypeImportedInOtherModule
    Root (annotated): Value +Hooks.NoProps.+make
    Root (external ref): Value +OptArg.+foo
    Root (annotated): Value +Variants.+fortytwoOK
    Root (external ref): Value OptArg.+bar
    Root (annotated): Value +Records.+payloadValue
    Root (external ref): RecordLabel +DeadTest.props.s
    Root (annotated): Value +TestEmitInnerModules.Inner.+y
    Root (external ref): VariantCase InnerModuleTypes.I.t.Foo
    Root (annotated): Value +Types.+selfRecursiveConverter
    Root (external ref): Value +DeadTest.+thisIsUsedTwice
    Root (annotated): Value +Opaque.+testConvertNestedRecordFromOtherFile
    Root (annotated): Value +Hooks.Inner.Inner2.+make
    Root (external ref): RecordLabel +Hooks.Inner.Inner2.props.vehicle
    Root (external ref): Value +OptArg.+bar
    Root (annotated): Value +TestFirstClassModules.+convertRecord
    Root (external ref): VariantCase DeadTypeTest.deadType.OnlyInInterface
    Root (external ref): RecordLabel +Records.myRecBsAs.type_
    Root (external ref): VariantCase +Unison.break.Never
    Root (annotated): Value +ImportJsValue.+higherOrder
    Root (annotated): Value +Variants.+restResult3
    Root (external ref): RecordLabel +Tuples.person.name
    Root (external ref): Value +FirstClassModules.M.InnerModule3.+k3
    Root (external ref): VariantCase +Unison.break.Always
    Root (external ref): RecordLabel +Records.coord.x
    Root (annotated): RecordLabel +DeadTypeTest.record.y
    Root (annotated): Value +TestImport.+defaultValue
    Root (external ref): Value +OptArg.+threeArgs
    Root (annotated): Value +Types.+setMatch
    Root (external ref): RecordLabel +TypeReexport.UseReexported.reexportedType.usedField
    Root (annotated): Value +Docstrings.+signMessage
    Root (external ref): Value +DeadExn.+eInside
    Root (external ref): VariantCase +DeadTest.inlineRecord.IR
    Root (external ref): RecordLabel +ComponentAsProp.props.button
    Root (annotated): Value +ImportJsValue.+returnedFromHigherOrder
    Root (annotated): Value +TestImport.+innerStuffContents
    Root (external ref): Value +ModuleExceptionBug.+ddjdj
    Root (annotated): Value +TransitiveType1.+convert
    Root (annotated): Value +ImportHooks.+make
    Root (external ref): Value +DeadTest.+make
    Root (annotated): Value +Records.+testMyRecBsAs
    Root (external ref): Value +DeadTest.+ira
    Root (external ref): Value +Unison.+toString
    Root (external ref): Value +DeadTest.+deadIncorrect
    Root (annotated): Value +Records.+origin
    Root (annotated): Value +Variants.+onlySunday
    Root (annotated): Value +Docstrings.+treeU
    Root (annotated): Value +Docstrings.+unnamed1
    Root (annotated): Value +TypeParams3.+test2
    Root (annotated): Value +Tuples.+origin
    Root (annotated): Value +Uncurried.+sumCurried
    Root (annotated): Value +Docstrings.+unitArgWithConversionU
    Root (annotated): Value +Tuples.+computeArea
    Root (annotated): Value +References.+get
    Root (annotated): Value +ModuleAliases.+testNested
    Root (external ref): Value +FirstClassModules.SomeFunctor.+ww
    Root (external ref): VariantCase +DeadTest.WithInclude.t.A
    Root (external ref): Value +Unison.+group
    Root (annotated): Value +ImportJsValue.+area
    Root (annotated): Value +Records.+testMyRec
    Root (external ref): RecordLabel +Uncurried.auth.login
    Root (annotated): Value +ImportJsValue.+roundedNumber
    Root (external ref): RecordLabel +RepeatedLabel.tabState.a
    Root (external ref): Value ErrorHandler.Make.+notify
    Root (annotated): Value +References.+make
    Root (annotated): Value +Shadow.+test
    Root (external ref): RecordLabel +Types.mutuallyRecursiveA.b
    Root (annotated): RecordLabel +ImportHooks.props.renderMe
    Root (annotated): Value +TestPromise.+convert
    Root (external ref): Value +EmptyArray.Z.+make
    Root (annotated): Value +ScopedAnnotationsLiveVsDead.LiveScope.+root
    Root (external ref): Value +Newton.+result
    Root (annotated): Value +Records.+findAllAddresses
    Root (annotated): Value +ImportJsValue.+useGetProp
    Root (annotated): Value +Variants.+id2
    Root (annotated): Value +Uncurried.+sumU
    Root (external ref): Value +TestOptArg.+bar
    Root (external ref): RecordLabel +DeadTest.record.yyy
    Root (annotated): Value +Docstrings.+one
    Root (annotated): Value +Hooks.Inner.+make
    Root (external ref): Value +OptArg.+twoArgs
    Root (annotated): Value +OcamlWarningSuppressToplevel.+suppressed1
    Root (external ref): RecordLabel +Records.business2.address2
    Root (annotated): Value +Tuples.+testTuple
    Root (annotated): Value +Records.+testMyObj2
    Root (annotated): Value +Uncurried.+callback2
    Root (external ref): Value +DeadTest.VariantUsedOnlyInImplementation.+a
    Root (annotated): Value +ImportMyBanner.+make
    Root (external ref): RecordLabel +Records.payload.payload
    Root (annotated): Value +ImportJsValue.+returnMixedArray
    Root (annotated): Value +TestEmitInnerModules.Outer.Medium.Inner.+y
    Root (annotated): Value +TestEmitInnerModules.Inner.+x
    Root (external ref): Value +OptArg.+wrapOneArg
    Root (external ref): RecordLabel +ComponentAsProp.props.title
    Root (annotated): Value +Records.+findAddress
    Root (annotated): Value +Uncurried.+callback
    Root (annotated): Value +VariantsWithPayload.+printVariantWithPayload
    Root (annotated): Value +TestImmutableArray.+testImmutableArrayGet
    Root (external ref): Value +TypeReexport.UseOriginal.+value
    Root (annotated): Value +Docstrings.+unnamed2
    Root (annotated): Value +Hooks.RenderPropRequiresConversion.+make
    Root (annotated): Value +LetPrivate.local_1.+x
    Root (annotated): Value +TestImport.+make
    Root (external ref): RecordLabel +Unison.t.break
    Root (annotated): Value +Docstrings.+grouped
    Root (annotated): Value +OcamlWarningSuppressToplevel.M.+suppressed4
    Root (annotated): Value +Types.+optFunction
    Root (annotated): Value +Records.+getPayloadRecordPlusOne
    Root (annotated): Value +Types.+swap
    Root (annotated): Value +Types.+jsonStringify
    Root (annotated): RecordLabel +ImportHookDefault.props.person
    Root (annotated): Value +Variants.+saturday
    Root (external ref): VariantCase +Docstrings.t.A
    Root (annotated): Value +OcamlWarningSuppressToplevel.M.+suppressed3
    Root (annotated): Value +Records.+findAddress2
    Root (annotated): Value +Uncurried.+uncurried0
    Root (annotated): Value +Records.+someBusiness
    Root (external ref): RecordLabel +Hooks.vehicle.name
    Root (annotated): Value +Uncurried.+sumLblCurried
    Root (annotated): Value +References.+preserveRefIdentity
    Root (annotated): Value +Types.+jsStringT
    Root (annotated): Value +Variants.+restResult1
    Root (external ref): VariantCase +TypeReexport.VariantUseReexported.reexportedType.A
    Root (annotated): Value +ImportJsValue.+polymorphic
    Root (annotated): Value +References.+set
    Root (external ref): Value +DeadTest.MM.+x
    Root (annotated): Value +ModuleAliases.+testInner
    Root (external ref): RecordLabel +ComponentAsProp.props.description
    Root (annotated): Value +Docstrings.+useParamU
    Root (annotated): Value +ImportJsValue.+useColor
    Root (annotated): Value +Tuples.+changeSecondAge
    Root (annotated): RecordLabel +DeadTest.inlineRecord.IR.e
    Root (annotated): Value +Docstrings.+unnamed1U
    Root (annotated): Value +Records.+recordValue
    Root (annotated): Value +ImportHookDefault.+make
    Root (annotated): Value +Types.+map
    Root (annotated): Value +Types.+testInstantiateTypeParameter
    Root (annotated): RecordLabel +DeadTypeTest.record.x
    Root (external ref): RecordLabel +Records.myRec.type_
    Root (annotated): Value +TestOptArg.+liveSuppressesOptArgs
    Root (annotated): Value NestedModulesInSignature.Universe.+theAnswer
    Root (annotated): Value +Docstrings.+unitArgWithoutConversion
    Root (annotated): Value +References.+create
    Root (annotated): Value +Types.+currentTime
    Root (annotated): Value +Records.+someBusiness2
    Root (annotated): Value +FirstClassModules.+testConvert
    Root (external ref): RecordLabel +DeadTest.inlineRecord.IR.c
    Root (external ref): RecordLabel +Records.coord.z
    Root (annotated): Value +Types.+someIntList
    Root (annotated): Value +Types.+jsString2T
    Root (annotated): Value +Records.+coord2d
    Root (external ref): RecordLabel +DynamicallyLoadedComponent.props.s
    Root (external ref): RecordLabel +Tuples.person.age
    Root (annotated): Value +NestedModules.Universe.+someString
    Root (annotated): Value +TestFirstClassModules.+convertInterface
    Root (external ref): RecordLabel +TestPromise.fromPayload.s
    Root (annotated): Value +Types.+testMarshalFields
    Root (external ref): RecordLabel +VariantsWithPayload.payload.x
    Root (annotated): RecordLabel +ImportHooks.props.children
    Root (external ref): VariantCase +DeadTypeTest.t.A
    Root (annotated): Value +Docstrings.+oneU
    Root (annotated): RecordLabel +DeadTypeTest.record.z
    Root (annotated): Value +Docstrings.+flat
    Root (annotated): Value +NestedModules.Universe.Nested2.+nested2Value
    Root (annotated): Value +Records.+testMyObj
    Root (external ref): VariantCase DeadTypeTest.deadType.InBoth
    Root (annotated): Value +ScopedAnnotationsOverride.M.+live2
    Root (annotated): Value +Records.+testMyRecBsAs2
    Root (annotated): Value +VariantsWithPayload.+testManyPayloads
    Root (annotated): Value +FirstClassModules.+someFunctorAsFunction
    Root (annotated): Value +Records.+computeArea3
    Root (annotated): Value +Variants.+fortytwoBAD
    Root (external ref): Value +DeadTest.+thisIsUsedOnce
    Root (external ref): Value ImmutableArray.+fromArray
    Root (external ref): Value +RepeatedLabel.+userData
    Root (annotated): Value +Variants.+testConvert2to3
    Root (external ref): Value +OptArg.+wrapfourArgs
    Root (annotated): Value +ImportJsValue.+round
    Root (annotated): Value +TestModuleAliases.+testInner2
    Root (annotated): Value +VariantsWithPayload.+testSimpleVariant
    Root (annotated): Value +TestFirstClassModules.+convert
    Root (external ref): VariantCase +DeadRT.moduleAccessPath.Kaboom
    Root (external ref): Value +TypeReexport.UseReexported.+value
    Root (external ref): Value +DeadCodeImplementation.M.+x
    Root (annotated): Value +VariantsWithPayload.+testVariantWithPayloads
    Root (annotated): Value +Variants.+restResult2
    Root (annotated): Value +Docstrings.+useParam
    Root (annotated): Value +Records.+getPayload
    Root (external ref): VariantCase +Unison.break.IfNeed
    Root (annotated): Value +ScopedAnnotationsOverride.M.NestedInLive.+nestedLive
    Root (external ref): Value +FirstClassModules.M.+y
    Root (external ref): RecordLabel +Uncurried.authU.loginU
    Root (annotated): Value +ModuleAliases.+testInner2
    Root (annotated): RecordLabel +ImportHooks.props.person
    Root (external ref): Value DeadValueTest.+valueAlive
    Root (external ref): RecordLabel +Hooks.Inner.props.vehicle
    Root (annotated): Value +Shadow.M.+test
    Root (annotated): Value +ComponentAsProp.+make
    Root (annotated): Value +Records.+testMyRec2
    Root (annotated): Value +VariantsWithPayload.+printManyPayloads
    Root (annotated): Value +TestFirstClassModules.+convertFirstClassModuleWithTypeEquations
    Root (annotated): Value +TransitiveType1.+convertAlias
    Root (external ref): Exception +DeadExn.Inside.Einside
    Root (annotated): Value +TestImport.+defaultValue2
    Root (external ref): Exception +DeadExn.Etoplevel
    Root (annotated): Value +Variants.+monday
    Root (annotated): Value +VariantsWithPayload.+printVariantWithPayloads
    Root (annotated): Value +Unboxed.+r2Test
    Root (external ref): RecordLabel +Records.coord.y
    Root (external ref): RecordLabel +DeadTest.record.xxx
    Root (annotated): Value +FirstClassModules.+firstClassModule
    Root (external ref): RecordLabel +Hooks.props.vehicle
    Root (annotated): Value +ImportJsValue.+useGetAbs
    Root (external ref): Value +JsxV4.C.+make
    Root (external ref): RecordLabel +Types.selfRecursive.self
    Root (external ref): VariantCase +TypeReexport.VariantUseOriginal.reexportedType.A
    Root (annotated): Value +Variants.+polyWithOpt
    Root (annotated): Value +References.+destroysRefIdentity
    Root (external ref): Value +FirstClassModules.M.+x
    Root (external ref): Value +TypeReexportCrossFileB.+recordValue
    Root (external ref): VariantCase +Unison.stack.Empty
    Root (annotated): Value +Records.+computeArea4
    Root (annotated): Value +TestModuleAliases.+testInner1Expanded
    Root (external ref): Value +TypeReexport.OnlyReexportedDead.+value
    Root (annotated): Value +ImportIndex.+make
    Root (annotated): Value +Unboxed.+testV1
    Root (annotated): Value +NestedModules.Universe.+theAnswer
    Root (annotated): Value +References.+access
    Root (annotated): Value +TestModuleAliases.+testInner2Expanded
    Root (annotated): Value +Variants.+isWeekend
    Root (annotated): Value +Variants.+testConvert
    Root (annotated): Value +Variants.+id1
    Root (annotated): Value +VariantsWithPayload.+testVariant1Object
    Root (annotated): Value +References.+update
    Root (annotated): Value +Opaque.+noConversion
    Root (external ref): RecordLabel +RepeatedLabel.tabState.b
    Root (external ref): RecordLabel +TypeReexport.OnlyReexportedDead.reexportedType.usedField
    Root (annotated): Value +Docstrings.+unitArgWithConversion
    Root (annotated): Value +DeadTest.GloobLive.+globallyLive1
    Root (external ref): RecordLabel +Records.business.owner
    Root (external ref): VariantCase +Unison.stack.Cons
    Root (external ref): VariantCase +DeadTypeTest.deadType.InBoth
    Root (external ref): RecordLabel +Records.business.address
    Root (external ref): RecordLabel +VariantsWithPayload.payload.y
    Root (annotated): RecordLabel +ImportHookDefault.props.children
    Root (annotated): Value +TestModuleAliases.+testInner1
    Root (annotated): Value +OcamlWarningSuppressToplevel.+suppressed2
    Root (annotated): Value +VariantsWithPayload.+testWithPayload
    Root (annotated): Value +Types.+testConvertNull
    Root (annotated): Value +Records.+getPayloadRecord
    Root (annotated): Value +Tuples.+computeAreaNoConverters
    Root (annotated): Value +Types.+mutuallyRecursiveConverter
    Root (annotated): Value +UseImportJsValue.+useGetProp
    Root (external ref): RecordLabel +Hooks.RenderPropRequiresConversion.props.renderVehicle
  
  320 roots found

    Propagate: +Hooks.+default -> +Hooks.+make
    Propagate: DeadRT.moduleAccessPath.Root -> +DeadRT.moduleAccessPath.Root
    Propagate: +TypeReexportCrossFileB.reexportedRecord.usedField -> +TypeReexportCrossFileA.originalRecord.usedField
    Propagate: +DeadTypeTest.deadType.OnlyInImplementation -> DeadTypeTest.deadType.OnlyInImplementation
    Propagate: +OptionalArgsLiveDead.+liveCaller -> +OptionalArgsLiveDead.+formatDate
    Propagate: +Newton.+f -> +Newton.+-
    Propagate: +Newton.+f -> +Newton.++
    Propagate: +Newton.+f -> +Newton.+*
    Propagate: +DeadTest.VariantUsedOnlyInImplementation.t.A -> +DeadTest.VariantUsedOnlyInImplementation.t.A
    Propagate: +DeadTest.+thisIsMarkedLive -> +DeadTest.+thisIsKeptAlive
    Propagate: +TypeReexport.UseOriginal.reexportedType.directlyUsed -> +TypeReexport.UseOriginal.originalType.directlyUsed
    Propagate: InnerModuleTypes.I.t.Foo -> +InnerModuleTypes.I.t.Foo
    Propagate: DeadTypeTest.deadType.OnlyInInterface -> +DeadTypeTest.deadType.OnlyInInterface
    Propagate: +TypeReexport.UseReexported.reexportedType.usedField -> +TypeReexport.UseReexported.originalType.usedField
    Propagate: +Unison.+toString -> +Unison.+fits
    Propagate: +References.+get -> +References.R.+get
    Propagate: +DeadTest.WithInclude.t.A -> +DeadTest.WithInclude.t.A
    Propagate: ErrorHandler.Make.+notify -> +ErrorHandler.Make.+notify
    Propagate: +References.+make -> +References.R.+make
    Propagate: +ScopedAnnotationsLiveVsDead.LiveScope.+root -> +ScopedAnnotationsLiveVsDead.+middleLive
    Propagate: +Newton.+result -> +Newton.+newton
    Propagate: +Newton.+result -> +Newton.+fPrimed
    Propagate: +Records.+findAllAddresses -> +Records.+getOpt
    Propagate: +TestOptArg.+bar -> +TestOptArg.+foo
    Propagate: +DeadTest.VariantUsedOnlyInImplementation.+a -> +DeadTest.VariantUsedOnlyInImplementation.+a
    Propagate: +OptArg.+wrapOneArg -> +OptArg.+oneArg
    Propagate: +TestImmutableArray.+testImmutableArrayGet -> ImmutableArray.Array.+get
    Propagate: +TypeReexport.VariantUseReexported.reexportedType.A -> +TypeReexport.VariantUseReexported.originalType.A
    Propagate: +References.+set -> +References.R.+set
    Propagate: +DeadTest.MM.+x -> +DeadTest.MM.+x
    Propagate: NestedModulesInSignature.Universe.+theAnswer -> +NestedModulesInSignature.Universe.+theAnswer
    Propagate: +DeadTypeTest.t.A -> DeadTypeTest.t.A
    Propagate: ImmutableArray.+fromArray -> +ImmutableArray.+fromArray
    Propagate: +OptArg.+wrapfourArgs -> +OptArg.+fourArgs
    Propagate: +DeadRT.moduleAccessPath.Kaboom -> DeadRT.moduleAccessPath.Kaboom
    Propagate: DeadValueTest.+valueAlive -> +DeadValueTest.+valueAlive
    Propagate: +ImportJsValue.+useGetAbs -> +ImportJsValue.AbsoluteValue.+getAbs
    Propagate: +TypeReexport.VariantUseOriginal.reexportedType.A -> +TypeReexport.VariantUseOriginal.originalType.A
    Propagate: +TypeReexport.OnlyReexportedDead.reexportedType.usedField -> +TypeReexport.OnlyReexportedDead.originalType.usedField
    Propagate: +References.R.+get -> +References.R.+get
    Propagate: +References.R.+make -> +References.R.+make
    Propagate: +ScopedAnnotationsLiveVsDead.+middleLive -> +ScopedAnnotationsLiveVsDead.+leafLive
    Propagate: +Newton.+newton -> +Newton.+/
    Propagate: +Newton.+newton -> +Newton.+current
    Propagate: +Newton.+newton -> +Newton.+iterateMore
    Propagate: +Newton.+newton -> +Newton.+delta
    Propagate: +Newton.+newton -> +Newton.+loop
    Propagate: +Newton.+newton -> +Newton.+previous
    Propagate: +Newton.+newton -> +Newton.+next
    Propagate: ImmutableArray.Array.+get -> +ImmutableArray.+get
    Propagate: +References.R.+set -> +References.R.+set
    Propagate: +DeadTest.MM.+x -> +DeadTest.MM.+y
    Propagate: +ImportJsValue.AbsoluteValue.+getAbs -> +ImportJsValue.AbsoluteValue.+getAbs
  
  53 declarations marked live via propagation

  Dead VariantCase +AutoAnnotate.variant.R
  Dead RecordLabel +AutoAnnotate.record.variant
  Dead RecordLabel +AutoAnnotate.r2.r2
  Dead RecordLabel +AutoAnnotate.r3.r3
  Dead RecordLabel +AutoAnnotate.r4.r4
  Dead VariantCase +AutoAnnotate.annotatedVariant.R2
  Dead VariantCase +AutoAnnotate.annotatedVariant.R4
  Dead Value +BucklescriptAnnotations.+bar
      deps: in=0 (live=0 dead=0) out=1
        -> +BucklescriptAnnotations.+f
  Dead Value +BucklescriptAnnotations.+f
      deps: in=1 (live=0 dead=1) out=0
        <- +BucklescriptAnnotations.+bar (dead)
  Live (annotated) Value +ComponentAsProp.+make
      deps: in=0 (live=0 dead=0) out=3
        -> +ComponentAsProp.props.title
        -> +ComponentAsProp.props.description
        -> +ComponentAsProp.props.button
  Live (external ref) RecordLabel +ComponentAsProp.props.title
      deps: in=1 (live=1 dead=0) out=0
        <- +ComponentAsProp.+make (live)
  Live (external ref) RecordLabel +ComponentAsProp.props.description
      deps: in=1 (live=1 dead=0) out=0
        <- +ComponentAsProp.+make (live)
  Live (external ref) RecordLabel +ComponentAsProp.props.button
      deps: in=1 (live=1 dead=0) out=0
        <- +ComponentAsProp.+make (live)
  Live (external ref) Value +CreateErrorHandler1.Error1.+notification
  Live (external ref) Value +CreateErrorHandler2.Error2.+notification
  Live (external ref) Value +DeadCodeImplementation.M.+x
  Live (external ref) Exception +DeadExn.Etoplevel
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadExn.+eToplevel (dead)
  Live (external ref) Exception +DeadExn.Inside.Einside
      deps: in=1 (live=1 dead=0) out=0
        <- +DeadExn.+eInside (live)
  Dead Exception +DeadExn.DeadE
  Dead Value +DeadExn.+eToplevel
      deps: in=0 (live=0 dead=0) out=2
        -> +DeadExn.Etoplevel
        -> +DeadExn.Etoplevel
  Live (external ref) Value +DeadExn.+eInside
      deps: in=0 (live=0 dead=0) out=2
        -> +DeadExn.Inside.Einside
        -> +DeadExn.Inside.Einside
  Live (propagated) VariantCase +DeadRT.moduleAccessPath.Root
      deps: in=1 (live=1 dead=0) out=1
        <- DeadRT.moduleAccessPath.Root (live)
        -> DeadRT.moduleAccessPath.Root
  Live (external ref) VariantCase +DeadRT.moduleAccessPath.Kaboom
      deps: in=1 (live=1 dead=0) out=1
        <- DeadRT.moduleAccessPath.Kaboom (live)
        -> DeadRT.moduleAccessPath.Kaboom
  Dead Value +DeadRT.+emitModuleAccessPath
  Live (external ref) VariantCase DeadRT.moduleAccessPath.Root
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadRT.moduleAccessPath.Root (live)
        -> +DeadRT.moduleAccessPath.Root
  Live (propagated) VariantCase DeadRT.moduleAccessPath.Kaboom
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadRT.moduleAccessPath.Kaboom (live)
        -> +DeadRT.moduleAccessPath.Kaboom
  Dead Value +DeadTest.+fortytwo
  Live (annotated) Value +DeadTest.+fortyTwoButExported
  Live (external ref) Value +DeadTest.+thisIsUsedOnce
  Live (external ref) Value +DeadTest.+thisIsUsedTwice
  Dead Value +DeadTest.+thisIsMarkedDead
  Live (propagated) Value +DeadTest.+thisIsKeptAlive
      deps: in=1 (live=1 dead=0) out=0
        <- +DeadTest.+thisIsMarkedLive (live)
  Live (annotated) Value +DeadTest.+thisIsMarkedLive
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.+thisIsKeptAlive
  Dead Value +DeadTest.Inner.+thisIsAlsoMarkedDead
  Dead Value +DeadTest.M.+thisSignatureItemIsDead
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.M.+thisSignatureItemIsDead
  Dead Value +DeadTest.M.+thisSignatureItemIsDead
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.M.+thisSignatureItemIsDead (dead)
  Live (propagated) VariantCase +DeadTest.VariantUsedOnlyInImplementation.t.A
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadTest.VariantUsedOnlyInImplementation.t.A (live)
        -> +DeadTest.VariantUsedOnlyInImplementation.t.A
  Live (external ref) Value +DeadTest.VariantUsedOnlyInImplementation.+a
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.VariantUsedOnlyInImplementation.+a
  Live (external ref) VariantCase +DeadTest.VariantUsedOnlyInImplementation.t.A
      deps: in=2 (live=2 dead=0) out=1
        <- +DeadTest.VariantUsedOnlyInImplementation.t.A (live)
        <- +DeadTest.VariantUsedOnlyInImplementation.+a (live)
        -> +DeadTest.VariantUsedOnlyInImplementation.t.A
  Live (propagated) Value +DeadTest.VariantUsedOnlyInImplementation.+a
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadTest.VariantUsedOnlyInImplementation.+a (live)
        -> +DeadTest.VariantUsedOnlyInImplementation.t.A
  Dead Value +DeadTest.+_
      deps: in=0 (live=0 dead=0) out=1
        -> DeadTypeTest.deadType.OnlyInInterface
  Dead Value +DeadTest.+_
      deps: in=0 (live=0 dead=0) out=1
        -> DeadTypeTest.deadType.InBoth
  Live (external ref) RecordLabel +DeadTest.record.xxx
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+_ (dead)
  Live (external ref) RecordLabel +DeadTest.record.yyy
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+_ (dead)
  Dead Value +DeadTest.+_
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.record.xxx
  Dead Value +DeadTest.+_
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.record.yyy
  Dead Value +DeadTest.UnderscoreInside.+_
  Live (external ref) Value +DeadTest.MM.+x
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.MM.+x
  Dead Value +DeadTest.MM.+y
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.MM.+y
  Live (propagated) Value +DeadTest.MM.+y
      deps: in=2 (live=1 dead=1) out=0
        <- +DeadTest.MM.+y (dead)
        <- +DeadTest.MM.+x (live)
  Live (propagated) Value +DeadTest.MM.+x
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadTest.MM.+x (live)
        -> +DeadTest.MM.+y
  Dead Value +DeadTest.MM.+valueOnlyInImplementation
  Dead Value +DeadTest.+unusedRec
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadTest.+unusedRec (dead)
        -> +DeadTest.+unusedRec
  Dead Value +DeadTest.+split_map
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadTest.+split_map (dead)
        -> +DeadTest.+split_map
  Dead Value +DeadTest.+rec1
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadTest.+rec2 (dead)
        -> +DeadTest.+rec2
  Dead Value +DeadTest.+rec2
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadTest.+rec1 (dead)
        -> +DeadTest.+rec1
  Dead Value +DeadTest.+recWithCallback
      deps: in=2 (live=0 dead=2) out=2
        <- +DeadTest.+recWithCallback (dead)
        <- +DeadTest.+cb (dead)
        -> +DeadTest.+recWithCallback
        -> +DeadTest.+cb
  Dead Value +DeadTest.+cb
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadTest.+recWithCallback (dead)
        -> +DeadTest.+recWithCallback
  Dead Value +DeadTest.+foo
      deps: in=1 (live=0 dead=1) out=2
        <- +DeadTest.+bar (dead)
        -> +DeadTest.+cb
        -> +DeadTest.+bar
  Dead Value +DeadTest.+cb
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadTest.+foo (dead)
        -> +DeadTest.+bar
  Dead Value +DeadTest.+bar
      deps: in=2 (live=0 dead=2) out=1
        <- +DeadTest.+foo (dead)
        <- +DeadTest.+cb (dead)
        -> +DeadTest.+foo
  Dead Value +DeadTest.+withDefaultValue
  Dead Value +DeadTest.+zzz
  Dead Value +DeadTest.+a1
  Dead Value +DeadTest.+a2
  Dead Value +DeadTest.+a3
  Dead Value +DeadTest.+second
  Dead Value +DeadTest.+deadRef
  Live (external ref) Value +DeadTest.+make
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.props.s
  Live (external ref) RecordLabel +DeadTest.props.s
      deps: in=1 (live=1 dead=0) out=0
        <- +DeadTest.+make (live)
  Dead Value +DeadTest.+theSideEffectIsLogging
  Dead Value +DeadTest.+stringLengthNoSideEffects
  Live (annotated) Value +DeadTest.GloobLive.+globallyLive1
  Live (annotated) Value +DeadTest.GloobLive.+globallyLive2
  Live (annotated) Value +DeadTest.GloobLive.+globallyLive3
  Live (external ref) VariantCase +DeadTest.WithInclude.t.A
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadTest.WithInclude.t.A (live)
        -> +DeadTest.WithInclude.t.A
  Live (propagated) VariantCase +DeadTest.WithInclude.t.A
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadTest.WithInclude.t.A (live)
        -> +DeadTest.WithInclude.t.A
  Dead Value +DeadTest.+funWithInnerVars
      deps: in=0 (live=0 dead=0) out=2
        -> +DeadTest.+x
        -> +DeadTest.+y
  Dead Value +DeadTest.+x
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+funWithInnerVars (dead)
  Dead Value +DeadTest.+y
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+funWithInnerVars (dead)
  Dead RecordLabel +DeadTest.rc.a
  Live (external ref) Value +DeadTest.+deadIncorrect
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+_ (dead)
  Dead Value +DeadTest.+_
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTest.+deadIncorrect
  Live (external ref) VariantCase +DeadTest.inlineRecord.IR
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+_ (dead)
  Dead RecordLabel +DeadTest.inlineRecord.IR.a
  Live (external ref) RecordLabel +DeadTest.inlineRecord.IR.b
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+_ (dead)
  Live (external ref) RecordLabel +DeadTest.inlineRecord.IR.c
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+_ (dead)
  Dead RecordLabel +DeadTest.inlineRecord.IR.d
  Live (annotated) RecordLabel +DeadTest.inlineRecord.IR.e
  Live (external ref) Value +DeadTest.+ira
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTest.+_ (dead)
  Dead Value +DeadTest.+_
      deps: in=0 (live=0 dead=0) out=4
        -> +DeadTest.+ira
        -> +DeadTest.inlineRecord.IR
        -> +DeadTest.inlineRecord.IR.b
        -> ... (1 more)
  Dead VariantCase +DeadTest.inlineRecord2.IR2
  Dead RecordLabel +DeadTest.inlineRecord2.IR2.a
  Dead RecordLabel +DeadTest.inlineRecord2.IR2.b
  Dead VariantCase +DeadTest.inlineRecord3.IR3
  Dead RecordLabel +DeadTest.inlineRecord3.IR3.a
  Dead RecordLabel +DeadTest.inlineRecord3.IR3.b
  Dead Value +DeadTestBlacklist.+x
  Dead Value +DeadTestWithInterface.Ext_buffer.+x
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTestWithInterface.Ext_buffer.+x
  Dead Value +DeadTestWithInterface.Ext_buffer.+x
      deps: in=1 (live=0 dead=1) out=0
        <- +DeadTestWithInterface.Ext_buffer.+x (dead)
  Live (external ref) VariantCase +DeadTypeTest.t.A
      deps: in=2 (live=1 dead=1) out=1
        <- +DeadTypeTest.+a (dead)
        <- DeadTypeTest.t.A (live)
        -> DeadTypeTest.t.A
  Dead VariantCase +DeadTypeTest.t.B
      deps: in=1 (live=0 dead=1) out=1
        <- DeadTypeTest.t.B (dead)
        -> DeadTypeTest.t.B
  Dead Value +DeadTypeTest.+a
      deps: in=1 (live=0 dead=1) out=1
        <- DeadTypeTest.+a (dead)
        -> +DeadTypeTest.t.A
  Live (external ref) VariantCase +DeadTypeTest.deadType.OnlyInImplementation
      deps: in=2 (live=1 dead=1) out=1
        <- +DeadTypeTest.+_ (dead)
        <- DeadTypeTest.deadType.OnlyInImplementation (live)
        -> DeadTypeTest.deadType.OnlyInImplementation
  Live (propagated) VariantCase +DeadTypeTest.deadType.OnlyInInterface
      deps: in=1 (live=1 dead=0) out=1
        <- DeadTypeTest.deadType.OnlyInInterface (live)
        -> DeadTypeTest.deadType.OnlyInInterface
  Live (external ref) VariantCase +DeadTypeTest.deadType.InBoth
      deps: in=2 (live=1 dead=1) out=1
        <- +DeadTypeTest.+_ (dead)
        <- DeadTypeTest.deadType.InBoth (live)
        -> DeadTypeTest.deadType.InBoth
  Dead VariantCase +DeadTypeTest.deadType.InNeither
      deps: in=1 (live=0 dead=1) out=1
        <- DeadTypeTest.deadType.InNeither (dead)
        -> DeadTypeTest.deadType.InNeither
  Dead Value +DeadTypeTest.+_
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTypeTest.deadType.OnlyInImplementation
  Dead Value +DeadTypeTest.+_
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTypeTest.deadType.InBoth
  Live (annotated) RecordLabel +DeadTypeTest.record.x
  Live (annotated) RecordLabel +DeadTypeTest.record.y
  Live (annotated) RecordLabel +DeadTypeTest.record.z
  Live (propagated) VariantCase DeadTypeTest.t.A
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadTypeTest.t.A (live)
        -> +DeadTypeTest.t.A
  Dead VariantCase DeadTypeTest.t.B
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadTypeTest.t.B (dead)
        -> +DeadTypeTest.t.B
  Dead Value DeadTypeTest.+a
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadTypeTest.+a
  Live (propagated) VariantCase DeadTypeTest.deadType.OnlyInImplementation
      deps: in=1 (live=1 dead=0) out=1
        <- +DeadTypeTest.deadType.OnlyInImplementation (live)
        -> +DeadTypeTest.deadType.OnlyInImplementation
  Live (external ref) VariantCase DeadTypeTest.deadType.OnlyInInterface
      deps: in=2 (live=1 dead=1) out=1
        <- +DeadTest.+_ (dead)
        <- +DeadTypeTest.deadType.OnlyInInterface (live)
        -> +DeadTypeTest.deadType.OnlyInInterface
  Live (external ref) VariantCase DeadTypeTest.deadType.InBoth
      deps: in=2 (live=1 dead=1) out=1
        <- +DeadTest.+_ (dead)
        <- +DeadTypeTest.deadType.InBoth (live)
        -> +DeadTypeTest.deadType.InBoth
  Dead VariantCase DeadTypeTest.deadType.InNeither
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadTypeTest.deadType.InNeither (dead)
        -> +DeadTypeTest.deadType.InNeither
  Live (propagated) Value +DeadValueTest.+valueAlive
      deps: in=1 (live=1 dead=0) out=0
        <- DeadValueTest.+valueAlive (live)
  Dead Value +DeadValueTest.+valueDead
      deps: in=1 (live=0 dead=1) out=0
        <- DeadValueTest.+valueDead (dead)
  Dead Value +DeadValueTest.+valueOnlyInImplementation
  Dead Value +DeadValueTest.+subList
      deps: in=2 (live=0 dead=2) out=2
        <- +DeadValueTest.+subList (dead)
        <- +DeadValueTest.+tail (dead)
        -> +DeadValueTest.+subList
        -> +DeadValueTest.+tail
  Dead Value +DeadValueTest.+tail
      deps: in=1 (live=0 dead=1) out=1
        <- +DeadValueTest.+subList (dead)
        -> +DeadValueTest.+subList
  Live (external ref) Value DeadValueTest.+valueAlive
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadValueTest.+valueAlive
  Dead Value DeadValueTest.+valueDead
      deps: in=0 (live=0 dead=0) out=1
        -> +DeadValueTest.+valueDead
  Live (annotated) Value +Docstrings.+flat
  Live (annotated) Value +Docstrings.+signMessage
  Live (annotated) Value +Docstrings.+one
  Live (annotated) Value +Docstrings.+two
  Live (annotated) Value +Docstrings.+tree
  Live (annotated) Value +Docstrings.+oneU
  Live (annotated) Value +Docstrings.+twoU
  Live (annotated) Value +Docstrings.+treeU
  Live (annotated) Value +Docstrings.+useParam
  Live (annotated) Value +Docstrings.+useParamU
  Live (annotated) Value +Docstrings.+unnamed1
  Live (annotated) Value +Docstrings.+unnamed1U
  Live (annotated) Value +Docstrings.+unnamed2
  Live (annotated) Value +Docstrings.+unnamed2U
  Live (annotated) Value +Docstrings.+grouped
  Live (annotated) Value +Docstrings.+unitArgWithoutConversion
  Live (annotated) Value +Docstrings.+unitArgWithoutConversionU
  Live (external ref) VariantCase +Docstrings.t.A
      deps: in=2 (live=2 dead=0) out=0
        <- +Docstrings.+unitArgWithConversion (live)
        <- +Docstrings.+unitArgWithConversionU (live)
  Dead VariantCase +Docstrings.t.B
  Live (annotated) Value +Docstrings.+unitArgWithConversion
      deps: in=0 (live=0 dead=0) out=1
        -> +Docstrings.t.A
  Live (annotated) Value +Docstrings.+unitArgWithConversionU
      deps: in=0 (live=0 dead=0) out=1
        -> +Docstrings.t.A
  Live (external ref) Value +DynamicallyLoadedComponent.+make
      deps: in=0 (live=0 dead=0) out=1
        -> +DynamicallyLoadedComponent.props.s
  Live (external ref) RecordLabel +DynamicallyLoadedComponent.props.s
      deps: in=1 (live=1 dead=0) out=0
        <- +DynamicallyLoadedComponent.+make (live)
  Live (external ref) Value +EmptyArray.Z.+make
  Live (propagated) Value +ErrorHandler.Make.+notify
      deps: in=1 (live=1 dead=0) out=0
        <- ErrorHandler.Make.+notify (live)
  Dead Value +ErrorHandler.+x
      deps: in=1 (live=0 dead=1) out=0
        <- ErrorHandler.+x (dead)
  Live (external ref) Value ErrorHandler.Make.+notify
      deps: in=0 (live=0 dead=0) out=1
        -> +ErrorHandler.Make.+notify
  Dead Value ErrorHandler.+x
      deps: in=0 (live=0 dead=0) out=1
        -> +ErrorHandler.+x
  Dead Value +EverythingLiveHere.+x
  Dead Value +EverythingLiveHere.+y
  Dead Value +EverythingLiveHere.+z
  Live (external ref) Value +FirstClassModules.M.+y
  Live (external ref) Value +FirstClassModules.M.InnerModule2.+k
  Live (external ref) Value +FirstClassModules.M.InnerModule3.+k3
  Live (external ref) Value +FirstClassModules.M.Z.+u
  Live (external ref) Value +FirstClassModules.M.+x
  Live (annotated) Value +FirstClassModules.+firstClassModule
  Live (annotated) Value +FirstClassModules.+testConvert
  Live (external ref) Value +FirstClassModules.SomeFunctor.+ww
  Live (annotated) Value +FirstClassModules.+someFunctorAsFunction
  Dead RecordLabel +FirstClassModulesInterface.record.x
      deps: in=1 (live=0 dead=1) out=1
        <- FirstClassModulesInterface.record.x (dead)
        -> FirstClassModulesInterface.record.x
  Dead RecordLabel +FirstClassModulesInterface.record.y
      deps: in=1 (live=0 dead=1) out=1
        <- FirstClassModulesInterface.record.y (dead)
        -> FirstClassModulesInterface.record.y
  Dead Value +FirstClassModulesInterface.+r
      deps: in=1 (live=0 dead=1) out=0
        <- FirstClassModulesInterface.+r (dead)
  Dead RecordLabel FirstClassModulesInterface.record.x
      deps: in=1 (live=0 dead=1) out=1
        <- +FirstClassModulesInterface.record.x (dead)
        -> +FirstClassModulesInterface.record.x
  Dead RecordLabel FirstClassModulesInterface.record.y
      deps: in=1 (live=0 dead=1) out=1
        <- +FirstClassModulesInterface.record.y (dead)
        -> +FirstClassModulesInterface.record.y
  Dead Value FirstClassModulesInterface.+r
      deps: in=0 (live=0 dead=0) out=1
        -> +FirstClassModulesInterface.+r
  Live (external ref) RecordLabel +Hooks.vehicle.name
      deps: in=4 (live=4 dead=0) out=0
        <- +Hooks.+make (live)
        <- +Hooks.Inner.+make (live)
        <- +Hooks.Inner.Inner2.+make (live)
        <- ... (1 more)
  Live (propagated) Value +Hooks.+make
      deps: in=1 (live=1 dead=0) out=4
        <- +Hooks.+default (live)
        -> +Hooks.props.vehicle
        -> +ImportHookDefault.+make
        -> +ImportHooks.+make
        -> ... (1 more)
  Live (external ref) RecordLabel +Hooks.props.vehicle
      deps: in=1 (live=1 dead=0) out=0
        <- +Hooks.+make (live)
  Live (annotated) Value +Hooks.+default
      deps: in=0 (live=0 dead=0) out=1
        -> +Hooks.+make
  Live (annotated) Value +Hooks.Inner.+make
      deps: in=0 (live=0 dead=0) out=2
        -> +Hooks.Inner.props.vehicle
        -> +Hooks.vehicle.name
  Live (external ref) RecordLabel +Hooks.Inner.props.vehicle
      deps: in=1 (live=1 dead=0) out=0
        <- +Hooks.Inner.+make (live)
  Live (annotated) Value +Hooks.Inner.Inner2.+make
      deps: in=0 (live=0 dead=0) out=2
        -> +Hooks.Inner.Inner2.props.vehicle
        -> +Hooks.vehicle.name
  Live (external ref) RecordLabel +Hooks.Inner.Inner2.props.vehicle
      deps: in=1 (live=1 dead=0) out=0
        <- +Hooks.Inner.Inner2.+make (live)
  Live (annotated) Value +Hooks.NoProps.+make
  Live (annotated) Value +Hooks.+functionWithRenamedArgs
      deps: in=0 (live=0 dead=0) out=1
        -> +Hooks.vehicle.name
  Dead RecordLabel +Hooks.r.x
  Live (annotated) Value +Hooks.RenderPropRequiresConversion.+make
      deps: in=0 (live=0 dead=0) out=2
        -> +Hooks.RenderPropRequiresConversion.props.renderVehicle
        -> +Hooks.RenderPropRequiresConversion.+car
  Live (external ref) RecordLabel +Hooks.RenderPropRequiresConversion.props.renderVehicle
      deps: in=1 (live=1 dead=0) out=0
        <- +Hooks.RenderPropRequiresConversion.+make (live)
  Live (external ref) Value +Hooks.RenderPropRequiresConversion.+car
      deps: in=1 (live=1 dead=0) out=0
        <- +Hooks.RenderPropRequiresConversion.+make (live)
  Live (propagated) Value +ImmutableArray.+fromArray
      deps: in=1 (live=1 dead=0) out=0
        <- ImmutableArray.+fromArray (live)
  Dead Value +ImmutableArray.+toArray
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+toArray (dead)
  Dead Value +ImmutableArray.+length
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+length (dead)
  Dead Value +ImmutableArray.+size
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+size (dead)
  Live (propagated) Value +ImmutableArray.+get
      deps: in=2 (live=1 dead=1) out=0
        <- ImmutableArray.Array.+get (live)
        <- ImmutableArray.+get (dead)
  Dead Value +ImmutableArray.+getExn
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+getExn (dead)
  Dead Value +ImmutableArray.+getUnsafe
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+getUnsafe (dead)
  Dead Value +ImmutableArray.+getUndefined
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+getUndefined (dead)
  Dead Value +ImmutableArray.+shuffle
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+shuffle (dead)
  Dead Value +ImmutableArray.+reverse
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+reverse (dead)
  Dead Value +ImmutableArray.+makeUninitialized
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+makeUninitialized (dead)
  Dead Value +ImmutableArray.+makeUninitializedUnsafe
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+makeUninitializedUnsafe (dead)
  Dead Value +ImmutableArray.+make
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+make (dead)
  Dead Value +ImmutableArray.+range
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+range (dead)
  Dead Value +ImmutableArray.+rangeBy
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+rangeBy (dead)
  Dead Value +ImmutableArray.+makeByU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+makeByU (dead)
  Dead Value +ImmutableArray.+makeBy
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+makeBy (dead)
  Dead Value +ImmutableArray.+makeByAndShuffleU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+makeByAndShuffleU (dead)
  Dead Value +ImmutableArray.+makeByAndShuffle
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+makeByAndShuffle (dead)
  Dead Value +ImmutableArray.+zip
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+zip (dead)
  Dead Value +ImmutableArray.+zipByU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+zipByU (dead)
  Dead Value +ImmutableArray.+zipBy
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+zipBy (dead)
  Dead Value +ImmutableArray.+unzip
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+unzip (dead)
  Dead Value +ImmutableArray.+concat
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+concat (dead)
  Dead Value +ImmutableArray.+concatMany
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+concatMany (dead)
  Dead Value +ImmutableArray.+slice
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+slice (dead)
  Dead Value +ImmutableArray.+sliceToEnd
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+sliceToEnd (dead)
  Dead Value +ImmutableArray.+copy
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+copy (dead)
  Dead Value +ImmutableArray.+forEachU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+forEachU (dead)
  Dead Value +ImmutableArray.+forEach
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+forEach (dead)
  Dead Value +ImmutableArray.+mapU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+mapU (dead)
  Dead Value +ImmutableArray.+map
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+map (dead)
  Dead Value +ImmutableArray.+keepWithIndexU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+keepWithIndexU (dead)
  Dead Value +ImmutableArray.+keepWithIndex
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+keepWithIndex (dead)
  Dead Value +ImmutableArray.+keepMapU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+keepMapU (dead)
  Dead Value +ImmutableArray.+keepMap
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+keepMap (dead)
  Dead Value +ImmutableArray.+forEachWithIndexU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+forEachWithIndexU (dead)
  Dead Value +ImmutableArray.+forEachWithIndex
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+forEachWithIndex (dead)
  Dead Value +ImmutableArray.+mapWithIndexU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+mapWithIndexU (dead)
  Dead Value +ImmutableArray.+mapWithIndex
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+mapWithIndex (dead)
  Dead Value +ImmutableArray.+partitionU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+partitionU (dead)
  Dead Value +ImmutableArray.+partition
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+partition (dead)
  Dead Value +ImmutableArray.+reduceU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+reduceU (dead)
  Dead Value +ImmutableArray.+reduce
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+reduce (dead)
  Dead Value +ImmutableArray.+reduceReverseU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+reduceReverseU (dead)
  Dead Value +ImmutableArray.+reduceReverse
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+reduceReverse (dead)
  Dead Value +ImmutableArray.+reduceReverse2U
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+reduceReverse2U (dead)
  Dead Value +ImmutableArray.+reduceReverse2
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+reduceReverse2 (dead)
  Dead Value +ImmutableArray.+someU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+someU (dead)
  Dead Value +ImmutableArray.+some
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+some (dead)
  Dead Value +ImmutableArray.+everyU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+everyU (dead)
  Dead Value +ImmutableArray.+every
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+every (dead)
  Dead Value +ImmutableArray.+every2U
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+every2U (dead)
  Dead Value +ImmutableArray.+every2
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+every2 (dead)
  Dead Value +ImmutableArray.+some2U
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+some2U (dead)
  Dead Value +ImmutableArray.+some2
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+some2 (dead)
  Dead Value +ImmutableArray.+cmpU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+cmpU (dead)
  Dead Value +ImmutableArray.+cmp
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+cmp (dead)
  Dead Value +ImmutableArray.+eqU
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+eqU (dead)
  Dead Value +ImmutableArray.+eq
      deps: in=1 (live=0 dead=1) out=0
        <- ImmutableArray.+eq (dead)
  Live (propagated) Value ImmutableArray.Array.+get
      deps: in=1 (live=1 dead=0) out=1
        <- +TestImmutableArray.+testImmutableArrayGet (live)
        -> +ImmutableArray.+get
  Live (external ref) Value ImmutableArray.+fromArray
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+fromArray
  Dead Value ImmutableArray.+toArray
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+toArray
  Dead Value ImmutableArray.+length
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+length
  Dead Value ImmutableArray.+size
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+size
  Dead Value ImmutableArray.+get
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+get
  Dead Value ImmutableArray.+getExn
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+getExn
  Dead Value ImmutableArray.+getUnsafe
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+getUnsafe
  Dead Value ImmutableArray.+getUndefined
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+getUndefined
  Dead Value ImmutableArray.+shuffle
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+shuffle
  Dead Value ImmutableArray.+reverse
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+reverse
  Dead Value ImmutableArray.+makeUninitialized
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+makeUninitialized
  Dead Value ImmutableArray.+makeUninitializedUnsafe
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+makeUninitializedUnsafe
  Dead Value ImmutableArray.+make
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+make
  Dead Value ImmutableArray.+range
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+range
  Dead Value ImmutableArray.+rangeBy
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+rangeBy
  Dead Value ImmutableArray.+makeByU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+makeByU
  Dead Value ImmutableArray.+makeBy
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+makeBy
  Dead Value ImmutableArray.+makeByAndShuffleU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+makeByAndShuffleU
  Dead Value ImmutableArray.+makeByAndShuffle
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+makeByAndShuffle
  Dead Value ImmutableArray.+zip
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+zip
  Dead Value ImmutableArray.+zipByU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+zipByU
  Dead Value ImmutableArray.+zipBy
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+zipBy
  Dead Value ImmutableArray.+unzip
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+unzip
  Dead Value ImmutableArray.+concat
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+concat
  Dead Value ImmutableArray.+concatMany
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+concatMany
  Dead Value ImmutableArray.+slice
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+slice
  Dead Value ImmutableArray.+sliceToEnd
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+sliceToEnd
  Dead Value ImmutableArray.+copy
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+copy
  Dead Value ImmutableArray.+forEachU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+forEachU
  Dead Value ImmutableArray.+forEach
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+forEach
  Dead Value ImmutableArray.+mapU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+mapU
  Dead Value ImmutableArray.+map
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+map
  Dead Value ImmutableArray.+keepWithIndexU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+keepWithIndexU
  Dead Value ImmutableArray.+keepWithIndex
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+keepWithIndex
  Dead Value ImmutableArray.+keepMapU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+keepMapU
  Dead Value ImmutableArray.+keepMap
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+keepMap
  Dead Value ImmutableArray.+forEachWithIndexU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+forEachWithIndexU
  Dead Value ImmutableArray.+forEachWithIndex
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+forEachWithIndex
  Dead Value ImmutableArray.+mapWithIndexU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+mapWithIndexU
  Dead Value ImmutableArray.+mapWithIndex
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+mapWithIndex
  Dead Value ImmutableArray.+partitionU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+partitionU
  Dead Value ImmutableArray.+partition
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+partition
  Dead Value ImmutableArray.+reduceU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+reduceU
  Dead Value ImmutableArray.+reduce
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+reduce
  Dead Value ImmutableArray.+reduceReverseU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+reduceReverseU
  Dead Value ImmutableArray.+reduceReverse
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+reduceReverse
  Dead Value ImmutableArray.+reduceReverse2U
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+reduceReverse2U
  Dead Value ImmutableArray.+reduceReverse2
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+reduceReverse2
  Dead Value ImmutableArray.+someU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+someU
  Dead Value ImmutableArray.+some
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+some
  Dead Value ImmutableArray.+everyU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+everyU
  Dead Value ImmutableArray.+every
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+every
  Dead Value ImmutableArray.+every2U
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+every2U
  Dead Value ImmutableArray.+every2
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+every2
  Dead Value ImmutableArray.+some2U
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+some2U
  Dead Value ImmutableArray.+some2
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+some2
  Dead Value ImmutableArray.+cmpU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+cmpU
  Dead Value ImmutableArray.+cmp
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+cmp
  Dead Value ImmutableArray.+eqU
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+eqU
  Dead Value ImmutableArray.+eq
      deps: in=0 (live=0 dead=0) out=1
        -> +ImmutableArray.+eq
  Dead RecordLabel +ImportHookDefault.person.name
  Dead RecordLabel +ImportHookDefault.person.age
  Live (annotated) Value +ImportHookDefault.+make
      deps: in=1 (live=1 dead=0) out=0
        <- +Hooks.+make (live)
  Live (annotated) RecordLabel +ImportHookDefault.props.person
  Live (annotated) RecordLabel +ImportHookDefault.props.children
  Live (annotated) RecordLabel +ImportHookDefault.props.renderMe
  Dead RecordLabel +ImportHooks.person.name
  Dead RecordLabel +ImportHooks.person.age
  Live (annotated) Value +ImportHooks.+make
      deps: in=1 (live=1 dead=0) out=0
        <- +Hooks.+make (live)
  Live (annotated) RecordLabel +ImportHooks.props.person
  Live (annotated) RecordLabel +ImportHooks.props.children
  Live (annotated) RecordLabel +ImportHooks.props.renderMe
  Live (annotated) Value +ImportHooks.+foo
  Live (annotated) Value +ImportIndex.+make
  Live (annotated) RecordLabel +ImportIndex.props.method
  Live (annotated) Value +ImportJsValue.+round
      deps: in=1 (live=1 dead=0) out=0
        <- +ImportJsValue.+roundedNumber (live)
  Dead RecordLabel +ImportJsValue.point.x
  Dead RecordLabel +ImportJsValue.point.y
  Live (annotated) Value +ImportJsValue.+area
      deps: in=1 (live=1 dead=0) out=0
        <- +ImportJsValue.+areaValue (live)
  Live (annotated) Value +ImportJsValue.+returnMixedArray
  Live (annotated) Value +ImportJsValue.+roundedNumber
      deps: in=0 (live=0 dead=0) out=1
        -> +ImportJsValue.+round
  Live (annotated) Value +ImportJsValue.+areaValue
      deps: in=0 (live=0 dead=0) out=1
        -> +ImportJsValue.+area
  Live (propagated) Value +ImportJsValue.AbsoluteValue.+getAbs
      deps: in=1 (live=1 dead=0) out=1
        <- +ImportJsValue.+useGetAbs (live)
        -> +ImportJsValue.AbsoluteValue.+getAbs
  Live (propagated) Value +ImportJsValue.AbsoluteValue.+getAbs
      deps: in=1 (live=1 dead=0) out=0
        <- +ImportJsValue.AbsoluteValue.+getAbs (live)
  Live (annotated) Value +ImportJsValue.+useGetProp
  Live (annotated) Value +ImportJsValue.+useGetAbs
      deps: in=0 (live=0 dead=0) out=1
        -> +ImportJsValue.AbsoluteValue.+getAbs
  Live (annotated) Value +ImportJsValue.+useColor
  Live (annotated) Value +ImportJsValue.+higherOrder
      deps: in=1 (live=1 dead=0) out=0
        <- +ImportJsValue.+returnedFromHigherOrder (live)
  Live (annotated) Value +ImportJsValue.+returnedFromHigherOrder
      deps: in=0 (live=0 dead=0) out=1
        -> +ImportJsValue.+higherOrder
  Dead VariantCase +ImportJsValue.variant.I
  Dead VariantCase +ImportJsValue.variant.S
  Live (annotated) Value +ImportJsValue.+convertVariant
  Live (annotated) Value +ImportJsValue.+polymorphic
  Live (annotated) Value +ImportJsValue.+default
  Dead RecordLabel +ImportMyBanner.message.text
  Live (annotated) Value +ImportMyBanner.+make
      deps: in=1 (live=0 dead=1) out=0
        <- +ImportMyBanner.+make (dead)
  Dead Value +ImportMyBanner.+make
      deps: in=0 (live=0 dead=0) out=1
        -> +ImportMyBanner.+make
  Live (propagated) VariantCase +InnerModuleTypes.I.t.Foo
      deps: in=1 (live=1 dead=0) out=1
        <- InnerModuleTypes.I.t.Foo (live)
        -> InnerModuleTypes.I.t.Foo
  Live (external ref) VariantCase InnerModuleTypes.I.t.Foo
      deps: in=2 (live=1 dead=1) out=1
        <- +InnerModuleTypes.I.t.Foo (live)
        <- +TestInnedModuleTypes.+_ (dead)
        -> +InnerModuleTypes.I.t.Foo
  Live (external ref) Value +JsxV4.C.+make
  Live (annotated) Value +LetPrivate.local_1.+x
      deps: in=1 (live=1 dead=0) out=0
        <- +LetPrivate.+y (live)
  Live (annotated) Value +LetPrivate.+y
      deps: in=0 (live=0 dead=0) out=1
        -> +LetPrivate.local_1.+x
  Dead RecordLabel +ModuleAliases.Outer.Inner.innerT.inner
  Dead RecordLabel +ModuleAliases.Outer2.Inner2.InnerNested.t.nested
  Live (annotated) Value +ModuleAliases.+testNested
  Live (annotated) Value +ModuleAliases.+testInner
  Live (annotated) Value +ModuleAliases.+testInner2
  Dead RecordLabel +ModuleAliases2.record.x
  Dead RecordLabel +ModuleAliases2.record.y
  Dead RecordLabel +ModuleAliases2.Outer.outer.outer
  Dead RecordLabel +ModuleAliases2.Outer.Inner.inner.inner
  Dead Value +ModuleAliases2.+q
  Dead Value +ModuleExceptionBug.Dep.+customDouble
  Dead Exception +ModuleExceptionBug.MyOtherException
  Live (external ref) Value +ModuleExceptionBug.+ddjdj
  Live (annotated) Value +NestedModules.+notNested
  Live (annotated) Value +NestedModules.Universe.+theAnswer
  Dead Value +NestedModules.Universe.+notExported
  Dead Value +NestedModules.Universe.Nested2.+x
  Live (annotated) Value +NestedModules.Universe.Nested2.+nested2Value
  Dead Value +NestedModules.Universe.Nested2.+y
  Dead Value +NestedModules.Universe.Nested2.Nested3.+x
  Dead Value +NestedModules.Universe.Nested2.Nested3.+y
  Dead Value +NestedModules.Universe.Nested2.Nested3.+z
  Dead Value +NestedModules.Universe.Nested2.Nested3.+w
  Live (annotated) Value +NestedModules.Universe.Nested2.Nested3.+nested3Value
  Live (annotated) Value +NestedModules.Universe.Nested2.Nested3.+nested3Function
  Live (annotated) Value +NestedModules.Universe.Nested2.+nested2Function
  Dead VariantCase +NestedModules.Universe.variant.A
  Dead VariantCase +NestedModules.Universe.variant.B
  Live (annotated) Value +NestedModules.Universe.+someString
  Live (propagated) Value +NestedModulesInSignature.Universe.+theAnswer
      deps: in=1 (live=1 dead=0) out=0
        <- NestedModulesInSignature.Universe.+theAnswer (live)
  Live (annotated) Value NestedModulesInSignature.Universe.+theAnswer
      deps: in=0 (live=0 dead=0) out=1
        -> +NestedModulesInSignature.Universe.+theAnswer
  Dead Value +Newsyntax.+x
  Dead Value +Newsyntax.+y
  Dead RecordLabel +Newsyntax.record.xxx
  Dead RecordLabel +Newsyntax.record.yyy
  Dead VariantCase +Newsyntax.variant.A
  Dead VariantCase +Newsyntax.variant.B
  Dead VariantCase +Newsyntax.variant.C
  Dead RecordLabel +Newsyntax.record2.xx
  Dead RecordLabel +Newsyntax.record2.yy
  Live (propagated) Value +Newton.+-
      deps: in=7 (live=7 dead=0) out=0
        <- +Newton.+newton (live)
        <- +Newton.+iterateMore (live)
        <- +Newton.+delta (live)
        <- ... (4 more)
  Live (propagated) Value +Newton.++
      deps: in=1 (live=1 dead=0) out=0
        <- +Newton.+f (live)
  Live (propagated) Value +Newton.+*
      deps: in=2 (live=2 dead=0) out=0
        <- +Newton.+f (live)
        <- +Newton.+fPrimed (live)
  Live (propagated) Value +Newton.+/
      deps: in=3 (live=3 dead=0) out=0
        <- +Newton.+newton (live)
        <- +Newton.+loop (live)
        <- +Newton.+next (live)
  Live (propagated) Value +Newton.+newton
      deps: in=1 (live=1 dead=0) out=8
        <- +Newton.+result (live)
        -> +Newton.+-
        -> +Newton.+/
        -> +Newton.+current
        -> ... (5 more)
  Live (propagated) Value +Newton.+current
      deps: in=4 (live=4 dead=0) out=0
        <- +Newton.+newton (live)
        <- +Newton.+iterateMore (live)
        <- +Newton.+loop (live)
        <- ... (1 more)
  Live (propagated) Value +Newton.+iterateMore
      deps: in=2 (live=2 dead=0) out=3
        <- +Newton.+newton (live)
        <- +Newton.+loop (live)
        -> +Newton.+-
        -> +Newton.+current
        -> +Newton.+delta
  Live (propagated) Value +Newton.+delta
      deps: in=2 (live=2 dead=0) out=1
        <- +Newton.+newton (live)
        <- +Newton.+iterateMore (live)
        -> +Newton.+-
  Live (propagated) Value +Newton.+loop
      deps: in=2 (live=2 dead=0) out=7
        <- +Newton.+newton (live)
        <- +Newton.+loop (live)
        -> +Newton.+-
        -> +Newton.+/
        -> +Newton.+current
        -> ... (4 more)
  Live (propagated) Value +Newton.+previous
      deps: in=3 (live=3 dead=0) out=1
        <- +Newton.+newton (live)
        <- +Newton.+loop (live)
        <- +Newton.+next (live)
        -> +Newton.+current
  Live (propagated) Value +Newton.+next
      deps: in=2 (live=2 dead=0) out=3
        <- +Newton.+newton (live)
        <- +Newton.+loop (live)
        -> +Newton.+-
        -> +Newton.+/
        -> +Newton.+previous
  Live (external ref) Value +Newton.+f
      deps: in=1 (live=1 dead=0) out=3
        <- +Newton.+result (live)
        -> +Newton.+-
        -> +Newton.++
        -> +Newton.+*
  Live (propagated) Value +Newton.+fPrimed
      deps: in=1 (live=1 dead=0) out=2
        <- +Newton.+result (live)
        -> +Newton.+-
        -> +Newton.+*
  Live (external ref) Value +Newton.+result
      deps: in=0 (live=0 dead=0) out=3
        -> +Newton.+newton
        -> +Newton.+f
        -> +Newton.+fPrimed
  Live (annotated) Value +OcamlWarningSuppressToplevel.+suppressed1
  Live (annotated) Value +OcamlWarningSuppressToplevel.+suppressed2
  Live (annotated) Value +OcamlWarningSuppressToplevel.M.+suppressed3
  Live (annotated) Value +OcamlWarningSuppressToplevel.M.+suppressed4
  Dead VariantCase +Opaque.opaqueFromRecords.A
  Live (annotated) Value +Opaque.+noConversion
  Live (annotated) Value +Opaque.+testConvertNestedRecordFromOtherFile
  Live (external ref) Value +OptArg.+foo
      deps: in=1 (live=0 dead=1) out=0
        <- OptArg.+foo (dead)
  Live (external ref) Value +OptArg.+bar
      deps: in=1 (live=1 dead=0) out=0
        <- OptArg.+bar (live)
  Live (external ref) Value +OptArg.+threeArgs
  Live (external ref) Value +OptArg.+twoArgs
  Live (propagated) Value +OptArg.+oneArg
      deps: in=1 (live=1 dead=0) out=0
        <- +OptArg.+wrapOneArg (live)
  Live (external ref) Value +OptArg.+wrapOneArg
      deps: in=0 (live=0 dead=0) out=1
        -> +OptArg.+oneArg
  Live (propagated) Value +OptArg.+fourArgs
      deps: in=1 (live=1 dead=0) out=0
        <- +OptArg.+wrapfourArgs (live)
  Live (external ref) Value +OptArg.+wrapfourArgs
      deps: in=0 (live=0 dead=0) out=1
        -> +OptArg.+fourArgs
  Dead Value OptArg.+foo
      deps: in=0 (live=0 dead=0) out=1
        -> +OptArg.+foo
  Live (external ref) Value OptArg.+bar
      deps: in=0 (live=0 dead=0) out=1
        -> +OptArg.+bar
  Live (propagated) Value +OptionalArgsLiveDead.+formatDate
      deps: in=2 (live=1 dead=1) out=0
        <- +OptionalArgsLiveDead.+deadCaller (dead)
        <- +OptionalArgsLiveDead.+liveCaller (live)
  Dead Value +OptionalArgsLiveDead.+deadCaller
      deps: in=0 (live=0 dead=0) out=1
        -> +OptionalArgsLiveDead.+formatDate
  Live (external ref) Value +OptionalArgsLiveDead.+liveCaller
      deps: in=0 (live=0 dead=0) out=1
        -> +OptionalArgsLiveDead.+formatDate
  Live (external ref) RecordLabel +Records.coord.x
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+computeArea (live)
  Live (external ref) RecordLabel +Records.coord.y
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+computeArea (live)
  Live (external ref) RecordLabel +Records.coord.z
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+computeArea (live)
  Live (annotated) Value +Records.+origin
  Live (annotated) Value +Records.+computeArea
      deps: in=0 (live=0 dead=0) out=3
        -> +Records.coord.x
        -> +Records.coord.y
        -> +Records.coord.z
  Live (annotated) Value +Records.+coord2d
  Dead RecordLabel +Records.person.name
  Dead RecordLabel +Records.person.age
  Live (external ref) RecordLabel +Records.person.address
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+findAllAddresses (live)
  Dead RecordLabel +Records.business.name
  Live (external ref) RecordLabel +Records.business.owner
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+findAllAddresses (live)
  Live (external ref) RecordLabel +Records.business.address
      deps: in=2 (live=2 dead=0) out=0
        <- +Records.+findAddress (live)
        <- +Records.+findAllAddresses (live)
  Live (propagated) Value +Records.+getOpt
      deps: in=3 (live=3 dead=0) out=0
        <- +Records.+findAddress (live)
        <- +Records.+findAllAddresses (live)
        <- +Records.+findAddress2 (live)
  Live (annotated) Value +Records.+findAddress
      deps: in=0 (live=0 dead=0) out=2
        -> +Records.+getOpt
        -> +Records.business.address
  Live (annotated) Value +Records.+someBusiness
  Live (annotated) Value +Records.+findAllAddresses
      deps: in=0 (live=0 dead=0) out=4
        -> +Records.+getOpt
        -> +Records.person.address
        -> +Records.business.owner
        -> ... (1 more)
  Dead RecordLabel +Records.payload.num
  Live (external ref) RecordLabel +Records.payload.payload
      deps: in=3 (live=3 dead=0) out=0
        <- +Records.+getPayload (live)
        <- +Records.+getPayloadRecord (live)
        <- +Records.+getPayloadRecordPlusOne (live)
  Live (annotated) Value +Records.+getPayload
      deps: in=0 (live=0 dead=0) out=1
        -> +Records.payload.payload
  Live (external ref) RecordLabel +Records.record.v
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+getPayloadRecordPlusOne (live)
  Dead RecordLabel +Records.record.w
  Live (annotated) Value +Records.+getPayloadRecord
      deps: in=0 (live=0 dead=0) out=1
        -> +Records.payload.payload
  Live (annotated) Value +Records.+recordValue
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+payloadValue (live)
  Live (annotated) Value +Records.+payloadValue
      deps: in=0 (live=0 dead=0) out=1
        -> +Records.+recordValue
  Live (annotated) Value +Records.+getPayloadRecordPlusOne
      deps: in=0 (live=0 dead=0) out=2
        -> +Records.payload.payload
        -> +Records.record.v
  Dead RecordLabel +Records.business2.name
  Dead RecordLabel +Records.business2.owner
  Live (external ref) RecordLabel +Records.business2.address2
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+findAddress2 (live)
  Live (annotated) Value +Records.+findAddress2
      deps: in=0 (live=0 dead=0) out=2
        -> +Records.+getOpt
        -> +Records.business2.address2
  Live (annotated) Value +Records.+someBusiness2
  Live (annotated) Value +Records.+computeArea3
  Live (annotated) Value +Records.+computeArea4
  Live (external ref) RecordLabel +Records.myRec.type_
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+testMyRec (live)
  Live (annotated) Value +Records.+testMyRec
      deps: in=0 (live=0 dead=0) out=1
        -> +Records.myRec.type_
  Live (annotated) Value +Records.+testMyRec2
  Live (annotated) Value +Records.+testMyObj
  Live (annotated) Value +Records.+testMyObj2
  Live (external ref) RecordLabel +Records.myRecBsAs.type_
      deps: in=1 (live=1 dead=0) out=0
        <- +Records.+testMyRecBsAs (live)
  Live (annotated) Value +Records.+testMyRecBsAs
      deps: in=0 (live=0 dead=0) out=1
        -> +Records.myRecBsAs.type_
  Live (annotated) Value +Records.+testMyRecBsAs2
  Live (annotated) Value +References.+create
  Live (annotated) Value +References.+access
  Live (annotated) Value +References.+update
  Live (propagated) Value +References.R.+get
      deps: in=1 (live=1 dead=0) out=1
        <- +References.+get (live)
        -> +References.R.+get
  Live (propagated) Value +References.R.+make
      deps: in=1 (live=1 dead=0) out=1
        <- +References.+make (live)
        -> +References.R.+make
  Live (propagated) Value +References.R.+set
      deps: in=1 (live=1 dead=0) out=1
        <- +References.+set (live)
        -> +References.R.+set
  Live (propagated) Value +References.R.+get
      deps: in=1 (live=1 dead=0) out=0
        <- +References.R.+get (live)
  Live (propagated) Value +References.R.+make
      deps: in=1 (live=1 dead=0) out=0
        <- +References.R.+make (live)
  Live (propagated) Value +References.R.+set
      deps: in=1 (live=1 dead=0) out=0
        <- +References.R.+set (live)
  Live (annotated) Value +References.+get
      deps: in=0 (live=0 dead=0) out=1
        -> +References.R.+get
  Live (annotated) Value +References.+make
      deps: in=0 (live=0 dead=0) out=1
        -> +References.R.+make
  Live (annotated) Value +References.+set
      deps: in=0 (live=0 dead=0) out=1
        -> +References.R.+set
  Dead RecordLabel +References.requiresConversion.x
  Live (annotated) Value +References.+destroysRefIdentity
  Live (annotated) Value +References.+preserveRefIdentity
  Dead RecordLabel +RepeatedLabel.userData.a
  Dead RecordLabel +RepeatedLabel.userData.b
  Live (external ref) RecordLabel +RepeatedLabel.tabState.a
      deps: in=1 (live=1 dead=0) out=0
        <- +RepeatedLabel.+userData (live)
  Live (external ref) RecordLabel +RepeatedLabel.tabState.b
      deps: in=1 (live=1 dead=0) out=0
        <- +RepeatedLabel.+userData (live)
  Dead RecordLabel +RepeatedLabel.tabState.f
  Live (external ref) Value +RepeatedLabel.+userData
      deps: in=0 (live=0 dead=0) out=2
        -> +RepeatedLabel.tabState.a
        -> +RepeatedLabel.tabState.b
  Live (propagated) Value +ScopedAnnotationsLiveVsDead.+leafLive
      deps: in=1 (live=1 dead=0) out=0
        <- +ScopedAnnotationsLiveVsDead.+middleLive (live)
  Live (propagated) Value +ScopedAnnotationsLiveVsDead.+middleLive
      deps: in=1 (live=1 dead=0) out=1
        <- +ScopedAnnotationsLiveVsDead.LiveScope.+root (live)
        -> +ScopedAnnotationsLiveVsDead.+leafLive
  Live (annotated) Value +ScopedAnnotationsLiveVsDead.LiveScope.+root
      deps: in=0 (live=0 dead=0) out=1
        -> +ScopedAnnotationsLiveVsDead.+middleLive
  Dead Value +ScopedAnnotationsLiveVsDead.+stillDeadOutside
  Dead Value +ScopedAnnotationsLiveVsDead.+leafDead
      deps: in=1 (live=0 dead=1) out=0
        <- +ScopedAnnotationsLiveVsDead.+middleDead (dead)
  Dead Value +ScopedAnnotationsLiveVsDead.+middleDead
      deps: in=1 (live=0 dead=1) out=1
        <- +ScopedAnnotationsLiveVsDead.DeadScope.+root (dead)
        -> +ScopedAnnotationsLiveVsDead.+leafDead
  Dead Value +ScopedAnnotationsLiveVsDead.DeadScope.+root
      deps: in=0 (live=0 dead=0) out=1
        -> +ScopedAnnotationsLiveVsDead.+middleDead
  Dead Value +ScopedAnnotationsOverride.M.+before
  Live (annotated) Value +ScopedAnnotationsOverride.M.+live1
  Live (annotated) Value +ScopedAnnotationsOverride.M.NestedInLive.+nestedLive
  Dead Value +ScopedAnnotationsOverride.M.+dead1
  Dead Value +ScopedAnnotationsOverride.M.NestedInDead.+nestedDead
  Live (annotated) Value +ScopedAnnotationsOverride.M.+live2
  Dead Value +ScopedAnnotationsOverride.+afterModules
  Live (annotated) Value +Shadow.+test
  Live (annotated) Value +Shadow.+test
  Live (annotated) Value +Shadow.M.+test
  Dead Value +Shadow.M.+test
  Live (annotated) Value +TestEmitInnerModules.Inner.+x
  Live (annotated) Value +TestEmitInnerModules.Inner.+y
  Live (annotated) Value +TestEmitInnerModules.Outer.Medium.Inner.+y
  Live (annotated) Value +TestFirstClassModules.+convert
  Live (annotated) Value +TestFirstClassModules.+convertInterface
  Live (annotated) Value +TestFirstClassModules.+convertRecord
  Live (annotated) Value +TestFirstClassModules.+convertFirstClassModuleWithTypeEquations
  Live (annotated) Value +TestImmutableArray.+testImmutableArrayGet
      deps: in=0 (live=0 dead=0) out=1
        -> ImmutableArray.Array.+get
  Dead Value +TestImmutableArray.+testBeltArrayGet
  Dead Value +TestImmutableArray.+testBeltArraySet
  Live (annotated) Value +TestImport.+innerStuffContents
      deps: in=1 (live=0 dead=1) out=0
        <- +TestImport.+innerStuffContents (dead)
  Live (annotated) Value +TestImport.+innerStuffContentsAsEmptyObject
  Dead Value +TestImport.+innerStuffContents
      deps: in=0 (live=0 dead=0) out=1
        -> +TestImport.+innerStuffContents
  Live (annotated) Value +TestImport.+valueStartingWithUpperCaseLetter
  Live (annotated) Value +TestImport.+defaultValue
  Dead RecordLabel +TestImport.message.text
  Live (annotated) Value +TestImport.+make
      deps: in=1 (live=0 dead=1) out=0
        <- +TestImport.+make (dead)
  Dead Value +TestImport.+make
      deps: in=0 (live=0 dead=0) out=1
        -> +TestImport.+make
  Live (annotated) Value +TestImport.+defaultValue2
  Dead Value +TestInnedModuleTypes.+_
      deps: in=0 (live=0 dead=0) out=1
        -> InnerModuleTypes.I.t.Foo
  Live (annotated) Value +TestModuleAliases.+testInner1
  Live (annotated) Value +TestModuleAliases.+testInner1Expanded
  Live (annotated) Value +TestModuleAliases.+testInner2
  Live (annotated) Value +TestModuleAliases.+testInner2Expanded
  Live (propagated) Value +TestOptArg.+foo
      deps: in=1 (live=1 dead=0) out=0
        <- +TestOptArg.+bar (live)
  Live (external ref) Value +TestOptArg.+bar
      deps: in=0 (live=0 dead=0) out=1
        -> +TestOptArg.+foo
  Live (external ref) Value +TestOptArg.+notSuppressesOptArgs
  Live (annotated) Value +TestOptArg.+liveSuppressesOptArgs
  Dead RecordLabel +TestPromise.fromPayload.x
  Live (external ref) RecordLabel +TestPromise.fromPayload.s
      deps: in=1 (live=1 dead=0) out=0
        <- +TestPromise.+convert (live)
  Dead RecordLabel +TestPromise.toPayload.result
  Live (annotated) Value +TestPromise.+convert
      deps: in=0 (live=0 dead=0) out=1
        -> +TestPromise.fromPayload.s
  Dead Value +ToSuppress.+toSuppress
  Live (annotated) Value +TransitiveType1.+convert
  Live (annotated) Value +TransitiveType1.+convertAlias
  Dead Value +TransitiveType2.+convertT2
  Dead RecordLabel +TransitiveType3.t3.i
  Dead RecordLabel +TransitiveType3.t3.s
  Live (annotated) Value +TransitiveType3.+convertT3
  Live (annotated) Value +Tuples.+testTuple
  Live (annotated) Value +Tuples.+origin
  Live (annotated) Value +Tuples.+computeArea
  Live (annotated) Value +Tuples.+computeAreaWithIdent
  Live (annotated) Value +Tuples.+computeAreaNoConverters
  Live (annotated) Value +Tuples.+coord2d
  Live (external ref) RecordLabel +Tuples.person.name
      deps: in=1 (live=1 dead=0) out=0
        <- +Tuples.+getFirstName (live)
  Live (external ref) RecordLabel +Tuples.person.age
      deps: in=1 (live=1 dead=0) out=0
        <- +Tuples.+changeSecondAge (live)
  Live (annotated) Value +Tuples.+getFirstName
      deps: in=0 (live=0 dead=0) out=1
        -> +Tuples.person.name
  Live (annotated) Value +Tuples.+marry
  Live (annotated) Value +Tuples.+changeSecondAge
      deps: in=0 (live=0 dead=0) out=1
        -> +Tuples.person.age
  Dead Value +TypeParams1.+exportSomething
  Dead RecordLabel +TypeParams2.item.id
  Dead Value +TypeParams2.+exportSomething
  Live (annotated) Value +TypeParams3.+test
  Live (annotated) Value +TypeParams3.+test2
  Live (propagated) RecordLabel +TypeReexport.UseReexported.originalType.usedField
      deps: in=1 (live=1 dead=0) out=1
        <- +TypeReexport.UseReexported.reexportedType.usedField (live)
        -> +TypeReexport.UseReexported.reexportedType.usedField
  Dead RecordLabel +TypeReexport.UseReexported.originalType.unusedField
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.UseReexported.reexportedType.unusedField (dead)
        -> +TypeReexport.UseReexported.reexportedType.unusedField
  Live (external ref) RecordLabel +TypeReexport.UseReexported.reexportedType.usedField
      deps: in=2 (live=1 dead=1) out=1
        <- +TypeReexport.UseReexported.originalType.usedField (live)
        <- +TypeReexport.UseReexported.+_ (dead)
        -> +TypeReexport.UseReexported.originalType.usedField
  Dead RecordLabel +TypeReexport.UseReexported.reexportedType.unusedField
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.UseReexported.originalType.unusedField (dead)
        -> +TypeReexport.UseReexported.originalType.unusedField
  Live (external ref) Value +TypeReexport.UseReexported.+value
      deps: in=1 (live=0 dead=1) out=0
        <- +TypeReexport.UseReexported.+_ (dead)
  Dead Value +TypeReexport.UseReexported.+_
      deps: in=0 (live=0 dead=0) out=2
        -> +TypeReexport.UseReexported.+value
        -> +TypeReexport.UseReexported.reexportedType.usedField
  Live (propagated) RecordLabel +TypeReexport.UseOriginal.originalType.directlyUsed
      deps: in=1 (live=1 dead=0) out=1
        <- +TypeReexport.UseOriginal.reexportedType.directlyUsed (live)
        -> +TypeReexport.UseOriginal.reexportedType.directlyUsed
  Dead RecordLabel +TypeReexport.UseOriginal.originalType.alsoUnused
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.UseOriginal.reexportedType.alsoUnused (dead)
        -> +TypeReexport.UseOriginal.reexportedType.alsoUnused
  Live (external ref) RecordLabel +TypeReexport.UseOriginal.reexportedType.directlyUsed
      deps: in=2 (live=1 dead=1) out=1
        <- +TypeReexport.UseOriginal.originalType.directlyUsed (live)
        <- +TypeReexport.UseOriginal.+_ (dead)
        -> +TypeReexport.UseOriginal.originalType.directlyUsed
  Dead RecordLabel +TypeReexport.UseOriginal.reexportedType.alsoUnused
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.UseOriginal.originalType.alsoUnused (dead)
        -> +TypeReexport.UseOriginal.originalType.alsoUnused
  Live (external ref) Value +TypeReexport.UseOriginal.+value
      deps: in=1 (live=0 dead=1) out=0
        <- +TypeReexport.UseOriginal.+_ (dead)
  Dead Value +TypeReexport.UseOriginal.+_
      deps: in=0 (live=0 dead=0) out=2
        -> +TypeReexport.UseOriginal.+value
        -> +TypeReexport.UseOriginal.reexportedType.directlyUsed
  Live (propagated) RecordLabel +TypeReexport.OnlyReexportedDead.originalType.usedField
      deps: in=1 (live=1 dead=0) out=1
        <- +TypeReexport.OnlyReexportedDead.reexportedType.usedField (live)
        -> +TypeReexport.OnlyReexportedDead.reexportedType.usedField
  Dead RecordLabel +TypeReexport.OnlyReexportedDead.originalType.unusedField
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.OnlyReexportedDead.reexportedType.unusedField (dead)
        -> +TypeReexport.OnlyReexportedDead.reexportedType.unusedField
  Live (external ref) RecordLabel +TypeReexport.OnlyReexportedDead.reexportedType.usedField
      deps: in=2 (live=1 dead=1) out=1
        <- +TypeReexport.OnlyReexportedDead.originalType.usedField (live)
        <- +TypeReexport.OnlyReexportedDead.+_ (dead)
        -> +TypeReexport.OnlyReexportedDead.originalType.usedField
  Dead RecordLabel +TypeReexport.OnlyReexportedDead.reexportedType.unusedField
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.OnlyReexportedDead.originalType.unusedField (dead)
        -> +TypeReexport.OnlyReexportedDead.originalType.unusedField
  Live (external ref) Value +TypeReexport.OnlyReexportedDead.+value
      deps: in=1 (live=0 dead=1) out=0
        <- +TypeReexport.OnlyReexportedDead.+_ (dead)
  Dead Value +TypeReexport.OnlyReexportedDead.+_
      deps: in=0 (live=0 dead=0) out=2
        -> +TypeReexport.OnlyReexportedDead.+value
        -> +TypeReexport.OnlyReexportedDead.reexportedType.usedField
  Live (propagated) VariantCase +TypeReexport.VariantUseReexported.originalType.A
      deps: in=1 (live=1 dead=0) out=1
        <- +TypeReexport.VariantUseReexported.reexportedType.A (live)
        -> +TypeReexport.VariantUseReexported.reexportedType.A
  Dead VariantCase +TypeReexport.VariantUseReexported.originalType.B
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.VariantUseReexported.reexportedType.B (dead)
        -> +TypeReexport.VariantUseReexported.reexportedType.B
  Live (external ref) VariantCase +TypeReexport.VariantUseReexported.reexportedType.A
      deps: in=2 (live=2 dead=0) out=1
        <- +TypeReexport.VariantUseReexported.originalType.A (live)
        <- +TypeReexport.VariantUseReexported.+value (live)
        -> +TypeReexport.VariantUseReexported.originalType.A
  Dead VariantCase +TypeReexport.VariantUseReexported.reexportedType.B
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.VariantUseReexported.originalType.B (dead)
        -> +TypeReexport.VariantUseReexported.originalType.B
  Live (external ref) Value +TypeReexport.VariantUseReexported.+value
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.VariantUseReexported.+_ (dead)
        -> +TypeReexport.VariantUseReexported.reexportedType.A
  Dead Value +TypeReexport.VariantUseReexported.+_
      deps: in=0 (live=0 dead=0) out=1
        -> +TypeReexport.VariantUseReexported.+value
  Live (propagated) VariantCase +TypeReexport.VariantUseOriginal.originalType.A
      deps: in=1 (live=1 dead=0) out=1
        <- +TypeReexport.VariantUseOriginal.reexportedType.A (live)
        -> +TypeReexport.VariantUseOriginal.reexportedType.A
  Dead VariantCase +TypeReexport.VariantUseOriginal.originalType.B
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.VariantUseOriginal.reexportedType.B (dead)
        -> +TypeReexport.VariantUseOriginal.reexportedType.B
  Live (external ref) VariantCase +TypeReexport.VariantUseOriginal.reexportedType.A
      deps: in=2 (live=2 dead=0) out=1
        <- +TypeReexport.VariantUseOriginal.originalType.A (live)
        <- +TypeReexport.VariantUseOriginal.+value (live)
        -> +TypeReexport.VariantUseOriginal.originalType.A
  Dead VariantCase +TypeReexport.VariantUseOriginal.reexportedType.B
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.VariantUseOriginal.originalType.B (dead)
        -> +TypeReexport.VariantUseOriginal.originalType.B
  Live (external ref) Value +TypeReexport.VariantUseOriginal.+value
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexport.VariantUseOriginal.+_ (dead)
        -> +TypeReexport.VariantUseOriginal.reexportedType.A
  Dead Value +TypeReexport.VariantUseOriginal.+_
      deps: in=0 (live=0 dead=0) out=1
        -> +TypeReexport.VariantUseOriginal.+value
  Live (propagated) RecordLabel +TypeReexportCrossFileA.originalRecord.usedField
      deps: in=1 (live=1 dead=0) out=1
        <- +TypeReexportCrossFileB.reexportedRecord.usedField (live)
        -> +TypeReexportCrossFileB.reexportedRecord.usedField
  Dead RecordLabel +TypeReexportCrossFileA.originalRecord.unusedField
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexportCrossFileB.reexportedRecord.unusedField (dead)
        -> +TypeReexportCrossFileB.reexportedRecord.unusedField
  Live (external ref) RecordLabel +TypeReexportCrossFileB.reexportedRecord.usedField
      deps: in=2 (live=1 dead=1) out=1
        <- +TypeReexportCrossFileA.originalRecord.usedField (live)
        <- +TypeReexportCrossFileB.+_ (dead)
        -> +TypeReexportCrossFileA.originalRecord.usedField
  Dead RecordLabel +TypeReexportCrossFileB.reexportedRecord.unusedField
      deps: in=1 (live=0 dead=1) out=1
        <- +TypeReexportCrossFileA.originalRecord.unusedField (dead)
        -> +TypeReexportCrossFileA.originalRecord.unusedField
  Live (external ref) Value +TypeReexportCrossFileB.+recordValue
      deps: in=1 (live=0 dead=1) out=0
        <- +TypeReexportCrossFileB.+_ (dead)
  Dead Value +TypeReexportCrossFileB.+_
      deps: in=0 (live=0 dead=0) out=2
        -> +TypeReexportCrossFileB.+recordValue
        -> +TypeReexportCrossFileB.reexportedRecord.usedField
  Live (annotated) Value +Types.+someIntList
  Live (annotated) Value +Types.+map
  Dead VariantCase +Types.typeWithVars.A
  Dead VariantCase +Types.typeWithVars.B
  Live (annotated) Value +Types.+swap
      deps: in=1 (live=1 dead=0) out=1
        <- +Types.+swap (live)
        -> +Types.+swap
  Live (external ref) RecordLabel +Types.selfRecursive.self
      deps: in=1 (live=1 dead=0) out=0
        <- +Types.+selfRecursiveConverter (live)
  Live (external ref) RecordLabel +Types.mutuallyRecursiveA.b
      deps: in=1 (live=1 dead=0) out=0
        <- +Types.+mutuallyRecursiveConverter (live)
  Dead RecordLabel +Types.mutuallyRecursiveB.a
  Live (annotated) Value +Types.+selfRecursiveConverter
      deps: in=0 (live=0 dead=0) out=1
        -> +Types.selfRecursive.self
  Live (annotated) Value +Types.+mutuallyRecursiveConverter
      deps: in=0 (live=0 dead=0) out=1
        -> +Types.mutuallyRecursiveA.b
  Live (annotated) Value +Types.+testFunctionOnOptionsAsArgument
  Dead VariantCase +Types.opaqueVariant.A
  Dead VariantCase +Types.opaqueVariant.B
  Live (annotated) Value +Types.+jsStringT
  Live (annotated) Value +Types.+jsString2T
  Live (annotated) Value +Types.+jsonStringify
  Dead RecordLabel +Types.record.i
  Dead RecordLabel +Types.record.s
  Live (annotated) Value +Types.+testConvertNull
  Live (annotated) Value +Types.+testMarshalFields
  Live (annotated) Value +Types.+setMatch
  Dead RecordLabel +Types.someRecord.id
  Live (annotated) Value +Types.+testInstantiateTypeParameter
  Live (annotated) Value +Types.+currentTime
  Live (annotated) Value +Types.+i64Const
  Live (annotated) Value +Types.+optFunction
  Dead Value +Types.ObjectId.+x
  Dead VariantCase +Unboxed.v1.A
  Dead VariantCase +Unboxed.v2.A
  Live (annotated) Value +Unboxed.+testV1
  Dead RecordLabel +Unboxed.r1.x
  Dead VariantCase +Unboxed.r2.B
  Dead RecordLabel +Unboxed.r2.B.g
  Live (annotated) Value +Unboxed.+r2Test
  Live (annotated) Value +Uncurried.+uncurried0
  Live (annotated) Value +Uncurried.+uncurried1
  Live (annotated) Value +Uncurried.+uncurried2
  Live (annotated) Value +Uncurried.+uncurried3
  Live (annotated) Value +Uncurried.+curried3
  Live (annotated) Value +Uncurried.+callback
  Live (external ref) RecordLabel +Uncurried.auth.login
      deps: in=1 (live=1 dead=0) out=0
        <- +Uncurried.+callback2 (live)
  Live (external ref) RecordLabel +Uncurried.authU.loginU
      deps: in=1 (live=1 dead=0) out=0
        <- +Uncurried.+callback2U (live)
  Live (annotated) Value +Uncurried.+callback2
      deps: in=0 (live=0 dead=0) out=1
        -> +Uncurried.auth.login
  Live (annotated) Value +Uncurried.+callback2U
      deps: in=0 (live=0 dead=0) out=1
        -> +Uncurried.authU.loginU
  Live (annotated) Value +Uncurried.+sumU
  Live (annotated) Value +Uncurried.+sumU2
  Live (annotated) Value +Uncurried.+sumCurried
  Live (annotated) Value +Uncurried.+sumLblCurried
  Live (external ref) VariantCase +Unison.break.IfNeed
      deps: in=1 (live=1 dead=0) out=0
        <- +Unison.+group (live)
  Live (external ref) VariantCase +Unison.break.Never
  Live (external ref) VariantCase +Unison.break.Always
  Live (external ref) RecordLabel +Unison.t.break
      deps: in=1 (live=1 dead=0) out=0
        <- +Unison.+toString (live)
  Live (external ref) RecordLabel +Unison.t.doc
      deps: in=2 (live=2 dead=0) out=0
        <- +Unison.+fits (live)
        <- +Unison.+toString (live)
  Live (external ref) VariantCase +Unison.stack.Empty
  Live (external ref) VariantCase +Unison.stack.Cons
  Live (external ref) Value +Unison.+group
      deps: in=0 (live=0 dead=0) out=1
        -> +Unison.break.IfNeed
  Live (propagated) Value +Unison.+fits
      deps: in=2 (live=2 dead=0) out=2
        <- +Unison.+fits (live)
        <- +Unison.+toString (live)
        -> +Unison.+fits
        -> +Unison.t.doc
  Live (external ref) Value +Unison.+toString
      deps: in=1 (live=1 dead=0) out=4
        <- +Unison.+toString (live)
        -> +Unison.+fits
        -> +Unison.+toString
        -> +Unison.t.break
        -> ... (1 more)
  Live (annotated) Value +UseImportJsValue.+useGetProp
  Live (annotated) Value +UseImportJsValue.+useTypeImportedInOtherModule
  Live (annotated) Value +Variants.+isWeekend
  Live (annotated) Value +Variants.+monday
  Live (annotated) Value +Variants.+saturday
  Live (annotated) Value +Variants.+sunday
  Live (annotated) Value +Variants.+onlySunday
  Live (annotated) Value +Variants.+swap
  Live (annotated) Value +Variants.+testConvert
  Live (annotated) Value +Variants.+fortytwoOK
  Live (annotated) Value +Variants.+fortytwoBAD
  Live (annotated) Value +Variants.+testConvert2
  Live (annotated) Value +Variants.+testConvert3
  Live (annotated) Value +Variants.+testConvert2to3
  Live (annotated) Value +Variants.+id1
  Live (annotated) Value +Variants.+id2
  Dead VariantCase +Variants.type_.Type
  Live (annotated) Value +Variants.+polyWithOpt
  Dead VariantCase +Variants.result1.Ok
  Dead VariantCase +Variants.result1.Error
  Live (annotated) Value +Variants.+restResult1
  Live (annotated) Value +Variants.+restResult2
  Live (annotated) Value +Variants.+restResult3
  Live (external ref) RecordLabel +VariantsWithPayload.payload.x
      deps: in=2 (live=2 dead=0) out=0
        <- +VariantsWithPayload.+printVariantWithPayload (live)
        <- +VariantsWithPayload.+printManyPayloads (live)
  Live (external ref) RecordLabel +VariantsWithPayload.payload.y
      deps: in=2 (live=2 dead=0) out=0
        <- +VariantsWithPayload.+printVariantWithPayload (live)
        <- +VariantsWithPayload.+printManyPayloads (live)
  Live (annotated) Value +VariantsWithPayload.+testWithPayload
  Live (annotated) Value +VariantsWithPayload.+printVariantWithPayload
      deps: in=0 (live=0 dead=0) out=2
        -> +VariantsWithPayload.payload.x
        -> +VariantsWithPayload.payload.y
  Live (annotated) Value +VariantsWithPayload.+testManyPayloads
  Live (annotated) Value +VariantsWithPayload.+printManyPayloads
      deps: in=0 (live=0 dead=0) out=2
        -> +VariantsWithPayload.payload.x
        -> +VariantsWithPayload.payload.y
  Dead VariantCase +VariantsWithPayload.simpleVariant.A
  Dead VariantCase +VariantsWithPayload.simpleVariant.B
  Dead VariantCase +VariantsWithPayload.simpleVariant.C
  Live (annotated) Value +VariantsWithPayload.+testSimpleVariant
  Dead VariantCase +VariantsWithPayload.variantWithPayloads.A
  Dead VariantCase +VariantsWithPayload.variantWithPayloads.B
  Dead VariantCase +VariantsWithPayload.variantWithPayloads.C
  Dead VariantCase +VariantsWithPayload.variantWithPayloads.D
  Dead VariantCase +VariantsWithPayload.variantWithPayloads.E
  Live (annotated) Value +VariantsWithPayload.+testVariantWithPayloads
  Live (annotated) Value +VariantsWithPayload.+printVariantWithPayloads
  Dead VariantCase +VariantsWithPayload.variant1Int.R
  Live (annotated) Value +VariantsWithPayload.+testVariant1Int
  Dead VariantCase +VariantsWithPayload.variant1Object.R
  Live (annotated) Value +VariantsWithPayload.+testVariant1Object

  Incorrect Dead Annotation
  DeadTest.res:153:1-28
  deadIncorrect  is annotated @dead but is live

  Warning Dead Module
  AutoAnnotate.res:0:1
  AutoAnnotate is a dead module as all its items are dead.

  Warning Dead Type
  AutoAnnotate.res:1:16-21
  variant.R is a variant case which is never constructed

  Warning Dead Type
  AutoAnnotate.res:4:16-31
  record.variant is a record label never used to read a value

  Warning Dead Type
  AutoAnnotate.res:6:12-18
  r2.r2 is a record label never used to read a value

  Warning Dead Type
  AutoAnnotate.res:8:12-18
  r3.r3 is a record label never used to read a value

  Warning Dead Type
  AutoAnnotate.res:10:12-18
  r4.r4 is a record label never used to read a value

  Warning Dead Type
  AutoAnnotate.res:14:3-14
  annotatedVariant.R2 is a variant case which is never constructed

  Warning Dead Type
  AutoAnnotate.res:15:5-10
  annotatedVariant.R4 is a variant case which is never constructed

  Warning Dead Module
  BucklescriptAnnotations.res:0:1
  BucklescriptAnnotations is a dead module as all its items are dead.

  Warning Dead Value
  BucklescriptAnnotations.res:22:1-68
  bar is never used

  Warning Dead Exception
  DeadExn.res:7:1-15
  DeadE is never raised or passed as value

  Warning Dead Value
  DeadExn.res:8:1-25
  eToplevel is never used

  Warning Dead Value
  DeadRT.res:5:1-116
  emitModuleAccessPath is never used

  Warning Dead Value
  DeadTest.res:2:1-17
  fortytwo is never used

  Warning Dead Module
  DeadTest.res:27:8-97
  DeadTest.M is a dead module as all its items are dead.

  Warning Dead Value
  DeadTest.res:31:3-34
  M.thisSignatureItemIsDead is never used

  Warning Dead Value
  DeadTest.res:61:3-12
  MM.y is never used

  Warning Dead Value
  DeadTest.res:65:3-35
  MM.valueOnlyInImplementation is never used

  Warning Dead Value
  DeadTest.res:75:1-37
  unusedRec is never used

  Warning Dead Value
  DeadTest.res:77:1-60
  split_map is never used

  Warning Dead Value
  DeadTest.res:82:1-27
  rec1 is never used

  Warning Dead Value
  DeadTest.res:83:1-23
  rec2 is never used

  Warning Dead Value
  DeadTest.res:85:1-77
  recWithCallback is never used

  Warning Dead Value
  DeadTest.res:90:1-53
  foo is never used

  Warning Dead Value
  DeadTest.res:94:1-21
  bar is never used

  Warning Dead Value
  DeadTest.res:96:1-71
  withDefaultValue is never used

  Warning Dead Value
  DeadTest.res:104:1-52
  zzz is never used

  Warning Dead Value
  DeadTest.res:112:1-14
  second is never used

  Warning Dead Value
  DeadTest.res:114:1-21
  deadRef is never used

  Warning Dead Value With Side Effects
  DeadTest.res:121:1-40
  theSideEffectIsLogging is never used and could have side effects

  Warning Dead Value With Side Effects
  DeadTest.res:123:1-54
  stringLengthNoSideEffects is never used and could have side effects

  Warning Dead Type
  DeadTest.res:151:12-17
  rc.a is a record label never used to read a value

  Warning Dead Type
  DeadTest.res:158:25-30
  inlineRecord.IR.a is a record label never used to read a value

  Warning Dead Module
  DeadTestBlacklist.res:0:1
  DeadTestBlacklist is a dead module as all its items are dead.

  Warning Dead Value
  DeadTestBlacklist.res:1:1-10
  x is never used

  Warning Dead Module
  DeadTestWithInterface.res:1:8-54
  DeadTestWithInterface.Ext_buffer is a dead module as all its items are dead.

  Warning Dead Value
  DeadTestWithInterface.res:2:3-12
  Ext_buffer.x is never used

  Warning Dead Value
  DeadTestWithInterface.res:4:3-12
  Ext_buffer.x is never used

  Warning Dead Type
  DeadTypeTest.res:3:5
  t.B is a variant case which is never constructed

  Warning Dead Value
  DeadTypeTest.res:4:1-9
  a is never used

  Warning Dead Type
  DeadTypeTest.res:10:5-13
  deadType.InNeither is a variant case which is never constructed

  Warning Dead Type
  DeadTypeTest.resi:3:5
  t.B is a variant case which is never constructed

  Warning Dead Value
  DeadTypeTest.resi:4:1-8
  a is never used

  Warning Dead Type
  DeadTypeTest.resi:10:5-13
  deadType.InNeither is a variant case which is never constructed

  Warning Dead Value
  DeadValueTest.res:2:1-17
  valueDead is never used

  Warning Dead Value
  DeadValueTest.res:4:1-33
  valueOnlyInImplementation is never used

  Warning Dead Value
  DeadValueTest.res:6:1-260
  subList is never used

  Warning Dead Value
  DeadValueTest.resi:2:1-18
  valueDead is never used

  Warning Dead Type
  Docstrings.res:61:5
  t.B is a variant case which is never constructed

  Warning Dead Module
  ErrorHandler.res:0:1
  ErrorHandler is a dead module as all its items are dead.

  Warning Dead Value
  ErrorHandler.res:11:1-19
  x is never used

  Warning Dead Module
  ErrorHandler.resi:0:1
  ErrorHandler is a dead module as all its items are dead.

  Warning Dead Value
  ErrorHandler.resi:10:1-10
  x is never used

  Warning Dead Module
  EverythingLiveHere.res:0:1
  EverythingLiveHere is a dead module as all its items are dead.

  Warning Dead Value
  EverythingLiveHere.res:1:1-9
  x is never used

  Warning Dead Value
  EverythingLiveHere.res:3:1-9
  y is never used

  Warning Dead Value
  EverythingLiveHere.res:5:1-9
  z is never used

  Warning Dead Module
  FirstClassModulesInterface.res:0:1
  FirstClassModulesInterface is a dead module as all its items are dead.

  Warning Dead Type
  FirstClassModulesInterface.res:2:3-8
  record.x is a record label never used to read a value

  Warning Dead Type
  FirstClassModulesInterface.res:3:3-11
  record.y is a record label never used to read a value

  Warning Dead Value
  FirstClassModulesInterface.res:6:1-26
  r is never used

  Warning Dead Module
  FirstClassModulesInterface.resi:0:1
  FirstClassModulesInterface is a dead module as all its items are dead.

  Warning Dead Type
  FirstClassModulesInterface.resi:3:3-8
  record.x is a record label never used to read a value

  Warning Dead Type
  FirstClassModulesInterface.resi:4:3-11
  record.y is a record label never used to read a value

  Warning Dead Value
  FirstClassModulesInterface.resi:7:1-13
  r is never used

  Warning Dead Type
  Hooks.res:50:11-19
  r.x is a record label never used to read a value

  Warning Dead Value
  ImmutableArray.res:16:3-41
  toArray is never used

  Warning Dead Value
  ImmutableArray.res:20:3-42
  length is never used

  Warning Dead Value
  ImmutableArray.res:22:3-38
  size is never used

  Warning Dead Value
  ImmutableArray.res:26:3-50
  getExn is never used

  Warning Dead Value
  ImmutableArray.res:28:3-56
  getUnsafe is never used

  Warning Dead Value
  ImmutableArray.res:30:3-62
  getUndefined is never used

  Warning Dead Value
  ImmutableArray.res:32:3-49
  shuffle is never used

  Warning Dead Value
  ImmutableArray.res:34:3-49
  reverse is never used

  Warning Dead Value
  ImmutableArray.res:36:3-62
  makeUninitialized is never used

  Warning Dead Value
  ImmutableArray.res:38:3-74
  makeUninitializedUnsafe is never used

  Warning Dead Value
  ImmutableArray.res:40:3-44
  make is never used

  Warning Dead Value
  ImmutableArray.res:42:3-46
  range is never used

  Warning Dead Value
  ImmutableArray.res:44:3-64
  rangeBy is never used

  Warning Dead Value
  ImmutableArray.res:46:3-50
  makeByU is never used

  Warning Dead Value
  ImmutableArray.res:47:3-48
  makeBy is never used

  Warning Dead Value
  ImmutableArray.res:49:3-70
  makeByAndShuffleU is never used

  Warning Dead Value
  ImmutableArray.res:50:3-68
  makeByAndShuffle is never used

  Warning Dead Value
  ImmutableArray.res:52:3-61
  zip is never used

  Warning Dead Value
  ImmutableArray.res:54:3-72
  zipByU is never used

  Warning Dead Value
  ImmutableArray.res:55:3-70
  zipBy is never used

  Warning Dead Value
  ImmutableArray.res:57:3-47
  unzip is never used

  Warning Dead Value
  ImmutableArray.res:59:3-66
  concat is never used

  Warning Dead Value
  ImmutableArray.res:61:3-67
  concatMany is never used

  Warning Dead Value
  ImmutableArray.res:63:3-77
  slice is never used

  Warning Dead Value
  ImmutableArray.res:65:3-63
  sliceToEnd is never used

  Warning Dead Value
  ImmutableArray.res:67:3-43
  copy is never used

  Warning Dead Value
  ImmutableArray.res:69:3-54
  forEachU is never used

  Warning Dead Value
  ImmutableArray.res:70:3-52
  forEach is never used

  Warning Dead Value
  ImmutableArray.res:72:3-51
  mapU is never used

  Warning Dead Value
  ImmutableArray.res:73:3-49
  map is never used

  Warning Dead Value
  ImmutableArray.res:75:3-71
  keepWithIndexU is never used

  Warning Dead Value
  ImmutableArray.res:76:3-69
  keepWithIndex is never used

  Warning Dead Value
  ImmutableArray.res:78:3-59
  keepMapU is never used

  Warning Dead Value
  ImmutableArray.res:79:3-57
  keepMap is never used

  Warning Dead Value
  ImmutableArray.res:81:3-72
  forEachWithIndexU is never used

  Warning Dead Value
  ImmutableArray.res:82:3-70
  forEachWithIndex is never used

  Warning Dead Value
  ImmutableArray.res:84:3-69
  mapWithIndexU is never used

  Warning Dead Value
  ImmutableArray.res:85:3-67
  mapWithIndex is never used

  Warning Dead Value
  ImmutableArray.res:87:3-64
  partitionU is never used

  Warning Dead Value
  ImmutableArray.res:88:3-62
  partition is never used

  Warning Dead Value
  ImmutableArray.res:90:3-58
  reduceU is never used

  Warning Dead Value
  ImmutableArray.res:91:3-56
  reduce is never used

  Warning Dead Value
  ImmutableArray.res:93:3-72
  reduceReverseU is never used

  Warning Dead Value
  ImmutableArray.res:94:3-70
  reduceReverse is never used

  Warning Dead Value
  ImmutableArray.res:96:3-91
  reduceReverse2U is never used

  Warning Dead Value
  ImmutableArray.res:97:3-89
  reduceReverse2 is never used

  Warning Dead Value
  ImmutableArray.res:99:3-48
  someU is never used

  Warning Dead Value
  ImmutableArray.res:100:3-46
  some is never used

  Warning Dead Value
  ImmutableArray.res:102:3-50
  everyU is never used

  Warning Dead Value
  ImmutableArray.res:103:3-48
  every is never used

  Warning Dead Value
  ImmutableArray.res:105:3-69
  every2U is never used

  Warning Dead Value
  ImmutableArray.res:106:3-67
  every2 is never used

  Warning Dead Value
  ImmutableArray.res:108:3-67
  some2U is never used

  Warning Dead Value
  ImmutableArray.res:109:3-65
  some2 is never used

  Warning Dead Value
  ImmutableArray.res:111:3-63
  cmpU is never used

  Warning Dead Value
  ImmutableArray.res:112:3-61
  cmp is never used

  Warning Dead Value
  ImmutableArray.res:114:3-61
  eqU is never used

  Warning Dead Value
  ImmutableArray.res:115:3-59
  eq is never used

  Warning Dead Value
  ImmutableArray.resi:12:1-31
  toArray is never used

  Warning Dead Value
  ImmutableArray.resi:14:1-107
  length is never used

  Warning Dead Value
  ImmutableArray.resi:17:1-22
  size is never used

  Warning Dead Value
  ImmutableArray.resi:19:1-35
  get is never used

  Warning Dead Value
  ImmutableArray.resi:21:1-30
  getExn is never used

  Warning Dead Value
  ImmutableArray.resi:23:1-33
  getUnsafe is never used

  Warning Dead Value
  ImmutableArray.resi:25:1-50
  getUndefined is never used

  Warning Dead Value
  ImmutableArray.resi:27:1-27
  shuffle is never used

  Warning Dead Value
  ImmutableArray.resi:29:1-27
  reverse is never used

  Warning Dead Value
  ImmutableArray.resi:31:1-49
  makeUninitialized is never used

  Warning Dead Value
  ImmutableArray.resi:33:1-41
  makeUninitializedUnsafe is never used

  Warning Dead Value
  ImmutableArray.resi:35:1-28
  make is never used

  Warning Dead Value
  ImmutableArray.resi:37:1-31
  range is never used

  Warning Dead Value
  ImmutableArray.resi:39:1-45
  rangeBy is never used

  Warning Dead Value
  ImmutableArray.resi:41:1-40
  makeByU is never used

  Warning Dead Value
  ImmutableArray.resi:42:1-37
  makeBy is never used

  Warning Dead Value
  ImmutableArray.resi:44:1-50
  makeByAndShuffleU is never used

  Warning Dead Value
  ImmutableArray.resi:45:1-47
  makeByAndShuffle is never used

  Warning Dead Value
  ImmutableArray.resi:47:1-38
  zip is never used

  Warning Dead Value
  ImmutableArray.resi:49:1-51
  zipByU is never used

  Warning Dead Value
  ImmutableArray.resi:50:1-50
  zipBy is never used

  Warning Dead Value
  ImmutableArray.resi:52:1-40
  unzip is never used

  Warning Dead Value
  ImmutableArray.resi:54:1-35
  concat is never used

  Warning Dead Value
  ImmutableArray.resi:56:1-33
  concatMany is never used

  Warning Dead Value
  ImmutableArray.resi:58:1-52
  slice is never used

  Warning Dead Value
  ImmutableArray.resi:60:1-37
  sliceToEnd is never used

  Warning Dead Value
  ImmutableArray.resi:62:1-24
  copy is never used

  Warning Dead Value
  ImmutableArray.resi:64:1-43
  forEachU is never used

  Warning Dead Value
  ImmutableArray.resi:65:1-40
  forEach is never used

  Warning Dead Value
  ImmutableArray.resi:67:1-38
  mapU is never used

  Warning Dead Value
  ImmutableArray.resi:68:1-35
  map is never used

  Warning Dead Value
  ImmutableArray.resi:70:1-55
  keepWithIndexU is never used

  Warning Dead Value
  ImmutableArray.resi:71:1-54
  keepWithIndex is never used

  Warning Dead Value
  ImmutableArray.resi:73:1-50
  keepMapU is never used

  Warning Dead Value
  ImmutableArray.resi:74:1-47
  keepMap is never used

  Warning Dead Value
  ImmutableArray.resi:76:1-57
  forEachWithIndexU is never used

  Warning Dead Value
  ImmutableArray.resi:77:1-56
  forEachWithIndex is never used

  Warning Dead Value
  ImmutableArray.resi:79:1-52
  mapWithIndexU is never used

  Warning Dead Value
  ImmutableArray.resi:80:1-51
  mapWithIndex is never used

  Warning Dead Value
  ImmutableArray.resi:82:1-55
  partitionU is never used

  Warning Dead Value
  ImmutableArray.resi:83:1-52
  partition is never used

  Warning Dead Value
  ImmutableArray.resi:85:1-46
  reduceU is never used

  Warning Dead Value
  ImmutableArray.resi:86:1-45
  reduce is never used

  Warning Dead Value
  ImmutableArray.resi:88:1-53
  reduceReverseU is never used

  Warning Dead Value
  ImmutableArray.resi:89:1-52
  reduceReverse is never used

  Warning Dead Value
  ImmutableArray.resi:91:1-65
  reduceReverse2U is never used

  Warning Dead Value
  ImmutableArray.resi:92:1-64
  reduceReverse2 is never used

  Warning Dead Value
  ImmutableArray.resi:94:1-40
  someU is never used

  Warning Dead Value
  ImmutableArray.resi:95:1-37
  some is never used

  Warning Dead Value
  ImmutableArray.resi:97:1-41
  everyU is never used

  Warning Dead Value
  ImmutableArray.resi:98:1-38
  every is never used

  Warning Dead Value
  ImmutableArray.resi:100:1-53
  every2U is never used

  Warning Dead Value
  ImmutableArray.resi:101:1-52
  every2 is never used

  Warning Dead Value
  ImmutableArray.resi:103:1-52
  some2U is never used

  Warning Dead Value
  ImmutableArray.resi:104:1-51
  some2 is never used

  Warning Dead Value
  ImmutableArray.resi:106:1-48
  cmpU is never used

  Warning Dead Value
  ImmutableArray.resi:107:1-47
  cmp is never used

  Warning Dead Value
  ImmutableArray.resi:109:1-49
  eqU is never used

  Warning Dead Value
  ImmutableArray.resi:110:1-48
  eq is never used

  Warning Dead Type
  ImportHookDefault.res:2:3-14
  person.name is a record label never used to read a value

  Warning Dead Type
  ImportHookDefault.res:3:3-10
  person.age is a record label never used to read a value

  Warning Dead Type
  ImportHooks.res:3:3-14
  person.name is a record label never used to read a value

  Warning Dead Type
  ImportHooks.res:4:3-10
  person.age is a record label never used to read a value

  Warning Dead Type
  ImportJsValue.res:11:3-8
  point.x is a record label never used to read a value

  Warning Dead Type
  ImportJsValue.res:12:3-16
  point.y is a record label never used to read a value

  Warning Dead Type
  ImportJsValue.res:67:3-10
  variant.I is a variant case which is never constructed

  Warning Dead Type
  ImportJsValue.res:68:5-13
  variant.S is a variant case which is never constructed

  Warning Dead Type
  ImportMyBanner.res:5:17-28
  message.text is a record label never used to read a value

  Warning Dead Value
  ImportMyBanner.res:12:1-15
  make is never used

  Warning Dead Module
  ModuleAliases.res:2:10-56
  ModuleAliases.Outer.Inner is a dead module as all its items are dead.

  Warning Dead Type
  ModuleAliases.res:3:20-32
  Outer.Inner.innerT.inner is a record label never used to read a value

  Warning Dead Module
  ModuleAliases.res:10:12-61
  ModuleAliases.Outer2.Inner2.InnerNested is a dead module as all its items are dead.

  Warning Dead Type
  ModuleAliases.res:11:17-27
  Outer2.Inner2.InnerNested.t.nested is a record label never used to read a value

  Warning Dead Module
  ModuleAliases2.res:0:1
  ModuleAliases2 is a dead module as all its items are dead.

  Warning Dead Type
  ModuleAliases2.res:3:3-8
  record.x is a record label never used to read a value

  Warning Dead Type
  ModuleAliases2.res:4:3-11
  record.y is a record label never used to read a value

  Warning Dead Module
  ModuleAliases2.res:7:8-130
  ModuleAliases2.Outer is a dead module as all its items are dead.

  Warning Dead Type
  ModuleAliases2.res:9:17-29
  Outer.outer.outer is a record label never used to read a value

  Warning Dead Module
  ModuleAliases2.res:11:10-68
  ModuleAliases2.Outer.Inner is a dead module as all its items are dead.

  Warning Dead Type
  ModuleAliases2.res:13:19-31
  Outer.Inner.inner.inner is a record label never used to read a value

  Warning Dead Value
  ModuleAliases2.res:21:1-10
  q is never used

  Warning Dead Module
  ModuleExceptionBug.res:1:8-52
  ModuleExceptionBug.Dep is a dead module as all its items are dead.

  Warning Dead Value
  ModuleExceptionBug.res:2:3-35
  Dep.customDouble is never used

  Warning Dead Exception
  ModuleExceptionBug.res:5:1-26
  MyOtherException is never raised or passed as value

  Warning Dead Value
  NestedModules.res:8:3-22
  Universe.notExported is never used

  Warning Dead Value
  NestedModules.res:14:5-13
  Universe.Nested2.x is never used

  Warning Dead Value
  NestedModules.res:19:5-13
  Universe.Nested2.y is never used

  Warning Dead Value
  NestedModules.res:25:7-15
  Universe.Nested2.Nested3.x is never used

  Warning Dead Value
  NestedModules.res:26:7-15
  Universe.Nested2.Nested3.y is never used

  Warning Dead Value
  NestedModules.res:27:7-15
  Universe.Nested2.Nested3.z is never used

  Warning Dead Value
  NestedModules.res:28:7-15
  Universe.Nested2.Nested3.w is never used

  Warning Dead Type
  NestedModules.res:46:5-7
  Universe.variant.A is a variant case which is never constructed

  Warning Dead Type
  NestedModules.res:47:7-15
  Universe.variant.B is a variant case which is never constructed

  Warning Dead Module
  Newsyntax.res:0:1
  Newsyntax is a dead module as all its items are dead.

  Warning Dead Value
  Newsyntax.res:1:1-10
  x is never used

  Warning Dead Value
  Newsyntax.res:3:1-10
  y is never used

  Warning Dead Type
  Newsyntax.res:6:3-10
  record.xxx is a record label never used to read a value

  Warning Dead Type
  Newsyntax.res:7:3-10
  record.yyy is a record label never used to read a value

  Warning Dead Type
  Newsyntax.res:10:16
  variant.A is a variant case which is never constructed

  Warning Dead Type
  Newsyntax.res:10:20-25
  variant.B is a variant case which is never constructed

  Warning Dead Type
  Newsyntax.res:10:26-27
  variant.C is a variant case which is never constructed

  Warning Dead Type
  Newsyntax.res:12:17-22
  record2.xx is a record label never used to read a value

  Warning Dead Type
  Newsyntax.res:12:24-29
  record2.yy is a record label never used to read a value

  Warning Dead Type
  Opaque.res:2:26-41
  opaqueFromRecords.A is a variant case which is never constructed

  Warning Dead Value
  OptArg.resi:1:1-54
  foo is never used

  Warning Dead Value
  OptionalArgsLiveDead.res:3:1-59
  deadCaller is never used

  Warning Dead Type
  Records.res:24:3-14
  person.name is a record label never used to read a value

  Warning Dead Type
  Records.res:25:3-10
  person.age is a record label never used to read a value

  Warning Dead Type
  Records.res:31:3-14
  business.name is a record label never used to read a value

  Warning Dead Type
  Records.res:60:3-10
  payload.num is a record label never used to read a value

  Warning Dead Type
  Records.res:70:3-8
  record.w is a record label never used to read a value

  Warning Dead Type
  Records.res:90:3-14
  business2.name is a record label never used to read a value

  Warning Dead Type
  Records.res:91:3-30
  business2.owner is a record label never used to read a value

  Warning Dead Type
  References.res:39:28-33
  requiresConversion.x is a record label never used to read a value

  Warning Dead Type
  RepeatedLabel.res:2:3-9
  userData.a is a record label never used to read a value

  Warning Dead Type
  RepeatedLabel.res:3:3-8
  userData.b is a record label never used to read a value

  Warning Dead Type
  RepeatedLabel.res:9:3-11
  tabState.f is a record label never used to read a value

  Warning Dead Value
  ScopedAnnotationsLiveVsDead.res:9:1-24
  stillDeadOutside is never used

  Warning Dead Value
  ScopedAnnotationsLiveVsDead.res:11:1-16
  leafDead is never used

  Warning Dead Value
  ScopedAnnotationsLiveVsDead.res:12:1-25
  middleDead is never used

  Warning Dead Value
  ScopedAnnotationsOverride.res:2:3-16
  M.before is never used

  Warning Dead Module
  ScopedAnnotationsOverride.res:0:1
  ScopedAnnotationsOverride is a dead module as all its items are dead.

  Warning Dead Value
  ScopedAnnotationsOverride.res:22:1-20
  afterModules is never used

  Warning Dead Value
  Shadow.res:11:3-22
  M.test is never used

  Warning Dead Value
  TestImmutableArray.res:12:1-54
  testBeltArrayGet is never used

  Warning Dead Value
  TestImmutableArray.res:17:1-58
  testBeltArraySet is never used

  Warning Dead Value
  TestImport.res:13:1-43
  innerStuffContents is never used

  Warning Dead Type
  TestImport.res:22:17-28
  message.text is a record label never used to read a value

  Warning Dead Value
  TestImport.res:27:1-15
  make is never used

  Warning Dead Type
  TestPromise.res:6:3-8
  fromPayload.x is a record label never used to read a value

  Warning Dead Type
  TestPromise.res:11:19-32
  toPayload.result is a record label never used to read a value

  Warning Dead Module
  TransitiveType2.res:0:1
  TransitiveType2 is a dead module as all its items are dead.

  Warning Dead Value
  TransitiveType2.res:7:1-28
  convertT2 is never used

  Warning Dead Type
  TransitiveType3.res:3:3-8
  t3.i is a record label never used to read a value

  Warning Dead Type
  TransitiveType3.res:4:3-11
  t3.s is a record label never used to read a value

  Warning Dead Module
  TypeParams1.res:0:1
  TypeParams1 is a dead module as all its items are dead.

  Warning Dead Value
  TypeParams1.res:4:1-24
  exportSomething is never used

  Warning Dead Module
  TypeParams2.res:0:1
  TypeParams2 is a dead module as all its items are dead.

  Warning Dead Type
  TypeParams2.res:2:14-20
  item.id is a record label never used to read a value

  Warning Dead Value
  TypeParams2.res:10:1-24
  exportSomething is never used

  Warning Dead Type
  TypeReexport.res:28:5-20
  UseReexported.originalType.unusedField is a record label never used to read a value

  Warning Dead Type
  TypeReexport.res:49:5-19
  UseOriginal.originalType.alsoUnused is a record label never used to read a value

  Warning Dead Type
  TypeReexport.res:71:5-20
  OnlyReexportedDead.originalType.unusedField is a record label never used to read a value

  Warning Dead Type
  TypeReexport.res:91:27
  VariantUseReexported.originalType.B is a variant case which is never constructed

  Warning Dead Type
  TypeReexport.res:109:27
  VariantUseOriginal.originalType.B is a variant case which is never constructed

  Warning Dead Type
  TypeReexportCrossFileA.res:6:3-18
  originalRecord.unusedField is a record label never used to read a value

  Warning Dead Type
  Types.res:12:3-13
  typeWithVars.A is a variant case which is never constructed

  Warning Dead Type
  Types.res:13:5-9
  typeWithVars.B is a variant case which is never constructed

  Warning Dead Type
  Types.res:35:27-47
  mutuallyRecursiveB.a is a record label never used to read a value

  Warning Dead Type
  Types.res:56:3-5
  opaqueVariant.A is a variant case which is never constructed

  Warning Dead Type
  Types.res:57:5
  opaqueVariant.B is a variant case which is never constructed

  Warning Dead Type
  Types.res:84:3-8
  record.i is a record label never used to read a value

  Warning Dead Type
  Types.res:85:3-11
  record.s is a record label never used to read a value

  Warning Dead Type
  Types.res:130:20-26
  someRecord.id is a record label never used to read a value

  Warning Dead Module
  Types.res:158:8-79
  Types.ObjectId is a dead module as all its items are dead.

  Warning Dead Value
  Types.res:163:3-11
  ObjectId.x is never used

  Warning Dead Type
  Unboxed.res:2:11-16
  v1.A is a variant case which is never constructed

  Warning Dead Type
  Unboxed.res:5:11-16
  v2.A is a variant case which is never constructed

  Warning Dead Type
  Unboxed.res:11:12-17
  r1.x is a record label never used to read a value

  Warning Dead Type
  Unboxed.res:14:11-24
  r2.B is a variant case which is never constructed

  Warning Dead Type
  Unboxed.res:14:14-22
  r2.B.g is a record label never used to read a value

  Warning Dead Type
  Variants.res:95:14-39
  type_.Type is a variant case which is never constructed

  Warning Dead Type
  Variants.res:102:3-10
  result1.Ok is a variant case which is never constructed

  Warning Dead Type
  Variants.res:103:5-13
  result1.Error is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:49:3-5
  simpleVariant.A is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:50:5
  simpleVariant.B is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:51:5
  simpleVariant.C is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:58:3-29
  variantWithPayloads.A is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:59:5-10
  variantWithPayloads.B is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:60:5-15
  variantWithPayloads.C is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:61:5-17
  variantWithPayloads.D is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:62:5-23
  variantWithPayloads.E is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:90:20-25
  variant1Int.R is a variant case which is never constructed

  Warning Dead Type
  VariantsWithPayload.res:96:23-32
  variant1Object.R is a variant case which is never constructed

  Warning Unused Argument
  OptArg.res:24:1-63
  optional argument d of function fourArgs is never used

  Warning Unused Argument
  TestOptArg.res:9:1-65
  optional argument x of function notSuppressesOptArgs is never used

  Warning Unused Argument
  TestOptArg.res:9:1-65
  optional argument y of function notSuppressesOptArgs is never used

  Warning Unused Argument
  TestOptArg.res:9:1-65
  optional argument z of function notSuppressesOptArgs is never used

  Warning Unused Argument
  OptArg.res:1:1-48
  optional argument y of function foo is never used

  Warning Unused Argument
  OptArg.res:1:1-48
  optional argument z of function foo is never used

  Warning Redundant Optional Argument
  OptArg.res:1:1-48
  optional argument x of function foo is always supplied (1 calls)

  Warning Unused Argument
  OptArg.resi:2:1-50
  optional argument x of function bar is never used

  Warning Unused Argument
  OptArg.res:3:1-38
  optional argument x of function bar is never used

  Warning Unused Argument
  OptArg.res:9:1-54
  optional argument b of function threeArgs is never used

  Warning Redundant Optional Argument
  OptArg.res:9:1-54
  optional argument a of function threeArgs is always supplied (2 calls)

  Warning Unused Argument
  OptionalArgsLiveDead.res:1:1-33
  optional argument fmt of function formatDate is never used

  Warning Redundant Optional Argument
  Unison.res:17:1-60
  optional argument break of function group is always supplied (2 calls)

  Warning Unused Argument
  OptArg.res:14:1-42
  optional argument a of function twoArgs is never used

  Warning Unused Argument
  OptArg.res:14:1-42
  optional argument b of function twoArgs is never used

  Warning Redundant Optional Argument
  TestOptArg.res:3:1-28
  optional argument x of function foo is always supplied (1 calls)

  Warning Redundant Optional Argument
  OptArg.res:20:1-51
  optional argument a of function wrapOneArg is always supplied (1 calls)

  Warning Redundant Optional Argument
  OptArg.res:26:1-70
  optional argument c of function wrapfourArgs is always supplied (2 calls)
  
  Analysis reported 317 issues (Incorrect Dead Annotation:1, Warning Dead Exception:2, Warning Dead Module:22, Warning Dead Type:93, Warning Dead Value:179, Warning Dead Value With Side Effects:2, Warning Redundant Optional Argument:6, Warning Unused Argument:12)
