From dbda4aff38885aeab739f12110a0bce10bc431a1 Mon Sep 17 00:00:00 2001 From: Cristiano Calcagno Date: Wed, 15 Jun 2022 05:49:04 +0200 Subject: [PATCH 1/4] Add a larger test for the extension Includes larger files, such as `res_core.ml` and vendored compiler libs from the syntax module. --- .../reanalyze/examples/deadcode/.bsb.lock | 1 + .../examples/deadcode/expected/deadcode.txt | 44062 +++++++++++++++- .../examples/deadcode/expected/exception.txt | 127 +- .../examples/deadcode/src/AutoAnnotate.res | 1 - .../deadcode/src/BootloaderResource.res | 1 - .../deadcode/src/BucklescriptAnnotations.res | 1 - .../deadcode/src/CreateErrorHandler1.res | 1 - .../deadcode/src/CreateErrorHandler2.res | 1 - .../deadcode/src/DeadCodeImplementation.res | 1 - .../deadcode/src/DeadCodeInterface.res | 1 - .../examples/deadcode/src/DeadExn.res | 1 - .../examples/deadcode/src/DeadExn.resi | 1 - .../examples/deadcode/src/DeadRT.res | 1 - .../examples/deadcode/src/DeadRT.resi | 1 - .../examples/deadcode/src/DeadTest.bs.js | 213 +- .../examples/deadcode/src/DeadTest.res | 180 - .../deadcode/src/DeadTestBlacklist.res | 1 - .../deadcode/src/DeadTestWithInterface.res | 1 - .../deadcode/src/DeadTestWithInterface.resi | 1 - .../examples/deadcode/src/DeadTypeTest.resi | 1 - .../examples/deadcode/src/DeadValueTest.res | 2 +- .../examples/deadcode/src/DeadValueTest.resi | 1 - .../examples/deadcode/src/Docstrings.res | 1 - .../src/DynamicallyLoadedComponent.res | 1 - .../examples/deadcode/src/ErrorHandler.res | 1 - .../examples/deadcode/src/ErrorHandler.resi | 1 - .../deadcode/src/EverythingLiveHere.res | 1 - .../reanalyze/examples/deadcode/src/FC.res | 1 - .../deadcode/src/FirstClassModules.res | 1 - .../src/FirstClassModulesInterface.res | 1 - .../src/FirstClassModulesInterface.resi | 1 - .../examples/deadcode/src/IgnoreInterface.res | 1 - .../deadcode/src/IgnoreInterface.resi | 1 - .../deadcode/src/ImmutableArray.bs.js | 211 +- .../examples/deadcode/src/ImmutableArray.res | 119 - .../examples/deadcode/src/ImmutableArray.resi | 111 - .../deadcode/src/ImportHookDefault.res | 1 - .../examples/deadcode/src/ImportHooks.res | 1 - .../examples/deadcode/src/ImportIndex.res | 1 - .../examples/deadcode/src/ImportJsValue.res | 1 - .../examples/deadcode/src/JSResource.res | 1 - .../examples/deadcode/src/LetPrivate.res | 1 - .../examples/deadcode/src/ModuleAliases.res | 1 - .../examples/deadcode/src/ModuleAliases2.res | 1 - .../examples/deadcode/src/NestedModules.res | 1 - .../deadcode/src/NestedModulesInSignature.res | 1 - .../src/NestedModulesInSignature.resi | 1 - .../examples/deadcode/src/Newsyntax.res | 4 +- .../examples/deadcode/src/Newton.res | 2 +- .../examples/deadcode/src/Opaque.res | 1 - .../examples/deadcode/src/OptArg.res | 1 - .../examples/deadcode/src/OptArg.resi | 1 - .../examples/deadcode/src/Records.res | 1 - .../examples/deadcode/src/References.res | 1 - .../examples/deadcode/src/RepeatedLabel.res | 1 - .../examples/deadcode/src/RequireCond.res | 1 - .../examples/deadcode/src/Shadow.res | 1 - .../examples/deadcode/src/TestDeadExn.res | 1 - .../deadcode/src/TestEmitInnerModules.res | 1 - .../deadcode/src/TestFirstClassModules.res | 1 - .../deadcode/src/TestImmutableArray.bs.js | 4 +- .../deadcode/src/TestImmutableArray.res | 1 - .../deadcode/src/TestModuleAliases.res | 1 - .../examples/deadcode/src/TestPromise.res | 1 - .../examples/deadcode/src/TransitiveType1.res | 1 - .../examples/deadcode/src/TransitiveType2.res | 1 - .../examples/deadcode/src/TransitiveType3.res | 1 - .../examples/deadcode/src/Tuples.res | 1 - .../examples/deadcode/src/TypeParams1.res | 1 - .../examples/deadcode/src/TypeParams2.res | 1 - .../examples/deadcode/src/TypeParams3.res | 1 - .../reanalyze/examples/deadcode/src/Types.res | 1 - .../examples/deadcode/src/Unboxed.res | 1 - .../examples/deadcode/src/Uncurried.res | 1 - .../examples/deadcode/src/Unison.res | 3 +- .../deadcode/src/UseImportJsValue.res | 1 - .../examples/deadcode/src/Variants.res | 1 - .../deadcode/src/VariantsWithPayload.res | 1 - .../examples/deadcode/src/arg_helper.bs.js | 244 + .../examples/deadcode/src/arg_helper.res | 142 + .../examples/deadcode/src/ast_helper.bs.js | 53 + .../examples/deadcode/src/ast_helper.res | 628 + .../examples/deadcode/src/asttypes.bs.js | 2 + .../examples/deadcode/src/asttypes.res | 60 + .../examples/deadcode/src/clflags.bs.js | 932 + .../examples/deadcode/src/clflags.res | 346 + .../examples/deadcode/src/config.bs.js | 423 + .../examples/deadcode/src/config.res | 223 + .../examples/deadcode/src/exception/Arr.res | 1 - .../examples/deadcode/src/exception/Exn.bs.js | 117 +- .../examples/deadcode/src/exception/Exn.res | 196 - .../deadcode/src/exception/ExnA.bs.js | 13 +- .../examples/deadcode/src/exception/ExnA.res | 1 - .../deadcode/src/exception/TestYojson.res | 2 +- .../examples/deadcode/src/identifiable.bs.js | 2091 + .../examples/deadcode/src/identifiable.ml | 255 + .../examples/deadcode/src/location.bs.js | 449 + .../examples/deadcode/src/location.res | 259 + .../examples/deadcode/src/longident.bs.js | 105 + .../examples/deadcode/src/longident.res | 60 + .../examples/deadcode/src/loop.bs.js | 2 + .../reanalyze/examples/deadcode/src/loop.res | 4 + .../examples/deadcode/src/misc.bs.js | 1499 + .../reanalyze/examples/deadcode/src/misc.res | 1002 + .../examples/deadcode/src/nativeint.bs.js | 39 + .../examples/deadcode/src/nativeint.res | 54 + .../examples/deadcode/src/numbers.bs.js | 57 + .../examples/deadcode/src/numbers.res | 48 + .../examples/deadcode/src/parsetree.bs.js | 2 + .../examples/deadcode/src/parsetree.res | 852 + .../examples/deadcode/src/res_comment.bs.js | 153 + .../examples/deadcode/src/res_comment.res | 81 + .../deadcode/src/res_comments_table.bs.js | 3077 ++ .../deadcode/src/res_comments_table.res | 1848 + .../examples/deadcode/src/res_core.bs.js | 11194 ++++ .../examples/deadcode/src/res_core.res | 7271 +++ .../deadcode/src/res_diagnostics.bs.js | 422 + .../examples/deadcode/src/res_diagnostics.res | 200 + .../src/res_diagnostics_printing_utils.bs.js | 710 + .../src/res_diagnostics_printing_utils.res | 433 + .../examples/deadcode/src/res_doc.bs.js | 1170 + .../examples/deadcode/src/res_doc.res | 362 + .../examples/deadcode/src/res_grammar.bs.js | 1158 + .../examples/deadcode/src/res_grammar.res | 526 + .../examples/deadcode/src/res_js_ffi.bs.js | 221 + .../examples/deadcode/src/res_js_ffi.res | 114 + .../deadcode/src/res_minibuffer.bs.js | 76 + .../examples/deadcode/src/res_minibuffer.res | 70 + .../examples/deadcode/src/res_parens.bs.js | 953 + .../examples/deadcode/src/res_parens.res | 517 + .../examples/deadcode/src/res_parser.bs.js | 250 + .../examples/deadcode/src/res_parser.res | 191 + .../deadcode/src/res_parsetree_viewer.bs.js | 1911 + .../deadcode/src/res_parsetree_viewer.res | 678 + .../examples/deadcode/src/res_printer.bs.js | 9576 ++++ .../examples/deadcode/src/res_printer.res | 5385 ++ .../examples/deadcode/src/res_reporting.bs.js | 13 + .../examples/deadcode/src/res_reporting.res | 13 + .../examples/deadcode/src/res_scanner.bs.js | 1501 + .../examples/deadcode/src/res_scanner.res | 1038 + .../examples/deadcode/src/res_token.bs.js | 442 + .../examples/deadcode/src/res_token.res | 309 + .../examples/deadcode/src/res_utf8.bs.js | 481 + .../examples/deadcode/src/res_utf8.res | 395 + .../examples/deadcode/src/syntaxerr.bs.js | 218 + .../examples/deadcode/src/syntaxerr.res | 90 + .../examples/deadcode/src/warnings.bs.js | 1740 + .../examples/deadcode/src/warnings.res | 722 + 148 files changed, 107235 insertions(+), 3539 deletions(-) create mode 100644 analysis/reanalyze/examples/deadcode/.bsb.lock create mode 100644 analysis/reanalyze/examples/deadcode/src/arg_helper.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/arg_helper.res create mode 100644 analysis/reanalyze/examples/deadcode/src/ast_helper.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/ast_helper.res create mode 100644 analysis/reanalyze/examples/deadcode/src/asttypes.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/asttypes.res create mode 100644 analysis/reanalyze/examples/deadcode/src/clflags.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/clflags.res create mode 100644 analysis/reanalyze/examples/deadcode/src/config.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/config.res create mode 100644 analysis/reanalyze/examples/deadcode/src/identifiable.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/identifiable.ml create mode 100644 analysis/reanalyze/examples/deadcode/src/location.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/location.res create mode 100644 analysis/reanalyze/examples/deadcode/src/longident.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/longident.res create mode 100644 analysis/reanalyze/examples/deadcode/src/loop.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/loop.res create mode 100644 analysis/reanalyze/examples/deadcode/src/misc.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/misc.res create mode 100644 analysis/reanalyze/examples/deadcode/src/nativeint.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/nativeint.res create mode 100644 analysis/reanalyze/examples/deadcode/src/numbers.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/numbers.res create mode 100644 analysis/reanalyze/examples/deadcode/src/parsetree.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/parsetree.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_comment.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_comment.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_comments_table.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_comments_table.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_core.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_core.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_diagnostics.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_diagnostics.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_diagnostics_printing_utils.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_diagnostics_printing_utils.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_doc.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_doc.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_grammar.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_grammar.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_js_ffi.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_js_ffi.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_minibuffer.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_minibuffer.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_parens.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_parens.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_parser.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_parser.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_parsetree_viewer.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_parsetree_viewer.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_printer.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_printer.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_reporting.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_reporting.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_scanner.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_scanner.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_token.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_token.res create mode 100644 analysis/reanalyze/examples/deadcode/src/res_utf8.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/res_utf8.res create mode 100644 analysis/reanalyze/examples/deadcode/src/syntaxerr.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/syntaxerr.res create mode 100644 analysis/reanalyze/examples/deadcode/src/warnings.bs.js create mode 100644 analysis/reanalyze/examples/deadcode/src/warnings.res diff --git a/analysis/reanalyze/examples/deadcode/.bsb.lock b/analysis/reanalyze/examples/deadcode/.bsb.lock new file mode 100644 index 000000000..9b350fd32 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/.bsb.lock @@ -0,0 +1 @@ +81560 \ No newline at end of file diff --git a/analysis/reanalyze/examples/deadcode/expected/deadcode.txt b/analysis/reanalyze/examples/deadcode/expected/deadcode.txt index e14064bc7..e6dfcabde 100644 --- a/analysis/reanalyze/examples/deadcode/expected/deadcode.txt +++ b/analysis/reanalyze/examples/deadcode/expected/deadcode.txt @@ -136,128 +136,7 @@ addTypeReference DeadRT.resi:3:2 --> DeadRT.res:3:2 addTypeReference DeadRT.res:2:2 --> DeadRT.resi:2:2 addTypeReference DeadRT.resi:2:2 --> DeadRT.res:2:2 - 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 +reasonResource DeadTest.res:111:6 path:+DeadTest.LazyDynamicallyLoadedComponent2 - addValueDeclaration +makeProps DeadTest.res:114:6 path:+DeadTest.LazyDynamicallyLoadedComponent2 - addValueDeclaration +make DeadTest.res:115:6 path:+DeadTest.LazyDynamicallyLoadedComponent2 - addValueDeclaration +zzz DeadTest.res:127:4 path:+DeadTest - addValueDeclaration +second DeadTest.res:135:4 path:+DeadTest - addValueDeclaration +minute DeadTest.res:136:4 path:+DeadTest - addValueDeclaration +deadRef DeadTest.res:138:4 path:+DeadTest - addValueDeclaration +make DeadTest.res:141:4 path:+DeadTest - addValueDeclaration +theSideEffectIsLogging DeadTest.res:145:4 path:+DeadTest - addValueDeclaration +stringLengthNoSideEffects DeadTest.res:147:4 path:+DeadTest - addValueDeclaration +globallyLive1 DeadTest.res:152:6 path:+DeadTest.GloobLive - addValueDeclaration +globallyLive2 DeadTest.res:153:6 path:+DeadTest.GloobLive - addValueDeclaration +globallyLive3 DeadTest.res:154:6 path:+DeadTest.GloobLive - addValueDeclaration +funWithInnerVars DeadTest.res:169:4 path:+DeadTest - addValueDeclaration +deadIncorrect DeadTest.res:178: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 - extendTypeDependencies DeadTest.res:38:11 --> DeadTest.res:35:11 - extendTypeDependencies DeadTest.res:35:11 --> DeadTest.res:38:11 - 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:106:16 --> DeadRT.resi:2:2 - addValueReference DeadTest.res:111:6 --> JSResource.res:3:0 - addValueReference DeadTest.res:115:6 --> DynamicallyLoadedComponent.res:2:4 - addValueReference DeadTest.res:115:6 --> DeadTest.res:111:6 - addValueReference DeadTest.res:115:6 --> BootloaderResource.res:3:0 - addValueReference DeadTest.res:115:6 --> DeadTest.res:115:13 - addValueReference DeadTest.res:115:6 --> React.res:18:0 - addValueDeclaration +a1 DeadTest.res:128:6 path:+DeadTest - addValueDeclaration +a2 DeadTest.res:129:6 path:+DeadTest - addValueDeclaration +a3 DeadTest.res:130:6 path:+DeadTest - addValueReference DeadTest.res:133:17 --> DynamicallyLoadedComponent.res:2:4 - addValueReference DeadTest.res:133:17 --> React.res:18:0 - addValueReference DeadTest.res:136:4 --> DeadTest.res:135:4 - addValueReference DeadTest.res:141:32 --> DeadTest.res:141:12 - addValueReference DeadTest.res:141:19 --> React.res:7:0 - addValueReference DeadTest.res:143:16 --> DeadTest.res:141:4 - addVariantCaseDeclaration A DeadTest.res:158:11 path:+DeadTest.WithInclude.t - addVariantCaseDeclaration A DeadTest.res:161:13 path:+DeadTest.WithInclude.T.t - addVariantCaseDeclaration A DeadTest.res:161:13 path:+DeadTest.WithInclude.t - extendTypeDependencies DeadTest.res:161:13 --> DeadTest.res:158:11 - extendTypeDependencies DeadTest.res:158:11 --> DeadTest.res:161:13 - addTypeReference DeadTest.res:166:7 --> DeadTest.res:158:11 - addValueDeclaration +x DeadTest.res:170:6 path:+DeadTest - addValueDeclaration +y DeadTest.res:171:6 path:+DeadTest - addValueReference DeadTest.res:169:4 --> DeadTest.res:170:6 - addValueReference DeadTest.res:169:4 --> DeadTest.res:171:6 - addRecordLabelDeclaration a DeadTest.res:175:11 path:+DeadTest.rc - addValueDeclaration +_ DeadTest.res:180:0 path:+DeadTest - addValueReference DeadTest.res:180:8 --> DeadTest.res:178:4 - 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 - addValueReference DeadTest.res:101:2 --> DeadTest.res:103:2 - addTypeReference DeadTest.res:161:13 --> DeadTest.res:158:11 - addTypeReference DeadTest.res:158:11 --> DeadTest.res:161:13 - addTypeReference DeadTest.res:38:11 --> DeadTest.res:35:11 - addTypeReference DeadTest.res:35:11 --> DeadTest.res:38:11 + Implementation 0 Scanning DeadTestBlacklist.cmt Source:DeadTestBlacklist.res addValueDeclaration +x DeadTestBlacklist.res:1:4 path:+DeadTestBlacklist Scanning DeadTestWithInterface.cmt Source:DeadTestWithInterface.res @@ -318,18 +197,18 @@ 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 + addValueDeclaration +subList DeadValueTest.res:7:8 path:+DeadValueTest + addValueDeclaration +tail DeadValueTest.res:11:8 path:+DeadValueTest + addValueReference DeadValueTest.res:11:8 --> DeadValueTest.res:7:19 + addValueReference DeadValueTest.res:11:8 --> DeadValueTest.res:7:22 + addValueReference DeadValueTest.res:11:8 --> DeadValueTest.res:10:15 + addValueReference DeadValueTest.res:11:8 --> DeadValueTest.res:7:8 + addValueReference DeadValueTest.res:11:8 --> DeadValueTest.res:7:22 + addValueReference DeadValueTest.res:7:8 --> DeadValueTest.res:10:9 + addValueReference DeadValueTest.res:7:8 --> DeadValueTest.res:11:8 + addValueReference DeadValueTest.res:7:8 --> DeadValueTest.res:11:8 + addValueReference DeadValueTest.res:7:8 --> DeadValueTest.res:7:19 + addValueReference DeadValueTest.res:7:8 --> DeadValueTest.res:7: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 @@ -586,474 +465,8 @@ addValueReference Hooks.res:115:3 --> ReactDOMRe.res:8:0 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 + Implementation 0 + Interface 0 Scanning ImportHookDefault.cmt Source:ImportHookDefault.res addValueDeclaration +make ImportHookDefault.res:6:0 path:+ImportHookDefault addValueDeclaration +make2 ImportHookDefault.res:13:0 path:+ImportHookDefault @@ -1157,18 +570,18 @@ 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 + addVariantCaseDeclaration C Newsyntax.res:10:26 path:+Newsyntax.variant addRecordLabelDeclaration xx Newsyntax.res:12:16 path:+Newsyntax.record2 - addRecordLabelDeclaration yy Newsyntax.res:12:23 path:+Newsyntax.record2 + addRecordLabelDeclaration yy Newsyntax.res:12:25 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 +f Newton.res:26:4 path:+Newton + addValueDeclaration +fPrimed Newton.res:28:4 path:+Newton + addValueDeclaration +result Newton.res:30: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 @@ -1185,51 +598,51 @@ 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 + addValueDeclaration +loop Newton.res:15:10 path:+Newton + addValueDeclaration +previous Newton.res:16:8 path:+Newton + addValueReference Newton.res:16:8 --> Newton.res:7:6 + addValueDeclaration +next Newton.res:17:8 path:+Newton + addValueReference Newton.res:17:8 --> Newton.res:16:8 + addValueReference Newton.res:17:8 --> Newton.res:16:8 + addValueReference Newton.res:17:8 --> Newton.res:6:14 + addValueReference Newton.res:17:8 --> Newton.res:16:8 + addValueReference Newton.res:17:8 --> Newton.res:6:18 + addValueReference Newton.res:17:8 --> Newton.res:4:4 + addValueReference Newton.res:17:8 --> Newton.res:1:4 + addValueReference Newton.res:15:10 --> Newton.res:7:6 + addValueReference Newton.res:15:10 --> Newton.res:15:10 + addValueReference Newton.res:15:10 --> Newton.res:16:8 + addValueReference Newton.res:15:10 --> Newton.res:17:8 + addValueReference Newton.res:15:10 --> Newton.res:8:6 + addValueReference Newton.res:6:4 --> Newton.res:15:10 + addValueReference Newton.res:26:4 --> Newton.res:26:8 + addValueReference Newton.res:26:4 --> Newton.res:26:8 + addValueReference Newton.res:26:4 --> Newton.res:3:4 + addValueReference Newton.res:26:4 --> Newton.res:26:8 + addValueReference Newton.res:26:4 --> Newton.res:3:4 + addValueReference Newton.res:26:4 --> Newton.res:26:8 + addValueReference Newton.res:26:4 --> Newton.res:3:4 + addValueReference Newton.res:26:4 --> Newton.res:26:8 + addValueReference Newton.res:26:4 --> Newton.res:3:4 + addValueReference Newton.res:26:4 --> Newton.res:1:4 + addValueReference Newton.res:26:4 --> Newton.res:26:8 + addValueReference Newton.res:26:4 --> Newton.res:3:4 + addValueReference Newton.res:26:4 --> Newton.res:1:4 + addValueReference Newton.res:26:4 --> Newton.res:2:4 + addValueReference Newton.res:28:4 --> Newton.res:28:14 + addValueReference Newton.res:28:4 --> Newton.res:3:4 + addValueReference Newton.res:28:4 --> Newton.res:28:14 + addValueReference Newton.res:28:4 --> Newton.res:3:4 + addValueReference Newton.res:28:4 --> Newton.res:28:14 + addValueReference Newton.res:28:4 --> Newton.res:3:4 + addValueReference Newton.res:28:4 --> Newton.res:1:4 + addValueReference Newton.res:28:4 --> Newton.res:1:4 + addValueReference Newton.res:30:4 --> Newton.res:26:4 + addValueReference Newton.res:30:4 --> Newton.res:28:4 + addValueReference Newton.res:30:4 --> Newton.res:6:4 + addValueReference Newton.res:32:8 --> Newton.res:30:4 + addValueReference Newton.res:32:18 --> Newton.res:30:4 + addValueReference Newton.res:32:16 --> Newton.res:26:4 Scanning Opaque.cmt Source:Opaque.res addValueDeclaration +noConversion Opaque.res:5:4 path:+Opaque addValueDeclaration +testConvertNestedRecordFromOtherFile Opaque.res:11:4 path:+Opaque @@ -1477,7 +890,6 @@ 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 @@ -1842,6 +1254,32146 @@ 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 + Scanning arg_helper.cmt Source:arg_helper.res + addValueDeclaration +fatal arg_helper.res:18:4 path:+arg_helper + addValueDeclaration +default arg_helper.res:44:6 path:+arg_helper.Make + addValueDeclaration +set_base_default arg_helper.res:51:6 path:+arg_helper.Make + addValueDeclaration +add_base_override arg_helper.res:53:6 path:+arg_helper.Make + addValueDeclaration +reset_base_overrides arg_helper.res:58:6 path:+arg_helper.Make + addValueDeclaration +set_user_default arg_helper.res:60:6 path:+arg_helper.Make + addValueDeclaration +add_user_override arg_helper.res:62:6 path:+arg_helper.Make + addValueDeclaration +parse_exn arg_helper.res:70:6 path:+arg_helper.Make + addValueDeclaration +parse arg_helper.res:111:6 path:+arg_helper.Make + addValueDeclaration +parse_no_error arg_helper.res:123:6 path:+arg_helper.Make + addValueDeclaration +get arg_helper.res:129:6 path:+arg_helper.Make + addValueReference arg_helper.res:18:4 --> arg_helper.res:18:12 + addRecordLabelDeclaration base_default arg_helper.res:38:4 path:+arg_helper.Make.parsed + addRecordLabelDeclaration base_override arg_helper.res:39:4 path:+arg_helper.Make.parsed + addRecordLabelDeclaration user_default arg_helper.res:40:4 path:+arg_helper.Make.parsed + addRecordLabelDeclaration user_override arg_helper.res:41:4 path:+arg_helper.Make.parsed + addValueReference arg_helper.res:44:6 --> arg_helper.res:44:16 + addValueReference arg_helper.res:51:6 --> arg_helper.res:51:26 + addValueReference arg_helper.res:51:6 --> arg_helper.res:51:33 + addValueReference arg_helper.res:53:6 --> arg_helper.res:53:27 + addValueReference arg_helper.res:53:6 --> arg_helper.res:53:32 + addTypeReference arg_helper.res:55:45 --> arg_helper.res:39:4 + addValueReference arg_helper.res:53:6 --> arg_helper.res:53:39 + addValueReference arg_helper.res:53:6 --> arg_helper.res:53:39 + addValueReference arg_helper.res:58:6 --> arg_helper.res:58:29 + addValueReference arg_helper.res:60:6 --> arg_helper.res:60:26 + addValueReference arg_helper.res:60:6 --> arg_helper.res:60:33 + addValueReference arg_helper.res:62:6 --> arg_helper.res:62:27 + addValueReference arg_helper.res:62:6 --> arg_helper.res:62:32 + addTypeReference arg_helper.res:64:45 --> arg_helper.res:41:4 + addValueReference arg_helper.res:62:6 --> arg_helper.res:62:39 + addValueReference arg_helper.res:62:6 --> arg_helper.res:62:39 + addExceptionDeclaration Parse_failure arg_helper.res:67:2 path:+arg_helper.Make + addValueDeclaration +values arg_helper.res:73:8 path:+arg_helper.Make + addValueReference arg_helper.res:73:8 --> arg_helper.res:70:19 + addValueDeclaration +parsed arg_helper.res:74:8 path:+arg_helper.Make + addValueReference arg_helper.res:74:8 --> arg_helper.res:67:2 + addTypeReference arg_helper.res:79:33 --> arg_helper.res:67:2 + addValueReference arg_helper.res:74:8 --> arg_helper.res:79:20 + addValueReference arg_helper.res:74:8 --> arg_helper.res:78:10 + addValueReference arg_helper.res:74:8 --> arg_helper.res:74:33 + addValueReference arg_helper.res:74:8 --> arg_helper.res:60:6 + addValueReference arg_helper.res:74:8 --> arg_helper.res:74:38 + addValueReference arg_helper.res:74:8 --> arg_helper.res:33:6 + addValueDeclaration +key_value_pair arg_helper.res:82:12 path:+arg_helper.Make + addValueReference arg_helper.res:82:12 --> arg_helper.res:74:38 + addValueDeclaration +length arg_helper.res:83:12 path:+arg_helper.Make + addValueReference arg_helper.res:83:12 --> arg_helper.res:82:12 + addValueDeclaration +key arg_helper.res:88:12 path:+arg_helper.Make + addValueDeclaration +key arg_helper.res:89:14 path:+arg_helper.Make + addValueReference arg_helper.res:89:14 --> arg_helper.res:82:12 + addValueReference arg_helper.res:89:14 --> arg_helper.res:81:8 + addValueReference arg_helper.res:88:12 --> arg_helper.res:67:2 + addTypeReference arg_helper.res:91:25 --> arg_helper.res:67:2 + addValueReference arg_helper.res:88:12 --> arg_helper.res:91:12 + addValueReference arg_helper.res:88:12 --> arg_helper.res:89:14 + addValueReference arg_helper.res:88:12 --> arg_helper.res:27:6 + addValueDeclaration +value arg_helper.res:95:12 path:+arg_helper.Make + addValueDeclaration +value arg_helper.res:96:14 path:+arg_helper.Make + addValueReference arg_helper.res:96:14 --> arg_helper.res:82:12 + addValueReference arg_helper.res:96:14 --> arg_helper.res:81:8 + addValueReference arg_helper.res:96:14 --> arg_helper.res:83:12 + addValueReference arg_helper.res:96:14 --> arg_helper.res:81:8 + addValueReference arg_helper.res:95:12 --> arg_helper.res:67:2 + addTypeReference arg_helper.res:99:25 --> arg_helper.res:67:2 + addValueReference arg_helper.res:95:12 --> arg_helper.res:99:12 + addValueReference arg_helper.res:95:12 --> arg_helper.res:96:14 + addValueReference arg_helper.res:95:12 --> arg_helper.res:33:6 + addValueReference arg_helper.res:74:8 --> arg_helper.res:88:12 + addValueReference arg_helper.res:74:8 --> arg_helper.res:95:12 + addValueReference arg_helper.res:74:8 --> arg_helper.res:74:33 + addValueReference arg_helper.res:74:8 --> arg_helper.res:62:6 + addValueReference arg_helper.res:74:8 --> arg_helper.res:67:2 + addTypeReference arg_helper.res:86:16 --> arg_helper.res:67:2 + addValueReference arg_helper.res:74:8 --> arg_helper.res:81:8 + addValueReference arg_helper.res:74:8 --> arg_helper.res:81:8 + addValueReference arg_helper.res:74:8 --> arg_helper.res:81:8 + addValueReference arg_helper.res:74:8 --> arg_helper.res:83:12 + addValueReference arg_helper.res:74:8 --> arg_helper.res:74:38 + addValueReference arg_helper.res:74:8 --> arg_helper.res:70:24 + addValueReference arg_helper.res:74:8 --> arg_helper.res:73:8 + addValueReference arg_helper.res:70:6 --> arg_helper.res:70:24 + addValueReference arg_helper.res:70:6 --> arg_helper.res:74:8 + addValueReference arg_helper.res:111:6 --> arg_helper.res:114:30 + addValueReference arg_helper.res:111:6 --> arg_helper.res:111:20 + addValueReference arg_helper.res:111:6 --> arg_helper.res:18:4 + addValueReference arg_helper.res:111:6 --> arg_helper.res:111:15 + addValueReference arg_helper.res:111:6 --> arg_helper.res:111:31 + addValueReference arg_helper.res:111:6 --> arg_helper.res:70:6 + addVariantCaseDeclaration Ok arg_helper.res:119:4 path:+arg_helper.Make.parse_result + addVariantCaseDeclaration Parse_failed arg_helper.res:120:4 path:+arg_helper.Make.parse_result + addTypeReference arg_helper.res:126:38 --> arg_helper.res:120:4 + addValueReference arg_helper.res:123:6 --> arg_helper.res:126:30 + addTypeReference arg_helper.res:125:12 --> arg_helper.res:119:4 + addValueReference arg_helper.res:123:6 --> arg_helper.res:123:24 + addValueReference arg_helper.res:123:6 --> arg_helper.res:123:29 + addValueReference arg_helper.res:123:6 --> arg_helper.res:70:6 + addValueReference arg_helper.res:129:6 --> arg_helper.res:134:13 + addTypeReference arg_helper.res:138:33 --> arg_helper.res:38:4 + addValueReference arg_helper.res:129:6 --> arg_helper.res:129:19 + addValueReference arg_helper.res:129:6 --> arg_helper.res:137:10 + addValueReference arg_helper.res:129:6 --> arg_helper.res:129:13 + addTypeReference arg_helper.res:136:35 --> arg_helper.res:39:4 + addValueReference arg_helper.res:129:6 --> arg_helper.res:129:19 + addTypeReference arg_helper.res:133:13 --> arg_helper.res:40:4 + addValueReference arg_helper.res:129:6 --> arg_helper.res:129:19 + addValueReference arg_helper.res:129:6 --> arg_helper.res:131:6 + addValueReference arg_helper.res:129:6 --> arg_helper.res:129:13 + addTypeReference arg_helper.res:130:31 --> arg_helper.res:41:4 + addValueReference arg_helper.res:129:6 --> arg_helper.res:129:19 + Scanning ast_helper.cmt Source:ast_helper.res + addValueDeclaration +docstring_body ast_helper.res:23:4 path:+ast_helper + addValueDeclaration +docstring_loc ast_helper.res:24:4 path:+ast_helper + addValueDeclaration +text_attr ast_helper.res:25:4 path:+ast_helper + addValueDeclaration +empty_docs ast_helper.res:26:4 path:+ast_helper + addValueDeclaration +add_docs_attrs ast_helper.res:27:4 path:+ast_helper + addValueDeclaration +add_text_attrs ast_helper.res:28:4 path:+ast_helper + addValueDeclaration +empty_info ast_helper.res:29:4 path:+ast_helper + addValueDeclaration +add_info_attrs ast_helper.res:30:4 path:+ast_helper + addValueDeclaration +default_loc ast_helper.res:37:4 path:+ast_helper + addValueDeclaration +with_default_loc ast_helper.res:40:4 path:+ast_helper + addValueDeclaration +integer ast_helper.res:55:6 path:+ast_helper.Const + addValueDeclaration +int ast_helper.res:56:6 path:+ast_helper.Const + addValueDeclaration +int32 ast_helper.res:57:6 path:+ast_helper.Const + addValueDeclaration +int64 ast_helper.res:58:6 path:+ast_helper.Const + addValueDeclaration +nativeint ast_helper.res:59:6 path:+ast_helper.Const + addValueDeclaration +float ast_helper.res:60:6 path:+ast_helper.Const + addValueDeclaration +char ast_helper.res:61:6 path:+ast_helper.Const + addValueDeclaration +string ast_helper.res:62:6 path:+ast_helper.Const + addValueDeclaration +mk ast_helper.res:66:6 path:+ast_helper.Typ + addValueDeclaration +attr ast_helper.res:71:6 path:+ast_helper.Typ + addValueDeclaration +any ast_helper.res:73:6 path:+ast_helper.Typ + addValueDeclaration +var ast_helper.res:74:6 path:+ast_helper.Typ + addValueDeclaration +arrow ast_helper.res:75:6 path:+ast_helper.Typ + addValueDeclaration +tuple ast_helper.res:76:6 path:+ast_helper.Typ + addValueDeclaration +constr ast_helper.res:77:6 path:+ast_helper.Typ + addValueDeclaration +object_ ast_helper.res:78:6 path:+ast_helper.Typ + addValueDeclaration +class_ ast_helper.res:79:6 path:+ast_helper.Typ + addValueDeclaration +alias ast_helper.res:80:6 path:+ast_helper.Typ + addValueDeclaration +variant ast_helper.res:81:6 path:+ast_helper.Typ + addValueDeclaration +poly ast_helper.res:82:6 path:+ast_helper.Typ + addValueDeclaration +package ast_helper.res:83:6 path:+ast_helper.Typ + addValueDeclaration +extension ast_helper.res:84:6 path:+ast_helper.Typ + addValueDeclaration +force_poly ast_helper.res:86:6 path:+ast_helper.Typ + addValueDeclaration +varify_constructors ast_helper.res:93:6 path:+ast_helper.Typ + addValueDeclaration +mk ast_helper.res:151:6 path:+ast_helper.Pat + addValueDeclaration +attr ast_helper.res:156:6 path:+ast_helper.Pat + addValueDeclaration +any ast_helper.res:158:6 path:+ast_helper.Pat + addValueDeclaration +var ast_helper.res:159:6 path:+ast_helper.Pat + addValueDeclaration +alias ast_helper.res:160:6 path:+ast_helper.Pat + addValueDeclaration +constant ast_helper.res:161:6 path:+ast_helper.Pat + addValueDeclaration +interval ast_helper.res:162:6 path:+ast_helper.Pat + addValueDeclaration +tuple ast_helper.res:163:6 path:+ast_helper.Pat + addValueDeclaration +construct ast_helper.res:164:6 path:+ast_helper.Pat + addValueDeclaration +variant ast_helper.res:165:6 path:+ast_helper.Pat + addValueDeclaration +record ast_helper.res:166:6 path:+ast_helper.Pat + addValueDeclaration +array ast_helper.res:167:6 path:+ast_helper.Pat + addValueDeclaration +or_ ast_helper.res:168:6 path:+ast_helper.Pat + addValueDeclaration +constraint_ ast_helper.res:169:6 path:+ast_helper.Pat + addValueDeclaration +type_ ast_helper.res:170:6 path:+ast_helper.Pat + addValueDeclaration +lazy_ ast_helper.res:171:6 path:+ast_helper.Pat + addValueDeclaration +unpack ast_helper.res:172:6 path:+ast_helper.Pat + addValueDeclaration +open_ ast_helper.res:173:6 path:+ast_helper.Pat + addValueDeclaration +exception_ ast_helper.res:174:6 path:+ast_helper.Pat + addValueDeclaration +extension ast_helper.res:175:6 path:+ast_helper.Pat + addValueDeclaration +mk ast_helper.res:179:6 path:+ast_helper.Exp + addValueDeclaration +attr ast_helper.res:184:6 path:+ast_helper.Exp + addValueDeclaration +ident ast_helper.res:186:6 path:+ast_helper.Exp + addValueDeclaration +constant ast_helper.res:187:6 path:+ast_helper.Exp + addValueDeclaration +let_ ast_helper.res:188:6 path:+ast_helper.Exp + addValueDeclaration +fun_ ast_helper.res:189:6 path:+ast_helper.Exp + addValueDeclaration +function_ ast_helper.res:190:6 path:+ast_helper.Exp + addValueDeclaration +apply ast_helper.res:191:6 path:+ast_helper.Exp + addValueDeclaration +match_ ast_helper.res:192:6 path:+ast_helper.Exp + addValueDeclaration +try_ ast_helper.res:193:6 path:+ast_helper.Exp + addValueDeclaration +tuple ast_helper.res:194:6 path:+ast_helper.Exp + addValueDeclaration +construct ast_helper.res:195:6 path:+ast_helper.Exp + addValueDeclaration +variant ast_helper.res:196:6 path:+ast_helper.Exp + addValueDeclaration +record ast_helper.res:197:6 path:+ast_helper.Exp + addValueDeclaration +field ast_helper.res:198:6 path:+ast_helper.Exp + addValueDeclaration +setfield ast_helper.res:199:6 path:+ast_helper.Exp + addValueDeclaration +array ast_helper.res:200:6 path:+ast_helper.Exp + addValueDeclaration +ifthenelse ast_helper.res:201:6 path:+ast_helper.Exp + addValueDeclaration +sequence ast_helper.res:202:6 path:+ast_helper.Exp + addValueDeclaration +while_ ast_helper.res:203:6 path:+ast_helper.Exp + addValueDeclaration +for_ ast_helper.res:204:6 path:+ast_helper.Exp + addValueDeclaration +constraint_ ast_helper.res:205:6 path:+ast_helper.Exp + addValueDeclaration +coerce ast_helper.res:206:6 path:+ast_helper.Exp + addValueDeclaration +send ast_helper.res:207:6 path:+ast_helper.Exp + addValueDeclaration +new_ ast_helper.res:208:6 path:+ast_helper.Exp + addValueDeclaration +setinstvar ast_helper.res:209:6 path:+ast_helper.Exp + addValueDeclaration +override ast_helper.res:210:6 path:+ast_helper.Exp + addValueDeclaration +letmodule ast_helper.res:211:6 path:+ast_helper.Exp + addValueDeclaration +letexception ast_helper.res:212:6 path:+ast_helper.Exp + addValueDeclaration +assert_ ast_helper.res:213:6 path:+ast_helper.Exp + addValueDeclaration +lazy_ ast_helper.res:214:6 path:+ast_helper.Exp + addValueDeclaration +poly ast_helper.res:215:6 path:+ast_helper.Exp + addValueDeclaration +object_ ast_helper.res:216:6 path:+ast_helper.Exp + addValueDeclaration +newtype ast_helper.res:217:6 path:+ast_helper.Exp + addValueDeclaration +pack ast_helper.res:218:6 path:+ast_helper.Exp + addValueDeclaration +open_ ast_helper.res:219:6 path:+ast_helper.Exp + addValueDeclaration +extension ast_helper.res:220:6 path:+ast_helper.Exp + addValueDeclaration +unreachable ast_helper.res:221:6 path:+ast_helper.Exp + addValueDeclaration +case ast_helper.res:223:6 path:+ast_helper.Exp + addValueDeclaration +mk ast_helper.res:231:6 path:+ast_helper.Mty + addValueDeclaration +attr ast_helper.res:236:6 path:+ast_helper.Mty + addValueDeclaration +ident ast_helper.res:238:6 path:+ast_helper.Mty + addValueDeclaration +alias ast_helper.res:239:6 path:+ast_helper.Mty + addValueDeclaration +signature ast_helper.res:240:6 path:+ast_helper.Mty + addValueDeclaration +functor_ ast_helper.res:241:6 path:+ast_helper.Mty + addValueDeclaration +with_ ast_helper.res:242:6 path:+ast_helper.Mty + addValueDeclaration +typeof_ ast_helper.res:243:6 path:+ast_helper.Mty + addValueDeclaration +extension ast_helper.res:244:6 path:+ast_helper.Mty + addValueDeclaration +mk ast_helper.res:248:6 path:+ast_helper.Mod + addValueDeclaration +attr ast_helper.res:253:6 path:+ast_helper.Mod + addValueDeclaration +ident ast_helper.res:255:6 path:+ast_helper.Mod + addValueDeclaration +structure ast_helper.res:256:6 path:+ast_helper.Mod + addValueDeclaration +functor_ ast_helper.res:257:6 path:+ast_helper.Mod + addValueDeclaration +apply ast_helper.res:259:6 path:+ast_helper.Mod + addValueDeclaration +constraint_ ast_helper.res:260:6 path:+ast_helper.Mod + addValueDeclaration +unpack ast_helper.res:261:6 path:+ast_helper.Mod + addValueDeclaration +extension ast_helper.res:262:6 path:+ast_helper.Mod + addValueDeclaration +mk ast_helper.res:266:6 path:+ast_helper.Sig + addValueDeclaration +value ast_helper.res:268:6 path:+ast_helper.Sig + addValueDeclaration +type_ ast_helper.res:269:6 path:+ast_helper.Sig + addValueDeclaration +type_extension ast_helper.res:270:6 path:+ast_helper.Sig + addValueDeclaration +exception_ ast_helper.res:271:6 path:+ast_helper.Sig + addValueDeclaration +module_ ast_helper.res:272:6 path:+ast_helper.Sig + addValueDeclaration +rec_module ast_helper.res:273:6 path:+ast_helper.Sig + addValueDeclaration +modtype ast_helper.res:274:6 path:+ast_helper.Sig + addValueDeclaration +open_ ast_helper.res:275:6 path:+ast_helper.Sig + addValueDeclaration +include_ ast_helper.res:276:6 path:+ast_helper.Sig + addValueDeclaration +class_ ast_helper.res:277:6 path:+ast_helper.Sig + addValueDeclaration +class_type ast_helper.res:278:6 path:+ast_helper.Sig + addValueDeclaration +extension ast_helper.res:279:6 path:+ast_helper.Sig + addValueDeclaration +attribute ast_helper.res:280:6 path:+ast_helper.Sig + addValueDeclaration +text ast_helper.res:281:6 path:+ast_helper.Sig + addValueDeclaration +mk ast_helper.res:288:6 path:+ast_helper.Str + addValueDeclaration +eval ast_helper.res:290:6 path:+ast_helper.Str + addValueDeclaration +value ast_helper.res:291:6 path:+ast_helper.Str + addValueDeclaration +primitive ast_helper.res:292:6 path:+ast_helper.Str + addValueDeclaration +type_ ast_helper.res:293:6 path:+ast_helper.Str + addValueDeclaration +type_extension ast_helper.res:294:6 path:+ast_helper.Str + addValueDeclaration +exception_ ast_helper.res:295:6 path:+ast_helper.Str + addValueDeclaration +module_ ast_helper.res:296:6 path:+ast_helper.Str + addValueDeclaration +rec_module ast_helper.res:297:6 path:+ast_helper.Str + addValueDeclaration +modtype ast_helper.res:298:6 path:+ast_helper.Str + addValueDeclaration +open_ ast_helper.res:299:6 path:+ast_helper.Str + addValueDeclaration +class_ ast_helper.res:300:6 path:+ast_helper.Str + addValueDeclaration +class_type ast_helper.res:301:6 path:+ast_helper.Str + addValueDeclaration +include_ ast_helper.res:302:6 path:+ast_helper.Str + addValueDeclaration +extension ast_helper.res:303:6 path:+ast_helper.Str + addValueDeclaration +attribute ast_helper.res:304:6 path:+ast_helper.Str + addValueDeclaration +text ast_helper.res:305:6 path:+ast_helper.Str + addValueDeclaration +mk ast_helper.res:312:6 path:+ast_helper.Cl + addValueDeclaration +attr ast_helper.res:317:6 path:+ast_helper.Cl + addValueDeclaration +constr ast_helper.res:319:6 path:+ast_helper.Cl + addValueDeclaration +structure ast_helper.res:320:6 path:+ast_helper.Cl + addValueDeclaration +fun_ ast_helper.res:321:6 path:+ast_helper.Cl + addValueDeclaration +apply ast_helper.res:322:6 path:+ast_helper.Cl + addValueDeclaration +let_ ast_helper.res:323:6 path:+ast_helper.Cl + addValueDeclaration +constraint_ ast_helper.res:324:6 path:+ast_helper.Cl + addValueDeclaration +extension ast_helper.res:325:6 path:+ast_helper.Cl + addValueDeclaration +open_ ast_helper.res:326:6 path:+ast_helper.Cl + addValueDeclaration +mk ast_helper.res:330:6 path:+ast_helper.Cty + addValueDeclaration +attr ast_helper.res:335:6 path:+ast_helper.Cty + addValueDeclaration +constr ast_helper.res:337:6 path:+ast_helper.Cty + addValueDeclaration +signature ast_helper.res:338:6 path:+ast_helper.Cty + addValueDeclaration +arrow ast_helper.res:339:6 path:+ast_helper.Cty + addValueDeclaration +extension ast_helper.res:340:6 path:+ast_helper.Cty + addValueDeclaration +open_ ast_helper.res:341:6 path:+ast_helper.Cty + addValueDeclaration +mk ast_helper.res:345:6 path:+ast_helper.Ctf + addValueDeclaration +inherit_ ast_helper.res:351:6 path:+ast_helper.Ctf + addValueDeclaration +val_ ast_helper.res:352:6 path:+ast_helper.Ctf + addValueDeclaration +method_ ast_helper.res:353:6 path:+ast_helper.Ctf + addValueDeclaration +constraint_ ast_helper.res:354:6 path:+ast_helper.Ctf + addValueDeclaration +extension ast_helper.res:355:6 path:+ast_helper.Ctf + addValueDeclaration +attribute ast_helper.res:356:6 path:+ast_helper.Ctf + addValueDeclaration +text ast_helper.res:357:6 path:+ast_helper.Ctf + addValueDeclaration +attr ast_helper.res:362:6 path:+ast_helper.Ctf + addValueDeclaration +mk ast_helper.res:366:6 path:+ast_helper.Cf + addValueDeclaration +inherit_ ast_helper.res:372:6 path:+ast_helper.Cf + addValueDeclaration +val_ ast_helper.res:373:6 path:+ast_helper.Cf + addValueDeclaration +method_ ast_helper.res:374:6 path:+ast_helper.Cf + addValueDeclaration +constraint_ ast_helper.res:375:6 path:+ast_helper.Cf + addValueDeclaration +initializer_ ast_helper.res:376:6 path:+ast_helper.Cf + addValueDeclaration +extension ast_helper.res:377:6 path:+ast_helper.Cf + addValueDeclaration +attribute ast_helper.res:378:6 path:+ast_helper.Cf + addValueDeclaration +text ast_helper.res:379:6 path:+ast_helper.Cf + addValueDeclaration +virtual_ ast_helper.res:384:6 path:+ast_helper.Cf + addValueDeclaration +concrete ast_helper.res:385:6 path:+ast_helper.Cf + addValueDeclaration +attr ast_helper.res:387:6 path:+ast_helper.Cf + addValueDeclaration +mk ast_helper.res:391:6 path:+ast_helper.Val + addValueDeclaration +mk ast_helper.res:408:6 path:+ast_helper.Md + addValueDeclaration +mk ast_helper.res:424:6 path:+ast_helper.Mtd + addValueDeclaration +mk ast_helper.res:440:6 path:+ast_helper.Mb + addValueDeclaration +mk ast_helper.res:456:6 path:+ast_helper.Opn + addValueDeclaration +mk ast_helper.res:465:6 path:+ast_helper.Incl + addValueDeclaration +mk ast_helper.res:473:6 path:+ast_helper.Vb + addValueDeclaration +mk ast_helper.res:489:6 path:+ast_helper.Ci + addValueDeclaration +mk ast_helper.res:509:6 path:+ast_helper.Type + addValueDeclaration +constructor ast_helper.res:531:6 path:+ast_helper.Type + addValueDeclaration +field ast_helper.res:546:6 path:+ast_helper.Type + addValueDeclaration +mk ast_helper.res:564:6 path:+ast_helper.Te + addValueDeclaration +constructor ast_helper.res:572:6 path:+ast_helper.Te + addValueDeclaration +decl ast_helper.res:586:6 path:+ast_helper.Te + addValueDeclaration +rebind ast_helper.res:601:6 path:+ast_helper.Te + addValueDeclaration +mk ast_helper.res:617:6 path:+ast_helper.Csig + addValueDeclaration +mk ast_helper.res:624:6 path:+ast_helper.Cstr + addValueReference ast_helper.res:37:4 --> location.res:34:4 + addValueDeclaration +old ast_helper.res:41:6 path:+ast_helper + addValueReference ast_helper.res:41:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:40:4 --> ast_helper.res:48:4 + addValueReference ast_helper.res:40:4 --> ast_helper.res:37:4 + addValueReference ast_helper.res:40:4 --> ast_helper.res:41:6 + addValueDeclaration +r ast_helper.res:44:8 path:+ast_helper + addValueReference ast_helper.res:44:8 --> ast_helper.res:40:27 + addValueReference ast_helper.res:40:4 --> ast_helper.res:44:8 + addValueReference ast_helper.res:40:4 --> ast_helper.res:37:4 + addValueReference ast_helper.res:40:4 --> ast_helper.res:41:6 + addValueReference ast_helper.res:40:4 --> ast_helper.res:37:4 + addValueReference ast_helper.res:40:4 --> ast_helper.res:40:24 + addTypeReference ast_helper.res:55:34 --> parsetree.res:23:2 + addValueReference ast_helper.res:55:6 --> ast_helper.res:55:28 + addValueReference ast_helper.res:55:6 --> ast_helper.res:55:17 + DeadOptionalArgs.addReferences integer called with optional argNames:suffix argNamesMaybe:suffix ast_helper.res:56:30 + addValueReference ast_helper.res:56:6 --> ast_helper.res:56:13 + addValueReference ast_helper.res:56:6 --> ast_helper.res:56:24 + addValueReference ast_helper.res:56:6 --> ast_helper.res:55:6 + addValueReference ast_helper.res:57:6 --> ast_helper.res:57:23 + DeadOptionalArgs.addReferences integer called with optional argNames:suffix argNamesMaybe: ast_helper.res:57:34 + addValueReference ast_helper.res:57:6 --> ast_helper.res:57:15 + addValueReference ast_helper.res:57:6 --> ast_helper.res:57:28 + addValueReference ast_helper.res:57:6 --> ast_helper.res:55:6 + addValueReference ast_helper.res:58:6 --> ast_helper.res:58:23 + DeadOptionalArgs.addReferences integer called with optional argNames:suffix argNamesMaybe: ast_helper.res:58:34 + addValueReference ast_helper.res:58:6 --> ast_helper.res:58:15 + addValueReference ast_helper.res:58:6 --> ast_helper.res:58:28 + addValueReference ast_helper.res:58:6 --> ast_helper.res:55:6 + addValueReference ast_helper.res:59:6 --> ast_helper.res:59:27 + DeadOptionalArgs.addReferences integer called with optional argNames:suffix argNamesMaybe: ast_helper.res:59:38 + addValueReference ast_helper.res:59:6 --> ast_helper.res:59:19 + addValueReference ast_helper.res:59:6 --> ast_helper.res:59:32 + addValueReference ast_helper.res:59:6 --> nativeint.res:40:4 + addValueReference ast_helper.res:59:6 --> ast_helper.res:55:6 + addTypeReference ast_helper.res:60:32 --> parsetree.res:35:2 + addValueReference ast_helper.res:60:6 --> ast_helper.res:60:26 + addValueReference ast_helper.res:60:6 --> ast_helper.res:60:15 + addTypeReference ast_helper.res:61:18 --> parsetree.res:29:2 + addValueReference ast_helper.res:61:6 --> ast_helper.res:61:13 + addTypeReference ast_helper.res:62:46 --> parsetree.res:31:2 + addValueReference ast_helper.res:62:6 --> ast_helper.res:62:40 + addValueReference ast_helper.res:62:6 --> ast_helper.res:62:16 + addValueReference ast_helper.res:66:6 --> ast_helper.res:66:17 + addValueReference ast_helper.res:66:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:66:6 --> ast_helper.res:66:46 + addValueReference ast_helper.res:66:6 --> ast_helper.res:66:54 + addValueReference ast_helper.res:66:6 --> ast_helper.res:66:12 + addValueReference ast_helper.res:66:6 --> ast_helper.res:66:39 + addTypeReference ast_helper.res:71:52 --> parsetree.res:75:2 + addValueReference ast_helper.res:71:6 --> ast_helper.res:71:14 + addValueReference ast_helper.res:71:6 --> ast_helper.res:71:17 + addValueReference ast_helper.res:71:6 --> ast_helper.res:71:14 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:73:38 + addValueReference ast_helper.res:73:6 --> ast_helper.res:73:13 + addValueReference ast_helper.res:73:6 --> ast_helper.res:73:21 + addTypeReference ast_helper.res:73:57 --> parsetree.res:79:2 + addValueReference ast_helper.res:73:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:74:37 + addValueReference ast_helper.res:74:6 --> ast_helper.res:74:13 + addValueReference ast_helper.res:74:6 --> ast_helper.res:74:21 + addTypeReference ast_helper.res:74:56 --> parsetree.res:81:2 + addValueReference ast_helper.res:74:6 --> ast_helper.res:74:31 + addValueReference ast_helper.res:74:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:75:45 + addValueReference ast_helper.res:75:6 --> ast_helper.res:75:15 + addValueReference ast_helper.res:75:6 --> ast_helper.res:75:23 + addTypeReference ast_helper.res:75:64 --> parsetree.res:83:2 + addValueReference ast_helper.res:75:6 --> ast_helper.res:75:33 + addValueReference ast_helper.res:75:6 --> ast_helper.res:75:36 + addValueReference ast_helper.res:75:6 --> ast_helper.res:75:39 + addValueReference ast_helper.res:75:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:76:39 + addValueReference ast_helper.res:76:6 --> ast_helper.res:76:15 + addValueReference ast_helper.res:76:6 --> ast_helper.res:76:23 + addTypeReference ast_helper.res:76:58 --> parsetree.res:88:2 + addValueReference ast_helper.res:76:6 --> ast_helper.res:76:33 + addValueReference ast_helper.res:76:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:77:43 + addValueReference ast_helper.res:77:6 --> ast_helper.res:77:16 + addValueReference ast_helper.res:77:6 --> ast_helper.res:77:24 + addTypeReference ast_helper.res:77:62 --> parsetree.res:93:2 + addValueReference ast_helper.res:77:6 --> ast_helper.res:77:34 + addValueReference ast_helper.res:77:6 --> ast_helper.res:77:37 + addValueReference ast_helper.res:77:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:78:44 + addValueReference ast_helper.res:78:6 --> ast_helper.res:78:17 + addValueReference ast_helper.res:78:6 --> ast_helper.res:78:25 + addTypeReference ast_helper.res:78:63 --> parsetree.res:98:2 + addValueReference ast_helper.res:78:6 --> ast_helper.res:78:35 + addValueReference ast_helper.res:78:6 --> ast_helper.res:78:38 + addValueReference ast_helper.res:78:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:79:43 + addValueReference ast_helper.res:79:6 --> ast_helper.res:79:16 + addValueReference ast_helper.res:79:6 --> ast_helper.res:79:24 + addTypeReference ast_helper.res:79:62 --> parsetree.res:102:2 + addValueReference ast_helper.res:79:6 --> ast_helper.res:79:34 + addValueReference ast_helper.res:79:6 --> ast_helper.res:79:37 + addValueReference ast_helper.res:79:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:80:42 + addValueReference ast_helper.res:80:6 --> ast_helper.res:80:15 + addValueReference ast_helper.res:80:6 --> ast_helper.res:80:23 + addTypeReference ast_helper.res:80:61 --> parsetree.res:107:2 + addValueReference ast_helper.res:80:6 --> ast_helper.res:80:33 + addValueReference ast_helper.res:80:6 --> ast_helper.res:80:36 + addValueReference ast_helper.res:80:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:81:47 + addValueReference ast_helper.res:81:6 --> ast_helper.res:81:17 + addValueReference ast_helper.res:81:6 --> ast_helper.res:81:25 + addTypeReference ast_helper.res:81:66 --> parsetree.res:109:2 + addValueReference ast_helper.res:81:6 --> ast_helper.res:81:35 + addValueReference ast_helper.res:81:6 --> ast_helper.res:81:38 + addValueReference ast_helper.res:81:6 --> ast_helper.res:81:41 + addValueReference ast_helper.res:81:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:82:41 + addValueReference ast_helper.res:82:6 --> ast_helper.res:82:14 + addValueReference ast_helper.res:82:6 --> ast_helper.res:82:22 + addTypeReference ast_helper.res:82:60 --> parsetree.res:115:2 + addValueReference ast_helper.res:82:6 --> ast_helper.res:82:32 + addValueReference ast_helper.res:82:6 --> ast_helper.res:82:35 + addValueReference ast_helper.res:82:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:83:44 + addValueReference ast_helper.res:83:6 --> ast_helper.res:83:17 + addValueReference ast_helper.res:83:6 --> ast_helper.res:83:25 + addTypeReference ast_helper.res:83:63 --> parsetree.res:135:2 + addValueReference ast_helper.res:83:6 --> ast_helper.res:83:35 + addValueReference ast_helper.res:83:6 --> ast_helper.res:83:38 + addValueReference ast_helper.res:83:6 --> ast_helper.res:66:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:84:43 + addValueReference ast_helper.res:84:6 --> ast_helper.res:84:19 + addValueReference ast_helper.res:84:6 --> ast_helper.res:84:27 + addTypeReference ast_helper.res:84:62 --> parsetree.res:137:2 + addValueReference ast_helper.res:84:6 --> ast_helper.res:84:37 + addValueReference ast_helper.res:84:6 --> ast_helper.res:66:6 + addValueReference ast_helper.res:86:6 --> ast_helper.res:86:19 + DeadOptionalArgs.addReferences poly called with optional argNames:loc argNamesMaybe: ast_helper.res:89:11 + addTypeReference ast_helper.res:89:21 --> parsetree.res:74:2 + addValueReference ast_helper.res:86:6 --> ast_helper.res:86:19 + addValueReference ast_helper.res:86:6 --> ast_helper.res:86:19 + addValueReference ast_helper.res:86:6 --> ast_helper.res:82:6 + addTypeReference ast_helper.res:87:11 --> parsetree.res:73:2 + addValueReference ast_helper.res:86:6 --> ast_helper.res:86:19 + addValueDeclaration +check_variable ast_helper.res:95:8 path:+ast_helper.Typ + addTypeReference ast_helper.res:99:16 --> syntaxerr.res:23:2 + addValueReference ast_helper.res:95:8 --> ast_helper.res:95:30 + addValueReference ast_helper.res:95:8 --> ast_helper.res:95:35 + addValueReference ast_helper.res:95:8 --> ast_helper.res:95:35 + addValueReference ast_helper.res:95:8 --> ast_helper.res:95:26 + addValueDeclaration +var_names ast_helper.res:102:8 path:+ast_helper.Typ + addTypeReference ast_helper.res:102:34 --> asttypes.res:52:2 + addValueReference ast_helper.res:102:8 --> ast_helper.res:102:29 + addValueReference ast_helper.res:102:8 --> ast_helper.res:93:29 + addValueDeclaration +loop ast_helper.res:105:12 path:+ast_helper.Typ + addValueDeclaration +desc ast_helper.res:106:10 path:+ast_helper.Typ + addTypeReference ast_helper.res:107:20 --> parsetree.res:79:2 + addTypeReference ast_helper.res:110:8 --> parsetree.res:81:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:108:17 + addValueReference ast_helper.res:106:10 --> ast_helper.res:102:8 + addTypeReference ast_helper.res:109:34 --> parsetree.res:74:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:19 + addValueReference ast_helper.res:106:10 --> ast_helper.res:108:17 + addValueReference ast_helper.res:106:10 --> ast_helper.res:95:8 + addTypeReference ast_helper.res:112:8 --> parsetree.res:83:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:111:19 + addValueReference ast_helper.res:106:10 --> ast_helper.res:111:26 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:12 + addValueReference ast_helper.res:106:10 --> ast_helper.res:111:37 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:12 + addTypeReference ast_helper.res:113:27 --> parsetree.res:88:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:12 + addValueReference ast_helper.res:106:10 --> ast_helper.res:113:19 + addTypeReference ast_helper.res:114:85 --> parsetree.res:81:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:114:43 + addValueReference ast_helper.res:106:10 --> ast_helper.res:114:43 + addValueReference ast_helper.res:106:10 --> ast_helper.res:102:8 + addTypeReference ast_helper.res:114:20 --> asttypes.res:52:2 + addTypeReference ast_helper.res:115:39 --> parsetree.res:93:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:115:20 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:12 + addValueReference ast_helper.res:106:10 --> ast_helper.res:115:31 + addTypeReference ast_helper.res:116:31 --> parsetree.res:98:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:140:8 + addValueReference ast_helper.res:106:10 --> ast_helper.res:116:20 + addValueReference ast_helper.res:106:10 --> ast_helper.res:116:25 + addTypeReference ast_helper.res:117:38 --> parsetree.res:102:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:117:19 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:12 + addValueReference ast_helper.res:106:10 --> ast_helper.res:117:30 + addTypeReference ast_helper.res:120:8 --> parsetree.res:107:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:118:19 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:12 + addValueReference ast_helper.res:106:10 --> ast_helper.res:118:30 + addValueReference ast_helper.res:106:10 --> ast_helper.res:102:8 + addTypeReference ast_helper.res:119:34 --> parsetree.res:74:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:19 + addValueReference ast_helper.res:106:10 --> ast_helper.res:118:30 + addValueReference ast_helper.res:106:10 --> ast_helper.res:95:8 + addTypeReference ast_helper.res:122:8 --> parsetree.res:109:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:134:8 + addValueReference ast_helper.res:106:10 --> ast_helper.res:121:21 + addValueReference ast_helper.res:106:10 --> ast_helper.res:121:37 + addValueReference ast_helper.res:106:10 --> ast_helper.res:121:43 + addTypeReference ast_helper.res:125:8 --> parsetree.res:115:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:123:18 + addValueReference ast_helper.res:106:10 --> ast_helper.res:123:30 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:12 + addValueReference ast_helper.res:106:10 --> ast_helper.res:102:8 + addTypeReference ast_helper.res:124:49 --> parsetree.res:74:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:19 + addTypeReference ast_helper.res:124:61 --> asttypes.res:52:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:124:18 + addValueReference ast_helper.res:106:10 --> ast_helper.res:95:8 + addValueReference ast_helper.res:106:10 --> ast_helper.res:123:18 + addTypeReference ast_helper.res:127:8 --> parsetree.res:135:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:126:21 + addValueReference ast_helper.res:106:10 --> ast_helper.res:127:43 + addValueReference ast_helper.res:106:10 --> ast_helper.res:127:46 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:12 + addValueReference ast_helper.res:106:10 --> ast_helper.res:126:32 + addTypeReference ast_helper.res:128:34 --> parsetree.res:137:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:128:23 + addValueReference ast_helper.res:106:10 --> ast_helper.res:128:26 + addTypeReference ast_helper.res:106:24 --> parsetree.res:73:2 + addValueReference ast_helper.res:106:10 --> ast_helper.res:105:19 + addValueReference ast_helper.res:105:12 --> ast_helper.res:106:10 + addValueReference ast_helper.res:105:12 --> ast_helper.res:105:19 + addValueDeclaration +loop_row_field ast_helper.res:134:8 path:+ast_helper.Typ + addTypeReference ast_helper.res:136:41 --> parsetree.res:147:2 + addValueReference ast_helper.res:134:8 --> ast_helper.res:136:13 + addValueReference ast_helper.res:134:8 --> ast_helper.res:136:20 + addValueReference ast_helper.res:134:8 --> ast_helper.res:136:27 + addValueReference ast_helper.res:134:8 --> ast_helper.res:105:12 + addValueReference ast_helper.res:134:8 --> ast_helper.res:136:33 + addTypeReference ast_helper.res:137:23 --> parsetree.res:160:2 + addValueReference ast_helper.res:134:8 --> ast_helper.res:137:17 + addValueReference ast_helper.res:134:8 --> ast_helper.res:105:12 + addValueReference ast_helper.res:134:8 --> ast_helper.res:134:25 + addValueDeclaration +loop_object_field ast_helper.res:140:8 path:+ast_helper.Typ + addTypeReference ast_helper.res:142:33 --> parsetree.res:164:2 + addValueReference ast_helper.res:140:8 --> ast_helper.res:142:13 + addValueReference ast_helper.res:140:8 --> ast_helper.res:142:20 + addValueReference ast_helper.res:140:8 --> ast_helper.res:142:27 + addValueReference ast_helper.res:140:8 --> ast_helper.res:105:12 + addTypeReference ast_helper.res:143:23 --> parsetree.res:165:2 + addValueReference ast_helper.res:140:8 --> ast_helper.res:143:17 + addValueReference ast_helper.res:140:8 --> ast_helper.res:105:12 + addValueReference ast_helper.res:140:8 --> ast_helper.res:140:28 + addValueReference ast_helper.res:93:6 --> ast_helper.res:93:40 + addValueReference ast_helper.res:93:6 --> ast_helper.res:105:12 + addValueReference ast_helper.res:151:6 --> ast_helper.res:151:17 + addValueReference ast_helper.res:151:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:151:6 --> ast_helper.res:151:46 + addValueReference ast_helper.res:151:6 --> ast_helper.res:151:54 + addValueReference ast_helper.res:151:6 --> ast_helper.res:151:12 + addValueReference ast_helper.res:151:6 --> ast_helper.res:151:39 + addTypeReference ast_helper.res:156:52 --> parsetree.res:172:2 + addValueReference ast_helper.res:156:6 --> ast_helper.res:156:14 + addValueReference ast_helper.res:156:6 --> ast_helper.res:156:17 + addValueReference ast_helper.res:156:6 --> ast_helper.res:156:14 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:158:38 + addValueReference ast_helper.res:158:6 --> ast_helper.res:158:13 + addValueReference ast_helper.res:158:6 --> ast_helper.res:158:21 + addTypeReference ast_helper.res:158:57 --> parsetree.res:176:2 + addValueReference ast_helper.res:158:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:159:37 + addValueReference ast_helper.res:159:6 --> ast_helper.res:159:13 + addValueReference ast_helper.res:159:6 --> ast_helper.res:159:21 + addTypeReference ast_helper.res:159:56 --> parsetree.res:178:2 + addValueReference ast_helper.res:159:6 --> ast_helper.res:159:31 + addValueReference ast_helper.res:159:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:160:42 + addValueReference ast_helper.res:160:6 --> ast_helper.res:160:15 + addValueReference ast_helper.res:160:6 --> ast_helper.res:160:23 + addTypeReference ast_helper.res:160:61 --> parsetree.res:180:2 + addValueReference ast_helper.res:160:6 --> ast_helper.res:160:33 + addValueReference ast_helper.res:160:6 --> ast_helper.res:160:36 + addValueReference ast_helper.res:160:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:161:42 + addValueReference ast_helper.res:161:6 --> ast_helper.res:161:18 + addValueReference ast_helper.res:161:6 --> ast_helper.res:161:26 + addTypeReference ast_helper.res:161:61 --> parsetree.res:182:2 + addValueReference ast_helper.res:161:6 --> ast_helper.res:161:36 + addValueReference ast_helper.res:161:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:162:45 + addValueReference ast_helper.res:162:6 --> ast_helper.res:162:18 + addValueReference ast_helper.res:162:6 --> ast_helper.res:162:26 + addTypeReference ast_helper.res:162:64 --> parsetree.res:184:2 + addValueReference ast_helper.res:162:6 --> ast_helper.res:162:36 + addValueReference ast_helper.res:162:6 --> ast_helper.res:162:39 + addValueReference ast_helper.res:162:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:163:39 + addValueReference ast_helper.res:163:6 --> ast_helper.res:163:15 + addValueReference ast_helper.res:163:6 --> ast_helper.res:163:23 + addTypeReference ast_helper.res:163:58 --> parsetree.res:189:2 + addValueReference ast_helper.res:163:6 --> ast_helper.res:163:33 + addValueReference ast_helper.res:163:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:164:46 + addValueReference ast_helper.res:164:6 --> ast_helper.res:164:19 + addValueReference ast_helper.res:164:6 --> ast_helper.res:164:27 + addTypeReference ast_helper.res:164:65 --> parsetree.res:194:2 + addValueReference ast_helper.res:164:6 --> ast_helper.res:164:37 + addValueReference ast_helper.res:164:6 --> ast_helper.res:164:40 + addValueReference ast_helper.res:164:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:165:44 + addValueReference ast_helper.res:165:6 --> ast_helper.res:165:17 + addValueReference ast_helper.res:165:6 --> ast_helper.res:165:25 + addTypeReference ast_helper.res:165:63 --> parsetree.res:199:2 + addValueReference ast_helper.res:165:6 --> ast_helper.res:165:35 + addValueReference ast_helper.res:165:6 --> ast_helper.res:165:38 + addValueReference ast_helper.res:165:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:166:43 + addValueReference ast_helper.res:166:6 --> ast_helper.res:166:16 + addValueReference ast_helper.res:166:6 --> ast_helper.res:166:24 + addTypeReference ast_helper.res:166:62 --> parsetree.res:203:2 + addValueReference ast_helper.res:166:6 --> ast_helper.res:166:34 + addValueReference ast_helper.res:166:6 --> ast_helper.res:166:37 + addValueReference ast_helper.res:166:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:167:39 + addValueReference ast_helper.res:167:6 --> ast_helper.res:167:15 + addValueReference ast_helper.res:167:6 --> ast_helper.res:167:23 + addTypeReference ast_helper.res:167:58 --> parsetree.res:209:2 + addValueReference ast_helper.res:167:6 --> ast_helper.res:167:33 + addValueReference ast_helper.res:167:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:168:40 + addValueReference ast_helper.res:168:6 --> ast_helper.res:168:13 + addValueReference ast_helper.res:168:6 --> ast_helper.res:168:21 + addTypeReference ast_helper.res:168:59 --> parsetree.res:211:2 + addValueReference ast_helper.res:168:6 --> ast_helper.res:168:31 + addValueReference ast_helper.res:168:6 --> ast_helper.res:168:34 + addValueReference ast_helper.res:168:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:169:48 + addValueReference ast_helper.res:169:6 --> ast_helper.res:169:21 + addValueReference ast_helper.res:169:6 --> ast_helper.res:169:29 + addTypeReference ast_helper.res:169:67 --> parsetree.res:213:2 + addValueReference ast_helper.res:169:6 --> ast_helper.res:169:39 + addValueReference ast_helper.res:169:6 --> ast_helper.res:169:42 + addValueReference ast_helper.res:169:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:170:39 + addValueReference ast_helper.res:170:6 --> ast_helper.res:170:15 + addValueReference ast_helper.res:170:6 --> ast_helper.res:170:23 + addTypeReference ast_helper.res:170:58 --> parsetree.res:215:2 + addValueReference ast_helper.res:170:6 --> ast_helper.res:170:33 + addValueReference ast_helper.res:170:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:171:39 + addValueReference ast_helper.res:171:6 --> ast_helper.res:171:15 + addValueReference ast_helper.res:171:6 --> ast_helper.res:171:23 + addTypeReference ast_helper.res:171:58 --> parsetree.res:217:2 + addValueReference ast_helper.res:171:6 --> ast_helper.res:171:33 + addValueReference ast_helper.res:171:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:172:40 + addValueReference ast_helper.res:172:6 --> ast_helper.res:172:16 + addValueReference ast_helper.res:172:6 --> ast_helper.res:172:24 + addTypeReference ast_helper.res:172:59 --> parsetree.res:219:2 + addValueReference ast_helper.res:172:6 --> ast_helper.res:172:34 + addValueReference ast_helper.res:172:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:173:42 + addValueReference ast_helper.res:173:6 --> ast_helper.res:173:15 + addValueReference ast_helper.res:173:6 --> ast_helper.res:173:23 + addTypeReference ast_helper.res:173:61 --> parsetree.res:228:2 + addValueReference ast_helper.res:173:6 --> ast_helper.res:173:33 + addValueReference ast_helper.res:173:6 --> ast_helper.res:173:36 + addValueReference ast_helper.res:173:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:174:44 + addValueReference ast_helper.res:174:6 --> ast_helper.res:174:20 + addValueReference ast_helper.res:174:6 --> ast_helper.res:174:28 + addTypeReference ast_helper.res:174:63 --> parsetree.res:224:2 + addValueReference ast_helper.res:174:6 --> ast_helper.res:174:38 + addValueReference ast_helper.res:174:6 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:175:43 + addValueReference ast_helper.res:175:6 --> ast_helper.res:175:19 + addValueReference ast_helper.res:175:6 --> ast_helper.res:175:27 + addTypeReference ast_helper.res:175:62 --> parsetree.res:226:2 + addValueReference ast_helper.res:175:6 --> ast_helper.res:175:37 + addValueReference ast_helper.res:175:6 --> ast_helper.res:151:6 + addValueReference ast_helper.res:179:6 --> ast_helper.res:179:17 + addValueReference ast_helper.res:179:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:179:6 --> ast_helper.res:179:46 + addValueReference ast_helper.res:179:6 --> ast_helper.res:179:54 + addValueReference ast_helper.res:179:6 --> ast_helper.res:179:12 + addValueReference ast_helper.res:179:6 --> ast_helper.res:179:39 + addTypeReference ast_helper.res:184:52 --> parsetree.res:236:2 + addValueReference ast_helper.res:184:6 --> ast_helper.res:184:14 + addValueReference ast_helper.res:184:6 --> ast_helper.res:184:17 + addValueReference ast_helper.res:184:6 --> ast_helper.res:184:14 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:186:39 + addValueReference ast_helper.res:186:6 --> ast_helper.res:186:15 + addValueReference ast_helper.res:186:6 --> ast_helper.res:186:23 + addTypeReference ast_helper.res:186:58 --> parsetree.res:240:2 + addValueReference ast_helper.res:186:6 --> ast_helper.res:186:33 + addValueReference ast_helper.res:186:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:187:42 + addValueReference ast_helper.res:187:6 --> ast_helper.res:187:18 + addValueReference ast_helper.res:187:6 --> ast_helper.res:187:26 + addTypeReference ast_helper.res:187:61 --> parsetree.res:244:2 + addValueReference ast_helper.res:187:6 --> ast_helper.res:187:36 + addValueReference ast_helper.res:187:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:188:44 + addValueReference ast_helper.res:188:6 --> ast_helper.res:188:14 + addValueReference ast_helper.res:188:6 --> ast_helper.res:188:22 + addTypeReference ast_helper.res:188:63 --> parsetree.res:246:2 + addValueReference ast_helper.res:188:6 --> ast_helper.res:188:32 + addValueReference ast_helper.res:188:6 --> ast_helper.res:188:35 + addValueReference ast_helper.res:188:6 --> ast_helper.res:188:38 + addValueReference ast_helper.res:188:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:189:47 + addValueReference ast_helper.res:189:6 --> ast_helper.res:189:14 + addValueReference ast_helper.res:189:6 --> ast_helper.res:189:22 + addTypeReference ast_helper.res:189:66 --> parsetree.res:252:2 + addValueReference ast_helper.res:189:6 --> ast_helper.res:189:32 + addValueReference ast_helper.res:189:6 --> ast_helper.res:189:35 + addValueReference ast_helper.res:189:6 --> ast_helper.res:189:38 + addValueReference ast_helper.res:189:6 --> ast_helper.res:189:41 + addValueReference ast_helper.res:189:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:190:43 + addValueReference ast_helper.res:190:6 --> ast_helper.res:190:19 + addValueReference ast_helper.res:190:6 --> ast_helper.res:190:27 + addTypeReference ast_helper.res:190:62 --> parsetree.res:250:2 + addValueReference ast_helper.res:190:6 --> ast_helper.res:190:37 + addValueReference ast_helper.res:190:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:191:42 + addValueReference ast_helper.res:191:6 --> ast_helper.res:191:15 + addValueReference ast_helper.res:191:6 --> ast_helper.res:191:23 + addTypeReference ast_helper.res:191:61 --> parsetree.res:263:2 + addValueReference ast_helper.res:191:6 --> ast_helper.res:191:33 + addValueReference ast_helper.res:191:6 --> ast_helper.res:191:36 + addValueReference ast_helper.res:191:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:192:43 + addValueReference ast_helper.res:192:6 --> ast_helper.res:192:16 + addValueReference ast_helper.res:192:6 --> ast_helper.res:192:24 + addTypeReference ast_helper.res:192:62 --> parsetree.res:270:2 + addValueReference ast_helper.res:192:6 --> ast_helper.res:192:34 + addValueReference ast_helper.res:192:6 --> ast_helper.res:192:37 + addValueReference ast_helper.res:192:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:193:41 + addValueReference ast_helper.res:193:6 --> ast_helper.res:193:14 + addValueReference ast_helper.res:193:6 --> ast_helper.res:193:22 + addTypeReference ast_helper.res:193:60 --> parsetree.res:272:2 + addValueReference ast_helper.res:193:6 --> ast_helper.res:193:32 + addValueReference ast_helper.res:193:6 --> ast_helper.res:193:35 + addValueReference ast_helper.res:193:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:194:39 + addValueReference ast_helper.res:194:6 --> ast_helper.res:194:15 + addValueReference ast_helper.res:194:6 --> ast_helper.res:194:23 + addTypeReference ast_helper.res:194:58 --> parsetree.res:274:2 + addValueReference ast_helper.res:194:6 --> ast_helper.res:194:33 + addValueReference ast_helper.res:194:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:195:46 + addValueReference ast_helper.res:195:6 --> ast_helper.res:195:19 + addValueReference ast_helper.res:195:6 --> ast_helper.res:195:27 + addTypeReference ast_helper.res:195:65 --> parsetree.res:279:2 + addValueReference ast_helper.res:195:6 --> ast_helper.res:195:37 + addValueReference ast_helper.res:195:6 --> ast_helper.res:195:40 + addValueReference ast_helper.res:195:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:196:44 + addValueReference ast_helper.res:196:6 --> ast_helper.res:196:17 + addValueReference ast_helper.res:196:6 --> ast_helper.res:196:25 + addTypeReference ast_helper.res:196:63 --> parsetree.res:284:2 + addValueReference ast_helper.res:196:6 --> ast_helper.res:196:35 + addValueReference ast_helper.res:196:6 --> ast_helper.res:196:38 + addValueReference ast_helper.res:196:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:197:43 + addValueReference ast_helper.res:197:6 --> ast_helper.res:197:16 + addValueReference ast_helper.res:197:6 --> ast_helper.res:197:24 + addTypeReference ast_helper.res:197:62 --> parsetree.res:288:2 + addValueReference ast_helper.res:197:6 --> ast_helper.res:197:34 + addValueReference ast_helper.res:197:6 --> ast_helper.res:197:37 + addValueReference ast_helper.res:197:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:198:42 + addValueReference ast_helper.res:198:6 --> ast_helper.res:198:15 + addValueReference ast_helper.res:198:6 --> ast_helper.res:198:23 + addTypeReference ast_helper.res:198:61 --> parsetree.res:294:2 + addValueReference ast_helper.res:198:6 --> ast_helper.res:198:33 + addValueReference ast_helper.res:198:6 --> ast_helper.res:198:36 + addValueReference ast_helper.res:198:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:199:48 + addValueReference ast_helper.res:199:6 --> ast_helper.res:199:18 + addValueReference ast_helper.res:199:6 --> ast_helper.res:199:26 + addTypeReference ast_helper.res:199:67 --> parsetree.res:296:2 + addValueReference ast_helper.res:199:6 --> ast_helper.res:199:36 + addValueReference ast_helper.res:199:6 --> ast_helper.res:199:39 + addValueReference ast_helper.res:199:6 --> ast_helper.res:199:42 + addValueReference ast_helper.res:199:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:200:39 + addValueReference ast_helper.res:200:6 --> ast_helper.res:200:15 + addValueReference ast_helper.res:200:6 --> ast_helper.res:200:23 + addTypeReference ast_helper.res:200:58 --> parsetree.res:298:2 + addValueReference ast_helper.res:200:6 --> ast_helper.res:200:33 + addValueReference ast_helper.res:200:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:201:50 + addValueReference ast_helper.res:201:6 --> ast_helper.res:201:20 + addValueReference ast_helper.res:201:6 --> ast_helper.res:201:28 + addTypeReference ast_helper.res:201:69 --> parsetree.res:300:2 + addValueReference ast_helper.res:201:6 --> ast_helper.res:201:38 + addValueReference ast_helper.res:201:6 --> ast_helper.res:201:41 + addValueReference ast_helper.res:201:6 --> ast_helper.res:201:44 + addValueReference ast_helper.res:201:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:202:45 + addValueReference ast_helper.res:202:6 --> ast_helper.res:202:18 + addValueReference ast_helper.res:202:6 --> ast_helper.res:202:26 + addTypeReference ast_helper.res:202:64 --> parsetree.res:302:2 + addValueReference ast_helper.res:202:6 --> ast_helper.res:202:36 + addValueReference ast_helper.res:202:6 --> ast_helper.res:202:39 + addValueReference ast_helper.res:202:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:203:43 + addValueReference ast_helper.res:203:6 --> ast_helper.res:203:16 + addValueReference ast_helper.res:203:6 --> ast_helper.res:203:24 + addTypeReference ast_helper.res:203:62 --> parsetree.res:304:2 + addValueReference ast_helper.res:203:6 --> ast_helper.res:203:34 + addValueReference ast_helper.res:203:6 --> ast_helper.res:203:37 + addValueReference ast_helper.res:203:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:204:50 + addValueReference ast_helper.res:204:6 --> ast_helper.res:204:14 + addValueReference ast_helper.res:204:6 --> ast_helper.res:204:22 + addTypeReference ast_helper.res:204:69 --> parsetree.res:306:2 + addValueReference ast_helper.res:204:6 --> ast_helper.res:204:32 + addValueReference ast_helper.res:204:6 --> ast_helper.res:204:35 + addValueReference ast_helper.res:204:6 --> ast_helper.res:204:38 + addValueReference ast_helper.res:204:6 --> ast_helper.res:204:41 + addValueReference ast_helper.res:204:6 --> ast_helper.res:204:44 + addValueReference ast_helper.res:204:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:205:48 + addValueReference ast_helper.res:205:6 --> ast_helper.res:205:21 + addValueReference ast_helper.res:205:6 --> ast_helper.res:205:29 + addTypeReference ast_helper.res:205:67 --> parsetree.res:310:2 + addValueReference ast_helper.res:205:6 --> ast_helper.res:205:39 + addValueReference ast_helper.res:205:6 --> ast_helper.res:205:42 + addValueReference ast_helper.res:205:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:206:46 + addValueReference ast_helper.res:206:6 --> ast_helper.res:206:16 + addValueReference ast_helper.res:206:6 --> ast_helper.res:206:24 + addTypeReference ast_helper.res:206:65 --> parsetree.res:312:2 + addValueReference ast_helper.res:206:6 --> ast_helper.res:206:34 + addValueReference ast_helper.res:206:6 --> ast_helper.res:206:37 + addValueReference ast_helper.res:206:6 --> ast_helper.res:206:40 + addValueReference ast_helper.res:206:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:207:41 + addValueReference ast_helper.res:207:6 --> ast_helper.res:207:14 + addValueReference ast_helper.res:207:6 --> ast_helper.res:207:22 + addTypeReference ast_helper.res:207:60 --> parsetree.res:316:2 + addValueReference ast_helper.res:207:6 --> ast_helper.res:207:32 + addValueReference ast_helper.res:207:6 --> ast_helper.res:207:35 + addValueReference ast_helper.res:207:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:208:38 + addValueReference ast_helper.res:208:6 --> ast_helper.res:208:14 + addValueReference ast_helper.res:208:6 --> ast_helper.res:208:22 + addTypeReference ast_helper.res:208:57 --> parsetree.res:318:2 + addValueReference ast_helper.res:208:6 --> ast_helper.res:208:32 + addValueReference ast_helper.res:208:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:209:47 + addValueReference ast_helper.res:209:6 --> ast_helper.res:209:20 + addValueReference ast_helper.res:209:6 --> ast_helper.res:209:28 + addTypeReference ast_helper.res:209:66 --> parsetree.res:320:2 + addValueReference ast_helper.res:209:6 --> ast_helper.res:209:38 + addValueReference ast_helper.res:209:6 --> ast_helper.res:209:41 + addValueReference ast_helper.res:209:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:210:42 + addValueReference ast_helper.res:210:6 --> ast_helper.res:210:18 + addValueReference ast_helper.res:210:6 --> ast_helper.res:210:26 + addTypeReference ast_helper.res:210:61 --> parsetree.res:322:2 + addValueReference ast_helper.res:210:6 --> ast_helper.res:210:36 + addValueReference ast_helper.res:210:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:211:49 + addValueReference ast_helper.res:211:6 --> ast_helper.res:211:19 + addValueReference ast_helper.res:211:6 --> ast_helper.res:211:27 + addTypeReference ast_helper.res:211:68 --> parsetree.res:324:2 + addValueReference ast_helper.res:211:6 --> ast_helper.res:211:37 + addValueReference ast_helper.res:211:6 --> ast_helper.res:211:40 + addValueReference ast_helper.res:211:6 --> ast_helper.res:211:43 + addValueReference ast_helper.res:211:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:212:49 + addValueReference ast_helper.res:212:6 --> ast_helper.res:212:22 + addValueReference ast_helper.res:212:6 --> ast_helper.res:212:30 + addTypeReference ast_helper.res:212:68 --> parsetree.res:326:2 + addValueReference ast_helper.res:212:6 --> ast_helper.res:212:40 + addValueReference ast_helper.res:212:6 --> ast_helper.res:212:43 + addValueReference ast_helper.res:212:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:213:41 + addValueReference ast_helper.res:213:6 --> ast_helper.res:213:17 + addValueReference ast_helper.res:213:6 --> ast_helper.res:213:25 + addTypeReference ast_helper.res:213:60 --> parsetree.res:328:2 + addValueReference ast_helper.res:213:6 --> ast_helper.res:213:35 + addValueReference ast_helper.res:213:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:214:39 + addValueReference ast_helper.res:214:6 --> ast_helper.res:214:15 + addValueReference ast_helper.res:214:6 --> ast_helper.res:214:23 + addTypeReference ast_helper.res:214:58 --> parsetree.res:332:2 + addValueReference ast_helper.res:214:6 --> ast_helper.res:214:33 + addValueReference ast_helper.res:214:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:215:41 + addValueReference ast_helper.res:215:6 --> ast_helper.res:215:14 + addValueReference ast_helper.res:215:6 --> ast_helper.res:215:22 + addTypeReference ast_helper.res:215:60 --> parsetree.res:334:2 + addValueReference ast_helper.res:215:6 --> ast_helper.res:215:32 + addValueReference ast_helper.res:215:6 --> ast_helper.res:215:35 + addValueReference ast_helper.res:215:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:216:41 + addValueReference ast_helper.res:216:6 --> ast_helper.res:216:17 + addValueReference ast_helper.res:216:6 --> ast_helper.res:216:25 + addTypeReference ast_helper.res:216:60 --> parsetree.res:339:2 + addValueReference ast_helper.res:216:6 --> ast_helper.res:216:35 + addValueReference ast_helper.res:216:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:217:44 + addValueReference ast_helper.res:217:6 --> ast_helper.res:217:17 + addValueReference ast_helper.res:217:6 --> ast_helper.res:217:25 + addTypeReference ast_helper.res:217:63 --> parsetree.res:341:2 + addValueReference ast_helper.res:217:6 --> ast_helper.res:217:35 + addValueReference ast_helper.res:217:6 --> ast_helper.res:217:38 + addValueReference ast_helper.res:217:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:218:38 + addValueReference ast_helper.res:218:6 --> ast_helper.res:218:14 + addValueReference ast_helper.res:218:6 --> ast_helper.res:218:22 + addTypeReference ast_helper.res:218:57 --> parsetree.res:343:2 + addValueReference ast_helper.res:218:6 --> ast_helper.res:218:32 + addValueReference ast_helper.res:218:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:219:45 + addValueReference ast_helper.res:219:6 --> ast_helper.res:219:15 + addValueReference ast_helper.res:219:6 --> ast_helper.res:219:23 + addTypeReference ast_helper.res:219:64 --> parsetree.res:348:2 + addValueReference ast_helper.res:219:6 --> ast_helper.res:219:33 + addValueReference ast_helper.res:219:6 --> ast_helper.res:219:36 + addValueReference ast_helper.res:219:6 --> ast_helper.res:219:39 + addValueReference ast_helper.res:219:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:220:43 + addValueReference ast_helper.res:220:6 --> ast_helper.res:220:19 + addValueReference ast_helper.res:220:6 --> ast_helper.res:220:27 + addTypeReference ast_helper.res:220:62 --> parsetree.res:352:2 + addValueReference ast_helper.res:220:6 --> ast_helper.res:220:37 + addValueReference ast_helper.res:220:6 --> ast_helper.res:179:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:221:46 + addValueReference ast_helper.res:221:6 --> ast_helper.res:221:21 + addValueReference ast_helper.res:221:6 --> ast_helper.res:221:29 + addTypeReference ast_helper.res:221:65 --> parsetree.res:354:2 + addValueReference ast_helper.res:221:6 --> ast_helper.res:179:6 + addValueReference ast_helper.res:223:6 --> ast_helper.res:223:14 + addValueReference ast_helper.res:223:6 --> ast_helper.res:223:19 + addValueReference ast_helper.res:223:6 --> ast_helper.res:223:29 + addValueReference ast_helper.res:231:6 --> ast_helper.res:231:17 + addValueReference ast_helper.res:231:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:231:6 --> ast_helper.res:231:46 + addValueReference ast_helper.res:231:6 --> ast_helper.res:231:54 + addValueReference ast_helper.res:231:6 --> ast_helper.res:231:12 + addValueReference ast_helper.res:231:6 --> ast_helper.res:231:39 + addTypeReference ast_helper.res:236:52 --> parsetree.res:641:2 + addValueReference ast_helper.res:236:6 --> ast_helper.res:236:14 + addValueReference ast_helper.res:236:6 --> ast_helper.res:236:17 + addValueReference ast_helper.res:236:6 --> ast_helper.res:236:14 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:238:39 + addValueReference ast_helper.res:238:6 --> ast_helper.res:238:15 + addValueReference ast_helper.res:238:6 --> ast_helper.res:238:23 + addTypeReference ast_helper.res:238:58 --> parsetree.res:645:2 + addValueReference ast_helper.res:238:6 --> ast_helper.res:238:33 + addValueReference ast_helper.res:238:6 --> ast_helper.res:231:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:239:39 + addValueReference ast_helper.res:239:6 --> ast_helper.res:239:15 + addValueReference ast_helper.res:239:6 --> ast_helper.res:239:23 + addTypeReference ast_helper.res:239:58 --> parsetree.res:657:2 + addValueReference ast_helper.res:239:6 --> ast_helper.res:239:33 + addValueReference ast_helper.res:239:6 --> ast_helper.res:231:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:240:43 + addValueReference ast_helper.res:240:6 --> ast_helper.res:240:19 + addValueReference ast_helper.res:240:6 --> ast_helper.res:240:27 + addTypeReference ast_helper.res:240:62 --> parsetree.res:647:2 + addValueReference ast_helper.res:240:6 --> ast_helper.res:240:37 + addValueReference ast_helper.res:240:6 --> ast_helper.res:231:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:241:48 + addValueReference ast_helper.res:241:6 --> ast_helper.res:241:18 + addValueReference ast_helper.res:241:6 --> ast_helper.res:241:26 + addTypeReference ast_helper.res:241:67 --> parsetree.res:649:2 + addValueReference ast_helper.res:241:6 --> ast_helper.res:241:36 + addValueReference ast_helper.res:241:6 --> ast_helper.res:241:39 + addValueReference ast_helper.res:241:6 --> ast_helper.res:241:42 + addValueReference ast_helper.res:241:6 --> ast_helper.res:231:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:242:42 + addValueReference ast_helper.res:242:6 --> ast_helper.res:242:15 + addValueReference ast_helper.res:242:6 --> ast_helper.res:242:23 + addTypeReference ast_helper.res:242:61 --> parsetree.res:651:2 + addValueReference ast_helper.res:242:6 --> ast_helper.res:242:33 + addValueReference ast_helper.res:242:6 --> ast_helper.res:242:36 + addValueReference ast_helper.res:242:6 --> ast_helper.res:231:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:243:41 + addValueReference ast_helper.res:243:6 --> ast_helper.res:243:17 + addValueReference ast_helper.res:243:6 --> ast_helper.res:243:25 + addTypeReference ast_helper.res:243:60 --> parsetree.res:653:2 + addValueReference ast_helper.res:243:6 --> ast_helper.res:243:35 + addValueReference ast_helper.res:243:6 --> ast_helper.res:231:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:244:43 + addValueReference ast_helper.res:244:6 --> ast_helper.res:244:19 + addValueReference ast_helper.res:244:6 --> ast_helper.res:244:27 + addTypeReference ast_helper.res:244:62 --> parsetree.res:655:2 + addValueReference ast_helper.res:244:6 --> ast_helper.res:244:37 + addValueReference ast_helper.res:244:6 --> ast_helper.res:231:6 + addValueReference ast_helper.res:248:6 --> ast_helper.res:248:17 + addValueReference ast_helper.res:248:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:248:6 --> ast_helper.res:248:46 + addValueReference ast_helper.res:248:6 --> ast_helper.res:248:54 + addValueReference ast_helper.res:248:6 --> ast_helper.res:248:12 + addValueReference ast_helper.res:248:6 --> ast_helper.res:248:39 + addTypeReference ast_helper.res:253:52 --> parsetree.res:758:2 + addValueReference ast_helper.res:253:6 --> ast_helper.res:253:14 + addValueReference ast_helper.res:253:6 --> ast_helper.res:253:17 + addValueReference ast_helper.res:253:6 --> ast_helper.res:253:14 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:255:39 + addValueReference ast_helper.res:255:6 --> ast_helper.res:255:15 + addValueReference ast_helper.res:255:6 --> ast_helper.res:255:23 + addTypeReference ast_helper.res:255:58 --> parsetree.res:762:2 + addValueReference ast_helper.res:255:6 --> ast_helper.res:255:33 + addValueReference ast_helper.res:255:6 --> ast_helper.res:248:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:256:43 + addValueReference ast_helper.res:256:6 --> ast_helper.res:256:19 + addValueReference ast_helper.res:256:6 --> ast_helper.res:256:27 + addTypeReference ast_helper.res:256:62 --> parsetree.res:764:2 + addValueReference ast_helper.res:256:6 --> ast_helper.res:256:37 + addValueReference ast_helper.res:256:6 --> ast_helper.res:248:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:258:4 + addValueReference ast_helper.res:257:6 --> ast_helper.res:257:18 + addValueReference ast_helper.res:257:6 --> ast_helper.res:257:26 + addTypeReference ast_helper.res:258:23 --> parsetree.res:766:2 + addValueReference ast_helper.res:257:6 --> ast_helper.res:257:36 + addValueReference ast_helper.res:257:6 --> ast_helper.res:257:41 + addValueReference ast_helper.res:257:6 --> ast_helper.res:257:49 + addValueReference ast_helper.res:257:6 --> ast_helper.res:248:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:259:44 + addValueReference ast_helper.res:259:6 --> ast_helper.res:259:15 + addValueReference ast_helper.res:259:6 --> ast_helper.res:259:23 + addTypeReference ast_helper.res:259:63 --> parsetree.res:768:2 + addValueReference ast_helper.res:259:6 --> ast_helper.res:259:33 + addValueReference ast_helper.res:259:6 --> ast_helper.res:259:37 + addValueReference ast_helper.res:259:6 --> ast_helper.res:248:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:260:50 + addValueReference ast_helper.res:260:6 --> ast_helper.res:260:21 + addValueReference ast_helper.res:260:6 --> ast_helper.res:260:29 + addTypeReference ast_helper.res:260:69 --> parsetree.res:770:2 + addValueReference ast_helper.res:260:6 --> ast_helper.res:260:39 + addValueReference ast_helper.res:260:6 --> ast_helper.res:260:42 + addValueReference ast_helper.res:260:6 --> ast_helper.res:248:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:261:40 + addValueReference ast_helper.res:261:6 --> ast_helper.res:261:16 + addValueReference ast_helper.res:261:6 --> ast_helper.res:261:24 + addTypeReference ast_helper.res:261:59 --> parsetree.res:772:2 + addValueReference ast_helper.res:261:6 --> ast_helper.res:261:34 + addValueReference ast_helper.res:261:6 --> ast_helper.res:248:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:262:43 + addValueReference ast_helper.res:262:6 --> ast_helper.res:262:19 + addValueReference ast_helper.res:262:6 --> ast_helper.res:262:27 + addTypeReference ast_helper.res:262:62 --> parsetree.res:774:2 + addValueReference ast_helper.res:262:6 --> ast_helper.res:262:37 + addValueReference ast_helper.res:262:6 --> ast_helper.res:248:6 + addValueReference ast_helper.res:266:6 --> ast_helper.res:266:17 + addValueReference ast_helper.res:266:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:266:6 --> ast_helper.res:266:39 + addValueReference ast_helper.res:266:6 --> ast_helper.res:266:12 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:268:29 + addValueReference ast_helper.res:268:6 --> ast_helper.res:268:15 + addTypeReference ast_helper.res:268:39 --> parsetree.res:668:2 + addValueReference ast_helper.res:268:6 --> ast_helper.res:268:23 + addValueReference ast_helper.res:268:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:269:39 + addValueReference ast_helper.res:269:6 --> ast_helper.res:269:15 + addTypeReference ast_helper.res:269:49 --> parsetree.res:673:2 + addValueReference ast_helper.res:269:6 --> ast_helper.res:269:23 + addValueReference ast_helper.res:269:6 --> ast_helper.res:269:33 + addValueReference ast_helper.res:269:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:270:38 + addValueReference ast_helper.res:270:6 --> ast_helper.res:270:24 + addTypeReference ast_helper.res:270:48 --> parsetree.res:675:2 + addValueReference ast_helper.res:270:6 --> ast_helper.res:270:32 + addValueReference ast_helper.res:270:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:271:34 + addValueReference ast_helper.res:271:6 --> ast_helper.res:271:20 + addTypeReference ast_helper.res:271:44 --> parsetree.res:677:2 + addValueReference ast_helper.res:271:6 --> ast_helper.res:271:28 + addValueReference ast_helper.res:271:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:272:31 + addValueReference ast_helper.res:272:6 --> ast_helper.res:272:17 + addTypeReference ast_helper.res:272:41 --> parsetree.res:679:2 + addValueReference ast_helper.res:272:6 --> ast_helper.res:272:25 + addValueReference ast_helper.res:272:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:273:34 + addValueReference ast_helper.res:273:6 --> ast_helper.res:273:20 + addTypeReference ast_helper.res:273:44 --> parsetree.res:681:2 + addValueReference ast_helper.res:273:6 --> ast_helper.res:273:28 + addValueReference ast_helper.res:273:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:274:31 + addValueReference ast_helper.res:274:6 --> ast_helper.res:274:17 + addTypeReference ast_helper.res:274:41 --> parsetree.res:683:2 + addValueReference ast_helper.res:274:6 --> ast_helper.res:274:25 + addValueReference ast_helper.res:274:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:275:29 + addValueReference ast_helper.res:275:6 --> ast_helper.res:275:15 + addTypeReference ast_helper.res:275:39 --> parsetree.res:686:2 + addValueReference ast_helper.res:275:6 --> ast_helper.res:275:23 + addValueReference ast_helper.res:275:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:276:32 + addValueReference ast_helper.res:276:6 --> ast_helper.res:276:18 + addTypeReference ast_helper.res:276:42 --> parsetree.res:688:2 + addValueReference ast_helper.res:276:6 --> ast_helper.res:276:26 + addValueReference ast_helper.res:276:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:277:30 + addValueReference ast_helper.res:277:6 --> ast_helper.res:277:16 + addTypeReference ast_helper.res:277:40 --> parsetree.res:690:2 + addValueReference ast_helper.res:277:6 --> ast_helper.res:277:24 + addValueReference ast_helper.res:277:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:278:34 + addValueReference ast_helper.res:278:6 --> ast_helper.res:278:20 + addTypeReference ast_helper.res:278:44 --> parsetree.res:692:2 + addValueReference ast_helper.res:278:6 --> ast_helper.res:278:28 + addValueReference ast_helper.res:278:6 --> ast_helper.res:266:6 + addValueReference ast_helper.res:279:6 --> ast_helper.res:279:34 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:279:48 + addValueReference ast_helper.res:279:6 --> ast_helper.res:279:19 + addTypeReference ast_helper.res:279:58 --> parsetree.res:696:2 + addValueReference ast_helper.res:279:6 --> ast_helper.res:279:42 + addValueReference ast_helper.res:279:6 --> ast_helper.res:279:27 + addValueReference ast_helper.res:279:6 --> ast_helper.res:266:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:280:33 + addValueReference ast_helper.res:280:6 --> ast_helper.res:280:19 + addTypeReference ast_helper.res:280:43 --> parsetree.res:694:2 + addValueReference ast_helper.res:280:6 --> ast_helper.res:280:27 + addValueReference ast_helper.res:280:6 --> ast_helper.res:266:6 + addValueDeclaration +f_txt ast_helper.res:282:8 path:+ast_helper.Sig + addValueReference ast_helper.res:282:8 --> ast_helper.res:282:28 + addValueReference ast_helper.res:282:8 --> ast_helper.res:23:4 + addValueReference ast_helper.res:282:8 --> ast_helper.res:281:13 + DeadOptionalArgs.addReferences attribute called with optional argNames:loc argNamesMaybe: ast_helper.res:283:19 + addValueReference ast_helper.res:281:6 --> ast_helper.res:283:13 + addValueReference ast_helper.res:281:6 --> ast_helper.res:24:4 + addValueReference ast_helper.res:281:6 --> ast_helper.res:283:13 + addValueReference ast_helper.res:281:6 --> ast_helper.res:25:4 + addValueReference ast_helper.res:281:6 --> ast_helper.res:280:6 + addValueReference ast_helper.res:281:6 --> ast_helper.res:282:8 + addValueReference ast_helper.res:288:6 --> ast_helper.res:288:17 + addValueReference ast_helper.res:288:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:288:6 --> ast_helper.res:288:39 + addValueReference ast_helper.res:288:6 --> ast_helper.res:288:12 + addValueReference ast_helper.res:290:6 --> ast_helper.res:290:29 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:290:43 + addValueReference ast_helper.res:290:6 --> ast_helper.res:290:14 + addTypeReference ast_helper.res:290:53 --> parsetree.res:785:2 + addValueReference ast_helper.res:290:6 --> ast_helper.res:290:37 + addValueReference ast_helper.res:290:6 --> ast_helper.res:290:22 + addValueReference ast_helper.res:290:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:291:32 + addValueReference ast_helper.res:291:6 --> ast_helper.res:291:15 + addTypeReference ast_helper.res:291:42 --> parsetree.res:787:2 + addValueReference ast_helper.res:291:6 --> ast_helper.res:291:23 + addValueReference ast_helper.res:291:6 --> ast_helper.res:291:26 + addValueReference ast_helper.res:291:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:292:33 + addValueReference ast_helper.res:292:6 --> ast_helper.res:292:19 + addTypeReference ast_helper.res:292:43 --> parsetree.res:791:2 + addValueReference ast_helper.res:292:6 --> ast_helper.res:292:27 + addValueReference ast_helper.res:292:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:293:39 + addValueReference ast_helper.res:293:6 --> ast_helper.res:293:15 + addTypeReference ast_helper.res:293:49 --> parsetree.res:794:2 + addValueReference ast_helper.res:293:6 --> ast_helper.res:293:23 + addValueReference ast_helper.res:293:6 --> ast_helper.res:293:33 + addValueReference ast_helper.res:293:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:294:38 + addValueReference ast_helper.res:294:6 --> ast_helper.res:294:24 + addTypeReference ast_helper.res:294:48 --> parsetree.res:796:2 + addValueReference ast_helper.res:294:6 --> ast_helper.res:294:32 + addValueReference ast_helper.res:294:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:295:34 + addValueReference ast_helper.res:295:6 --> ast_helper.res:295:20 + addTypeReference ast_helper.res:295:44 --> parsetree.res:798:2 + addValueReference ast_helper.res:295:6 --> ast_helper.res:295:28 + addValueReference ast_helper.res:295:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:296:31 + addValueReference ast_helper.res:296:6 --> ast_helper.res:296:17 + addTypeReference ast_helper.res:296:41 --> parsetree.res:801:2 + addValueReference ast_helper.res:296:6 --> ast_helper.res:296:25 + addValueReference ast_helper.res:296:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:297:34 + addValueReference ast_helper.res:297:6 --> ast_helper.res:297:20 + addTypeReference ast_helper.res:297:44 --> parsetree.res:803:2 + addValueReference ast_helper.res:297:6 --> ast_helper.res:297:28 + addValueReference ast_helper.res:297:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:298:31 + addValueReference ast_helper.res:298:6 --> ast_helper.res:298:17 + addTypeReference ast_helper.res:298:41 --> parsetree.res:805:2 + addValueReference ast_helper.res:298:6 --> ast_helper.res:298:25 + addValueReference ast_helper.res:298:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:299:29 + addValueReference ast_helper.res:299:6 --> ast_helper.res:299:15 + addTypeReference ast_helper.res:299:39 --> parsetree.res:807:2 + addValueReference ast_helper.res:299:6 --> ast_helper.res:299:23 + addValueReference ast_helper.res:299:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:300:30 + addValueReference ast_helper.res:300:6 --> ast_helper.res:300:16 + addTypeReference ast_helper.res:300:40 --> parsetree.res:809:2 + addValueReference ast_helper.res:300:6 --> ast_helper.res:300:24 + addValueReference ast_helper.res:300:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:301:34 + addValueReference ast_helper.res:301:6 --> ast_helper.res:301:20 + addTypeReference ast_helper.res:301:44 --> parsetree.res:811:2 + addValueReference ast_helper.res:301:6 --> ast_helper.res:301:28 + addValueReference ast_helper.res:301:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:302:32 + addValueReference ast_helper.res:302:6 --> ast_helper.res:302:18 + addTypeReference ast_helper.res:302:42 --> parsetree.res:813:2 + addValueReference ast_helper.res:302:6 --> ast_helper.res:302:26 + addValueReference ast_helper.res:302:6 --> ast_helper.res:288:6 + addValueReference ast_helper.res:303:6 --> ast_helper.res:303:34 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:303:48 + addValueReference ast_helper.res:303:6 --> ast_helper.res:303:19 + addTypeReference ast_helper.res:303:58 --> parsetree.res:817:2 + addValueReference ast_helper.res:303:6 --> ast_helper.res:303:42 + addValueReference ast_helper.res:303:6 --> ast_helper.res:303:27 + addValueReference ast_helper.res:303:6 --> ast_helper.res:288:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:304:33 + addValueReference ast_helper.res:304:6 --> ast_helper.res:304:19 + addTypeReference ast_helper.res:304:43 --> parsetree.res:815:2 + addValueReference ast_helper.res:304:6 --> ast_helper.res:304:27 + addValueReference ast_helper.res:304:6 --> ast_helper.res:288:6 + addValueDeclaration +f_txt ast_helper.res:306:8 path:+ast_helper.Str + addValueReference ast_helper.res:306:8 --> ast_helper.res:306:28 + addValueReference ast_helper.res:306:8 --> ast_helper.res:23:4 + addValueReference ast_helper.res:306:8 --> ast_helper.res:305:13 + DeadOptionalArgs.addReferences attribute called with optional argNames:loc argNamesMaybe: ast_helper.res:307:19 + addValueReference ast_helper.res:305:6 --> ast_helper.res:307:13 + addValueReference ast_helper.res:305:6 --> ast_helper.res:24:4 + addValueReference ast_helper.res:305:6 --> ast_helper.res:307:13 + addValueReference ast_helper.res:305:6 --> ast_helper.res:25:4 + addValueReference ast_helper.res:305:6 --> ast_helper.res:304:6 + addValueReference ast_helper.res:305:6 --> ast_helper.res:306:8 + addValueReference ast_helper.res:312:6 --> ast_helper.res:312:17 + addValueReference ast_helper.res:312:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:312:6 --> ast_helper.res:312:46 + addValueReference ast_helper.res:312:6 --> ast_helper.res:312:54 + addValueReference ast_helper.res:312:6 --> ast_helper.res:312:12 + addValueReference ast_helper.res:312:6 --> ast_helper.res:312:39 + addTypeReference ast_helper.res:317:51 --> parsetree.res:558:2 + addValueReference ast_helper.res:317:6 --> ast_helper.res:317:14 + addValueReference ast_helper.res:317:6 --> ast_helper.res:317:17 + addValueReference ast_helper.res:317:6 --> ast_helper.res:317:14 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:319:43 + addValueReference ast_helper.res:319:6 --> ast_helper.res:319:16 + addValueReference ast_helper.res:319:6 --> ast_helper.res:319:24 + addTypeReference ast_helper.res:319:62 --> parsetree.res:562:2 + addValueReference ast_helper.res:319:6 --> ast_helper.res:319:34 + addValueReference ast_helper.res:319:6 --> ast_helper.res:319:37 + addValueReference ast_helper.res:319:6 --> ast_helper.res:312:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:320:43 + addValueReference ast_helper.res:320:6 --> ast_helper.res:320:19 + addValueReference ast_helper.res:320:6 --> ast_helper.res:320:27 + addTypeReference ast_helper.res:320:62 --> parsetree.res:565:2 + addValueReference ast_helper.res:320:6 --> ast_helper.res:320:37 + addValueReference ast_helper.res:320:6 --> ast_helper.res:312:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:321:47 + addValueReference ast_helper.res:321:6 --> ast_helper.res:321:14 + addValueReference ast_helper.res:321:6 --> ast_helper.res:321:22 + addTypeReference ast_helper.res:321:66 --> parsetree.res:567:2 + addValueReference ast_helper.res:321:6 --> ast_helper.res:321:32 + addValueReference ast_helper.res:321:6 --> ast_helper.res:321:35 + addValueReference ast_helper.res:321:6 --> ast_helper.res:321:38 + addValueReference ast_helper.res:321:6 --> ast_helper.res:321:41 + addValueReference ast_helper.res:321:6 --> ast_helper.res:312:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:322:42 + addValueReference ast_helper.res:322:6 --> ast_helper.res:322:15 + addValueReference ast_helper.res:322:6 --> ast_helper.res:322:23 + addTypeReference ast_helper.res:322:61 --> parsetree.res:573:2 + addValueReference ast_helper.res:322:6 --> ast_helper.res:322:33 + addValueReference ast_helper.res:322:6 --> ast_helper.res:322:36 + addValueReference ast_helper.res:322:6 --> ast_helper.res:312:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:323:44 + addValueReference ast_helper.res:323:6 --> ast_helper.res:323:14 + addValueReference ast_helper.res:323:6 --> ast_helper.res:323:22 + addTypeReference ast_helper.res:323:63 --> parsetree.res:580:2 + addValueReference ast_helper.res:323:6 --> ast_helper.res:323:32 + addValueReference ast_helper.res:323:6 --> ast_helper.res:323:35 + addValueReference ast_helper.res:323:6 --> ast_helper.res:323:38 + addValueReference ast_helper.res:323:6 --> ast_helper.res:312:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:324:48 + addValueReference ast_helper.res:324:6 --> ast_helper.res:324:21 + addValueReference ast_helper.res:324:6 --> ast_helper.res:324:29 + addTypeReference ast_helper.res:324:67 --> parsetree.res:584:2 + addValueReference ast_helper.res:324:6 --> ast_helper.res:324:39 + addValueReference ast_helper.res:324:6 --> ast_helper.res:324:42 + addValueReference ast_helper.res:324:6 --> ast_helper.res:312:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:325:43 + addValueReference ast_helper.res:325:6 --> ast_helper.res:325:19 + addValueReference ast_helper.res:325:6 --> ast_helper.res:325:27 + addTypeReference ast_helper.res:325:62 --> parsetree.res:586:2 + addValueReference ast_helper.res:325:6 --> ast_helper.res:325:37 + addValueReference ast_helper.res:325:6 --> ast_helper.res:312:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:326:45 + addValueReference ast_helper.res:326:6 --> ast_helper.res:326:15 + addValueReference ast_helper.res:326:6 --> ast_helper.res:326:23 + addTypeReference ast_helper.res:326:64 --> parsetree.res:588:2 + addValueReference ast_helper.res:326:6 --> ast_helper.res:326:33 + addValueReference ast_helper.res:326:6 --> ast_helper.res:326:36 + addValueReference ast_helper.res:326:6 --> ast_helper.res:326:39 + addValueReference ast_helper.res:326:6 --> ast_helper.res:312:6 + addValueReference ast_helper.res:330:6 --> ast_helper.res:330:17 + addValueReference ast_helper.res:330:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:330:6 --> ast_helper.res:330:46 + addValueReference ast_helper.res:330:6 --> ast_helper.res:330:54 + addValueReference ast_helper.res:330:6 --> ast_helper.res:330:12 + addValueReference ast_helper.res:330:6 --> ast_helper.res:330:39 + addTypeReference ast_helper.res:335:52 --> parsetree.res:484:2 + addValueReference ast_helper.res:335:6 --> ast_helper.res:335:14 + addValueReference ast_helper.res:335:6 --> ast_helper.res:335:17 + addValueReference ast_helper.res:335:6 --> ast_helper.res:335:14 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:337:43 + addValueReference ast_helper.res:337:6 --> ast_helper.res:337:16 + addValueReference ast_helper.res:337:6 --> ast_helper.res:337:24 + addTypeReference ast_helper.res:337:62 --> parsetree.res:488:2 + addValueReference ast_helper.res:337:6 --> ast_helper.res:337:34 + addValueReference ast_helper.res:337:6 --> ast_helper.res:337:37 + addValueReference ast_helper.res:337:6 --> ast_helper.res:330:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:338:43 + addValueReference ast_helper.res:338:6 --> ast_helper.res:338:19 + addValueReference ast_helper.res:338:6 --> ast_helper.res:338:27 + addTypeReference ast_helper.res:338:62 --> parsetree.res:491:2 + addValueReference ast_helper.res:338:6 --> ast_helper.res:338:37 + addValueReference ast_helper.res:338:6 --> ast_helper.res:330:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:339:45 + addValueReference ast_helper.res:339:6 --> ast_helper.res:339:15 + addValueReference ast_helper.res:339:6 --> ast_helper.res:339:23 + addTypeReference ast_helper.res:339:64 --> parsetree.res:493:2 + addValueReference ast_helper.res:339:6 --> ast_helper.res:339:33 + addValueReference ast_helper.res:339:6 --> ast_helper.res:339:36 + addValueReference ast_helper.res:339:6 --> ast_helper.res:339:39 + addValueReference ast_helper.res:339:6 --> ast_helper.res:330:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:340:43 + addValueReference ast_helper.res:340:6 --> ast_helper.res:340:19 + addValueReference ast_helper.res:340:6 --> ast_helper.res:340:27 + addTypeReference ast_helper.res:340:62 --> parsetree.res:498:2 + addValueReference ast_helper.res:340:6 --> ast_helper.res:340:37 + addValueReference ast_helper.res:340:6 --> ast_helper.res:330:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:341:45 + addValueReference ast_helper.res:341:6 --> ast_helper.res:341:15 + addValueReference ast_helper.res:341:6 --> ast_helper.res:341:23 + addTypeReference ast_helper.res:341:64 --> parsetree.res:500:2 + addValueReference ast_helper.res:341:6 --> ast_helper.res:341:33 + addValueReference ast_helper.res:341:6 --> ast_helper.res:341:36 + addValueReference ast_helper.res:341:6 --> ast_helper.res:341:39 + addValueReference ast_helper.res:341:6 --> ast_helper.res:330:6 + addValueReference ast_helper.res:345:6 --> ast_helper.res:345:17 + addValueReference ast_helper.res:345:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:345:6 --> ast_helper.res:345:46 + addValueReference ast_helper.res:345:6 --> ast_helper.res:345:60 + addValueReference ast_helper.res:345:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:345:6 --> ast_helper.res:345:72 + addValueReference ast_helper.res:345:6 --> ast_helper.res:345:12 + addValueReference ast_helper.res:345:6 --> ast_helper.res:345:54 + addValueReference ast_helper.res:345:6 --> ast_helper.res:345:39 + addValueReference ast_helper.res:345:6 --> ast_helper.res:27:4 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:351:42 + addValueReference ast_helper.res:351:6 --> ast_helper.res:351:18 + addValueReference ast_helper.res:351:6 --> ast_helper.res:351:26 + addTypeReference ast_helper.res:351:61 --> parsetree.res:518:2 + addValueReference ast_helper.res:351:6 --> ast_helper.res:351:36 + addValueReference ast_helper.res:351:6 --> ast_helper.res:345:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:352:47 + addValueReference ast_helper.res:352:6 --> ast_helper.res:352:14 + addValueReference ast_helper.res:352:6 --> ast_helper.res:352:22 + addTypeReference ast_helper.res:352:66 --> parsetree.res:520:2 + addValueReference ast_helper.res:352:6 --> ast_helper.res:352:32 + addValueReference ast_helper.res:352:6 --> ast_helper.res:352:35 + addValueReference ast_helper.res:352:6 --> ast_helper.res:352:38 + addValueReference ast_helper.res:352:6 --> ast_helper.res:352:41 + addValueReference ast_helper.res:352:6 --> ast_helper.res:345:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:353:50 + addValueReference ast_helper.res:353:6 --> ast_helper.res:353:17 + addValueReference ast_helper.res:353:6 --> ast_helper.res:353:25 + addTypeReference ast_helper.res:353:69 --> parsetree.res:522:2 + addValueReference ast_helper.res:353:6 --> ast_helper.res:353:35 + addValueReference ast_helper.res:353:6 --> ast_helper.res:353:38 + addValueReference ast_helper.res:353:6 --> ast_helper.res:353:41 + addValueReference ast_helper.res:353:6 --> ast_helper.res:353:44 + addValueReference ast_helper.res:353:6 --> ast_helper.res:345:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:354:48 + addValueReference ast_helper.res:354:6 --> ast_helper.res:354:21 + addValueReference ast_helper.res:354:6 --> ast_helper.res:354:29 + addTypeReference ast_helper.res:354:67 --> parsetree.res:527:2 + addValueReference ast_helper.res:354:6 --> ast_helper.res:354:39 + addValueReference ast_helper.res:354:6 --> ast_helper.res:354:42 + addValueReference ast_helper.res:354:6 --> ast_helper.res:345:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:355:43 + addValueReference ast_helper.res:355:6 --> ast_helper.res:355:19 + addValueReference ast_helper.res:355:6 --> ast_helper.res:355:27 + addTypeReference ast_helper.res:355:62 --> parsetree.res:531:2 + addValueReference ast_helper.res:355:6 --> ast_helper.res:355:37 + addValueReference ast_helper.res:355:6 --> ast_helper.res:345:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:356:33 + addValueReference ast_helper.res:356:6 --> ast_helper.res:356:19 + addTypeReference ast_helper.res:356:43 --> parsetree.res:529:2 + addValueReference ast_helper.res:356:6 --> ast_helper.res:356:27 + addValueReference ast_helper.res:356:6 --> ast_helper.res:345:6 + addValueDeclaration +f_txt ast_helper.res:358:8 path:+ast_helper.Ctf + addValueReference ast_helper.res:358:8 --> ast_helper.res:358:28 + addValueReference ast_helper.res:358:8 --> ast_helper.res:23:4 + addValueReference ast_helper.res:358:8 --> ast_helper.res:357:13 + DeadOptionalArgs.addReferences attribute called with optional argNames:loc argNamesMaybe: ast_helper.res:359:19 + addValueReference ast_helper.res:357:6 --> ast_helper.res:359:13 + addValueReference ast_helper.res:357:6 --> ast_helper.res:24:4 + addValueReference ast_helper.res:357:6 --> ast_helper.res:359:13 + addValueReference ast_helper.res:357:6 --> ast_helper.res:25:4 + addValueReference ast_helper.res:357:6 --> ast_helper.res:356:6 + addValueReference ast_helper.res:357:6 --> ast_helper.res:358:8 + addTypeReference ast_helper.res:362:52 --> parsetree.res:514:2 + addValueReference ast_helper.res:362:6 --> ast_helper.res:362:14 + addValueReference ast_helper.res:362:6 --> ast_helper.res:362:17 + addValueReference ast_helper.res:362:6 --> ast_helper.res:362:14 + addValueReference ast_helper.res:366:6 --> ast_helper.res:366:17 + addValueReference ast_helper.res:366:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:366:6 --> ast_helper.res:366:46 + addValueReference ast_helper.res:366:6 --> ast_helper.res:366:60 + addValueReference ast_helper.res:366:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:366:6 --> ast_helper.res:366:72 + addValueReference ast_helper.res:366:6 --> ast_helper.res:366:12 + addValueReference ast_helper.res:366:6 --> ast_helper.res:366:54 + addValueReference ast_helper.res:366:6 --> ast_helper.res:366:39 + addValueReference ast_helper.res:366:6 --> ast_helper.res:27:4 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:372:48 + addValueReference ast_helper.res:372:6 --> ast_helper.res:372:18 + addValueReference ast_helper.res:372:6 --> ast_helper.res:372:26 + addTypeReference ast_helper.res:372:67 --> parsetree.res:606:2 + addValueReference ast_helper.res:372:6 --> ast_helper.res:372:36 + addValueReference ast_helper.res:372:6 --> ast_helper.res:372:39 + addValueReference ast_helper.res:372:6 --> ast_helper.res:372:42 + addValueReference ast_helper.res:372:6 --> ast_helper.res:366:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:373:44 + addValueReference ast_helper.res:373:6 --> ast_helper.res:373:14 + addValueReference ast_helper.res:373:6 --> ast_helper.res:373:22 + addTypeReference ast_helper.res:373:63 --> parsetree.res:612:2 + addValueReference ast_helper.res:373:6 --> ast_helper.res:373:32 + addValueReference ast_helper.res:373:6 --> ast_helper.res:373:35 + addValueReference ast_helper.res:373:6 --> ast_helper.res:373:38 + addValueReference ast_helper.res:373:6 --> ast_helper.res:366:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:374:47 + addValueReference ast_helper.res:374:6 --> ast_helper.res:374:17 + addValueReference ast_helper.res:374:6 --> ast_helper.res:374:25 + addTypeReference ast_helper.res:374:66 --> parsetree.res:616:2 + addValueReference ast_helper.res:374:6 --> ast_helper.res:374:35 + addValueReference ast_helper.res:374:6 --> ast_helper.res:374:38 + addValueReference ast_helper.res:374:6 --> ast_helper.res:374:41 + addValueReference ast_helper.res:374:6 --> ast_helper.res:366:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:375:48 + addValueReference ast_helper.res:375:6 --> ast_helper.res:375:21 + addValueReference ast_helper.res:375:6 --> ast_helper.res:375:29 + addTypeReference ast_helper.res:375:67 --> parsetree.res:620:2 + addValueReference ast_helper.res:375:6 --> ast_helper.res:375:39 + addValueReference ast_helper.res:375:6 --> ast_helper.res:375:42 + addValueReference ast_helper.res:375:6 --> ast_helper.res:366:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:376:46 + addValueReference ast_helper.res:376:6 --> ast_helper.res:376:22 + addValueReference ast_helper.res:376:6 --> ast_helper.res:376:30 + addTypeReference ast_helper.res:376:65 --> parsetree.res:622:2 + addValueReference ast_helper.res:376:6 --> ast_helper.res:376:40 + addValueReference ast_helper.res:376:6 --> ast_helper.res:366:6 + DeadOptionalArgs.addReferences mk called with optional argNames:attrs, loc argNamesMaybe:attrs, loc ast_helper.res:377:43 + addValueReference ast_helper.res:377:6 --> ast_helper.res:377:19 + addValueReference ast_helper.res:377:6 --> ast_helper.res:377:27 + addTypeReference ast_helper.res:377:62 --> parsetree.res:626:2 + addValueReference ast_helper.res:377:6 --> ast_helper.res:377:37 + addValueReference ast_helper.res:377:6 --> ast_helper.res:366:6 + DeadOptionalArgs.addReferences mk called with optional argNames:loc argNamesMaybe:loc ast_helper.res:378:33 + addValueReference ast_helper.res:378:6 --> ast_helper.res:378:19 + addTypeReference ast_helper.res:378:43 --> parsetree.res:624:2 + addValueReference ast_helper.res:378:6 --> ast_helper.res:378:27 + addValueReference ast_helper.res:378:6 --> ast_helper.res:366:6 + addValueDeclaration +f_txt ast_helper.res:380:8 path:+ast_helper.Cf + addValueReference ast_helper.res:380:8 --> ast_helper.res:380:28 + addValueReference ast_helper.res:380:8 --> ast_helper.res:23:4 + addValueReference ast_helper.res:380:8 --> ast_helper.res:379:13 + DeadOptionalArgs.addReferences attribute called with optional argNames:loc argNamesMaybe: ast_helper.res:381:19 + addValueReference ast_helper.res:379:6 --> ast_helper.res:381:13 + addValueReference ast_helper.res:379:6 --> ast_helper.res:24:4 + addValueReference ast_helper.res:379:6 --> ast_helper.res:381:13 + addValueReference ast_helper.res:379:6 --> ast_helper.res:25:4 + addValueReference ast_helper.res:379:6 --> ast_helper.res:378:6 + addValueReference ast_helper.res:379:6 --> ast_helper.res:380:8 + addTypeReference ast_helper.res:384:23 --> parsetree.res:630:2 + addValueReference ast_helper.res:384:6 --> ast_helper.res:384:17 + addTypeReference ast_helper.res:385:27 --> parsetree.res:631:2 + addValueReference ast_helper.res:385:6 --> ast_helper.res:385:18 + addValueReference ast_helper.res:385:6 --> ast_helper.res:385:21 + addTypeReference ast_helper.res:387:51 --> parsetree.res:602:2 + addValueReference ast_helper.res:387:6 --> ast_helper.res:387:14 + addValueReference ast_helper.res:387:6 --> ast_helper.res:387:17 + addValueReference ast_helper.res:387:6 --> ast_helper.res:387:14 + addValueReference ast_helper.res:391:6 --> ast_helper.res:392:9 + addValueReference ast_helper.res:391:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:391:6 --> ast_helper.res:393:11 + addValueReference ast_helper.res:391:6 --> ast_helper.res:394:10 + addValueReference ast_helper.res:391:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:391:6 --> ast_helper.res:395:10 + addValueReference ast_helper.res:391:6 --> ast_helper.res:396:4 + addValueReference ast_helper.res:391:6 --> ast_helper.res:397:4 + addValueReference ast_helper.res:391:6 --> ast_helper.res:395:4 + addValueReference ast_helper.res:391:6 --> ast_helper.res:394:4 + addValueReference ast_helper.res:391:6 --> ast_helper.res:393:4 + addValueReference ast_helper.res:391:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:391:6 --> ast_helper.res:392:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:409:9 + addValueReference ast_helper.res:408:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:410:11 + addValueReference ast_helper.res:408:6 --> ast_helper.res:411:10 + addValueReference ast_helper.res:408:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:412:10 + addValueReference ast_helper.res:408:6 --> ast_helper.res:413:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:414:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:412:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:411:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:410:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:28:4 + addValueReference ast_helper.res:408:6 --> ast_helper.res:409:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:425:9 + addValueReference ast_helper.res:424:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:426:11 + addValueReference ast_helper.res:424:6 --> ast_helper.res:427:10 + addValueReference ast_helper.res:424:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:428:10 + addValueReference ast_helper.res:424:6 --> ast_helper.res:430:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:429:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:428:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:427:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:426:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:28:4 + addValueReference ast_helper.res:424:6 --> ast_helper.res:425:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:441:9 + addValueReference ast_helper.res:440:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:442:11 + addValueReference ast_helper.res:440:6 --> ast_helper.res:443:10 + addValueReference ast_helper.res:440:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:444:10 + addValueReference ast_helper.res:440:6 --> ast_helper.res:445:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:446:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:444:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:443:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:442:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:28:4 + addValueReference ast_helper.res:440:6 --> ast_helper.res:441:4 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:17 + addValueReference ast_helper.res:456:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:46 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:60 + addValueReference ast_helper.res:456:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:82 + addTypeReference ast_helper.res:456:82 --> asttypes.res:40:30 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:89 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:72 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:12 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:54 + addValueReference ast_helper.res:456:6 --> ast_helper.res:456:39 + addValueReference ast_helper.res:456:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:465:6 --> ast_helper.res:465:17 + addValueReference ast_helper.res:465:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:465:6 --> ast_helper.res:465:46 + addValueReference ast_helper.res:465:6 --> ast_helper.res:465:60 + addValueReference ast_helper.res:465:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:465:6 --> ast_helper.res:465:72 + addValueReference ast_helper.res:465:6 --> ast_helper.res:465:12 + addValueReference ast_helper.res:465:6 --> ast_helper.res:465:54 + addValueReference ast_helper.res:465:6 --> ast_helper.res:465:39 + addValueReference ast_helper.res:465:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:474:9 + addValueReference ast_helper.res:473:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:475:11 + addValueReference ast_helper.res:473:6 --> ast_helper.res:476:10 + addValueReference ast_helper.res:473:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:477:10 + addValueReference ast_helper.res:473:6 --> ast_helper.res:478:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:479:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:477:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:476:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:475:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:28:4 + addValueReference ast_helper.res:473:6 --> ast_helper.res:474:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:490:9 + addValueReference ast_helper.res:489:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:491:11 + addValueReference ast_helper.res:489:6 --> ast_helper.res:492:10 + addValueReference ast_helper.res:489:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:493:10 + addValueReference ast_helper.res:489:6 --> ast_helper.res:494:10 + addTypeReference ast_helper.res:494:10 --> asttypes.res:38:28 + addValueReference ast_helper.res:489:6 --> ast_helper.res:495:12 + addValueReference ast_helper.res:489:6 --> ast_helper.res:494:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:495:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:496:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:497:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:490:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:493:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:492:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:491:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:489:6 --> ast_helper.res:28:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:510:9 + addValueReference ast_helper.res:509:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:511:11 + addValueReference ast_helper.res:509:6 --> ast_helper.res:512:10 + addValueReference ast_helper.res:509:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:513:10 + addValueReference ast_helper.res:509:6 --> ast_helper.res:514:12 + addValueReference ast_helper.res:509:6 --> ast_helper.res:515:11 + addValueReference ast_helper.res:509:6 --> ast_helper.res:516:10 + addTypeReference ast_helper.res:516:10 --> parsetree.res:406:2 + addValueReference ast_helper.res:509:6 --> ast_helper.res:517:10 + addTypeReference ast_helper.res:517:10 --> asttypes.res:34:28 + addValueReference ast_helper.res:509:6 --> ast_helper.res:519:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:514:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:515:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:516:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:517:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:518:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:513:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:512:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:511:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:28:4 + addValueReference ast_helper.res:509:6 --> ast_helper.res:510:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:532:9 + addValueReference ast_helper.res:531:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:533:11 + addValueReference ast_helper.res:531:6 --> ast_helper.res:534:10 + addValueReference ast_helper.res:531:6 --> ast_helper.res:29:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:535:10 + addTypeReference ast_helper.res:535:10 --> parsetree.res:436:2 + addValueReference ast_helper.res:531:6 --> ast_helper.res:537:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:535:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:536:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:532:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:534:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:533:4 + addValueReference ast_helper.res:531:6 --> ast_helper.res:30:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:547:9 + addValueReference ast_helper.res:546:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:548:11 + addValueReference ast_helper.res:546:6 --> ast_helper.res:549:10 + addValueReference ast_helper.res:546:6 --> ast_helper.res:29:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:550:9 + addTypeReference ast_helper.res:550:9 --> asttypes.res:36:20 + addValueReference ast_helper.res:546:6 --> ast_helper.res:551:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:550:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:552:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:547:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:549:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:548:4 + addValueReference ast_helper.res:546:6 --> ast_helper.res:30:4 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:19 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:33 + addValueReference ast_helper.res:564:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:53 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:67 + addTypeReference ast_helper.res:564:67 --> asttypes.res:34:28 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:75 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:45 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:81 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:61 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:27 + addValueReference ast_helper.res:564:6 --> ast_helper.res:564:12 + addValueReference ast_helper.res:564:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:573:9 + addValueReference ast_helper.res:572:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:574:11 + addValueReference ast_helper.res:572:6 --> ast_helper.res:575:10 + addValueReference ast_helper.res:572:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:576:10 + addValueReference ast_helper.res:572:6 --> ast_helper.res:29:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:577:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:578:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:573:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:575:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:576:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:574:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:30:4 + addValueReference ast_helper.res:572:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:587:9 + addValueReference ast_helper.res:586:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:588:11 + addValueReference ast_helper.res:586:6 --> ast_helper.res:589:10 + addValueReference ast_helper.res:586:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:590:10 + addValueReference ast_helper.res:586:6 --> ast_helper.res:29:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:591:10 + addTypeReference ast_helper.res:591:10 --> parsetree.res:436:2 + addValueReference ast_helper.res:586:6 --> ast_helper.res:593:4 + addTypeReference ast_helper.res:596:15 --> parsetree.res:467:2 + addValueReference ast_helper.res:586:6 --> ast_helper.res:591:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:592:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:587:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:589:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:590:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:588:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:30:4 + addValueReference ast_helper.res:586:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:602:9 + addValueReference ast_helper.res:601:6 --> ast_helper.res:37:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:603:11 + addValueReference ast_helper.res:601:6 --> ast_helper.res:604:10 + addValueReference ast_helper.res:601:6 --> ast_helper.res:26:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:605:10 + addValueReference ast_helper.res:601:6 --> ast_helper.res:29:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:606:4 + addTypeReference ast_helper.res:610:15 --> parsetree.res:473:2 + addValueReference ast_helper.res:601:6 --> ast_helper.res:607:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:602:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:604:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:605:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:603:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:30:4 + addValueReference ast_helper.res:601:6 --> ast_helper.res:27:4 + addValueReference ast_helper.res:617:6 --> ast_helper.res:617:12 + addValueReference ast_helper.res:617:6 --> ast_helper.res:617:18 + addValueReference ast_helper.res:624:6 --> ast_helper.res:624:12 + addValueReference ast_helper.res:624:6 --> ast_helper.res:624:18 + Scanning asttypes.cmt Source:asttypes.res + addVariantCaseDeclaration Const_int asttypes.res:21:2 path:+asttypes.constant + addVariantCaseDeclaration Const_char asttypes.res:22:2 path:+asttypes.constant + addVariantCaseDeclaration Const_string asttypes.res:23:2 path:+asttypes.constant + addVariantCaseDeclaration Const_float asttypes.res:24:2 path:+asttypes.constant + addVariantCaseDeclaration Const_int32 asttypes.res:25:2 path:+asttypes.constant + addVariantCaseDeclaration Const_int64 asttypes.res:26:2 path:+asttypes.constant + addVariantCaseDeclaration Const_nativeint asttypes.res:27:2 path:+asttypes.constant + addVariantCaseDeclaration Nonrecursive asttypes.res:29:16 path:+asttypes.rec_flag + addVariantCaseDeclaration Recursive asttypes.res:29:29 path:+asttypes.rec_flag + addVariantCaseDeclaration Upto asttypes.res:31:22 path:+asttypes.direction_flag + addVariantCaseDeclaration Downto asttypes.res:31:27 path:+asttypes.direction_flag + addVariantCaseDeclaration Private asttypes.res:34:20 path:+asttypes.private_flag + addVariantCaseDeclaration Public asttypes.res:34:28 path:+asttypes.private_flag + addVariantCaseDeclaration Immutable asttypes.res:36:20 path:+asttypes.mutable_flag + addVariantCaseDeclaration Mutable asttypes.res:36:30 path:+asttypes.mutable_flag + addVariantCaseDeclaration Virtual asttypes.res:38:20 path:+asttypes.virtual_flag + addVariantCaseDeclaration Concrete asttypes.res:38:28 path:+asttypes.virtual_flag + addVariantCaseDeclaration Override asttypes.res:40:21 path:+asttypes.override_flag + addVariantCaseDeclaration Fresh asttypes.res:40:30 path:+asttypes.override_flag + addVariantCaseDeclaration Closed asttypes.res:42:19 path:+asttypes.closed_flag + addVariantCaseDeclaration Open asttypes.res:42:26 path:+asttypes.closed_flag + addVariantCaseDeclaration Nolabel asttypes.res:47:2 path:+asttypes.arg_label + addVariantCaseDeclaration Labelled asttypes.res:48:2 path:+asttypes.arg_label + addVariantCaseDeclaration Optional asttypes.res:49:2 path:+asttypes.arg_label + addRecordLabelDeclaration txt asttypes.res:52:2 path:+asttypes.loc + addRecordLabelDeclaration loc asttypes.res:53:2 path:+asttypes.loc + addVariantCaseDeclaration Covariant asttypes.res:57:2 path:+asttypes.variance + addVariantCaseDeclaration Contravariant asttypes.res:58:2 path:+asttypes.variance + addVariantCaseDeclaration Invariant asttypes.res:59:2 path:+asttypes.variance + Scanning clflags.cmt Source:clflags.res + addValueDeclaration +objfiles clflags.res:23:4 path:+clflags + addValueDeclaration +ccobjs clflags.res:24:4 path:+clflags + addValueDeclaration +dllibs clflags.res:25:4 path:+clflags + addValueDeclaration +compile_only clflags.res:27:4 path:+clflags + addValueDeclaration +output_name clflags.res:28:4 path:+clflags + addValueDeclaration +include_dirs clflags.res:29:4 path:+clflags + addValueDeclaration +no_std_include clflags.res:30:4 path:+clflags + addValueDeclaration +print_types clflags.res:31:4 path:+clflags + addValueDeclaration +make_archive clflags.res:32:4 path:+clflags + addValueDeclaration +debug clflags.res:33:4 path:+clflags + addValueDeclaration +fast clflags.res:34:4 path:+clflags + addValueDeclaration +use_linscan clflags.res:35:4 path:+clflags + addValueDeclaration +link_everything clflags.res:36:4 path:+clflags + addValueDeclaration +custom_runtime clflags.res:37:4 path:+clflags + addValueDeclaration +no_check_prims clflags.res:38:4 path:+clflags + addValueDeclaration +bytecode_compatible_32 clflags.res:39:4 path:+clflags + addValueDeclaration +output_c_object clflags.res:40:4 path:+clflags + addValueDeclaration +output_complete_object clflags.res:41:4 path:+clflags + addValueDeclaration +all_ccopts clflags.res:42:4 path:+clflags + addValueDeclaration +classic clflags.res:43:4 path:+clflags + addValueDeclaration +nopervasives clflags.res:44:4 path:+clflags + addValueDeclaration +preprocessor clflags.res:45:4 path:+clflags + addValueDeclaration +all_ppx clflags.res:46:4 path:+clflags + addValueDeclaration +annotations clflags.res:47:4 path:+clflags + addValueDeclaration +binary_annotations clflags.res:48:4 path:+clflags + addValueDeclaration +use_threads clflags.res:49:4 path:+clflags + addValueDeclaration +use_vmthreads clflags.res:50:4 path:+clflags + addValueDeclaration +noassert clflags.res:51:4 path:+clflags + addValueDeclaration +verbose clflags.res:52:4 path:+clflags + addValueDeclaration +noversion clflags.res:53:4 path:+clflags + addValueDeclaration +noprompt clflags.res:54:4 path:+clflags + addValueDeclaration +nopromptcont clflags.res:55:4 path:+clflags + addValueDeclaration +init_file clflags.res:56:4 path:+clflags + addValueDeclaration +noinit clflags.res:57:4 path:+clflags + addValueDeclaration +open_modules clflags.res:58:4 path:+clflags + addValueDeclaration +use_prims clflags.res:59:4 path:+clflags + addValueDeclaration +use_runtime clflags.res:60:4 path:+clflags + addValueDeclaration +principal clflags.res:61:4 path:+clflags + addValueDeclaration +real_paths clflags.res:62:4 path:+clflags + addValueDeclaration +recursive_types clflags.res:63:4 path:+clflags + addValueDeclaration +strict_sequence clflags.res:64:4 path:+clflags + addValueDeclaration +strict_formats clflags.res:65:4 path:+clflags + addValueDeclaration +applicative_functors clflags.res:66:4 path:+clflags + addValueDeclaration +make_runtime clflags.res:67:4 path:+clflags + addValueDeclaration +gprofile clflags.res:68:4 path:+clflags + addValueDeclaration +c_compiler clflags.res:69:4 path:+clflags + addValueDeclaration +no_auto_link clflags.res:70:4 path:+clflags + addValueDeclaration +dllpaths clflags.res:71:4 path:+clflags + addValueDeclaration +make_package clflags.res:72:4 path:+clflags + addValueDeclaration +for_package clflags.res:73:4 path:+clflags + addValueDeclaration +error_size clflags.res:74:4 path:+clflags + addValueDeclaration +float_const_prop clflags.res:75:4 path:+clflags + addValueDeclaration +transparent_modules clflags.res:76:4 path:+clflags + addValueDeclaration +dump_source clflags.res:77:4 path:+clflags + addValueDeclaration +dump_parsetree clflags.res:78:4 path:+clflags + addValueDeclaration +dump_typedtree clflags.res:79:4 path:+clflags + addValueDeclaration +dump_rawlambda clflags.res:80:4 path:+clflags + addValueDeclaration +dump_lambda clflags.res:81:4 path:+clflags + addValueDeclaration +dump_rawclambda clflags.res:82:4 path:+clflags + addValueDeclaration +dump_clambda clflags.res:83:4 path:+clflags + addValueDeclaration +dump_rawflambda clflags.res:84:4 path:+clflags + addValueDeclaration +dump_flambda clflags.res:85:4 path:+clflags + addValueDeclaration +dump_flambda_let clflags.res:86:4 path:+clflags + addValueDeclaration +dump_flambda_verbose clflags.res:87:4 path:+clflags + addValueDeclaration +dump_instr clflags.res:88:4 path:+clflags + addValueDeclaration +keep_asm_file clflags.res:90:4 path:+clflags + addValueDeclaration +optimize_for_speed clflags.res:91:4 path:+clflags + addValueDeclaration +opaque clflags.res:92:4 path:+clflags + addValueDeclaration +dump_cmm clflags.res:94:4 path:+clflags + addValueDeclaration +dump_selection clflags.res:95:4 path:+clflags + addValueDeclaration +dump_cse clflags.res:96:4 path:+clflags + addValueDeclaration +dump_live clflags.res:97:4 path:+clflags + addValueDeclaration +dump_avail clflags.res:98:4 path:+clflags + addValueDeclaration +dump_spill clflags.res:99:4 path:+clflags + addValueDeclaration +dump_split clflags.res:100:4 path:+clflags + addValueDeclaration +dump_interf clflags.res:101:4 path:+clflags + addValueDeclaration +dump_prefer clflags.res:102:4 path:+clflags + addValueDeclaration +dump_regalloc clflags.res:103:4 path:+clflags + addValueDeclaration +dump_reload clflags.res:104:4 path:+clflags + addValueDeclaration +dump_scheduling clflags.res:105:4 path:+clflags + addValueDeclaration +dump_linear clflags.res:106:4 path:+clflags + addValueDeclaration +dump_interval clflags.res:107:4 path:+clflags + addValueDeclaration +keep_startup_file clflags.res:108:4 path:+clflags + addValueDeclaration +dump_combine clflags.res:109:4 path:+clflags + addValueDeclaration +debug_runavail clflags.res:111:4 path:+clflags + addValueDeclaration +native_code clflags.res:113:4 path:+clflags + addValueDeclaration +force_slash clflags.res:115:4 path:+clflags + addValueDeclaration +clambda_checks clflags.res:116:4 path:+clflags + addValueDeclaration +flambda_invariant_checks clflags.res:118:4 path:+clflags + addValueDeclaration +dont_write_files clflags.res:120:4 path:+clflags + addValueDeclaration +std_include_flag clflags.res:122:4 path:+clflags + addValueDeclaration +std_include_dir clflags.res:129:4 path:+clflags + addValueDeclaration +shared clflags.res:136:4 path:+clflags + addValueDeclaration +dlcode clflags.res:137:4 path:+clflags + addValueDeclaration +pic_code clflags.res:139:4 path:+clflags + addValueDeclaration +runtime_variant clflags.res:147:4 path:+clflags + addValueDeclaration +keep_docs clflags.res:149:4 path:+clflags + addValueDeclaration +keep_locs clflags.res:150:4 path:+clflags + addValueDeclaration +unsafe_string clflags.res:151:4 path:+clflags + addValueDeclaration +classic_inlining clflags.res:158:4 path:+clflags + addValueDeclaration +inlining_report clflags.res:159:4 path:+clflags + addValueDeclaration +afl_instrument clflags.res:161:4 path:+clflags + addValueDeclaration +afl_inst_ratio clflags.res:162:4 path:+clflags + addValueDeclaration +simplify_rounds clflags.res:164:4 path:+clflags + addValueDeclaration +default_simplify_rounds clflags.res:165:4 path:+clflags + addValueDeclaration +rounds clflags.res:166:4 path:+clflags + addValueDeclaration +default_inline_threshold clflags.res:172:4 path:+clflags + addValueDeclaration +inline_toplevel_multiplier clflags.res:177:4 path:+clflags + addValueDeclaration +default_inline_toplevel_threshold clflags.res:178:4 path:+clflags + addValueDeclaration +default_inline_call_cost clflags.res:181:4 path:+clflags + addValueDeclaration +default_inline_alloc_cost clflags.res:182:4 path:+clflags + addValueDeclaration +default_inline_prim_cost clflags.res:183:4 path:+clflags + addValueDeclaration +default_inline_branch_cost clflags.res:184:4 path:+clflags + addValueDeclaration +default_inline_indirect_cost clflags.res:185:4 path:+clflags + addValueDeclaration +default_inline_branch_factor clflags.res:186:4 path:+clflags + addValueDeclaration +default_inline_lifting_benefit clflags.res:187:4 path:+clflags + addValueDeclaration +default_inline_max_unroll clflags.res:188:4 path:+clflags + addValueDeclaration +default_inline_max_depth clflags.res:189:4 path:+clflags + addValueDeclaration +unbox_specialised_args clflags.res:191:4 path:+clflags + addValueDeclaration +unbox_free_vars_of_closures clflags.res:192:4 path:+clflags + addValueDeclaration +unbox_closures clflags.res:193:4 path:+clflags + addValueDeclaration +default_unbox_closures_factor clflags.res:194:4 path:+clflags + addValueDeclaration +unbox_closures_factor clflags.res:195:4 path:+clflags + addValueDeclaration +remove_unused_arguments clflags.res:196:4 path:+clflags + addValueDeclaration +o1_arguments clflags.res:213:4 path:+clflags + addValueDeclaration +classic_arguments clflags.res:227:4 path:+clflags + addValueDeclaration +o2_arguments clflags.res:245:4 path:+clflags + addValueDeclaration +o3_arguments clflags.res:259:4 path:+clflags + addValueDeclaration +all_passes clflags.res:273:4 path:+clflags + addValueDeclaration +dumped_passes_list clflags.res:274:4 path:+clflags + addValueDeclaration +dumped_pass clflags.res:275:4 path:+clflags + addValueDeclaration +set_dumped_pass clflags.res:280:4 path:+clflags + addValueDeclaration +parse_color_setting clflags.res:292:4 path:+clflags + addValueDeclaration +color clflags.res:299:4 path:+clflags + addValueDeclaration +unboxed_types clflags.res:301:4 path:+clflags + addValueDeclaration +arg_spec clflags.res:303:4 path:+clflags + addValueDeclaration +arg_names clflags.res:304:4 path:+clflags + addValueDeclaration +reset_arguments clflags.res:306:4 path:+clflags + addValueDeclaration +add_arguments clflags.res:311:4 path:+clflags + addValueDeclaration +print_arguments clflags.res:327:4 path:+clflags + addValueDeclaration +parse_arguments clflags.res:333:4 path:+clflags + addValueReference clflags.res:122:4 --> clflags.res:122:23 + addValueReference clflags.res:122:4 --> config.res:21:4 + addValueReference clflags.res:122:4 --> clflags.res:30:4 + addValueReference clflags.res:129:4 --> config.res:21:4 + addValueReference clflags.res:129:4 --> clflags.res:30:4 + addValueReference clflags.res:139:4 --> config.res:129:4 + addValueReference clflags.res:151:4 --> config.res:88:4 + addValueReference clflags.res:151:4 --> config.res:87:4 + addValueReference clflags.res:161:4 --> config.res:93:4 + addValueReference clflags.res:166:4 --> clflags.res:165:4 + addValueReference clflags.res:166:4 --> clflags.res:169:9 + addValueReference clflags.res:166:4 --> clflags.res:164:4 + addValueReference clflags.res:172:4 --> config.res:86:4 + addValueReference clflags.res:178:4 --> clflags.res:177:4 + addValueReference clflags.res:178:4 --> clflags.res:172:4 + addValueReference clflags.res:195:4 --> clflags.res:194:4 + addRecordLabelDeclaration inline_call_cost clflags.res:199:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_alloc_cost clflags.res:200:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_prim_cost clflags.res:201:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_branch_cost clflags.res:202:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_indirect_cost clflags.res:203:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_lifting_benefit clflags.res:204:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_branch_factor clflags.res:205:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_max_depth clflags.res:206:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_max_unroll clflags.res:207:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_threshold clflags.res:208:2 path:+clflags.inlining_arguments + addRecordLabelDeclaration inline_toplevel_threshold clflags.res:209:2 path:+clflags.inlining_arguments + addValueReference clflags.res:245:4 --> clflags.res:181:4 + addValueReference clflags.res:245:4 --> clflags.res:182:4 + addValueReference clflags.res:245:4 --> clflags.res:183:4 + addValueReference clflags.res:245:4 --> clflags.res:184:4 + addValueReference clflags.res:245:4 --> clflags.res:185:4 + addValueReference clflags.res:245:4 --> clflags.res:177:4 + addValueReference clflags.res:259:4 --> clflags.res:181:4 + addValueReference clflags.res:259:4 --> clflags.res:182:4 + addValueReference clflags.res:259:4 --> clflags.res:183:4 + addValueReference clflags.res:259:4 --> clflags.res:184:4 + addValueReference clflags.res:259:4 --> clflags.res:185:4 + addValueReference clflags.res:259:4 --> clflags.res:177:4 + addValueReference clflags.res:275:4 --> clflags.res:275:18 + addValueReference clflags.res:275:4 --> clflags.res:274:4 + addValueReference clflags.res:275:4 --> clflags.res:275:18 + addValueReference clflags.res:275:4 --> clflags.res:273:4 + addValueDeclaration +passes_without_s clflags.res:282:8 path:+clflags + addValueReference clflags.res:282:8 --> clflags.res:280:23 + addValueReference clflags.res:282:8 --> clflags.res:274:4 + addValueDeclaration +dumped_passes clflags.res:283:8 path:+clflags + addValueReference clflags.res:283:8 --> clflags.res:282:8 + addValueReference clflags.res:283:8 --> clflags.res:280:23 + addValueReference clflags.res:283:8 --> clflags.res:282:8 + addValueReference clflags.res:283:8 --> clflags.res:280:26 + addValueReference clflags.res:280:4 --> clflags.res:274:4 + addValueReference clflags.res:280:4 --> clflags.res:283:8 + addValueReference clflags.res:280:4 --> clflags.res:280:23 + addValueReference clflags.res:280:4 --> clflags.res:273:4 + addTypeReference clflags.res:294:19 --> misc.res:887:17 + addTypeReference clflags.res:295:21 --> misc.res:887:22 + addTypeReference clflags.res:296:20 --> misc.res:887:31 + addValueReference clflags.res:292:4 --> clflags.res:292:26 + addValueReference clflags.res:306:4 --> clflags.res:304:4 + addValueReference clflags.res:306:4 --> clflags.res:303:4 + addValueReference clflags.res:311:4 --> clflags.res:304:4 + addValueReference clflags.res:311:4 --> clflags.res:313:7 + addValueReference clflags.res:311:4 --> clflags.res:311:21 + addValueReference clflags.res:311:4 --> clflags.res:304:4 + addValueReference clflags.res:311:4 --> clflags.res:303:4 + addValueReference clflags.res:311:4 --> clflags.res:303:4 + addValueReference clflags.res:311:4 --> clflags.res:313:6 + addValueDeclaration +loc2 clflags.res:315:12 path:+clflags + addValueReference clflags.res:315:12 --> clflags.res:313:7 + addValueReference clflags.res:315:12 --> clflags.res:304:4 + addValueReference clflags.res:311:4 --> clflags.res:311:21 + addValueReference clflags.res:311:4 --> clflags.res:315:12 + addValueReference clflags.res:311:4 --> clflags.res:313:7 + addValueReference clflags.res:311:4 --> clflags.res:311:45 + addValueReference clflags.res:311:4 --> clflags.res:311:26 + addValueReference clflags.res:327:4 --> clflags.res:303:4 + addValueReference clflags.res:327:4 --> clflags.res:327:22 + addValueReference clflags.res:333:4 --> clflags.res:339:12 + addValueReference clflags.res:333:4 --> clflags.res:342:13 + addValueDeclaration +argv clflags.res:335:8 path:+clflags + addValueDeclaration +current clflags.res:336:8 path:+clflags + addValueReference clflags.res:333:4 --> clflags.res:336:8 + addValueReference clflags.res:333:4 --> clflags.res:335:8 + addValueReference clflags.res:333:4 --> clflags.res:303:4 + addValueReference clflags.res:333:4 --> clflags.res:333:23 + addValueReference clflags.res:333:4 --> clflags.res:333:26 + Scanning config.cmt Source:config.res + addValueDeclaration +version config.res:17:4 path:+config + addValueDeclaration +standard_library_default config.res:19:4 path:+config + addValueDeclaration +standard_library config.res:21:4 path:+config + addValueDeclaration +standard_runtime config.res:28:4 path:+config + addValueDeclaration +ccomp_type config.res:29:4 path:+config + addValueDeclaration +c_compiler config.res:30:4 path:+config + addValueDeclaration +c_output_obj config.res:31:4 path:+config + addValueDeclaration +ocamlc_cflags config.res:32:4 path:+config + addValueDeclaration +ocamlc_cppflags config.res:33:4 path:+config + addValueDeclaration +ocamlopt_cflags config.res:34:4 path:+config + addValueDeclaration +ocamlopt_cppflags config.res:35:4 path:+config + addValueDeclaration +bytecomp_c_libraries config.res:36:4 path:+config + addValueDeclaration +bytecomp_c_compiler config.res:43:4 path:+config + addValueDeclaration +native_c_compiler config.res:44:4 path:+config + addValueDeclaration +native_c_libraries config.res:45:4 path:+config + addValueDeclaration +native_pack_linker config.res:46:4 path:+config + addValueDeclaration +ranlib config.res:47:4 path:+config + addValueDeclaration +ar config.res:48:4 path:+config + addValueDeclaration +cc_profile config.res:49:4 path:+config + addValueDeclaration +mkdll config.res:50:5 path:+config + addValueDeclaration +mkexe config.res:50:12 path:+config + addValueDeclaration +mkmaindll config.res:50:19 path:+config + addValueDeclaration +profiling config.res:85:4 path:+config + addValueDeclaration +flambda config.res:86:4 path:+config + addValueDeclaration +safe_string config.res:87:4 path:+config + addValueDeclaration +default_safe_string config.res:88:4 path:+config + addValueDeclaration +windows_unicode config.res:89:4 path:+config + addValueDeclaration +flat_float_array config.res:91:4 path:+config + addValueDeclaration +afl_instrument config.res:93:4 path:+config + addValueDeclaration +exec_magic_number config.res:95:4 path:+config + addValueDeclaration +cmi_magic_number config.res:96:4 path:+config + addValueDeclaration +cmo_magic_number config.res:97:4 path:+config + addValueDeclaration +cma_magic_number config.res:98:4 path:+config + addValueDeclaration +cmx_magic_number config.res:99:4 path:+config + addValueDeclaration +cmxa_magic_number config.res:104:4 path:+config + addValueDeclaration +ast_impl_magic_number config.res:109:4 path:+config + addValueDeclaration +ast_intf_magic_number config.res:110:4 path:+config + addValueDeclaration +cmxs_magic_number config.res:111:4 path:+config + addValueDeclaration +cmt_magic_number config.res:113:4 path:+config + addValueDeclaration +load_path config.res:115:4 path:+config + addValueDeclaration +interface_suffix config.res:117:4 path:+config + addValueDeclaration +max_tag config.res:119:4 path:+config + addValueDeclaration +lazy_tag config.res:123:4 path:+config + addValueDeclaration +max_young_wosize config.res:125:4 path:+config + addValueDeclaration +stack_threshold config.res:126:4 path:+config + addValueDeclaration +stack_safety_margin config.res:127:4 path:+config + addValueDeclaration +architecture config.res:129:4 path:+config + addValueDeclaration +model config.res:130:4 path:+config + addValueDeclaration +system config.res:131:4 path:+config + addValueDeclaration +asm config.res:133:4 path:+config + addValueDeclaration +asm_cfi_supported config.res:134:4 path:+config + addValueDeclaration +with_frame_pointers config.res:135:4 path:+config + addValueDeclaration +spacetime config.res:136:4 path:+config + addValueDeclaration +enable_call_counts config.res:137:4 path:+config + addValueDeclaration +libunwind_available config.res:138:4 path:+config + addValueDeclaration +libunwind_link_flags config.res:139:4 path:+config + addValueDeclaration +profinfo config.res:140:4 path:+config + addValueDeclaration +profinfo_width config.res:141:4 path:+config + addValueDeclaration +ext_exe config.res:143:4 path:+config + addValueDeclaration +ext_obj config.res:144:4 path:+config + addValueDeclaration +ext_asm config.res:145:4 path:+config + addValueDeclaration +ext_lib config.res:146:4 path:+config + addValueDeclaration +ext_dll config.res:147:4 path:+config + addValueDeclaration +host config.res:149:4 path:+config + addValueDeclaration +target config.res:150:4 path:+config + addValueDeclaration +default_executable_name config.res:152:4 path:+config + addValueDeclaration +systhread_supported config.res:158:4 path:+config + addValueDeclaration +flexdll_dirs config.res:160:4 path:+config + addValueDeclaration +print_config config.res:162:4 path:+config + addValueReference config.res:21:4 --> config.res:19:4 + addValueReference config.res:43:4 --> config.res:30:4 + addValueReference config.res:43:4 --> config.res:32:4 + addValueReference config.res:43:4 --> config.res:33:4 + addValueReference config.res:44:4 --> config.res:30:4 + addValueReference config.res:44:4 --> config.res:34:4 + addValueReference config.res:44:4 --> config.res:35:4 + addValueDeclaration +flexlink config.res:55:8 path:+config + addValueDeclaration +flexlink config.res:56:10 path:+config + addValueDeclaration +f config.res:59:10 path:+config + addValueDeclaration +c config.res:60:12 path:+config + addValueReference config.res:60:12 --> config.res:56:10 + addValueReference config.res:60:12 --> config.res:59:14 + addValueReference config.res:59:10 --> config.res:60:12 + addValueReference config.res:59:10 --> config.res:60:12 + addValueReference config.res:55:8 --> config.res:56:10 + addValueReference config.res:55:8 --> config.res:59:10 + addValueReference config.res:69:5 --> config.res:55:8 + addValueReference config.res:69:15 --> config.res:55:8 + addValueReference config.res:69:36 --> config.res:55:8 + addValueReference config.res:99:4 --> config.res:86:4 + addValueReference config.res:104:4 --> config.res:86:4 + addValueDeclaration +p config.res:163:6 path:+config + addValueReference config.res:163:6 --> config.res:162:19 + addValueReference config.res:163:6 --> config.res:163:11 + addValueReference config.res:163:6 --> config.res:163:17 + addValueDeclaration +p_int config.res:164:6 path:+config + addValueReference config.res:164:6 --> config.res:162:19 + addValueReference config.res:164:6 --> config.res:164:15 + addValueReference config.res:164:6 --> config.res:164:21 + addValueDeclaration +p_bool config.res:165:6 path:+config + addValueReference config.res:165:6 --> config.res:162:19 + addValueReference config.res:165:6 --> config.res:165:16 + addValueReference config.res:165:6 --> config.res:165:22 + addValueReference config.res:162:4 --> config.res:162:19 + addValueReference config.res:162:4 --> config.res:113:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:111:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:110:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:109:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:104:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:99:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:98:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:97:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:96:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:95:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:89:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:93:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:91:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:88:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:87:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:136:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:86:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:85:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:150:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:149:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:158:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:152:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:147:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:146:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:145:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:144:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:143:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:135:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:134:4 + addValueReference config.res:162:4 --> config.res:165:6 + addValueReference config.res:162:4 --> config.res:133:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:131:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:164:6 + addValueReference config.res:162:4 --> config.res:164:6 + addValueReference config.res:162:4 --> config.res:130:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:129:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:49:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:47:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:46:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:45:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:36:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:44:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:43:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:35:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:34:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:33:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:32:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:30:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:29:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:28:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:21:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:19:4 + addValueReference config.res:162:4 --> config.res:163:6 + addValueReference config.res:162:4 --> config.res:17:4 + addValueReference config.res:162:4 --> config.res:163:6 + Scanning identifiable.cmt Source:identifiable.ml + addValueDeclaration +output identifiable.ml:23:2 path:+identifiable.Pair + addValueDeclaration +print identifiable.ml:24:2 path:+identifiable.Pair + addValueDeclaration +filter_map identifiable.ml:103:6 path:+identifiable.Make_map + addValueDeclaration +of_list identifiable.ml:109:6 path:+identifiable.Make_map + addValueDeclaration +disjoint_union identifiable.ml:112:6 path:+identifiable.Make_map + addValueDeclaration +union_right identifiable.ml:132:6 path:+identifiable.Make_map + addValueDeclaration +union_left identifiable.ml:140:6 path:+identifiable.Make_map + addValueDeclaration +union_merge identifiable.ml:142:6 path:+identifiable.Make_map + addValueDeclaration +rename identifiable.ml:150:6 path:+identifiable.Make_map + addValueDeclaration +map_keys identifiable.ml:154:6 path:+identifiable.Make_map + addValueDeclaration +print identifiable.ml:157:6 path:+identifiable.Make_map + addValueDeclaration +keys identifiable.ml:164:6 path:+identifiable.Make_map + addValueDeclaration +data identifiable.ml:166:6 path:+identifiable.Make_map + addValueDeclaration +of_set identifiable.ml:168:6 path:+identifiable.Make_map + addValueDeclaration +transpose_keys_and_data identifiable.ml:170:6 path:+identifiable.Make_map + addValueDeclaration +transpose_keys_and_data_set identifiable.ml:171:6 path:+identifiable.Make_map + addValueDeclaration +output identifiable.ml:187:6 path:+identifiable.Make_set + addValueDeclaration +print identifiable.ml:192:6 path:+identifiable.Make_set + addValueDeclaration +to_string identifiable.ml:196:6 path:+identifiable.Make_set + addValueDeclaration +of_list identifiable.ml:198:6 path:+identifiable.Make_set + addValueDeclaration +map identifiable.ml:203:6 path:+identifiable.Make_set + addValueDeclaration +filter_map identifiable.ml:103:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +of_list identifiable.ml:109:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +disjoint_union identifiable.ml:112:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +union_right identifiable.ml:132:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +union_left identifiable.ml:140:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +union_merge identifiable.ml:142:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +rename identifiable.ml:150:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +map_keys identifiable.ml:154:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +print identifiable.ml:157:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +keys identifiable.ml:164:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +data identifiable.ml:166:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +of_set identifiable.ml:168:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +transpose_keys_and_data identifiable.ml:170:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +transpose_keys_and_data_set identifiable.ml:171:6 path:+identifiable.Make_tbl.T_map + addValueDeclaration +to_list identifiable.ml:211:6 path:+identifiable.Make_tbl + addValueDeclaration +of_list identifiable.ml:214:6 path:+identifiable.Make_tbl + addValueDeclaration +to_map identifiable.ml:219:6 path:+identifiable.Make_tbl + addValueDeclaration +of_map identifiable.ml:221:6 path:+identifiable.Make_tbl + addValueDeclaration +memoize identifiable.ml:226:6 path:+identifiable.Make_tbl + addValueDeclaration +map identifiable.ml:233:6 path:+identifiable.Make_tbl + addValueDeclaration +output identifiable.ml:23:2 path:+identifiable.Make.T + addValueDeclaration +print identifiable.ml:24:2 path:+identifiable.Make.T + addValueDeclaration +output identifiable.ml:23:2 path:+identifiable.Make + addValueDeclaration +print identifiable.ml:24:2 path:+identifiable.Make + addValueDeclaration +output identifiable.ml:187:6 path:+identifiable.Make.Set + addValueDeclaration +print identifiable.ml:192:6 path:+identifiable.Make.Set + addValueDeclaration +to_string identifiable.ml:196:6 path:+identifiable.Make.Set + addValueDeclaration +of_list identifiable.ml:198:6 path:+identifiable.Make.Set + addValueDeclaration +map identifiable.ml:203:6 path:+identifiable.Make.Set + addValueDeclaration +filter_map identifiable.ml:103:6 path:+identifiable.Make.Map + addValueDeclaration +of_list identifiable.ml:109:6 path:+identifiable.Make.Map + addValueDeclaration +disjoint_union identifiable.ml:112:6 path:+identifiable.Make.Map + addValueDeclaration +union_right identifiable.ml:132:6 path:+identifiable.Make.Map + addValueDeclaration +union_left identifiable.ml:140:6 path:+identifiable.Make.Map + addValueDeclaration +union_merge identifiable.ml:142:6 path:+identifiable.Make.Map + addValueDeclaration +rename identifiable.ml:150:6 path:+identifiable.Make.Map + addValueDeclaration +map_keys identifiable.ml:154:6 path:+identifiable.Make.Map + addValueDeclaration +print identifiable.ml:157:6 path:+identifiable.Make.Map + addValueDeclaration +keys identifiable.ml:164:6 path:+identifiable.Make.Map + addValueDeclaration +data identifiable.ml:166:6 path:+identifiable.Make.Map + addValueDeclaration +of_set identifiable.ml:168:6 path:+identifiable.Make.Map + addValueDeclaration +transpose_keys_and_data identifiable.ml:170:6 path:+identifiable.Make.Map + addValueDeclaration +transpose_keys_and_data_set identifiable.ml:171:6 path:+identifiable.Make.Map + addValueDeclaration +filter_map identifiable.ml:103:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +of_list identifiable.ml:109:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +disjoint_union identifiable.ml:112:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +union_right identifiable.ml:132:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +union_left identifiable.ml:140:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +union_merge identifiable.ml:142:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +rename identifiable.ml:150:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +map_keys identifiable.ml:154:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +print identifiable.ml:157:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +keys identifiable.ml:164:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +data identifiable.ml:166:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +of_set identifiable.ml:168:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +transpose_keys_and_data identifiable.ml:170:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +transpose_keys_and_data_set identifiable.ml:171:6 path:+identifiable.Make.Tbl.T_map + addValueDeclaration +to_list identifiable.ml:211:6 path:+identifiable.Make.Tbl + addValueDeclaration +of_list identifiable.ml:214:6 path:+identifiable.Make.Tbl + addValueDeclaration +to_map identifiable.ml:219:6 path:+identifiable.Make.Tbl + addValueDeclaration +of_map identifiable.ml:221:6 path:+identifiable.Make.Tbl + addValueDeclaration +memoize identifiable.ml:226:6 path:+identifiable.Make.Tbl + addValueDeclaration +map identifiable.ml:233:6 path:+identifiable.Make.Tbl + addValueDeclaration +compare identifiable.ml:89:6 path:+identifiable.Pair + addValueDeclaration +c identifiable.ml:90:8 path:+identifiable.Pair + addValueReference identifiable.ml:90:8 --> identifiable.ml:89:15 + addValueReference identifiable.ml:90:8 --> identifiable.ml:89:24 + addValueReference identifiable.ml:89:6 --> identifiable.ml:89:19 + addValueReference identifiable.ml:89:6 --> identifiable.ml:89:28 + addValueReference identifiable.ml:89:6 --> identifiable.ml:90:8 + addValueReference identifiable.ml:89:6 --> identifiable.ml:90:8 + addValueDeclaration +output identifiable.ml:94:6 path:+identifiable.Pair + addValueReference identifiable.ml:94:6 --> identifiable.ml:94:13 + addValueReference identifiable.ml:94:6 --> identifiable.ml:23:2 + addValueReference identifiable.ml:94:6 --> identifiable.ml:94:17 + addValueReference identifiable.ml:94:6 --> identifiable.ml:23:2 + addValueReference identifiable.ml:94:6 --> identifiable.ml:94:20 + addValueDeclaration +hash identifiable.ml:95:6 path:+identifiable.Pair + addValueReference identifiable.ml:95:6 --> identifiable.ml:95:12 + addValueReference identifiable.ml:95:6 --> identifiable.ml:95:15 + addValueDeclaration +equal identifiable.ml:96:6 path:+identifiable.Pair + addValueReference identifiable.ml:96:6 --> identifiable.ml:96:13 + addValueReference identifiable.ml:96:6 --> identifiable.ml:96:22 + addValueReference identifiable.ml:96:6 --> identifiable.ml:96:17 + addValueReference identifiable.ml:96:6 --> identifiable.ml:96:26 + addValueDeclaration +print identifiable.ml:97:6 path:+identifiable.Pair + addValueReference identifiable.ml:97:6 --> identifiable.ml:97:12 + addValueReference identifiable.ml:97:6 --> identifiable.ml:24:2 + addValueReference identifiable.ml:97:6 --> identifiable.ml:97:17 + addValueReference identifiable.ml:97:6 --> identifiable.ml:24:2 + addValueReference identifiable.ml:97:6 --> identifiable.ml:97:20 + addValueReference identifiable.ml:103:6 --> identifiable.ml:104:19 + addValueReference identifiable.ml:103:6 --> identifiable.ml:104:14 + addValueReference identifiable.ml:103:6 --> identifiable.ml:107:15 + addValueReference identifiable.ml:103:6 --> identifiable.ml:104:19 + addValueReference identifiable.ml:103:6 --> identifiable.ml:104:14 + addValueReference identifiable.ml:103:6 --> identifiable.ml:104:17 + addValueReference identifiable.ml:103:6 --> identifiable.ml:103:20 + addValueReference identifiable.ml:103:6 --> identifiable.ml:103:17 + addValueReference identifiable.ml:109:6 --> identifiable.ml:110:29 + addValueReference identifiable.ml:109:6 --> identifiable.ml:110:33 + addValueReference identifiable.ml:109:6 --> identifiable.ml:110:24 + addValueReference identifiable.ml:109:6 --> identifiable.ml:109:14 + addValueDeclaration +ok identifiable.ml:114:12 path:+identifiable.Make_map + addValueReference identifiable.ml:114:12 --> identifiable.ml:113:18 + addValueReference identifiable.ml:114:12 --> identifiable.ml:113:21 + addValueReference identifiable.ml:114:12 --> identifiable.ml:116:17 + addValueReference identifiable.ml:114:12 --> identifiable.ml:112:22 + addValueReference identifiable.ml:112:6 --> identifiable.ml:113:18 + addValueDeclaration +err identifiable.ml:119:14 path:+identifiable.Make_map + addValueReference identifiable.ml:119:14 --> identifiable.ml:24:2 + addValueReference identifiable.ml:119:14 --> identifiable.ml:113:15 + addValueReference identifiable.ml:119:14 --> identifiable.ml:24:2 + addValueReference identifiable.ml:119:14 --> identifiable.ml:113:15 + addValueReference identifiable.ml:119:14 --> identifiable.ml:123:19 + addValueReference identifiable.ml:119:14 --> identifiable.ml:113:18 + addValueReference identifiable.ml:119:14 --> identifiable.ml:123:19 + addValueReference identifiable.ml:119:14 --> identifiable.ml:113:21 + addValueReference identifiable.ml:119:14 --> identifiable.ml:112:26 + addValueReference identifiable.ml:112:6 --> identifiable.ml:119:14 + addValueReference identifiable.ml:112:6 --> misc.res:21:4 + addValueReference identifiable.ml:112:6 --> identifiable.ml:114:12 + addValueReference identifiable.ml:112:6 --> identifiable.ml:112:32 + addValueReference identifiable.ml:112:6 --> identifiable.ml:112:35 + addValueReference identifiable.ml:132:6 --> identifiable.ml:135:21 + addValueReference identifiable.ml:132:6 --> identifiable.ml:133:19 + addValueReference identifiable.ml:132:6 --> identifiable.ml:133:21 + addValueReference identifiable.ml:132:6 --> identifiable.ml:132:18 + addValueReference identifiable.ml:132:6 --> identifiable.ml:132:21 + addValueReference identifiable.ml:140:6 --> identifiable.ml:140:20 + addValueReference identifiable.ml:140:6 --> identifiable.ml:140:17 + addValueReference identifiable.ml:140:6 --> identifiable.ml:132:6 + addValueDeclaration +aux identifiable.ml:143:8 path:+identifiable.Make_map + addValueReference identifiable.ml:143:8 --> identifiable.ml:145:14 + addValueReference identifiable.ml:143:8 --> identifiable.ml:146:13 + addValueReference identifiable.ml:143:8 --> identifiable.ml:146:22 + addValueReference identifiable.ml:143:8 --> identifiable.ml:142:18 + addValueReference identifiable.ml:143:8 --> identifiable.ml:143:14 + addValueReference identifiable.ml:143:8 --> identifiable.ml:143:17 + addValueReference identifiable.ml:142:6 --> identifiable.ml:143:8 + addValueReference identifiable.ml:142:6 --> identifiable.ml:142:20 + addValueReference identifiable.ml:142:6 --> identifiable.ml:142:23 + addValueReference identifiable.ml:150:6 --> identifiable.ml:150:15 + addValueReference identifiable.ml:150:6 --> identifiable.ml:150:15 + addValueReference identifiable.ml:150:6 --> identifiable.ml:150:13 + addValueReference identifiable.ml:154:6 --> identifiable.ml:155:28 + addValueReference identifiable.ml:154:6 --> identifiable.ml:154:15 + addValueReference identifiable.ml:154:6 --> identifiable.ml:155:31 + addValueReference identifiable.ml:154:6 --> identifiable.ml:154:17 + addValueReference identifiable.ml:154:6 --> identifiable.ml:109:6 + addValueDeclaration +elts identifiable.ml:158:8 path:+identifiable.Make_map + addValueReference identifiable.ml:158:8 --> identifiable.ml:158:13 + addValueReference identifiable.ml:158:8 --> identifiable.ml:24:2 + addValueReference identifiable.ml:158:8 --> identifiable.ml:158:31 + addValueReference identifiable.ml:158:8 --> identifiable.ml:157:12 + addValueReference identifiable.ml:158:8 --> identifiable.ml:158:34 + addValueReference identifiable.ml:158:8 --> identifiable.ml:158:17 + addValueReference identifiable.ml:157:6 --> identifiable.ml:157:14 + addValueReference identifiable.ml:157:6 --> identifiable.ml:158:8 + addValueReference identifiable.ml:157:6 --> identifiable.ml:157:18 + addValueReference identifiable.ml:164:6 --> identifiable.ml:164:27 + addValueReference identifiable.ml:164:6 --> identifiable.ml:164:31 + addValueReference identifiable.ml:164:6 --> identifiable.ml:164:11 + addValueReference identifiable.ml:166:6 --> identifiable.ml:166:11 + addValueReference identifiable.ml:168:6 --> identifiable.ml:168:37 + addValueReference identifiable.ml:168:6 --> identifiable.ml:168:37 + addValueReference identifiable.ml:168:6 --> identifiable.ml:168:13 + addValueReference identifiable.ml:168:6 --> identifiable.ml:168:39 + addValueReference identifiable.ml:168:6 --> identifiable.ml:168:15 + addValueReference identifiable.ml:170:6 --> identifiable.ml:170:48 + addValueReference identifiable.ml:170:6 --> identifiable.ml:170:46 + addValueReference identifiable.ml:170:6 --> identifiable.ml:170:50 + addValueReference identifiable.ml:170:6 --> identifiable.ml:170:30 + addValueDeclaration +set identifiable.ml:173:12 path:+identifiable.Make_map + addValueReference identifiable.ml:173:12 --> identifiable.ml:172:14 + addValueReference identifiable.ml:173:12 --> identifiable.ml:172:14 + addValueReference identifiable.ml:173:12 --> identifiable.ml:177:12 + addValueReference identifiable.ml:173:12 --> identifiable.ml:172:16 + addValueReference identifiable.ml:173:12 --> identifiable.ml:172:18 + addValueReference identifiable.ml:171:6 --> identifiable.ml:172:16 + addValueReference identifiable.ml:171:6 --> identifiable.ml:173:12 + addValueReference identifiable.ml:171:6 --> identifiable.ml:172:18 + addValueReference identifiable.ml:171:6 --> identifiable.ml:171:34 + addValueReference identifiable.ml:187:6 --> identifiable.ml:187:13 + addValueReference identifiable.ml:187:6 --> identifiable.ml:187:13 + addValueReference identifiable.ml:187:6 --> identifiable.ml:23:2 + addValueReference identifiable.ml:187:6 --> identifiable.ml:189:14 + addValueReference identifiable.ml:187:6 --> identifiable.ml:187:16 + addValueReference identifiable.ml:187:6 --> identifiable.ml:187:13 + addValueDeclaration +elts identifiable.ml:193:8 path:+identifiable.Make_set + addValueReference identifiable.ml:193:8 --> identifiable.ml:193:13 + addValueReference identifiable.ml:193:8 --> identifiable.ml:24:2 + addValueReference identifiable.ml:193:8 --> identifiable.ml:193:31 + addValueReference identifiable.ml:193:8 --> identifiable.ml:193:17 + addValueReference identifiable.ml:192:6 --> identifiable.ml:192:12 + addValueReference identifiable.ml:192:6 --> identifiable.ml:193:8 + addValueReference identifiable.ml:192:6 --> identifiable.ml:192:16 + addValueReference identifiable.ml:196:6 --> identifiable.ml:192:6 + addValueReference identifiable.ml:196:6 --> identifiable.ml:196:16 + addValueReference identifiable.ml:198:6 --> identifiable.ml:200:7 + addValueReference identifiable.ml:198:6 --> identifiable.ml:201:40 + addValueReference identifiable.ml:198:6 --> identifiable.ml:201:36 + addValueReference identifiable.ml:198:6 --> identifiable.ml:201:6 + addValueReference identifiable.ml:198:6 --> identifiable.ml:201:11 + addValueReference identifiable.ml:198:6 --> identifiable.ml:198:14 + addValueReference identifiable.ml:203:6 --> identifiable.ml:203:10 + addValueReference identifiable.ml:203:6 --> identifiable.ml:203:12 + addValueReference identifiable.ml:203:6 --> identifiable.ml:198:6 + addValueReference identifiable.ml:211:6 --> identifiable.ml:212:14 + addValueReference identifiable.ml:211:6 --> identifiable.ml:212:18 + addValueReference identifiable.ml:211:6 --> identifiable.ml:212:24 + addValueReference identifiable.ml:211:6 --> identifiable.ml:211:14 + addValueDeclaration +t identifiable.ml:215:8 path:+identifiable.Make_tbl + addValueReference identifiable.ml:214:6 --> identifiable.ml:215:8 + addValueReference identifiable.ml:214:6 --> identifiable.ml:215:8 + addValueReference identifiable.ml:214:6 --> identifiable.ml:216:20 + addValueReference identifiable.ml:214:6 --> identifiable.ml:216:25 + addValueReference identifiable.ml:214:6 --> identifiable.ml:214:14 + addValueReference identifiable.ml:219:6 --> identifiable.ml:219:13 + addValueDeclaration +t identifiable.ml:222:8 path:+identifiable.Make_tbl + addValueReference identifiable.ml:222:8 --> identifiable.ml:221:13 + addValueReference identifiable.ml:221:6 --> identifiable.ml:222:8 + addValueReference identifiable.ml:221:6 --> identifiable.ml:222:8 + addValueReference identifiable.ml:221:6 --> identifiable.ml:223:20 + addValueReference identifiable.ml:221:6 --> identifiable.ml:223:22 + addValueReference identifiable.ml:221:6 --> identifiable.ml:221:13 + addValueDeclaration +r identifiable.ml:229:10 path:+identifiable.Make_tbl + addValueReference identifiable.ml:229:10 --> identifiable.ml:226:24 + addValueReference identifiable.ml:229:10 --> identifiable.ml:226:16 + addValueReference identifiable.ml:226:6 --> identifiable.ml:229:10 + addValueReference identifiable.ml:226:6 --> identifiable.ml:226:14 + addValueReference identifiable.ml:226:6 --> identifiable.ml:226:24 + addValueReference identifiable.ml:226:6 --> identifiable.ml:229:10 + addValueReference identifiable.ml:226:6 --> identifiable.ml:226:14 + addValueReference identifiable.ml:226:6 --> identifiable.ml:226:24 + addValueReference identifiable.ml:233:6 --> identifiable.ml:233:12 + addValueReference identifiable.ml:233:6 --> identifiable.ml:233:10 + addValueReference identifiable.ml:233:6 --> identifiable.ml:219:6 + addValueReference identifiable.ml:233:6 --> identifiable.ml:221:6 + addValueReference identifiable.ml:23:2 --> identifiable.ml:94:6 + addValueReference identifiable.ml:24:2 --> identifiable.ml:97:6 + Scanning location.cmt Source:location.res + addValueDeclaration +absname location.res:18:4 path:+location + addValueDeclaration +in_file location.res:24:4 path:+location + addValueDeclaration +none location.res:34:4 path:+location + addValueDeclaration +curr location.res:36:4 path:+location + addValueDeclaration +init location.res:42:4 path:+location + addValueDeclaration +symbol_rloc location.res:50:4 path:+location + addValueDeclaration +symbol_gloc location.res:56:4 path:+location + addValueDeclaration +rhs_loc location.res:62:4 path:+location + addValueDeclaration +input_name location.res:68:4 path:+location + addValueDeclaration +input_lexbuf location.res:69:4 path:+location + addValueDeclaration +set_input_name location.res:70:4 path:+location + addValueDeclaration +num_loc_lines location.res:76:4 path:+location + addValueDeclaration +absolute_path location.res:82:4 path:+location + addValueDeclaration +show_filename location.res:108:4 path:+location + addValueDeclaration +print_filename location.res:121:4 path:+location + addValueDeclaration +reset location.res:123:4 path:+location + addValueDeclaration +msg_file location.res:125:5 path:+location + addValueDeclaration +msg_line location.res:125:15 path:+location + addValueDeclaration +msg_chars location.res:125:25 path:+location + addValueDeclaration +msg_to location.res:125:36 path:+location + addValueDeclaration +msg_colon location.res:125:44 path:+location + addValueDeclaration +get_pos_info location.res:134:4 path:+location + addValueDeclaration +error_prefix location.res:136:4 path:+location + addValueDeclaration +warning_prefix location.res:137:4 path:+location + addValueDeclaration +print_compact location.res:139:4 path:+location + addValueDeclaration +echo_eof location.res:148:4 path:+location + addValueDeclaration +mkloc location.res:158:4 path:+location + addValueDeclaration +mknoloc location.res:159:4 path:+location + addValueDeclaration +pp_ksprintf location.res:168:4 path:+location + addValueDeclaration +print_phanton_error_prefix location.res:185:4 path:+location + addValueDeclaration +errorf location.res:188:4 path:+location + addValueDeclaration +error location.res:195:4 path:+location + addValueDeclaration +error_of_exn location.res:202:4 path:+location + addValueDeclaration +register_error_of_exn location.res:204:4 path:+location + addValueDeclaration +error_of_exn location.res:208:4 path:+location + addValueDeclaration +error_of_printer location.res:225:4 path:+location + addValueDeclaration +error_of_printer_file location.res:227:4 path:+location + addValueDeclaration +raise_errorf location.res:256:4 path:+location + addRecordLabelDeclaration loc_start location.res:22:25 path:+location.t + addRecordLabelDeclaration loc_end location.res:22:46 path:+location.t + addRecordLabelDeclaration loc_ghost location.res:22:65 path:+location.t + addValueDeclaration +loc location.res:25:6 path:+location + addValueReference location.res:25:6 --> location.res:24:14 + addValueReference location.res:24:4 --> location.res:25:6 + addValueReference location.res:24:4 --> location.res:25:6 + addValueReference location.res:34:4 --> location.res:24:4 + addValueReference location.res:36:4 --> location.res:36:11 + addValueReference location.res:36:4 --> location.res:36:11 + addValueReference location.res:42:4 --> location.res:42:20 + addValueReference location.res:42:4 --> location.res:42:12 + addValueReference location.res:62:4 --> location.res:62:14 + addValueReference location.res:62:4 --> location.res:62:14 + addValueReference location.res:70:4 --> location.res:68:4 + addValueReference location.res:70:4 --> location.res:70:21 + addValueReference location.res:70:4 --> location.res:70:21 + addValueDeclaration +s location.res:85:6 path:+location + addValueReference location.res:85:6 --> location.res:82:20 + addValueReference location.res:85:6 --> location.res:82:20 + addValueReference location.res:85:6 --> location.res:82:20 + addValueDeclaration +aux location.res:91:10 path:+location + addValueDeclaration +base location.res:92:8 path:+location + addValueReference location.res:92:8 --> location.res:91:16 + addValueDeclaration +dir location.res:93:8 path:+location + addValueReference location.res:93:8 --> location.res:91:16 + addValueReference location.res:91:10 --> location.res:93:8 + addValueReference location.res:91:10 --> location.res:91:10 + addValueReference location.res:91:10 --> location.res:92:8 + addValueReference location.res:91:10 --> location.res:93:8 + addValueReference location.res:91:10 --> location.res:91:10 + addValueReference location.res:91:10 --> location.res:92:8 + addValueReference location.res:91:10 --> location.res:93:8 + addValueReference location.res:91:10 --> location.res:91:10 + addValueReference location.res:91:10 --> location.res:92:8 + addValueReference location.res:91:10 --> location.res:93:8 + addValueReference location.res:91:10 --> location.res:93:8 + addValueReference location.res:91:10 --> location.res:91:16 + addValueReference location.res:82:4 --> location.res:85:6 + addValueReference location.res:82:4 --> location.res:91:10 + addValueDeclaration +file location.res:109:6 path:+location + addValueReference location.res:109:6 --> location.res:108:20 + addValueReference location.res:109:6 --> location.res:68:4 + addValueReference location.res:109:6 --> location.res:108:20 + addValueReference location.res:108:4 --> location.res:109:6 + addValueReference location.res:108:4 --> location.res:109:6 + addValueReference location.res:108:4 --> location.res:82:4 + addValueReference location.res:108:4 --> location.res:18:4 + addValueReference location.res:121:4 --> location.res:121:22 + addValueReference location.res:121:4 --> location.res:121:27 + addValueReference location.res:121:4 --> location.res:108:4 + addValueReference location.res:123:4 --> location.res:76:4 + addValueReference location.res:134:4 --> location.res:134:19 + addValueReference location.res:134:4 --> location.res:134:19 + addValueReference location.res:134:4 --> location.res:134:19 + addValueReference location.res:134:4 --> location.res:134:19 + addTypeReference location.res:140:45 --> location.res:22:25 + addValueReference location.res:139:4 --> location.res:139:26 + addValueReference location.res:139:4 --> location.res:134:4 + addValueDeclaration +endchar location.res:141:6 path:+location + addTypeReference location.res:141:16 --> location.res:22:46 + addValueReference location.res:141:6 --> location.res:139:26 + addTypeReference location.res:141:39 --> location.res:22:25 + addValueReference location.res:141:6 --> location.res:139:26 + addValueReference location.res:141:6 --> location.res:140:19 + addValueReference location.res:139:4 --> location.res:139:21 + addValueReference location.res:139:4 --> location.res:140:19 + addValueReference location.res:139:4 --> location.res:141:6 + addValueReference location.res:139:4 --> location.res:140:19 + addValueReference location.res:139:4 --> location.res:139:21 + addValueReference location.res:139:4 --> location.res:121:4 + addValueReference location.res:139:4 --> location.res:140:7 + addValueReference location.res:139:4 --> location.res:140:13 + addValueReference location.res:148:4 --> location.res:76:4 + addRecordLabelDeclaration txt location.res:154:2 path:+location.loc + addRecordLabelDeclaration loc location.res:155:2 path:+location.loc + addValueReference location.res:158:4 --> location.res:158:13 + addValueReference location.res:158:4 --> location.res:158:18 + addValueReference location.res:159:4 --> location.res:159:14 + addValueReference location.res:159:4 --> location.res:34:4 + addValueReference location.res:159:4 --> location.res:158:4 + addRecordLabelDeclaration loc location.res:162:2 path:+location.error + addRecordLabelDeclaration msg location.res:163:2 path:+location.error + addRecordLabelDeclaration sub location.res:164:2 path:+location.error + addRecordLabelDeclaration if_highlight location.res:165:2 path:+location.error + addValueDeclaration +buf location.res:169:6 path:+location + addValueDeclaration +ppf location.res:170:6 path:+location + addValueReference location.res:170:6 --> location.res:169:6 + addValueDeclaration +msg location.res:178:8 path:+location + addValueReference location.res:178:8 --> location.res:169:6 + addValueReference location.res:168:4 --> location.res:178:8 + addValueReference location.res:168:4 --> location.res:168:30 + addValueReference location.res:168:4 --> location.res:170:6 + addValueReference location.res:168:4 --> location.res:170:6 + addValueReference location.res:168:4 --> location.res:168:33 + addValueReference location.res:168:4 --> location.res:170:6 + addValueReference location.res:168:4 --> location.res:174:9 + addValueReference location.res:168:4 --> location.res:168:19 + addValueReference location.res:168:4 --> location.res:170:6 + addValueReference location.res:168:4 --> misc.res:862:6 + addValueReference location.res:185:4 --> location.res:185:33 + addValueReference location.res:185:4 --> location.res:136:4 + addValueReference location.res:188:4 --> location.res:188:19 + addValueReference location.res:188:4 --> location.res:34:4 + addValueReference location.res:188:4 --> location.res:188:30 + addValueReference location.res:188:4 --> location.res:188:52 + DeadOptionalArgs.addReferences pp_ksprintf called with optional argNames:before argNamesMaybe: location.res:189:2 + addValueReference location.res:188:4 --> location.res:185:4 + addValueReference location.res:188:4 --> location.res:188:14 + addValueReference location.res:188:4 --> location.res:191:4 + addValueReference location.res:188:4 --> location.res:188:25 + addValueReference location.res:188:4 --> location.res:188:38 + addValueReference location.res:188:4 --> location.res:188:56 + addValueReference location.res:188:4 --> location.res:168:4 + addValueReference location.res:195:4 --> location.res:195:18 + addValueReference location.res:195:4 --> location.res:34:4 + addValueReference location.res:195:4 --> location.res:195:29 + addValueReference location.res:195:4 --> location.res:195:51 + addValueReference location.res:195:4 --> location.res:195:13 + addValueReference location.res:195:4 --> location.res:195:55 + addValueReference location.res:195:4 --> location.res:195:24 + addValueReference location.res:195:4 --> location.res:195:37 + addValueReference location.res:204:4 --> location.res:202:4 + addValueReference location.res:204:4 --> location.res:204:28 + addValueReference location.res:204:4 --> location.res:202:4 + addExceptionDeclaration Already_displayed_error location.res:206:0 path:+location + addValueDeclaration +loop location.res:212:12 path:+location + addValueReference location.res:212:12 --> location.res:217:15 + addValueReference location.res:212:12 --> location.res:215:19 + addValueReference location.res:212:12 --> location.res:212:12 + addValueReference location.res:212:12 --> location.res:208:19 + addValueReference location.res:212:12 --> location.res:215:13 + addValueReference location.res:212:12 --> location.res:212:19 + addValueReference location.res:208:4 --> location.res:202:4 + addValueReference location.res:208:4 --> location.res:212:12 + addValueReference location.res:208:4 --> location.res:208:19 + DeadOptionalArgs.addReferences errorf called with optional argNames:loc argNamesMaybe: location.res:225:42 + addValueReference location.res:225:4 --> location.res:225:24 + addValueReference location.res:225:4 --> location.res:225:29 + addValueReference location.res:225:4 --> location.res:225:36 + addValueReference location.res:225:4 --> location.res:188:4 + addValueReference location.res:227:4 --> location.res:68:4 + addValueReference location.res:227:4 --> location.res:24:4 + addValueReference location.res:227:4 --> location.res:227:29 + addValueReference location.res:227:4 --> location.res:227:36 + addValueReference location.res:227:4 --> location.res:225:4 + DeadOptionalArgs.addReferences errorf called with optional argNames:loc argNamesMaybe: location.res:231:27 + addValueReference location.res:231:47 --> location.res:68:4 + addValueReference location.res:231:39 --> location.res:24:4 + addValueReference location.res:231:86 --> location.res:231:14 + addValueReference location.res:231:27 --> location.res:188:4 + addValueDeclaration +sub location.res:234:8 path:+location + DeadOptionalArgs.addReferences error called with optional argNames: argNamesMaybe: location.res:235:41 + addValueReference location.res:234:8 --> location.res:233:32 + addValueReference location.res:234:8 --> location.res:195:4 + addValueReference location.res:234:8 --> location.res:236:15 + addValueReference location.res:234:8 --> location.res:233:32 + addValueReference location.res:234:8 --> location.res:208:4 + DeadOptionalArgs.addReferences errorf called with optional argNames:sub, loc argNamesMaybe: location.res:239:9 + addValueReference location.res:239:29 --> location.res:233:75 + addValueReference location.res:239:21 --> location.res:24:4 + addValueReference location.res:239:78 --> location.res:234:8 + addValueReference location.res:239:57 --> location.res:233:35 + addValueReference location.res:239:9 --> location.res:188:4 + addTypeReference location.res:233:24 --> misc.res:963:26 + addTypeReference location.res:233:24 --> misc.res:963:38 + addTypeReference location.res:233:24 --> misc.res:963:57 + addTypeReference location.res:233:57 --> misc.res:961:18 + addValueReference location.res:230:9 --> location.res:229:31 + addValueReference location.res:229:9 --> location.res:204:4 + addExceptionDeclaration Error location.res:246:0 path:+location + addValueReference location.res:250:21 --> location.res:250:10 + addValueReference location.res:249:9 --> location.res:248:31 + addValueReference location.res:248:9 --> location.res:204:4 + addValueReference location.res:256:4 --> location.res:256:25 + addValueReference location.res:256:4 --> location.res:34:4 + addValueReference location.res:256:4 --> location.res:256:36 + addValueReference location.res:256:4 --> location.res:256:58 + DeadOptionalArgs.addReferences pp_ksprintf called with optional argNames:before argNamesMaybe: location.res:257:2 + addValueReference location.res:256:4 --> location.res:185:4 + addValueReference location.res:256:4 --> location.res:246:0 + addTypeReference location.res:258:10 --> location.res:246:0 + addValueReference location.res:256:4 --> location.res:256:20 + addValueReference location.res:256:4 --> location.res:257:50 + addValueReference location.res:256:4 --> location.res:256:31 + addValueReference location.res:256:4 --> location.res:256:44 + addValueReference location.res:256:4 --> location.res:168:4 + Scanning longident.cmt Source:longident.res + addValueDeclaration +flat longident.res:21:8 path:+longident + addValueDeclaration +flatten longident.res:28:4 path:+longident + addValueDeclaration +last longident.res:30:4 path:+longident + addValueDeclaration +split_at_dots longident.res:38:8 path:+longident + addValueDeclaration +unflatten longident.res:46:4 path:+longident + addValueDeclaration +parse longident.res:53:4 path:+longident + addVariantCaseDeclaration Lident longident.res:17:2 path:+longident.t + addVariantCaseDeclaration Ldot longident.res:18:2 path:+longident.t + addVariantCaseDeclaration Lapply longident.res:19:2 path:+longident.t + addValueReference longident.res:21:8 --> longident.res:23:11 + addValueReference longident.res:21:8 --> longident.res:21:16 + addValueReference longident.res:21:8 --> longident.res:24:14 + addValueReference longident.res:21:8 --> longident.res:21:16 + addValueReference longident.res:21:8 --> longident.res:24:9 + addValueReference longident.res:21:8 --> longident.res:21:8 + addValueReference longident.res:21:8 --> misc.res:21:4 + addValueReference longident.res:21:8 --> longident.res:21:22 + addValueReference longident.res:28:4 --> longident.res:28:14 + addValueReference longident.res:28:4 --> longident.res:21:8 + addValueReference longident.res:30:4 --> longident.res:32:11 + addValueReference longident.res:30:4 --> longident.res:33:12 + addValueReference longident.res:30:4 --> misc.res:21:4 + addValueReference longident.res:30:4 --> longident.res:30:11 + addValueReference longident.res:38:8 --> longident.res:38:25 + addValueReference longident.res:38:8 --> longident.res:38:28 + addValueReference longident.res:38:8 --> longident.res:38:25 + addValueReference longident.res:38:8 --> longident.res:38:28 + addValueDeclaration +dot longident.res:40:8 path:+longident + addValueReference longident.res:40:8 --> longident.res:38:25 + addValueReference longident.res:40:8 --> longident.res:38:28 + addValueReference longident.res:38:8 --> longident.res:38:25 + addValueReference longident.res:38:8 --> longident.res:38:28 + addValueReference longident.res:38:8 --> longident.res:40:8 + addValueReference longident.res:38:8 --> longident.res:38:28 + addValueReference longident.res:38:8 --> longident.res:38:25 + addValueReference longident.res:38:8 --> longident.res:40:8 + addValueReference longident.res:38:8 --> longident.res:38:8 + addTypeReference longident.res:49:53 --> longident.res:18:2 + addValueReference longident.res:46:4 --> longident.res:49:44 + addValueReference longident.res:46:4 --> longident.res:49:47 + addTypeReference longident.res:49:65 --> longident.res:17:2 + addValueReference longident.res:46:4 --> longident.res:49:9 + addValueReference longident.res:46:4 --> longident.res:49:16 + addValueReference longident.res:46:4 --> longident.res:46:16 + addTypeReference longident.res:55:12 --> longident.res:17:2 + addValueReference longident.res:53:4 --> longident.res:58:9 + addValueReference longident.res:53:4 --> longident.res:53:12 + addValueReference longident.res:53:4 --> longident.res:38:8 + addValueReference longident.res:53:4 --> longident.res:46:4 + Implementation 0 + Scanning misc.cmt Source:misc.res + addValueDeclaration +fatal_error misc.res:21:4 path:+misc + addValueDeclaration +fatal_errorf misc.res:28:4 path:+misc + addValueDeclaration +try_finally misc.res:33:4 path:+misc + addValueDeclaration +protect_refs misc.res:46:4 path:+misc + addValueDeclaration +map_end misc.res:64:8 path:+misc + addValueDeclaration +map_left_right misc.res:70:8 path:+misc + addValueDeclaration +for_all2 misc.res:78:8 path:+misc + addValueDeclaration +replicate_list misc.res:85:8 path:+misc + addValueDeclaration +list_remove misc.res:92:8 path:+misc + addValueDeclaration +split_last misc.res:94:8 path:+misc + addValueDeclaration +compare misc.res:107:12 path:+misc.Stdlib.List + addValueDeclaration +equal misc.res:121:12 path:+misc.Stdlib.List + addValueDeclaration +filter_map misc.res:129:8 path:+misc.Stdlib.List + addValueDeclaration +map2_prefix misc.res:145:8 path:+misc.Stdlib.List + addValueDeclaration +some_if_all_elements_are_some misc.res:160:8 path:+misc.Stdlib.List + addValueDeclaration +split_at misc.res:173:8 path:+misc.Stdlib.List + addValueDeclaration +equal misc.res:192:8 path:+misc.Stdlib.Option + addValueDeclaration +iter misc.res:199:8 path:+misc.Stdlib.Option + addValueDeclaration +map misc.res:205:8 path:+misc.Stdlib.Option + addValueDeclaration +fold misc.res:211:8 path:+misc.Stdlib.Option + addValueDeclaration +value_default misc.res:217:8 path:+misc.Stdlib.Option + addValueDeclaration +exists2 misc.res:226:8 path:+misc.Stdlib.Array + addValueDeclaration +may misc.res:244:4 path:+misc + addValueDeclaration +may_map misc.res:245:4 path:+misc + addValueDeclaration +find_in_path misc.res:250:4 path:+misc + addValueDeclaration +find_in_path_rel misc.res:274:4 path:+misc + addValueDeclaration +find_in_path_uncap misc.res:304:4 path:+misc + addValueDeclaration +remove_file misc.res:325:4 path:+misc + addValueDeclaration +expand_directory misc.res:336:4 path:+misc + addValueDeclaration +create_hashtable misc.res:345:4 path:+misc + addValueDeclaration +copy_file misc.res:354:4 path:+misc + addValueDeclaration +copy_file_chunk misc.res:371:4 path:+misc + addValueDeclaration +string_of_file misc.res:391:4 path:+misc + addValueDeclaration +output_to_file_via_temporary misc.res:409:4 path:+misc + addValueDeclaration +log2 misc.res:446:8 path:+misc + addValueDeclaration +align misc.res:453:4 path:+misc + addValueDeclaration +no_overflow_add misc.res:460:4 path:+misc + addValueDeclaration +no_overflow_sub misc.res:462:4 path:+misc + addValueDeclaration +no_overflow_mul misc.res:465:4 path:+misc + addValueDeclaration +no_overflow_lsl misc.res:467:4 path:+misc + addValueDeclaration +cvt_int_aux misc.res:473:6 path:+misc.Int_literal_converter + addValueDeclaration +int misc.res:480:6 path:+misc.Int_literal_converter + addValueDeclaration +int32 misc.res:482:6 path:+misc.Int_literal_converter + addValueDeclaration +int64 misc.res:484:6 path:+misc.Int_literal_converter + addValueDeclaration +nativeint misc.res:486:6 path:+misc.Int_literal_converter + addValueDeclaration +chop_extensions misc.res:492:4 path:+misc + addValueDeclaration +search_substring misc.res:508:4 path:+misc + addValueDeclaration +replace_substring misc.res:524:4 path:+misc + addValueDeclaration +rev_split_words misc.res:539:4 path:+misc + addValueDeclaration +get_ref misc.res:563:4 path:+misc + addValueDeclaration +fst3 misc.res:569:4 path:+misc + addValueDeclaration +snd3 misc.res:570:4 path:+misc + addValueDeclaration +thd3 misc.res:571:4 path:+misc + addValueDeclaration +fst4 misc.res:573:4 path:+misc + addValueDeclaration +snd4 misc.res:574:4 path:+misc + addValueDeclaration +thd4 misc.res:575:4 path:+misc + addValueDeclaration +for4 misc.res:576:4 path:+misc + addValueDeclaration +create misc.res:582:6 path:+misc.LongString + addValueDeclaration +length misc.res:593:6 path:+misc.LongString + addValueDeclaration +get misc.res:599:6 path:+misc.LongString + addValueDeclaration +set misc.res:603:6 path:+misc.LongString + addValueDeclaration +blit misc.res:607:6 path:+misc.LongString + addValueDeclaration +output misc.res:613:6 path:+misc.LongString + addValueDeclaration +unsafe_blit_to_bytes misc.res:619:6 path:+misc.LongString + addValueDeclaration +input_bytes misc.res:625:6 path:+misc.LongString + addValueDeclaration +edit_distance misc.res:633:4 path:+misc + addValueDeclaration +spellcheck misc.res:693:4 path:+misc + addValueDeclaration +did_you_mean misc.res:719:4 path:+misc + addValueDeclaration +cut_at misc.res:744:4 path:+misc + addValueDeclaration +ansi_of_color misc.res:777:6 path:+misc.Color + addValueDeclaration +code_of_style misc.res:789:6 path:+misc.Color + addValueDeclaration +ansi_of_style_l misc.res:797:6 path:+misc.Color + addValueDeclaration +default_styles misc.res:813:6 path:+misc.Color + addValueDeclaration +cur_styles misc.res:819:6 path:+misc.Color + addValueDeclaration +get_styles misc.res:820:6 path:+misc.Color + addValueDeclaration +set_styles misc.res:821:6 path:+misc.Color + addValueDeclaration +style_of_tag misc.res:826:6 path:+misc.Color + addValueDeclaration +color_enabled misc.res:834:6 path:+misc.Color + addValueDeclaration +mark_open_tag misc.res:837:6 path:+misc.Color + addValueDeclaration +mark_close_tag misc.res:849:6 path:+misc.Color + addValueDeclaration +set_color_tag_handling misc.res:862:6 path:+misc.Color + addValueDeclaration +should_enable_color misc.res:880:6 path:+misc.Color + addValueDeclaration +setup misc.res:889:6 path:+misc.Color + addValueDeclaration +normalise_eol misc.res:912:4 path:+misc + addValueDeclaration +delete_eol_spaces misc.res:923:4 path:+misc + addValueDeclaration +raise_direct_hook_exn misc.res:968:4 path:+misc + addValueDeclaration +fold_hooks misc.res:971:4 path:+misc + addValueDeclaration +add_hook misc.res:987:2 path:+misc.MakeHooks + addValueDeclaration +apply_hooks misc.res:988:2 path:+misc.MakeHooks + addExceptionDeclaration Fatal_error misc.res:18:0 path:+misc + addValueReference misc.res:21:4 --> misc.res:18:0 + addTypeReference misc.res:24:8 --> misc.res:18:0 + addValueReference misc.res:21:4 --> misc.res:21:18 + addValueReference misc.res:28:4 --> misc.res:21:4 + addValueReference misc.res:28:4 --> misc.res:28:19 + addValueDeclaration +result misc.res:34:6 path:+misc + addValueReference misc.res:34:6 --> misc.res:35:4 + addValueReference misc.res:34:6 --> misc.res:33:25 + addValueReference misc.res:34:6 --> misc.res:33:19 + addValueReference misc.res:33:4 --> misc.res:34:6 + addValueReference misc.res:33:4 --> misc.res:33:25 + addVariantCaseDeclaration R misc.res:43:25 path:+misc.ref_and_value + addValueDeclaration +set_refs misc.res:47:6 path:+misc + addValueReference misc.res:47:6 --> misc.res:47:35 + addValueReference misc.res:47:6 --> misc.res:47:38 + addValueReference misc.res:47:6 --> misc.res:47:17 + addValueDeclaration +backup misc.res:49:8 path:+misc + addTypeReference misc.res:49:39 --> misc.res:43:25 + addValueReference misc.res:49:8 --> misc.res:49:29 + addValueReference misc.res:49:8 --> misc.res:49:29 + addValueReference misc.res:49:8 --> misc.res:48:3 + addValueReference misc.res:46:4 --> misc.res:55:16 + addValueReference misc.res:46:4 --> misc.res:49:8 + addValueReference misc.res:46:4 --> misc.res:47:6 + addValueReference misc.res:46:4 --> misc.res:52:6 + addValueReference misc.res:46:4 --> misc.res:49:8 + addValueReference misc.res:46:4 --> misc.res:47:6 + addValueReference misc.res:46:4 --> misc.res:48:9 + addValueReference misc.res:46:4 --> misc.res:48:3 + addValueReference misc.res:46:4 --> misc.res:47:6 + addValueReference misc.res:64:8 --> misc.res:64:26 + addValueReference misc.res:64:8 --> misc.res:67:9 + addValueReference misc.res:64:8 --> misc.res:64:19 + addValueReference misc.res:64:8 --> misc.res:64:19 + addValueReference misc.res:64:8 --> misc.res:67:16 + addValueReference misc.res:64:8 --> misc.res:64:26 + addValueReference misc.res:64:8 --> misc.res:64:8 + addValueReference misc.res:64:8 --> misc.res:64:22 + addValueDeclaration +res misc.res:74:8 path:+misc + addValueReference misc.res:74:8 --> misc.res:73:9 + addValueReference misc.res:74:8 --> misc.res:70:26 + addValueReference misc.res:70:8 --> misc.res:74:8 + addValueReference misc.res:70:8 --> misc.res:70:26 + addValueReference misc.res:70:8 --> misc.res:73:16 + addValueReference misc.res:70:8 --> misc.res:70:8 + addValueReference misc.res:70:8 --> misc.res:70:29 + addValueReference misc.res:78:8 --> misc.res:81:10 + addValueReference misc.res:78:8 --> misc.res:81:29 + addValueReference misc.res:78:8 --> misc.res:78:20 + addValueReference misc.res:78:8 --> misc.res:78:20 + addValueReference misc.res:78:8 --> misc.res:81:18 + addValueReference misc.res:78:8 --> misc.res:81:37 + addValueReference misc.res:78:8 --> misc.res:78:8 + addValueReference misc.res:78:8 --> misc.res:78:26 + addValueReference misc.res:78:8 --> misc.res:78:30 + addValueReference misc.res:85:8 --> misc.res:85:26 + addValueReference misc.res:85:8 --> misc.res:85:26 + addValueReference misc.res:85:8 --> misc.res:85:32 + addValueReference misc.res:85:8 --> misc.res:85:8 + addValueReference misc.res:85:8 --> misc.res:85:32 + addValueReference misc.res:94:8 --> misc.res:97:9 + addValueReference misc.res:94:8 --> misc.res:98:16 + addValueReference misc.res:94:8 --> misc.res:94:8 + addValueReference misc.res:94:8 --> misc.res:98:9 + addValueReference misc.res:94:8 --> misc.res:99:9 + addValueReference misc.res:94:8 --> misc.res:99:14 + addValueReference misc.res:94:8 --> misc.res:94:21 + addValueDeclaration +c misc.res:113:12 path:+misc.Stdlib.List + addValueReference misc.res:113:12 --> misc.res:112:14 + addValueReference misc.res:113:12 --> misc.res:112:31 + addValueReference misc.res:113:12 --> misc.res:107:23 + addValueReference misc.res:107:12 --> misc.res:107:23 + addValueReference misc.res:107:12 --> misc.res:112:21 + addValueReference misc.res:107:12 --> misc.res:112:38 + addValueReference misc.res:107:12 --> misc.res:107:12 + addValueReference misc.res:107:12 --> misc.res:113:12 + addValueReference misc.res:107:12 --> misc.res:113:12 + addValueReference misc.res:107:12 --> misc.res:107:28 + addValueReference misc.res:107:12 --> misc.res:107:32 + addValueReference misc.res:121:12 --> misc.res:124:14 + addValueReference misc.res:121:12 --> misc.res:124:33 + addValueReference misc.res:121:12 --> misc.res:121:21 + addValueReference misc.res:121:12 --> misc.res:121:21 + addValueReference misc.res:121:12 --> misc.res:124:22 + addValueReference misc.res:121:12 --> misc.res:124:41 + addValueReference misc.res:121:12 --> misc.res:121:12 + addValueReference misc.res:121:12 --> misc.res:121:25 + addValueReference misc.res:121:12 --> misc.res:121:29 + addValueDeclaration +aux misc.res:131:14 path:+misc.Stdlib.List + addValueReference misc.res:131:14 --> misc.res:131:21 + addValueReference misc.res:131:14 --> misc.res:131:21 + addValueReference misc.res:131:14 --> misc.res:134:21 + addValueReference misc.res:131:14 --> misc.res:131:14 + addValueReference misc.res:131:14 --> misc.res:137:17 + addValueReference misc.res:131:14 --> misc.res:131:21 + addValueReference misc.res:131:14 --> misc.res:134:21 + addValueReference misc.res:131:14 --> misc.res:131:14 + addValueReference misc.res:131:14 --> misc.res:134:15 + addValueReference misc.res:131:14 --> misc.res:129:22 + addValueReference misc.res:131:14 --> misc.res:131:26 + addValueReference misc.res:129:8 --> misc.res:129:25 + addValueReference misc.res:129:8 --> misc.res:131:14 + addValueDeclaration +aux misc.res:147:14 path:+misc.Stdlib.List + addValueReference misc.res:147:14 --> misc.res:147:21 + addValueReference misc.res:147:14 --> misc.res:147:30 + addValueDeclaration +h misc.res:152:14 path:+misc.Stdlib.List + addValueReference misc.res:152:14 --> misc.res:151:16 + addValueReference misc.res:152:14 --> misc.res:151:33 + addValueReference misc.res:152:14 --> misc.res:145:23 + addValueReference misc.res:147:14 --> misc.res:152:14 + addValueReference misc.res:147:14 --> misc.res:147:21 + addValueReference misc.res:147:14 --> misc.res:151:23 + addValueReference misc.res:147:14 --> misc.res:151:40 + addValueReference misc.res:147:14 --> misc.res:147:14 + addValueReference misc.res:147:14 --> misc.res:147:26 + addValueReference misc.res:147:14 --> misc.res:147:30 + addValueReference misc.res:145:8 --> misc.res:145:26 + addValueReference misc.res:145:8 --> misc.res:145:30 + addValueReference misc.res:145:8 --> misc.res:147:14 + addValueDeclaration +aux misc.res:162:14 path:+misc.Stdlib.List + addValueReference misc.res:162:14 --> misc.res:162:21 + addValueReference misc.res:162:14 --> misc.res:166:20 + addValueReference misc.res:162:14 --> misc.res:162:21 + addValueReference misc.res:162:14 --> misc.res:166:27 + addValueReference misc.res:162:14 --> misc.res:162:14 + addValueReference misc.res:162:14 --> misc.res:162:26 + addValueReference misc.res:160:8 --> misc.res:160:40 + addValueReference misc.res:160:8 --> misc.res:162:14 + addValueDeclaration +aux misc.res:175:14 path:+misc.Stdlib.List + addValueReference misc.res:175:14 --> misc.res:175:21 + addValueReference misc.res:175:14 --> misc.res:181:17 + addValueReference misc.res:175:14 --> misc.res:175:24 + addValueReference misc.res:175:14 --> misc.res:181:23 + addValueReference misc.res:175:14 --> misc.res:175:14 + addValueReference misc.res:175:14 --> misc.res:175:29 + addValueReference misc.res:175:14 --> misc.res:175:24 + addValueReference misc.res:175:14 --> misc.res:175:29 + addValueReference misc.res:175:14 --> misc.res:175:21 + addValueReference misc.res:173:8 --> misc.res:173:20 + addValueReference misc.res:173:8 --> misc.res:173:23 + addValueReference misc.res:173:8 --> misc.res:175:14 + addValueReference misc.res:192:8 --> misc.res:195:14 + addValueReference misc.res:192:8 --> misc.res:195:24 + addValueReference misc.res:192:8 --> misc.res:192:17 + addValueReference misc.res:192:8 --> misc.res:192:21 + addValueReference misc.res:192:8 --> misc.res:192:25 + addValueReference misc.res:199:8 --> misc.res:201:13 + addValueReference misc.res:199:8 --> misc.res:199:16 + addValueReference misc.res:199:8 --> misc.res:199:19 + addValueReference misc.res:205:8 --> misc.res:207:13 + addValueReference misc.res:205:8 --> misc.res:205:15 + addValueReference misc.res:205:8 --> misc.res:205:18 + addValueReference misc.res:211:8 --> misc.res:211:22 + addValueReference misc.res:211:8 --> misc.res:214:13 + addValueReference misc.res:211:8 --> misc.res:211:22 + addValueReference misc.res:211:8 --> misc.res:211:16 + addValueReference misc.res:211:8 --> misc.res:211:19 + addValueReference misc.res:217:8 --> misc.res:217:28 + addValueReference misc.res:217:8 --> misc.res:220:13 + addValueReference misc.res:217:8 --> misc.res:217:25 + addValueReference misc.res:217:8 --> misc.res:217:38 + addValueDeclaration +n misc.res:227:10 path:+misc.Stdlib.Array + addValueReference misc.res:227:10 --> misc.res:226:22 + addValueDeclaration +loop misc.res:231:14 path:+misc.Stdlib.Array + addValueReference misc.res:231:14 --> misc.res:231:21 + addValueReference misc.res:231:14 --> misc.res:231:14 + addValueReference misc.res:231:14 --> misc.res:226:22 + addValueReference misc.res:231:14 --> misc.res:231:21 + addValueReference misc.res:231:14 --> misc.res:226:26 + addValueReference misc.res:231:14 --> misc.res:231:21 + addValueReference misc.res:231:14 --> misc.res:226:19 + addValueReference misc.res:231:14 --> misc.res:231:21 + addValueReference misc.res:231:14 --> misc.res:227:10 + addValueReference misc.res:226:8 --> misc.res:231:14 + addValueReference misc.res:226:8 --> misc.res:226:26 + addValueReference misc.res:226:8 --> misc.res:227:10 + addValueReference misc.res:244:4 --> misc.res:199:8 + addValueReference misc.res:245:4 --> misc.res:205:8 + addValueDeclaration +try_dir misc.res:259:12 path:+misc + addValueDeclaration +fullname misc.res:263:12 path:+misc + addValueReference misc.res:263:12 --> misc.res:262:13 + addValueReference misc.res:263:12 --> misc.res:250:26 + addValueReference misc.res:259:12 --> misc.res:262:21 + addValueReference misc.res:259:12 --> misc.res:259:12 + addValueReference misc.res:259:12 --> misc.res:263:12 + addValueReference misc.res:259:12 --> misc.res:263:12 + addValueReference misc.res:259:12 --> misc.res:259:22 + addValueReference misc.res:250:4 --> misc.res:250:20 + addValueReference misc.res:250:4 --> misc.res:259:12 + addValueReference misc.res:250:4 --> misc.res:250:26 + addValueReference misc.res:250:4 --> misc.res:250:26 + addValueReference misc.res:250:4 --> misc.res:250:26 + addValueDeclaration +simplify misc.res:275:10 path:+misc + addValueDeclaration +base misc.res:277:8 path:+misc + addValueReference misc.res:277:8 --> misc.res:275:21 + addValueDeclaration +dir misc.res:278:8 path:+misc + addValueReference misc.res:278:8 --> misc.res:275:21 + addValueReference misc.res:275:10 --> misc.res:278:8 + addValueReference misc.res:275:10 --> misc.res:275:10 + addValueReference misc.res:275:10 --> misc.res:277:8 + addValueReference misc.res:275:10 --> misc.res:278:8 + addValueReference misc.res:275:10 --> misc.res:275:10 + addValueReference misc.res:275:10 --> misc.res:277:8 + addValueReference misc.res:275:10 --> misc.res:278:8 + addValueReference misc.res:275:10 --> misc.res:278:8 + addValueReference misc.res:275:10 --> misc.res:275:21 + addValueDeclaration +try_dir misc.res:289:10 path:+misc + addValueDeclaration +fullname misc.res:293:10 path:+misc + addValueReference misc.res:293:10 --> misc.res:292:11 + addValueReference misc.res:293:10 --> misc.res:274:30 + addValueReference misc.res:293:10 --> misc.res:275:10 + addValueReference misc.res:289:10 --> misc.res:292:19 + addValueReference misc.res:289:10 --> misc.res:289:10 + addValueReference misc.res:289:10 --> misc.res:293:10 + addValueReference misc.res:289:10 --> misc.res:293:10 + addValueReference misc.res:289:10 --> misc.res:289:20 + addValueReference misc.res:274:4 --> misc.res:274:24 + addValueReference misc.res:274:4 --> misc.res:289:10 + addValueDeclaration +uname misc.res:305:6 path:+misc + addValueReference misc.res:305:6 --> misc.res:304:32 + addValueDeclaration +try_dir misc.res:308:10 path:+misc + addValueDeclaration +fullname misc.res:312:10 path:+misc + addValueReference misc.res:312:10 --> misc.res:311:11 + addValueReference misc.res:312:10 --> misc.res:304:32 + addValueDeclaration +ufullname misc.res:313:10 path:+misc + addValueReference misc.res:313:10 --> misc.res:311:11 + addValueReference misc.res:313:10 --> misc.res:305:6 + addValueReference misc.res:308:10 --> misc.res:311:19 + addValueReference misc.res:308:10 --> misc.res:308:10 + addValueReference misc.res:308:10 --> misc.res:312:10 + addValueReference misc.res:308:10 --> misc.res:312:10 + addValueReference misc.res:308:10 --> misc.res:313:10 + addValueReference misc.res:308:10 --> misc.res:313:10 + addValueReference misc.res:308:10 --> misc.res:308:20 + addValueReference misc.res:304:4 --> misc.res:304:26 + addValueReference misc.res:304:4 --> misc.res:308:10 + addValueReference misc.res:325:4 --> misc.res:325:18 + addValueReference misc.res:325:4 --> misc.res:325:18 + addValueReference misc.res:336:4 --> misc.res:336:29 + addValueReference misc.res:336:4 --> misc.res:336:24 + addValueReference misc.res:336:4 --> misc.res:336:29 + addValueReference misc.res:336:4 --> misc.res:336:29 + addValueReference misc.res:336:4 --> misc.res:336:29 + addValueReference misc.res:336:4 --> misc.res:336:29 + addValueDeclaration +tbl misc.res:346:6 path:+misc + addValueReference misc.res:346:6 --> misc.res:345:24 + addValueReference misc.res:345:4 --> misc.res:346:6 + addValueReference misc.res:345:4 --> misc.res:346:6 + addValueReference misc.res:345:4 --> misc.res:347:14 + addValueReference misc.res:345:4 --> misc.res:347:19 + addValueReference misc.res:345:4 --> misc.res:345:30 + addValueDeclaration +buff misc.res:355:6 path:+misc + addValueDeclaration +copy misc.res:358:10 path:+misc + addValueDeclaration +n misc.res:359:8 path:+misc + addValueReference misc.res:359:8 --> misc.res:354:17 + addValueReference misc.res:359:8 --> misc.res:355:6 + addValueReference misc.res:358:10 --> misc.res:358:10 + addValueReference misc.res:358:10 --> misc.res:354:21 + addValueReference misc.res:358:10 --> misc.res:355:6 + addValueReference misc.res:358:10 --> misc.res:359:8 + addValueReference misc.res:358:10 --> misc.res:359:8 + addValueReference misc.res:354:4 --> misc.res:358:10 + addValueDeclaration +buff misc.res:372:6 path:+misc + addValueDeclaration +copy misc.res:375:10 path:+misc + addValueDeclaration +r misc.res:379:10 path:+misc + addValueReference misc.res:379:10 --> misc.res:371:23 + addValueReference misc.res:379:10 --> misc.res:372:6 + addValueReference misc.res:379:10 --> misc.res:375:17 + addValueReference misc.res:375:10 --> misc.res:375:17 + addValueReference misc.res:375:10 --> misc.res:379:10 + addValueReference misc.res:375:10 --> misc.res:375:10 + addValueReference misc.res:375:10 --> misc.res:371:27 + addValueReference misc.res:375:10 --> misc.res:372:6 + addValueReference misc.res:375:10 --> misc.res:379:10 + addValueReference misc.res:375:10 --> misc.res:379:10 + addValueReference misc.res:375:10 --> misc.res:375:17 + addValueReference misc.res:371:4 --> misc.res:371:31 + addValueReference misc.res:371:4 --> misc.res:375:10 + addValueDeclaration +b misc.res:392:6 path:+misc + addValueDeclaration +buff misc.res:393:6 path:+misc + addValueDeclaration +copy misc.res:396:10 path:+misc + addValueDeclaration +n misc.res:397:8 path:+misc + addValueReference misc.res:397:8 --> misc.res:391:21 + addValueReference misc.res:397:8 --> misc.res:393:6 + addValueReference misc.res:396:10 --> misc.res:396:10 + addValueReference misc.res:396:10 --> misc.res:392:6 + addValueReference misc.res:396:10 --> misc.res:393:6 + addValueReference misc.res:396:10 --> misc.res:397:8 + addValueReference misc.res:396:10 --> misc.res:392:6 + addValueReference misc.res:396:10 --> misc.res:397:8 + addValueReference misc.res:391:4 --> misc.res:396:10 + addValueReference misc.res:409:4 --> misc.res:409:42 + addValueReference misc.res:409:4 --> misc.res:409:36 + addValueReference misc.res:409:4 --> misc.res:409:59 + addValueReference misc.res:409:4 --> misc.res:409:59 + addValueReference misc.res:409:4 --> misc.res:437:14 + addValueReference misc.res:409:4 --> misc.res:410:7 + addValueReference misc.res:409:4 --> misc.res:325:4 + addValueReference misc.res:409:4 --> misc.res:410:22 + addValueReference misc.res:409:4 --> misc.res:433:6 + addValueReference misc.res:409:4 --> misc.res:410:7 + addValueReference misc.res:409:4 --> misc.res:325:4 + addValueReference misc.res:409:4 --> misc.res:427:4 + addValueReference misc.res:409:4 --> misc.res:410:7 + addValueReference misc.res:409:4 --> misc.res:409:59 + addValueReference misc.res:409:4 --> misc.res:410:22 + addValueReference misc.res:409:4 --> misc.res:410:7 + addValueReference misc.res:409:4 --> misc.res:410:22 + addValueReference misc.res:409:4 --> misc.res:409:69 + addValueReference misc.res:446:8 --> misc.res:446:15 + addValueReference misc.res:446:8 --> misc.res:446:8 + addValueReference misc.res:446:8 --> misc.res:446:15 + addValueReference misc.res:453:4 --> misc.res:453:13 + addValueReference misc.res:453:4 --> misc.res:453:16 + addValueReference misc.res:453:4 --> misc.res:453:13 + addValueReference misc.res:453:4 --> misc.res:453:16 + addValueReference misc.res:453:4 --> misc.res:453:16 + addValueReference misc.res:453:4 --> misc.res:453:13 + addValueReference misc.res:460:4 --> misc.res:460:23 + addValueReference misc.res:460:4 --> misc.res:460:26 + addValueReference misc.res:460:4 --> misc.res:460:23 + addValueReference misc.res:460:4 --> misc.res:460:23 + addValueReference misc.res:460:4 --> misc.res:460:26 + addValueReference misc.res:462:4 --> misc.res:462:23 + addValueReference misc.res:462:4 --> misc.res:462:26 + addValueReference misc.res:462:4 --> misc.res:462:26 + addValueReference misc.res:462:4 --> misc.res:462:23 + addValueReference misc.res:462:4 --> misc.res:462:26 + addValueReference misc.res:465:4 --> misc.res:465:26 + addValueReference misc.res:465:4 --> misc.res:465:23 + addValueReference misc.res:465:4 --> misc.res:465:26 + addValueReference misc.res:465:4 --> misc.res:465:26 + addValueReference misc.res:465:4 --> misc.res:465:23 + addValueReference misc.res:467:4 --> misc.res:467:26 + addValueReference misc.res:467:4 --> misc.res:467:26 + addValueReference misc.res:467:4 --> misc.res:467:26 + addValueReference misc.res:467:4 --> misc.res:467:23 + addValueReference misc.res:467:4 --> misc.res:467:23 + addValueReference misc.res:467:4 --> misc.res:467:26 + addValueReference misc.res:473:6 --> misc.res:473:21 + addValueReference misc.res:473:6 --> misc.res:473:31 + addValueReference misc.res:473:6 --> misc.res:473:26 + addValueReference misc.res:473:6 --> misc.res:473:21 + addValueReference misc.res:473:6 --> misc.res:473:31 + addValueReference misc.res:473:6 --> misc.res:473:21 + addValueReference misc.res:473:6 --> misc.res:473:21 + addValueReference misc.res:480:6 --> misc.res:480:12 + addValueReference misc.res:480:6 --> misc.res:473:6 + addValueReference misc.res:482:6 --> misc.res:482:14 + addValueReference misc.res:482:6 --> misc.res:473:6 + addValueReference misc.res:484:6 --> misc.res:484:14 + addValueReference misc.res:484:6 --> misc.res:473:6 + addValueReference misc.res:486:6 --> misc.res:486:18 + addValueReference misc.res:486:6 --> nativeint.res:18:0 + addValueReference misc.res:486:6 --> nativeint.res:42:0 + addValueReference misc.res:486:6 --> misc.res:473:6 + addValueDeclaration +dirname misc.res:493:6 path:+misc + addValueReference misc.res:493:6 --> misc.res:492:22 + addValueDeclaration +basename misc.res:493:43 path:+misc + addValueReference misc.res:493:43 --> misc.res:492:22 + addValueReference misc.res:492:4 --> misc.res:492:22 + addValueDeclaration +pos misc.res:495:8 path:+misc + addValueReference misc.res:495:8 --> misc.res:493:43 + addValueDeclaration +basename misc.res:496:8 path:+misc + addValueReference misc.res:496:8 --> misc.res:493:43 + addValueReference misc.res:496:8 --> misc.res:495:8 + addValueReference misc.res:492:4 --> misc.res:493:6 + addValueReference misc.res:492:4 --> misc.res:496:8 + addValueReference misc.res:492:4 --> misc.res:496:8 + addValueReference misc.res:492:4 --> misc.res:492:22 + addValueReference misc.res:492:4 --> misc.res:493:6 + addValueDeclaration +search misc.res:510:10 path:+misc + addValueReference misc.res:510:10 --> misc.res:510:20 + addValueReference misc.res:510:10 --> misc.res:510:10 + addValueReference misc.res:510:10 --> misc.res:510:20 + addValueReference misc.res:510:10 --> misc.res:510:23 + addValueReference misc.res:510:10 --> misc.res:510:10 + addValueReference misc.res:510:10 --> misc.res:508:29 + addValueReference misc.res:510:10 --> misc.res:510:20 + addValueReference misc.res:510:10 --> misc.res:510:23 + addValueReference misc.res:510:10 --> misc.res:508:24 + addValueReference misc.res:510:10 --> misc.res:510:23 + addValueReference misc.res:510:10 --> misc.res:510:20 + addValueReference misc.res:510:10 --> misc.res:510:23 + addValueReference misc.res:510:10 --> misc.res:508:29 + addValueReference misc.res:510:10 --> misc.res:510:20 + addValueReference misc.res:510:10 --> misc.res:510:23 + addValueReference misc.res:510:10 --> misc.res:508:24 + addValueReference misc.res:508:4 --> misc.res:508:34 + addValueReference misc.res:508:4 --> misc.res:510:10 + addValueDeclaration +search misc.res:526:10 path:+misc + addValueDeclaration +suffix misc.res:532:10 path:+misc + addValueReference misc.res:532:10 --> misc.res:524:42 + addValueReference misc.res:532:10 --> misc.res:526:25 + addValueReference misc.res:532:10 --> misc.res:524:42 + addValueReference misc.res:532:10 --> misc.res:526:25 + addValueReference misc.res:526:10 --> misc.res:532:10 + addValueReference misc.res:526:10 --> misc.res:526:20 + addValueDeclaration +prefix misc.res:529:10 path:+misc + addValueReference misc.res:529:10 --> misc.res:524:42 + addValueReference misc.res:529:10 --> misc.res:526:25 + addValueReference misc.res:529:10 --> misc.res:528:6 + addValueReference misc.res:529:10 --> misc.res:526:25 + addValueReference misc.res:526:10 --> misc.res:529:10 + addValueReference misc.res:526:10 --> misc.res:526:20 + addValueReference misc.res:526:10 --> misc.res:528:6 + addValueReference misc.res:526:10 --> misc.res:524:25 + addValueReference misc.res:526:10 --> misc.res:526:10 + addValueReference misc.res:526:10 --> misc.res:524:25 + addValueReference misc.res:526:10 --> misc.res:524:42 + addValueReference misc.res:526:10 --> misc.res:526:25 + addValueReference misc.res:526:10 --> misc.res:508:4 + addValueReference misc.res:524:4 --> misc.res:524:34 + addValueReference misc.res:524:4 --> misc.res:526:10 + addValueDeclaration +split1 misc.res:541:10 path:+misc + addValueReference misc.res:541:10 --> misc.res:541:20 + addValueReference misc.res:541:10 --> misc.res:541:25 + addValueReference misc.res:541:10 --> misc.res:541:10 + addValueReference misc.res:541:10 --> misc.res:541:20 + addValueReference misc.res:541:10 --> misc.res:541:25 + addValueReference misc.res:541:10 --> misc.res:541:25 + addValueReference misc.res:541:10 --> misc.res:551:6 + addValueReference misc.res:541:10 --> misc.res:539:22 + addValueReference misc.res:541:10 --> misc.res:541:25 + addValueReference misc.res:541:10 --> misc.res:541:20 + addValueReference misc.res:541:10 --> misc.res:541:25 + addValueReference misc.res:541:10 --> misc.res:539:22 + addValueDeclaration +split2 misc.res:551:6 path:+misc + addValueReference misc.res:551:6 --> misc.res:539:22 + addValueReference misc.res:551:6 --> misc.res:551:21 + addValueReference misc.res:551:6 --> misc.res:551:24 + addValueReference misc.res:551:6 --> misc.res:551:21 + addValueReference misc.res:551:6 --> misc.res:551:16 + addValueReference misc.res:551:6 --> misc.res:551:24 + addValueReference misc.res:551:6 --> misc.res:541:10 + addValueReference misc.res:551:6 --> misc.res:551:16 + addValueReference misc.res:551:6 --> misc.res:551:21 + addValueReference misc.res:551:6 --> misc.res:551:24 + addValueReference misc.res:551:6 --> misc.res:551:6 + addValueReference misc.res:551:6 --> misc.res:539:22 + addValueReference misc.res:551:6 --> misc.res:551:24 + addValueReference misc.res:551:6 --> misc.res:539:22 + addValueReference misc.res:551:6 --> misc.res:551:21 + addValueReference misc.res:551:6 --> misc.res:551:24 + addValueReference misc.res:551:6 --> misc.res:551:21 + addValueReference misc.res:551:6 --> misc.res:551:16 + addValueReference misc.res:551:6 --> misc.res:551:24 + addValueReference misc.res:551:6 --> misc.res:539:22 + addValueReference misc.res:539:4 --> misc.res:541:10 + addValueDeclaration +v misc.res:564:6 path:+misc + addValueReference misc.res:564:6 --> misc.res:563:14 + addValueReference misc.res:563:4 --> misc.res:564:6 + addValueReference misc.res:563:4 --> misc.res:563:14 + addValueReference misc.res:569:4 --> misc.res:569:13 + addValueReference misc.res:570:4 --> misc.res:570:16 + addValueReference misc.res:571:4 --> misc.res:571:19 + addValueReference misc.res:573:4 --> misc.res:573:13 + addValueReference misc.res:574:4 --> misc.res:574:16 + addValueReference misc.res:575:4 --> misc.res:575:19 + addValueReference misc.res:576:4 --> misc.res:576:22 + addValueDeclaration +tbl_size misc.res:583:8 path:+misc.LongString + addValueReference misc.res:583:8 --> misc.res:582:15 + addValueDeclaration +tbl misc.res:584:8 path:+misc.LongString + addValueReference misc.res:584:8 --> misc.res:583:8 + addValueReference misc.res:582:6 --> misc.res:584:8 + addValueReference misc.res:582:6 --> misc.res:584:8 + addValueReference misc.res:582:6 --> misc.res:583:8 + addValueReference misc.res:582:6 --> misc.res:582:15 + addValueReference misc.res:582:6 --> misc.res:584:8 + addValueReference misc.res:582:6 --> misc.res:585:4 + addValueReference misc.res:582:6 --> misc.res:583:8 + addValueDeclaration +tbl_size misc.res:594:8 path:+misc.LongString + addValueReference misc.res:594:8 --> misc.res:593:15 + addValueReference misc.res:593:6 --> misc.res:594:8 + addValueReference misc.res:593:6 --> misc.res:593:15 + addValueReference misc.res:593:6 --> misc.res:594:8 + addValueReference misc.res:599:6 --> misc.res:599:13 + addValueReference misc.res:599:6 --> misc.res:599:18 + addValueReference misc.res:599:6 --> misc.res:599:18 + addValueReference misc.res:603:6 --> misc.res:603:13 + addValueReference misc.res:603:6 --> misc.res:603:18 + addValueReference misc.res:603:6 --> misc.res:603:18 + addValueReference misc.res:603:6 --> misc.res:603:23 + addValueReference misc.res:607:6 --> misc.res:607:27 + addValueReference misc.res:607:6 --> misc.res:607:32 + addValueReference misc.res:607:6 --> misc.res:608:4 + addValueReference misc.res:607:6 --> misc.res:607:14 + addValueReference misc.res:607:6 --> misc.res:607:19 + addValueReference misc.res:607:6 --> misc.res:608:4 + addValueReference misc.res:607:6 --> misc.res:599:6 + addValueReference misc.res:607:6 --> misc.res:603:6 + addValueReference misc.res:607:6 --> misc.res:607:40 + addValueReference misc.res:613:6 --> misc.res:613:16 + addValueReference misc.res:613:6 --> misc.res:613:20 + addValueReference misc.res:613:6 --> misc.res:614:4 + addValueReference misc.res:613:6 --> misc.res:599:6 + addValueReference misc.res:613:6 --> misc.res:613:25 + addValueReference misc.res:613:6 --> misc.res:613:30 + addValueReference misc.res:613:6 --> misc.res:613:25 + addValueReference misc.res:619:6 --> misc.res:619:43 + addValueReference misc.res:619:6 --> misc.res:619:48 + addValueReference misc.res:619:6 --> misc.res:620:4 + addValueReference misc.res:619:6 --> misc.res:619:30 + addValueReference misc.res:619:6 --> misc.res:619:35 + addValueReference misc.res:619:6 --> misc.res:620:4 + addValueReference misc.res:619:6 --> misc.res:599:6 + addValueReference misc.res:619:6 --> misc.res:619:56 + addValueDeclaration +tbl misc.res:626:8 path:+misc.LongString + addValueReference misc.res:626:8 --> misc.res:625:25 + addValueReference misc.res:626:8 --> misc.res:582:6 + addValueReference misc.res:625:6 --> misc.res:626:8 + addValueReference misc.res:625:6 --> misc.res:625:21 + addValueReference misc.res:625:6 --> misc.res:627:15 + addValueReference misc.res:625:6 --> misc.res:627:15 + addValueReference misc.res:625:6 --> misc.res:626:8 + addValueDeclaration +la misc.res:634:7 path:+misc + addValueReference misc.res:634:7 --> misc.res:633:21 + addValueDeclaration +lb misc.res:634:11 path:+misc + addValueReference misc.res:634:11 --> misc.res:633:24 + addValueDeclaration +cutoff misc.res:635:6 path:+misc + addValueReference misc.res:635:6 --> misc.res:634:7 + addValueReference misc.res:635:6 --> misc.res:634:11 + addValueReference misc.res:635:6 --> misc.res:633:27 + addValueDeclaration +m misc.res:644:8 path:+misc + addValueReference misc.res:644:8 --> misc.res:634:7 + addValueReference misc.res:644:8 --> misc.res:634:11 + addValueReference misc.res:644:8 --> misc.res:635:6 + addValueDeclaration +result misc.res:683:8 path:+misc + addValueReference misc.res:683:8 --> misc.res:644:8 + addValueReference misc.res:683:8 --> misc.res:634:7 + addValueReference misc.res:683:8 --> misc.res:634:11 + addValueReference misc.res:633:4 --> misc.res:683:8 + addValueReference misc.res:633:4 --> misc.res:683:8 + addValueReference misc.res:633:4 --> misc.res:635:6 + addValueDeclaration +cost misc.res:654:12 path:+misc + addValueReference misc.res:654:12 --> misc.res:633:21 + addValueReference misc.res:654:12 --> misc.res:652:4 + addValueReference misc.res:654:12 --> misc.res:633:24 + addValueReference misc.res:654:12 --> misc.res:653:6 + addValueDeclaration +best misc.res:659:12 path:+misc + addValueReference misc.res:659:12 --> misc.res:644:8 + addValueReference misc.res:659:12 --> misc.res:652:4 + addValueReference misc.res:659:12 --> misc.res:653:6 + addValueReference misc.res:659:12 --> misc.res:644:8 + addValueReference misc.res:659:12 --> misc.res:652:4 + addValueReference misc.res:659:12 --> misc.res:653:6 + addValueReference misc.res:659:12 --> misc.res:644:8 + addValueReference misc.res:659:12 --> misc.res:652:4 + addValueReference misc.res:659:12 --> misc.res:653:6 + addValueReference misc.res:659:12 --> misc.res:654:12 + addValueDeclaration +best misc.res:662:12 path:+misc + addValueReference misc.res:662:12 --> misc.res:659:12 + addValueReference misc.res:662:12 --> misc.res:644:8 + addValueReference misc.res:662:12 --> misc.res:652:4 + addValueReference misc.res:662:12 --> misc.res:653:6 + addValueReference misc.res:662:12 --> misc.res:654:12 + addValueReference misc.res:662:12 --> misc.res:659:12 + addValueReference misc.res:662:12 --> misc.res:652:4 + addValueReference misc.res:662:12 --> misc.res:653:6 + addValueReference misc.res:662:12 --> misc.res:633:21 + addValueReference misc.res:662:12 --> misc.res:652:4 + addValueReference misc.res:662:12 --> misc.res:633:24 + addValueReference misc.res:662:12 --> misc.res:653:6 + addValueReference misc.res:662:12 --> misc.res:633:21 + addValueReference misc.res:662:12 --> misc.res:652:4 + addValueReference misc.res:662:12 --> misc.res:633:24 + addValueReference misc.res:662:12 --> misc.res:653:6 + addValueReference misc.res:633:4 --> misc.res:644:8 + addValueReference misc.res:633:4 --> misc.res:652:4 + addValueReference misc.res:633:4 --> misc.res:653:6 + addValueReference misc.res:633:4 --> misc.res:662:12 + addValueReference misc.res:633:4 --> misc.res:634:11 + addValueReference misc.res:633:4 --> misc.res:652:4 + addValueReference misc.res:633:4 --> misc.res:635:6 + addValueReference misc.res:633:4 --> misc.res:652:4 + addValueReference misc.res:633:4 --> misc.res:635:6 + addValueReference misc.res:633:4 --> misc.res:634:7 + addValueReference misc.res:633:4 --> misc.res:644:8 + addValueReference misc.res:633:4 --> misc.res:649:4 + addValueReference misc.res:633:4 --> misc.res:649:4 + addValueReference misc.res:633:4 --> misc.res:634:11 + addValueReference misc.res:633:4 --> misc.res:644:8 + addValueReference misc.res:633:4 --> misc.res:646:4 + addValueReference misc.res:633:4 --> misc.res:646:4 + addValueReference misc.res:633:4 --> misc.res:634:7 + addValueReference misc.res:633:4 --> misc.res:644:8 + addValueReference misc.res:633:4 --> misc.res:634:7 + addValueReference misc.res:633:4 --> misc.res:634:11 + addValueReference misc.res:633:4 --> misc.res:635:6 + addValueDeclaration +cutoff misc.res:694:6 path:+misc + addValueReference misc.res:694:6 --> misc.res:693:23 + addValueDeclaration +compare misc.res:702:6 path:+misc + addValueReference misc.res:702:6 --> misc.res:702:25 + addValueReference misc.res:702:6 --> misc.res:702:25 + addValueReference misc.res:702:6 --> misc.res:702:25 + addValueReference misc.res:702:6 --> misc.res:702:30 + addValueReference misc.res:702:6 --> misc.res:706:11 + addValueReference misc.res:702:6 --> misc.res:705:11 + addValueReference misc.res:702:6 --> misc.res:705:11 + addValueReference misc.res:702:6 --> misc.res:706:24 + addValueReference misc.res:702:6 --> misc.res:702:30 + addValueReference misc.res:702:6 --> misc.res:705:11 + addValueReference misc.res:702:6 --> misc.res:705:11 + addValueReference misc.res:702:6 --> misc.res:706:24 + addValueReference misc.res:702:6 --> misc.res:702:17 + addValueReference misc.res:702:6 --> misc.res:702:30 + addValueReference misc.res:702:6 --> misc.res:694:6 + addValueReference misc.res:702:6 --> misc.res:633:4 + addValueReference misc.res:693:4 --> misc.res:693:23 + addValueReference misc.res:693:4 --> misc.res:702:6 + addValueReference misc.res:693:4 --> misc.res:693:18 + addValueReference misc.res:719:4 --> misc.res:727:4 + addValueReference misc.res:719:4 --> misc.res:94:8 + addValueReference misc.res:719:4 --> misc.res:719:20 + addValueReference misc.res:719:4 --> misc.res:728:9 + addValueReference misc.res:719:4 --> misc.res:728:9 + addValueReference misc.res:719:4 --> misc.res:728:15 + addValueReference misc.res:719:4 --> misc.res:719:25 + addValueReference misc.res:719:4 --> misc.res:719:20 + addValueDeclaration +pos misc.res:745:6 path:+misc + addValueReference misc.res:745:6 --> misc.res:744:14 + addValueReference misc.res:745:6 --> misc.res:744:17 + addValueReference misc.res:744:4 --> misc.res:744:14 + addValueReference misc.res:744:4 --> misc.res:745:6 + addValueReference misc.res:744:4 --> misc.res:744:14 + addValueReference misc.res:744:4 --> misc.res:745:6 + addValueReference misc.res:744:4 --> misc.res:744:14 + addValueReference misc.res:744:4 --> misc.res:745:6 + addValueDeclaration +compare misc.res:751:6 path:+misc.StringSet + addValueDeclaration +compare misc.res:755:6 path:+misc.StringMap + addVariantCaseDeclaration Black misc.res:762:4 path:+misc.Color.color + addVariantCaseDeclaration Red misc.res:763:4 path:+misc.Color.color + addVariantCaseDeclaration Green misc.res:764:4 path:+misc.Color.color + addVariantCaseDeclaration Yellow misc.res:765:4 path:+misc.Color.color + addVariantCaseDeclaration Blue misc.res:766:4 path:+misc.Color.color + addVariantCaseDeclaration Magenta misc.res:767:4 path:+misc.Color.color + addVariantCaseDeclaration Cyan misc.res:768:4 path:+misc.Color.color + addVariantCaseDeclaration White misc.res:769:4 path:+misc.Color.color + addVariantCaseDeclaration FG misc.res:772:4 path:+misc.Color.style + addVariantCaseDeclaration BG misc.res:773:4 path:+misc.Color.style + addVariantCaseDeclaration Bold misc.res:774:4 path:+misc.Color.style + addVariantCaseDeclaration Reset misc.res:775:4 path:+misc.Color.style + addValueReference misc.res:777:6 --> misc.res:777:22 + addValueReference misc.res:789:6 --> misc.res:791:9 + addValueReference misc.res:789:6 --> misc.res:777:6 + addValueReference misc.res:789:6 --> misc.res:792:9 + addValueReference misc.res:789:6 --> misc.res:777:6 + addValueReference misc.res:789:6 --> misc.res:789:22 + addValueDeclaration +s misc.res:798:8 path:+misc.Color + addTypeReference misc.res:799:30 --> misc.res:775:4 + addValueReference misc.res:798:8 --> misc.res:789:6 + addValueReference misc.res:798:8 --> misc.res:800:11 + addValueReference misc.res:798:8 --> misc.res:789:6 + addValueReference misc.res:798:8 --> misc.res:789:6 + addValueReference misc.res:798:8 --> misc.res:797:24 + addValueReference misc.res:798:8 --> misc.res:797:24 + addValueReference misc.res:797:6 --> misc.res:798:8 + addRecordLabelDeclaration error misc.res:808:4 path:+misc.Color.styles + addRecordLabelDeclaration warning misc.res:809:4 path:+misc.Color.styles + addRecordLabelDeclaration loc misc.res:810:4 path:+misc.Color.styles + addTypeReference misc.res:815:16 --> misc.res:774:4 + addTypeReference misc.res:815:22 --> misc.res:772:4 + addTypeReference misc.res:815:25 --> misc.res:763:4 + addTypeReference misc.res:814:18 --> misc.res:774:4 + addTypeReference misc.res:814:24 --> misc.res:772:4 + addTypeReference misc.res:814:27 --> misc.res:767:4 + addTypeReference misc.res:816:14 --> misc.res:774:4 + addValueReference misc.res:819:6 --> misc.res:813:6 + addValueReference misc.res:820:6 --> misc.res:819:6 + addValueReference misc.res:821:6 --> misc.res:819:6 + addValueReference misc.res:821:6 --> misc.res:821:19 + addTypeReference misc.res:828:17 --> misc.res:808:4 + addValueReference misc.res:826:6 --> misc.res:819:6 + addTypeReference misc.res:829:19 --> misc.res:809:4 + addValueReference misc.res:826:6 --> misc.res:819:6 + addTypeReference misc.res:830:15 --> misc.res:810:4 + addValueReference misc.res:826:6 --> misc.res:819:6 + addValueReference misc.res:826:6 --> misc.res:826:21 + addValueReference misc.res:837:6 --> misc.res:837:33 + addValueReference misc.res:837:6 --> misc.res:837:23 + addValueDeclaration +style misc.res:839:10 path:+misc.Color + addValueReference misc.res:839:10 --> misc.res:837:33 + addValueReference misc.res:839:10 --> misc.res:826:6 + addValueReference misc.res:837:6 --> misc.res:839:10 + addValueReference misc.res:837:6 --> misc.res:797:6 + addValueReference misc.res:837:6 --> misc.res:834:6 + addValueReference misc.res:849:6 --> misc.res:849:34 + addValueReference misc.res:849:6 --> misc.res:849:24 + addValueReference misc.res:849:6 --> misc.res:849:34 + addValueReference misc.res:849:6 --> misc.res:826:6 + addTypeReference misc.res:853:29 --> misc.res:775:4 + addValueReference misc.res:849:6 --> misc.res:797:6 + addValueReference misc.res:849:6 --> misc.res:834:6 + addValueDeclaration +functions misc.res:864:8 path:+misc.Color + addValueReference misc.res:864:8 --> misc.res:862:31 + addValueDeclaration +functions' misc.res:865:8 path:+misc.Color + addValueReference misc.res:865:8 --> misc.res:864:8 + addValueReference misc.res:865:8 --> misc.res:837:6 + addValueReference misc.res:865:8 --> misc.res:864:8 + addValueReference misc.res:865:8 --> misc.res:849:6 + addValueReference misc.res:865:8 --> misc.res:864:8 + addValueReference misc.res:862:6 --> misc.res:862:31 + addValueReference misc.res:862:6 --> misc.res:862:31 + addValueReference misc.res:862:6 --> misc.res:865:8 + addValueReference misc.res:862:6 --> misc.res:862:31 + addValueDeclaration +term misc.res:881:8 path:+misc.Color + addValueReference misc.res:880:6 --> misc.res:881:8 + addValueReference misc.res:880:6 --> misc.res:881:8 + addValueReference misc.res:880:6 --> misc.res:877:2 + addVariantCaseDeclaration Auto misc.res:887:17 path:+misc.Color.setting + addVariantCaseDeclaration Always misc.res:887:22 path:+misc.Color.setting + addVariantCaseDeclaration Never misc.res:887:31 path:+misc.Color.setting + addValueDeclaration +first misc.res:890:8 path:+misc.Color + addValueDeclaration +formatter_l misc.res:891:8 path:+misc.Color + addValueReference misc.res:889:6 --> misc.res:834:6 + addValueReference misc.res:889:6 --> misc.res:880:6 + addValueReference misc.res:889:6 --> misc.res:880:6 + addValueReference misc.res:889:6 --> misc.res:893:4 + addValueReference misc.res:889:6 --> misc.res:862:6 + addValueReference misc.res:889:6 --> misc.res:891:8 + addValueReference misc.res:889:6 --> misc.res:890:8 + addValueReference misc.res:889:6 --> misc.res:890:8 + addValueDeclaration +b misc.res:913:6 path:+misc + addValueReference misc.res:912:4 --> misc.res:913:6 + addValueReference misc.res:912:4 --> misc.res:913:6 + addValueReference misc.res:912:4 --> misc.res:912:20 + addValueReference misc.res:912:4 --> misc.res:914:2 + addValueReference misc.res:912:4 --> misc.res:912:20 + addValueReference misc.res:912:4 --> misc.res:914:2 + addValueReference misc.res:912:4 --> misc.res:912:20 + addValueDeclaration +len_src misc.res:924:6 path:+misc + addValueReference misc.res:924:6 --> misc.res:923:24 + addValueDeclaration +dst misc.res:925:6 path:+misc + addValueReference misc.res:925:6 --> misc.res:924:6 + addValueDeclaration +loop misc.res:928:10 path:+misc + addValueReference misc.res:928:10 --> misc.res:928:18 + addValueReference misc.res:928:10 --> misc.res:928:25 + addValueReference misc.res:928:10 --> misc.res:940:6 + addValueReference misc.res:928:10 --> misc.res:928:18 + addValueReference misc.res:928:10 --> misc.res:928:25 + addValueReference misc.res:928:10 --> misc.res:928:10 + addValueReference misc.res:928:10 --> misc.res:925:6 + addValueReference misc.res:928:10 --> misc.res:928:25 + addValueReference misc.res:928:10 --> misc.res:934:8 + addValueReference misc.res:928:10 --> misc.res:923:24 + addValueReference misc.res:928:10 --> misc.res:928:18 + addValueReference misc.res:928:10 --> misc.res:928:25 + addValueReference misc.res:928:10 --> misc.res:928:18 + addValueReference misc.res:928:10 --> misc.res:924:6 + addValueDeclaration +loop_spaces misc.res:940:6 path:+misc + addValueReference misc.res:940:6 --> misc.res:940:21 + addValueReference misc.res:940:6 --> misc.res:940:29 + addValueReference misc.res:940:6 --> misc.res:940:36 + addValueReference misc.res:940:6 --> misc.res:940:6 + addValueReference misc.res:940:6 --> misc.res:940:29 + addValueReference misc.res:940:6 --> misc.res:940:36 + addValueReference misc.res:940:6 --> misc.res:928:10 + addValueReference misc.res:940:6 --> misc.res:925:6 + addValueReference misc.res:940:6 --> misc.res:940:36 + addValueReference misc.res:940:6 --> misc.res:940:29 + addValueReference misc.res:940:6 --> misc.res:940:36 + addValueReference misc.res:940:6 --> misc.res:940:21 + addValueReference misc.res:940:6 --> misc.res:928:10 + addValueReference misc.res:940:6 --> misc.res:925:6 + addValueReference misc.res:940:6 --> misc.res:940:36 + addValueReference misc.res:940:6 --> misc.res:950:8 + addValueReference misc.res:940:6 --> misc.res:923:24 + addValueReference misc.res:940:6 --> misc.res:940:29 + addValueReference misc.res:940:6 --> misc.res:940:21 + addValueReference misc.res:940:6 --> misc.res:950:8 + addValueReference misc.res:940:6 --> misc.res:940:21 + addValueReference misc.res:940:6 --> misc.res:923:24 + addValueReference misc.res:940:6 --> misc.res:940:29 + addValueReference misc.res:940:6 --> misc.res:940:36 + addValueReference misc.res:940:6 --> misc.res:940:29 + addValueReference misc.res:940:6 --> misc.res:924:6 + addValueDeclaration +stop misc.res:957:6 path:+misc + addValueReference misc.res:957:6 --> misc.res:928:10 + addValueReference misc.res:923:4 --> misc.res:925:6 + addValueReference misc.res:923:4 --> misc.res:957:6 + addRecordLabelDeclaration sourcefile misc.res:961:18 path:+misc.hook_info + addExceptionDeclaration HookExnWrapper misc.res:963:0 path:+misc + addExceptionDeclaration HookExn misc.res:965:0 path:+misc + addValueReference misc.res:968:4 --> misc.res:965:0 + addTypeReference misc.res:968:39 --> misc.res:965:0 + addValueReference misc.res:968:4 --> misc.res:968:28 + addValueReference misc.res:971:4 --> misc.res:975:16 + addValueReference misc.res:971:4 --> misc.res:963:0 + addTypeReference misc.res:976:23 --> misc.res:963:0 + addValueReference misc.res:971:4 --> misc.res:976:8 + addValueReference misc.res:971:4 --> misc.res:973:11 + addValueReference misc.res:971:4 --> misc.res:971:24 + addValueReference misc.res:971:4 --> misc.res:971:24 + addValueReference misc.res:971:4 --> misc.res:973:5 + addValueReference misc.res:971:4 --> misc.res:973:22 + addValueReference misc.res:971:4 --> misc.res:971:35 + addValueReference misc.res:971:4 --> misc.res:971:18 + addValueDeclaration +hooks misc.res:998:6 path:+misc.MakeHooks + addValueDeclaration +add_hook misc.res:999:6 path:+misc.MakeHooks + addValueReference misc.res:999:6 --> misc.res:998:6 + addValueReference misc.res:999:6 --> misc.res:999:18 + addValueReference misc.res:999:6 --> misc.res:999:24 + addValueReference misc.res:999:6 --> misc.res:998:6 + addValueDeclaration +apply_hooks misc.res:1001:6 path:+misc.MakeHooks + addValueReference misc.res:1001:6 --> misc.res:998:6 + addValueReference misc.res:1001:6 --> misc.res:1001:21 + addValueReference misc.res:1001:6 --> misc.res:1001:33 + addValueReference misc.res:1001:6 --> misc.res:971:4 + addValueReference misc.res:987:2 --> misc.res:999:6 + addValueReference misc.res:988:2 --> misc.res:1001:6 + Scanning nativeint.cmt Source:nativeint.res + addValueDeclaration +to_string nativeint.res:40:4 path:+nativeint + addValueDeclaration +of_string_opt nativeint.res:44:4 path:+nativeint + addValueDeclaration +compare nativeint.res:52:4 path:+nativeint + addValueDeclaration +equal nativeint.res:53:4 path:+nativeint + addValueReference nativeint.res:40:4 --> nativeint.res:40:16 + addValueReference nativeint.res:40:4 --> nativeint.res:39:0 + addValueReference nativeint.res:44:4 --> nativeint.res:44:20 + addValueReference nativeint.res:44:4 --> nativeint.res:42:0 + addValueReference nativeint.res:52:4 --> nativeint.res:52:15 + addValueReference nativeint.res:52:4 --> nativeint.res:52:21 + addValueReference nativeint.res:53:4 --> nativeint.res:53:13 + addValueReference nativeint.res:53:4 --> nativeint.res:53:19 + addValueReference nativeint.res:53:4 --> nativeint.res:52:4 + Scanning numbers.cmt Source:numbers.res + addValueDeclaration +zero numbers.res:24:6 path:+numbers.Int8 + addValueDeclaration +one numbers.res:25:6 path:+numbers.Int8 + addValueDeclaration +of_int_exn numbers.res:27:6 path:+numbers.Int8 + addValueDeclaration +to_int numbers.res:29:6 path:+numbers.Int8 + addValueDeclaration +of_int_exn numbers.res:35:6 path:+numbers.Int16 + addValueDeclaration +lower_int64 numbers.res:37:6 path:+numbers.Int16 + addValueDeclaration +upper_int64 numbers.res:38:6 path:+numbers.Int16 + addValueDeclaration +of_int64_exn numbers.res:40:6 path:+numbers.Int16 + addValueDeclaration +to_int numbers.res:42:6 path:+numbers.Int16 + addValueReference numbers.res:27:6 --> numbers.res:27:19 + addValueReference numbers.res:29:6 --> numbers.res:29:15 + addValueReference numbers.res:35:6 --> numbers.res:35:19 + addValueReference numbers.res:40:6 --> numbers.res:40:21 + addValueReference numbers.res:42:6 --> numbers.res:42:15 + Scanning parsetree.cmt Source:parsetree.res + addVariantCaseDeclaration Pconst_integer parsetree.res:23:2 path:+parsetree.constant + addVariantCaseDeclaration Pconst_char parsetree.res:29:2 path:+parsetree.constant + addVariantCaseDeclaration Pconst_string parsetree.res:31:2 path:+parsetree.constant + addVariantCaseDeclaration Pconst_float parsetree.res:35:2 path:+parsetree.constant + addVariantCaseDeclaration PStr parsetree.res:64:2 path:+parsetree.payload + addVariantCaseDeclaration PSig parsetree.res:65:2 path:+parsetree.payload + addVariantCaseDeclaration PTyp parsetree.res:66:2 path:+parsetree.payload + addVariantCaseDeclaration PPat parsetree.res:67:2 path:+parsetree.payload + addRecordLabelDeclaration ptyp_desc parsetree.res:73:2 path:+parsetree.core_type + addRecordLabelDeclaration ptyp_loc parsetree.res:74:2 path:+parsetree.core_type + addRecordLabelDeclaration ptyp_attributes parsetree.res:75:2 path:+parsetree.core_type + addVariantCaseDeclaration Ptyp_any parsetree.res:79:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_var parsetree.res:81:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_arrow parsetree.res:83:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_tuple parsetree.res:88:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_constr parsetree.res:93:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_object parsetree.res:98:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_class parsetree.res:102:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_alias parsetree.res:107:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_variant parsetree.res:109:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_poly parsetree.res:115:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_package parsetree.res:135:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Ptyp_extension parsetree.res:137:2 path:+parsetree.core_type_desc + addVariantCaseDeclaration Rtag parsetree.res:147:2 path:+parsetree.row_field + addVariantCaseDeclaration Rinherit parsetree.res:160:2 path:+parsetree.row_field + addVariantCaseDeclaration Otag parsetree.res:164:2 path:+parsetree.object_field + addVariantCaseDeclaration Oinherit parsetree.res:165:2 path:+parsetree.object_field + addRecordLabelDeclaration ppat_desc parsetree.res:170:2 path:+parsetree.pattern + addRecordLabelDeclaration ppat_loc parsetree.res:171:2 path:+parsetree.pattern + addRecordLabelDeclaration ppat_attributes parsetree.res:172:2 path:+parsetree.pattern + addVariantCaseDeclaration Ppat_any parsetree.res:176:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_var parsetree.res:178:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_alias parsetree.res:180:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_constant parsetree.res:182:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_interval parsetree.res:184:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_tuple parsetree.res:189:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_construct parsetree.res:194:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_variant parsetree.res:199:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_record parsetree.res:203:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_array parsetree.res:209:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_or parsetree.res:211:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_constraint parsetree.res:213:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_type parsetree.res:215:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_lazy parsetree.res:217:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_unpack parsetree.res:219:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_exception parsetree.res:224:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_extension parsetree.res:226:2 path:+parsetree.pattern_desc + addVariantCaseDeclaration Ppat_open parsetree.res:228:2 path:+parsetree.pattern_desc + addRecordLabelDeclaration pexp_desc parsetree.res:234:2 path:+parsetree.expression + addRecordLabelDeclaration pexp_loc parsetree.res:235:2 path:+parsetree.expression + addRecordLabelDeclaration pexp_attributes parsetree.res:236:2 path:+parsetree.expression + addVariantCaseDeclaration Pexp_ident parsetree.res:240:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_constant parsetree.res:244:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_let parsetree.res:246:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_function parsetree.res:250:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_fun parsetree.res:252:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_apply parsetree.res:263:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_match parsetree.res:270:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_try parsetree.res:272:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_tuple parsetree.res:274:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_construct parsetree.res:279:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_variant parsetree.res:284:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_record parsetree.res:288:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_field parsetree.res:294:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_setfield parsetree.res:296:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_array parsetree.res:298:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_ifthenelse parsetree.res:300:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_sequence parsetree.res:302:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_while parsetree.res:304:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_for parsetree.res:306:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_constraint parsetree.res:310:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_coerce parsetree.res:312:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_send parsetree.res:316:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_new parsetree.res:318:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_setinstvar parsetree.res:320:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_override parsetree.res:322:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_letmodule parsetree.res:324:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_letexception parsetree.res:326:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_assert parsetree.res:328:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_lazy parsetree.res:332:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_poly parsetree.res:334:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_object parsetree.res:339:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_newtype parsetree.res:341:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_pack parsetree.res:343:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_open parsetree.res:348:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_extension parsetree.res:352:2 path:+parsetree.expression_desc + addVariantCaseDeclaration Pexp_unreachable parsetree.res:354:2 path:+parsetree.expression_desc + addRecordLabelDeclaration pc_lhs parsetree.res:360:2 path:+parsetree.case + addRecordLabelDeclaration pc_guard parsetree.res:361:2 path:+parsetree.case + addRecordLabelDeclaration pc_rhs parsetree.res:362:2 path:+parsetree.case + addRecordLabelDeclaration pval_name parsetree.res:368:2 path:+parsetree.value_description + addRecordLabelDeclaration pval_type parsetree.res:369:2 path:+parsetree.value_description + addRecordLabelDeclaration pval_prim parsetree.res:370:2 path:+parsetree.value_description + addRecordLabelDeclaration pval_attributes parsetree.res:371:2 path:+parsetree.value_description + addRecordLabelDeclaration pval_loc parsetree.res:372:2 path:+parsetree.value_description + addRecordLabelDeclaration ptype_name parsetree.res:383:2 path:+parsetree.type_declaration + addRecordLabelDeclaration ptype_params parsetree.res:384:2 path:+parsetree.type_declaration + addRecordLabelDeclaration ptype_cstrs parsetree.res:386:2 path:+parsetree.type_declaration + addRecordLabelDeclaration ptype_kind parsetree.res:388:2 path:+parsetree.type_declaration + addRecordLabelDeclaration ptype_private parsetree.res:389:2 path:+parsetree.type_declaration + addRecordLabelDeclaration ptype_manifest parsetree.res:390:2 path:+parsetree.type_declaration + addRecordLabelDeclaration ptype_attributes parsetree.res:391:2 path:+parsetree.type_declaration + addRecordLabelDeclaration ptype_loc parsetree.res:392:2 path:+parsetree.type_declaration + addVariantCaseDeclaration Ptype_abstract parsetree.res:406:2 path:+parsetree.type_kind + addVariantCaseDeclaration Ptype_variant parsetree.res:407:2 path:+parsetree.type_kind + addVariantCaseDeclaration Ptype_record parsetree.res:409:2 path:+parsetree.type_kind + addVariantCaseDeclaration Ptype_open parsetree.res:411:2 path:+parsetree.type_kind + addRecordLabelDeclaration pld_name parsetree.res:414:2 path:+parsetree.label_declaration + addRecordLabelDeclaration pld_mutable parsetree.res:415:2 path:+parsetree.label_declaration + addRecordLabelDeclaration pld_type parsetree.res:416:2 path:+parsetree.label_declaration + addRecordLabelDeclaration pld_loc parsetree.res:417:2 path:+parsetree.label_declaration + addRecordLabelDeclaration pld_attributes parsetree.res:418:2 path:+parsetree.label_declaration + addRecordLabelDeclaration pcd_name parsetree.res:428:2 path:+parsetree.constructor_declaration + addRecordLabelDeclaration pcd_args parsetree.res:429:2 path:+parsetree.constructor_declaration + addRecordLabelDeclaration pcd_res parsetree.res:430:2 path:+parsetree.constructor_declaration + addRecordLabelDeclaration pcd_loc parsetree.res:431:2 path:+parsetree.constructor_declaration + addRecordLabelDeclaration pcd_attributes parsetree.res:432:2 path:+parsetree.constructor_declaration + addVariantCaseDeclaration Pcstr_tuple parsetree.res:436:2 path:+parsetree.constructor_arguments + addVariantCaseDeclaration Pcstr_record parsetree.res:437:2 path:+parsetree.constructor_arguments + addRecordLabelDeclaration ptyext_path parsetree.res:449:2 path:+parsetree.type_extension + addRecordLabelDeclaration ptyext_params parsetree.res:450:2 path:+parsetree.type_extension + addRecordLabelDeclaration ptyext_constructors parsetree.res:451:2 path:+parsetree.type_extension + addRecordLabelDeclaration ptyext_private parsetree.res:452:2 path:+parsetree.type_extension + addRecordLabelDeclaration ptyext_attributes parsetree.res:453:2 path:+parsetree.type_extension + addRecordLabelDeclaration pext_name parsetree.res:460:2 path:+parsetree.extension_constructor + addRecordLabelDeclaration pext_kind parsetree.res:461:2 path:+parsetree.extension_constructor + addRecordLabelDeclaration pext_loc parsetree.res:462:2 path:+parsetree.extension_constructor + addRecordLabelDeclaration pext_attributes parsetree.res:463:2 path:+parsetree.extension_constructor + addVariantCaseDeclaration Pext_decl parsetree.res:467:2 path:+parsetree.extension_constructor_kind + addVariantCaseDeclaration Pext_rebind parsetree.res:473:2 path:+parsetree.extension_constructor_kind + addRecordLabelDeclaration pcty_desc parsetree.res:482:2 path:+parsetree.class_type + addRecordLabelDeclaration pcty_loc parsetree.res:483:2 path:+parsetree.class_type + addRecordLabelDeclaration pcty_attributes parsetree.res:484:2 path:+parsetree.class_type + addVariantCaseDeclaration Pcty_constr parsetree.res:488:2 path:+parsetree.class_type_desc + addVariantCaseDeclaration Pcty_signature parsetree.res:491:2 path:+parsetree.class_type_desc + addVariantCaseDeclaration Pcty_arrow parsetree.res:493:2 path:+parsetree.class_type_desc + addVariantCaseDeclaration Pcty_extension parsetree.res:498:2 path:+parsetree.class_type_desc + addVariantCaseDeclaration Pcty_open parsetree.res:500:2 path:+parsetree.class_type_desc + addRecordLabelDeclaration pcsig_self parsetree.res:504:2 path:+parsetree.class_signature + addRecordLabelDeclaration pcsig_fields parsetree.res:505:2 path:+parsetree.class_signature + addRecordLabelDeclaration pctf_desc parsetree.res:512:2 path:+parsetree.class_type_field + addRecordLabelDeclaration pctf_loc parsetree.res:513:2 path:+parsetree.class_type_field + addRecordLabelDeclaration pctf_attributes parsetree.res:514:2 path:+parsetree.class_type_field + addVariantCaseDeclaration Pctf_inherit parsetree.res:518:2 path:+parsetree.class_type_field_desc + addVariantCaseDeclaration Pctf_val parsetree.res:520:2 path:+parsetree.class_type_field_desc + addVariantCaseDeclaration Pctf_method parsetree.res:522:2 path:+parsetree.class_type_field_desc + addVariantCaseDeclaration Pctf_constraint parsetree.res:527:2 path:+parsetree.class_type_field_desc + addVariantCaseDeclaration Pctf_attribute parsetree.res:529:2 path:+parsetree.class_type_field_desc + addVariantCaseDeclaration Pctf_extension parsetree.res:531:2 path:+parsetree.class_type_field_desc + addRecordLabelDeclaration pci_virt parsetree.res:535:2 path:+parsetree.class_infos + addRecordLabelDeclaration pci_params parsetree.res:536:2 path:+parsetree.class_infos + addRecordLabelDeclaration pci_name parsetree.res:537:2 path:+parsetree.class_infos + addRecordLabelDeclaration pci_expr parsetree.res:538:2 path:+parsetree.class_infos + addRecordLabelDeclaration pci_loc parsetree.res:539:2 path:+parsetree.class_infos + addRecordLabelDeclaration pci_attributes parsetree.res:540:2 path:+parsetree.class_infos + addRecordLabelDeclaration pcl_desc parsetree.res:556:2 path:+parsetree.class_expr + addRecordLabelDeclaration pcl_loc parsetree.res:557:2 path:+parsetree.class_expr + addRecordLabelDeclaration pcl_attributes parsetree.res:558:2 path:+parsetree.class_expr + addVariantCaseDeclaration Pcl_constr parsetree.res:562:2 path:+parsetree.class_expr_desc + addVariantCaseDeclaration Pcl_structure parsetree.res:565:2 path:+parsetree.class_expr_desc + addVariantCaseDeclaration Pcl_fun parsetree.res:567:2 path:+parsetree.class_expr_desc + addVariantCaseDeclaration Pcl_apply parsetree.res:573:2 path:+parsetree.class_expr_desc + addVariantCaseDeclaration Pcl_let parsetree.res:580:2 path:+parsetree.class_expr_desc + addVariantCaseDeclaration Pcl_constraint parsetree.res:584:2 path:+parsetree.class_expr_desc + addVariantCaseDeclaration Pcl_extension parsetree.res:586:2 path:+parsetree.class_expr_desc + addVariantCaseDeclaration Pcl_open parsetree.res:588:2 path:+parsetree.class_expr_desc + addRecordLabelDeclaration pcstr_self parsetree.res:592:2 path:+parsetree.class_structure + addRecordLabelDeclaration pcstr_fields parsetree.res:593:2 path:+parsetree.class_structure + addRecordLabelDeclaration pcf_desc parsetree.res:600:2 path:+parsetree.class_field + addRecordLabelDeclaration pcf_loc parsetree.res:601:2 path:+parsetree.class_field + addRecordLabelDeclaration pcf_attributes parsetree.res:602:2 path:+parsetree.class_field + addVariantCaseDeclaration Pcf_inherit parsetree.res:606:2 path:+parsetree.class_field_desc + addVariantCaseDeclaration Pcf_val parsetree.res:612:2 path:+parsetree.class_field_desc + addVariantCaseDeclaration Pcf_method parsetree.res:616:2 path:+parsetree.class_field_desc + addVariantCaseDeclaration Pcf_constraint parsetree.res:620:2 path:+parsetree.class_field_desc + addVariantCaseDeclaration Pcf_initializer parsetree.res:622:2 path:+parsetree.class_field_desc + addVariantCaseDeclaration Pcf_attribute parsetree.res:624:2 path:+parsetree.class_field_desc + addVariantCaseDeclaration Pcf_extension parsetree.res:626:2 path:+parsetree.class_field_desc + addVariantCaseDeclaration Cfk_virtual parsetree.res:630:2 path:+parsetree.class_field_kind + addVariantCaseDeclaration Cfk_concrete parsetree.res:631:2 path:+parsetree.class_field_kind + addRecordLabelDeclaration pmty_desc parsetree.res:639:2 path:+parsetree.module_type + addRecordLabelDeclaration pmty_loc parsetree.res:640:2 path:+parsetree.module_type + addRecordLabelDeclaration pmty_attributes parsetree.res:641:2 path:+parsetree.module_type + addVariantCaseDeclaration Pmty_ident parsetree.res:645:2 path:+parsetree.module_type_desc + addVariantCaseDeclaration Pmty_signature parsetree.res:647:2 path:+parsetree.module_type_desc + addVariantCaseDeclaration Pmty_functor parsetree.res:649:2 path:+parsetree.module_type_desc + addVariantCaseDeclaration Pmty_with parsetree.res:651:2 path:+parsetree.module_type_desc + addVariantCaseDeclaration Pmty_typeof parsetree.res:653:2 path:+parsetree.module_type_desc + addVariantCaseDeclaration Pmty_extension parsetree.res:655:2 path:+parsetree.module_type_desc + addVariantCaseDeclaration Pmty_alias parsetree.res:657:2 path:+parsetree.module_type_desc + addRecordLabelDeclaration psig_desc parsetree.res:663:2 path:+parsetree.signature_item + addRecordLabelDeclaration psig_loc parsetree.res:664:2 path:+parsetree.signature_item + addVariantCaseDeclaration Psig_value parsetree.res:668:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_type parsetree.res:673:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_typext parsetree.res:675:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_exception parsetree.res:677:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_module parsetree.res:679:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_recmodule parsetree.res:681:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_modtype parsetree.res:683:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_open parsetree.res:686:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_include parsetree.res:688:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_class parsetree.res:690:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_class_type parsetree.res:692:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_attribute parsetree.res:694:2 path:+parsetree.signature_item_desc + addVariantCaseDeclaration Psig_extension parsetree.res:696:2 path:+parsetree.signature_item_desc + addRecordLabelDeclaration pmd_name parsetree.res:700:2 path:+parsetree.module_declaration + addRecordLabelDeclaration pmd_type parsetree.res:701:2 path:+parsetree.module_declaration + addRecordLabelDeclaration pmd_attributes parsetree.res:702:2 path:+parsetree.module_declaration + addRecordLabelDeclaration pmd_loc parsetree.res:703:2 path:+parsetree.module_declaration + addRecordLabelDeclaration pmtd_name parsetree.res:708:2 path:+parsetree.module_type_declaration + addRecordLabelDeclaration pmtd_type parsetree.res:709:2 path:+parsetree.module_type_declaration + addRecordLabelDeclaration pmtd_attributes parsetree.res:710:2 path:+parsetree.module_type_declaration + addRecordLabelDeclaration pmtd_loc parsetree.res:711:2 path:+parsetree.module_type_declaration + addRecordLabelDeclaration popen_lid parsetree.res:718:2 path:+parsetree.open_description + addRecordLabelDeclaration popen_override parsetree.res:719:2 path:+parsetree.open_description + addRecordLabelDeclaration popen_loc parsetree.res:720:2 path:+parsetree.open_description + addRecordLabelDeclaration popen_attributes parsetree.res:721:2 path:+parsetree.open_description + addRecordLabelDeclaration pincl_mod parsetree.res:729:2 path:+parsetree.include_infos + addRecordLabelDeclaration pincl_loc parsetree.res:730:2 path:+parsetree.include_infos + addRecordLabelDeclaration pincl_attributes parsetree.res:731:2 path:+parsetree.include_infos + addVariantCaseDeclaration Pwith_type parsetree.res:741:2 path:+parsetree.with_constraint + addVariantCaseDeclaration Pwith_module parsetree.res:746:2 path:+parsetree.with_constraint + addVariantCaseDeclaration Pwith_typesubst parsetree.res:748:2 path:+parsetree.with_constraint + addVariantCaseDeclaration Pwith_modsubst parsetree.res:750:2 path:+parsetree.with_constraint + addRecordLabelDeclaration pmod_desc parsetree.res:756:2 path:+parsetree.module_expr + addRecordLabelDeclaration pmod_loc parsetree.res:757:2 path:+parsetree.module_expr + addRecordLabelDeclaration pmod_attributes parsetree.res:758:2 path:+parsetree.module_expr + addVariantCaseDeclaration Pmod_ident parsetree.res:762:2 path:+parsetree.module_expr_desc + addVariantCaseDeclaration Pmod_structure parsetree.res:764:2 path:+parsetree.module_expr_desc + addVariantCaseDeclaration Pmod_functor parsetree.res:766:2 path:+parsetree.module_expr_desc + addVariantCaseDeclaration Pmod_apply parsetree.res:768:2 path:+parsetree.module_expr_desc + addVariantCaseDeclaration Pmod_constraint parsetree.res:770:2 path:+parsetree.module_expr_desc + addVariantCaseDeclaration Pmod_unpack parsetree.res:772:2 path:+parsetree.module_expr_desc + addVariantCaseDeclaration Pmod_extension parsetree.res:774:2 path:+parsetree.module_expr_desc + addRecordLabelDeclaration pstr_desc parsetree.res:780:2 path:+parsetree.structure_item + addRecordLabelDeclaration pstr_loc parsetree.res:781:2 path:+parsetree.structure_item + addVariantCaseDeclaration Pstr_eval parsetree.res:785:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_value parsetree.res:787:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_primitive parsetree.res:791:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_type parsetree.res:794:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_typext parsetree.res:796:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_exception parsetree.res:798:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_module parsetree.res:801:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_recmodule parsetree.res:803:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_modtype parsetree.res:805:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_open parsetree.res:807:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_class parsetree.res:809:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_class_type parsetree.res:811:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_include parsetree.res:813:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_attribute parsetree.res:815:2 path:+parsetree.structure_item_desc + addVariantCaseDeclaration Pstr_extension parsetree.res:817:2 path:+parsetree.structure_item_desc + addRecordLabelDeclaration pvb_pat parsetree.res:821:2 path:+parsetree.value_binding + addRecordLabelDeclaration pvb_expr parsetree.res:822:2 path:+parsetree.value_binding + addRecordLabelDeclaration pvb_attributes parsetree.res:823:2 path:+parsetree.value_binding + addRecordLabelDeclaration pvb_loc parsetree.res:824:2 path:+parsetree.value_binding + addRecordLabelDeclaration pmb_name parsetree.res:828:2 path:+parsetree.module_binding + addRecordLabelDeclaration pmb_expr parsetree.res:829:2 path:+parsetree.module_binding + addRecordLabelDeclaration pmb_attributes parsetree.res:830:2 path:+parsetree.module_binding + addRecordLabelDeclaration pmb_loc parsetree.res:831:2 path:+parsetree.module_binding + addVariantCaseDeclaration Ptop_def parsetree.res:842:2 path:+parsetree.toplevel_phrase + addVariantCaseDeclaration Ptop_dir parsetree.res:843:2 path:+parsetree.toplevel_phrase + addVariantCaseDeclaration Pdir_none parsetree.res:847:2 path:+parsetree.directive_argument + addVariantCaseDeclaration Pdir_string parsetree.res:848:2 path:+parsetree.directive_argument + addVariantCaseDeclaration Pdir_int parsetree.res:849:2 path:+parsetree.directive_argument + addVariantCaseDeclaration Pdir_ident parsetree.res:850:2 path:+parsetree.directive_argument + addVariantCaseDeclaration Pdir_bool parsetree.res:851:2 path:+parsetree.directive_argument + Scanning res_comment.cmt Source:res_comment.res + addValueDeclaration +styleToString res_comment.res:5:4 path:+res_comment + addValueDeclaration +loc res_comment.res:18:4 path:+res_comment + addValueDeclaration +txt res_comment.res:19:4 path:+res_comment + addValueDeclaration +prevTokEndPos res_comment.res:20:4 path:+res_comment + addValueDeclaration +setPrevTokEndPos res_comment.res:22:4 path:+res_comment + addValueDeclaration +isSingleLineComment res_comment.res:24:4 path:+res_comment + addValueDeclaration +toString res_comment.res:30:4 path:+res_comment + addValueDeclaration +makeSingleLineComment res_comment.res:39:4 path:+res_comment + addValueDeclaration +makeMultiLineComment res_comment.res:46:4 path:+res_comment + addValueDeclaration +fromOcamlComment res_comment.res:53:4 path:+res_comment + addValueDeclaration +trimSpaces res_comment.res:60:4 path:+res_comment + addVariantCaseDeclaration SingleLine res_comment.res:2:2 path:+res_comment.style + addVariantCaseDeclaration MultiLine res_comment.res:3:2 path:+res_comment.style + addValueReference res_comment.res:5:4 --> res_comment.res:5:20 + addRecordLabelDeclaration txt res_comment.res:12:2 path:+res_comment.t + addRecordLabelDeclaration style res_comment.res:13:2 path:+res_comment.t + addRecordLabelDeclaration loc res_comment.res:14:2 path:+res_comment.t + addRecordLabelDeclaration prevTokEndPos res_comment.res:15:2 path:+res_comment.t + addTypeReference res_comment.res:18:15 --> res_comment.res:14:2 + addValueReference res_comment.res:18:4 --> res_comment.res:18:10 + addTypeReference res_comment.res:19:15 --> res_comment.res:12:2 + addValueReference res_comment.res:19:4 --> res_comment.res:19:10 + addTypeReference res_comment.res:20:25 --> res_comment.res:15:2 + addValueReference res_comment.res:20:4 --> res_comment.res:20:20 + addValueReference res_comment.res:22:4 --> res_comment.res:22:27 + addValueReference res_comment.res:22:4 --> res_comment.res:22:24 + addTypeReference res_comment.res:25:9 --> res_comment.res:13:2 + addValueReference res_comment.res:24:4 --> res_comment.res:24:26 + addTypeReference res_comment.res:33:4 --> res_comment.res:12:2 + addValueReference res_comment.res:30:4 --> res_comment.res:30:15 + addTypeReference res_comment.res:34:18 --> res_comment.res:13:2 + addValueReference res_comment.res:30:4 --> res_comment.res:30:15 + addValueReference res_comment.res:30:4 --> res_comment.res:5:4 + addTypeReference res_comment.res:35:4 --> location.res:22:25 + addTypeReference res_comment.res:35:4 --> res_comment.res:14:2 + addValueReference res_comment.res:30:4 --> res_comment.res:30:15 + addTypeReference res_comment.res:36:4 --> location.res:22:46 + addTypeReference res_comment.res:36:4 --> res_comment.res:14:2 + addValueReference res_comment.res:30:4 --> res_comment.res:30:15 + addValueReference res_comment.res:39:4 --> res_comment.res:39:35 + addTypeReference res_comment.res:42:9 --> res_comment.res:2:2 + addValueReference res_comment.res:39:4 --> res_comment.res:39:29 + addValueReference res_comment.res:46:4 --> res_comment.res:46:34 + addTypeReference res_comment.res:49:9 --> res_comment.res:3:2 + addValueReference res_comment.res:46:4 --> res_comment.res:46:28 + addValueReference res_comment.res:53:4 --> res_comment.res:53:30 + addTypeReference res_comment.res:56:9 --> res_comment.res:3:2 + addValueReference res_comment.res:53:4 --> res_comment.res:53:24 + addValueReference res_comment.res:53:4 --> res_comment.res:53:36 + addValueDeclaration +len res_comment.res:61:6 path:+res_comment + addValueReference res_comment.res:61:6 --> res_comment.res:60:17 + addValueReference res_comment.res:60:4 --> res_comment.res:60:17 + addValueDeclaration +i res_comment.res:65:8 path:+res_comment + addValueDeclaration +j res_comment.res:69:8 path:+res_comment + addValueReference res_comment.res:69:8 --> res_comment.res:61:6 + addValueReference res_comment.res:60:4 --> res_comment.res:60:17 + addValueReference res_comment.res:60:4 --> res_comment.res:65:8 + addValueReference res_comment.res:60:4 --> res_comment.res:69:8 + addValueReference res_comment.res:60:4 --> res_comment.res:65:8 + addValueReference res_comment.res:60:4 --> res_comment.res:69:8 + addValueReference res_comment.res:60:4 --> res_comment.res:65:8 + addValueReference res_comment.res:60:4 --> res_comment.res:69:8 + addValueReference res_comment.res:60:4 --> res_comment.res:69:8 + addValueReference res_comment.res:60:4 --> res_comment.res:65:8 + addValueReference res_comment.res:60:4 --> res_comment.res:60:17 + addValueReference res_comment.res:60:4 --> res_comment.res:69:8 + addValueReference res_comment.res:60:4 --> res_comment.res:65:8 + addValueReference res_comment.res:60:4 --> res_comment.res:65:8 + addValueReference res_comment.res:60:4 --> res_comment.res:61:6 + addValueReference res_comment.res:60:4 --> res_comment.res:60:17 + addValueReference res_comment.res:60:4 --> res_comment.res:65:8 + addValueReference res_comment.res:60:4 --> res_comment.res:60:17 + addValueReference res_comment.res:60:4 --> res_comment.res:60:17 + addValueReference res_comment.res:60:4 --> res_comment.res:61:6 + addValueReference res_comment.res:60:4 --> res_comment.res:60:17 + addValueReference res_comment.res:60:4 --> res_comment.res:61:6 + Scanning res_comments_table.cmt Source:res_comments_table.res + addValueDeclaration +make res_comments_table.res:10:4 path:+res_comments_table + addValueDeclaration +copy res_comments_table.res:16:4 path:+res_comments_table + addValueDeclaration +empty res_comments_table.res:22:4 path:+res_comments_table + addValueDeclaration +log res_comments_table.res:25:4 path:+res_comments_table + addValueDeclaration +attach res_comments_table.res:104:4 path:+res_comments_table + addValueDeclaration +partitionByLoc res_comments_table.res:110:4 path:+res_comments_table + addValueDeclaration +partitionLeadingTrailing res_comments_table.res:130:4 path:+res_comments_table + addValueDeclaration +partitionByOnSameLine res_comments_table.res:148:4 path:+res_comments_table + addValueDeclaration +partitionAdjacentTrailing res_comments_table.res:166:4 path:+res_comments_table + addValueDeclaration +collectListPatterns res_comments_table.res:185:8 path:+res_comments_table + addValueDeclaration +collectListExprs res_comments_table.res:195:8 path:+res_comments_table + addValueDeclaration +arrowType res_comments_table.res:209:4 path:+res_comments_table + addValueDeclaration +modExprApply res_comments_table.res:242:4 path:+res_comments_table + addValueDeclaration +modExprFunctor res_comments_table.res:253:4 path:+res_comments_table + addValueDeclaration +functorType res_comments_table.res:265:4 path:+res_comments_table + addValueDeclaration +funExpr res_comments_table.res:277:4 path:+res_comments_table + addValueDeclaration +isBlockExpr res_comments_table.res:334:8 path:+res_comments_table + addValueDeclaration +isIfThenElseExpr res_comments_table.res:350:4 path:+res_comments_table + addValueDeclaration +walkStructure res_comments_table.res:358:8 path:+res_comments_table + addValueDeclaration +walkStructureItem res_comments_table.res:365:4 path:+res_comments_table + addValueDeclaration +walkValueDescription res_comments_table.res:391:4 path:+res_comments_table + addValueDeclaration +walkTypeExtension res_comments_table.res:403:4 path:+res_comments_table + addValueDeclaration +walkIncludeDeclaration res_comments_table.res:432:4 path:+res_comments_table + addValueDeclaration +walkModuleTypeDeclaration res_comments_table.res:439:4 path:+res_comments_table + addValueDeclaration +walkModuleBinding res_comments_table.res:454:4 path:+res_comments_table + addValueDeclaration +walkSignature res_comments_table.res:469:4 path:+res_comments_table + addValueDeclaration +walkSignatureItem res_comments_table.res:477:4 path:+res_comments_table + addValueDeclaration +walkIncludeDescription res_comments_table.res:502:4 path:+res_comments_table + addValueDeclaration +walkModuleDeclaration res_comments_table.res:509:4 path:+res_comments_table + addValueDeclaration +walkList res_comments_table.res:520:4 path:+res_comments_table + addValueDeclaration +visitListButContinueWithRemainingComments res_comments_table.res:564:4 path:+res_comments_table + addValueDeclaration +walkValueBindings res_comments_table.res:624:4 path:+res_comments_table + addValueDeclaration +walkOpenDescription res_comments_table.res:627:4 path:+res_comments_table + addValueDeclaration +walkTypeDeclarations res_comments_table.res:634:4 path:+res_comments_table + addValueDeclaration +walkTypeParam res_comments_table.res:643:4 path:+res_comments_table + addValueDeclaration +walkTypeDeclaration res_comments_table.res:645:4 path:+res_comments_table + addValueDeclaration +walkLabelDeclarations res_comments_table.res:697:4 path:+res_comments_table + addValueDeclaration +walkLabelDeclaration res_comments_table.res:707:4 path:+res_comments_table + addValueDeclaration +walkConstructorDeclarations res_comments_table.res:718:4 path:+res_comments_table + addValueDeclaration +walkConstructorDeclaration res_comments_table.res:728:4 path:+res_comments_table + addValueDeclaration +walkConstructorArguments res_comments_table.res:749:4 path:+res_comments_table + addValueDeclaration +walkValueBinding res_comments_table.res:763:4 path:+res_comments_table + addValueDeclaration +walkExpr res_comments_table.res:842:4 path:+res_comments_table + addValueDeclaration +walkExprPararameter res_comments_table.res:1353:4 path:+res_comments_table + addValueDeclaration +walkExprArgument res_comments_table.res:1373:4 path:+res_comments_table + addValueDeclaration +walkCase res_comments_table.res:1391:4 path:+res_comments_table + addValueDeclaration +walkExprRecordRow res_comments_table.res:1423:4 path:+res_comments_table + addValueDeclaration +walkExtConstr res_comments_table.res:1435:4 path:+res_comments_table + addValueDeclaration +walkExtensionConstructorKind res_comments_table.res:1443:4 path:+res_comments_table + addValueDeclaration +walkModExpr res_comments_table.res:1461:4 path:+res_comments_table + addValueDeclaration +walkModExprParameter res_comments_table.res:1529:4 path:+res_comments_table + addValueDeclaration +walkModType res_comments_table.res:1545:4 path:+res_comments_table + addValueDeclaration +walkModTypeParameter res_comments_table.res:1585:4 path:+res_comments_table + addValueDeclaration +walkPattern res_comments_table.res:1600:4 path:+res_comments_table + addValueDeclaration +walkPatternRecordRow res_comments_table.res:1690:4 path:+res_comments_table + addValueDeclaration +walkTypExpr res_comments_table.res:1713:4 path:+res_comments_table + addValueDeclaration +walkTypObjectFields res_comments_table.res:1760:4 path:+res_comments_table + addValueDeclaration +walkTypObjectField res_comments_table.res:1767:4 path:+res_comments_table + addValueDeclaration +walkTypeParameters res_comments_table.res:1781:4 path:+res_comments_table + addValueDeclaration +walkTypeParameter res_comments_table.res:1792:4 path:+res_comments_table + addValueDeclaration +walkPackageType res_comments_table.res:1799:4 path:+res_comments_table + addValueDeclaration +walkPackageConstraints res_comments_table.res:1808:4 path:+res_comments_table + addValueDeclaration +walkPackageConstraint res_comments_table.res:1814:4 path:+res_comments_table + addValueDeclaration +walkExtension res_comments_table.res:1826:4 path:+res_comments_table + addValueDeclaration +walkAttribute res_comments_table.res:1835:4 path:+res_comments_table + addValueDeclaration +walkPayload res_comments_table.res:1843:4 path:+res_comments_table + addRecordLabelDeclaration leading res_comments_table.res:5:2 path:+res_comments_table.t + addRecordLabelDeclaration inside res_comments_table.res:6:2 path:+res_comments_table.t + addRecordLabelDeclaration trailing res_comments_table.res:7:2 path:+res_comments_table.t + addTypeReference res_comments_table.res:17:24 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:16:4 --> res_comments_table.res:16:11 + addTypeReference res_comments_table.res:18:23 --> res_comments_table.res:6:2 + addValueReference res_comments_table.res:16:4 --> res_comments_table.res:16:11 + addTypeReference res_comments_table.res:19:25 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:16:4 --> res_comments_table.res:16:11 + addValueReference res_comments_table.res:22:4 --> res_comments_table.res:10:4 + addValueDeclaration +leadingStuff res_comments_table.res:27:6 path:+res_comments_table + addValueDeclaration +loc res_comments_table.res:28:8 path:+res_comments_table + addValueReference res_comments_table.res:28:8 --> res_doc.res:73:4 + addTypeReference res_comments_table.res:30:29 --> location.res:22:25 + addValueReference res_comments_table.res:28:8 --> res_comments_table.res:27:35 + addValueReference res_comments_table.res:28:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:28:8 --> res_doc.res:34:4 + addTypeReference res_comments_table.res:32:29 --> location.res:22:25 + addValueReference res_comments_table.res:28:8 --> res_comments_table.res:27:35 + addTypeReference res_comments_table.res:32:52 --> location.res:22:25 + addValueReference res_comments_table.res:28:8 --> res_comments_table.res:27:35 + addValueReference res_comments_table.res:28:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:28:8 --> res_doc.res:34:4 + addTypeReference res_comments_table.res:34:29 --> location.res:22:46 + addValueReference res_comments_table.res:28:8 --> res_comments_table.res:27:35 + addValueReference res_comments_table.res:28:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:28:8 --> res_doc.res:34:4 + addTypeReference res_comments_table.res:36:29 --> location.res:22:46 + addValueReference res_comments_table.res:28:8 --> res_comments_table.res:27:35 + addTypeReference res_comments_table.res:36:50 --> location.res:22:46 + addValueReference res_comments_table.res:28:8 --> res_comments_table.res:27:35 + addValueReference res_comments_table.res:28:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:28:8 --> res_doc.res:74:4 + addValueReference res_comments_table.res:28:8 --> res_doc.res:52:4 + addValueDeclaration +doc res_comments_table.res:39:8 path:+res_comments_table + addValueReference res_comments_table.res:39:8 --> res_comments_table.res:28:8 + addValueReference res_comments_table.res:39:8 --> res_doc.res:30:4 + addValueReference res_comments_table.res:39:8 --> res_doc.res:63:4 + addValueReference res_comments_table.res:39:8 --> res_comments_table.res:46:46 + addValueReference res_comments_table.res:39:8 --> res_comment.res:19:4 + addValueReference res_comments_table.res:39:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:39:8 --> res_comments_table.res:27:50 + addValueReference res_comments_table.res:39:8 --> res_doc.res:133:4 + addValueReference res_comments_table.res:39:8 --> res_doc.res:52:4 + addValueReference res_comments_table.res:39:8 --> res_doc.res:54:4 + addValueReference res_comments_table.res:39:8 --> res_doc.res:30:4 + addValueReference res_comments_table.res:39:8 --> res_doc.res:52:4 + addValueReference res_comments_table.res:39:8 --> res_doc.res:58:4 + addValueReference res_comments_table.res:27:6 --> res_comments_table.res:39:8 + addValueReference res_comments_table.res:27:6 --> res_comments_table.res:27:70 + addTypeReference res_comments_table.res:53:5 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:27:6 --> res_comments_table.res:25:10 + addValueDeclaration +trailingStuff res_comments_table.res:55:6 path:+res_comments_table + addValueDeclaration +loc res_comments_table.res:56:8 path:+res_comments_table + addValueReference res_comments_table.res:56:8 --> res_doc.res:73:4 + addTypeReference res_comments_table.res:58:29 --> location.res:22:25 + addValueReference res_comments_table.res:56:8 --> res_comments_table.res:55:36 + addValueReference res_comments_table.res:56:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:56:8 --> res_doc.res:34:4 + addTypeReference res_comments_table.res:60:29 --> location.res:22:25 + addValueReference res_comments_table.res:56:8 --> res_comments_table.res:55:36 + addTypeReference res_comments_table.res:60:52 --> location.res:22:25 + addValueReference res_comments_table.res:56:8 --> res_comments_table.res:55:36 + addValueReference res_comments_table.res:56:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:56:8 --> res_doc.res:34:4 + addTypeReference res_comments_table.res:62:29 --> location.res:22:46 + addValueReference res_comments_table.res:56:8 --> res_comments_table.res:55:36 + addValueReference res_comments_table.res:56:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:56:8 --> res_doc.res:34:4 + addTypeReference res_comments_table.res:64:29 --> location.res:22:46 + addValueReference res_comments_table.res:56:8 --> res_comments_table.res:55:36 + addTypeReference res_comments_table.res:64:50 --> location.res:22:46 + addValueReference res_comments_table.res:56:8 --> res_comments_table.res:55:36 + addValueReference res_comments_table.res:56:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:56:8 --> res_doc.res:74:4 + addValueReference res_comments_table.res:56:8 --> res_doc.res:52:4 + addValueDeclaration +doc res_comments_table.res:67:8 path:+res_comments_table + addValueReference res_comments_table.res:67:8 --> res_comments_table.res:56:8 + addValueReference res_comments_table.res:67:8 --> res_doc.res:30:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:63:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:30:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:52:4 + addValueReference res_comments_table.res:67:8 --> res_comments_table.res:76:23 + addValueReference res_comments_table.res:67:8 --> res_comment.res:19:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:34:4 + addValueReference res_comments_table.res:67:8 --> res_comments_table.res:55:51 + addValueReference res_comments_table.res:67:8 --> res_doc.res:133:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:52:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:54:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:30:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:52:4 + addValueReference res_comments_table.res:67:8 --> res_doc.res:58:4 + addValueReference res_comments_table.res:55:6 --> res_comments_table.res:67:8 + addValueReference res_comments_table.res:55:6 --> res_comments_table.res:55:71 + addTypeReference res_comments_table.res:84:5 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:55:6 --> res_comments_table.res:25:10 + addValueReference res_comments_table.res:25:4 --> res_doc.res:34:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:30:4 + addValueReference res_comments_table.res:25:4 --> res_comments_table.res:27:6 + addValueReference res_comments_table.res:25:4 --> res_doc.res:52:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:54:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:30:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:30:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:34:4 + addValueReference res_comments_table.res:25:4 --> res_comments_table.res:55:6 + addValueReference res_comments_table.res:25:4 --> res_doc.res:52:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:54:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:30:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:30:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:52:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:58:4 + addValueReference res_comments_table.res:25:4 --> res_doc.res:196:4 + addValueReference res_comments_table.res:104:4 --> res_comments_table.res:104:14 + addValueReference res_comments_table.res:104:4 --> res_comments_table.res:104:19 + addValueReference res_comments_table.res:104:4 --> res_comments_table.res:107:4 + addValueReference res_comments_table.res:104:4 --> res_comments_table.res:104:24 + addValueDeclaration +loop res_comments_table.res:111:10 path:+res_comments_table + addValueDeclaration +cmtLoc res_comments_table.res:115:10 path:+res_comments_table + addValueReference res_comments_table.res:115:10 --> res_comments_table.res:114:11 + addValueReference res_comments_table.res:115:10 --> res_comment.res:18:4 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:19 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:114:11 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:28 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:36 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:114:23 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:10 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:19 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:28 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:114:11 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:36 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:114:23 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:10 + addTypeReference res_comments_table.res:118:16 --> location.res:22:25 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:115:10 + addTypeReference res_comments_table.res:118:45 --> location.res:22:46 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:110:32 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:114:11 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:19 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:28 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:36 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:114:23 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:10 + addTypeReference res_comments_table.res:116:9 --> location.res:22:46 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:115:10 + addTypeReference res_comments_table.res:116:36 --> location.res:22:25 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:110:32 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:19 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:28 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:36 + addValueReference res_comments_table.res:111:10 --> res_comments_table.res:111:47 + addValueReference res_comments_table.res:110:4 --> res_comments_table.res:110:22 + addValueReference res_comments_table.res:110:4 --> res_comments_table.res:111:10 + addValueDeclaration +loop res_comments_table.res:131:10 path:+res_comments_table + addValueDeclaration +cmtLoc res_comments_table.res:135:10 path:+res_comments_table + addValueReference res_comments_table.res:135:10 --> res_comments_table.res:134:11 + addValueReference res_comments_table.res:135:10 --> res_comment.res:18:4 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:19 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:134:11 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:28 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:134:23 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:10 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:134:11 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:19 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:28 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:134:23 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:10 + addTypeReference res_comments_table.res:136:9 --> location.res:22:46 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:135:10 + addTypeReference res_comments_table.res:136:36 --> location.res:22:25 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:130:42 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:19 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:28 + addValueReference res_comments_table.res:131:10 --> res_comments_table.res:131:39 + addValueReference res_comments_table.res:130:4 --> res_comments_table.res:130:32 + addValueReference res_comments_table.res:130:4 --> res_comments_table.res:131:10 + addValueDeclaration +loop res_comments_table.res:149:10 path:+res_comments_table + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:19 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:31 + addValueDeclaration +cmtLoc res_comments_table.res:154:10 path:+res_comments_table + addValueReference res_comments_table.res:154:10 --> res_comments_table.res:153:11 + addValueReference res_comments_table.res:154:10 --> res_comment.res:18:4 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:19 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:153:11 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:31 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:153:23 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:10 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:153:11 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:19 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:31 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:153:23 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:10 + addTypeReference res_comments_table.res:155:9 --> location.res:22:25 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:154:10 + addTypeReference res_comments_table.res:155:39 --> location.res:22:46 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:148:29 + addValueReference res_comments_table.res:149:10 --> res_comments_table.res:149:45 + addValueReference res_comments_table.res:148:4 --> res_comments_table.res:148:34 + addValueReference res_comments_table.res:148:4 --> res_comments_table.res:149:10 + addValueDeclaration +loop res_comments_table.res:169:10 path:+res_comments_table + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:169:31 + addValueDeclaration +cmtPrevEndPos res_comments_table.res:173:10 path:+res_comments_table + addValueReference res_comments_table.res:173:10 --> res_comments_table.res:172:11 + addValueReference res_comments_table.res:173:10 --> res_comment.res:20:4 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:169:31 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:172:6 + addValueDeclaration +commentEnd res_comments_table.res:175:12 path:+res_comments_table + addTypeReference res_comments_table.res:175:25 --> location.res:22:46 + addValueReference res_comments_table.res:175:12 --> res_comments_table.res:172:11 + addValueReference res_comments_table.res:175:12 --> res_comment.res:18:4 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:175:12 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:172:11 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:169:31 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:172:23 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:169:10 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:169:18 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:173:10 + addValueReference res_comments_table.res:169:10 --> res_comments_table.res:169:42 + addTypeReference res_comments_table.res:182:19 --> location.res:22:46 + addValueReference res_comments_table.res:166:4 --> res_comments_table.res:166:33 + addValueReference res_comments_table.res:166:4 --> res_comments_table.res:166:39 + addValueReference res_comments_table.res:166:4 --> res_comments_table.res:169:10 + addValueReference res_comments_table.res:185:8 --> res_comments_table.res:188:83 + addValueReference res_comments_table.res:185:8 --> res_comments_table.res:185:31 + addValueReference res_comments_table.res:185:8 --> res_comments_table.res:188:88 + addValueReference res_comments_table.res:185:8 --> res_comments_table.res:185:8 + addTypeReference res_comments_table.res:188:19 --> asttypes.res:52:2 + addTypeReference res_comments_table.res:188:55 --> parsetree.res:170:2 + addValueReference res_comments_table.res:185:8 --> res_comments_table.res:185:31 + addTypeReference res_comments_table.res:190:19 --> asttypes.res:52:2 + addValueReference res_comments_table.res:185:8 --> res_comments_table.res:185:36 + addValueReference res_comments_table.res:185:8 --> res_comments_table.res:185:31 + addTypeReference res_comments_table.res:187:9 --> parsetree.res:170:2 + addValueReference res_comments_table.res:185:8 --> res_comments_table.res:185:36 + addValueReference res_comments_table.res:195:8 --> res_comments_table.res:200:39 + addValueReference res_comments_table.res:195:8 --> res_comments_table.res:195:28 + addValueReference res_comments_table.res:195:8 --> res_comments_table.res:200:45 + addValueReference res_comments_table.res:195:8 --> res_comments_table.res:195:8 + addTypeReference res_comments_table.res:199:6 --> asttypes.res:52:2 + addTypeReference res_comments_table.res:200:11 --> parsetree.res:234:2 + addValueReference res_comments_table.res:195:8 --> res_comments_table.res:195:28 + addTypeReference res_comments_table.res:203:19 --> asttypes.res:52:2 + addValueReference res_comments_table.res:195:8 --> res_comments_table.res:195:33 + addValueReference res_comments_table.res:195:8 --> res_comments_table.res:195:28 + addTypeReference res_comments_table.res:197:9 --> parsetree.res:234:2 + addValueReference res_comments_table.res:195:8 --> res_comments_table.res:195:33 + addValueDeclaration +process res_comments_table.res:211:10 path:+res_comments_table + addValueDeclaration +arg res_comments_table.res:214:10 path:+res_comments_table + addValueReference res_comments_table.res:214:10 --> res_comments_table.res:213:29 + addValueReference res_comments_table.res:214:10 --> res_comments_table.res:213:45 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:21 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:214:10 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:34 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:213:51 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:10 + addTypeReference res_comments_table.res:213:6 --> parsetree.res:73:2 + addTypeReference res_comments_table.res:213:6 --> parsetree.res:75:2 + addValueDeclaration +arg res_comments_table.res:220:10 path:+res_comments_table + addValueReference res_comments_table.res:220:10 --> res_comments_table.res:218:25 + addValueReference res_comments_table.res:220:10 --> res_comments_table.res:217:30 + addValueReference res_comments_table.res:220:10 --> res_comments_table.res:217:46 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:21 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:220:10 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:34 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:217:52 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:10 + addTypeReference res_comments_table.res:216:6 --> parsetree.res:73:2 + addTypeReference res_comments_table.res:216:6 --> parsetree.res:75:2 + addTypeReference res_comments_table.res:218:31 --> asttypes.res:52:2 + addValueDeclaration +args res_comments_table.res:223:10 path:+res_comments_table + addValueReference res_comments_table.res:223:10 --> res_comments_table.res:211:34 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:21 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:223:10 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:222:6 + addTypeReference res_comments_table.res:222:6 --> parsetree.res:73:2 + addTypeReference res_comments_table.res:222:6 --> parsetree.res:75:2 + addValueDeclaration +arg res_comments_table.res:229:10 path:+res_comments_table + addValueReference res_comments_table.res:229:10 --> res_comments_table.res:227:25 + addValueReference res_comments_table.res:229:10 --> res_comments_table.res:226:30 + addValueReference res_comments_table.res:229:10 --> res_comments_table.res:226:66 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:21 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:229:10 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:34 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:226:72 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:10 + addTypeReference res_comments_table.res:225:6 --> parsetree.res:73:2 + addTypeReference res_comments_table.res:225:6 --> parsetree.res:75:2 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:21 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:34 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:231:6 + addValueReference res_comments_table.res:211:10 --> res_comments_table.res:211:39 + addValueReference res_comments_table.res:209:4 --> res_comments_table.res:235:68 + addValueReference res_comments_table.res:209:4 --> res_comments_table.res:235:4 + addValueReference res_comments_table.res:209:4 --> res_comments_table.res:211:10 + addTypeReference res_comments_table.res:235:4 --> parsetree.res:73:2 + addTypeReference res_comments_table.res:235:4 --> parsetree.res:75:2 + addValueReference res_comments_table.res:209:4 --> res_comments_table.res:237:4 + addValueReference res_comments_table.res:209:4 --> res_comments_table.res:211:10 + addValueReference res_comments_table.res:209:4 --> res_comments_table.res:209:16 + addValueDeclaration +loop res_comments_table.res:243:10 path:+res_comments_table + addValueReference res_comments_table.res:243:10 --> res_comments_table.res:245:45 + addValueReference res_comments_table.res:243:10 --> res_comments_table.res:243:18 + addValueReference res_comments_table.res:243:10 --> res_comments_table.res:245:39 + addValueReference res_comments_table.res:243:10 --> res_comments_table.res:243:10 + addTypeReference res_comments_table.res:245:6 --> parsetree.res:756:2 + addValueReference res_comments_table.res:243:10 --> res_comments_table.res:243:23 + addValueReference res_comments_table.res:243:10 --> res_comments_table.res:243:18 + addValueReference res_comments_table.res:243:10 --> res_comments_table.res:243:23 + addValueReference res_comments_table.res:242:4 --> res_comments_table.res:242:19 + addValueReference res_comments_table.res:242:4 --> res_comments_table.res:243:10 + addValueDeclaration +loop res_comments_table.res:254:10 path:+res_comments_table + addValueDeclaration +param res_comments_table.res:257:10 path:+res_comments_table + addValueReference res_comments_table.res:257:10 --> res_comments_table.res:256:88 + addValueReference res_comments_table.res:257:10 --> res_comments_table.res:256:41 + addValueReference res_comments_table.res:257:10 --> res_comments_table.res:256:46 + addValueReference res_comments_table.res:254:10 --> res_comments_table.res:257:10 + addValueReference res_comments_table.res:254:10 --> res_comments_table.res:254:18 + addValueReference res_comments_table.res:254:10 --> res_comments_table.res:256:55 + addValueReference res_comments_table.res:254:10 --> res_comments_table.res:254:10 + addTypeReference res_comments_table.res:256:6 --> parsetree.res:756:2 + addTypeReference res_comments_table.res:256:6 --> parsetree.res:758:2 + addValueReference res_comments_table.res:254:10 --> res_comments_table.res:254:18 + addValueReference res_comments_table.res:254:10 --> res_comments_table.res:259:6 + addValueReference res_comments_table.res:254:10 --> res_comments_table.res:254:23 + addValueReference res_comments_table.res:253:4 --> res_comments_table.res:253:21 + addValueReference res_comments_table.res:253:4 --> res_comments_table.res:254:10 + addValueDeclaration +process res_comments_table.res:266:10 path:+res_comments_table + addValueDeclaration +arg res_comments_table.res:269:10 path:+res_comments_table + addValueReference res_comments_table.res:269:10 --> res_comments_table.res:268:85 + addValueReference res_comments_table.res:269:10 --> res_comments_table.res:268:41 + addValueReference res_comments_table.res:269:10 --> res_comments_table.res:268:46 + addValueReference res_comments_table.res:266:10 --> res_comments_table.res:269:10 + addValueReference res_comments_table.res:266:10 --> res_comments_table.res:266:21 + addValueReference res_comments_table.res:266:10 --> res_comments_table.res:268:55 + addValueReference res_comments_table.res:266:10 --> res_comments_table.res:266:10 + addTypeReference res_comments_table.res:268:6 --> parsetree.res:639:2 + addTypeReference res_comments_table.res:268:6 --> parsetree.res:641:2 + addValueReference res_comments_table.res:266:10 --> res_comments_table.res:266:21 + addValueReference res_comments_table.res:266:10 --> res_comments_table.res:271:6 + addValueReference res_comments_table.res:266:10 --> res_comments_table.res:266:26 + addValueReference res_comments_table.res:265:4 --> res_comments_table.res:265:18 + addValueReference res_comments_table.res:265:4 --> res_comments_table.res:266:10 + addValueDeclaration +collectNewTypes res_comments_table.res:280:10 path:+res_comments_table + addValueReference res_comments_table.res:280:10 --> res_comments_table.res:282:31 + addValueReference res_comments_table.res:280:10 --> res_comments_table.res:280:29 + addValueReference res_comments_table.res:280:10 --> res_comments_table.res:282:42 + addValueReference res_comments_table.res:280:10 --> res_comments_table.res:280:10 + addTypeReference res_comments_table.res:282:6 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:282:6 --> parsetree.res:236:2 + addValueDeclaration +loc res_comments_table.res:285:10 path:+res_comments_table + addTypeReference res_comments_table.res:286:80 --> location.res:22:46 + addTypeReference res_comments_table.res:286:80 --> asttypes.res:53:2 + addValueReference res_comments_table.res:285:10 --> res_comments_table.res:286:37 + addTypeReference res_comments_table.res:286:59 --> asttypes.res:53:2 + addValueReference res_comments_table.res:285:10 --> res_comments_table.res:286:37 + addValueReference res_comments_table.res:285:10 --> location.res:34:4 + addValueReference res_comments_table.res:285:10 --> res_comments_table.res:280:29 + addValueReference res_comments_table.res:285:10 --> res_comments_table.res:280:29 + addValueDeclaration +txt res_comments_table.res:290:10 path:+res_comments_table + addValueReference res_comments_table.res:290:10 --> res_comments_table.res:290:39 + addTypeReference res_comments_table.res:290:62 --> location.res:154:2 + addValueReference res_comments_table.res:290:10 --> res_comments_table.res:290:33 + addValueReference res_comments_table.res:290:10 --> res_comments_table.res:280:29 + addValueReference res_comments_table.res:280:10 --> res_comments_table.res:290:10 + addValueReference res_comments_table.res:280:10 --> res_comments_table.res:285:10 + addValueReference res_comments_table.res:280:10 --> location.res:158:4 + addValueReference res_comments_table.res:280:10 --> res_comments_table.res:284:6 + addValueReference res_comments_table.res:280:10 --> res_comments_table.res:280:34 + addValueDeclaration +collect res_comments_table.res:300:10 path:+res_comments_table + addValueDeclaration +parameter res_comments_table.res:303:10 path:+res_comments_table + addValueReference res_comments_table.res:303:10 --> res_comments_table.res:302:27 + addValueReference res_comments_table.res:303:10 --> res_comments_table.res:302:32 + addValueReference res_comments_table.res:303:10 --> res_comments_table.res:302:45 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:21 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:303:10 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:34 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:302:54 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:10 + addTypeReference res_comments_table.res:302:6 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:302:6 --> parsetree.res:236:2 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:305:31 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:305:42 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:280:10 + addValueDeclaration +parameter res_comments_table.res:307:10 path:+res_comments_table + addValueReference res_comments_table.res:307:10 --> res_comments_table.res:305:66 + addTypeReference res_comments_table.res:307:30 --> asttypes.res:47:2 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:loc argNamesMaybe: res_comments_table.res:307:54 + addTypeReference res_comments_table.res:307:78 --> asttypes.res:53:2 + addValueReference res_comments_table.res:307:10 --> res_comments_table.res:305:31 + addValueReference res_comments_table.res:307:10 --> res_comments_table.res:306:11 + addValueReference res_comments_table.res:307:10 --> ast_helper.res:159:6 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:21 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:307:10 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:34 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:306:16 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:10 + addTypeReference res_comments_table.res:305:6 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:305:6 --> parsetree.res:236:2 + addValueDeclaration +parameter res_comments_table.res:313:10 path:+res_comments_table + addValueReference res_comments_table.res:313:10 --> res_comments_table.res:311:25 + addValueReference res_comments_table.res:313:10 --> res_comments_table.res:310:28 + addValueReference res_comments_table.res:313:10 --> res_comments_table.res:310:33 + addValueReference res_comments_table.res:313:10 --> res_comments_table.res:310:46 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:21 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:313:10 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:34 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:310:55 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:10 + addTypeReference res_comments_table.res:309:6 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:309:6 --> parsetree.res:236:2 + addTypeReference res_comments_table.res:311:31 --> asttypes.res:52:2 + addValueDeclaration +parameter res_comments_table.res:319:10 path:+res_comments_table + addValueReference res_comments_table.res:319:10 --> res_comments_table.res:317:25 + addValueReference res_comments_table.res:319:10 --> res_comments_table.res:316:28 + addValueReference res_comments_table.res:319:10 --> res_comments_table.res:316:64 + addValueReference res_comments_table.res:319:10 --> res_comments_table.res:316:77 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:21 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:319:10 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:34 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:316:86 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:10 + addTypeReference res_comments_table.res:315:6 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:315:6 --> parsetree.res:236:2 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:21 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:34 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:321:6 + addValueReference res_comments_table.res:300:10 --> res_comments_table.res:300:39 + addValueReference res_comments_table.res:277:4 --> res_comments_table.res:327:23 + addValueReference res_comments_table.res:277:4 --> res_comments_table.res:325:4 + addValueReference res_comments_table.res:277:4 --> res_comments_table.res:300:10 + addTypeReference res_comments_table.res:325:4 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:325:4 --> parsetree.res:236:2 + addValueReference res_comments_table.res:277:4 --> res_comments_table.res:330:4 + addValueReference res_comments_table.res:277:4 --> res_comments_table.res:300:10 + addValueReference res_comments_table.res:277:4 --> res_comments_table.res:277:14 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:342:15 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:343:20 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:344:15 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:345:18 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:336:9 --> parsetree.res:234:2 + addValueReference res_comments_table.res:334:8 --> res_comments_table.res:334:22 + addTypeReference res_comments_table.res:352:9 --> parsetree.res:234:2 + addValueReference res_comments_table.res:350:4 --> res_comments_table.res:350:23 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:358:31 + addTypeReference res_comments_table.res:361:21 --> res_comments_table.res:6:2 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:358:28 + addValueReference res_comments_table.res:358:8 --> location.res:34:4 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:358:31 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:104:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:362:9 + addTypeReference res_comments_table.res:362:31 --> parsetree.res:781:2 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:362:26 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:365:4 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:362:4 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:358:28 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:358:31 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:358:8 --> res_comments_table.res:358:25 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:368:19 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:391:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:369:14 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:627:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:370:18 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:624:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:371:17 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:634:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:372:14 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:373:16 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:454:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:375:4 + addTypeReference res_comments_table.res:376:20 --> parsetree.res:831:2 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:376:14 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:454:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:374:19 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:382:17 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:439:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:383:19 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:1835:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:384:19 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:1826:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:385:17 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:432:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:386:19 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:1435:4 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:387:16 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:29 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:32 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:403:4 + addTypeReference res_comments_table.res:366:9 --> parsetree.res:780:2 + addValueReference res_comments_table.res:365:4 --> res_comments_table.res:365:25 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:35 + addTypeReference res_comments_table.res:392:63 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:392:63 --> parsetree.res:368:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:28 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:394:52 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:394:52 --> parsetree.res:368:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:28 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:392:16 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:394:18 + addTypeReference res_comments_table.res:396:53 --> parsetree.res:74:2 + addTypeReference res_comments_table.res:396:53 --> parsetree.res:369:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:28 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:400:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:32 + addTypeReference res_comments_table.res:400:21 --> parsetree.res:74:2 + addTypeReference res_comments_table.res:400:21 --> parsetree.res:369:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:28 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:396:23 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:399:14 --> parsetree.res:369:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:28 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:32 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:396:15 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:398:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:32 + addTypeReference res_comments_table.res:398:20 --> parsetree.res:74:2 + addTypeReference res_comments_table.res:398:20 --> parsetree.res:369:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:28 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:396:7 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:395:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:32 + addTypeReference res_comments_table.res:395:21 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:395:21 --> parsetree.res:368:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:28 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:394:7 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:393:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:32 + addTypeReference res_comments_table.res:393:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:393:20 --> parsetree.res:368:2 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:391:28 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:392:7 + addValueReference res_comments_table.res:391:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:32 + addTypeReference res_comments_table.res:404:63 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:404:63 --> parsetree.res:449:2 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:25 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:406:52 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:406:52 --> parsetree.res:449:2 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:25 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:404:16 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:166:4 + addValueDeclaration +rest res_comments_table.res:410:6 path:+res_comments_table + addValueReference res_comments_table.res:410:6 --> res_comments_table.res:406:18 + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:413:4 + addTypeReference res_comments_table.res:414:40 --> parsetree.res:74:2 + addValueReference res_comments_table.res:410:6 --> res_comments_table.res:414:16 + addValueReference res_comments_table.res:410:6 --> res_comments_table.res:643:4 + addValueReference res_comments_table.res:410:6 --> res_comments_table.res:412:4 + addValueReference res_comments_table.res:410:6 --> res_comments_table.res:403:29 + addValueReference res_comments_table.res:410:6 --> res_comments_table.res:406:18 + addValueReference res_comments_table.res:410:6 --> res_comments_table.res:564:4 + addTypeReference res_comments_table.res:410:20 --> parsetree.res:450:2 + addValueReference res_comments_table.res:410:6 --> res_comments_table.res:403:25 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:423:2 + addTypeReference res_comments_table.res:424:17 --> parsetree.res:462:2 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:424:12 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:1435:4 + addTypeReference res_comments_table.res:426:4 --> parsetree.res:451:2 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:25 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:29 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:410:6 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:520:4 + addTypeReference res_comments_table.res:407:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:29 + addTypeReference res_comments_table.res:407:21 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:407:21 --> parsetree.res:449:2 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:25 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:406:7 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:405:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:29 + addTypeReference res_comments_table.res:405:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:405:20 --> parsetree.res:449:2 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:403:25 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:404:7 + addValueReference res_comments_table.res:403:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:432:43 + addTypeReference res_comments_table.res:433:57 --> parsetree.res:757:2 + addTypeReference res_comments_table.res:433:57 --> parsetree.res:729:2 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:432:30 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:436:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:432:40 + addTypeReference res_comments_table.res:436:21 --> parsetree.res:757:2 + addTypeReference res_comments_table.res:436:21 --> parsetree.res:729:2 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:432:30 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:433:23 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:435:14 --> parsetree.res:729:2 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:432:30 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:432:40 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:433:15 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:434:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:432:40 + addTypeReference res_comments_table.res:434:20 --> parsetree.res:757:2 + addTypeReference res_comments_table.res:434:20 --> parsetree.res:729:2 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:432:30 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:433:7 + addValueReference res_comments_table.res:432:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:41 + addTypeReference res_comments_table.res:440:63 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:440:63 --> parsetree.res:708:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:33 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:443:19 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:38 + addTypeReference res_comments_table.res:443:31 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:443:31 --> parsetree.res:708:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:33 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:440:16 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:445:54 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:445:54 --> parsetree.res:708:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:33 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:440:16 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:445:20 + addTypeReference res_comments_table.res:447:55 --> parsetree.res:640:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:444:9 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:450:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:38 + addTypeReference res_comments_table.res:450:23 --> parsetree.res:640:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:444:9 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:447:25 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:444:9 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:38 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:447:17 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:448:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:38 + addTypeReference res_comments_table.res:448:22 --> parsetree.res:640:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:444:9 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:447:9 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:446:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:38 + addTypeReference res_comments_table.res:446:23 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:446:23 --> parsetree.res:708:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:33 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:445:9 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:442:9 --> parsetree.res:709:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:33 + addTypeReference res_comments_table.res:441:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:38 + addTypeReference res_comments_table.res:441:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:441:20 --> parsetree.res:708:2 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:439:33 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:440:7 + addValueReference res_comments_table.res:439:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:32 + addTypeReference res_comments_table.res:455:63 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:455:63 --> parsetree.res:828:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:457:52 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:457:52 --> parsetree.res:828:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:455:16 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:457:18 + addTypeReference res_comments_table.res:459:57 --> parsetree.res:757:2 + addTypeReference res_comments_table.res:459:57 --> parsetree.res:829:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:466:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:29 + addTypeReference res_comments_table.res:466:21 --> parsetree.res:757:2 + addTypeReference res_comments_table.res:466:21 --> parsetree.res:829:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:459:24 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:461:38 --> parsetree.res:829:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:29 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:459:7 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:459:16 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:464:16 --> parsetree.res:829:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:29 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:459:16 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:463:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:29 + addTypeReference res_comments_table.res:463:22 --> parsetree.res:757:2 + addTypeReference res_comments_table.res:463:22 --> parsetree.res:829:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:459:7 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:460:9 --> parsetree.res:756:2 + addTypeReference res_comments_table.res:460:9 --> parsetree.res:829:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addTypeReference res_comments_table.res:458:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:29 + addTypeReference res_comments_table.res:458:21 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:458:21 --> parsetree.res:828:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:457:7 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:456:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:29 + addTypeReference res_comments_table.res:456:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:456:20 --> parsetree.res:828:2 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:454:25 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:455:7 + addValueReference res_comments_table.res:454:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:469:35 + addTypeReference res_comments_table.res:472:21 --> res_comments_table.res:6:2 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:469:32 + addValueReference res_comments_table.res:469:4 --> location.res:34:4 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:469:35 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:104:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:474:4 + addTypeReference res_comments_table.res:474:26 --> parsetree.res:664:2 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:474:21 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:477:4 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:469:21 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:469:32 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:469:35 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:469:4 --> res_comments_table.res:469:21 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:480:15 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:391:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:481:17 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:634:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:482:16 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:403:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:483:19 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:1435:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:484:16 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:509:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:486:4 + addTypeReference res_comments_table.res:487:19 --> parsetree.res:703:2 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:487:14 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:509:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:485:19 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:493:17 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:439:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:495:14 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:627:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:496:17 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:502:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:497:19 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:1835:4 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:498:19 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:29 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:32 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:1826:4 + addTypeReference res_comments_table.res:478:9 --> parsetree.res:663:2 + addValueReference res_comments_table.res:477:4 --> res_comments_table.res:477:25 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:502:37 + addTypeReference res_comments_table.res:503:57 --> parsetree.res:640:2 + addTypeReference res_comments_table.res:503:57 --> parsetree.res:729:2 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:502:30 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:506:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:502:34 + addTypeReference res_comments_table.res:506:21 --> parsetree.res:640:2 + addTypeReference res_comments_table.res:506:21 --> parsetree.res:729:2 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:502:30 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:503:23 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:505:14 --> parsetree.res:729:2 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:502:30 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:502:34 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:503:15 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:504:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:502:34 + addTypeReference res_comments_table.res:504:20 --> parsetree.res:640:2 + addTypeReference res_comments_table.res:504:20 --> parsetree.res:729:2 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:502:30 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:503:7 + addValueReference res_comments_table.res:502:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:36 + addTypeReference res_comments_table.res:510:63 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:510:63 --> parsetree.res:700:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:29 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:512:52 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:512:52 --> parsetree.res:700:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:29 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:510:16 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:512:18 + addTypeReference res_comments_table.res:514:57 --> parsetree.res:640:2 + addTypeReference res_comments_table.res:514:57 --> parsetree.res:701:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:29 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:517:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:33 + addTypeReference res_comments_table.res:517:21 --> parsetree.res:640:2 + addTypeReference res_comments_table.res:517:21 --> parsetree.res:701:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:29 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:514:24 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:516:14 --> parsetree.res:701:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:29 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:33 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:514:16 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:515:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:33 + addTypeReference res_comments_table.res:515:20 --> parsetree.res:640:2 + addTypeReference res_comments_table.res:515:20 --> parsetree.res:701:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:29 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:514:7 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:513:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:33 + addTypeReference res_comments_table.res:513:21 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:513:21 --> parsetree.res:700:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:29 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:512:7 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:511:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:33 + addTypeReference res_comments_table.res:511:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:511:20 --> parsetree.res:700:2 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:509:29 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:510:7 + addValueReference res_comments_table.res:509:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:51 + addTypeReference res_comments_table.res:533:26 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:48 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:533:11 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:51 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:13 + addValueDeclaration +currLoc res_comments_table.res:537:8 path:+res_comments_table + addValueReference res_comments_table.res:537:8 --> res_comments_table.res:536:9 + addValueReference res_comments_table.res:537:8 --> res_comments_table.res:527:25 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:51 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:537:8 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:110:4 + DeadOptionalArgs.addReferences walkList called with optional argNames:prevLoc argNamesMaybe: res_comments_table.res:557:4 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:537:8 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:25 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:34 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:536:18 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:48 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:538:26 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:536:9 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:48 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:538:18 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:34 + addTypeReference res_comments_table.res:542:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:48 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:537:8 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:538:9 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:543:11 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:538:9 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:148:4 + addTypeReference res_comments_table.res:551:24 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:48 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:543:11 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:550:13 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:550:31 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:537:8 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:553:15 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:48 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:537:8 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:552:13 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:543:11 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:538:9 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:166:4 + addTypeReference res_comments_table.res:547:24 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:48 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:543:11 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:546:13 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:548:15 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:48 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:537:8 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:546:24 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:545:9 --> location.res:22:46 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:543:11 + addTypeReference res_comments_table.res:545:38 --> location.res:22:25 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:537:8 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:13 + addValueReference res_comments_table.res:520:4 --> res_comments_table.res:527:45 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:81 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:578:11 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:81 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:578:11 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:81 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:148:4 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:36 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:579:22 + addTypeReference res_comments_table.res:585:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:78 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:578:11 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:579:11 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:81 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:24 + addValueDeclaration +currLoc res_comments_table.res:590:8 path:+res_comments_table + addValueReference res_comments_table.res:590:8 --> res_comments_table.res:589:9 + addValueReference res_comments_table.res:590:8 --> res_comments_table.res:572:55 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:81 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:590:8 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:595:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:78 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:590:8 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:591:9 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:597:11 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:591:9 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:148:4 + addTypeReference res_comments_table.res:605:24 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:78 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:597:11 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:604:13 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:604:31 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:590:8 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:607:24 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:78 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:590:8 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:606:13 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:597:11 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:591:9 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:166:4 + addTypeReference res_comments_table.res:601:24 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:78 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:597:11 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:600:13 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:602:24 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:78 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:590:8 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:600:24 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:599:9 --> location.res:22:46 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:597:11 + addTypeReference res_comments_table.res:599:38 --> location.res:22:25 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:590:8 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:24 + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames:prevLoc argNamesMaybe: res_comments_table.res:612:4 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:590:8 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:36 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:55 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:64 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:589:18 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:78 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:591:26 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:589:9 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:78 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:591:18 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:64 + addValueReference res_comments_table.res:564:4 --> res_comments_table.res:572:75 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:625:2 + addTypeReference res_comments_table.res:625:24 --> parsetree.res:824:2 + addValueReference res_comments_table.res:624:4 --> res_comments_table.res:625:19 + addValueReference res_comments_table.res:624:4 --> res_comments_table.res:763:4 + addValueReference res_comments_table.res:624:4 --> res_comments_table.res:624:25 + addValueReference res_comments_table.res:624:4 --> res_comments_table.res:624:30 + addValueReference res_comments_table.res:624:4 --> res_comments_table.res:624:33 + addValueReference res_comments_table.res:624:4 --> res_comments_table.res:520:4 + addValueDeclaration +loc res_comments_table.res:628:6 path:+res_comments_table + addTypeReference res_comments_table.res:628:12 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:628:12 --> parsetree.res:718:2 + addValueReference res_comments_table.res:628:6 --> res_comments_table.res:627:27 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:627:47 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:628:6 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:631:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:627:44 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:628:6 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:629:16 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:630:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:627:44 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:628:6 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:629:7 + addValueReference res_comments_table.res:627:4 --> res_comments_table.res:104:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:635:2 + addTypeReference res_comments_table.res:636:17 --> parsetree.res:392:2 + addValueReference res_comments_table.res:634:4 --> res_comments_table.res:636:12 + addValueReference res_comments_table.res:634:4 --> res_comments_table.res:645:4 + addValueReference res_comments_table.res:634:4 --> res_comments_table.res:634:28 + addValueReference res_comments_table.res:634:4 --> res_comments_table.res:634:46 + addValueReference res_comments_table.res:634:4 --> res_comments_table.res:634:49 + addValueReference res_comments_table.res:634:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:643:4 --> res_comments_table.res:643:22 + addValueReference res_comments_table.res:643:4 --> res_comments_table.res:643:43 + addValueReference res_comments_table.res:643:4 --> res_comments_table.res:643:46 + addValueReference res_comments_table.res:643:4 --> res_comments_table.res:1713:4 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:34 + addTypeReference res_comments_table.res:646:62 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:646:62 --> parsetree.res:383:2 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:27 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:649:52 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:649:52 --> parsetree.res:383:2 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:27 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:646:19 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:166:4 + addValueDeclaration +rest res_comments_table.res:653:6 path:+res_comments_table + addValueReference res_comments_table.res:653:6 --> res_comments_table.res:649:18 + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:656:4 + addTypeReference res_comments_table.res:657:40 --> parsetree.res:74:2 + addValueReference res_comments_table.res:653:6 --> res_comments_table.res:657:16 + addValueReference res_comments_table.res:653:6 --> res_comments_table.res:643:4 + addValueReference res_comments_table.res:653:6 --> res_comments_table.res:655:4 + addValueReference res_comments_table.res:653:6 --> res_comments_table.res:645:31 + addValueReference res_comments_table.res:653:6 --> res_comments_table.res:649:18 + addValueReference res_comments_table.res:653:6 --> res_comments_table.res:564:4 + addTypeReference res_comments_table.res:653:20 --> parsetree.res:384:2 + addValueReference res_comments_table.res:653:6 --> res_comments_table.res:645:27 + addValueDeclaration +rest res_comments_table.res:667:6 path:+res_comments_table + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:653:6 + addTypeReference res_comments_table.res:669:64 --> parsetree.res:74:2 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:668:9 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:672:53 --> parsetree.res:74:2 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:668:9 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:669:31 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:672:19 + addTypeReference res_comments_table.res:673:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:645:31 + addTypeReference res_comments_table.res:673:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:668:9 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:672:9 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:668:9 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:645:31 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:669:20 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:670:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:645:31 + addTypeReference res_comments_table.res:670:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:668:9 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:669:9 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:653:6 + addTypeReference res_comments_table.res:667:20 --> parsetree.res:390:2 + addValueReference res_comments_table.res:667:6 --> res_comments_table.res:645:27 + addValueDeclaration +rest res_comments_table.res:678:6 path:+res_comments_table + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:667:6 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:681:13 + addTypeReference res_comments_table.res:682:20 --> parsetree.res:417:2 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:682:14 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:707:4 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:680:17 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:645:31 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:667:6 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:690:18 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:645:31 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:667:6 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:718:4 + addTypeReference res_comments_table.res:678:20 --> parsetree.res:388:2 + addValueReference res_comments_table.res:678:6 --> res_comments_table.res:645:27 + addTypeReference res_comments_table.res:694:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:31 + addTypeReference res_comments_table.res:694:21 --> parsetree.res:392:2 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:27 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:678:6 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:650:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:31 + addTypeReference res_comments_table.res:650:21 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:650:21 --> parsetree.res:383:2 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:27 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:649:7 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:647:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:31 + addTypeReference res_comments_table.res:647:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:647:20 --> parsetree.res:383:2 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:645:27 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:646:7 + addValueReference res_comments_table.res:645:4 --> res_comments_table.res:104:4 + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:698:2 + addTypeReference res_comments_table.res:699:18 --> parsetree.res:417:2 + addValueReference res_comments_table.res:697:4 --> res_comments_table.res:699:12 + addValueReference res_comments_table.res:697:4 --> res_comments_table.res:707:4 + addValueReference res_comments_table.res:697:4 --> res_comments_table.res:697:29 + addValueReference res_comments_table.res:697:4 --> res_comments_table.res:697:34 + addValueReference res_comments_table.res:697:4 --> res_comments_table.res:697:37 + addValueReference res_comments_table.res:697:4 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:35 + addTypeReference res_comments_table.res:708:62 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:708:62 --> parsetree.res:414:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:28 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:710:52 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:710:52 --> parsetree.res:414:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:28 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:708:19 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:710:18 + addTypeReference res_comments_table.res:712:62 --> parsetree.res:74:2 + addTypeReference res_comments_table.res:712:62 --> parsetree.res:416:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:28 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:715:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:32 + addTypeReference res_comments_table.res:715:21 --> parsetree.res:74:2 + addTypeReference res_comments_table.res:715:21 --> parsetree.res:416:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:28 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:712:29 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:714:14 --> parsetree.res:416:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:28 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:32 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:712:18 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:713:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:32 + addTypeReference res_comments_table.res:713:20 --> parsetree.res:74:2 + addTypeReference res_comments_table.res:713:20 --> parsetree.res:416:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:28 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:712:7 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:711:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:32 + addTypeReference res_comments_table.res:711:21 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:711:21 --> parsetree.res:414:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:28 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:710:7 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:709:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:32 + addTypeReference res_comments_table.res:709:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:709:20 --> parsetree.res:414:2 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:707:28 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:708:7 + addValueReference res_comments_table.res:707:4 --> res_comments_table.res:104:4 + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:719:2 + addTypeReference res_comments_table.res:720:18 --> parsetree.res:431:2 + addValueReference res_comments_table.res:718:4 --> res_comments_table.res:720:12 + addValueReference res_comments_table.res:718:4 --> res_comments_table.res:728:4 + addValueReference res_comments_table.res:718:4 --> res_comments_table.res:718:35 + addValueReference res_comments_table.res:718:4 --> res_comments_table.res:718:40 + addValueReference res_comments_table.res:718:4 --> res_comments_table.res:718:43 + addValueReference res_comments_table.res:718:4 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:41 + addTypeReference res_comments_table.res:729:62 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:729:62 --> parsetree.res:428:2 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:34 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:731:52 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:731:52 --> parsetree.res:428:2 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:34 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:729:19 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:166:4 + addValueDeclaration +rest res_comments_table.res:733:6 path:+res_comments_table + addTypeReference res_comments_table.res:733:38 --> parsetree.res:429:2 + addValueReference res_comments_table.res:733:6 --> res_comments_table.res:728:34 + addValueReference res_comments_table.res:733:6 --> res_comments_table.res:728:38 + addValueReference res_comments_table.res:733:6 --> res_comments_table.res:731:18 + addValueReference res_comments_table.res:733:6 --> res_comments_table.res:749:4 + addValueDeclaration +rest res_comments_table.res:735:6 path:+res_comments_table + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:733:6 + addTypeReference res_comments_table.res:737:64 --> parsetree.res:74:2 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:736:9 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:740:53 --> parsetree.res:74:2 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:736:9 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:737:31 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:740:19 + addTypeReference res_comments_table.res:741:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:728:38 + addTypeReference res_comments_table.res:741:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:736:9 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:740:9 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:736:9 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:728:38 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:737:20 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:738:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:728:38 + addTypeReference res_comments_table.res:738:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:736:9 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:737:9 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:733:6 + addTypeReference res_comments_table.res:735:20 --> parsetree.res:430:2 + addValueReference res_comments_table.res:735:6 --> res_comments_table.res:728:34 + addTypeReference res_comments_table.res:746:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:38 + addTypeReference res_comments_table.res:746:21 --> parsetree.res:431:2 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:34 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:735:6 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:732:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:38 + addTypeReference res_comments_table.res:732:21 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:732:21 --> parsetree.res:428:2 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:34 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:731:7 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:730:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:38 + addTypeReference res_comments_table.res:730:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:730:20 --> parsetree.res:428:2 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:728:34 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:729:7 + addValueReference res_comments_table.res:728:4 --> res_comments_table.res:104:4 + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:752:4 + addTypeReference res_comments_table.res:753:19 --> parsetree.res:74:2 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:753:14 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:1713:4 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:751:16 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:749:38 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:749:41 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:760:17 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:749:38 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:749:41 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:697:4 + addValueReference res_comments_table.res:749:4 --> res_comments_table.res:749:32 + addValueDeclaration +vb res_comments_table.res:766:6 path:+res_comments_table + DeadOptionalArgs.addReferences Ast_helper.Pat.constraint_ called with optional argNames:loc argNamesMaybe: res_comments_table.res:774:17 + addTypeReference res_comments_table.res:775:42 --> location.res:22:46 + addTypeReference res_comments_table.res:775:42 --> parsetree.res:74:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:770:71 + addTypeReference res_comments_table.res:775:19 --> parsetree.res:171:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:770:36 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:770:36 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:770:71 + addValueReference res_comments_table.res:766:6 --> ast_helper.res:169:6 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:771:36 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:763:24 + addTypeReference res_comments_table.res:770:8 --> parsetree.res:170:2 + addTypeReference res_comments_table.res:770:41 --> parsetree.res:73:2 + addTypeReference res_comments_table.res:771:8 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:788:47 --> location.res:22:46 + addTypeReference res_comments_table.res:788:47 --> parsetree.res:74:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:782:78 + addTypeReference res_comments_table.res:788:24 --> parsetree.res:171:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:782:36 + addTypeReference res_comments_table.res:787:13 --> parsetree.res:821:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:763:24 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:763:24 + addTypeReference res_comments_table.res:782:8 --> parsetree.res:170:2 + addTypeReference res_comments_table.res:782:41 --> parsetree.res:73:2 + addTypeReference res_comments_table.res:783:8 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:810:21 --> parsetree.res:213:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:794:37 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:794:42 + addTypeReference res_comments_table.res:811:62 --> location.res:22:46 + addTypeReference res_comments_table.res:811:62 --> parsetree.res:74:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:794:79 + addTypeReference res_comments_table.res:811:24 --> parsetree.res:171:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:793:8 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:793:8 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:796:64 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:763:24 + addTypeReference res_comments_table.res:793:8 --> parsetree.res:170:2 + addTypeReference res_comments_table.res:794:42 --> parsetree.res:73:2 + addTypeReference res_comments_table.res:796:8 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:796:36 --> parsetree.res:234:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:763:24 + addTypeReference res_comments_table.res:768:12 --> parsetree.res:821:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:763:24 + addTypeReference res_comments_table.res:768:24 --> parsetree.res:822:2 + addValueReference res_comments_table.res:766:6 --> res_comments_table.res:763:24 + addValueDeclaration +patternLoc res_comments_table.res:819:6 path:+res_comments_table + addTypeReference res_comments_table.res:819:19 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:819:19 --> parsetree.res:821:2 + addValueReference res_comments_table.res:819:6 --> res_comments_table.res:766:6 + addValueDeclaration +exprLoc res_comments_table.res:820:6 path:+res_comments_table + addTypeReference res_comments_table.res:820:16 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:820:16 --> parsetree.res:822:2 + addValueReference res_comments_table.res:820:6 --> res_comments_table.res:766:6 + addValueDeclaration +expr res_comments_table.res:821:6 path:+res_comments_table + addTypeReference res_comments_table.res:821:13 --> parsetree.res:822:2 + addValueReference res_comments_table.res:821:6 --> res_comments_table.res:766:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:763:31 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:819:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:110:4 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:819:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:823:24 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:829:17 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:820:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:838:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:763:28 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:820:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:832:31 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:821:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:763:28 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:832:19 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:836:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:763:28 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:820:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:832:7 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:821:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:763:28 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:832:7 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:832:19 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:832:31 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:821:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:831:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:763:28 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:819:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:829:7 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:828:14 --> parsetree.res:821:2 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:766:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:763:28 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:823:16 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:827:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:763:28 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:819:6 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:823:7 + addValueReference res_comments_table.res:763:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:847:65 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:849:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:849:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:847:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:848:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:848:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:847:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:851:65 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:850:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:853:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:853:23 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:850:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:851:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:852:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:852:22 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:850:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:851:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:856:6 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:624:4 + addTypeReference res_comments_table.res:857:6 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:857:33 --> location.res:154:2 + addValueDeclaration +comments res_comments_table.res:861:8 path:+res_comments_table + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:861:19 + addTypeReference res_comments_table.res:865:8 --> parsetree.res:824:2 + addValueReference res_comments_table.res:861:8 --> res_comments_table.res:861:69 + addTypeReference res_comments_table.res:863:8 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:863:8 --> parsetree.res:822:2 + addValueReference res_comments_table.res:861:8 --> res_comments_table.res:861:69 + addTypeReference res_comments_table.res:862:9 --> location.res:22:65 + addTypeReference res_comments_table.res:862:9 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:862:9 --> parsetree.res:821:2 + addValueReference res_comments_table.res:861:8 --> res_comments_table.res:861:69 + addValueReference res_comments_table.res:861:8 --> res_comments_table.res:763:4 + addValueReference res_comments_table.res:861:8 --> res_comments_table.res:860:23 + addValueReference res_comments_table.res:861:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:861:8 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:861:8 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:861:8 + addTypeReference res_comments_table.res:872:65 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:860:38 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:875:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:875:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:860:38 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:872:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:860:38 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:872:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:873:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:873:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:860:38 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:872:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:860:38 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:861:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:860:38 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:878:63 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:877:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +comments res_comments_table.res:879:8 path:+res_comments_table + addTypeReference res_comments_table.res:886:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:877:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:878:26 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:148:4 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:886:22 + addTypeReference res_comments_table.res:887:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:887:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:877:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:886:11 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:877:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:878:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:884:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:884:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:877:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:878:9 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:880:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:877:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:878:26 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:148:4 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:880:22 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:877:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:878:9 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:878:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:880:11 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:877:18 + addValueReference res_comments_table.res:879:8 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:879:8 + addTypeReference res_comments_table.res:893:65 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:877:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:896:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:896:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:877:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:893:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:877:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:893:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:894:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:894:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:877:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:893:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:877:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:879:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:877:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:899:65 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:899:18 + addTypeReference res_comments_table.res:901:65 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:903:55 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:901:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:148:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:903:25 + addTypeReference res_comments_table.res:908:61 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:911:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:911:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:908:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:908:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:909:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:909:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:908:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:903:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:904:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:904:23 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:903:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:902:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:902:22 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:901:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:900:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:900:50 --> location.res:22:46 + addTypeReference res_comments_table.res:900:50 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:898:25 + addTypeReference res_comments_table.res:900:26 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:899:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:917:4 + addTypeReference res_comments_table.res:919:15 --> location.res:22:46 + addTypeReference res_comments_table.res:919:15 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:917:34 + addTypeReference res_comments_table.res:918:9 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:917:23 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1423:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:915:62 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:520:4 + addTypeReference res_comments_table.res:914:6 --> location.res:154:2 + addTypeReference res_comments_table.res:915:16 --> parsetree.res:780:2 + addTypeReference res_comments_table.res:915:38 --> parsetree.res:234:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:921:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1826:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:923:65 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:923:18 + addTypeReference res_comments_table.res:925:63 --> parsetree.res:462:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:928:55 --> parsetree.res:462:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:925:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:148:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:928:25 + addTypeReference res_comments_table.res:933:61 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:44 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:936:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:936:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:44 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:933:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:44 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:933:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:934:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:934:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:44 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:933:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:44 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:928:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:44 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:929:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:929:23 --> parsetree.res:462:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:928:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:925:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1435:4 + addTypeReference res_comments_table.res:926:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:926:22 --> parsetree.res:462:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:925:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:924:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:924:50 --> location.res:22:46 + addTypeReference res_comments_table.res:924:50 --> parsetree.res:462:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:922:22 + addTypeReference res_comments_table.res:924:26 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:923:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:939:65 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:939:18 + addTypeReference res_comments_table.res:941:65 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:943:56 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:941:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:943:22 + addTypeReference res_comments_table.res:945:76 --> parsetree.res:757:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:948:53 --> parsetree.res:757:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:945:39 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:148:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:948:23 + addTypeReference res_comments_table.res:953:61 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:39 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:956:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:956:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:39 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:953:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:39 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:953:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:954:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:954:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:39 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:953:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:39 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:948:23 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:39 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:949:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:949:23 --> parsetree.res:757:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:948:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:945:24 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:946:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:946:22 --> parsetree.res:757:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:945:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:944:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:944:23 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:943:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:942:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:942:22 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:941:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:940:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:940:50 --> location.res:22:46 + addTypeReference res_comments_table.res:940:50 --> parsetree.res:757:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:938:30 + addTypeReference res_comments_table.res:940:26 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:939:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:963:65 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:958:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:966:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:966:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:958:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:963:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:958:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:963:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:964:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:964:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:958:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:963:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:958:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:958:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:969:63 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:972:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:969:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueDeclaration +rest res_comments_table.res:974:8 path:+res_comments_table + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:976:65 --> parsetree.res:74:2 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:975:11 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:979:55 --> parsetree.res:74:2 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:975:11 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:976:28 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:979:21 + addTypeReference res_comments_table.res:980:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:980:25 --> parsetree.res:74:2 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:975:11 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:979:11 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:975:11 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:976:20 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:977:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:977:24 --> parsetree.res:74:2 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:975:11 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:976:11 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:972:20 + addValueReference res_comments_table.res:974:8 --> res_comments_table.res:968:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:974:8 + addTypeReference res_comments_table.res:985:59 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:34 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:988:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:988:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:34 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:985:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:34 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:985:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:986:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:986:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:34 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:985:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:973:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:973:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:972:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:969:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:970:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:970:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:968:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:969:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:990:63 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:993:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:990:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:993:20 + addTypeReference res_comments_table.res:995:59 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:998:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:998:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:995:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:995:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:996:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:996:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:995:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:994:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:994:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:993:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:990:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:991:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:991:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:989:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:990:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1002:11 --> res_comments_table.res:6:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1002:21 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1001:19 --> location.res:154:2 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1004:4 + addTypeReference res_comments_table.res:1005:19 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1005:14 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:195:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:520:4 + addTypeReference res_comments_table.res:1003:19 --> location.res:154:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1012:65 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1011:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1016:61 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1011:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1012:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1015:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1016:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1017:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1017:25 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1011:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1016:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1019:21 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1019:33 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1011:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1012:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1011:30 + addTypeReference res_comments_table.res:1013:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1013:22 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1011:19 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1012:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1022:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1024:4 + addTypeReference res_comments_table.res:1024:26 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1024:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1023:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:520:4 + addValueDeclaration +comments res_comments_table.res:1026:8 path:+res_comments_table + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1029:65 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1028:11 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1032:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1028:11 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1029:28 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1032:22 + addTypeReference res_comments_table.res:1033:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1033:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1028:11 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1032:11 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1028:11 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1029:20 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1030:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1030:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1028:11 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1029:11 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1026:8 --> res_comments_table.res:1025:22 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1037:4 + addTypeReference res_comments_table.res:1039:15 --> location.res:22:46 + addTypeReference res_comments_table.res:1039:15 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1037:34 + addTypeReference res_comments_table.res:1038:9 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1037:23 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1423:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1025:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1026:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1042:63 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1041:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +trailing res_comments_table.res:1043:8 path:+res_comments_table + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1042:26 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1041:15 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1042:18 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1048:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1048:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1041:15 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1042:9 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1044:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1041:15 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1042:26 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1044:22 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1041:15 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1042:9 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1042:18 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1044:11 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:1041:15 + addValueReference res_comments_table.res:1043:8 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1052:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1041:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1043:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1052:20 + addTypeReference res_comments_table.res:1054:61 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1041:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1056:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1056:23 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1041:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1054:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1055:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1055:22 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1041:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1054:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1053:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1053:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1041:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1052:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1058:63 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +rest res_comments_table.res:1059:8 path:+res_comments_table + addTypeReference res_comments_table.res:1064:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1057:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1058:26 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1064:22 + addTypeReference res_comments_table.res:1067:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1067:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1057:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1064:11 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1057:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1058:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1065:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1065:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1057:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1058:9 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1060:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1057:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1058:26 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1060:22 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1057:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1058:9 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1058:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1060:11 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:1057:18 + addValueReference res_comments_table.res:1059:8 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1059:8 + addTypeReference res_comments_table.res:1070:75 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1072:59 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1070:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1072:25 + addTypeReference res_comments_table.res:1077:61 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1080:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1080:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1077:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1077:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1078:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1078:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1077:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1072:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:36 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1073:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1073:23 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1072:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1071:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1071:22 --> location.res:155:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1057:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1070:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1083:63 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1082:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +comments res_comments_table.res:1084:8 path:+res_comments_table + addTypeReference res_comments_table.res:1091:60 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1082:20 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1083:26 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1091:22 + addTypeReference res_comments_table.res:1092:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1092:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1082:20 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1091:11 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1082:20 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1083:18 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1089:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1089:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1082:20 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1083:9 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1085:60 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1082:20 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1083:26 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1085:22 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1082:20 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1083:9 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1083:18 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1085:11 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:1082:20 + addValueReference res_comments_table.res:1084:8 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1084:8 + addTypeReference res_comments_table.res:1095:63 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1082:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +comments res_comments_table.res:1096:8 path:+res_comments_table + addTypeReference res_comments_table.res:1103:60 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1082:28 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1095:26 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1103:22 + addTypeReference res_comments_table.res:1104:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1104:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1082:28 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1103:11 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1082:28 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1095:18 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1101:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1101:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1082:28 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1095:9 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1097:60 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1082:28 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1095:26 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1097:22 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1082:28 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1095:9 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1095:18 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1097:11 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:1082:28 + addValueReference res_comments_table.res:1096:8 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1096:8 + addTypeReference res_comments_table.res:1113:67 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1109:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1116:15 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1116:27 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1109:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1113:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1109:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1113:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1114:15 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1114:26 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1109:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1113:13 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1109:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1096:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1109:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1109:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:350:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1082:38 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1120:63 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1119:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +rest res_comments_table.res:1121:8 path:+res_comments_table + addTypeReference res_comments_table.res:1128:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1119:15 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1120:26 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1128:22 + addTypeReference res_comments_table.res:1129:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1129:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1119:15 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1128:11 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1119:15 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1120:18 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1126:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1126:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1119:15 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1120:9 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1122:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1119:15 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1120:26 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1122:22 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1119:15 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1120:9 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1120:18 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1122:11 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:1119:15 + addValueReference res_comments_table.res:1121:8 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1121:8 + addTypeReference res_comments_table.res:1135:61 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1119:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1138:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1138:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1119:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1135:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1119:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1135:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1136:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1136:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1119:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1135:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1119:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1121:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1119:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1141:63 --> parsetree.res:171:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:13 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1144:53 --> parsetree.res:171:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:13 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1141:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1144:19 + addTypeReference res_comments_table.res:1146:59 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1149:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1146:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1149:20 + addTypeReference res_comments_table.res:1151:59 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1154:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1151:26 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1154:20 + addTypeReference res_comments_table.res:1159:61 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:35 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1162:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1162:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:35 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1159:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:35 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1159:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1160:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1160:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:35 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1159:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:35 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1154:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:35 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1155:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1155:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1154:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1151:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1152:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1152:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1151:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1150:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1150:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1149:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1146:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1147:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1147:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1146:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1145:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1145:23 --> parsetree.res:171:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:13 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1144:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:13 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1141:18 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:1142:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1142:22 --> parsetree.res:171:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1140:13 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1141:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1165:59 --> parsetree.res:757:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1164:14 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1168:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1168:23 --> parsetree.res:757:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1164:14 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1165:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1164:14 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1165:17 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:1166:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1166:22 --> parsetree.res:757:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1164:14 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1165:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1171:59 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:1171:59 --> parsetree.res:360:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1174:53 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:1174:53 --> parsetree.res:360:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1171:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1174:19 + addTypeReference res_comments_table.res:1176:55 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1179:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1176:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1179:20 + addTypeReference res_comments_table.res:1181:55 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1181:55 --> parsetree.res:362:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +after res_comments_table.res:1182:8 path:+res_comments_table + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1181:25 + addTypeReference res_comments_table.res:1188:15 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1181:17 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1187:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1187:24 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1187:24 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1181:9 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1183:56 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1183:56 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1181:25 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1183:22 + addTypeReference res_comments_table.res:1184:15 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1181:9 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1181:17 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1183:11 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1182:31 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:1182:8 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1191:54 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1191:54 --> parsetree.res:362:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1182:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1191:20 + addTypeReference res_comments_table.res:1193:55 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1193:55 --> parsetree.res:362:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:33 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +after res_comments_table.res:1194:8 path:+res_comments_table + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1193:25 + addTypeReference res_comments_table.res:1200:15 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1169:33 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1193:17 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1199:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1199:24 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1199:24 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1169:33 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1193:9 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1195:56 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1195:56 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1169:33 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1193:25 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1195:22 + addTypeReference res_comments_table.res:1196:15 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1169:33 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1193:9 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1193:17 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1195:11 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1194:31 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:1169:33 + addValueReference res_comments_table.res:1194:8 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1203:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1203:23 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1203:23 --> parsetree.res:362:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:33 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1194:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1192:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1192:23 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1192:23 --> parsetree.res:362:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1191:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1180:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1180:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1179:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1176:17 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1177:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1177:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1176:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1175:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1175:23 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:1175:23 --> parsetree.res:360:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1174:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1173:16 --> parsetree.res:360:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1171:17 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:1172:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1172:22 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:1172:22 --> parsetree.res:360:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1169:27 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1171:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1170:46 --> parsetree.res:236:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_parsetree_viewer.res:347:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1206:59 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1205:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +after res_comments_table.res:1207:8 path:+res_comments_table + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1206:25 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1205:15 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1206:17 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1212:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1212:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1205:15 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1206:9 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1208:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1205:15 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1206:25 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1208:22 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1205:15 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1206:9 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1206:17 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1208:11 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:1205:15 + addValueReference res_comments_table.res:1207:8 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1216:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1205:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1207:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1218:4 + addTypeReference res_comments_table.res:1220:15 --> location.res:22:46 + addTypeReference res_comments_table.res:1220:15 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1220:15 --> parsetree.res:362:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1218:21 + addTypeReference res_comments_table.res:1219:9 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:1219:9 --> parsetree.res:360:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1218:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1391:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1205:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1216:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:520:4 + addTypeReference res_comments_table.res:1217:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1217:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1205:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1216:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1227:59 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1225:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1230:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1230:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1225:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1227:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1225:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1227:17 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1228:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1228:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1225:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1227:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1224:6 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:1224:29 --> location.res:154:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1266:59 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1269:58 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1266:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1269:24 + addTypeReference res_comments_table.res:1271:55 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:42 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1274:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1274:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:42 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1271:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:42 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1271:17 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1272:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1272:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:42 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1271:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1270:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1270:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1269:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1266:17 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1267:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1267:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1264:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1266:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1233:6 --> parsetree.res:234:2 + addTypeReference res_comments_table.res:1234:30 --> location.res:154:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:25 + addTypeReference res_comments_table.res:1276:59 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1275:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addValueDeclaration +after res_comments_table.res:1277:8 path:+res_comments_table + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1276:25 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1275:15 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1276:17 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1282:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1282:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1275:15 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1276:9 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1278:56 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1275:15 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1276:25 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1278:22 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1275:15 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1276:9 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1276:17 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1278:11 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:1275:15 + addValueReference res_comments_table.res:1277:8 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1286:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1275:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1277:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1288:4 + addTypeReference res_comments_table.res:1292:19 --> location.res:22:46 + addTypeReference res_comments_table.res:1292:19 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1288:34 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1290:47 + addTypeReference res_comments_table.res:1290:14 --> location.res:154:2 + addTypeReference res_comments_table.res:1290:14 --> location.res:155:2 + addTypeReference res_comments_table.res:1294:13 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1288:34 + addTypeReference res_comments_table.res:1289:13 --> parsetree.res:236:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1288:34 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1373:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1275:25 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1286:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:520:4 + addTypeReference res_comments_table.res:1287:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1287:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1275:15 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1286:9 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:277:4 + addValueDeclaration +comments res_comments_table.res:1299:8 path:+res_comments_table + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:1299:19 + addValueDeclaration +startPos res_comments_table.res:1304:12 path:+res_comments_table + addTypeReference res_comments_table.res:1305:73 --> location.res:22:25 + addValueReference res_comments_table.res:1304:12 --> res_comments_table.res:1305:49 + addTypeReference res_comments_table.res:1305:16 --> location.res:154:2 + addTypeReference res_comments_table.res:1305:16 --> location.res:155:2 + addTypeReference res_comments_table.res:1306:15 --> location.res:22:25 + addTypeReference res_comments_table.res:1306:15 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1304:12 --> res_comments_table.res:1302:42 + addTypeReference res_comments_table.res:1304:30 --> parsetree.res:172:2 + addValueReference res_comments_table.res:1304:12 --> res_comments_table.res:1302:42 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:1304:12 + addTypeReference res_comments_table.res:1310:22 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:1302:42 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:1304:12 + addTypeReference res_comments_table.res:1314:21 --> location.res:22:46 + addTypeReference res_comments_table.res:1314:21 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:1311:15 + addTypeReference res_comments_table.res:1312:15 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:1302:42 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:1302:33 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:1353:4 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:1298:12 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:842:25 + addValueReference res_comments_table.res:1299:8 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1299:8 + addTypeReference res_comments_table.res:1326:65 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1329:59 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1326:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1329:21 + addTypeReference res_comments_table.res:1334:67 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1337:15 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1337:27 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1334:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1334:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1335:15 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1335:26 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1334:13 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1329:21 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1330:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1330:25 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1329:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1326:20 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1327:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1327:24 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1326:11 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1325:9 --> location.res:22:25 + addTypeReference res_comments_table.res:1325:9 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:22 + addTypeReference res_comments_table.res:1325:45 --> location.res:22:46 + addTypeReference res_comments_table.res:1325:45 --> parsetree.res:74:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1324:28 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1299:8 + addTypeReference res_comments_table.res:1343:67 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1298:24 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1346:15 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1346:27 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1298:24 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1343:30 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1298:24 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1343:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1344:15 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addTypeReference res_comments_table.res:1344:26 --> parsetree.res:235:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1298:24 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1343:13 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1298:24 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:22 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1299:8 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1298:24 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1323:11 --> parsetree.res:234:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:1298:24 + addTypeReference res_comments_table.res:844:9 --> parsetree.res:234:2 + addValueReference res_comments_table.res:842:4 --> res_comments_table.res:842:16 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:67 + addTypeReference res_comments_table.res:1354:61 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:54 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1359:54 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:54 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1354:24 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1359:20 + addTypeReference res_comments_table.res:1364:61 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1358:9 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1367:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:64 + addTypeReference res_comments_table.res:1367:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1358:9 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1364:28 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1358:9 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:64 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1364:20 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1365:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:64 + addTypeReference res_comments_table.res:1365:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1358:9 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1364:11 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1358:9 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:64 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1359:20 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1358:9 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1360:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:64 + addTypeReference res_comments_table.res:1360:23 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:54 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1354:24 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1369:19 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:64 + addTypeReference res_comments_table.res:1369:31 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:54 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1354:24 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:45 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:54 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:64 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1354:16 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:1355:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:64 + addTypeReference res_comments_table.res:1355:20 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1353:54 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:1354:7 + addValueReference res_comments_table.res:1353:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:46 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1375:43 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:130:4 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1375:43 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1376:18 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1378:21 + addTypeReference res_comments_table.res:1380:55 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1383:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:43 + addTypeReference res_comments_table.res:1383:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1380:25 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:43 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1380:17 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1381:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:43 + addTypeReference res_comments_table.res:1381:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1380:9 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1379:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:43 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1375:43 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1378:9 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1377:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:43 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1375:43 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1376:9 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1375:10 --> location.res:154:2 + addTypeReference res_comments_table.res:1375:10 --> location.res:155:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:46 + addTypeReference res_comments_table.res:1385:59 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1388:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:43 + addTypeReference res_comments_table.res:1388:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1385:25 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:43 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1385:17 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1386:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:43 + addTypeReference res_comments_table.res:1386:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1385:9 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1374:9 --> parsetree.res:236:2 + addValueReference res_comments_table.res:1373:4 --> res_comments_table.res:1373:36 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:25 + addTypeReference res_comments_table.res:1392:57 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:1392:57 --> parsetree.res:360:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1396:51 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:1396:51 --> parsetree.res:360:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1392:23 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:166:4 + addValueDeclaration +comments res_comments_table.res:1398:6 path:+res_comments_table + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1396:17 + addTypeReference res_comments_table.res:1400:55 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1399:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1401:54 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1399:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1400:25 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1401:20 + addTypeReference res_comments_table.res:1407:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1391:22 + addTypeReference res_comments_table.res:1407:25 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1399:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1401:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1399:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1391:22 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1400:17 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1405:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1391:22 + addTypeReference res_comments_table.res:1405:24 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1399:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1400:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1399:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1391:22 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1400:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1400:17 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1401:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:842:4 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1399:9 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:334:8 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1396:17 + addTypeReference res_comments_table.res:1398:24 --> parsetree.res:361:2 + addValueReference res_comments_table.res:1398:6 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1398:6 + addTypeReference res_comments_table.res:1416:59 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1416:59 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1419:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:22 + addTypeReference res_comments_table.res:1419:23 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1419:23 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1416:25 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1418:13 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:22 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1416:17 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1417:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:22 + addTypeReference res_comments_table.res:1417:22 --> parsetree.res:235:2 + addTypeReference res_comments_table.res:1417:22 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1416:9 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1414:13 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:22 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1398:6 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1413:17 --> parsetree.res:362:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:334:8 + addTypeReference res_comments_table.res:1397:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:22 + addTypeReference res_comments_table.res:1397:21 --> parsetree.res:171:2 + addTypeReference res_comments_table.res:1397:21 --> parsetree.res:360:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1396:7 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1395:14 --> parsetree.res:360:2 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:16 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1391:22 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1392:7 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1392:15 + addValueReference res_comments_table.res:1391:4 --> res_comments_table.res:1600:4 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:47 + addTypeReference res_comments_table.res:1424:77 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:26 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1427:57 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:26 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1424:24 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1427:23 + addTypeReference res_comments_table.res:1429:57 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:37 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1432:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:44 + addTypeReference res_comments_table.res:1432:21 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:37 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1429:24 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:37 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:44 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1429:16 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1430:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:44 + addTypeReference res_comments_table.res:1430:20 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:37 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1429:7 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1428:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:44 + addTypeReference res_comments_table.res:1428:21 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:26 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1427:7 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1426:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:44 + addTypeReference res_comments_table.res:1426:20 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1423:26 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:1424:7 + addValueReference res_comments_table.res:1423:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:35 + addTypeReference res_comments_table.res:1436:63 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:1436:63 --> parsetree.res:460:2 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:21 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1438:52 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:1438:52 --> parsetree.res:460:2 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:21 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1436:16 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:166:4 + addTypeReference res_comments_table.res:1440:31 --> parsetree.res:461:2 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:21 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:32 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1438:18 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1443:4 + addTypeReference res_comments_table.res:1439:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:32 + addTypeReference res_comments_table.res:1439:21 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:1439:21 --> parsetree.res:460:2 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:21 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1438:7 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1437:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:32 + addTypeReference res_comments_table.res:1437:20 --> asttypes.res:53:2 + addTypeReference res_comments_table.res:1437:20 --> parsetree.res:460:2 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1435:21 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:1436:7 + addValueReference res_comments_table.res:1435:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1443:45 + addTypeReference res_comments_table.res:1446:65 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1445:16 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1448:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1443:42 + addTypeReference res_comments_table.res:1448:23 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1445:16 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1446:18 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1447:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1443:42 + addTypeReference res_comments_table.res:1447:22 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1445:16 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1446:9 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:104:4 + addValueDeclaration +rest res_comments_table.res:1450:8 path:+res_comments_table + addValueReference res_comments_table.res:1450:8 --> res_comments_table.res:1449:14 + addValueReference res_comments_table.res:1450:8 --> res_comments_table.res:1443:42 + addValueReference res_comments_table.res:1450:8 --> res_comments_table.res:1443:45 + addValueReference res_comments_table.res:1450:8 --> res_comments_table.res:749:4 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1450:8 + addTypeReference res_comments_table.res:1454:57 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1453:11 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1457:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1443:42 + addTypeReference res_comments_table.res:1457:25 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1453:11 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1454:27 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1453:11 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1443:42 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1454:19 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1455:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1443:42 + addTypeReference res_comments_table.res:1455:24 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1453:11 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1454:11 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1449:36 + addValueReference res_comments_table.res:1443:4 --> res_comments_table.res:1443:36 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:31 + addTypeReference res_comments_table.res:1464:61 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1463:15 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1466:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1466:23 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1463:15 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1464:17 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1465:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1465:22 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1463:15 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1464:9 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1467:37 --> res_comments_table.res:6:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1467:47 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1468:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:358:8 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1469:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1826:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:31 + addTypeReference res_comments_table.res:1471:59 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1470:16 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1474:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1474:23 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1470:16 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1471:25 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1470:16 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1471:17 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:842:4 + addTypeReference res_comments_table.res:1472:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1472:22 --> parsetree.res:235:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1470:16 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1471:9 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:31 + addTypeReference res_comments_table.res:1487:61 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1490:52 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1487:27 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1490:18 + addTypeReference res_comments_table.res:1492:57 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1495:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1495:25 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1492:27 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1492:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:1493:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1493:24 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1492:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1491:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1491:25 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1490:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1487:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:1488:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1488:24 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1487:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:31 + addTypeReference res_comments_table.res:1477:61 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1480:52 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1477:27 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1480:18 + addTypeReference res_comments_table.res:1482:57 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1485:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1485:25 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1482:27 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1482:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:1483:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1483:24 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1482:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1481:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1481:25 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1480:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1477:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:1478:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1478:24 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1477:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1476:7 --> location.res:22:25 + addTypeReference res_comments_table.res:1476:7 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:29 + addTypeReference res_comments_table.res:1476:37 --> location.res:22:46 + addTypeReference res_comments_table.res:1476:37 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1475:20 + addValueDeclaration +modExprs res_comments_table.res:1498:8 path:+res_comments_table + addValueReference res_comments_table.res:1498:8 --> res_comments_table.res:1461:19 + addValueReference res_comments_table.res:1498:8 --> res_comments_table.res:242:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1499:4 + addTypeReference res_comments_table.res:1499:26 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1499:21 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1498:8 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:253:4 + addValueDeclaration +comments res_comments_table.res:1502:8 path:+res_comments_table + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:1502:19 + addTypeReference res_comments_table.res:1504:16 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:1502:74 + addTypeReference res_comments_table.res:1505:47 --> location.res:22:46 + addTypeReference res_comments_table.res:1505:47 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:1505:13 + addTypeReference res_comments_table.res:1505:29 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:1502:74 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:1502:79 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:1529:4 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:1501:9 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:1461:31 + addValueReference res_comments_table.res:1502:8 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1502:8 + addTypeReference res_comments_table.res:1512:61 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1515:52 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1512:27 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1515:18 + addTypeReference res_comments_table.res:1517:57 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:22 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1520:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1520:25 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:22 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1517:27 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:22 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1517:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:1518:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1518:24 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:22 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1517:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1516:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1516:25 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1515:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1512:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:1513:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1513:24 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:31 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1512:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1511:9 --> location.res:22:46 + addTypeReference res_comments_table.res:1511:9 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:31 + addTypeReference res_comments_table.res:1511:46 --> location.res:22:25 + addTypeReference res_comments_table.res:1511:46 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1510:22 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1502:8 + addTypeReference res_comments_table.res:1522:61 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1501:21 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1525:13 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1525:25 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1501:21 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1522:27 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1501:21 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1522:19 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:1523:13 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:28 + addTypeReference res_comments_table.res:1523:24 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1501:21 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1522:11 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1509:11 --> parsetree.res:756:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1501:21 + addTypeReference res_comments_table.res:1462:9 --> parsetree.res:756:2 + addValueReference res_comments_table.res:1461:4 --> res_comments_table.res:1461:19 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1529:28 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1529:42 + addTypeReference res_comments_table.res:1531:63 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1530:15 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1534:19 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1529:39 + addTypeReference res_comments_table.res:1534:31 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1530:15 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1531:16 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1536:53 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1530:15 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1531:16 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1536:19 + addTypeReference res_comments_table.res:1538:55 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1535:9 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1541:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1529:39 + addTypeReference res_comments_table.res:1541:23 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1535:9 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1538:25 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1535:9 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1529:39 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1538:17 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:1539:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1529:39 + addTypeReference res_comments_table.res:1539:22 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1535:9 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1538:9 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1537:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1529:39 + addTypeReference res_comments_table.res:1537:23 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1530:15 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1536:9 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1530:20 + addTypeReference res_comments_table.res:1532:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1529:39 + addTypeReference res_comments_table.res:1532:20 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1530:15 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:1531:7 + addValueReference res_comments_table.res:1529:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:31 + addTypeReference res_comments_table.res:1548:65 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1547:15 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1550:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1550:23 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1547:15 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1548:18 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1549:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1549:22 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1547:15 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1548:9 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1551:37 --> res_comments_table.res:6:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1551:47 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:19 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:31 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1552:19 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:31 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:469:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1553:19 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:31 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1826:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:31 + addTypeReference res_comments_table.res:1555:59 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1554:16 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1558:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1558:23 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1554:16 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1555:25 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1554:16 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1555:17 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1461:4 + addTypeReference res_comments_table.res:1556:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1556:22 --> parsetree.res:757:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1554:16 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1555:9 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:31 + addTypeReference res_comments_table.res:1560:59 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1559:14 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1563:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1563:23 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1559:14 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1560:25 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1559:14 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1560:17 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:1561:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1561:22 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1559:14 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1560:9 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:19 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:265:4 + addValueDeclaration +comments res_comments_table.res:1567:8 path:+res_comments_table + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:1567:19 + addTypeReference res_comments_table.res:1569:16 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1567:74 + addTypeReference res_comments_table.res:1574:32 --> location.res:22:46 + addTypeReference res_comments_table.res:1574:32 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1570:13 + addTypeReference res_comments_table.res:1574:14 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1567:74 + addTypeReference res_comments_table.res:1572:10 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1570:13 + addTypeReference res_comments_table.res:1571:11 --> asttypes.res:52:2 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1567:74 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1567:79 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1585:4 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1566:9 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1545:28 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:1545:31 + addValueReference res_comments_table.res:1567:8 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1567:8 + addTypeReference res_comments_table.res:1579:59 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1566:21 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1582:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1582:23 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1566:21 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1579:25 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1566:21 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1579:17 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:1580:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:28 + addTypeReference res_comments_table.res:1580:22 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1566:21 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1579:9 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1546:9 --> parsetree.res:639:2 + addValueReference res_comments_table.res:1545:4 --> res_comments_table.res:1545:19 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:56 + addTypeReference res_comments_table.res:1586:63 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:32 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1589:19 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:53 + addTypeReference res_comments_table.res:1589:31 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:32 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1586:16 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1591:53 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:32 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1586:16 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1591:19 + addTypeReference res_comments_table.res:1593:55 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1590:9 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1596:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:53 + addTypeReference res_comments_table.res:1596:23 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1590:9 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1593:25 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1590:9 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:53 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1593:17 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1545:4 + addTypeReference res_comments_table.res:1594:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:53 + addTypeReference res_comments_table.res:1594:22 --> parsetree.res:640:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1590:9 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1593:9 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1592:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:53 + addTypeReference res_comments_table.res:1592:23 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:32 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1591:9 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:37 + addTypeReference res_comments_table.res:1587:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:53 + addTypeReference res_comments_table.res:1587:20 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1585:32 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:1586:7 + addValueReference res_comments_table.res:1585:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addTypeReference res_comments_table.res:1605:63 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:15 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1608:53 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:15 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1605:26 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1608:19 + addTypeReference res_comments_table.res:1611:67 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1613:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1613:23 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1611:22 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1612:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1612:22 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1611:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1610:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1610:23 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:15 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1608:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1609:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1609:22 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:15 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1605:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:15 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1605:18 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:1606:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1606:22 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1604:15 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1605:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1618:11 --> res_comments_table.res:6:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1618:21 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1617:19 --> location.res:154:2 + addTypeReference res_comments_table.res:1616:19 --> location.res:154:2 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1620:4 + addTypeReference res_comments_table.res:1620:26 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1620:21 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1619:15 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:520:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1622:4 + addTypeReference res_comments_table.res:1622:26 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1622:21 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1621:15 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:520:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1624:4 + addTypeReference res_comments_table.res:1625:19 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1625:14 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:185:8 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:520:4 + addTypeReference res_comments_table.res:1623:19 --> location.res:154:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addTypeReference res_comments_table.res:1632:73 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1631:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1635:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1635:23 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1631:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1632:23 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1634:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1634:22 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1631:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1632:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addTypeReference res_comments_table.res:1637:65 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1636:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1639:61 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1636:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1637:18 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1639:27 + addTypeReference res_comments_table.res:1642:59 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1636:32 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1645:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1645:23 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1636:32 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1642:26 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1636:32 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1642:18 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:1643:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1643:22 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1636:32 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1642:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1641:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1641:23 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1636:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1639:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1638:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1638:22 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1636:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1637:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1647:30 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1650:4 + addTypeReference res_comments_table.res:1652:15 --> location.res:22:46 + addTypeReference res_comments_table.res:1652:15 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1650:37 + addTypeReference res_comments_table.res:1651:9 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1650:23 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1690:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1649:16 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:520:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1655:4 + addTypeReference res_comments_table.res:1656:25 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1656:14 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1657:16 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:19 + addValueReference res_comments_table.res:1600:4 --> res_parsetree_viewer.res:626:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addTypeReference res_comments_table.res:1663:80 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1667:57 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1663:39 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1667:23 + addTypeReference res_comments_table.res:1670:64 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:29 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1674:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1674:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:29 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1670:31 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:29 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1670:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1672:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1672:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:29 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1670:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1669:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1669:23 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1667:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1663:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:1665:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1665:22 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1662:20 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1663:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addTypeReference res_comments_table.res:1676:63 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1675:14 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1679:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1679:23 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1675:14 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1676:26 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1675:14 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1676:18 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:1677:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1677:22 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1675:14 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1676:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addTypeReference res_comments_table.res:1681:65 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1680:16 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1683:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1683:23 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1680:16 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1681:18 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1682:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addTypeReference res_comments_table.res:1682:22 --> location.res:155:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1680:16 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1681:9 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1684:19 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:24 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:27 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1826:4 + addTypeReference res_comments_table.res:1602:9 --> parsetree.res:170:2 + addValueReference res_comments_table.res:1600:4 --> res_comments_table.res:1600:19 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:36 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1694:51 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1700:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:33 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1694:51 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1697:20 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1699:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:33 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1694:51 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1697:9 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1694:38 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1695:38 + addTypeReference res_comments_table.res:1694:6 --> location.res:154:2 + addTypeReference res_comments_table.res:1694:6 --> location.res:155:2 + addTypeReference res_comments_table.res:1695:6 --> parsetree.res:170:2 + addTypeReference res_comments_table.res:1695:37 --> asttypes.res:52:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:36 + addTypeReference res_comments_table.res:1702:67 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1701:5 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1705:53 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1701:5 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1702:20 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1705:19 + addTypeReference res_comments_table.res:1707:59 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1701:16 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1710:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:33 + addTypeReference res_comments_table.res:1710:23 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1701:16 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1707:26 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1701:16 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:33 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1707:18 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1600:4 + addTypeReference res_comments_table.res:1708:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:33 + addTypeReference res_comments_table.res:1708:22 --> parsetree.res:171:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1701:16 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1707:9 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1706:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:33 + addTypeReference res_comments_table.res:1706:23 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1701:5 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1705:9 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1704:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:33 + addTypeReference res_comments_table.res:1704:22 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1701:5 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1702:9 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1690:4 --> res_comments_table.res:1690:28 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:27 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1717:4 + addTypeReference res_comments_table.res:1717:26 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1717:21 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1716:15 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:27 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1718:19 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:27 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1826:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1719:17 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:27 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1799:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:27 + addTypeReference res_comments_table.res:1721:68 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1720:15 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1724:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addTypeReference res_comments_table.res:1724:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1720:15 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1721:31 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1720:15 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1721:20 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1722:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addTypeReference res_comments_table.res:1722:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1720:15 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1721:9 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:104:4 + addValueDeclaration +comments res_comments_table.res:1726:8 path:+res_comments_table + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:1726:19 + addTypeReference res_comments_table.res:1727:19 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1727:14 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1728:31 + addTypeReference res_comments_table.res:1729:83 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1728:17 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1731:15 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1728:28 + addTypeReference res_comments_table.res:1731:27 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1728:17 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1729:30 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1730:15 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1728:28 + addTypeReference res_comments_table.res:1730:26 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1728:17 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1729:13 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1725:14 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:1713:27 + addValueReference res_comments_table.res:1726:8 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1726:8 + addTypeReference res_comments_table.res:1739:68 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1725:23 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1742:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addTypeReference res_comments_table.res:1742:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1725:23 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1739:31 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1725:23 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1739:20 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1740:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addTypeReference res_comments_table.res:1740:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1725:23 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1739:9 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:27 + addTypeReference res_comments_table.res:1744:80 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1743:16 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1745:59 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1743:16 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:27 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:166:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1748:4 + addTypeReference res_comments_table.res:1748:26 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1748:21 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1743:27 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1745:25 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:520:4 + addTypeReference res_comments_table.res:1747:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addTypeReference res_comments_table.res:1747:23 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1743:16 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1745:9 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1746:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addTypeReference res_comments_table.res:1746:22 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1743:16 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1744:9 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:19 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:209:4 + addValueDeclaration +comments res_comments_table.res:1751:8 path:+res_comments_table + addValueReference res_comments_table.res:1751:8 --> res_comments_table.res:1750:12 + addValueReference res_comments_table.res:1751:8 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1751:8 --> res_comments_table.res:1713:27 + addValueReference res_comments_table.res:1751:8 --> res_comments_table.res:1781:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1751:8 + addTypeReference res_comments_table.res:1752:68 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1750:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1755:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addTypeReference res_comments_table.res:1755:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1750:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1752:31 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1750:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1752:20 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1753:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addTypeReference res_comments_table.res:1753:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1750:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1752:9 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1756:16 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:24 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:27 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1760:4 + addTypeReference res_comments_table.res:1714:9 --> parsetree.res:73:2 + addValueReference res_comments_table.res:1713:4 --> res_comments_table.res:1713:19 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1760:51 + addTypeReference res_comments_table.res:1762:59 --> location.res:22:46 + addTypeReference res_comments_table.res:1762:59 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1760:4 --> res_comments_table.res:1762:29 + addTypeReference res_comments_table.res:1762:41 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1760:4 --> res_comments_table.res:1762:21 + addValueReference res_comments_table.res:1760:4 --> location.res:34:4 + addValueReference res_comments_table.res:1760:4 --> res_comments_table.res:1760:68 + addValueReference res_comments_table.res:1760:4 --> res_comments_table.res:1767:4 + addValueReference res_comments_table.res:1760:4 --> res_comments_table.res:1760:27 + addValueReference res_comments_table.res:1760:4 --> res_comments_table.res:1760:35 + addValueReference res_comments_table.res:1760:4 --> res_comments_table.res:1760:38 + addValueReference res_comments_table.res:1760:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1767:36 + addTypeReference res_comments_table.res:1770:67 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1769:9 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1772:53 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1769:9 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1770:20 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1772:19 + addTypeReference res_comments_table.res:1774:64 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1769:17 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1777:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1767:33 + addTypeReference res_comments_table.res:1777:23 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1769:17 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1774:31 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1769:17 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1767:33 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1774:20 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1775:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1767:33 + addTypeReference res_comments_table.res:1775:22 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1769:17 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1774:9 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1773:11 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1767:33 + addTypeReference res_comments_table.res:1773:23 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1769:9 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1772:9 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1771:11 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1767:33 + addTypeReference res_comments_table.res:1771:22 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1769:9 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1770:9 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1767:4 --> res_comments_table.res:1767:26 + DeadOptionalArgs.addReferences visitListButContinueWithRemainingComments called with optional argNames: argNamesMaybe: res_comments_table.res:1782:2 + addTypeReference res_comments_table.res:1786:17 --> location.res:22:46 + addTypeReference res_comments_table.res:1786:17 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:1782:60 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:1784:45 + addTypeReference res_comments_table.res:1784:12 --> location.res:154:2 + addTypeReference res_comments_table.res:1784:12 --> location.res:155:2 + addTypeReference res_comments_table.res:1788:11 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:1782:60 + addTypeReference res_comments_table.res:1783:11 --> parsetree.res:75:2 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:1782:60 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:1792:4 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:1781:26 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:1781:42 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:1781:45 + addValueReference res_comments_table.res:1781:4 --> res_comments_table.res:564:4 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1792:53 + addTypeReference res_comments_table.res:1793:66 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1792:40 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1796:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1792:50 + addTypeReference res_comments_table.res:1796:21 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1792:40 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1793:29 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1792:40 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1792:50 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1793:18 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1794:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1792:50 + addTypeReference res_comments_table.res:1794:20 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1792:40 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:1793:7 + addValueReference res_comments_table.res:1792:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1799:23 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1799:39 + addTypeReference res_comments_table.res:1801:77 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1800:7 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1803:57 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1800:7 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1801:24 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1800:18 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1799:36 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1803:23 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1808:4 + addTypeReference res_comments_table.res:1804:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1799:36 + addTypeReference res_comments_table.res:1804:21 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1800:7 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1803:7 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1802:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1799:36 + addTypeReference res_comments_table.res:1802:20 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1800:7 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:1801:7 + addValueReference res_comments_table.res:1799:4 --> res_comments_table.res:104:4 + DeadOptionalArgs.addReferences walkList called with optional argNames: argNamesMaybe: res_comments_table.res:1809:2 + addTypeReference res_comments_table.res:1811:13 --> location.res:22:46 + addTypeReference res_comments_table.res:1811:13 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1808:4 --> res_comments_table.res:1809:32 + addTypeReference res_comments_table.res:1810:7 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1808:4 --> res_comments_table.res:1809:21 + addValueReference res_comments_table.res:1808:4 --> res_comments_table.res:1814:4 + addValueReference res_comments_table.res:1808:4 --> res_comments_table.res:1808:30 + addValueReference res_comments_table.res:1808:4 --> res_comments_table.res:1808:50 + addValueReference res_comments_table.res:1808:4 --> res_comments_table.res:1808:53 + addValueReference res_comments_table.res:1808:4 --> res_comments_table.res:520:4 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1814:29 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1814:51 + addTypeReference res_comments_table.res:1816:77 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1815:7 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1818:57 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1815:7 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1816:24 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1818:23 + addTypeReference res_comments_table.res:1820:62 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1815:18 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:110:4 + addTypeReference res_comments_table.res:1823:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1814:48 + addTypeReference res_comments_table.res:1823:21 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1815:18 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1820:29 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1815:18 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1814:48 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1820:18 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1713:4 + addTypeReference res_comments_table.res:1821:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1814:48 + addTypeReference res_comments_table.res:1821:20 --> parsetree.res:74:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1815:18 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1820:7 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1819:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1814:48 + addTypeReference res_comments_table.res:1819:21 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1815:7 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1818:7 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1817:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1814:48 + addTypeReference res_comments_table.res:1817:20 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1815:7 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:1816:7 + addValueReference res_comments_table.res:1814:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1826:21 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1826:35 + addTypeReference res_comments_table.res:1828:63 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1827:7 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1830:50 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1827:7 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1828:17 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1827:11 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1826:32 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1830:16 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1843:4 + addTypeReference res_comments_table.res:1831:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1826:32 + addTypeReference res_comments_table.res:1831:21 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1827:7 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1830:7 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1829:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1826:32 + addTypeReference res_comments_table.res:1829:20 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1827:7 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:1828:7 + addValueReference res_comments_table.res:1826:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:39 + addTypeReference res_comments_table.res:1836:63 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:22 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:130:4 + addTypeReference res_comments_table.res:1838:50 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:22 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1836:17 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:166:4 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:26 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:36 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1838:16 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1843:4 + addTypeReference res_comments_table.res:1839:9 --> res_comments_table.res:7:2 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:36 + addTypeReference res_comments_table.res:1839:21 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:22 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1838:7 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:104:4 + addTypeReference res_comments_table.res:1837:9 --> res_comments_table.res:5:2 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:36 + addTypeReference res_comments_table.res:1837:20 --> asttypes.res:53:2 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1835:22 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:1836:7 + addValueReference res_comments_table.res:1835:4 --> res_comments_table.res:104:4 + addValueReference res_comments_table.res:1843:4 --> res_comments_table.res:1845:9 + addValueReference res_comments_table.res:1843:4 --> res_comments_table.res:1843:28 + addValueReference res_comments_table.res:1843:4 --> res_comments_table.res:1843:31 + addValueReference res_comments_table.res:1843:4 --> res_comments_table.res:358:8 + addValueReference res_comments_table.res:1843:4 --> res_comments_table.res:1843:19 + Scanning res_core.cmt Source:res_core.res + addValueDeclaration +mkLoc res_core.res:11:4 path:+res_core + addValueDeclaration +defaultExpr res_core.res:21:6 path:+res_core.Recover + addValueDeclaration +defaultType res_core.res:26:6 path:+res_core.Recover + addValueDeclaration +defaultPattern res_core.res:31:6 path:+res_core.Recover + addValueDeclaration +defaultModuleExpr res_core.res:36:6 path:+res_core.Recover + addValueDeclaration +defaultModuleType res_core.res:37:6 path:+res_core.Recover + addValueDeclaration +defaultSignatureItem res_core.res:39:6 path:+res_core.Recover + addValueDeclaration +recoverEqualGreater res_core.res:44:6 path:+res_core.Recover + addValueDeclaration +shouldAbortListParse res_core.res:52:6 path:+res_core.Recover + addValueDeclaration +listPatternSpread res_core.res:69:6 path:+res_core.ErrorMessages + addValueDeclaration +recordPatternSpread res_core.res:73:6 path:+res_core.ErrorMessages + addValueDeclaration +arrayPatternSpread res_core.res:79:6 path:+res_core.ErrorMessages + addValueDeclaration +arrayExprSpread res_core.res:83:6 path:+res_core.ErrorMessages + addValueDeclaration +recordExprSpread res_core.res:85:6 path:+res_core.ErrorMessages + addValueDeclaration +listExprSpread res_core.res:88:6 path:+res_core.ErrorMessages + addValueDeclaration +variantIdent res_core.res:92:6 path:+res_core.ErrorMessages + addValueDeclaration +experimentalIfLet res_core.res:94:6 path:+res_core.ErrorMessages + addValueDeclaration +typeParam res_core.res:108:6 path:+res_core.ErrorMessages + addValueDeclaration +typeVar res_core.res:109:6 path:+res_core.ErrorMessages + addValueDeclaration +attributeWithoutNode res_core.res:111:6 path:+res_core.ErrorMessages + addValueDeclaration +typeDeclarationNameLongident res_core.res:118:6 path:+res_core.ErrorMessages + addValueDeclaration +tupleSingleElement res_core.res:123:6 path:+res_core.ErrorMessages + addValueDeclaration +missingTildeLabeledParameter res_core.res:125:6 path:+res_core.ErrorMessages + addValueDeclaration +stringInterpolationInPattern res_core.res:132:6 path:+res_core.ErrorMessages + addValueDeclaration +spreadInRecordDeclaration res_core.res:134:6 path:+res_core.ErrorMessages + addValueDeclaration +objectQuotedFieldName res_core.res:136:6 path:+res_core.ErrorMessages + addValueDeclaration +forbiddenInlineRecordDeclaration res_core.res:139:6 path:+res_core.ErrorMessages + addValueDeclaration +sameTypeSpread res_core.res:141:6 path:+res_core.ErrorMessages + addValueDeclaration +polyVarIntWithSuffix res_core.res:143:6 path:+res_core.ErrorMessages + addValueDeclaration +jsxAttr res_core.res:149:4 path:+res_core + addValueDeclaration +uncurryAttr res_core.res:150:4 path:+res_core + addValueDeclaration +ternaryAttr res_core.res:151:4 path:+res_core + addValueDeclaration +ifLetAttr res_core.res:152:4 path:+res_core + addValueDeclaration +suppressFragileMatchWarningAttr res_core.res:153:4 path:+res_core + addValueDeclaration +makeBracesAttr res_core.res:157:4 path:+res_core + addValueDeclaration +templateLiteralAttr res_core.res:158:4 path:+res_core + addValueDeclaration +getClosingToken res_core.res:200:4 path:+res_core + addValueDeclaration +goToClosing res_core.res:210:8 path:+res_core + addValueDeclaration +isEs6ArrowExpression res_core.res:226:4 path:+res_core + addValueDeclaration +isEs6ArrowFunctor res_core.res:306:4 path:+res_core + addValueDeclaration +isEs6ArrowType res_core.res:336:4 path:+res_core + addValueDeclaration +buildLongident res_core.res:361:4 path:+res_core + addValueDeclaration +makeInfixOperator res_core.res:367:4 path:+res_core + addValueDeclaration +negateString res_core.res:394:4 path:+res_core + addValueDeclaration +makeUnaryExpr res_core.res:401:4 path:+res_core + addValueDeclaration +makeListExpression res_core.res:430:4 path:+res_core + addValueDeclaration +makeListPattern res_core.res:453:4 path:+res_core + addValueDeclaration +lidentOfPath res_core.res:480:4 path:+res_core + addValueDeclaration +makeNewtypes res_core.res:486:4 path:+res_core + addValueDeclaration +wrapTypeAnnotation res_core.res:501:4 path:+res_core + addValueDeclaration +processUnderscoreApplication res_core.res:524:4 path:+res_core + addValueDeclaration +hexValue res_core.res:549:4 path:+res_core + addValueDeclaration +removeModuleNameFromPunnedFieldValue res_core.res:558:4 path:+res_core + addValueDeclaration +parseStringLiteral res_core.res:567:4 path:+res_core + addValueDeclaration +parseLident res_core.res:716:8 path:+res_core + addValueDeclaration +parseIdent res_core.res:752:4 path:+res_core + addValueDeclaration +parseHashIdent res_core.res:775:4 path:+res_core + addValueDeclaration +parseValuePath res_core.res:799:4 path:+res_core + addValueDeclaration +parseValuePathAfterDot res_core.res:838:4 path:+res_core + addValueDeclaration +parseValuePathTail res_core.res:850:4 path:+res_core + addValueDeclaration +parseModuleLongIdentTail res_core.res:868:4 path:+res_core + addValueDeclaration +parseModuleLongIdent res_core.res:896:4 path:+res_core + addValueDeclaration +parseIdentPath res_core.res:925:4 path:+res_core + addValueDeclaration +verifyJsxOpeningClosingName res_core.res:953:4 path:+res_core + addValueDeclaration +string_of_pexp_ident res_core.res:979:4 path:+res_core + addValueDeclaration +parseOpenDescription res_core.res:991:4 path:+res_core + addValueDeclaration +parseTemplateStringLiteral res_core.res:1007:4 path:+res_core + addValueDeclaration +parseConstant res_core.res:1055:4 path:+res_core + addValueDeclaration +parseTemplateConstant res_core.res:1105:4 path:+res_core + addValueDeclaration +parseCommaDelimitedRegion res_core.res:1140:4 path:+res_core + addValueDeclaration +parseCommaDelimitedReversedList res_core.res:1189:4 path:+res_core + addValueDeclaration +parseDelimitedRegion res_core.res:1238:4 path:+res_core + addValueDeclaration +parseRegion res_core.res:1258:4 path:+res_core + addValueDeclaration +parsePattern res_core.res:1299:8 path:+res_core + addValueDeclaration +skipTokensAndMaybeRetry res_core.res:1442:4 path:+res_core + addValueDeclaration +parseAliasPattern res_core.res:1469:4 path:+res_core + addValueDeclaration +parseOrPattern res_core.res:1481:4 path:+res_core + addValueDeclaration +parseNonSpreadPattern res_core.res:1498:4 path:+res_core + addValueDeclaration +parseConstrainedPattern res_core.res:1521:4 path:+res_core + addValueDeclaration +parseConstrainedPatternRegion res_core.res:1533:4 path:+res_core + addValueDeclaration +parseRecordPatternField res_core.res:1549:4 path:+res_core + addValueDeclaration +parseRecordPatternItem res_core.res:1562:4 path:+res_core + addValueDeclaration +parseRecordPattern res_core.res:1574:4 path:+res_core + addValueDeclaration +parseTuplePattern res_core.res:1613:4 path:+res_core + addValueDeclaration +parsePatternRegion res_core.res:1640:4 path:+res_core + addValueDeclaration +parseModulePattern res_core.res:1649:4 path:+res_core + addValueDeclaration +parseListPattern res_core.res:1680:4 path:+res_core + addValueDeclaration +parseArrayPattern res_core.res:1714:4 path:+res_core + addValueDeclaration +parseConstructorPatternArgs res_core.res:1729:4 path:+res_core + addValueDeclaration +parseVariantPatternArgs res_core.res:1759:4 path:+res_core + addValueDeclaration +parseExpr res_core.res:1788:4 path:+res_core + addValueDeclaration +parseTernaryExpr res_core.res:1795:4 path:+res_core + addValueDeclaration +parseEs6ArrowExpression res_core.res:1819:4 path:+res_core + addValueDeclaration +parseParameter res_core.res:1891:4 path:+res_core + addValueDeclaration +parseParameterList res_core.res:2021:4 path:+res_core + addValueDeclaration +parseParameters res_core.res:2040:4 path:+res_core + addValueDeclaration +parseCoercedExpr res_core.res:2140:4 path:+res_core + addValueDeclaration +parseConstrainedOrCoercedExpr res_core.res:2147:4 path:+res_core + addValueDeclaration +parseConstrainedExprRegion res_core.res:2167:4 path:+res_core + addValueDeclaration +parseAtomicExpr res_core.res:2185:4 path:+res_core + addValueDeclaration +parseFirstClassModuleExpr res_core.res:2263:4 path:+res_core + addValueDeclaration +parseBracketAccess res_core.res:2286:4 path:+res_core + addValueDeclaration +parsePrimaryExpr res_core.res:2371:4 path:+res_core + addValueDeclaration +parseUnaryExpr res_core.res:2422:4 path:+res_core + addValueDeclaration +parseOperandExpr res_core.res:2440:4 path:+res_core + addValueDeclaration +parseBinaryExpr res_core.res:2482:4 path:+res_core + addValueDeclaration +parseTemplateExpr res_core.res:2566:4 path:+res_core + addValueDeclaration +overParseConstrainedOrCoercedOrArrowExpression res_core.res:2680:4 path:+res_core + addValueDeclaration +parseLetBindingBody res_core.res:2769:4 path:+res_core + addValueDeclaration +parseAttributesAndBinding res_core.res:2830:4 path:+res_core + addValueDeclaration +parseLetBindings res_core.res:2873:4 path:+res_core + addValueDeclaration +parseJsxName res_core.res:2914:4 path:+res_core + addValueDeclaration +parseJsxOpeningOrSelfClosingElement res_core.res:2935:4 path:+res_core + addValueDeclaration +parseJsx res_core.res:3024:4 path:+res_core + addValueDeclaration +parseJsxFragment res_core.res:3045:4 path:+res_core + addValueDeclaration +parseJsxProp res_core.res:3064:4 path:+res_core + addValueDeclaration +parseJsxProps res_core.res:3116:4 path:+res_core + addValueDeclaration +parseJsxChildren res_core.res:3118:4 path:+res_core + addValueDeclaration +parseBracedOrRecordExpr res_core.res:3157:4 path:+res_core + addValueDeclaration +parseRecordRowWithStringKey res_core.res:3385:4 path:+res_core + addValueDeclaration +parseRecordRow res_core.res:3401:4 path:+res_core + addValueDeclaration +parseRecordExprWithStringKeys res_core.res:3431:4 path:+res_core + addValueDeclaration +parseRecordExpr res_core.res:3446:4 path:+res_core + addValueDeclaration +parseNewlineOrSemicolonExprBlock res_core.res:3466:4 path:+res_core + addValueDeclaration +parseExprBlockItem res_core.res:3485:4 path:+res_core + addValueDeclaration +parseExprBlock res_core.res:3568:4 path:+res_core + addValueDeclaration +parseTryExpression res_core.res:3588:4 path:+res_core + addValueDeclaration +parseIfCondition res_core.res:3600:4 path:+res_core + addValueDeclaration +parseThenBranch res_core.res:3608:4 path:+res_core + addValueDeclaration +parseElseBranch res_core.res:3617:4 path:+res_core + addValueDeclaration +parseIfExpr res_core.res:3624:4 path:+res_core + addValueDeclaration +parseIfLetExpr res_core.res:3650:4 path:+res_core + addValueDeclaration +parseIfOrIfLetExpression res_core.res:3688:4 path:+res_core + addValueDeclaration +parseForRest res_core.res:3711:4 path:+res_core + addValueDeclaration +parseForExpression res_core.res:3734:4 path:+res_core + addValueDeclaration +parseWhileExpression res_core.res:3779:4 path:+res_core + addValueDeclaration +parsePatternGuard res_core.res:3790:4 path:+res_core + addValueDeclaration +parsePatternMatchCase res_core.res:3798:4 path:+res_core + addValueDeclaration +parsePatternMatching res_core.res:3824:4 path:+res_core + addValueDeclaration +parseSwitchExpression res_core.res:3845:4 path:+res_core + addValueDeclaration +parseArgument res_core.res:3874:4 path:+res_core + addValueDeclaration +parseArgument2 res_core.res:3898:4 path:+res_core + addValueDeclaration +parseCallExpr res_core.res:3960:4 path:+res_core + addValueDeclaration +parseValueOrConstructor res_core.res:4053:4 path:+res_core + addValueDeclaration +parsePolyVariantExpr res_core.res:4115:4 path:+res_core + addValueDeclaration +parseConstructorArgs res_core.res:4148:4 path:+res_core + addValueDeclaration +parseTupleExpr res_core.res:4167:4 path:+res_core + addValueDeclaration +parseSpreadExprRegion res_core.res:4194:4 path:+res_core + addValueDeclaration +parseListExpr res_core.res:4204:4 path:+res_core + addValueDeclaration +parseNonSpreadExp res_core.res:4234:4 path:+res_core + addValueDeclaration +parseArrayExp res_core.res:4257:4 path:+res_core + addValueDeclaration +parsePolyTypeExpr res_core.res:4273:4 path:+res_core + addValueDeclaration +parseTypeVarList res_core.res:4306:4 path:+res_core + addValueDeclaration +parseLidentList res_core.res:4320:4 path:+res_core + addValueDeclaration +parseAtomicTypExpr res_core.res:4333:4 path:+res_core + addValueDeclaration +parsePackageType res_core.res:4402:4 path:+res_core + addValueDeclaration +parsePackageConstraints res_core.res:4417:4 path:+res_core + addValueDeclaration +parsePackageConstraint res_core.res:4432:4 path:+res_core + addValueDeclaration +parseRecordOrObjectType res_core.res:4444:4 path:+res_core + addValueDeclaration +parseTypeAlias res_core.res:4489:4 path:+res_core + addValueDeclaration +parseTypeParameter res_core.res:4512:4 path:+res_core + addValueDeclaration +parseTypeParameters res_core.res:4575:4 path:+res_core + addValueDeclaration +parseEs6ArrowType res_core.res:4598:4 path:+res_core + addValueDeclaration +parseTypExpr res_core.res:4665:4 path:+res_core + addValueDeclaration +parseArrowTypeRest res_core.res:4689:4 path:+res_core + addValueDeclaration +parseTypExprRegion res_core.res:4703:4 path:+res_core + addValueDeclaration +parseTupleType res_core.res:4710:4 path:+res_core + addValueDeclaration +parseTypeConstructorArgRegion res_core.res:4737:4 path:+res_core + addValueDeclaration +parseTypeConstructorArgs res_core.res:4748:4 path:+res_core + addValueDeclaration +parseStringFieldDeclaration res_core.res:4791:4 path:+res_core + addValueDeclaration +parseFieldDeclaration res_core.res:4821:4 path:+res_core + addValueDeclaration +parseFieldDeclarationRegion res_core.res:4846:4 path:+res_core + addValueDeclaration +parseRecordDeclaration res_core.res:4877:4 path:+res_core + addValueDeclaration +parseConstrDeclArgs res_core.res:4901:4 path:+res_core + addValueDeclaration +parseTypeConstructorDeclarationWithBar res_core.res:5131:4 path:+res_core + addValueDeclaration +parseTypeConstructorDeclaration res_core.res:5140:4 path:+res_core + addValueDeclaration +parseTypeConstructorDeclarations res_core.res:5158:4 path:+res_core + addValueDeclaration +parseTypeRepresentation res_core.res:5187:4 path:+res_core + addValueDeclaration +parseTypeParam res_core.res:5222:4 path:+res_core + addValueDeclaration +parseTypeParams res_core.res:5261:4 path:+res_core + addValueDeclaration +parseTypeConstraint res_core.res:5308:4 path:+res_core + addValueDeclaration +parseTypeConstraints res_core.res:5337:4 path:+res_core + addValueDeclaration +parseTypeEquationOrConstrDecl res_core.res:5340:4 path:+res_core + addValueDeclaration +parseRecordOrObjectDecl res_core.res:5394:4 path:+res_core + addValueDeclaration +parsePrivateEqOrRepr res_core.res:5567:4 path:+res_core + addValueDeclaration +parsePolymorphicVariantType res_core.res:5605:4 path:+res_core + addValueDeclaration +parseTagName res_core.res:5649:4 path:+res_core + addValueDeclaration +parseTagNames res_core.res:5657:4 path:+res_core + addValueDeclaration +parseTagSpecFulls res_core.res:5665:4 path:+res_core + addValueDeclaration +parseTagSpecFull res_core.res:5676:4 path:+res_core + addValueDeclaration +parseTagSpecs res_core.res:5686:4 path:+res_core + addValueDeclaration +parseTagSpec res_core.res:5695:4 path:+res_core + addValueDeclaration +parseTagSpecFirst res_core.res:5705:4 path:+res_core + addValueDeclaration +parsePolymorphicVariantTypeSpecHash res_core.res:5724:4 path:+res_core + addValueDeclaration +parsePolymorphicVariantTypeArgs res_core.res:5748:4 path:+res_core + addValueDeclaration +parseTypeEquationAndRepresentation res_core.res:5773:4 path:+res_core + addValueDeclaration +parseTypeDef res_core.res:5804:4 path:+res_core + addValueDeclaration +parseTypeExtension res_core.res:5826:4 path:+res_core + addValueDeclaration +parseTypeDefinitions res_core.res:5869:4 path:+res_core + addValueDeclaration +parseTypeDefinitionOrExtension res_core.res:5914:4 path:+res_core + addValueDeclaration +parseExternalDef res_core.res:5950:4 path:+res_core + addValueDeclaration +parseConstrDef res_core.res:5991:4 path:+res_core + addValueDeclaration +parseExceptionDef res_core.res:6032:4 path:+res_core + addValueDeclaration +parseNewlineOrSemicolonStructure res_core.res:6040:4 path:+res_core + addValueDeclaration +parseStructureItemRegion res_core.res:6060:4 path:+res_core + addValueDeclaration +parseJsImport res_core.res:6153:4 path:+res_core + addValueDeclaration +parseJsExport res_core.res:6171:4 path:+res_core + addValueDeclaration +parseSignJsExport res_core.res:6189:4 path:+res_core + addValueDeclaration +parseJsFfiScope res_core.res:6212:4 path:+res_core + addValueDeclaration +parseJsFfiDeclarations res_core.res:6228:4 path:+res_core + addValueDeclaration +parseJsFfiDeclaration res_core.res:6241:4 path:+res_core + addValueDeclaration +parseIncludeStatement res_core.res:6264:4 path:+res_core + addValueDeclaration +parseAtomicModuleExpr res_core.res:6272:4 path:+res_core + addValueDeclaration +parsePrimaryModExpr res_core.res:6331:4 path:+res_core + addValueDeclaration +parseFunctorArg res_core.res:6352:4 path:+res_core + addValueDeclaration +parseFunctorArgs res_core.res:6402:4 path:+res_core + addValueDeclaration +parseFunctorModuleExpr res_core.res:6419:4 path:+res_core + addValueDeclaration +parseModuleExpr res_core.res:6463:4 path:+res_core + addValueDeclaration +parseConstrainedModExpr res_core.res:6474:4 path:+res_core + addValueDeclaration +parseConstrainedModExprRegion res_core.res:6486:4 path:+res_core + addValueDeclaration +parseModuleApplication res_core.res:6493:4 path:+res_core + addValueDeclaration +parseModuleOrModuleTypeImplOrPackExpr res_core.res:6523:4 path:+res_core + addValueDeclaration +parseModuleTypeImpl res_core.res:6538:4 path:+res_core + addValueDeclaration +parseMaybeRecModuleBinding res_core.res:6571:4 path:+res_core + addValueDeclaration +parseModuleBinding res_core.res:6579:4 path:+res_core + addValueDeclaration +parseModuleBindingBody res_core.res:6596:4 path:+res_core + addValueDeclaration +parseModuleBindings res_core.res:6620:4 path:+res_core + addValueDeclaration +parseAtomicModuleType res_core.res:6638:4 path:+res_core + addValueDeclaration +parseFunctorModuleType res_core.res:6679:4 path:+res_core + addValueDeclaration +parseModuleType res_core.res:6709:4 path:+res_core + addValueDeclaration +parseWithConstraints res_core.res:6737:4 path:+res_core + addValueDeclaration +parseWithConstraint res_core.res:6763:4 path:+res_core + addValueDeclaration +parseModuleTypeOf res_core.res:6844:4 path:+res_core + addValueDeclaration +parseNewlineOrSemicolonSignature res_core.res:6853:4 path:+res_core + addValueDeclaration +parseSignatureItemRegion res_core.res:6873:4 path:+res_core + addValueDeclaration +parseRecModuleSpec res_core.res:6986:4 path:+res_core + addValueDeclaration +parseRecModuleDeclaration res_core.res:7011:4 path:+res_core + addValueDeclaration +parseModuleDeclarationOrAlias res_core.res:7027:4 path:+res_core + addValueDeclaration +parseModuleTypeDeclaration res_core.res:7056:4 path:+res_core + addValueDeclaration +parseSignLetDesc res_core.res:7083:4 path:+res_core + addValueDeclaration +parseAttributeId res_core.res:7097:4 path:+res_core + addValueDeclaration +parsePayload res_core.res:7138:4 path:+res_core + addValueDeclaration +parseAttribute res_core.res:7191:4 path:+res_core + addValueDeclaration +parseAttributes res_core.res:7202:4 path:+res_core + addValueDeclaration +parseStandaloneAttribute res_core.res:7209:4 path:+res_core + addValueDeclaration +parseExtension res_core.res:7250:4 path:+res_core + addValueDeclaration +parseSpecification res_core.res:7263:4 path:+res_core + addValueDeclaration +parseImplementation res_core.res:7267:4 path:+res_core + addValueReference res_core.res:11:4 --> res_core.res:11:13 + addValueReference res_core.res:11:4 --> res_core.res:11:23 + addValueDeclaration +id res_core.res:22:8 path:+res_core.Recover + addValueReference res_core.res:22:8 --> location.res:159:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.mk called with optional argNames: argNamesMaybe: res_core.res:23:4 + addTypeReference res_core.res:23:22 --> parsetree.res:352:2 + addValueReference res_core.res:21:6 --> res_core.res:22:8 + addTypeReference res_core.res:23:41 --> parsetree.res:64:2 + addValueReference res_core.res:21:6 --> ast_helper.res:179:6 + addValueDeclaration +id res_core.res:27:8 path:+res_core.Recover + addValueReference res_core.res:27:8 --> location.res:159:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.extension called with optional argNames: argNamesMaybe: res_core.res:28:4 + addValueReference res_core.res:26:6 --> res_core.res:27:8 + addTypeReference res_core.res:28:34 --> parsetree.res:64:2 + addValueReference res_core.res:26:6 --> ast_helper.res:84:6 + addValueDeclaration +id res_core.res:32:8 path:+res_core.Recover + addValueReference res_core.res:32:8 --> location.res:159:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.extension called with optional argNames: argNamesMaybe: res_core.res:33:4 + addValueReference res_core.res:31:6 --> res_core.res:32:8 + addTypeReference res_core.res:33:34 --> parsetree.res:64:2 + addValueReference res_core.res:31:6 --> ast_helper.res:175:6 + DeadOptionalArgs.addReferences Ast_helper.Mod.structure called with optional argNames: argNamesMaybe: res_core.res:36:32 + addValueReference res_core.res:36:6 --> ast_helper.res:256:6 + DeadOptionalArgs.addReferences Ast_helper.Mty.signature called with optional argNames: argNamesMaybe: res_core.res:37:32 + addValueReference res_core.res:37:6 --> ast_helper.res:240:6 + addValueDeclaration +id res_core.res:40:8 path:+res_core.Recover + addValueReference res_core.res:40:8 --> location.res:159:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.extension called with optional argNames: argNamesMaybe: res_core.res:41:4 + addValueReference res_core.res:39:6 --> res_core.res:40:8 + addTypeReference res_core.res:41:34 --> parsetree.res:64:2 + addValueReference res_core.res:39:6 --> ast_helper.res:279:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:47:22 + addValueReference res_core.res:44:6 --> res_core.res:44:28 + addValueReference res_core.res:44:6 --> res_parser.res:57:8 + addTypeReference res_core.res:46:11 --> res_parser.res:16:2 + addValueReference res_core.res:44:6 --> res_core.res:44:28 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:45:4 + addTypeReference res_core.res:45:18 --> res_token.res:67:2 + addValueReference res_core.res:44:6 --> res_core.res:44:28 + addValueReference res_core.res:44:6 --> res_parser.res:146:4 + addValueDeclaration +check res_core.res:53:12 path:+res_core.Recover + addValueReference res_core.res:53:12 --> res_core.res:56:30 + addValueReference res_core.res:53:12 --> res_core.res:53:12 + addValueReference res_core.res:53:12 --> res_core.res:56:14 + addTypeReference res_core.res:57:41 --> res_parser.res:16:2 + addValueReference res_core.res:53:12 --> res_core.res:52:29 + addValueReference res_core.res:53:12 --> res_grammar.res:525:4 + addValueReference res_core.res:53:12 --> res_core.res:53:20 + addTypeReference res_core.res:64:10 --> res_parser.res:20:2 + addValueReference res_core.res:52:6 --> res_core.res:52:29 + addValueReference res_core.res:52:6 --> res_core.res:53:12 + addValueDeclaration +switchExpr res_core.res:95:8 path:+res_core.ErrorMessages + addValueReference res_core.res:95:8 --> res_core.res:94:26 + addValueReference res_core.res:94:6 --> res_doc.res:34:4 + addValueReference res_core.res:94:6 --> res_doc.res:30:4 + addValueReference res_core.res:94:6 --> res_doc.res:34:4 + addValueReference res_core.res:94:6 --> res_doc.res:31:4 + addValueReference res_core.res:94:6 --> res_doc.res:31:4 + addValueReference res_core.res:94:6 --> res_core.res:95:8 + addValueReference res_core.res:94:6 --> res_comments_table.res:22:4 + addValueReference res_core.res:94:6 --> res_printer.res:2599:4 + addValueReference res_core.res:94:6 --> res_doc.res:52:4 + addValueReference res_core.res:94:6 --> res_doc.res:52:4 + addValueReference res_core.res:94:6 --> res_doc.res:196:4 + addTypeReference res_core.res:112:9 --> asttypes.res:52:2 + addValueReference res_core.res:111:6 --> res_core.res:111:30 + addValueReference res_core.res:111:6 --> res_core.res:112:24 + addValueReference res_core.res:111:6 --> res_core.res:112:24 + addValueReference res_core.res:118:6 --> res_core.res:118:37 + addValueReference res_core.res:118:6 --> longident.res:30:4 + addValueReference res_core.res:125:6 --> res_core.res:125:37 + addValueReference res_core.res:125:6 --> res_core.res:125:37 + addValueReference res_core.res:136:6 --> res_core.res:136:30 + addValueReference res_core.res:143:6 --> res_core.res:143:29 + addValueReference res_core.res:149:4 --> location.res:159:4 + addTypeReference res_core.res:149:40 --> parsetree.res:64:2 + addValueReference res_core.res:150:4 --> location.res:159:4 + addTypeReference res_core.res:150:43 --> parsetree.res:64:2 + addValueReference res_core.res:151:4 --> location.res:159:4 + addTypeReference res_core.res:151:51 --> parsetree.res:64:2 + addValueReference res_core.res:152:4 --> location.res:159:4 + addTypeReference res_core.res:152:47 --> parsetree.res:64:2 + addValueReference res_core.res:153:4 --> location.res:159:4 + addTypeReference res_core.res:155:2 --> parsetree.res:64:2 + DeadOptionalArgs.addReferences Ast_helper.Str.eval called with optional argNames: argNamesMaybe: res_core.res:155:22 + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames: argNamesMaybe: res_core.res:155:42 + addTypeReference res_core.res:155:66 --> parsetree.res:31:2 + addValueReference res_core.res:153:4 --> ast_helper.res:187:6 + addValueReference res_core.res:153:4 --> ast_helper.res:290:6 + addValueReference res_core.res:157:4 --> res_core.res:157:21 + addValueReference res_core.res:157:4 --> location.res:158:4 + addTypeReference res_core.res:157:63 --> parsetree.res:64:2 + addValueReference res_core.res:158:4 --> location.res:159:4 + addTypeReference res_core.res:158:61 --> parsetree.res:64:2 + addVariantCaseDeclaration Start res_core.res:161:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration Backslash res_core.res:162:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration HexEscape res_core.res:163:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration DecimalEscape res_core.res:164:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration OctalEscape res_core.res:165:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration UnicodeEscape res_core.res:166:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration UnicodeCodePointEscape res_core.res:167:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration UnicodeEscapeStart res_core.res:168:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration EscapedLineBreak res_core.res:169:2 path:+res_core.stringLiteralState + addVariantCaseDeclaration TypeDef res_core.res:172:2 path:+res_core.typDefOrExt + addVariantCaseDeclaration TypeExt res_core.res:173:2 path:+res_core.typDefOrExt + addVariantCaseDeclaration TermParameter res_core.res:176:2 path:+res_core.labelledParameter + addVariantCaseDeclaration TypeParameter res_core.res:184:2 path:+res_core.labelledParameter + addVariantCaseDeclaration PatUnderscore res_core.res:192:2 path:+res_core.recordPatternItem + addVariantCaseDeclaration PatField res_core.res:193:2 path:+res_core.recordPatternItem + addVariantCaseDeclaration OrdinaryExpr res_core.res:196:2 path:+res_core.context + addVariantCaseDeclaration TernaryTrueBranchExpr res_core.res:197:2 path:+res_core.context + addVariantCaseDeclaration WhenExpr res_core.res:198:2 path:+res_core.context + addTypeReference res_core.res:202:20 --> res_token.res:29:2 + addTypeReference res_core.res:203:14 --> res_token.res:33:2 + addTypeReference res_core.res:204:16 --> res_token.res:31:2 + addTypeReference res_core.res:205:12 --> res_token.res:33:2 + addTypeReference res_core.res:206:16 --> res_token.res:51:2 + addValueReference res_core.res:200:4 --> res_core.res:200:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:213:4 + addValueReference res_core.res:210:8 --> res_core.res:210:37 + addValueReference res_core.res:210:8 --> res_parser.res:57:8 + addValueReference res_core.res:210:8 --> res_core.res:210:23 + addValueReference res_core.res:210:8 --> res_core.res:210:37 + addValueReference res_core.res:210:8 --> res_core.res:210:8 + addValueReference res_core.res:210:8 --> res_core.res:215:5 + addValueReference res_core.res:210:8 --> res_core.res:200:4 + addValueReference res_core.res:210:8 --> res_core.res:210:37 + addValueReference res_core.res:210:8 --> res_core.res:210:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:216:4 + addValueReference res_core.res:210:8 --> res_core.res:210:37 + addValueReference res_core.res:210:8 --> res_parser.res:57:8 + addValueReference res_core.res:210:8 --> res_core.res:210:23 + addValueReference res_core.res:210:8 --> res_core.res:210:37 + addValueReference res_core.res:210:8 --> res_core.res:210:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:221:4 + addValueReference res_core.res:210:8 --> res_core.res:210:37 + addValueReference res_core.res:210:8 --> res_parser.res:57:8 + addTypeReference res_core.res:211:10 --> res_parser.res:16:2 + addValueReference res_core.res:210:8 --> res_core.res:210:37 + addValueReference res_core.res:210:8 --> res_core.res:210:23 + addValueReference res_core.res:226:4 --> res_core.res:226:40 + addTypeReference res_core.res:231:13 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:230:6 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_parser.res:57:8 + addValueDeclaration +prevEndPos res_core.res:241:10 path:+res_core + addTypeReference res_core.res:241:23 --> res_parser.res:19:2 + addValueReference res_core.res:241:10 --> res_core.res:227:22 + addTypeReference res_core.res:262:19 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addTypeReference res_core.res:259:26 --> res_token.res:51:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_core.res:210:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:258:14 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_parser.res:57:8 + addTypeReference res_core.res:255:19 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:254:12 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_parser.res:57:8 + addTypeReference res_core.res:251:17 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:250:10 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_parser.res:57:8 + addValueReference res_core.res:226:4 --> res_core.res:226:28 + addTypeReference res_core.res:247:15 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:246:8 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_parser.res:57:8 + addValueReference res_core.res:226:4 --> res_core.res:226:28 + addTypeReference res_core.res:297:28 --> res_parser.res:17:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_core.res:241:10 + addTypeReference res_core.res:296:17 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_parser.res:83:4 + addTypeReference res_core.res:277:15 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addTypeReference res_core.res:276:20 --> res_token.res:29:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_core.res:210:8 + addTypeReference res_core.res:243:13 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:242:6 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_parser.res:57:8 + addTypeReference res_core.res:228:11 --> res_parser.res:16:2 + addValueReference res_core.res:226:4 --> res_core.res:227:22 + addValueReference res_core.res:226:4 --> res_parser.res:156:4 + addValueReference res_core.res:306:4 --> res_core.res:306:24 + addTypeReference res_core.res:320:15 --> res_parser.res:16:2 + addValueReference res_core.res:306:4 --> res_core.res:307:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:319:8 + addValueReference res_core.res:306:4 --> res_core.res:307:22 + addValueReference res_core.res:306:4 --> res_parser.res:57:8 + addTypeReference res_core.res:326:15 --> res_parser.res:16:2 + addValueReference res_core.res:306:4 --> res_core.res:307:22 + addTypeReference res_core.res:325:20 --> res_token.res:29:2 + addValueReference res_core.res:306:4 --> res_core.res:307:22 + addValueReference res_core.res:306:4 --> res_core.res:210:8 + addTypeReference res_core.res:317:13 --> res_parser.res:16:2 + addValueReference res_core.res:306:4 --> res_core.res:307:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:316:6 + addValueReference res_core.res:306:4 --> res_core.res:307:22 + addValueReference res_core.res:306:4 --> res_parser.res:57:8 + addTypeReference res_core.res:308:11 --> res_parser.res:16:2 + addValueReference res_core.res:306:4 --> res_core.res:307:22 + addValueReference res_core.res:306:4 --> res_parser.res:156:4 + addValueReference res_core.res:336:4 --> res_core.res:336:21 + addTypeReference res_core.res:344:15 --> res_parser.res:16:2 + addValueReference res_core.res:336:4 --> res_core.res:337:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:343:8 + addValueReference res_core.res:336:4 --> res_core.res:337:22 + addValueReference res_core.res:336:4 --> res_parser.res:57:8 + addTypeReference res_core.res:351:15 --> res_parser.res:16:2 + addValueReference res_core.res:336:4 --> res_core.res:337:22 + addTypeReference res_core.res:350:20 --> res_token.res:29:2 + addValueReference res_core.res:336:4 --> res_core.res:337:22 + addValueReference res_core.res:336:4 --> res_core.res:210:8 + addTypeReference res_core.res:341:13 --> res_parser.res:16:2 + addValueReference res_core.res:336:4 --> res_core.res:337:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:340:6 + addValueReference res_core.res:336:4 --> res_core.res:337:22 + addValueReference res_core.res:336:4 --> res_parser.res:57:8 + addTypeReference res_core.res:338:11 --> res_parser.res:16:2 + addValueReference res_core.res:336:4 --> res_core.res:337:22 + addValueReference res_core.res:336:4 --> res_parser.res:156:4 + addTypeReference res_core.res:364:48 --> longident.res:18:2 + addValueReference res_core.res:361:4 --> res_core.res:364:39 + addValueReference res_core.res:361:4 --> res_core.res:364:42 + addTypeReference res_core.res:364:70 --> longident.res:17:2 + addValueReference res_core.res:361:4 --> res_core.res:364:9 + addValueReference res_core.res:361:4 --> res_core.res:364:16 + addValueReference res_core.res:361:4 --> res_core.res:361:21 + addValueDeclaration +stringifiedToken res_core.res:368:6 path:+res_core + addValueReference res_core.res:368:6 --> res_core.res:367:28 + addValueReference res_core.res:368:6 --> res_token.res:122:4 + addValueReference res_core.res:368:6 --> res_core.res:367:28 + addTypeReference res_core.res:382:21 --> res_token.res:26:2 + addValueReference res_core.res:368:6 --> res_core.res:367:28 + addTypeReference res_core.res:380:21 --> res_token.res:25:2 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:378:4 + addValueReference res_core.res:368:6 --> res_core.res:367:35 + addValueReference res_core.res:368:6 --> res_core.res:367:45 + addValueReference res_core.res:368:6 --> res_core.res:367:25 + addValueReference res_core.res:368:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:368:6 --> res_parser.res:27:4 + addValueReference res_core.res:368:6 --> res_core.res:367:28 + addTypeReference res_core.res:376:21 --> res_token.res:24:2 + addValueReference res_core.res:368:6 --> res_core.res:367:28 + addTypeReference res_core.res:374:21 --> res_token.res:81:2 + addValueReference res_core.res:368:6 --> res_core.res:367:28 + addTypeReference res_core.res:372:21 --> res_token.res:80:2 + addValueReference res_core.res:368:6 --> res_core.res:367:28 + addTypeReference res_core.res:370:21 --> res_token.res:48:2 + addValueReference res_core.res:368:6 --> res_core.res:367:28 + addTypeReference res_core.res:368:37 --> res_token.res:68:2 + addValueDeclaration +loc res_core.res:388:6 path:+res_core + addValueReference res_core.res:388:6 --> res_core.res:367:35 + addValueReference res_core.res:388:6 --> res_core.res:367:45 + addValueReference res_core.res:388:6 --> res_core.res:11:4 + addValueDeclaration +operator res_core.res:389:6 path:+res_core + addTypeReference res_core.res:389:32 --> longident.res:17:2 + addValueReference res_core.res:389:6 --> res_core.res:368:6 + addValueReference res_core.res:389:6 --> res_core.res:388:6 + addValueReference res_core.res:389:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:391:2 + addValueReference res_core.res:367:4 --> res_core.res:388:6 + addValueReference res_core.res:367:4 --> res_core.res:389:6 + addValueReference res_core.res:367:4 --> ast_helper.res:186:6 + addValueReference res_core.res:394:4 --> res_core.res:394:19 + addValueReference res_core.res:394:4 --> res_core.res:394:19 + addValueReference res_core.res:394:4 --> res_core.res:394:19 + addValueReference res_core.res:394:4 --> res_core.res:394:19 + addValueReference res_core.res:394:4 --> res_core.res:394:19 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addTypeReference res_core.res:406:17 --> parsetree.res:244:2 + addTypeReference res_core.res:406:31 --> parsetree.res:23:2 + addValueReference res_core.res:401:4 --> res_core.res:404:41 + addValueReference res_core.res:401:4 --> res_core.res:394:4 + addValueReference res_core.res:401:4 --> res_core.res:404:44 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addTypeReference res_core.res:410:17 --> parsetree.res:244:2 + addTypeReference res_core.res:410:31 --> parsetree.res:35:2 + addValueReference res_core.res:401:4 --> res_core.res:408:50 + addValueReference res_core.res:401:4 --> res_core.res:394:4 + addValueReference res_core.res:401:4 --> res_core.res:408:53 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addValueDeclaration +tokenLoc res_core.res:413:8 path:+res_core + addValueReference res_core.res:413:8 --> res_core.res:401:21 + addValueReference res_core.res:413:8 --> res_core.res:401:31 + addValueReference res_core.res:413:8 --> res_core.res:11:4 + addValueDeclaration +operator res_core.res:414:8 path:+res_core + addValueReference res_core.res:414:8 --> res_core.res:401:41 + addValueReference res_core.res:414:8 --> res_token.res:122:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:415:4 + addValueReference res_core.res:401:4 --> res_core.res:401:21 + addTypeReference res_core.res:416:27 --> location.res:22:46 + addTypeReference res_core.res:416:27 --> parsetree.res:235:2 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addValueReference res_core.res:401:4 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:417:6 + addValueReference res_core.res:401:4 --> res_core.res:413:8 + addTypeReference res_core.res:417:57 --> longident.res:17:2 + addValueReference res_core.res:401:4 --> res_core.res:414:8 + addValueReference res_core.res:401:4 --> res_core.res:413:8 + addValueReference res_core.res:401:4 --> location.res:158:4 + addValueReference res_core.res:401:4 --> ast_helper.res:186:6 + addTypeReference res_core.res:418:12 --> asttypes.res:47:2 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addValueReference res_core.res:401:4 --> ast_helper.res:191:6 + addValueDeclaration +tokenLoc res_core.res:421:8 path:+res_core + addValueReference res_core.res:421:8 --> res_core.res:401:21 + addValueReference res_core.res:421:8 --> res_core.res:401:31 + addValueReference res_core.res:421:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:422:4 + addValueReference res_core.res:401:4 --> res_core.res:401:21 + addTypeReference res_core.res:423:27 --> location.res:22:46 + addTypeReference res_core.res:423:27 --> parsetree.res:235:2 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addValueReference res_core.res:401:4 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:424:6 + addValueReference res_core.res:401:4 --> res_core.res:421:8 + addTypeReference res_core.res:424:57 --> longident.res:17:2 + addValueReference res_core.res:401:4 --> res_core.res:421:8 + addValueReference res_core.res:401:4 --> location.res:158:4 + addValueReference res_core.res:401:4 --> ast_helper.res:186:6 + addTypeReference res_core.res:425:12 --> asttypes.res:47:2 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addValueReference res_core.res:401:4 --> ast_helper.res:191:6 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addValueReference res_core.res:401:4 --> res_core.res:401:41 + addTypeReference res_core.res:402:17 --> parsetree.res:234:2 + addValueReference res_core.res:401:4 --> res_core.res:401:48 + addValueDeclaration +handleSeq res_core.res:431:10 path:+res_core + addValueReference res_core.res:431:10 --> res_core.res:435:13 + addValueDeclaration +loc res_core.res:437:12 path:+res_core + addValueReference res_core.res:437:12 --> res_core.res:430:26 + addValueDeclaration +nil res_core.res:438:12 path:+res_core + addTypeReference res_core.res:438:33 --> longident.res:17:2 + addValueReference res_core.res:438:12 --> res_core.res:437:12 + addValueReference res_core.res:438:12 --> location.res:158:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:439:8 + addValueReference res_core.res:431:10 --> res_core.res:437:12 + addValueReference res_core.res:431:10 --> res_core.res:438:12 + addValueReference res_core.res:431:10 --> ast_helper.res:195:6 + addValueReference res_core.res:431:10 --> res_core.res:430:36 + addValueDeclaration +exp_el res_core.res:442:10 path:+res_core + addValueReference res_core.res:442:10 --> res_core.res:441:18 + addValueReference res_core.res:442:10 --> res_core.res:431:10 + addValueDeclaration +loc res_core.res:443:10 path:+res_core + addTypeReference res_core.res:443:22 --> location.res:22:25 + addTypeReference res_core.res:443:22 --> parsetree.res:235:2 + addValueReference res_core.res:443:10 --> res_core.res:441:11 + addTypeReference res_core.res:443:64 --> location.res:22:46 + addTypeReference res_core.res:443:64 --> parsetree.res:235:2 + addValueReference res_core.res:443:10 --> res_core.res:442:10 + addValueReference res_core.res:443:10 --> res_core.res:11:4 + addValueDeclaration +arg res_core.res:445:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.tuple called with optional argNames:loc argNamesMaybe: res_core.res:445:16 + addValueReference res_core.res:445:10 --> res_core.res:443:10 + addValueReference res_core.res:445:10 --> res_core.res:441:11 + addValueReference res_core.res:445:10 --> res_core.res:442:10 + addValueReference res_core.res:445:10 --> ast_helper.res:194:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:446:6 + addValueReference res_core.res:431:10 --> res_core.res:443:10 + addTypeReference res_core.res:446:52 --> longident.res:17:2 + addValueReference res_core.res:431:10 --> res_core.res:443:10 + addValueReference res_core.res:431:10 --> location.res:158:4 + addValueReference res_core.res:431:10 --> res_core.res:445:10 + addValueReference res_core.res:431:10 --> ast_helper.res:195:6 + addValueReference res_core.res:431:10 --> res_core.res:431:22 + addValueDeclaration +expr res_core.res:449:6 path:+res_core + addValueReference res_core.res:449:6 --> res_core.res:430:31 + addValueReference res_core.res:449:6 --> res_core.res:431:10 + addValueReference res_core.res:430:4 --> res_core.res:430:26 + addValueReference res_core.res:430:4 --> res_core.res:449:6 + addValueDeclaration +handle_seq res_core.res:454:10 path:+res_core + addValueDeclaration +base_case res_core.res:457:10 path:+res_core + addValueReference res_core.res:457:10 --> res_core.res:458:13 + addValueDeclaration +loc res_core.res:460:12 path:+res_core + addValueReference res_core.res:460:12 --> res_core.res:453:23 + addValueDeclaration +nil res_core.res:461:12 path:+res_core + addTypeReference res_core.res:461:33 --> longident.res:17:2 + addValueReference res_core.res:461:12 --> res_core.res:460:12 + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:loc argNamesMaybe: res_core.res:462:8 + addValueReference res_core.res:457:10 --> res_core.res:460:12 + addValueReference res_core.res:457:10 --> res_core.res:461:12 + addValueReference res_core.res:457:10 --> ast_helper.res:164:6 + addValueReference res_core.res:457:10 --> res_core.res:453:33 + addValueReference res_core.res:454:10 --> res_core.res:457:10 + addValueDeclaration +pat_pl res_core.res:467:10 path:+res_core + addValueReference res_core.res:467:10 --> res_core.res:466:18 + addValueReference res_core.res:467:10 --> res_core.res:454:10 + addValueDeclaration +loc res_core.res:468:10 path:+res_core + addTypeReference res_core.res:468:22 --> location.res:22:25 + addTypeReference res_core.res:468:22 --> parsetree.res:171:2 + addValueReference res_core.res:468:10 --> res_core.res:466:11 + addTypeReference res_core.res:468:55 --> location.res:22:46 + addTypeReference res_core.res:468:55 --> parsetree.res:171:2 + addValueReference res_core.res:468:10 --> res_core.res:467:10 + addValueReference res_core.res:468:10 --> res_core.res:11:4 + addValueDeclaration +arg res_core.res:469:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.mk called with optional argNames:loc argNamesMaybe: res_core.res:469:16 + addValueReference res_core.res:469:10 --> res_core.res:468:10 + addTypeReference res_core.res:469:40 --> parsetree.res:189:2 + addValueReference res_core.res:469:10 --> res_core.res:466:11 + addValueReference res_core.res:469:10 --> res_core.res:467:10 + addValueReference res_core.res:469:10 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.mk called with optional argNames:loc argNamesMaybe: res_core.res:470:6 + addValueReference res_core.res:454:10 --> res_core.res:468:10 + addTypeReference res_core.res:472:8 --> parsetree.res:194:2 + addTypeReference res_core.res:472:38 --> longident.res:17:2 + addValueReference res_core.res:454:10 --> res_core.res:468:10 + addValueReference res_core.res:454:10 --> location.res:158:4 + addValueReference res_core.res:454:10 --> res_core.res:469:10 + addValueReference res_core.res:454:10 --> ast_helper.res:151:6 + addValueReference res_core.res:454:10 --> res_core.res:454:23 + addValueReference res_core.res:453:4 --> res_core.res:453:28 + addValueReference res_core.res:453:4 --> res_core.res:454:10 + addValueReference res_core.res:480:4 --> res_core.res:483:9 + addValueReference res_core.res:480:4 --> res_core.res:480:19 + addValueReference res_core.res:480:4 --> longident.res:28:4 + addValueDeclaration +expr res_core.res:487:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.mk called with optional argNames:loc argNamesMaybe: res_core.res:488:22 + addValueReference res_core.res:487:6 --> res_core.res:486:28 + addTypeReference res_core.res:488:46 --> parsetree.res:341:2 + addValueReference res_core.res:487:6 --> res_core.res:488:5 + addValueReference res_core.res:487:6 --> res_core.res:488:14 + addValueReference res_core.res:487:6 --> ast_helper.res:179:6 + addValueReference res_core.res:487:6 --> res_core.res:486:34 + addValueReference res_core.res:487:6 --> res_core.res:486:44 + addValueReference res_core.res:486:4 --> res_core.res:486:20 + addValueReference res_core.res:486:4 --> res_core.res:487:6 + addValueDeclaration +exp res_core.res:502:6 path:+res_core + addValueReference res_core.res:502:6 --> res_core.res:501:26 + addValueReference res_core.res:502:6 --> res_core.res:501:32 + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:506:4 + addValueReference res_core.res:502:6 --> res_core.res:501:26 + addValueReference res_core.res:502:6 --> res_core.res:501:53 + addValueReference res_core.res:502:6 --> res_core.res:501:42 + addValueReference res_core.res:502:6 --> ast_helper.res:205:6 + addValueReference res_core.res:502:6 --> res_core.res:486:4 + addValueDeclaration +typ res_core.res:509:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.poly called with optional argNames:loc argNamesMaybe: res_core.res:509:12 + addValueReference res_core.res:509:6 --> res_core.res:501:26 + addValueReference res_core.res:509:6 --> res_core.res:501:32 + addValueReference res_core.res:509:6 --> res_core.res:501:32 + addValueReference res_core.res:509:6 --> res_core.res:501:42 + addValueReference res_core.res:509:6 --> ast_helper.res:93:6 + addValueReference res_core.res:509:6 --> ast_helper.res:82:6 + addValueReference res_core.res:501:4 --> res_core.res:502:6 + addValueReference res_core.res:501:4 --> res_core.res:509:6 + addValueDeclaration +exp_question res_core.res:525:6 path:+res_core + addValueDeclaration +hidden_var res_core.res:526:6 path:+res_core + addValueDeclaration +check_arg res_core.res:527:6 path:+res_core + addValueDeclaration +new_id res_core.res:530:10 path:+res_core + addTypeReference res_core.res:530:34 --> longident.res:17:2 + addValueReference res_core.res:530:10 --> res_core.res:526:6 + addTypeReference res_core.res:530:64 --> asttypes.res:53:2 + addValueReference res_core.res:530:10 --> res_core.res:529:17 + addValueReference res_core.res:530:10 --> location.res:158:4 + addValueDeclaration +new_exp res_core.res:531:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.mk called with optional argNames:loc argNamesMaybe: res_core.res:531:20 + addTypeReference res_core.res:531:63 --> parsetree.res:235:2 + addValueReference res_core.res:531:10 --> res_core.res:527:25 + addTypeReference res_core.res:531:38 --> parsetree.res:240:2 + addValueReference res_core.res:531:10 --> res_core.res:530:10 + addValueReference res_core.res:531:10 --> ast_helper.res:179:6 + addValueReference res_core.res:527:6 --> res_core.res:527:20 + addValueReference res_core.res:527:6 --> res_core.res:531:10 + addValueReference res_core.res:527:6 --> res_core.res:525:6 + addValueReference res_core.res:527:6 --> res_core.res:531:10 + addTypeReference res_core.res:529:17 --> asttypes.res:52:2 + addValueReference res_core.res:527:6 --> res_core.res:527:19 + addTypeReference res_core.res:528:11 --> parsetree.res:234:2 + addValueReference res_core.res:527:6 --> res_core.res:527:25 + addValueDeclaration +args res_core.res:537:6 path:+res_core + addValueReference res_core.res:537:6 --> res_core.res:527:6 + addValueReference res_core.res:537:6 --> res_core.res:524:35 + addValueDeclaration +wrap res_core.res:538:6 path:+res_core + addValueDeclaration +pattern res_core.res:541:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.mk called with optional argNames:loc argNamesMaybe: res_core.res:541:20 + addValueReference res_core.res:541:10 --> res_core.res:540:22 + addTypeReference res_core.res:541:38 --> parsetree.res:178:2 + addValueReference res_core.res:541:10 --> res_core.res:526:6 + addValueReference res_core.res:541:10 --> res_core.res:540:22 + addValueReference res_core.res:541:10 --> location.res:158:4 + addValueReference res_core.res:541:10 --> ast_helper.res:151:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.mk called with optional argNames:loc argNamesMaybe: res_core.res:542:6 + addValueReference res_core.res:538:6 --> res_core.res:540:22 + addTypeReference res_core.res:542:24 --> parsetree.res:252:2 + addTypeReference res_core.res:542:33 --> asttypes.res:47:2 + addValueReference res_core.res:538:6 --> res_core.res:541:10 + addValueReference res_core.res:538:6 --> res_core.res:538:13 + addValueReference res_core.res:538:6 --> ast_helper.res:179:6 + addTypeReference res_core.res:540:11 --> parsetree.res:235:2 + addValueReference res_core.res:538:6 --> res_core.res:538:13 + addValueReference res_core.res:538:6 --> res_core.res:525:6 + addValueReference res_core.res:524:4 --> res_core.res:537:6 + addValueReference res_core.res:524:4 --> res_core.res:538:6 + addValueReference res_core.res:549:4 --> res_core.res:549:15 + addValueReference res_core.res:549:4 --> res_core.res:549:15 + addValueReference res_core.res:549:4 --> res_core.res:549:15 + addValueReference res_core.res:549:4 --> res_core.res:549:15 + addTypeReference res_core.res:562:17 --> parsetree.res:240:2 + addTypeReference res_core.res:562:48 --> longident.res:17:2 + addTypeReference res_core.res:562:70 --> asttypes.res:52:2 + addValueReference res_core.res:558:4 --> res_core.res:560:15 + addValueReference res_core.res:558:4 --> longident.res:30:4 + addValueReference res_core.res:558:4 --> res_core.res:560:15 + addValueReference res_core.res:558:4 --> res_core.res:558:43 + addValueReference res_core.res:558:4 --> res_core.res:558:43 + addTypeReference res_core.res:559:9 --> parsetree.res:234:2 + addValueReference res_core.res:558:4 --> res_core.res:558:43 + addValueDeclaration +len res_core.res:568:6 path:+res_core + addValueReference res_core.res:568:6 --> res_core.res:567:25 + addValueDeclaration +b res_core.res:569:6 path:+res_core + addValueReference res_core.res:569:6 --> res_core.res:567:25 + addValueDeclaration +parse res_core.res:571:10 path:+res_core + addValueDeclaration +c res_core.res:578:10 path:+res_core + addValueReference res_core.res:578:10 --> res_core.res:567:25 + addValueReference res_core.res:578:10 --> res_core.res:571:26 + addTypeReference res_core.res:582:24 --> res_core.res:162:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addTypeReference res_core.res:585:16 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:583:10 + addValueReference res_core.res:571:10 --> res_core.res:578:10 + addTypeReference res_core.res:591:16 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addTypeReference res_core.res:594:16 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addTypeReference res_core.res:597:16 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addTypeReference res_core.res:600:16 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addTypeReference res_core.res:603:16 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:601:10 + addTypeReference res_core.res:604:23 --> res_core.res:163:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addTypeReference res_core.res:605:23 --> res_core.res:165:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addTypeReference res_core.res:606:23 --> res_core.res:168:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addTypeReference res_core.res:607:30 --> res_core.res:164:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addTypeReference res_core.res:608:31 --> res_core.res:169:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addTypeReference res_core.res:612:16 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:609:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:578:10 + addTypeReference res_core.res:626:16 --> res_core.res:163:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueDeclaration +c0 res_core.res:616:14 path:+res_core + addValueReference res_core.res:616:14 --> res_core.res:567:25 + addValueReference res_core.res:616:14 --> res_core.res:571:26 + addValueDeclaration +c1 res_core.res:617:14 path:+res_core + addValueReference res_core.res:617:14 --> res_core.res:567:25 + addValueReference res_core.res:617:14 --> res_core.res:571:26 + addValueDeclaration +c res_core.res:618:14 path:+res_core + addValueReference res_core.res:618:14 --> res_core.res:616:14 + addValueReference res_core.res:618:14 --> res_core.res:549:4 + addValueReference res_core.res:618:14 --> res_core.res:617:14 + addValueReference res_core.res:618:14 --> res_core.res:549:4 + addTypeReference res_core.res:623:18 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:618:14 + addValueReference res_core.res:571:10 --> res_core.res:618:14 + addValueReference res_core.res:571:10 --> res_core.res:618:14 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addTypeReference res_core.res:641:16 --> res_core.res:164:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueDeclaration +c0 res_core.res:630:14 path:+res_core + addValueReference res_core.res:630:14 --> res_core.res:567:25 + addValueReference res_core.res:630:14 --> res_core.res:571:26 + addValueDeclaration +c1 res_core.res:631:14 path:+res_core + addValueReference res_core.res:631:14 --> res_core.res:567:25 + addValueReference res_core.res:631:14 --> res_core.res:571:26 + addValueDeclaration +c2 res_core.res:632:14 path:+res_core + addValueReference res_core.res:632:14 --> res_core.res:567:25 + addValueReference res_core.res:632:14 --> res_core.res:571:26 + addValueDeclaration +c res_core.res:633:14 path:+res_core + addValueReference res_core.res:633:14 --> res_core.res:630:14 + addValueReference res_core.res:633:14 --> res_core.res:631:14 + addValueReference res_core.res:633:14 --> res_core.res:632:14 + addTypeReference res_core.res:638:18 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:633:14 + addValueReference res_core.res:571:10 --> res_core.res:633:14 + addValueReference res_core.res:571:10 --> res_core.res:633:14 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addTypeReference res_core.res:656:16 --> res_core.res:165:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueDeclaration +c0 res_core.res:645:14 path:+res_core + addValueReference res_core.res:645:14 --> res_core.res:567:25 + addValueReference res_core.res:645:14 --> res_core.res:571:26 + addValueDeclaration +c1 res_core.res:646:14 path:+res_core + addValueReference res_core.res:646:14 --> res_core.res:567:25 + addValueReference res_core.res:646:14 --> res_core.res:571:26 + addValueDeclaration +c2 res_core.res:647:14 path:+res_core + addValueReference res_core.res:647:14 --> res_core.res:567:25 + addValueReference res_core.res:647:14 --> res_core.res:571:26 + addValueDeclaration +c res_core.res:648:14 path:+res_core + addValueReference res_core.res:648:14 --> res_core.res:645:14 + addValueReference res_core.res:648:14 --> res_core.res:646:14 + addValueReference res_core.res:648:14 --> res_core.res:647:14 + addTypeReference res_core.res:653:18 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:648:14 + addValueReference res_core.res:571:10 --> res_core.res:648:14 + addValueReference res_core.res:571:10 --> res_core.res:648:14 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addTypeReference res_core.res:660:23 --> res_core.res:167:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addTypeReference res_core.res:661:21 --> res_core.res:166:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:578:10 + addTypeReference res_core.res:678:16 --> res_core.res:166:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueDeclaration +c0 res_core.res:665:14 path:+res_core + addValueReference res_core.res:665:14 --> res_core.res:567:25 + addValueReference res_core.res:665:14 --> res_core.res:571:26 + addValueDeclaration +c1 res_core.res:666:14 path:+res_core + addValueReference res_core.res:666:14 --> res_core.res:567:25 + addValueReference res_core.res:666:14 --> res_core.res:571:26 + addValueDeclaration +c2 res_core.res:667:14 path:+res_core + addValueReference res_core.res:667:14 --> res_core.res:567:25 + addValueReference res_core.res:667:14 --> res_core.res:571:26 + addValueDeclaration +c3 res_core.res:668:14 path:+res_core + addValueReference res_core.res:668:14 --> res_core.res:567:25 + addValueReference res_core.res:668:14 --> res_core.res:571:26 + addValueDeclaration +c res_core.res:669:14 path:+res_core + addValueReference res_core.res:669:14 --> res_core.res:665:14 + addValueReference res_core.res:669:14 --> res_core.res:549:4 + addValueReference res_core.res:669:14 --> res_core.res:666:14 + addValueReference res_core.res:669:14 --> res_core.res:549:4 + addValueReference res_core.res:669:14 --> res_core.res:667:14 + addValueReference res_core.res:669:14 --> res_core.res:549:4 + addValueReference res_core.res:669:14 --> res_core.res:668:14 + addValueReference res_core.res:669:14 --> res_core.res:549:4 + addValueDeclaration +codePoint res_core.res:671:16 path:+res_core + addValueReference res_core.res:671:16 --> res_core.res:669:14 + addValueReference res_core.res:671:16 --> res_utf8.res:368:4 + addTypeReference res_core.res:673:18 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:671:16 + addValueReference res_core.res:571:10 --> res_core.res:669:14 + addValueReference res_core.res:571:10 --> res_utf8.res:394:4 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addTypeReference res_core.res:682:56 --> res_core.res:167:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueDeclaration +x res_core.res:684:14 path:+res_core + addValueDeclaration +c res_core.res:689:14 path:+res_core + addValueReference res_core.res:689:14 --> res_core.res:684:14 + addValueDeclaration +codePoint res_core.res:691:16 path:+res_core + addValueReference res_core.res:691:16 --> res_core.res:684:14 + addValueReference res_core.res:691:16 --> res_utf8.res:368:4 + addTypeReference res_core.res:693:18 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:691:16 + addValueReference res_core.res:571:10 --> res_core.res:689:14 + addValueReference res_core.res:571:10 --> res_utf8.res:394:4 + addValueDeclaration +ix res_core.res:686:16 path:+res_core + addValueReference res_core.res:686:16 --> res_core.res:571:26 + addValueReference res_core.res:686:16 --> res_core.res:685:10 + addValueReference res_core.res:571:10 --> res_core.res:684:14 + addValueReference res_core.res:571:10 --> res_core.res:684:14 + addValueReference res_core.res:571:10 --> res_core.res:567:25 + addValueReference res_core.res:571:10 --> res_core.res:686:16 + addValueReference res_core.res:571:10 --> res_core.res:549:4 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:578:10 + addTypeReference res_core.res:701:30 --> res_core.res:169:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addTypeReference res_core.res:704:16 --> res_core.res:161:2 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:571:29 + addValueReference res_core.res:571:10 --> res_core.res:571:10 + addValueReference res_core.res:571:10 --> res_core.res:569:6 + addValueReference res_core.res:571:10 --> res_core.res:702:10 + addValueReference res_core.res:571:10 --> res_core.res:578:10 + addValueReference res_core.res:571:10 --> res_core.res:571:19 + addValueReference res_core.res:571:10 --> res_core.res:571:19 + addValueReference res_core.res:571:10 --> res_core.res:571:26 + addValueReference res_core.res:571:10 --> res_core.res:568:6 + addValueReference res_core.res:567:4 --> res_core.res:567:25 + addValueReference res_core.res:567:4 --> res_core.res:569:6 + addTypeReference res_core.res:709:11 --> res_core.res:161:2 + addValueReference res_core.res:567:4 --> res_core.res:571:10 + addValueDeclaration +recoverLident res_core.res:717:6 path:+res_core + addValueDeclaration +loop res_core.res:723:14 path:+res_core + addValueReference res_core.res:723:14 --> res_core.res:723:21 + addValueReference res_core.res:723:14 --> res_core.res:723:14 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:725:10 + addValueReference res_core.res:723:14 --> res_core.res:723:21 + addValueReference res_core.res:723:14 --> res_parser.res:57:8 + addValueReference res_core.res:723:14 --> res_core.res:723:21 + addValueReference res_core.res:723:14 --> res_core.res:52:6 + addTypeReference res_core.res:732:13 --> res_parser.res:16:2 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addValueReference res_core.res:717:6 --> res_core.res:723:14 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:730:6 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addValueReference res_core.res:717:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:729:6 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addTypeReference res_core.res:729:39 --> res_parser.res:16:2 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addValueReference res_core.res:717:6 --> res_diagnostics.res:194:4 + addValueReference res_core.res:717:6 --> res_parser.res:27:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:720:6 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addValueReference res_core.res:717:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:719:6 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addTypeReference res_core.res:719:39 --> res_parser.res:16:2 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addValueReference res_core.res:717:6 --> res_diagnostics.res:194:4 + addValueReference res_core.res:717:6 --> res_parser.res:27:4 + addTypeReference res_core.res:718:23 --> res_parser.res:16:2 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addValueReference res_core.res:717:6 --> res_token.res:255:4 + addTypeReference res_core.res:718:42 --> res_parser.res:19:2 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addTypeReference res_core.res:718:75 --> res_parser.res:17:2 + addValueReference res_core.res:717:6 --> res_core.res:717:22 + addValueDeclaration +startPos res_core.res:738:6 path:+res_core + addTypeReference res_core.res:738:17 --> res_parser.res:17:2 + addValueReference res_core.res:738:6 --> res_core.res:716:22 + addValueDeclaration +loc res_core.res:742:8 path:+res_core + addValueReference res_core.res:742:8 --> res_core.res:738:6 + addTypeReference res_core.res:742:30 --> res_parser.res:19:2 + addValueReference res_core.res:742:8 --> res_core.res:716:22 + addValueReference res_core.res:742:8 --> res_core.res:11:4 + addValueReference res_core.res:716:8 --> res_core.res:740:11 + addValueReference res_core.res:716:8 --> res_core.res:742:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:741:4 + addValueReference res_core.res:716:8 --> res_core.res:716:22 + addValueReference res_core.res:716:8 --> res_parser.res:57:8 + addValueReference res_core.res:716:8 --> res_core.res:716:22 + addValueReference res_core.res:716:8 --> res_core.res:716:8 + addValueReference res_core.res:716:8 --> res_core.res:738:6 + addTypeReference res_core.res:747:36 --> res_parser.res:19:2 + addValueReference res_core.res:716:8 --> res_core.res:716:22 + addValueReference res_core.res:716:8 --> res_core.res:11:4 + addValueReference res_core.res:716:8 --> res_core.res:716:22 + addValueReference res_core.res:716:8 --> res_core.res:717:6 + addTypeReference res_core.res:739:9 --> res_parser.res:16:2 + addValueReference res_core.res:716:8 --> res_core.res:716:22 + addValueDeclaration +loc res_core.res:757:8 path:+res_core + addValueReference res_core.res:757:8 --> res_core.res:752:24 + addTypeReference res_core.res:757:30 --> res_parser.res:19:2 + addValueReference res_core.res:757:8 --> res_core.res:752:35 + addValueReference res_core.res:757:8 --> res_core.res:11:4 + addValueReference res_core.res:752:4 --> res_core.res:754:11 + addValueReference res_core.res:752:4 --> res_core.res:757:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:756:4 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueReference res_core.res:752:4 --> res_parser.res:57:8 + addValueDeclaration +tokenTxt res_core.res:760:8 path:+res_core + addValueReference res_core.res:760:8 --> res_core.res:759:4 + addValueReference res_core.res:760:8 --> res_token.res:122:4 + addValueDeclaration +msg res_core.res:761:8 path:+res_core + addValueReference res_core.res:761:8 --> res_core.res:760:8 + addValueReference res_core.res:761:8 --> res_core.res:760:8 + addValueReference res_core.res:752:4 --> res_core.res:760:8 + addValueReference res_core.res:752:4 --> res_core.res:752:24 + addTypeReference res_core.res:768:31 --> res_parser.res:19:2 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueReference res_core.res:752:4 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:767:4 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueReference res_core.res:752:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:766:4 + addValueReference res_core.res:752:4 --> res_core.res:752:24 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueReference res_core.res:752:4 --> res_core.res:761:8 + addValueReference res_core.res:752:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:752:4 --> res_parser.res:27:4 + addValueReference res_core.res:752:4 --> res_core.res:759:4 + addValueReference res_core.res:752:4 --> res_token.res:255:4 + addTypeReference res_core.res:759:39 --> res_parser.res:19:2 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addTypeReference res_core.res:759:65 --> res_parser.res:17:2 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueReference res_core.res:752:4 --> res_core.res:752:24 + addTypeReference res_core.res:772:25 --> res_parser.res:19:2 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueReference res_core.res:752:4 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:771:4 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueReference res_core.res:752:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:770:4 + addValueReference res_core.res:752:4 --> res_core.res:752:24 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueReference res_core.res:752:4 --> res_core.res:752:18 + addValueReference res_core.res:752:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:752:4 --> res_parser.res:27:4 + addTypeReference res_core.res:753:9 --> res_parser.res:16:2 + addValueReference res_core.res:752:4 --> res_core.res:752:35 + addValueDeclaration +text res_core.res:779:8 path:+res_core + addValueReference res_core.res:779:8 --> res_core.res:778:11 + addValueReference res_core.res:779:8 --> res_core.res:778:11 + addValueReference res_core.res:779:8 --> res_core.res:567:4 + addTypeReference res_core.res:779:18 --> res_parser.res:14:2 + addValueReference res_core.res:779:8 --> res_core.res:775:33 + addTypeReference res_core.res:779:28 --> res_parser.res:9:12 + addValueReference res_core.res:775:4 --> res_core.res:779:8 + addValueReference res_core.res:775:4 --> res_core.res:775:22 + addTypeReference res_core.res:785:27 --> res_parser.res:19:2 + addValueReference res_core.res:775:4 --> res_core.res:775:33 + addValueReference res_core.res:775:4 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:784:4 + addValueReference res_core.res:775:4 --> res_core.res:775:33 + addValueReference res_core.res:775:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:788:17 + addValueReference res_core.res:775:4 --> res_core.res:775:33 + addValueReference res_core.res:775:4 --> res_core.res:786:9 + addValueReference res_core.res:775:4 --> res_core.res:143:6 + addValueReference res_core.res:775:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:775:4 --> res_parser.res:27:4 + addValueReference res_core.res:775:4 --> res_core.res:786:12 + addValueReference res_core.res:775:4 --> res_core.res:786:9 + addValueReference res_core.res:775:4 --> res_core.res:775:22 + addTypeReference res_core.res:793:24 --> res_parser.res:19:2 + addValueReference res_core.res:775:4 --> res_core.res:775:33 + addValueReference res_core.res:775:4 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:792:4 + addValueReference res_core.res:775:4 --> res_core.res:775:33 + addValueReference res_core.res:775:4 --> res_parser.res:57:8 + addTypeReference res_core.res:786:8 --> res_token.res:8:9 + addTypeReference res_core.res:786:8 --> res_token.res:8:20 + addValueReference res_core.res:775:4 --> res_core.res:92:6 + addValueReference res_core.res:775:4 --> res_core.res:775:22 + addValueReference res_core.res:775:4 --> res_core.res:775:33 + addValueReference res_core.res:775:4 --> res_core.res:752:4 + addTypeReference res_core.res:777:9 --> res_parser.res:16:2 + addValueReference res_core.res:775:4 --> res_core.res:775:33 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:776:2 + addTypeReference res_core.res:776:16 --> res_token.res:54:2 + addValueReference res_core.res:775:4 --> res_core.res:775:33 + addValueReference res_core.res:775:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:800:6 path:+res_core + addTypeReference res_core.res:800:17 --> res_parser.res:17:2 + addValueReference res_core.res:800:6 --> res_core.res:799:21 + addValueDeclaration +aux res_core.res:801:10 path:+res_core + addTypeReference res_core.res:803:23 --> longident.res:18:2 + addValueReference res_core.res:801:10 --> res_core.res:801:20 + addValueReference res_core.res:801:10 --> res_core.res:803:13 + addValueReference res_core.res:801:10 --> res_core.res:801:20 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:810:8 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addTypeReference res_core.res:810:45 --> res_parser.res:16:2 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addTypeReference res_core.res:810:61 --> res_parser.res:20:2 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addValueReference res_core.res:801:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:801:10 --> res_parser.res:27:4 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addTypeReference res_core.res:808:15 --> longident.res:18:2 + addValueReference res_core.res:801:10 --> res_core.res:801:20 + addValueReference res_core.res:801:10 --> res_core.res:804:13 + addValueReference res_core.res:801:10 --> res_core.res:801:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:807:8 + addTypeReference res_core.res:807:22 --> res_token.res:14:2 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addValueReference res_core.res:801:10 --> res_parser.res:146:4 + addTypeReference res_core.res:806:9 --> res_parser.res:16:2 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addTypeReference res_core.res:806:27 --> res_token.res:14:2 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:805:6 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addValueReference res_core.res:801:10 --> res_parser.res:57:8 + addTypeReference res_core.res:815:6 --> longident.res:18:2 + addValueReference res_core.res:801:10 --> res_core.res:801:20 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:814:6 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addValueReference res_core.res:801:10 --> res_core.res:813:6 + addTypeReference res_core.res:814:50 --> res_parser.res:20:2 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addValueReference res_core.res:801:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:801:10 --> res_parser.res:27:4 + addTypeReference res_core.res:802:11 --> res_parser.res:16:2 + addValueReference res_core.res:801:10 --> res_core.res:801:17 + addValueDeclaration +ident res_core.res:818:6 path:+res_core + addTypeReference res_core.res:819:21 --> longident.res:17:2 + addValueReference res_core.res:818:6 --> res_core.res:819:11 + addTypeReference res_core.res:827:6 --> longident.res:17:2 + addValueReference res_core.res:818:6 --> res_core.res:820:11 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:826:6 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addTypeReference res_core.res:826:43 --> res_parser.res:16:2 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addTypeReference res_core.res:826:59 --> res_parser.res:20:2 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addValueReference res_core.res:818:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:818:6 --> res_parser.res:27:4 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addTypeReference res_core.res:824:13 --> longident.res:17:2 + addValueReference res_core.res:818:6 --> res_core.res:820:11 + addValueReference res_core.res:818:6 --> res_core.res:801:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:823:6 + addTypeReference res_core.res:823:20 --> res_token.res:14:2 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addValueReference res_core.res:818:6 --> res_parser.res:146:4 + addTypeReference res_core.res:822:7 --> res_parser.res:16:2 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addTypeReference res_core.res:822:25 --> res_token.res:14:2 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:821:4 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addValueReference res_core.res:818:6 --> res_parser.res:57:8 + addTypeReference res_core.res:831:4 --> longident.res:17:2 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:830:4 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addValueReference res_core.res:818:6 --> res_core.res:829:4 + addTypeReference res_core.res:830:48 --> res_parser.res:20:2 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addValueReference res_core.res:818:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:818:6 --> res_parser.res:27:4 + addTypeReference res_core.res:818:21 --> res_parser.res:16:2 + addValueReference res_core.res:818:6 --> res_core.res:799:21 + addValueReference res_core.res:799:4 --> res_core.res:818:6 + addValueReference res_core.res:799:4 --> res_core.res:800:6 + addTypeReference res_core.res:835:40 --> res_parser.res:19:2 + addValueReference res_core.res:799:4 --> res_core.res:799:21 + addValueReference res_core.res:799:4 --> res_core.res:11:4 + addValueReference res_core.res:799:4 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:834:2 + addValueReference res_core.res:799:4 --> res_core.res:799:21 + addValueReference res_core.res:799:4 --> res_parser.res:57:8 + addValueDeclaration +startPos res_core.res:839:6 path:+res_core + addTypeReference res_core.res:839:17 --> res_parser.res:17:2 + addValueReference res_core.res:839:6 --> res_core.res:838:29 + addValueReference res_core.res:838:4 --> res_core.res:838:29 + addValueReference res_core.res:838:4 --> res_core.res:799:4 + addTypeReference res_core.res:846:19 --> longident.res:17:2 + addValueReference res_core.res:838:4 --> res_core.res:839:6 + addTypeReference res_core.res:846:58 --> res_parser.res:19:2 + addValueReference res_core.res:838:4 --> res_core.res:838:29 + addValueReference res_core.res:838:4 --> res_core.res:11:4 + addValueReference res_core.res:838:4 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:845:4 + addValueReference res_core.res:838:4 --> res_core.res:838:29 + addValueReference res_core.res:838:4 --> res_core.res:844:4 + addTypeReference res_core.res:845:48 --> res_parser.res:20:2 + addValueReference res_core.res:838:4 --> res_core.res:838:29 + addValueReference res_core.res:838:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:838:4 --> res_parser.res:27:4 + addTypeReference res_core.res:840:9 --> res_parser.res:16:2 + addValueReference res_core.res:838:4 --> res_core.res:838:29 + addValueDeclaration +loop res_core.res:851:10 path:+res_core + addTypeReference res_core.res:855:21 --> longident.res:18:2 + addValueReference res_core.res:851:10 --> res_core.res:851:21 + addValueReference res_core.res:851:10 --> res_core.res:853:13 + addValueReference res_core.res:851:10 --> res_core.res:850:29 + addTypeReference res_core.res:855:66 --> res_parser.res:19:2 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addValueReference res_core.res:851:10 --> res_core.res:11:4 + addValueReference res_core.res:851:10 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:854:6 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addValueReference res_core.res:851:10 --> res_parser.res:57:8 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addTypeReference res_core.res:859:14 --> longident.res:18:2 + addValueReference res_core.res:851:10 --> res_core.res:851:21 + addValueReference res_core.res:851:10 --> res_core.res:856:13 + addValueReference res_core.res:851:10 --> res_core.res:851:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:858:6 + addTypeReference res_core.res:858:20 --> res_token.res:14:2 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addValueReference res_core.res:851:10 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:857:6 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addValueReference res_core.res:851:10 --> res_parser.res:57:8 + addTypeReference res_core.res:862:21 --> longident.res:18:2 + addValueReference res_core.res:851:10 --> res_core.res:851:21 + addValueReference res_core.res:851:10 --> res_core.res:850:29 + addTypeReference res_core.res:862:64 --> res_parser.res:19:2 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addValueReference res_core.res:851:10 --> res_core.res:11:4 + addValueReference res_core.res:851:10 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:861:6 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addValueReference res_core.res:851:10 --> res_core.res:860:6 + addTypeReference res_core.res:861:50 --> res_parser.res:20:2 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addValueReference res_core.res:851:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:851:10 --> res_parser.res:27:4 + addTypeReference res_core.res:852:11 --> res_parser.res:16:2 + addValueReference res_core.res:851:10 --> res_core.res:851:18 + addValueReference res_core.res:850:4 --> res_core.res:850:26 + addValueReference res_core.res:850:4 --> res_core.res:850:39 + addValueReference res_core.res:850:4 --> res_core.res:851:10 + addValueDeclaration +loop res_core.res:869:10 path:+res_core + addValueDeclaration +lident res_core.res:873:10 path:+res_core + addTypeReference res_core.res:873:19 --> longident.res:18:2 + addValueReference res_core.res:873:10 --> res_core.res:869:21 + addValueReference res_core.res:873:10 --> res_core.res:871:13 + addValueReference res_core.res:869:10 --> res_core.res:873:10 + addValueReference res_core.res:869:10 --> res_core.res:868:47 + addTypeReference res_core.res:874:45 --> res_parser.res:19:2 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + addValueReference res_core.res:869:10 --> res_core.res:11:4 + addValueReference res_core.res:869:10 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:872:6 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + addValueReference res_core.res:869:10 --> res_parser.res:57:8 + addValueReference res_core.res:869:10 --> res_core.res:868:32 + addValueDeclaration +endPos res_core.res:877:10 path:+res_core + addTypeReference res_core.res:877:19 --> res_parser.res:19:2 + addValueReference res_core.res:877:10 --> res_core.res:869:18 + addValueDeclaration +lident res_core.res:878:10 path:+res_core + addTypeReference res_core.res:878:19 --> longident.res:18:2 + addValueReference res_core.res:878:10 --> res_core.res:869:21 + addValueReference res_core.res:878:10 --> res_core.res:875:13 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + addValueReference res_core.res:869:10 --> res_core.res:878:10 + addValueReference res_core.res:869:10 --> res_core.res:869:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:881:8 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + addValueReference res_core.res:869:10 --> res_parser.res:57:8 + addValueReference res_core.res:869:10 --> res_core.res:878:10 + addValueReference res_core.res:869:10 --> res_core.res:868:47 + addValueReference res_core.res:869:10 --> res_core.res:877:10 + addValueReference res_core.res:869:10 --> res_core.res:11:4 + addValueReference res_core.res:869:10 --> location.res:158:4 + addTypeReference res_core.res:879:13 --> res_parser.res:16:2 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:876:6 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + addValueReference res_core.res:869:10 --> res_parser.res:57:8 + addTypeReference res_core.res:887:21 --> longident.res:18:2 + addValueReference res_core.res:869:10 --> res_core.res:869:21 + addValueReference res_core.res:869:10 --> res_core.res:868:47 + addTypeReference res_core.res:887:63 --> res_parser.res:19:2 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + addValueReference res_core.res:869:10 --> res_core.res:11:4 + addValueReference res_core.res:869:10 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:886:6 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + addValueReference res_core.res:869:10 --> res_core.res:885:6 + addValueReference res_core.res:869:10 --> res_diagnostics.res:193:4 + addValueReference res_core.res:869:10 --> res_parser.res:27:4 + addTypeReference res_core.res:870:11 --> res_parser.res:16:2 + addValueReference res_core.res:869:10 --> res_core.res:869:18 + addValueReference res_core.res:868:4 --> res_core.res:868:44 + addValueReference res_core.res:868:4 --> res_core.res:868:57 + addValueReference res_core.res:868:4 --> res_core.res:869:10 + addValueDeclaration +startPos res_core.res:898:6 path:+res_core + addTypeReference res_core.res:898:17 --> res_parser.res:17:2 + addValueReference res_core.res:898:6 --> res_core.res:896:40 + addValueDeclaration +moduleIdent res_core.res:899:6 path:+res_core + addValueDeclaration +loc res_core.res:901:8 path:+res_core + addValueReference res_core.res:901:8 --> res_core.res:898:6 + addTypeReference res_core.res:901:30 --> res_parser.res:18:2 + addValueReference res_core.res:901:8 --> res_core.res:896:40 + addValueReference res_core.res:901:8 --> res_core.res:11:4 + addValueDeclaration +lident res_core.res:902:8 path:+res_core + addTypeReference res_core.res:902:17 --> longident.res:17:2 + addValueReference res_core.res:902:8 --> res_core.res:900:11 + addValueReference res_core.res:899:6 --> res_core.res:902:8 + addValueReference res_core.res:899:6 --> res_core.res:901:8 + addValueReference res_core.res:899:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:903:4 + addValueReference res_core.res:899:6 --> res_core.res:896:40 + addValueReference res_core.res:899:6 --> res_parser.res:57:8 + addValueReference res_core.res:899:6 --> res_core.res:896:28 + addValueDeclaration +lident res_core.res:906:8 path:+res_core + addTypeReference res_core.res:906:17 --> longident.res:17:2 + addValueReference res_core.res:906:8 --> res_core.res:905:11 + addValueDeclaration +endPos res_core.res:907:8 path:+res_core + addTypeReference res_core.res:907:17 --> res_parser.res:18:2 + addValueReference res_core.res:907:8 --> res_core.res:896:40 + addValueReference res_core.res:899:6 --> res_core.res:896:28 + addValueReference res_core.res:899:6 --> res_core.res:896:40 + addValueReference res_core.res:899:6 --> res_core.res:898:6 + addValueReference res_core.res:899:6 --> res_core.res:906:8 + addValueReference res_core.res:899:6 --> res_core.res:868:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:911:6 + addValueReference res_core.res:899:6 --> res_core.res:896:40 + addValueReference res_core.res:899:6 --> res_parser.res:57:8 + addValueReference res_core.res:899:6 --> res_core.res:906:8 + addValueReference res_core.res:899:6 --> res_core.res:898:6 + addValueReference res_core.res:899:6 --> res_core.res:907:8 + addValueReference res_core.res:899:6 --> res_core.res:11:4 + addValueReference res_core.res:899:6 --> location.res:158:4 + addTypeReference res_core.res:909:11 --> res_parser.res:16:2 + addValueReference res_core.res:899:6 --> res_core.res:896:40 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:908:4 + addValueReference res_core.res:899:6 --> res_core.res:896:40 + addValueReference res_core.res:899:6 --> res_parser.res:57:8 + addTypeReference res_core.res:917:19 --> longident.res:17:2 + addValueReference res_core.res:899:6 --> res_core.res:898:6 + addTypeReference res_core.res:917:58 --> res_parser.res:19:2 + addValueReference res_core.res:899:6 --> res_core.res:896:40 + addValueReference res_core.res:899:6 --> res_core.res:11:4 + addValueReference res_core.res:899:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:916:4 + addValueReference res_core.res:899:6 --> res_core.res:896:40 + addValueReference res_core.res:899:6 --> res_core.res:915:4 + addValueReference res_core.res:899:6 --> res_diagnostics.res:193:4 + addValueReference res_core.res:899:6 --> res_parser.res:27:4 + addTypeReference res_core.res:899:27 --> res_parser.res:16:2 + addValueReference res_core.res:899:6 --> res_core.res:896:40 + addValueReference res_core.res:896:4 --> res_core.res:899:6 + addValueDeclaration +loop res_core.res:926:10 path:+res_core + addValueDeclaration +lident res_core.res:930:10 path:+res_core + addTypeReference res_core.res:930:19 --> longident.res:18:2 + addValueReference res_core.res:930:10 --> res_core.res:926:21 + addValueReference res_core.res:930:10 --> res_core.res:928:13 + addValueReference res_core.res:926:10 --> res_core.res:926:18 + addValueReference res_core.res:926:10 --> res_core.res:930:10 + addValueReference res_core.res:926:10 --> res_core.res:926:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:933:8 + addValueReference res_core.res:926:10 --> res_core.res:926:18 + addValueReference res_core.res:926:10 --> res_parser.res:57:8 + addValueReference res_core.res:926:10 --> res_core.res:930:10 + addTypeReference res_core.res:931:13 --> res_parser.res:16:2 + addValueReference res_core.res:926:10 --> res_core.res:926:18 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:929:6 + addValueReference res_core.res:926:10 --> res_core.res:926:18 + addValueReference res_core.res:926:10 --> res_parser.res:57:8 + addValueReference res_core.res:926:10 --> res_core.res:926:21 + addTypeReference res_core.res:927:11 --> res_parser.res:16:2 + addValueReference res_core.res:926:10 --> res_core.res:926:18 + addValueReference res_core.res:925:4 --> res_core.res:925:21 + addTypeReference res_core.res:946:14 --> longident.res:17:2 + addValueReference res_core.res:925:4 --> res_core.res:941:11 + addValueReference res_core.res:925:4 --> res_core.res:926:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:945:6 + addValueReference res_core.res:925:4 --> res_core.res:925:21 + addValueReference res_core.res:925:4 --> res_parser.res:57:8 + addTypeReference res_core.res:947:11 --> longident.res:17:2 + addValueReference res_core.res:925:4 --> res_core.res:941:11 + addTypeReference res_core.res:943:11 --> res_parser.res:16:2 + addValueReference res_core.res:925:4 --> res_core.res:925:21 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:942:4 + addValueReference res_core.res:925:4 --> res_core.res:925:21 + addValueReference res_core.res:925:4 --> res_parser.res:57:8 + addTypeReference res_core.res:949:9 --> longident.res:17:2 + addTypeReference res_core.res:940:9 --> res_parser.res:16:2 + addValueReference res_core.res:925:4 --> res_core.res:925:21 + addValueDeclaration +closing res_core.res:954:6 path:+res_core + addTypeReference res_core.res:957:4 --> longident.res:17:2 + addValueReference res_core.res:954:6 --> res_core.res:955:11 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:956:4 + addValueReference res_core.res:954:6 --> res_core.res:953:35 + addValueReference res_core.res:954:6 --> res_parser.res:57:8 + addTypeReference res_core.res:958:17 --> location.res:154:2 + addValueReference res_core.res:954:6 --> res_core.res:953:35 + addValueReference res_core.res:954:6 --> res_core.res:896:4 + addTypeReference res_core.res:959:9 --> longident.res:17:2 + addTypeReference res_core.res:954:23 --> res_parser.res:16:2 + addValueReference res_core.res:954:6 --> res_core.res:953:35 + addValueDeclaration +opening res_core.res:964:8 path:+res_core + addValueDeclaration +withoutCreateElement res_core.res:965:10 path:+res_core + addTypeReference res_core.res:966:26 --> asttypes.res:52:2 + addValueReference res_core.res:965:10 --> res_core.res:963:15 + addValueReference res_core.res:965:10 --> longident.res:28:4 + addValueReference res_core.res:965:10 --> res_core.res:966:59 + addValueReference res_core.res:964:8 --> res_core.res:969:13 + addTypeReference res_core.res:970:16 --> longident.res:17:2 + addValueReference res_core.res:964:8 --> res_core.res:965:10 + addValueReference res_core.res:964:8 --> longident.res:46:4 + addValueReference res_core.res:953:4 --> res_core.res:964:8 + addValueReference res_core.res:953:4 --> res_core.res:954:6 + addTypeReference res_core.res:962:9 --> parsetree.res:234:2 + addValueReference res_core.res:953:4 --> res_core.res:953:38 + addTypeReference res_core.res:982:22 --> asttypes.res:52:2 + addValueReference res_core.res:979:4 --> res_core.res:981:15 + addValueReference res_core.res:979:4 --> longident.res:28:4 + addValueReference res_core.res:979:4 --> res_core.res:983:19 + addTypeReference res_core.res:980:9 --> parsetree.res:234:2 + addValueReference res_core.res:979:4 --> res_core.res:979:27 + addValueDeclaration +startPos res_core.res:993:6 path:+res_core + addTypeReference res_core.res:993:17 --> res_parser.res:17:2 + addValueReference res_core.res:993:6 --> res_core.res:991:36 + addValueDeclaration +override res_core.res:995:6 path:+res_core + addTypeReference res_core.res:998:4 --> asttypes.res:40:30 + addTypeReference res_core.res:996:4 --> asttypes.res:40:21 + addValueReference res_core.res:995:6 --> res_core.res:991:36 + addTypeReference res_core.res:995:39 --> res_token.res:17:2 + addValueReference res_core.res:995:6 --> res_parser.res:138:4 + addValueDeclaration +modident res_core.res:1001:6 path:+res_core + addValueReference res_core.res:1001:6 --> res_core.res:991:36 + addValueReference res_core.res:1001:6 --> res_core.res:896:4 + addValueDeclaration +loc res_core.res:1002:6 path:+res_core + addValueReference res_core.res:1002:6 --> res_core.res:993:6 + addTypeReference res_core.res:1002:28 --> res_parser.res:19:2 + addValueReference res_core.res:1002:6 --> res_core.res:991:36 + addValueReference res_core.res:1002:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Opn.mk called with optional argNames:override, attrs, loc argNamesMaybe: res_core.res:1004:2 + addValueReference res_core.res:991:4 --> res_core.res:1002:6 + addValueReference res_core.res:991:4 --> res_core.res:991:28 + addValueReference res_core.res:991:4 --> res_core.res:995:6 + addValueReference res_core.res:991:4 --> res_core.res:1001:6 + addValueReference res_core.res:991:4 --> ast_helper.res:456:6 + addValueReference res_core.res:991:4 --> res_core.res:991:36 + addValueReference res_core.res:991:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:994:2 + addTypeReference res_core.res:994:16 --> res_token.res:4:2 + addValueReference res_core.res:991:4 --> res_core.res:991:36 + addValueReference res_core.res:991:4 --> res_parser.res:146:4 + addValueReference res_core.res:991:4 --> res_core.res:991:36 + addTypeReference res_core.res:992:28 --> res_grammar.res:4:2 + addValueReference res_core.res:991:4 --> res_parser.res:127:4 + addValueDeclaration +len res_core.res:1008:6 path:+res_core + addValueReference res_core.res:1008:6 --> res_core.res:1007:33 + addValueDeclaration +b res_core.res:1009:6 path:+res_core + addValueReference res_core.res:1009:6 --> res_core.res:1008:6 + addValueDeclaration +loop res_core.res:1011:10 path:+res_core + addValueDeclaration +c res_core.res:1013:10 path:+res_core + addValueReference res_core.res:1013:10 --> res_core.res:1007:33 + addValueReference res_core.res:1013:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1009:6 + addValueReference res_core.res:1011:10 --> res_core.res:1015:8 + addValueDeclaration +nextChar res_core.res:1017:14 path:+res_core + addValueReference res_core.res:1017:14 --> res_core.res:1007:33 + addValueReference res_core.res:1017:14 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1011:10 + addValueReference res_core.res:1011:10 --> res_core.res:1009:6 + addValueReference res_core.res:1011:10 --> res_core.res:1019:12 + addValueReference res_core.res:1011:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1011:10 + addValueReference res_core.res:1011:10 --> res_core.res:1009:6 + addValueReference res_core.res:1011:10 --> res_core.res:1022:12 + addValueReference res_core.res:1011:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1011:10 + addValueReference res_core.res:1011:10 --> res_core.res:1009:6 + addValueReference res_core.res:1011:10 --> res_core.res:1025:12 + addValueReference res_core.res:1011:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1011:10 + addValueReference res_core.res:1011:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1011:10 + addValueReference res_core.res:1011:10 --> res_core.res:1009:6 + addValueReference res_core.res:1011:10 --> res_core.res:1031:12 + addValueReference res_core.res:1011:10 --> res_core.res:1009:6 + addValueReference res_core.res:1011:10 --> res_core.res:1017:14 + addValueReference res_core.res:1011:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1008:6 + addValueReference res_core.res:1011:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1011:10 + addValueReference res_core.res:1011:10 --> res_core.res:1009:6 + addValueReference res_core.res:1011:10 --> res_core.res:1040:8 + addValueReference res_core.res:1011:10 --> res_core.res:1013:10 + addValueReference res_core.res:1011:10 --> res_core.res:1011:17 + addValueReference res_core.res:1011:10 --> res_core.res:1008:6 + addValueReference res_core.res:1007:4 --> res_core.res:1009:6 + addValueReference res_core.res:1007:4 --> res_core.res:1011:10 + addValueDeclaration +isNegative res_core.res:1056:6 path:+res_core + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1058:4 + addValueReference res_core.res:1056:6 --> res_core.res:1055:20 + addValueReference res_core.res:1056:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1061:4 + addValueReference res_core.res:1056:6 --> res_core.res:1055:20 + addValueReference res_core.res:1056:6 --> res_parser.res:57:8 + addTypeReference res_core.res:1056:26 --> res_parser.res:16:2 + addValueReference res_core.res:1056:6 --> res_core.res:1055:20 + addValueDeclaration +constant res_core.res:1066:6 path:+res_core + addValueDeclaration +intTxt res_core.res:1068:8 path:+res_core + addValueReference res_core.res:1068:8 --> res_core.res:1067:9 + addValueReference res_core.res:1068:8 --> res_core.res:1067:9 + addValueReference res_core.res:1068:8 --> res_core.res:1056:6 + addTypeReference res_core.res:1073:4 --> parsetree.res:23:2 + addValueReference res_core.res:1066:6 --> res_core.res:1068:8 + addValueReference res_core.res:1066:6 --> res_core.res:1067:12 + addTypeReference res_core.res:1067:8 --> res_token.res:8:9 + addTypeReference res_core.res:1067:8 --> res_token.res:8:20 + addValueDeclaration +floatTxt res_core.res:1075:8 path:+res_core + addValueReference res_core.res:1075:8 --> res_core.res:1074:11 + addValueReference res_core.res:1075:8 --> res_core.res:1074:11 + addValueReference res_core.res:1075:8 --> res_core.res:1056:6 + addTypeReference res_core.res:1080:4 --> parsetree.res:35:2 + addValueReference res_core.res:1066:6 --> res_core.res:1075:8 + addValueReference res_core.res:1066:6 --> res_core.res:1074:14 + addTypeReference res_core.res:1074:10 --> res_token.res:9:11 + addTypeReference res_core.res:1074:10 --> res_token.res:9:22 + addTypeReference res_core.res:1085:6 --> parsetree.res:31:2 + addValueReference res_core.res:1066:6 --> res_core.res:1081:11 + addTypeReference res_core.res:1083:6 --> parsetree.res:31:2 + addValueReference res_core.res:1066:6 --> res_core.res:1081:11 + addTypeReference res_core.res:1082:7 --> res_parser.res:14:2 + addValueReference res_core.res:1066:6 --> res_core.res:1055:20 + addTypeReference res_core.res:1082:17 --> res_parser.res:9:12 + addTypeReference res_core.res:1094:6 --> parsetree.res:31:2 + addValueReference res_core.res:1066:6 --> res_core.res:1087:18 + addTypeReference res_core.res:1089:6 --> parsetree.res:29:2 + addValueReference res_core.res:1066:6 --> res_core.res:1087:15 + addTypeReference res_core.res:1088:7 --> res_parser.res:14:2 + addValueReference res_core.res:1066:6 --> res_core.res:1055:20 + addTypeReference res_core.res:1088:17 --> res_parser.res:9:12 + addTypeReference res_core.res:1087:14 --> res_token.res:7:15 + addTypeReference res_core.res:1087:14 --> res_token.res:7:24 + addTypeReference res_core.res:1098:4 --> parsetree.res:31:2 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1097:4 + addValueReference res_core.res:1066:6 --> res_core.res:1055:20 + addValueReference res_core.res:1066:6 --> res_core.res:1096:4 + addTypeReference res_core.res:1097:48 --> res_parser.res:20:2 + addValueReference res_core.res:1066:6 --> res_core.res:1055:20 + addValueReference res_core.res:1066:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:1066:6 --> res_parser.res:27:4 + addTypeReference res_core.res:1066:24 --> res_parser.res:16:2 + addValueReference res_core.res:1066:6 --> res_core.res:1055:20 + addValueReference res_core.res:1055:4 --> res_core.res:1066:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1101:2 + addValueReference res_core.res:1055:4 --> res_core.res:1055:20 + addValueReference res_core.res:1055:4 --> res_parser.res:57:8 + addValueDeclaration +startPos res_core.res:1107:6 path:+res_core + addTypeReference res_core.res:1107:17 --> res_parser.res:17:2 + addValueReference res_core.res:1107:6 --> res_core.res:1105:38 + addValueDeclaration +txt res_core.res:1112:8 path:+res_core + addValueReference res_core.res:1112:8 --> res_core.res:1110:17 + addValueReference res_core.res:1112:8 --> res_core.res:1110:17 + addValueReference res_core.res:1112:8 --> res_core.res:1007:4 + addTypeReference res_core.res:1112:17 --> res_parser.res:14:2 + addValueReference res_core.res:1112:8 --> res_core.res:1105:38 + addTypeReference res_core.res:1112:27 --> res_parser.res:9:12 + addTypeReference res_core.res:1117:4 --> parsetree.res:31:2 + addValueReference res_core.res:1105:4 --> res_core.res:1112:8 + addValueReference res_core.res:1105:4 --> res_core.res:1105:29 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1111:4 + addValueReference res_core.res:1105:4 --> res_core.res:1105:38 + addValueReference res_core.res:1105:4 --> res_parser.res:57:8 + addValueDeclaration +skipTokens res_core.res:1119:12 path:+res_core + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1123:8 + addValueReference res_core.res:1119:12 --> res_core.res:1105:38 + addValueReference res_core.res:1119:12 --> res_parser.res:57:8 + addValueReference res_core.res:1119:12 --> res_core.res:1119:12 + addTypeReference res_core.res:1121:13 --> res_parser.res:16:2 + addValueReference res_core.res:1119:12 --> res_core.res:1105:38 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1120:6 + addValueReference res_core.res:1119:12 --> res_core.res:1105:38 + addValueReference res_core.res:1119:12 --> res_parser.res:57:8 + addTypeReference res_core.res:1136:4 --> parsetree.res:31:2 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:1130:4 + addValueReference res_core.res:1105:4 --> res_core.res:1107:6 + addTypeReference res_core.res:1132:14 --> res_parser.res:19:2 + addValueReference res_core.res:1105:4 --> res_core.res:1105:38 + addValueReference res_core.res:1105:4 --> res_core.res:1105:38 + addValueReference res_core.res:1105:4 --> res_core.res:132:6 + addValueReference res_core.res:1105:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:1105:4 --> res_parser.res:27:4 + addValueReference res_core.res:1105:4 --> res_core.res:1119:12 + addTypeReference res_core.res:1109:9 --> res_parser.res:16:2 + addValueReference res_core.res:1105:4 --> res_core.res:1105:38 + addValueReference res_core.res:1105:4 --> res_core.res:1105:38 + addValueReference res_core.res:1105:4 --> res_parser.res:88:4 + addValueDeclaration +loop res_core.res:1142:10 path:+res_core + addValueReference res_core.res:1142:10 --> res_core.res:1144:11 + addValueReference res_core.res:1142:10 --> res_core.res:1142:17 + addValueReference res_core.res:1142:10 --> res_core.res:1142:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1147:8 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_parser.res:57:8 + addValueReference res_core.res:1142:10 --> res_core.res:1144:11 + addValueReference res_core.res:1142:10 --> res_core.res:1142:17 + addValueReference res_core.res:1142:10 --> res_core.res:1149:8 + addValueReference res_core.res:1142:10 --> res_core.res:1140:46 + addValueReference res_core.res:1142:10 --> res_core.res:1149:8 + addTypeReference res_core.res:1149:46 --> res_token.res:36:2 + addValueReference res_core.res:1142:10 --> res_core.res:1144:11 + addValueReference res_core.res:1142:10 --> res_core.res:1142:17 + addValueReference res_core.res:1142:10 --> res_core.res:1142:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1163:8 + addTypeReference res_core.res:1163:22 --> res_token.res:35:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_parser.res:146:4 + addValueReference res_core.res:1142:10 --> res_core.res:1140:36 + addTypeReference res_core.res:1150:44 --> res_parser.res:16:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_grammar.res:462:4 + addValueReference res_core.res:1142:10 --> res_core.res:1144:11 + addValueReference res_core.res:1142:10 --> res_core.res:1142:17 + addValueReference res_core.res:1142:10 --> res_core.res:1142:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1170:10 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_parser.res:57:8 + addTypeReference res_core.res:1169:11 --> res_parser.res:16:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addTypeReference res_core.res:1169:22 --> res_token.res:18:2 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1167:10 + addTypeReference res_core.res:1167:24 --> res_token.res:35:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_parser.res:146:4 + addTypeReference res_core.res:1166:13 --> res_parser.res:16:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addTypeReference res_core.res:1166:24 --> res_token.res:36:2 + addTypeReference res_core.res:1166:32 --> res_parser.res:16:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_core.res:1140:46 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_core.res:52:6 + addTypeReference res_core.res:1145:13 --> res_parser.res:16:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_core.res:1142:17 + addValueReference res_core.res:1142:10 --> res_core.res:1142:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1179:8 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1178:8 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addTypeReference res_core.res:1178:45 --> res_parser.res:16:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addTypeReference res_core.res:1178:54 --> res_parser.res:20:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:1142:10 --> res_parser.res:27:4 + addValueReference res_core.res:1142:10 --> res_core.res:1142:17 + addTypeReference res_core.res:1175:9 --> res_parser.res:16:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addTypeReference res_core.res:1175:20 --> res_token.res:36:2 + addTypeReference res_core.res:1175:28 --> res_parser.res:16:2 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_core.res:1140:46 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_core.res:52:6 + addValueReference res_core.res:1142:10 --> res_core.res:1140:33 + addValueReference res_core.res:1142:10 --> res_core.res:1140:56 + addValueDeclaration +nodes res_core.res:1184:6 path:+res_core + addValueReference res_core.res:1184:6 --> res_core.res:1142:10 + addValueReference res_core.res:1140:4 --> res_core.res:1184:6 + addValueReference res_core.res:1140:4 --> res_core.res:1140:33 + addValueReference res_core.res:1140:4 --> res_parser.res:132:4 + addValueReference res_core.res:1140:4 --> res_core.res:1140:33 + addValueReference res_core.res:1140:4 --> res_core.res:1140:36 + addValueReference res_core.res:1140:4 --> res_parser.res:127:4 + addValueDeclaration +loop res_core.res:1191:10 path:+res_core + addValueReference res_core.res:1191:10 --> res_core.res:1193:11 + addValueReference res_core.res:1191:10 --> res_core.res:1191:17 + addValueReference res_core.res:1191:10 --> res_core.res:1191:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1196:8 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_parser.res:57:8 + addValueReference res_core.res:1191:10 --> res_core.res:1193:11 + addValueReference res_core.res:1191:10 --> res_core.res:1191:17 + addValueReference res_core.res:1191:10 --> res_core.res:1198:8 + addValueReference res_core.res:1191:10 --> res_core.res:1189:52 + addValueReference res_core.res:1191:10 --> res_core.res:1198:8 + addTypeReference res_core.res:1198:46 --> res_token.res:36:2 + addValueReference res_core.res:1191:10 --> res_core.res:1193:11 + addValueReference res_core.res:1191:10 --> res_core.res:1191:17 + addValueReference res_core.res:1191:10 --> res_core.res:1191:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1212:8 + addTypeReference res_core.res:1212:22 --> res_token.res:35:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_parser.res:146:4 + addValueReference res_core.res:1191:10 --> res_core.res:1189:42 + addTypeReference res_core.res:1199:44 --> res_parser.res:16:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_grammar.res:462:4 + addValueReference res_core.res:1191:10 --> res_core.res:1193:11 + addValueReference res_core.res:1191:10 --> res_core.res:1191:17 + addValueReference res_core.res:1191:10 --> res_core.res:1191:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1219:10 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_parser.res:57:8 + addTypeReference res_core.res:1218:11 --> res_parser.res:16:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addTypeReference res_core.res:1218:22 --> res_token.res:18:2 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1216:10 + addTypeReference res_core.res:1216:24 --> res_token.res:35:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_parser.res:146:4 + addTypeReference res_core.res:1215:13 --> res_parser.res:16:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addTypeReference res_core.res:1215:24 --> res_token.res:36:2 + addTypeReference res_core.res:1215:32 --> res_parser.res:16:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_core.res:1189:52 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_core.res:52:6 + addTypeReference res_core.res:1194:13 --> res_parser.res:16:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_core.res:1191:17 + addValueReference res_core.res:1191:10 --> res_core.res:1191:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1228:8 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1227:8 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addTypeReference res_core.res:1227:45 --> res_parser.res:16:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addTypeReference res_core.res:1227:54 --> res_parser.res:20:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:1191:10 --> res_parser.res:27:4 + addValueReference res_core.res:1191:10 --> res_core.res:1191:17 + addTypeReference res_core.res:1224:9 --> res_parser.res:16:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addTypeReference res_core.res:1224:20 --> res_token.res:36:2 + addTypeReference res_core.res:1224:28 --> res_parser.res:16:2 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_core.res:1189:52 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_core.res:52:6 + addValueReference res_core.res:1191:10 --> res_core.res:1189:39 + addValueReference res_core.res:1191:10 --> res_core.res:1189:62 + addValueDeclaration +nodes res_core.res:1233:6 path:+res_core + addValueReference res_core.res:1233:6 --> res_core.res:1191:10 + addValueReference res_core.res:1189:4 --> res_core.res:1233:6 + addValueReference res_core.res:1189:4 --> res_core.res:1189:39 + addValueReference res_core.res:1189:4 --> res_parser.res:132:4 + addValueReference res_core.res:1189:4 --> res_core.res:1189:39 + addValueReference res_core.res:1189:4 --> res_core.res:1189:42 + addValueReference res_core.res:1189:4 --> res_parser.res:127:4 + addValueDeclaration +loop res_core.res:1240:10 path:+res_core + addValueReference res_core.res:1240:10 --> res_core.res:1242:11 + addValueReference res_core.res:1240:10 --> res_core.res:1240:17 + addValueReference res_core.res:1240:10 --> res_core.res:1240:10 + addValueReference res_core.res:1240:10 --> res_core.res:1240:17 + addValueReference res_core.res:1240:10 --> res_core.res:1240:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1248:8 + addValueReference res_core.res:1240:10 --> res_core.res:1238:28 + addValueReference res_core.res:1240:10 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1247:8 + addValueReference res_core.res:1240:10 --> res_core.res:1238:28 + addTypeReference res_core.res:1247:45 --> res_parser.res:16:2 + addValueReference res_core.res:1240:10 --> res_core.res:1238:28 + addTypeReference res_core.res:1247:54 --> res_parser.res:20:2 + addValueReference res_core.res:1240:10 --> res_core.res:1238:28 + addValueReference res_core.res:1240:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:1240:10 --> res_parser.res:27:4 + addValueReference res_core.res:1240:10 --> res_core.res:1240:17 + addTypeReference res_core.res:1244:9 --> res_parser.res:16:2 + addValueReference res_core.res:1240:10 --> res_core.res:1238:28 + addTypeReference res_core.res:1244:27 --> res_token.res:36:2 + addTypeReference res_core.res:1244:41 --> res_parser.res:16:2 + addValueReference res_core.res:1240:10 --> res_core.res:1238:28 + addValueReference res_core.res:1240:10 --> res_core.res:1238:41 + addValueReference res_core.res:1240:10 --> res_core.res:1238:28 + addValueReference res_core.res:1240:10 --> res_core.res:52:6 + addValueReference res_core.res:1240:10 --> res_core.res:1238:28 + addValueReference res_core.res:1240:10 --> res_core.res:1238:51 + addValueDeclaration +nodes res_core.res:1253:6 path:+res_core + addValueReference res_core.res:1253:6 --> res_core.res:1240:10 + addValueReference res_core.res:1238:4 --> res_core.res:1253:6 + addValueReference res_core.res:1238:4 --> res_core.res:1238:28 + addValueReference res_core.res:1238:4 --> res_parser.res:132:4 + addValueReference res_core.res:1238:4 --> res_core.res:1238:28 + addValueReference res_core.res:1238:4 --> res_core.res:1238:31 + addValueReference res_core.res:1238:4 --> res_parser.res:127:4 + addValueDeclaration +loop res_core.res:1260:10 path:+res_core + addValueReference res_core.res:1260:10 --> res_core.res:1262:11 + addValueReference res_core.res:1260:10 --> res_core.res:1260:17 + addValueReference res_core.res:1260:10 --> res_core.res:1260:10 + addValueReference res_core.res:1260:10 --> res_core.res:1260:17 + addValueReference res_core.res:1260:10 --> res_core.res:1260:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1268:8 + addValueReference res_core.res:1260:10 --> res_core.res:1258:19 + addValueReference res_core.res:1260:10 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1267:8 + addValueReference res_core.res:1260:10 --> res_core.res:1258:19 + addTypeReference res_core.res:1267:45 --> res_parser.res:16:2 + addValueReference res_core.res:1260:10 --> res_core.res:1258:19 + addTypeReference res_core.res:1267:54 --> res_parser.res:20:2 + addValueReference res_core.res:1260:10 --> res_core.res:1258:19 + addValueReference res_core.res:1260:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:1260:10 --> res_parser.res:27:4 + addValueReference res_core.res:1260:10 --> res_core.res:1260:17 + addTypeReference res_core.res:1264:9 --> res_parser.res:16:2 + addValueReference res_core.res:1260:10 --> res_core.res:1258:19 + addTypeReference res_core.res:1264:27 --> res_token.res:36:2 + addValueReference res_core.res:1260:10 --> res_core.res:1258:19 + addValueReference res_core.res:1260:10 --> res_core.res:52:6 + addValueReference res_core.res:1260:10 --> res_core.res:1258:19 + addValueReference res_core.res:1260:10 --> res_core.res:1258:32 + addValueDeclaration +nodes res_core.res:1273:6 path:+res_core + addValueReference res_core.res:1273:6 --> res_core.res:1260:10 + addValueReference res_core.res:1258:4 --> res_core.res:1273:6 + addValueReference res_core.res:1258:4 --> res_core.res:1258:19 + addValueReference res_core.res:1258:4 --> res_parser.res:132:4 + addValueReference res_core.res:1258:4 --> res_core.res:1258:19 + addValueReference res_core.res:1258:4 --> res_core.res:1258:22 + addValueReference res_core.res:1258:4 --> res_parser.res:127:4 + addValueReference res_core.res:1299:8 --> res_core.res:1299:31 + addValueReference res_core.res:1299:8 --> res_core.res:1299:42 + addValueDeclaration +startPos res_core.res:1300:6 path:+res_core + addTypeReference res_core.res:1300:17 --> res_parser.res:17:2 + addValueReference res_core.res:1300:6 --> res_core.res:1299:48 + addValueDeclaration +attrs res_core.res:1301:6 path:+res_core + addValueReference res_core.res:1301:6 --> res_core.res:1299:48 + addValueReference res_core.res:1301:6 --> res_core.res:7202:4 + addValueDeclaration +pat res_core.res:1302:6 path:+res_core + addValueDeclaration +endPos res_core.res:1304:8 path:+res_core + addTypeReference res_core.res:1304:17 --> res_parser.res:18:2 + addValueReference res_core.res:1304:8 --> res_core.res:1299:48 + addValueDeclaration +loc res_core.res:1306:8 path:+res_core + addValueReference res_core.res:1306:8 --> res_core.res:1300:6 + addValueReference res_core.res:1306:8 --> res_core.res:1304:8 + addValueReference res_core.res:1306:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:loc argNamesMaybe: res_core.res:1307:4 + addValueReference res_core.res:1302:6 --> res_core.res:1306:8 + addTypeReference res_core.res:1309:21 --> longident.res:17:2 + addValueReference res_core.res:1302:6 --> res_core.res:1303:4 + addValueReference res_core.res:1302:6 --> res_token.res:122:4 + addValueReference res_core.res:1302:6 --> res_core.res:1306:8 + addValueReference res_core.res:1302:6 --> location.res:158:4 + addValueReference res_core.res:1302:6 --> ast_helper.res:164:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1305:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueDeclaration +c res_core.res:1313:8 path:+res_core + addValueReference res_core.res:1313:8 --> res_core.res:1299:48 + addValueReference res_core.res:1313:8 --> res_core.res:1055:4 + addValueDeclaration +c2 res_core.res:1317:10 path:+res_core + addValueReference res_core.res:1317:10 --> res_core.res:1299:48 + addValueReference res_core.res:1317:10 --> res_core.res:1055:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.interval called with optional argNames:loc argNamesMaybe: res_core.res:1318:6 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addTypeReference res_core.res:1318:51 --> res_parser.res:19:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:11:4 + addValueReference res_core.res:1302:6 --> res_core.res:1313:8 + addValueReference res_core.res:1302:6 --> res_core.res:1317:10 + addValueReference res_core.res:1302:6 --> ast_helper.res:162:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1316:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Pat.constant called with optional argNames:loc argNamesMaybe: res_core.res:1319:11 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addTypeReference res_core.res:1319:56 --> res_parser.res:19:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:11:4 + addValueReference res_core.res:1302:6 --> res_core.res:1313:8 + addValueReference res_core.res:1302:6 --> ast_helper.res:161:6 + addTypeReference res_core.res:1314:11 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueDeclaration +constant res_core.res:1322:8 path:+res_core + addValueReference res_core.res:1322:8 --> res_core.res:1299:48 + addValueReference res_core.res:1322:8 --> res_core.res:1105:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.constant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1323:4 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addTypeReference res_core.res:1325:27 --> res_parser.res:19:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:11:4 + addValueReference res_core.res:1302:6 --> res_core.res:158:4 + addValueReference res_core.res:1302:6 --> res_core.res:1322:8 + addValueReference res_core.res:1302:6 --> ast_helper.res:161:6 + addValueDeclaration +loc res_core.res:1333:10 path:+res_core + addValueReference res_core.res:1333:10 --> res_core.res:1300:6 + addTypeReference res_core.res:1333:32 --> res_parser.res:19:2 + addValueReference res_core.res:1333:10 --> res_core.res:1299:48 + addValueReference res_core.res:1333:10 --> res_core.res:11:4 + addValueDeclaration +lid res_core.res:1334:10 path:+res_core + addTypeReference res_core.res:1334:31 --> longident.res:17:2 + addValueReference res_core.res:1334:10 --> res_core.res:1333:10 + addValueReference res_core.res:1334:10 --> location.res:158:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:loc argNamesMaybe: res_core.res:1335:6 + addValueReference res_core.res:1302:6 --> res_core.res:1333:10 + addValueReference res_core.res:1302:6 --> res_core.res:1334:10 + addValueReference res_core.res:1302:6 --> ast_helper.res:164:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1332:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueDeclaration +pat res_core.res:1337:10 path:+res_core + addValueReference res_core.res:1337:10 --> res_core.res:1299:48 + addValueReference res_core.res:1337:10 --> res_core.res:1521:4 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1337:10 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1613:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1340:8 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:1344:12 path:+res_core + addValueReference res_core.res:1344:12 --> res_core.res:1300:6 + addTypeReference res_core.res:1344:34 --> res_parser.res:19:2 + addValueReference res_core.res:1344:12 --> res_core.res:1299:48 + addValueReference res_core.res:1344:12 --> res_core.res:11:4 + addValueReference res_core.res:1302:6 --> res_core.res:1344:12 + addValueReference res_core.res:1302:6 --> res_core.res:1337:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1343:8 + addTypeReference res_core.res:1343:22 --> res_token.res:29:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:146:4 + addTypeReference res_core.res:1338:13 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addTypeReference res_core.res:1330:11 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1329:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1714:4 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1574:4 + addValueDeclaration +endPos res_core.res:1351:8 path:+res_core + addTypeReference res_core.res:1351:17 --> res_parser.res:18:2 + addValueReference res_core.res:1351:8 --> res_core.res:1299:48 + addValueDeclaration +loc res_core.res:1352:8 path:+res_core + addValueReference res_core.res:1352:8 --> res_core.res:1300:6 + addValueReference res_core.res:1352:8 --> res_core.res:1351:8 + addValueReference res_core.res:1352:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.any called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1354:4 + addValueReference res_core.res:1302:6 --> res_core.res:1352:8 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> ast_helper.res:158:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1353:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueDeclaration +endPos res_core.res:1356:8 path:+res_core + addTypeReference res_core.res:1356:17 --> res_parser.res:18:2 + addValueReference res_core.res:1356:8 --> res_core.res:1299:48 + addValueDeclaration +loc res_core.res:1357:8 path:+res_core + addValueReference res_core.res:1357:8 --> res_core.res:1300:6 + addValueReference res_core.res:1357:8 --> res_core.res:1356:8 + addValueReference res_core.res:1357:8 --> res_core.res:11:4 + addValueDeclaration +constant res_core.res:1361:10 path:+res_core + addValueReference res_core.res:1361:10 --> res_core.res:1355:11 + addValueReference res_core.res:1361:10 --> res_core.res:1299:48 + addValueReference res_core.res:1361:10 --> res_core.res:1105:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.constant called with optional argNames:loc argNamesMaybe: res_core.res:1362:6 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addTypeReference res_core.res:1362:51 --> res_parser.res:19:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:11:4 + addValueReference res_core.res:1302:6 --> res_core.res:1361:10 + addValueReference res_core.res:1302:6 --> ast_helper.res:161:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1363:11 + addValueReference res_core.res:1302:6 --> res_core.res:1357:8 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1355:11 + addValueReference res_core.res:1302:6 --> res_core.res:1357:8 + addValueReference res_core.res:1302:6 --> location.res:158:4 + addValueReference res_core.res:1302:6 --> ast_helper.res:159:6 + addTypeReference res_core.res:1359:11 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1358:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueDeclaration +constr res_core.res:1366:8 path:+res_core + addValueReference res_core.res:1366:8 --> res_core.res:1299:48 + addValueReference res_core.res:1366:8 --> res_core.res:896:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1366:8 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1729:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1369:11 + addTypeReference res_core.res:1369:41 --> location.res:155:2 + addValueReference res_core.res:1302:6 --> res_core.res:1366:8 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1366:8 + addValueReference res_core.res:1302:6 --> ast_helper.res:164:6 + addTypeReference res_core.res:1367:11 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueDeclaration +text res_core.res:1381:12 path:+res_core + addValueReference res_core.res:1381:12 --> res_core.res:1380:15 + addValueReference res_core.res:1381:12 --> res_core.res:1380:15 + addValueReference res_core.res:1381:12 --> res_core.res:567:4 + addTypeReference res_core.res:1381:22 --> res_parser.res:14:2 + addValueReference res_core.res:1381:12 --> res_core.res:1299:48 + addTypeReference res_core.res:1381:32 --> res_parser.res:9:12 + addValueReference res_core.res:1302:6 --> res_core.res:1381:12 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addTypeReference res_core.res:1387:31 --> res_parser.res:19:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1386:8 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1390:21 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1388:13 + addValueReference res_core.res:1302:6 --> res_core.res:143:6 + addValueReference res_core.res:1302:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:1302:6 --> res_parser.res:27:4 + addValueReference res_core.res:1302:6 --> res_core.res:1388:16 + addValueReference res_core.res:1302:6 --> res_core.res:1388:13 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addTypeReference res_core.res:1395:28 --> res_parser.res:19:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1394:8 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addTypeReference res_core.res:1388:12 --> res_token.res:8:9 + addTypeReference res_core.res:1388:12 --> res_token.res:8:20 + addValueReference res_core.res:1302:6 --> res_core.res:92:6 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:752:4 + addTypeReference res_core.res:1379:32 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1379:11 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1759:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.variant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1401:13 + addValueReference res_core.res:1302:6 --> res_core.res:1379:18 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1379:11 + addValueReference res_core.res:1302:6 --> ast_helper.res:165:6 + addTypeReference res_core.res:1399:13 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueDeclaration +ident res_core.res:1375:10 path:+res_core + addValueReference res_core.res:1375:10 --> res_core.res:1299:48 + addValueReference res_core.res:1375:10 --> res_core.res:799:4 + addValueDeclaration +loc res_core.res:1376:10 path:+res_core + addValueReference res_core.res:1376:10 --> res_core.res:1300:6 + addTypeReference res_core.res:1376:32 --> location.res:22:46 + addTypeReference res_core.res:1376:32 --> location.res:155:2 + addValueReference res_core.res:1376:10 --> res_core.res:1375:10 + addValueReference res_core.res:1376:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.type_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1377:6 + addValueReference res_core.res:1302:6 --> res_core.res:1376:10 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1375:10 + addValueReference res_core.res:1302:6 --> ast_helper.res:170:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1374:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addTypeReference res_core.res:1373:7 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addTypeReference res_core.res:1373:26 --> res_token.res:16:2 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1372:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueDeclaration +pat res_core.res:1406:8 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames:or_, alias argNamesMaybe: res_core.res:1406:14 + addValueReference res_core.res:1406:8 --> res_core.res:1299:48 + addValueReference res_core.res:1406:8 --> res_core.res:1299:8 + addValueDeclaration +loc res_core.res:1407:8 path:+res_core + addValueReference res_core.res:1407:8 --> res_core.res:1300:6 + addTypeReference res_core.res:1407:30 --> res_parser.res:19:2 + addValueReference res_core.res:1407:8 --> res_core.res:1299:48 + addValueReference res_core.res:1407:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.exception_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1408:4 + addValueReference res_core.res:1302:6 --> res_core.res:1407:8 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1406:8 + addValueReference res_core.res:1302:6 --> ast_helper.res:174:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1405:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueDeclaration +pat res_core.res:1411:8 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames:or_, alias argNamesMaybe: res_core.res:1411:14 + addValueReference res_core.res:1411:8 --> res_core.res:1299:48 + addValueReference res_core.res:1411:8 --> res_core.res:1299:8 + addValueDeclaration +loc res_core.res:1412:8 path:+res_core + addValueReference res_core.res:1412:8 --> res_core.res:1300:6 + addTypeReference res_core.res:1412:30 --> res_parser.res:19:2 + addValueReference res_core.res:1412:8 --> res_core.res:1299:48 + addValueReference res_core.res:1412:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.lazy_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1413:4 + addValueReference res_core.res:1302:6 --> res_core.res:1412:8 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1411:8 + addValueReference res_core.res:1302:6 --> ast_helper.res:171:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1410:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueReference res_core.res:1302:6 --> res_core.res:1300:6 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1680:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1415:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_parser.res:57:8 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1649:4 + addValueDeclaration +extension res_core.res:1419:8 path:+res_core + DeadOptionalArgs.addReferences parseExtension called with optional argNames: argNamesMaybe: res_core.res:1419:20 + addValueReference res_core.res:1419:8 --> res_core.res:1299:48 + addValueReference res_core.res:1419:8 --> res_core.res:7250:4 + addValueDeclaration +loc res_core.res:1420:8 path:+res_core + addValueReference res_core.res:1420:8 --> res_core.res:1300:6 + addTypeReference res_core.res:1420:30 --> res_parser.res:19:2 + addValueReference res_core.res:1420:8 --> res_core.res:1299:48 + addValueReference res_core.res:1420:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.extension called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1421:4 + addValueReference res_core.res:1302:6 --> res_core.res:1420:8 + addValueReference res_core.res:1302:6 --> res_core.res:1301:6 + addValueReference res_core.res:1302:6 --> res_core.res:1419:8 + addValueReference res_core.res:1302:6 --> ast_helper.res:175:6 + addValueReference res_core.res:1302:6 --> res_core.res:31:6 + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:1426:16 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1299:8 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_grammar.res:144:4 + addValueReference res_core.res:1302:6 --> res_core.res:1442:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1423:4 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_core.res:1422:4 + addTypeReference res_core.res:1423:48 --> res_parser.res:20:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueReference res_core.res:1302:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:1302:6 --> res_parser.res:27:4 + addTypeReference res_core.res:1302:19 --> res_parser.res:16:2 + addValueReference res_core.res:1302:6 --> res_core.res:1299:48 + addValueDeclaration +pat res_core.res:1430:6 path:+res_core + addValueReference res_core.res:1430:6 --> res_core.res:1302:6 + addValueReference res_core.res:1430:6 --> res_core.res:1301:6 + addValueReference res_core.res:1430:6 --> res_core.res:1302:6 + addValueReference res_core.res:1430:6 --> res_core.res:1299:48 + addValueReference res_core.res:1430:6 --> res_core.res:1469:4 + addValueReference res_core.res:1430:6 --> res_core.res:1299:24 + addValueReference res_core.res:1299:8 --> res_core.res:1430:6 + addValueReference res_core.res:1299:8 --> res_core.res:1430:6 + addValueReference res_core.res:1299:8 --> res_core.res:1299:48 + addValueReference res_core.res:1299:8 --> res_core.res:1481:4 + addValueReference res_core.res:1299:8 --> res_core.res:1299:37 + addValueDeclaration +loop res_core.res:1455:12 path:+res_core + addValueReference res_core.res:1455:12 --> res_core.res:1455:19 + addValueReference res_core.res:1455:12 --> res_core.res:1455:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1457:8 + addValueReference res_core.res:1455:12 --> res_core.res:1455:19 + addValueReference res_core.res:1455:12 --> res_parser.res:57:8 + addValueReference res_core.res:1455:12 --> res_core.res:1455:19 + addValueReference res_core.res:1455:12 --> res_core.res:52:6 + addTypeReference res_core.res:1461:24 --> res_parser.res:16:2 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1442:4 --> res_core.res:1442:34 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1442:4 --> res_core.res:1455:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1454:4 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1442:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1448:6 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1442:4 --> res_parser.res:57:8 + addTypeReference res_core.res:1447:24 --> res_parser.res:16:2 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1442:4 --> res_core.res:1442:34 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1442:4 --> res_core.res:52:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1444:4 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1442:4 --> res_parser.res:57:8 + addTypeReference res_core.res:1443:21 --> res_parser.res:16:2 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1442:4 --> res_token.res:255:4 + addTypeReference res_core.res:1443:40 --> res_parser.res:19:2 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addTypeReference res_core.res:1443:73 --> res_parser.res:17:2 + addValueReference res_core.res:1442:4 --> res_core.res:1442:31 + addValueReference res_core.res:1469:4 --> res_core.res:1469:42 + addValueReference res_core.res:1469:4 --> res_core.res:716:8 + addValueDeclaration +name res_core.res:1474:8 path:+res_core + addValueReference res_core.res:1474:8 --> res_core.res:1473:9 + addValueReference res_core.res:1474:8 --> res_core.res:1473:15 + addValueReference res_core.res:1474:8 --> location.res:158:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.alias called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1475:4 + addTypeReference res_core.res:1475:61 --> res_parser.res:19:2 + addValueReference res_core.res:1469:4 --> res_core.res:1469:42 + addTypeReference res_core.res:1475:34 --> parsetree.res:171:2 + addValueReference res_core.res:1469:4 --> res_core.res:1469:33 + addValueReference res_core.res:1469:4 --> res_core.res:1469:25 + addValueReference res_core.res:1469:4 --> res_core.res:1469:33 + addValueReference res_core.res:1469:4 --> res_core.res:1474:8 + addValueReference res_core.res:1469:4 --> ast_helper.res:160:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1472:4 + addValueReference res_core.res:1469:4 --> res_core.res:1469:42 + addValueReference res_core.res:1469:4 --> res_parser.res:57:8 + addValueReference res_core.res:1469:4 --> res_core.res:1469:33 + addTypeReference res_core.res:1470:9 --> res_parser.res:16:2 + addValueReference res_core.res:1469:4 --> res_core.res:1469:42 + addValueDeclaration +loop res_core.res:1482:10 path:+res_core + addValueDeclaration +pattern2 res_core.res:1486:10 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames:or_ argNamesMaybe: res_core.res:1486:21 + addValueReference res_core.res:1486:10 --> res_core.res:1481:32 + addValueReference res_core.res:1486:10 --> res_core.res:1299:8 + addValueDeclaration +loc res_core.res:1487:10 path:+res_core + addTypeReference res_core.res:1489:17 --> location.res:22:46 + addTypeReference res_core.res:1489:17 --> parsetree.res:171:2 + addValueReference res_core.res:1487:10 --> res_core.res:1486:10 + addTypeReference res_core.res:1488:11 --> parsetree.res:171:2 + addValueReference res_core.res:1487:10 --> res_core.res:1482:17 + DeadOptionalArgs.addReferences Ast_helper.Pat.or_ called with optional argNames:loc argNamesMaybe: res_core.res:1491:11 + addValueReference res_core.res:1482:10 --> res_core.res:1487:10 + addValueReference res_core.res:1482:10 --> res_core.res:1482:17 + addValueReference res_core.res:1482:10 --> res_core.res:1486:10 + addValueReference res_core.res:1482:10 --> ast_helper.res:168:6 + addValueReference res_core.res:1482:10 --> res_core.res:1482:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1485:6 + addValueReference res_core.res:1482:10 --> res_core.res:1481:32 + addValueReference res_core.res:1482:10 --> res_parser.res:57:8 + addValueReference res_core.res:1482:10 --> res_core.res:1482:17 + addTypeReference res_core.res:1483:11 --> res_parser.res:16:2 + addValueReference res_core.res:1482:10 --> res_core.res:1481:32 + addValueReference res_core.res:1481:4 --> res_core.res:1481:22 + addValueReference res_core.res:1481:4 --> res_core.res:1482:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1502:4 + addValueReference res_core.res:1498:4 --> res_core.res:1498:35 + addValueReference res_core.res:1498:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1501:4 + addValueReference res_core.res:1498:4 --> res_core.res:1498:35 + addValueReference res_core.res:1498:4 --> res_core.res:1498:29 + addValueReference res_core.res:1498:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:1498:4 --> res_parser.res:27:4 + addTypeReference res_core.res:1499:18 --> res_parser.res:16:2 + addValueReference res_core.res:1498:4 --> res_core.res:1498:35 + addValueDeclaration +pat res_core.res:1508:8 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:1508:14 + addValueReference res_core.res:1508:8 --> res_core.res:1498:35 + addValueReference res_core.res:1508:8 --> res_core.res:1299:8 + addValueDeclaration +typ res_core.res:1512:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:1512:16 + addValueReference res_core.res:1512:10 --> res_core.res:1498:35 + addValueReference res_core.res:1512:10 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:1513:10 path:+res_core + addTypeReference res_core.res:1513:22 --> location.res:22:25 + addTypeReference res_core.res:1513:22 --> parsetree.res:171:2 + addValueReference res_core.res:1513:10 --> res_core.res:1508:8 + addTypeReference res_core.res:1513:46 --> location.res:22:46 + addTypeReference res_core.res:1513:46 --> parsetree.res:74:2 + addValueReference res_core.res:1513:10 --> res_core.res:1512:10 + addValueReference res_core.res:1513:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:1514:11 + addValueReference res_core.res:1498:4 --> res_core.res:1513:10 + addValueReference res_core.res:1498:4 --> res_core.res:1508:8 + addValueReference res_core.res:1498:4 --> res_core.res:1512:10 + addValueReference res_core.res:1498:4 --> ast_helper.res:169:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1511:6 + addValueReference res_core.res:1498:4 --> res_core.res:1498:35 + addValueReference res_core.res:1498:4 --> res_parser.res:57:8 + addValueReference res_core.res:1498:4 --> res_core.res:1508:8 + addTypeReference res_core.res:1509:11 --> res_parser.res:16:2 + addValueReference res_core.res:1498:4 --> res_core.res:1498:35 + addValueReference res_core.res:1498:4 --> res_core.res:1507:4 + addValueReference res_core.res:1498:4 --> res_grammar.res:257:4 + addTypeReference res_core.res:1506:9 --> res_parser.res:16:2 + addValueReference res_core.res:1498:4 --> res_core.res:1498:35 + addValueDeclaration +pat res_core.res:1522:6 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:1522:12 + addValueReference res_core.res:1522:6 --> res_core.res:1521:30 + addValueReference res_core.res:1522:6 --> res_core.res:1299:8 + addValueDeclaration +typ res_core.res:1526:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:1526:14 + addValueReference res_core.res:1526:8 --> res_core.res:1521:30 + addValueReference res_core.res:1526:8 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:1527:8 path:+res_core + addTypeReference res_core.res:1527:20 --> location.res:22:25 + addTypeReference res_core.res:1527:20 --> parsetree.res:171:2 + addValueReference res_core.res:1527:8 --> res_core.res:1522:6 + addTypeReference res_core.res:1527:44 --> location.res:22:46 + addTypeReference res_core.res:1527:44 --> parsetree.res:74:2 + addValueReference res_core.res:1527:8 --> res_core.res:1526:8 + addValueReference res_core.res:1527:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:1528:4 + addValueReference res_core.res:1521:4 --> res_core.res:1527:8 + addValueReference res_core.res:1521:4 --> res_core.res:1522:6 + addValueReference res_core.res:1521:4 --> res_core.res:1526:8 + addValueReference res_core.res:1521:4 --> ast_helper.res:169:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1525:4 + addValueReference res_core.res:1521:4 --> res_core.res:1521:30 + addValueReference res_core.res:1521:4 --> res_parser.res:57:8 + addValueReference res_core.res:1521:4 --> res_core.res:1522:6 + addTypeReference res_core.res:1523:9 --> res_parser.res:16:2 + addValueReference res_core.res:1521:4 --> res_core.res:1521:30 + addValueReference res_core.res:1533:4 --> res_core.res:1533:36 + addValueReference res_core.res:1533:4 --> res_core.res:1521:4 + addValueReference res_core.res:1533:4 --> res_core.res:1535:4 + addValueReference res_core.res:1533:4 --> res_grammar.res:257:4 + addTypeReference res_core.res:1534:9 --> res_parser.res:16:2 + addValueReference res_core.res:1533:4 --> res_core.res:1533:36 + addValueDeclaration +label res_core.res:1550:6 path:+res_core + addValueReference res_core.res:1550:6 --> res_core.res:1549:30 + addValueReference res_core.res:1550:6 --> res_core.res:799:4 + addValueDeclaration +pattern res_core.res:1551:6 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:1554:4 + addValueReference res_core.res:1551:6 --> res_core.res:1549:30 + addValueReference res_core.res:1551:6 --> res_core.res:1299:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1553:4 + addValueReference res_core.res:1551:6 --> res_core.res:1549:30 + addValueReference res_core.res:1551:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:loc argNamesMaybe: res_core.res:1555:9 + addTypeReference res_core.res:1555:33 --> location.res:155:2 + addValueReference res_core.res:1551:6 --> res_core.res:1550:6 + addTypeReference res_core.res:1555:74 --> location.res:154:2 + addValueReference res_core.res:1551:6 --> res_core.res:1550:6 + addValueReference res_core.res:1551:6 --> longident.res:30:4 + addTypeReference res_core.res:1555:86 --> location.res:155:2 + addValueReference res_core.res:1551:6 --> res_core.res:1550:6 + addValueReference res_core.res:1551:6 --> location.res:158:4 + addValueReference res_core.res:1551:6 --> ast_helper.res:159:6 + addTypeReference res_core.res:1551:23 --> res_parser.res:16:2 + addValueReference res_core.res:1551:6 --> res_core.res:1549:30 + addValueReference res_core.res:1549:4 --> res_core.res:1550:6 + addValueReference res_core.res:1549:4 --> res_core.res:1551:6 + addTypeReference res_core.res:1566:15 --> res_core.res:193:2 + addValueReference res_core.res:1562:4 --> res_core.res:1562:29 + addValueReference res_core.res:1562:4 --> res_core.res:1549:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1565:4 + addValueReference res_core.res:1562:4 --> res_core.res:1562:29 + addValueReference res_core.res:1562:4 --> res_parser.res:57:8 + addTypeReference res_core.res:1567:41 --> res_core.res:193:2 + addValueReference res_core.res:1562:4 --> res_core.res:1562:29 + addValueReference res_core.res:1562:4 --> res_core.res:1549:4 + addTypeReference res_core.res:1570:16 --> res_core.res:192:2 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1569:4 + addValueReference res_core.res:1562:4 --> res_core.res:1562:29 + addValueReference res_core.res:1562:4 --> res_parser.res:57:8 + addTypeReference res_core.res:1563:9 --> res_parser.res:16:2 + addValueReference res_core.res:1562:4 --> res_core.res:1562:29 + addValueDeclaration +startPos res_core.res:1575:6 path:+res_core + addTypeReference res_core.res:1575:17 --> res_parser.res:17:2 + addValueReference res_core.res:1575:6 --> res_core.res:1574:34 + addValueDeclaration +rawFields res_core.res:1577:6 path:+res_core + addValueReference res_core.res:1577:6 --> res_core.res:1574:34 + addTypeReference res_core.res:1579:13 --> res_grammar.res:32:2 + addTypeReference res_core.res:1580:13 --> res_token.res:33:2 + addValueReference res_core.res:1577:6 --> res_core.res:1562:4 + addValueReference res_core.res:1577:6 --> res_core.res:1189:4 + addValueReference res_core.res:1574:4 --> res_core.res:1587:43 + addTypeReference res_core.res:1587:59 --> asttypes.res:42:26 + addValueReference res_core.res:1574:4 --> res_core.res:1588:6 + addTypeReference res_core.res:1588:31 --> asttypes.res:42:19 + addValueReference res_core.res:1574:4 --> res_core.res:1577:6 + addValueReference res_core.res:1574:4 --> res_core.res:1591:36 + addValueReference res_core.res:1574:4 --> res_core.res:1594:17 + addValueReference res_core.res:1574:4 --> res_core.res:1591:21 + addValueReference res_core.res:1574:4 --> res_core.res:1591:29 + addValueReference res_core.res:1574:4 --> res_core.res:1594:17 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:1597:10 + addTypeReference res_core.res:1598:22 --> location.res:22:25 + addTypeReference res_core.res:1598:22 --> parsetree.res:171:2 + addValueReference res_core.res:1574:4 --> res_core.res:1596:18 + addValueReference res_core.res:1574:4 --> res_core.res:1574:34 + addValueReference res_core.res:1574:4 --> res_core.res:73:6 + addValueReference res_core.res:1574:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:1574:4 --> res_parser.res:27:4 + addValueReference res_core.res:1574:4 --> res_core.res:1592:11 + addValueReference res_core.res:1574:4 --> res_core.res:1591:21 + addValueReference res_core.res:1574:4 --> res_core.res:1591:29 + addValueReference res_core.res:1574:4 --> res_core.res:1592:22 + addValueReference res_core.res:1574:4 --> res_core.res:1586:20 + addValueReference res_core.res:1574:4 --> res_core.res:1586:9 + addValueDeclaration +loc res_core.res:1609:6 path:+res_core + addValueReference res_core.res:1609:6 --> res_core.res:1575:6 + addTypeReference res_core.res:1609:28 --> res_parser.res:19:2 + addValueReference res_core.res:1609:6 --> res_core.res:1574:34 + addValueReference res_core.res:1609:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.record called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1610:2 + addValueReference res_core.res:1574:4 --> res_core.res:1609:6 + addValueReference res_core.res:1574:4 --> res_core.res:1574:26 + addValueReference res_core.res:1574:4 --> res_core.res:1585:7 + addValueReference res_core.res:1574:4 --> res_core.res:1585:15 + addValueReference res_core.res:1574:4 --> ast_helper.res:166:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1584:2 + addTypeReference res_core.res:1584:16 --> res_token.res:33:2 + addValueReference res_core.res:1574:4 --> res_core.res:1574:34 + addValueReference res_core.res:1574:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1576:2 + addTypeReference res_core.res:1576:16 --> res_token.res:32:2 + addValueReference res_core.res:1574:4 --> res_core.res:1574:34 + addValueReference res_core.res:1574:4 --> res_parser.res:146:4 + addValueDeclaration +patterns res_core.res:1614:6 path:+res_core + addValueReference res_core.res:1614:6 --> res_core.res:1613:33 + addValueReference res_core.res:1614:6 --> res_core.res:1613:52 + addTypeReference res_core.res:1618:15 --> res_grammar.res:30:2 + addTypeReference res_core.res:1619:15 --> res_token.res:29:2 + addValueReference res_core.res:1614:6 --> res_core.res:1533:4 + addValueReference res_core.res:1614:6 --> res_core.res:1140:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:1627:4 + addValueReference res_core.res:1613:4 --> res_core.res:1613:41 + addTypeReference res_core.res:1629:14 --> res_parser.res:19:2 + addValueReference res_core.res:1613:4 --> res_core.res:1613:52 + addValueReference res_core.res:1613:4 --> res_core.res:1613:52 + addValueReference res_core.res:1613:4 --> res_core.res:123:6 + addValueReference res_core.res:1613:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:1613:4 --> res_parser.res:27:4 + addValueReference res_core.res:1613:4 --> res_core.res:1614:6 + addValueDeclaration +loc res_core.res:1636:6 path:+res_core + addValueReference res_core.res:1636:6 --> res_core.res:1613:41 + addTypeReference res_core.res:1636:28 --> res_parser.res:19:2 + addValueReference res_core.res:1636:6 --> res_core.res:1613:52 + addValueReference res_core.res:1636:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.tuple called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1637:2 + addValueReference res_core.res:1613:4 --> res_core.res:1636:6 + addValueReference res_core.res:1613:4 --> res_core.res:1613:25 + addValueReference res_core.res:1613:4 --> res_core.res:1614:6 + addValueReference res_core.res:1613:4 --> ast_helper.res:163:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1624:2 + addTypeReference res_core.res:1624:16 --> res_token.res:29:2 + addValueReference res_core.res:1613:4 --> res_core.res:1613:52 + addValueReference res_core.res:1613:4 --> res_parser.res:146:4 + addValueReference res_core.res:1640:4 --> res_core.res:1640:25 + addValueReference res_core.res:1640:4 --> res_core.res:1521:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1643:4 + addValueReference res_core.res:1640:4 --> res_core.res:1640:25 + addValueReference res_core.res:1640:4 --> res_parser.res:57:8 + addValueReference res_core.res:1640:4 --> res_core.res:1640:25 + addValueReference res_core.res:1640:4 --> res_core.res:1521:4 + addValueReference res_core.res:1640:4 --> res_core.res:1645:4 + addValueReference res_core.res:1640:4 --> res_grammar.res:257:4 + addTypeReference res_core.res:1641:9 --> res_parser.res:16:2 + addValueReference res_core.res:1640:4 --> res_core.res:1640:25 + addValueDeclaration +startPos res_core.res:1650:6 path:+res_core + addTypeReference res_core.res:1650:17 --> res_parser.res:17:2 + addValueReference res_core.res:1650:6 --> res_core.res:1649:34 + addValueDeclaration +uident res_core.res:1653:6 path:+res_core + addValueDeclaration +loc res_core.res:1655:8 path:+res_core + addTypeReference res_core.res:1655:20 --> res_parser.res:17:2 + addValueReference res_core.res:1655:8 --> res_core.res:1649:34 + addTypeReference res_core.res:1655:32 --> res_parser.res:18:2 + addValueReference res_core.res:1655:8 --> res_core.res:1649:34 + addValueReference res_core.res:1655:8 --> res_core.res:11:4 + addValueReference res_core.res:1653:6 --> res_core.res:1654:11 + addValueReference res_core.res:1653:6 --> res_core.res:1655:8 + addValueReference res_core.res:1653:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1656:4 + addValueReference res_core.res:1653:6 --> res_core.res:1649:34 + addValueReference res_core.res:1653:6 --> res_parser.res:57:8 + addValueReference res_core.res:1653:6 --> location.res:159:4 + addTypeReference res_core.res:1653:22 --> res_parser.res:16:2 + addValueReference res_core.res:1653:6 --> res_core.res:1649:34 + addValueDeclaration +colonStart res_core.res:1665:8 path:+res_core + addTypeReference res_core.res:1665:21 --> res_parser.res:17:2 + addValueReference res_core.res:1665:8 --> res_core.res:1649:34 + addValueDeclaration +packageTypAttrs res_core.res:1667:8 path:+res_core + addValueReference res_core.res:1667:8 --> res_core.res:1649:34 + addValueReference res_core.res:1667:8 --> res_core.res:7202:4 + addValueDeclaration +packageType res_core.res:1668:8 path:+res_core + addValueReference res_core.res:1668:8 --> res_core.res:1665:8 + addValueReference res_core.res:1668:8 --> res_core.res:1667:8 + addValueReference res_core.res:1668:8 --> res_core.res:1649:34 + addValueReference res_core.res:1668:8 --> res_core.res:4402:4 + addValueDeclaration +loc res_core.res:1670:8 path:+res_core + addValueReference res_core.res:1670:8 --> res_core.res:1650:6 + addTypeReference res_core.res:1670:30 --> res_parser.res:19:2 + addValueReference res_core.res:1670:8 --> res_core.res:1649:34 + addValueReference res_core.res:1670:8 --> res_core.res:11:4 + addValueDeclaration +unpack res_core.res:1671:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.unpack called with optional argNames:loc argNamesMaybe: res_core.res:1671:17 + addTypeReference res_core.res:1671:44 --> location.res:155:2 + addValueReference res_core.res:1671:8 --> res_core.res:1653:6 + addValueReference res_core.res:1671:8 --> res_core.res:1653:6 + addValueReference res_core.res:1671:8 --> ast_helper.res:172:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.constraint_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1672:4 + addValueReference res_core.res:1649:4 --> res_core.res:1670:8 + addValueReference res_core.res:1649:4 --> res_core.res:1649:26 + addValueReference res_core.res:1649:4 --> res_core.res:1671:8 + addValueReference res_core.res:1649:4 --> res_core.res:1668:8 + addValueReference res_core.res:1649:4 --> ast_helper.res:169:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1669:4 + addTypeReference res_core.res:1669:18 --> res_token.res:29:2 + addValueReference res_core.res:1649:4 --> res_core.res:1649:34 + addValueReference res_core.res:1649:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1666:4 + addValueReference res_core.res:1649:4 --> res_core.res:1649:34 + addValueReference res_core.res:1649:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:1675:8 path:+res_core + addValueReference res_core.res:1675:8 --> res_core.res:1650:6 + addTypeReference res_core.res:1675:30 --> res_parser.res:19:2 + addValueReference res_core.res:1675:8 --> res_core.res:1649:34 + addValueReference res_core.res:1675:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.unpack called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1676:4 + addValueReference res_core.res:1649:4 --> res_core.res:1675:8 + addValueReference res_core.res:1649:4 --> res_core.res:1649:26 + addValueReference res_core.res:1649:4 --> res_core.res:1653:6 + addValueReference res_core.res:1649:4 --> ast_helper.res:172:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1674:4 + addTypeReference res_core.res:1674:18 --> res_token.res:29:2 + addValueReference res_core.res:1649:4 --> res_core.res:1649:34 + addValueReference res_core.res:1649:4 --> res_parser.res:146:4 + addTypeReference res_core.res:1663:9 --> res_parser.res:16:2 + addValueReference res_core.res:1649:4 --> res_core.res:1649:34 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1652:2 + addTypeReference res_core.res:1652:16 --> res_token.res:28:2 + addValueReference res_core.res:1649:4 --> res_core.res:1649:34 + addValueReference res_core.res:1649:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1651:2 + addTypeReference res_core.res:1651:16 --> res_token.res:75:2 + addValueReference res_core.res:1649:4 --> res_core.res:1649:34 + addValueReference res_core.res:1649:4 --> res_parser.res:146:4 + addValueDeclaration +listPatterns res_core.res:1681:6 path:+res_core + addValueReference res_core.res:1681:6 --> res_core.res:1680:43 + addTypeReference res_core.res:1683:13 --> res_grammar.res:31:2 + addTypeReference res_core.res:1684:13 --> res_token.res:33:2 + addValueReference res_core.res:1681:6 --> res_core.res:1640:4 + addValueReference res_core.res:1681:6 --> res_core.res:1189:4 + addValueDeclaration +loc res_core.res:1689:6 path:+res_core + addValueReference res_core.res:1689:6 --> res_core.res:1680:24 + addTypeReference res_core.res:1689:28 --> res_parser.res:19:2 + addValueReference res_core.res:1689:6 --> res_core.res:1680:43 + addValueReference res_core.res:1689:6 --> res_core.res:11:4 + addValueDeclaration +filterSpread res_core.res:1690:6 path:+res_core + addValueReference res_core.res:1690:6 --> res_core.res:1690:34 + addValueReference res_core.res:1690:6 --> res_core.res:1690:34 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:1692:6 + addTypeReference res_core.res:1693:18 --> location.res:22:25 + addTypeReference res_core.res:1693:18 --> parsetree.res:171:2 + addValueReference res_core.res:1690:6 --> res_core.res:1690:34 + addValueReference res_core.res:1690:6 --> res_core.res:1680:43 + addValueReference res_core.res:1690:6 --> res_core.res:69:6 + addValueReference res_core.res:1690:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:1690:6 --> res_parser.res:27:4 + addValueReference res_core.res:1690:6 --> res_core.res:1690:23 + addValueDeclaration +patterns res_core.res:1704:8 path:+res_core + addValueReference res_core.res:1704:8 --> res_core.res:1703:29 + addValueReference res_core.res:1704:8 --> res_core.res:1690:6 + addValueDeclaration +pat res_core.res:1705:8 path:+res_core + addValueReference res_core.res:1705:8 --> res_core.res:1689:6 + addValueReference res_core.res:1705:8 --> res_core.res:1704:8 + addValueReference res_core.res:1705:8 --> res_core.res:1703:16 + addValueReference res_core.res:1705:8 --> res_core.res:453:4 + addValueReference res_core.res:1680:4 --> res_core.res:1689:6 + addValueReference res_core.res:1680:4 --> res_core.res:1680:35 + addValueReference res_core.res:1680:4 --> res_core.res:1705:8 + addValueDeclaration +patterns res_core.res:1708:8 path:+res_core + addValueReference res_core.res:1708:8 --> res_core.res:1707:4 + addValueReference res_core.res:1708:8 --> res_core.res:1690:6 + addValueDeclaration +pat res_core.res:1709:8 path:+res_core + addValueReference res_core.res:1709:8 --> res_core.res:1689:6 + addValueReference res_core.res:1709:8 --> res_core.res:1708:8 + addValueReference res_core.res:1709:8 --> res_core.res:453:4 + addValueReference res_core.res:1680:4 --> res_core.res:1689:6 + addValueReference res_core.res:1680:4 --> res_core.res:1680:35 + addValueReference res_core.res:1680:4 --> res_core.res:1709:8 + addValueReference res_core.res:1680:4 --> res_core.res:1681:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1688:2 + addTypeReference res_core.res:1688:16 --> res_token.res:33:2 + addValueReference res_core.res:1680:4 --> res_core.res:1680:43 + addValueReference res_core.res:1680:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:1715:6 path:+res_core + addTypeReference res_core.res:1715:17 --> res_parser.res:17:2 + addValueReference res_core.res:1715:6 --> res_core.res:1714:33 + addValueDeclaration +patterns res_core.res:1717:6 path:+res_core + addValueReference res_core.res:1717:6 --> res_core.res:1714:33 + addTypeReference res_core.res:1719:13 --> res_grammar.res:30:2 + addTypeReference res_core.res:1720:13 --> res_token.res:31:2 + addValueReference res_core.res:1717:6 --> res_core.res:79:6 + addValueReference res_core.res:1717:6 --> res_core.res:1498:4 + addValueReference res_core.res:1717:6 --> res_core.res:1140:4 + addValueDeclaration +loc res_core.res:1725:6 path:+res_core + addValueReference res_core.res:1725:6 --> res_core.res:1715:6 + addTypeReference res_core.res:1725:28 --> res_parser.res:19:2 + addValueReference res_core.res:1725:6 --> res_core.res:1714:33 + addValueReference res_core.res:1725:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.array called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1726:2 + addValueReference res_core.res:1714:4 --> res_core.res:1725:6 + addValueReference res_core.res:1714:4 --> res_core.res:1714:25 + addValueReference res_core.res:1714:4 --> res_core.res:1717:6 + addValueReference res_core.res:1714:4 --> ast_helper.res:167:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1724:2 + addTypeReference res_core.res:1724:16 --> res_token.res:31:2 + addValueReference res_core.res:1714:4 --> res_core.res:1714:33 + addValueReference res_core.res:1714:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1716:2 + addTypeReference res_core.res:1716:16 --> res_token.res:30:2 + addValueReference res_core.res:1714:4 --> res_core.res:1714:33 + addValueReference res_core.res:1714:4 --> res_parser.res:146:4 + addValueDeclaration +lparen res_core.res:1730:6 path:+res_core + addTypeReference res_core.res:1730:15 --> res_parser.res:17:2 + addValueReference res_core.res:1730:6 --> res_core.res:1729:35 + addValueDeclaration +args res_core.res:1732:6 path:+res_core + addValueReference res_core.res:1732:6 --> res_core.res:1729:35 + addTypeReference res_core.res:1734:13 --> res_grammar.res:30:2 + addTypeReference res_core.res:1735:13 --> res_token.res:29:2 + addValueReference res_core.res:1732:6 --> res_core.res:1533:4 + addValueReference res_core.res:1732:6 --> res_core.res:1140:4 + addValueDeclaration +args res_core.res:1740:6 path:+res_core + addValueDeclaration +loc res_core.res:1742:8 path:+res_core + addValueReference res_core.res:1742:8 --> res_core.res:1730:6 + addTypeReference res_core.res:1742:28 --> res_parser.res:19:2 + addValueReference res_core.res:1742:8 --> res_core.res:1729:35 + addValueReference res_core.res:1742:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:loc argNamesMaybe: res_core.res:1743:9 + addValueReference res_core.res:1740:6 --> res_core.res:1742:8 + addTypeReference res_core.res:1743:55 --> longident.res:17:2 + addValueReference res_core.res:1740:6 --> res_core.res:1742:8 + addValueReference res_core.res:1740:6 --> location.res:158:4 + addValueReference res_core.res:1740:6 --> ast_helper.res:164:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.tuple called with optional argNames:loc argNamesMaybe: res_core.res:1750:11 + addValueReference res_core.res:1740:6 --> res_core.res:1730:6 + addTypeReference res_core.res:1750:51 --> res_parser.res:18:2 + addValueReference res_core.res:1740:6 --> res_core.res:1729:35 + addValueReference res_core.res:1740:6 --> res_core.res:11:4 + addValueReference res_core.res:1740:6 --> res_core.res:1744:4 + addValueReference res_core.res:1740:6 --> ast_helper.res:163:6 + addValueReference res_core.res:1740:6 --> res_core.res:1744:9 + addTypeReference res_core.res:1745:7 --> res_parser.res:14:2 + addValueReference res_core.res:1740:6 --> res_core.res:1729:35 + addTypeReference res_core.res:1745:17 --> res_parser.res:9:12 + addTypeReference res_core.res:1744:9 --> parsetree.res:170:2 + addValueReference res_core.res:1740:6 --> res_core.res:1752:9 + DeadOptionalArgs.addReferences Ast_helper.Pat.tuple called with optional argNames:loc argNamesMaybe: res_core.res:1753:21 + addValueReference res_core.res:1740:6 --> res_core.res:1730:6 + addTypeReference res_core.res:1753:61 --> res_parser.res:18:2 + addValueReference res_core.res:1740:6 --> res_core.res:1729:35 + addValueReference res_core.res:1740:6 --> res_core.res:11:4 + addValueReference res_core.res:1740:6 --> res_core.res:1753:4 + addValueReference res_core.res:1740:6 --> ast_helper.res:163:6 + addValueReference res_core.res:1740:6 --> res_core.res:1732:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1756:2 + addValueReference res_core.res:1729:4 --> res_core.res:1729:46 + addTypeReference res_core.res:1756:48 --> res_parser.res:19:2 + addValueReference res_core.res:1729:4 --> res_core.res:1729:35 + addValueReference res_core.res:1729:4 --> res_core.res:11:4 + addValueReference res_core.res:1729:4 --> res_core.res:1729:56 + addValueReference res_core.res:1729:4 --> res_core.res:1729:38 + addValueReference res_core.res:1729:4 --> res_core.res:1740:6 + addValueReference res_core.res:1729:4 --> ast_helper.res:164:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1739:2 + addTypeReference res_core.res:1739:16 --> res_token.res:29:2 + addValueReference res_core.res:1729:4 --> res_core.res:1729:35 + addValueReference res_core.res:1729:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1731:2 + addTypeReference res_core.res:1731:16 --> res_token.res:28:2 + addValueReference res_core.res:1729:4 --> res_core.res:1729:35 + addValueReference res_core.res:1729:4 --> res_parser.res:146:4 + addValueDeclaration +lparen res_core.res:1760:6 path:+res_core + addTypeReference res_core.res:1760:15 --> res_parser.res:17:2 + addValueReference res_core.res:1760:6 --> res_core.res:1759:31 + addValueDeclaration +patterns res_core.res:1762:6 path:+res_core + addValueReference res_core.res:1762:6 --> res_core.res:1759:31 + addTypeReference res_core.res:1764:13 --> res_grammar.res:30:2 + addTypeReference res_core.res:1765:13 --> res_token.res:29:2 + addValueReference res_core.res:1762:6 --> res_core.res:1533:4 + addValueReference res_core.res:1762:6 --> res_core.res:1140:4 + addValueDeclaration +args res_core.res:1768:6 path:+res_core + addValueDeclaration +loc res_core.res:1770:8 path:+res_core + addValueReference res_core.res:1770:8 --> res_core.res:1760:6 + addTypeReference res_core.res:1770:28 --> res_parser.res:19:2 + addValueReference res_core.res:1770:8 --> res_core.res:1759:31 + addValueReference res_core.res:1770:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:loc argNamesMaybe: res_core.res:1771:9 + addValueReference res_core.res:1768:6 --> res_core.res:1770:8 + addTypeReference res_core.res:1771:55 --> longident.res:17:2 + addValueReference res_core.res:1768:6 --> res_core.res:1770:8 + addValueReference res_core.res:1768:6 --> location.res:158:4 + addValueReference res_core.res:1768:6 --> ast_helper.res:164:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.tuple called with optional argNames:loc argNamesMaybe: res_core.res:1778:11 + addValueReference res_core.res:1768:6 --> res_core.res:1760:6 + addTypeReference res_core.res:1778:51 --> res_parser.res:18:2 + addValueReference res_core.res:1768:6 --> res_core.res:1759:31 + addValueReference res_core.res:1768:6 --> res_core.res:11:4 + addValueReference res_core.res:1768:6 --> res_core.res:1772:4 + addValueReference res_core.res:1768:6 --> ast_helper.res:163:6 + addValueReference res_core.res:1768:6 --> res_core.res:1772:9 + addTypeReference res_core.res:1773:7 --> res_parser.res:14:2 + addValueReference res_core.res:1768:6 --> res_core.res:1759:31 + addTypeReference res_core.res:1773:17 --> res_parser.res:9:12 + addTypeReference res_core.res:1772:9 --> parsetree.res:170:2 + addValueReference res_core.res:1768:6 --> res_core.res:1780:9 + DeadOptionalArgs.addReferences Ast_helper.Pat.tuple called with optional argNames:loc argNamesMaybe: res_core.res:1781:21 + addValueReference res_core.res:1768:6 --> res_core.res:1760:6 + addTypeReference res_core.res:1781:61 --> res_parser.res:18:2 + addValueReference res_core.res:1768:6 --> res_core.res:1759:31 + addValueReference res_core.res:1768:6 --> res_core.res:11:4 + addValueReference res_core.res:1768:6 --> res_core.res:1781:4 + addValueReference res_core.res:1768:6 --> ast_helper.res:163:6 + addValueReference res_core.res:1768:6 --> res_core.res:1762:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.variant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1785:2 + addValueReference res_core.res:1759:4 --> res_core.res:1759:41 + addTypeReference res_core.res:1785:46 --> res_parser.res:19:2 + addValueReference res_core.res:1759:4 --> res_core.res:1759:31 + addValueReference res_core.res:1759:4 --> res_core.res:11:4 + addValueReference res_core.res:1759:4 --> res_core.res:1759:51 + addValueReference res_core.res:1759:4 --> res_core.res:1759:34 + addValueReference res_core.res:1759:4 --> res_core.res:1768:6 + addValueReference res_core.res:1759:4 --> ast_helper.res:165:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1784:2 + addTypeReference res_core.res:1784:16 --> res_token.res:29:2 + addValueReference res_core.res:1759:4 --> res_core.res:1759:31 + addValueReference res_core.res:1759:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1761:2 + addTypeReference res_core.res:1761:16 --> res_token.res:28:2 + addValueReference res_core.res:1759:4 --> res_core.res:1759:31 + addValueReference res_core.res:1759:4 --> res_parser.res:146:4 + addValueReference res_core.res:1788:4 --> res_core.res:1788:26 + addTypeReference res_core.res:1788:26 --> res_core.res:196:2 + addValueDeclaration +expr res_core.res:1789:6 path:+res_core + addValueReference res_core.res:1789:6 --> res_core.res:1788:17 + addValueReference res_core.res:1789:6 --> res_core.res:1788:40 + addValueReference res_core.res:1789:6 --> res_core.res:2440:4 + addValueDeclaration +expr res_core.res:1790:6 path:+res_core + DeadOptionalArgs.addReferences parseBinaryExpr called with optional argNames:a, context argNamesMaybe: res_core.res:1790:13 + addValueReference res_core.res:1790:6 --> res_core.res:1788:17 + addValueReference res_core.res:1790:6 --> res_core.res:1789:6 + addValueReference res_core.res:1790:6 --> res_core.res:1788:40 + addValueReference res_core.res:1790:6 --> res_core.res:2482:4 + addValueReference res_core.res:1788:4 --> res_core.res:1790:6 + addValueReference res_core.res:1788:4 --> res_core.res:1788:40 + addValueReference res_core.res:1788:4 --> res_core.res:1795:4 + addValueDeclaration +trueBranch res_core.res:1800:8 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames:context argNamesMaybe: res_core.res:1800:21 + addTypeReference res_core.res:1800:40 --> res_core.res:197:2 + addValueReference res_core.res:1800:8 --> res_core.res:1795:37 + addValueReference res_core.res:1800:8 --> res_core.res:1788:4 + addValueDeclaration +falseBranch res_core.res:1802:8 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:1802:22 + addValueReference res_core.res:1802:8 --> res_core.res:1795:37 + addValueReference res_core.res:1802:8 --> res_core.res:1788:4 + addValueDeclaration +loc res_core.res:1804:8 path:+res_core + addTypeReference res_core.res:1806:17 --> location.res:22:25 + addTypeReference res_core.res:1806:17 --> parsetree.res:235:2 + addValueReference res_core.res:1804:8 --> res_core.res:1795:24 + addTypeReference res_core.res:1807:15 --> location.res:22:46 + addTypeReference res_core.res:1807:15 --> parsetree.res:235:2 + addValueReference res_core.res:1804:8 --> res_core.res:1802:8 + addTypeReference res_core.res:1805:9 --> parsetree.res:235:2 + addValueReference res_core.res:1804:8 --> res_core.res:1795:24 + DeadOptionalArgs.addReferences Ast_helper.Exp.ifthenelse called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1809:4 + addValueReference res_core.res:1795:4 --> res_core.res:1804:8 + addValueReference res_core.res:1795:4 --> res_core.res:151:4 + addValueReference res_core.res:1795:4 --> res_core.res:1795:24 + addValueReference res_core.res:1795:4 --> res_core.res:1800:8 + addValueReference res_core.res:1795:4 --> res_core.res:1802:8 + addValueReference res_core.res:1795:4 --> ast_helper.res:201:6 + addValueReference res_core.res:1795:4 --> res_core.res:1795:37 + addValueReference res_core.res:1795:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1801:4 + addTypeReference res_core.res:1801:18 --> res_token.res:34:2 + addValueReference res_core.res:1795:4 --> res_core.res:1795:37 + addValueReference res_core.res:1795:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1799:4 + addValueReference res_core.res:1795:4 --> res_core.res:1795:37 + addValueReference res_core.res:1795:4 --> res_parser.res:57:8 + addValueReference res_core.res:1795:4 --> res_core.res:1795:37 + addTypeReference res_core.res:1798:30 --> res_grammar.res:6:2 + addValueReference res_core.res:1795:4 --> res_parser.res:127:4 + addValueReference res_core.res:1795:4 --> res_core.res:1795:24 + addTypeReference res_core.res:1796:9 --> res_parser.res:16:2 + addValueReference res_core.res:1795:4 --> res_core.res:1795:37 + addValueDeclaration +startPos res_core.res:1820:6 path:+res_core + addTypeReference res_core.res:1820:17 --> res_parser.res:17:2 + addValueReference res_core.res:1820:6 --> res_core.res:1819:58 + addValueDeclaration +parameters res_core.res:1822:6 path:+res_core + addValueReference res_core.res:1822:6 --> res_core.res:1823:9 + addValueReference res_core.res:1822:6 --> res_core.res:1819:58 + addValueReference res_core.res:1822:6 --> res_core.res:2040:4 + addValueReference res_core.res:1822:6 --> res_core.res:1819:43 + addValueDeclaration +returnType res_core.res:1827:6 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:es6Arrow argNamesMaybe: res_core.res:1830:9 + addValueReference res_core.res:1827:6 --> res_core.res:1819:58 + addValueReference res_core.res:1827:6 --> res_core.res:4665:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1829:4 + addValueReference res_core.res:1827:6 --> res_core.res:1819:58 + addValueReference res_core.res:1827:6 --> res_parser.res:57:8 + addTypeReference res_core.res:1827:26 --> res_parser.res:16:2 + addValueReference res_core.res:1827:6 --> res_core.res:1819:58 + addValueDeclaration +body res_core.res:1835:6 path:+res_core + addValueDeclaration +expr res_core.res:1836:8 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames:context argNamesMaybe:context res_core.res:1836:15 + addValueReference res_core.res:1836:8 --> res_core.res:1819:31 + addValueReference res_core.res:1836:8 --> res_core.res:1819:58 + addValueReference res_core.res:1836:8 --> res_core.res:1788:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:1839:6 + addTypeReference res_core.res:1840:19 --> location.res:22:25 + addTypeReference res_core.res:1840:19 --> parsetree.res:235:2 + addValueReference res_core.res:1835:6 --> res_core.res:1836:8 + addTypeReference res_core.res:1840:44 --> location.res:22:46 + addTypeReference res_core.res:1840:44 --> parsetree.res:74:2 + addValueReference res_core.res:1835:6 --> res_core.res:1838:11 + addValueReference res_core.res:1835:6 --> res_core.res:11:4 + addValueReference res_core.res:1835:6 --> res_core.res:1836:8 + addValueReference res_core.res:1835:6 --> res_core.res:1838:11 + addValueReference res_core.res:1835:6 --> ast_helper.res:205:6 + addValueReference res_core.res:1835:6 --> res_core.res:1836:8 + addValueReference res_core.res:1835:6 --> res_core.res:1827:6 + addValueDeclaration +endPos res_core.res:1849:6 path:+res_core + addTypeReference res_core.res:1849:15 --> res_parser.res:19:2 + addValueReference res_core.res:1849:6 --> res_core.res:1819:58 + addValueDeclaration +arrowExpr res_core.res:1850:6 path:+res_core + addValueDeclaration +attrs res_core.res:1853:10 path:+res_core + addValueReference res_core.res:1853:10 --> res_core.res:1852:32 + addValueReference res_core.res:1853:10 --> res_core.res:150:4 + addValueReference res_core.res:1853:10 --> res_core.res:1852:32 + addValueReference res_core.res:1853:10 --> res_core.res:1852:21 + DeadOptionalArgs.addReferences Ast_helper.Exp.fun_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1858:6 + addValueReference res_core.res:1850:6 --> res_core.res:1852:80 + addValueReference res_core.res:1850:6 --> res_core.res:1849:6 + addValueReference res_core.res:1850:6 --> res_core.res:11:4 + addValueReference res_core.res:1850:6 --> res_core.res:1853:10 + addValueReference res_core.res:1850:6 --> res_core.res:1852:46 + addValueReference res_core.res:1850:6 --> res_core.res:1852:57 + addValueReference res_core.res:1850:6 --> res_core.res:1852:70 + addValueReference res_core.res:1850:6 --> res_core.res:1850:46 + addValueReference res_core.res:1850:6 --> ast_helper.res:189:6 + addTypeReference res_core.res:1852:20 --> res_core.res:177:6 + addTypeReference res_core.res:1852:20 --> res_core.res:178:6 + addTypeReference res_core.res:1852:20 --> res_core.res:179:6 + addTypeReference res_core.res:1852:20 --> res_core.res:180:6 + addTypeReference res_core.res:1852:20 --> res_core.res:181:6 + addTypeReference res_core.res:1852:20 --> res_core.res:182:6 + addValueDeclaration +attrs res_core.res:1860:10 path:+res_core + addValueReference res_core.res:1860:10 --> res_core.res:1859:32 + addValueReference res_core.res:1860:10 --> res_core.res:150:4 + addValueReference res_core.res:1860:10 --> res_core.res:1859:32 + addValueReference res_core.res:1860:10 --> res_core.res:1859:21 + addValueReference res_core.res:1850:6 --> res_core.res:1860:10 + addValueReference res_core.res:1850:6 --> res_core.res:1859:60 + addValueReference res_core.res:1850:6 --> res_core.res:1849:6 + addValueReference res_core.res:1850:6 --> res_core.res:11:4 + addValueReference res_core.res:1850:6 --> res_core.res:1859:45 + addValueReference res_core.res:1850:6 --> res_core.res:1850:46 + addValueReference res_core.res:1850:6 --> res_core.res:486:4 + addTypeReference res_core.res:1859:20 --> res_core.res:185:6 + addTypeReference res_core.res:1859:20 --> res_core.res:186:6 + addTypeReference res_core.res:1859:20 --> res_core.res:187:6 + addTypeReference res_core.res:1859:20 --> res_core.res:188:6 + addValueReference res_core.res:1850:6 --> res_core.res:1850:35 + addValueReference res_core.res:1850:6 --> res_core.res:1822:6 + addValueReference res_core.res:1850:6 --> res_core.res:1835:6 + addValueReference res_core.res:1819:4 --> res_core.res:1820:6 + addTypeReference res_core.res:1869:31 --> parsetree.res:235:2 + addValueReference res_core.res:1819:4 --> res_core.res:1850:6 + addValueReference res_core.res:1819:4 --> res_core.res:1850:6 + addValueReference res_core.res:1819:4 --> res_core.res:1819:58 + addValueReference res_core.res:1819:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:1834:2 + addTypeReference res_core.res:1834:16 --> res_token.res:67:2 + addValueReference res_core.res:1819:4 --> res_core.res:1819:58 + addValueReference res_core.res:1819:4 --> res_parser.res:146:4 + addValueReference res_core.res:1819:4 --> res_core.res:1819:58 + addTypeReference res_core.res:1821:28 --> res_grammar.res:7:2 + addValueReference res_core.res:1819:4 --> res_parser.res:127:4 + addValueDeclaration +startPos res_core.res:1897:8 path:+res_core + addTypeReference res_core.res:1897:19 --> res_parser.res:17:2 + addValueReference res_core.res:1897:8 --> res_core.res:1891:21 + addValueDeclaration +uncurried res_core.res:1898:8 path:+res_core + addValueReference res_core.res:1898:8 --> res_core.res:1891:21 + addTypeReference res_core.res:1898:39 --> res_token.res:14:2 + addValueReference res_core.res:1898:8 --> res_parser.res:138:4 + addValueDeclaration +attrs res_core.res:1905:8 path:+res_core + addValueReference res_core.res:1905:8 --> res_core.res:1891:21 + addValueReference res_core.res:1905:8 --> res_core.res:7202:4 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_core.res:716:8 + addValueDeclaration +propLocAttr res_core.res:1915:12 path:+res_core + addValueReference res_core.res:1915:12 --> res_core.res:1914:22 + addValueReference res_core.res:1915:12 --> location.res:158:4 + addTypeReference res_core.res:1915:66 --> parsetree.res:64:2 + addValueDeclaration +loc res_core.res:1918:14 path:+res_core + addValueReference res_core.res:1918:14 --> res_core.res:1897:8 + addTypeReference res_core.res:1918:36 --> res_parser.res:19:2 + addValueReference res_core.res:1918:14 --> res_core.res:1891:21 + addValueReference res_core.res:1918:14 --> res_core.res:11:4 + addValueReference res_core.res:1891:4 --> res_core.res:1905:8 + addTypeReference res_core.res:1921:12 --> asttypes.res:48:2 + addValueReference res_core.res:1891:4 --> res_core.res:1914:13 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1922:12 + addValueReference res_core.res:1891:4 --> res_core.res:1918:14 + addValueReference res_core.res:1891:4 --> res_core.res:1915:12 + addValueReference res_core.res:1891:4 --> res_core.res:1914:13 + addValueReference res_core.res:1891:4 --> res_core.res:1918:14 + addValueReference res_core.res:1891:4 --> location.res:158:4 + addValueReference res_core.res:1891:4 --> ast_helper.res:159:6 + addValueDeclaration +lblEnd res_core.res:1925:14 path:+res_core + addTypeReference res_core.res:1925:23 --> res_parser.res:19:2 + addValueReference res_core.res:1925:14 --> res_core.res:1891:21 + addValueDeclaration +typ res_core.res:1927:14 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:1927:20 + addValueReference res_core.res:1927:14 --> res_core.res:1891:21 + addValueReference res_core.res:1927:14 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:1928:14 path:+res_core + addValueReference res_core.res:1928:14 --> res_core.res:1897:8 + addValueReference res_core.res:1928:14 --> res_core.res:1925:14 + addValueReference res_core.res:1928:14 --> res_core.res:11:4 + addValueDeclaration +pat res_core.res:1929:14 path:+res_core + addValueDeclaration +pat res_core.res:1930:16 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:loc argNamesMaybe: res_core.res:1930:22 + addValueReference res_core.res:1930:16 --> res_core.res:1928:14 + addValueReference res_core.res:1930:16 --> res_core.res:1914:13 + addValueReference res_core.res:1930:16 --> res_core.res:1928:14 + addValueReference res_core.res:1930:16 --> location.res:158:4 + addValueReference res_core.res:1930:16 --> ast_helper.res:159:6 + addValueDeclaration +loc res_core.res:1931:16 path:+res_core + addValueReference res_core.res:1931:16 --> res_core.res:1897:8 + addTypeReference res_core.res:1931:38 --> res_parser.res:19:2 + addValueReference res_core.res:1931:16 --> res_core.res:1891:21 + addValueReference res_core.res:1931:16 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.constraint_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:1932:12 + addValueReference res_core.res:1929:14 --> res_core.res:1931:16 + addValueReference res_core.res:1929:14 --> res_core.res:1915:12 + addValueReference res_core.res:1929:14 --> res_core.res:1930:16 + addValueReference res_core.res:1929:14 --> res_core.res:1927:14 + addValueReference res_core.res:1929:14 --> ast_helper.res:169:6 + addValueReference res_core.res:1891:4 --> res_core.res:1905:8 + addTypeReference res_core.res:1934:18 --> asttypes.res:48:2 + addValueReference res_core.res:1891:4 --> res_core.res:1914:13 + addValueReference res_core.res:1891:4 --> res_core.res:1929:14 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1926:10 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_parser.res:57:8 + addValueDeclaration +pat res_core.res:1937:14 path:+res_core + addValueDeclaration +pat res_core.res:1938:16 path:+res_core + addValueReference res_core.res:1938:16 --> res_core.res:1891:21 + addValueReference res_core.res:1938:16 --> res_core.res:1521:4 + addValueReference res_core.res:1937:14 --> res_core.res:1915:12 + addTypeReference res_core.res:1939:59 --> parsetree.res:172:2 + addValueReference res_core.res:1937:14 --> res_core.res:1938:16 + addValueReference res_core.res:1937:14 --> res_core.res:1938:16 + addValueReference res_core.res:1891:4 --> res_core.res:1905:8 + addTypeReference res_core.res:1942:18 --> asttypes.res:48:2 + addValueReference res_core.res:1891:4 --> res_core.res:1914:13 + addValueReference res_core.res:1891:4 --> res_core.res:1937:14 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1936:10 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:1945:14 path:+res_core + addValueReference res_core.res:1945:14 --> res_core.res:1897:8 + addTypeReference res_core.res:1945:36 --> res_parser.res:19:2 + addValueReference res_core.res:1945:14 --> res_core.res:1891:21 + addValueReference res_core.res:1945:14 --> res_core.res:11:4 + addValueReference res_core.res:1891:4 --> res_core.res:1905:8 + addTypeReference res_core.res:1948:12 --> asttypes.res:48:2 + addValueReference res_core.res:1891:4 --> res_core.res:1914:13 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:loc argNamesMaybe: res_core.res:1949:12 + addValueReference res_core.res:1891:4 --> res_core.res:1945:14 + addValueReference res_core.res:1891:4 --> res_core.res:1914:13 + addValueReference res_core.res:1891:4 --> res_core.res:1945:14 + addValueReference res_core.res:1891:4 --> location.res:158:4 + addValueReference res_core.res:1891:4 --> ast_helper.res:159:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:1944:10 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_core.res:1943:10 + addTypeReference res_core.res:1944:50 --> res_parser.res:20:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:1891:4 --> res_parser.res:27:4 + addTypeReference res_core.res:1916:15 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1913:8 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_parser.res:57:8 + addValueDeclaration +pattern res_core.res:1953:12 path:+res_core + addValueReference res_core.res:1953:12 --> res_core.res:1891:21 + addValueReference res_core.res:1953:12 --> res_core.res:1521:4 + addValueDeclaration +attrs res_core.res:1954:12 path:+res_core + addValueReference res_core.res:1954:12 --> res_core.res:1905:8 + addTypeReference res_core.res:1954:44 --> parsetree.res:172:2 + addValueReference res_core.res:1954:12 --> res_core.res:1953:12 + addTypeReference res_core.res:1955:17 --> asttypes.res:47:2 + addValueReference res_core.res:1891:4 --> res_core.res:1954:12 + addValueReference res_core.res:1891:4 --> res_core.res:1953:12 + addTypeReference res_core.res:1911:37 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueDeclaration +lbl res_core.res:1961:12 path:+res_core + addTypeReference res_core.res:1962:40 --> asttypes.res:49:2 + addValueReference res_core.res:1961:12 --> res_core.res:1962:28 + addValueDeclaration +lblName res_core.res:1964:14 path:+res_core + addTypeReference res_core.res:1965:29 --> asttypes.res:52:2 + addValueReference res_core.res:1964:14 --> res_core.res:1965:21 + addTypeReference res_core.res:1964:31 --> parsetree.res:170:2 + addValueReference res_core.res:1964:14 --> res_core.res:1911:23 + addTypeReference res_core.res:1974:10 --> asttypes.res:49:2 + addValueReference res_core.res:1961:12 --> res_core.res:1964:14 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:1968:10 + addValueReference res_core.res:1961:12 --> res_core.res:1897:8 + addTypeReference res_core.res:1970:20 --> res_parser.res:19:2 + addValueReference res_core.res:1961:12 --> res_core.res:1891:21 + addValueReference res_core.res:1961:12 --> res_core.res:1891:21 + addValueReference res_core.res:1961:12 --> res_core.res:1964:14 + addValueReference res_core.res:1961:12 --> res_core.res:125:6 + addValueReference res_core.res:1961:12 --> res_diagnostics.res:199:4 + addValueReference res_core.res:1961:12 --> res_parser.res:27:4 + addValueReference res_core.res:1961:12 --> res_core.res:1975:10 + addValueReference res_core.res:1961:12 --> res_core.res:1911:18 + addTypeReference res_core.res:1982:12 --> res_core.res:176:2 + addValueReference res_core.res:1891:4 --> res_core.res:1898:8 + addValueReference res_core.res:1891:4 --> res_core.res:1911:11 + addValueReference res_core.res:1891:4 --> res_core.res:1961:12 + addValueReference res_core.res:1891:4 --> res_core.res:1911:23 + addValueReference res_core.res:1891:4 --> res_core.res:1897:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1980:10 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:1992:14 path:+res_core + addValueReference res_core.res:1992:14 --> res_core.res:1891:21 + addValueReference res_core.res:1992:14 --> res_core.res:2147:4 + addTypeReference res_core.res:1994:12 --> res_core.res:176:2 + addValueReference res_core.res:1891:4 --> res_core.res:1898:8 + addValueReference res_core.res:1891:4 --> res_core.res:1911:11 + addValueReference res_core.res:1891:4 --> res_core.res:1961:12 + addValueReference res_core.res:1891:4 --> res_core.res:1992:14 + addValueReference res_core.res:1891:4 --> res_core.res:1911:23 + addValueReference res_core.res:1891:4 --> res_core.res:1897:8 + addTypeReference res_core.res:1978:15 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1960:8 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_parser.res:57:8 + addTypeReference res_core.res:2006:10 --> res_core.res:176:2 + addValueReference res_core.res:1891:4 --> res_core.res:1898:8 + addValueReference res_core.res:1891:4 --> res_core.res:1911:11 + addValueReference res_core.res:1891:4 --> res_core.res:1911:18 + addValueReference res_core.res:1891:4 --> res_core.res:1911:23 + addValueReference res_core.res:1891:4 --> res_core.res:1897:8 + addTypeReference res_core.res:1958:13 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueDeclaration +lidents res_core.res:1908:10 path:+res_core + addValueReference res_core.res:1908:10 --> res_core.res:1891:21 + addValueReference res_core.res:1908:10 --> res_core.res:4320:4 + addTypeReference res_core.res:1909:11 --> res_core.res:184:2 + addValueReference res_core.res:1891:4 --> res_core.res:1898:8 + addValueReference res_core.res:1891:4 --> res_core.res:1905:8 + addValueReference res_core.res:1891:4 --> res_core.res:1908:10 + addValueReference res_core.res:1891:4 --> res_core.res:1897:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:1907:6 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_parser.res:57:8 + addTypeReference res_core.res:1906:7 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addTypeReference res_core.res:1906:25 --> res_token.res:70:2 + addTypeReference res_core.res:1893:4 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addTypeReference res_core.res:1893:22 --> res_token.res:70:2 + addTypeReference res_core.res:1894:7 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addTypeReference res_core.res:1894:18 --> res_token.res:58:2 + addTypeReference res_core.res:1895:7 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addTypeReference res_core.res:1895:18 --> res_token.res:14:2 + addTypeReference res_core.res:1895:48 --> res_parser.res:16:2 + addValueReference res_core.res:1891:4 --> res_core.res:1891:21 + addValueReference res_core.res:1891:4 --> res_grammar.res:257:4 + addValueDeclaration +parameters res_core.res:2022:6 path:+res_core + addValueReference res_core.res:2022:6 --> res_core.res:2021:25 + addTypeReference res_core.res:2023:13 --> res_grammar.res:42:2 + addTypeReference res_core.res:2025:13 --> res_token.res:29:2 + addValueReference res_core.res:2022:6 --> res_core.res:1891:4 + addValueReference res_core.res:2022:6 --> res_core.res:1140:4 + addValueReference res_core.res:2021:4 --> res_core.res:2022:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2029:2 + addTypeReference res_core.res:2029:16 --> res_token.res:29:2 + addValueReference res_core.res:2021:4 --> res_core.res:2021:25 + addValueReference res_core.res:2021:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:2041:6 path:+res_core + addTypeReference res_core.res:2041:17 --> res_parser.res:17:2 + addValueReference res_core.res:2041:6 --> res_core.res:2040:22 + addValueDeclaration +loc res_core.res:2045:8 path:+res_core + addValueReference res_core.res:2045:8 --> res_core.res:2041:6 + addTypeReference res_core.res:2045:30 --> res_parser.res:19:2 + addValueReference res_core.res:2045:8 --> res_core.res:2040:22 + addValueReference res_core.res:2045:8 --> res_core.res:11:4 + addTypeReference res_core.res:2047:6 --> res_core.res:176:2 + addTypeReference res_core.res:2050:15 --> asttypes.res:47:2 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:loc argNamesMaybe: res_core.res:2052:13 + addValueReference res_core.res:2040:4 --> res_core.res:2045:8 + addValueReference res_core.res:2040:4 --> res_core.res:2043:11 + addValueReference res_core.res:2040:4 --> res_core.res:2045:8 + addValueReference res_core.res:2040:4 --> location.res:158:4 + addValueReference res_core.res:2040:4 --> ast_helper.res:159:6 + addValueReference res_core.res:2040:4 --> res_core.res:2041:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2044:4 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:2058:8 path:+res_core + addValueReference res_core.res:2058:8 --> res_core.res:2041:6 + addTypeReference res_core.res:2058:30 --> res_parser.res:19:2 + addValueReference res_core.res:2058:8 --> res_core.res:2040:22 + addValueReference res_core.res:2058:8 --> res_core.res:11:4 + addTypeReference res_core.res:2060:6 --> res_core.res:176:2 + addTypeReference res_core.res:2063:15 --> asttypes.res:47:2 + DeadOptionalArgs.addReferences Ast_helper.Pat.any called with optional argNames:loc argNamesMaybe: res_core.res:2065:13 + addValueReference res_core.res:2040:4 --> res_core.res:2058:8 + addValueReference res_core.res:2040:4 --> ast_helper.res:158:6 + addValueReference res_core.res:2040:4 --> res_core.res:2041:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2057:4 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:2074:10 path:+res_core + addValueReference res_core.res:2074:10 --> res_core.res:2041:6 + addTypeReference res_core.res:2074:32 --> res_parser.res:19:2 + addValueReference res_core.res:2074:10 --> res_core.res:2040:22 + addValueReference res_core.res:2074:10 --> res_core.res:11:4 + addValueDeclaration +unitPattern res_core.res:2075:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:loc argNamesMaybe: res_core.res:2075:24 + addValueReference res_core.res:2075:10 --> res_core.res:2074:10 + addTypeReference res_core.res:2077:23 --> longident.res:17:2 + addValueReference res_core.res:2075:10 --> res_core.res:2074:10 + addValueReference res_core.res:2075:10 --> location.res:158:4 + addValueReference res_core.res:2075:10 --> ast_helper.res:164:6 + addTypeReference res_core.res:2082:8 --> res_core.res:176:2 + addTypeReference res_core.res:2085:17 --> asttypes.res:47:2 + addValueReference res_core.res:2040:4 --> res_core.res:2075:10 + addValueReference res_core.res:2040:4 --> res_core.res:2041:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2073:6 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:2096:12 path:+res_core + addValueReference res_core.res:2096:12 --> res_core.res:2041:6 + addTypeReference res_core.res:2096:34 --> res_parser.res:19:2 + addValueReference res_core.res:2096:12 --> res_core.res:2040:22 + addValueReference res_core.res:2096:12 --> res_core.res:11:4 + addValueDeclaration +unitPattern res_core.res:2097:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames:loc argNamesMaybe: res_core.res:2097:26 + addValueReference res_core.res:2097:12 --> res_core.res:2096:12 + addTypeReference res_core.res:2099:25 --> longident.res:17:2 + addValueReference res_core.res:2097:12 --> res_core.res:2096:12 + addValueReference res_core.res:2097:12 --> location.res:158:4 + addValueReference res_core.res:2097:12 --> ast_helper.res:164:6 + addTypeReference res_core.res:2104:10 --> res_core.res:176:2 + addTypeReference res_core.res:2107:19 --> asttypes.res:47:2 + addValueReference res_core.res:2040:4 --> res_core.res:2097:12 + addValueReference res_core.res:2040:4 --> res_core.res:2041:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2095:8 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_parser.res:57:8 + addTypeReference res_core.res:2119:12 --> res_core.res:176:2 + addValueReference res_core.res:2040:4 --> res_core.res:2116:27 + addValueReference res_core.res:2040:4 --> res_core.res:2116:41 + addValueReference res_core.res:2040:4 --> res_core.res:2116:52 + addValueReference res_core.res:2040:4 --> res_core.res:2116:70 + addValueReference res_core.res:2040:4 --> res_core.res:2116:84 + addValueReference res_core.res:2040:4 --> res_core.res:2117:15 + addTypeReference res_core.res:2116:26 --> res_core.res:178:6 + addTypeReference res_core.res:2116:26 --> res_core.res:179:6 + addTypeReference res_core.res:2116:26 --> res_core.res:180:6 + addTypeReference res_core.res:2116:26 --> res_core.res:181:6 + addTypeReference res_core.res:2116:26 --> res_core.res:182:6 + addValueReference res_core.res:2040:4 --> res_core.res:2129:10 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_core.res:2021:4 + addTypeReference res_core.res:2093:13 --> res_parser.res:16:2 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2092:6 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_parser.res:57:8 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_core.res:2021:4 + addTypeReference res_core.res:2071:11 --> res_parser.res:16:2 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2070:4 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:2135:4 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_core.res:2134:4 + addTypeReference res_core.res:2135:48 --> res_parser.res:20:2 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueReference res_core.res:2040:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:2040:4 --> res_parser.res:27:4 + addTypeReference res_core.res:2042:9 --> res_parser.res:16:2 + addValueReference res_core.res:2040:4 --> res_core.res:2040:22 + addValueDeclaration +typ res_core.res:2142:6 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:2142:12 + addValueReference res_core.res:2142:6 --> res_core.res:2140:53 + addValueReference res_core.res:2142:6 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:2143:6 path:+res_core + addTypeReference res_core.res:2143:18 --> location.res:22:25 + addTypeReference res_core.res:2143:18 --> parsetree.res:235:2 + addValueReference res_core.res:2143:6 --> res_core.res:2140:24 + addTypeReference res_core.res:2143:43 --> res_parser.res:19:2 + addValueReference res_core.res:2143:6 --> res_core.res:2140:53 + addValueReference res_core.res:2143:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.coerce called with optional argNames:loc argNamesMaybe: res_core.res:2144:2 + addValueReference res_core.res:2140:4 --> res_core.res:2143:6 + addValueReference res_core.res:2140:4 --> res_core.res:2140:24 + addValueReference res_core.res:2140:4 --> res_core.res:2142:6 + addValueReference res_core.res:2140:4 --> ast_helper.res:206:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2141:2 + addTypeReference res_core.res:2141:16 --> res_token.res:50:2 + addValueReference res_core.res:2140:4 --> res_core.res:2140:53 + addValueReference res_core.res:2140:4 --> res_parser.res:146:4 + addValueDeclaration +expr res_core.res:2148:6 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2148:13 + addValueReference res_core.res:2148:6 --> res_core.res:2147:36 + addValueReference res_core.res:2148:6 --> res_core.res:1788:4 + addValueReference res_core.res:2147:4 --> res_core.res:2148:6 + addValueReference res_core.res:2147:4 --> res_core.res:2147:36 + addValueReference res_core.res:2147:4 --> res_core.res:2140:4 + addValueDeclaration +typ res_core.res:2155:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:2155:16 + addValueReference res_core.res:2155:10 --> res_core.res:2147:36 + addValueReference res_core.res:2155:10 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:2156:10 path:+res_core + addTypeReference res_core.res:2156:22 --> location.res:22:25 + addTypeReference res_core.res:2156:22 --> parsetree.res:235:2 + addValueReference res_core.res:2156:10 --> res_core.res:2148:6 + addTypeReference res_core.res:2156:47 --> location.res:22:46 + addTypeReference res_core.res:2156:47 --> parsetree.res:74:2 + addValueReference res_core.res:2156:10 --> res_core.res:2155:10 + addValueReference res_core.res:2156:10 --> res_core.res:11:4 + addValueDeclaration +expr res_core.res:2157:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:2157:17 + addValueReference res_core.res:2157:10 --> res_core.res:2156:10 + addValueReference res_core.res:2157:10 --> res_core.res:2148:6 + addValueReference res_core.res:2157:10 --> res_core.res:2155:10 + addValueReference res_core.res:2157:10 --> ast_helper.res:205:6 + addValueReference res_core.res:2147:4 --> res_core.res:2157:10 + addValueReference res_core.res:2147:4 --> res_core.res:2147:36 + addValueReference res_core.res:2147:4 --> res_core.res:2140:4 + addValueReference res_core.res:2147:4 --> res_core.res:2157:10 + addTypeReference res_core.res:2158:13 --> res_parser.res:16:2 + addValueReference res_core.res:2147:4 --> res_core.res:2147:36 + addTypeReference res_core.res:2153:11 --> res_parser.res:16:2 + addValueReference res_core.res:2147:4 --> res_core.res:2147:36 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2152:4 + addValueReference res_core.res:2147:4 --> res_core.res:2147:36 + addValueReference res_core.res:2147:4 --> res_parser.res:57:8 + addValueReference res_core.res:2147:4 --> res_core.res:2148:6 + addTypeReference res_core.res:2149:9 --> res_parser.res:16:2 + addValueReference res_core.res:2147:4 --> res_core.res:2147:36 + addValueDeclaration +expr res_core.res:2170:8 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2170:15 + addValueReference res_core.res:2170:8 --> res_core.res:2167:33 + addValueReference res_core.res:2170:8 --> res_core.res:1788:4 + addValueDeclaration +typ res_core.res:2174:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:2174:16 + addValueReference res_core.res:2174:10 --> res_core.res:2167:33 + addValueReference res_core.res:2174:10 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:2175:10 path:+res_core + addTypeReference res_core.res:2175:22 --> location.res:22:25 + addTypeReference res_core.res:2175:22 --> parsetree.res:235:2 + addValueReference res_core.res:2175:10 --> res_core.res:2170:8 + addTypeReference res_core.res:2175:47 --> location.res:22:46 + addTypeReference res_core.res:2175:47 --> parsetree.res:74:2 + addValueReference res_core.res:2175:10 --> res_core.res:2174:10 + addValueReference res_core.res:2175:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:2176:11 + addValueReference res_core.res:2167:4 --> res_core.res:2175:10 + addValueReference res_core.res:2167:4 --> res_core.res:2170:8 + addValueReference res_core.res:2167:4 --> res_core.res:2174:10 + addValueReference res_core.res:2167:4 --> ast_helper.res:205:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2173:6 + addValueReference res_core.res:2167:4 --> res_core.res:2167:33 + addValueReference res_core.res:2167:4 --> res_parser.res:57:8 + addValueReference res_core.res:2167:4 --> res_core.res:2170:8 + addTypeReference res_core.res:2171:11 --> res_parser.res:16:2 + addValueReference res_core.res:2167:4 --> res_core.res:2167:33 + addValueReference res_core.res:2167:4 --> res_core.res:2169:4 + addValueReference res_core.res:2167:4 --> res_grammar.res:197:4 + addTypeReference res_core.res:2168:9 --> res_parser.res:16:2 + addValueReference res_core.res:2167:4 --> res_core.res:2167:33 + addValueDeclaration +startPos res_core.res:2187:6 path:+res_core + addTypeReference res_core.res:2187:17 --> res_parser.res:17:2 + addValueReference res_core.res:2187:6 --> res_core.res:2185:22 + addValueDeclaration +expr res_core.res:2188:6 path:+res_core + addValueDeclaration +loc res_core.res:2191:8 path:+res_core + addValueReference res_core.res:2191:8 --> res_core.res:2187:6 + addTypeReference res_core.res:2191:30 --> res_parser.res:19:2 + addValueReference res_core.res:2191:8 --> res_core.res:2185:22 + addValueReference res_core.res:2191:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:2192:4 + addValueReference res_core.res:2188:6 --> res_core.res:2191:8 + addTypeReference res_core.res:2194:21 --> longident.res:17:2 + addValueReference res_core.res:2188:6 --> res_core.res:2189:4 + addValueReference res_core.res:2188:6 --> res_token.res:122:4 + addValueReference res_core.res:2188:6 --> res_core.res:2191:8 + addValueReference res_core.res:2188:6 --> location.res:158:4 + addValueReference res_core.res:2188:6 --> ast_helper.res:195:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2190:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_parser.res:57:8 + addValueDeclaration +c res_core.res:2198:8 path:+res_core + addValueReference res_core.res:2198:8 --> res_core.res:2185:22 + addValueReference res_core.res:2198:8 --> res_core.res:1055:4 + addValueDeclaration +loc res_core.res:2199:8 path:+res_core + addValueReference res_core.res:2199:8 --> res_core.res:2187:6 + addTypeReference res_core.res:2199:30 --> res_parser.res:19:2 + addValueReference res_core.res:2199:8 --> res_core.res:2185:22 + addValueReference res_core.res:2199:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames:loc argNamesMaybe: res_core.res:2200:4 + addValueReference res_core.res:2188:6 --> res_core.res:2199:8 + addValueReference res_core.res:2188:6 --> res_core.res:2198:8 + addValueReference res_core.res:2188:6 --> ast_helper.res:187:6 + addValueDeclaration +expr res_core.res:2202:8 path:+res_core + DeadOptionalArgs.addReferences parseTemplateExpr called with optional argNames: argNamesMaybe: res_core.res:2202:15 + addValueReference res_core.res:2202:8 --> res_core.res:2185:22 + addValueReference res_core.res:2202:8 --> res_core.res:2566:4 + addValueReference res_core.res:2188:6 --> res_core.res:2187:6 + addTypeReference res_core.res:2203:40 --> res_parser.res:19:2 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:11:4 + addValueReference res_core.res:2188:6 --> res_core.res:2202:8 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:4053:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:4115:4 + addValueDeclaration +loc res_core.res:2211:10 path:+res_core + addValueReference res_core.res:2211:10 --> res_core.res:2187:6 + addTypeReference res_core.res:2211:32 --> res_parser.res:19:2 + addValueReference res_core.res:2211:10 --> res_core.res:2185:22 + addValueReference res_core.res:2211:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:2212:6 + addValueReference res_core.res:2188:6 --> res_core.res:2211:10 + addTypeReference res_core.res:2212:52 --> longident.res:17:2 + addValueReference res_core.res:2188:6 --> res_core.res:2211:10 + addValueReference res_core.res:2188:6 --> location.res:158:4 + addValueReference res_core.res:2188:6 --> ast_helper.res:195:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2210:6 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:2214:10 path:+res_core + addValueReference res_core.res:2214:10 --> res_core.res:2185:22 + addValueReference res_core.res:2214:10 --> res_core.res:2147:4 + addValueReference res_core.res:2188:6 --> res_core.res:2214:10 + addValueReference res_core.res:2188:6 --> res_core.res:2187:6 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:4167:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2217:8 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_parser.res:57:8 + addValueReference res_core.res:2188:6 --> res_core.res:2214:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2220:8 + addTypeReference res_core.res:2220:22 --> res_token.res:29:2 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_parser.res:146:4 + addTypeReference res_core.res:2215:13 --> res_parser.res:16:2 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addTypeReference res_core.res:2208:11 --> res_parser.res:16:2 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2207:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_parser.res:57:8 + addValueReference res_core.res:2188:6 --> res_core.res:2187:6 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:4204:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2231:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_parser.res:57:8 + addValueReference res_core.res:2188:6 --> res_core.res:2187:6 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:2263:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2234:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_parser.res:57:8 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:4257:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:3157:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:3024:4 + addValueDeclaration +extension res_core.res:2240:8 path:+res_core + DeadOptionalArgs.addReferences parseExtension called with optional argNames: argNamesMaybe: res_core.res:2240:20 + addValueReference res_core.res:2240:8 --> res_core.res:2185:22 + addValueReference res_core.res:2240:8 --> res_core.res:7250:4 + addValueDeclaration +loc res_core.res:2241:8 path:+res_core + addValueReference res_core.res:2241:8 --> res_core.res:2187:6 + addTypeReference res_core.res:2241:30 --> res_parser.res:19:2 + addValueReference res_core.res:2241:8 --> res_core.res:2185:22 + addValueReference res_core.res:2241:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.extension called with optional argNames:loc argNamesMaybe: res_core.res:2242:4 + addValueReference res_core.res:2188:6 --> res_core.res:2241:8 + addValueReference res_core.res:2188:6 --> res_core.res:2240:8 + addValueReference res_core.res:2188:6 --> ast_helper.res:220:6 + addValueReference res_core.res:2188:6 --> res_core.res:21:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2246:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:2245:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:2243:4 + addValueReference res_core.res:2188:6 --> res_diagnostics.res:194:4 + addValueReference res_core.res:2188:6 --> res_parser.res:27:4 + addValueDeclaration +errPos res_core.res:2249:8 path:+res_core + addTypeReference res_core.res:2249:17 --> res_parser.res:19:2 + addValueReference res_core.res:2249:8 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:21:6 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:2185:4 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_grammar.res:163:4 + addValueReference res_core.res:2188:6 --> res_core.res:1442:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:2250:4 + addValueReference res_core.res:2188:6 --> res_core.res:2249:8 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_core.res:2248:4 + addTypeReference res_core.res:2250:66 --> res_parser.res:20:2 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2188:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:2188:6 --> res_parser.res:27:4 + addTypeReference res_core.res:2188:20 --> res_parser.res:16:2 + addValueReference res_core.res:2188:6 --> res_core.res:2185:22 + addValueReference res_core.res:2185:4 --> res_core.res:2188:6 + addValueReference res_core.res:2185:4 --> res_core.res:2185:22 + addValueReference res_core.res:2185:4 --> res_parser.res:132:4 + addValueReference res_core.res:2185:4 --> res_core.res:2185:22 + addTypeReference res_core.res:2186:28 --> res_grammar.res:11:2 + addValueReference res_core.res:2185:4 --> res_parser.res:127:4 + addValueDeclaration +modExpr res_core.res:2266:6 path:+res_core + addValueReference res_core.res:2266:6 --> res_core.res:2263:44 + addValueReference res_core.res:2266:6 --> res_core.res:6463:4 + addValueDeclaration +modEndLoc res_core.res:2267:6 path:+res_core + addTypeReference res_core.res:2267:18 --> res_parser.res:19:2 + addValueReference res_core.res:2267:6 --> res_core.res:2263:44 + addValueDeclaration +colonStart res_core.res:2270:8 path:+res_core + addTypeReference res_core.res:2270:21 --> res_parser.res:17:2 + addValueReference res_core.res:2270:8 --> res_core.res:2263:44 + addValueDeclaration +attrs res_core.res:2272:8 path:+res_core + addValueReference res_core.res:2272:8 --> res_core.res:2263:44 + addValueReference res_core.res:2272:8 --> res_core.res:7202:4 + addValueDeclaration +packageType res_core.res:2273:8 path:+res_core + addValueReference res_core.res:2273:8 --> res_core.res:2270:8 + addValueReference res_core.res:2273:8 --> res_core.res:2272:8 + addValueReference res_core.res:2273:8 --> res_core.res:2263:44 + addValueReference res_core.res:2273:8 --> res_core.res:4402:4 + addValueDeclaration +loc res_core.res:2275:8 path:+res_core + addValueReference res_core.res:2275:8 --> res_core.res:2263:33 + addValueReference res_core.res:2275:8 --> res_core.res:2267:6 + addValueReference res_core.res:2275:8 --> res_core.res:11:4 + addValueDeclaration +firstClassModule res_core.res:2276:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.pack called with optional argNames:loc argNamesMaybe: res_core.res:2276:27 + addValueReference res_core.res:2276:8 --> res_core.res:2275:8 + addValueReference res_core.res:2276:8 --> res_core.res:2266:6 + addValueReference res_core.res:2276:8 --> ast_helper.res:218:6 + addValueDeclaration +loc res_core.res:2277:8 path:+res_core + addValueReference res_core.res:2277:8 --> res_core.res:2263:33 + addTypeReference res_core.res:2277:30 --> res_parser.res:19:2 + addValueReference res_core.res:2277:8 --> res_core.res:2263:44 + addValueReference res_core.res:2277:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:2278:4 + addValueReference res_core.res:2263:4 --> res_core.res:2277:8 + addValueReference res_core.res:2263:4 --> res_core.res:2276:8 + addValueReference res_core.res:2263:4 --> res_core.res:2273:8 + addValueReference res_core.res:2263:4 --> ast_helper.res:205:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2274:4 + addTypeReference res_core.res:2274:18 --> res_token.res:29:2 + addValueReference res_core.res:2263:4 --> res_core.res:2263:44 + addValueReference res_core.res:2263:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2271:4 + addValueReference res_core.res:2263:4 --> res_core.res:2263:44 + addValueReference res_core.res:2263:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:2281:8 path:+res_core + addValueReference res_core.res:2281:8 --> res_core.res:2263:33 + addTypeReference res_core.res:2281:30 --> res_parser.res:19:2 + addValueReference res_core.res:2281:8 --> res_core.res:2263:44 + addValueReference res_core.res:2281:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.pack called with optional argNames:loc argNamesMaybe: res_core.res:2282:4 + addValueReference res_core.res:2263:4 --> res_core.res:2281:8 + addValueReference res_core.res:2263:4 --> res_core.res:2266:6 + addValueReference res_core.res:2263:4 --> ast_helper.res:218:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2280:4 + addTypeReference res_core.res:2280:18 --> res_token.res:29:2 + addValueReference res_core.res:2263:4 --> res_core.res:2263:44 + addValueReference res_core.res:2263:4 --> res_parser.res:146:4 + addTypeReference res_core.res:2268:9 --> res_parser.res:16:2 + addValueReference res_core.res:2263:4 --> res_core.res:2263:44 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2264:2 + addTypeReference res_core.res:2264:16 --> res_token.res:28:2 + addValueReference res_core.res:2263:4 --> res_core.res:2263:44 + addValueReference res_core.res:2263:4 --> res_parser.res:146:4 + addValueDeclaration +lbracket res_core.res:2288:6 path:+res_core + addTypeReference res_core.res:2288:17 --> res_parser.res:17:2 + addValueReference res_core.res:2288:6 --> res_core.res:2286:26 + addValueDeclaration +stringStart res_core.res:2290:6 path:+res_core + addTypeReference res_core.res:2290:20 --> res_parser.res:17:2 + addValueReference res_core.res:2290:6 --> res_core.res:2286:26 + addValueDeclaration +s res_core.res:2293:8 path:+res_core + addValueReference res_core.res:2293:8 --> res_core.res:2292:11 + addValueReference res_core.res:2293:8 --> res_core.res:2292:11 + addValueReference res_core.res:2293:8 --> res_core.res:567:4 + addTypeReference res_core.res:2293:15 --> res_parser.res:14:2 + addValueReference res_core.res:2293:8 --> res_core.res:2286:26 + addTypeReference res_core.res:2293:25 --> res_parser.res:9:12 + addValueDeclaration +stringEnd res_core.res:2299:8 path:+res_core + addTypeReference res_core.res:2299:20 --> res_parser.res:19:2 + addValueReference res_core.res:2299:8 --> res_core.res:2286:26 + addValueDeclaration +rbracket res_core.res:2302:8 path:+res_core + addTypeReference res_core.res:2302:19 --> res_parser.res:19:2 + addValueReference res_core.res:2302:8 --> res_core.res:2286:26 + addValueDeclaration +e res_core.res:2303:8 path:+res_core + addValueDeclaration +identLoc res_core.res:2304:10 path:+res_core + addValueReference res_core.res:2304:10 --> res_core.res:2290:6 + addValueReference res_core.res:2304:10 --> res_core.res:2299:8 + addValueReference res_core.res:2304:10 --> res_core.res:11:4 + addValueDeclaration +loc res_core.res:2305:10 path:+res_core + addValueReference res_core.res:2305:10 --> res_core.res:2286:35 + addValueReference res_core.res:2305:10 --> res_core.res:2302:8 + addValueReference res_core.res:2305:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.send called with optional argNames:loc argNamesMaybe: res_core.res:2306:6 + addValueReference res_core.res:2303:8 --> res_core.res:2305:10 + addValueReference res_core.res:2303:8 --> res_core.res:2286:29 + addValueReference res_core.res:2303:8 --> res_core.res:2293:8 + addValueReference res_core.res:2303:8 --> res_core.res:2304:10 + addValueReference res_core.res:2303:8 --> location.res:158:4 + addValueReference res_core.res:2303:8 --> ast_helper.res:207:6 + addValueDeclaration +e res_core.res:2309:8 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:2309:12 + addValueReference res_core.res:2309:8 --> res_core.res:2303:8 + addValueReference res_core.res:2309:8 --> res_core.res:2286:26 + addValueReference res_core.res:2309:8 --> res_core.res:2371:4 + addValueDeclaration +equalStart res_core.res:2310:8 path:+res_core + addTypeReference res_core.res:2310:21 --> res_parser.res:17:2 + addValueReference res_core.res:2310:8 --> res_core.res:2286:26 + addValueDeclaration +equalEnd res_core.res:2314:10 path:+res_core + addTypeReference res_core.res:2314:21 --> res_parser.res:19:2 + addValueReference res_core.res:2314:10 --> res_core.res:2286:26 + addValueDeclaration +rhsExpr res_core.res:2315:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2315:20 + addValueReference res_core.res:2315:10 --> res_core.res:2286:26 + addValueReference res_core.res:2315:10 --> res_core.res:1788:4 + addValueDeclaration +loc res_core.res:2316:10 path:+res_core + addValueReference res_core.res:2316:10 --> res_core.res:2286:35 + addTypeReference res_core.res:2316:32 --> location.res:22:46 + addTypeReference res_core.res:2316:32 --> parsetree.res:235:2 + addValueReference res_core.res:2316:10 --> res_core.res:2315:10 + addValueReference res_core.res:2316:10 --> res_core.res:11:4 + addValueDeclaration +operatorLoc res_core.res:2317:10 path:+res_core + addValueReference res_core.res:2317:10 --> res_core.res:2310:8 + addValueReference res_core.res:2317:10 --> res_core.res:2314:10 + addValueReference res_core.res:2317:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:2318:6 + addValueReference res_core.res:2286:4 --> res_core.res:2316:10 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:2320:8 + addValueReference res_core.res:2286:4 --> res_core.res:2317:10 + addTypeReference res_core.res:2320:62 --> longident.res:17:2 + addValueReference res_core.res:2286:4 --> res_core.res:2317:10 + addValueReference res_core.res:2286:4 --> location.res:158:4 + addValueReference res_core.res:2286:4 --> ast_helper.res:186:6 + addTypeReference res_core.res:2321:14 --> asttypes.res:47:2 + addValueReference res_core.res:2286:4 --> res_core.res:2309:8 + addTypeReference res_core.res:2321:28 --> asttypes.res:47:2 + addValueReference res_core.res:2286:4 --> res_core.res:2315:10 + addValueReference res_core.res:2286:4 --> ast_helper.res:191:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2313:6 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:57:8 + addValueReference res_core.res:2286:4 --> res_core.res:2309:8 + addTypeReference res_core.res:2311:11 --> res_parser.res:16:2 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2300:4 + addTypeReference res_core.res:2300:18 --> res_token.res:31:2 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2298:4 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:57:8 + addValueDeclaration +accessExpr res_core.res:2326:8 path:+res_core + addValueReference res_core.res:2326:8 --> res_core.res:2286:26 + addValueReference res_core.res:2326:8 --> res_core.res:2147:4 + addValueDeclaration +rbracket res_core.res:2329:8 path:+res_core + addTypeReference res_core.res:2329:19 --> res_parser.res:19:2 + addValueReference res_core.res:2329:8 --> res_core.res:2286:26 + addValueDeclaration +arrayLoc res_core.res:2330:8 path:+res_core + addValueReference res_core.res:2330:8 --> res_core.res:2288:6 + addValueReference res_core.res:2330:8 --> res_core.res:2329:8 + addValueReference res_core.res:2330:8 --> res_core.res:11:4 + addValueDeclaration +rhsExpr res_core.res:2335:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2335:20 + addValueReference res_core.res:2335:10 --> res_core.res:2286:26 + addValueReference res_core.res:2335:10 --> res_core.res:1788:4 + addValueDeclaration +arraySet res_core.res:2336:10 path:+res_core + addTypeReference res_core.res:2336:36 --> longident.res:18:2 + addTypeReference res_core.res:2336:51 --> longident.res:17:2 + addValueReference res_core.res:2336:10 --> res_core.res:2330:8 + addValueReference res_core.res:2336:10 --> location.res:158:4 + addValueDeclaration +endPos res_core.res:2338:10 path:+res_core + addTypeReference res_core.res:2338:19 --> res_parser.res:19:2 + addValueReference res_core.res:2338:10 --> res_core.res:2286:26 + addValueDeclaration +arraySet res_core.res:2339:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:2339:21 + addValueReference res_core.res:2339:10 --> res_core.res:2286:35 + addValueReference res_core.res:2339:10 --> res_core.res:2338:10 + addValueReference res_core.res:2339:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:2341:8 + addValueReference res_core.res:2339:10 --> res_core.res:2330:8 + addValueReference res_core.res:2339:10 --> res_core.res:2336:10 + addValueReference res_core.res:2339:10 --> ast_helper.res:186:6 + addTypeReference res_core.res:2342:14 --> asttypes.res:47:2 + addValueReference res_core.res:2339:10 --> res_core.res:2286:29 + addTypeReference res_core.res:2342:31 --> asttypes.res:47:2 + addValueReference res_core.res:2339:10 --> res_core.res:2326:8 + addTypeReference res_core.res:2342:54 --> asttypes.res:47:2 + addValueReference res_core.res:2339:10 --> res_core.res:2335:10 + addValueReference res_core.res:2339:10 --> ast_helper.res:191:6 + addValueReference res_core.res:2286:4 --> res_core.res:2339:10 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2334:6 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:57:8 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addTypeReference res_core.res:2333:32 --> res_grammar.res:19:2 + addValueReference res_core.res:2286:4 --> res_parser.res:127:4 + addValueDeclaration +endPos res_core.res:2348:10 path:+res_core + addTypeReference res_core.res:2348:19 --> res_parser.res:19:2 + addValueReference res_core.res:2348:10 --> res_core.res:2286:26 + addValueDeclaration +e res_core.res:2349:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:2349:14 + addValueReference res_core.res:2349:10 --> res_core.res:2286:35 + addValueReference res_core.res:2349:10 --> res_core.res:2348:10 + addValueReference res_core.res:2349:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:2351:8 + addValueReference res_core.res:2349:10 --> res_core.res:2330:8 + addTypeReference res_core.res:2353:25 --> longident.res:18:2 + addTypeReference res_core.res:2353:40 --> longident.res:17:2 + addValueReference res_core.res:2349:10 --> res_core.res:2330:8 + addValueReference res_core.res:2349:10 --> location.res:158:4 + addValueReference res_core.res:2349:10 --> ast_helper.res:186:6 + addTypeReference res_core.res:2355:14 --> asttypes.res:47:2 + addValueReference res_core.res:2349:10 --> res_core.res:2286:29 + addTypeReference res_core.res:2355:31 --> asttypes.res:47:2 + addValueReference res_core.res:2349:10 --> res_core.res:2326:8 + addValueReference res_core.res:2349:10 --> ast_helper.res:191:6 + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:2358:6 + addValueReference res_core.res:2286:4 --> res_core.res:2349:10 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_core.res:2371:4 + addTypeReference res_core.res:2331:11 --> res_parser.res:16:2 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2327:4 + addTypeReference res_core.res:2327:18 --> res_token.res:31:2 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:146:4 + addTypeReference res_core.res:2291:9 --> res_parser.res:16:2 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2289:2 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addValueReference res_core.res:2286:4 --> res_parser.res:57:8 + addValueReference res_core.res:2286:4 --> res_core.res:2286:26 + addTypeReference res_core.res:2287:28 --> res_grammar.res:18:2 + addValueReference res_core.res:2286:4 --> res_parser.res:127:4 + addValueReference res_core.res:2371:4 --> res_core.res:2371:42 + addValueDeclaration +startPos res_core.res:2372:6 path:+res_core + addTypeReference res_core.res:2372:17 --> location.res:22:25 + addTypeReference res_core.res:2372:17 --> parsetree.res:235:2 + addValueReference res_core.res:2372:6 --> res_core.res:2371:24 + addValueDeclaration +loop res_core.res:2373:10 path:+res_core + addValueDeclaration +lident res_core.res:2377:10 path:+res_core + addValueReference res_core.res:2377:10 --> res_core.res:2373:18 + addValueReference res_core.res:2377:10 --> res_core.res:838:4 + addValueDeclaration +targetExpr res_core.res:2382:12 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2382:25 + addValueReference res_core.res:2382:12 --> res_core.res:2373:18 + addValueReference res_core.res:2382:12 --> res_core.res:1788:4 + addValueDeclaration +loc res_core.res:2383:12 path:+res_core + addValueReference res_core.res:2383:12 --> res_core.res:2372:6 + addTypeReference res_core.res:2383:34 --> res_parser.res:19:2 + addValueReference res_core.res:2383:12 --> res_core.res:2373:18 + addValueReference res_core.res:2383:12 --> res_core.res:11:4 + addValueDeclaration +setfield res_core.res:2384:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.setfield called with optional argNames:loc argNamesMaybe: res_core.res:2384:23 + addValueReference res_core.res:2384:12 --> res_core.res:2383:12 + addValueReference res_core.res:2384:12 --> res_core.res:2373:21 + addValueReference res_core.res:2384:12 --> res_core.res:2377:10 + addValueReference res_core.res:2384:12 --> res_core.res:2382:12 + addValueReference res_core.res:2384:12 --> ast_helper.res:199:6 + addValueReference res_core.res:2373:10 --> res_core.res:2384:12 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2381:8 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_parser.res:57:8 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addTypeReference res_core.res:2380:34 --> res_grammar.res:13:2 + addValueReference res_core.res:2373:10 --> res_parser.res:127:4 + addValueReference res_core.res:2373:10 --> res_core.res:2371:34 + addValueDeclaration +endPos res_core.res:2388:12 path:+res_core + addTypeReference res_core.res:2388:21 --> res_parser.res:19:2 + addValueReference res_core.res:2388:12 --> res_core.res:2373:18 + addValueDeclaration +loc res_core.res:2389:12 path:+res_core + addValueReference res_core.res:2389:12 --> res_core.res:2372:6 + addValueReference res_core.res:2389:12 --> res_core.res:2388:12 + addValueReference res_core.res:2389:12 --> res_core.res:11:4 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + DeadOptionalArgs.addReferences Ast_helper.Exp.field called with optional argNames:loc argNamesMaybe: res_core.res:2390:16 + addValueReference res_core.res:2373:10 --> res_core.res:2389:12 + addValueReference res_core.res:2373:10 --> res_core.res:2373:21 + addValueReference res_core.res:2373:10 --> res_core.res:2377:10 + addValueReference res_core.res:2373:10 --> ast_helper.res:198:6 + addValueReference res_core.res:2373:10 --> res_core.res:2373:10 + addTypeReference res_core.res:2378:13 --> res_parser.res:16:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2376:6 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_parser.res:57:8 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_core.res:2373:21 + addValueReference res_core.res:2373:10 --> res_core.res:2372:6 + addValueReference res_core.res:2373:10 --> res_core.res:2286:4 + addValueReference res_core.res:2373:10 --> res_core.res:2371:34 + addTypeReference res_core.res:2392:37 --> res_parser.res:19:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addTypeReference res_core.res:2392:63 --> res_parser.res:17:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_core.res:2373:21 + addValueReference res_core.res:2373:10 --> res_core.res:3960:4 + addValueReference res_core.res:2373:10 --> res_core.res:2373:10 + addValueReference res_core.res:2373:10 --> res_core.res:2371:34 + addTypeReference res_core.res:2394:35 --> res_parser.res:19:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addTypeReference res_core.res:2394:61 --> res_parser.res:17:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + DeadOptionalArgs.addReferences parseTemplateExpr called with optional argNames:prefix argNamesMaybe: res_core.res:2398:54 + addValueReference res_core.res:2373:10 --> res_core.res:2398:42 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_core.res:2566:4 + addTypeReference res_core.res:2398:19 --> asttypes.res:52:2 + DeadOptionalArgs.addReferences parseTemplateExpr called with optional argNames: argNamesMaybe: res_core.res:2408:8 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_core.res:2566:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:2400:8 + addTypeReference res_core.res:2401:20 --> location.res:22:25 + addTypeReference res_core.res:2401:20 --> parsetree.res:235:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:21 + addTypeReference res_core.res:2402:18 --> location.res:22:46 + addTypeReference res_core.res:2402:18 --> parsetree.res:235:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:21 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_diagnostics.res:199:4 + addValueReference res_core.res:2373:10 --> res_parser.res:27:4 + addTypeReference res_core.res:2397:13 --> parsetree.res:234:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:21 + addValueReference res_core.res:2373:10 --> res_core.res:2371:34 + addTypeReference res_core.res:2396:37 --> res_parser.res:19:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addTypeReference res_core.res:2396:63 --> res_parser.res:17:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2373:10 --> res_core.res:2373:21 + addTypeReference res_core.res:2374:11 --> res_parser.res:16:2 + addValueReference res_core.res:2373:10 --> res_core.res:2373:18 + addValueReference res_core.res:2371:4 --> res_core.res:2371:49 + addValueReference res_core.res:2371:4 --> res_core.res:2371:24 + addValueReference res_core.res:2371:4 --> res_core.res:2373:10 + addValueDeclaration +startPos res_core.res:2423:6 path:+res_core + addTypeReference res_core.res:2423:17 --> res_parser.res:17:2 + addValueReference res_core.res:2423:6 --> res_core.res:2422:21 + addValueDeclaration +tokenEnd res_core.res:2427:8 path:+res_core + addTypeReference res_core.res:2427:19 --> res_parser.res:18:2 + addValueReference res_core.res:2427:8 --> res_core.res:2422:21 + addValueDeclaration +operand res_core.res:2429:8 path:+res_core + addValueReference res_core.res:2429:8 --> res_core.res:2422:21 + addValueReference res_core.res:2429:8 --> res_core.res:2422:4 + addValueDeclaration +unaryExpr res_core.res:2430:8 path:+res_core + addValueReference res_core.res:2430:8 --> res_core.res:2423:6 + addValueReference res_core.res:2430:8 --> res_core.res:2427:8 + addValueReference res_core.res:2430:8 --> res_core.res:2425:4 + addValueReference res_core.res:2430:8 --> res_core.res:2429:8 + addValueReference res_core.res:2430:8 --> res_core.res:401:4 + addValueReference res_core.res:2422:4 --> res_core.res:2430:8 + addValueReference res_core.res:2422:4 --> res_core.res:2422:21 + addValueReference res_core.res:2422:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2428:4 + addValueReference res_core.res:2422:4 --> res_core.res:2422:21 + addValueReference res_core.res:2422:4 --> res_parser.res:57:8 + addValueReference res_core.res:2422:4 --> res_core.res:2422:21 + addTypeReference res_core.res:2426:30 --> res_grammar.res:12:2 + addValueReference res_core.res:2422:4 --> res_parser.res:127:4 + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:2433:9 + addValueReference res_core.res:2422:4 --> res_core.res:2422:21 + addValueReference res_core.res:2422:4 --> res_core.res:2185:4 + addValueReference res_core.res:2422:4 --> res_core.res:2422:21 + addValueReference res_core.res:2422:4 --> res_core.res:2371:4 + addTypeReference res_core.res:2424:9 --> res_parser.res:16:2 + addValueReference res_core.res:2422:4 --> res_core.res:2422:21 + addValueDeclaration +startPos res_core.res:2441:6 path:+res_core + addTypeReference res_core.res:2441:17 --> res_parser.res:17:2 + addValueReference res_core.res:2441:6 --> res_core.res:2440:34 + addValueDeclaration +attrs res_core.res:2442:6 path:+res_core + addValueReference res_core.res:2442:6 --> res_core.res:2440:34 + addValueReference res_core.res:2442:6 --> res_core.res:7202:4 + addValueDeclaration +expr res_core.res:2443:6 path:+res_core + addValueDeclaration +expr res_core.res:2446:8 path:+res_core + addValueReference res_core.res:2446:8 --> res_core.res:2440:34 + addValueReference res_core.res:2446:8 --> res_core.res:2422:4 + addValueDeclaration +loc res_core.res:2447:8 path:+res_core + addValueReference res_core.res:2447:8 --> res_core.res:2441:6 + addTypeReference res_core.res:2447:30 --> res_parser.res:19:2 + addValueReference res_core.res:2447:8 --> res_core.res:2440:34 + addValueReference res_core.res:2447:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.assert_ called with optional argNames:loc argNamesMaybe: res_core.res:2448:4 + addValueReference res_core.res:2443:6 --> res_core.res:2447:8 + addValueReference res_core.res:2443:6 --> res_core.res:2446:8 + addValueReference res_core.res:2443:6 --> ast_helper.res:213:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2445:4 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:2451:8 path:+res_core + addValueReference res_core.res:2451:8 --> res_core.res:2440:34 + addValueReference res_core.res:2451:8 --> res_core.res:2422:4 + addValueDeclaration +loc res_core.res:2452:8 path:+res_core + addValueReference res_core.res:2452:8 --> res_core.res:2441:6 + addTypeReference res_core.res:2452:30 --> res_parser.res:19:2 + addValueReference res_core.res:2452:8 --> res_core.res:2440:34 + addValueReference res_core.res:2452:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.lazy_ called with optional argNames:loc argNamesMaybe: res_core.res:2453:4 + addValueReference res_core.res:2443:6 --> res_core.res:2452:8 + addValueReference res_core.res:2443:6 --> res_core.res:2451:8 + addValueReference res_core.res:2443:6 --> ast_helper.res:214:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2450:4 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_parser.res:57:8 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_core.res:3588:4 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_core.res:3688:4 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_core.res:3734:4 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_core.res:3779:4 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_core.res:3845:4 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_core.res:2422:4 + DeadOptionalArgs.addReferences parseEs6ArrowExpression called with optional argNames:context argNamesMaybe: res_core.res:2463:6 + addValueReference res_core.res:2443:6 --> res_core.res:2440:24 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_core.res:1819:4 + addValueReference res_core.res:2443:6 --> res_core.res:2440:24 + addTypeReference res_core.res:2461:18 --> res_core.res:198:2 + addValueReference res_core.res:2443:6 --> res_core.res:2440:24 + addTypeReference res_core.res:2461:73 --> res_core.res:197:2 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addValueReference res_core.res:2443:6 --> res_core.res:226:4 + addTypeReference res_core.res:2443:20 --> res_parser.res:16:2 + addValueReference res_core.res:2443:6 --> res_core.res:2440:34 + addTypeReference res_core.res:2472:38 --> parsetree.res:236:2 + addValueReference res_core.res:2440:4 --> res_core.res:2443:6 + addValueReference res_core.res:2440:4 --> res_core.res:2442:6 + addValueReference res_core.res:2440:4 --> res_core.res:2443:6 + addValueReference res_core.res:2482:4 --> res_core.res:2482:32 + addTypeReference res_core.res:2482:32 --> res_core.res:196:2 + addValueDeclaration +a res_core.res:2483:6 path:+res_core + addValueReference res_core.res:2483:6 --> res_core.res:2484:9 + addValueReference res_core.res:2483:6 --> res_core.res:2482:23 + addValueReference res_core.res:2483:6 --> res_core.res:2482:52 + addValueReference res_core.res:2483:6 --> res_core.res:2440:4 + addValueReference res_core.res:2483:6 --> res_core.res:2482:46 + addValueDeclaration +loop res_core.res:2488:10 path:+res_core + addValueDeclaration +token res_core.res:2489:8 path:+res_core + addTypeReference res_core.res:2489:16 --> res_parser.res:16:2 + addValueReference res_core.res:2489:8 --> res_core.res:2482:52 + addValueDeclaration +tokenPrec res_core.res:2490:8 path:+res_core + addTypeReference res_core.res:2505:29 --> res_scanner.res:15:2 + addTypeReference res_core.res:2505:29 --> res_parser.res:15:2 + addValueReference res_core.res:2490:8 --> res_core.res:2482:52 + addTypeReference res_core.res:2505:44 --> res_parser.res:17:2 + addValueReference res_core.res:2490:8 --> res_core.res:2482:52 + addTypeReference res_core.res:2505:65 --> res_parser.res:18:2 + addValueReference res_core.res:2490:8 --> res_core.res:2482:52 + addValueReference res_core.res:2490:8 --> res_scanner.res:981:4 + addTypeReference res_core.res:2506:6 --> res_parser.res:17:2 + addValueReference res_core.res:2490:8 --> res_core.res:2482:52 + addTypeReference res_core.res:2506:28 --> res_parser.res:19:2 + addValueReference res_core.res:2490:8 --> res_core.res:2482:52 + addValueReference res_core.res:2490:8 --> res_core.res:2507:6 + addValueReference res_core.res:2490:8 --> res_token.res:99:4 + addValueReference res_core.res:2490:8 --> res_core.res:2489:8 + addValueDeclaration +startPos res_core.res:2514:10 path:+res_core + addTypeReference res_core.res:2514:21 --> res_parser.res:17:2 + addValueReference res_core.res:2514:10 --> res_core.res:2482:52 + addValueDeclaration +endPos res_core.res:2516:10 path:+res_core + addTypeReference res_core.res:2516:19 --> res_parser.res:19:2 + addValueReference res_core.res:2516:10 --> res_core.res:2482:52 + addValueDeclaration +b res_core.res:2517:10 path:+res_core + DeadOptionalArgs.addReferences parseBinaryExpr called with optional argNames:context argNamesMaybe: res_core.res:2517:14 + addValueReference res_core.res:2517:10 --> res_core.res:2482:23 + addValueReference res_core.res:2517:10 --> res_core.res:2482:52 + addValueReference res_core.res:2517:10 --> res_core.res:2490:8 + addValueReference res_core.res:2517:10 --> res_core.res:2482:4 + addValueDeclaration +loc res_core.res:2518:10 path:+res_core + addTypeReference res_core.res:2518:22 --> location.res:22:25 + addTypeReference res_core.res:2518:22 --> parsetree.res:235:2 + addValueReference res_core.res:2518:10 --> res_core.res:2488:17 + addTypeReference res_core.res:2518:54 --> location.res:22:46 + addTypeReference res_core.res:2518:54 --> parsetree.res:235:2 + addValueReference res_core.res:2518:10 --> res_core.res:2517:10 + addValueReference res_core.res:2518:10 --> res_core.res:11:4 + addValueDeclaration +expr res_core.res:2519:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:2519:17 + addValueReference res_core.res:2519:10 --> res_core.res:2518:10 + addValueReference res_core.res:2519:10 --> res_core.res:2482:52 + addValueReference res_core.res:2519:10 --> res_core.res:2489:8 + addValueReference res_core.res:2519:10 --> res_core.res:2514:10 + addValueReference res_core.res:2519:10 --> res_core.res:2516:10 + addValueReference res_core.res:2519:10 --> res_core.res:367:4 + addTypeReference res_core.res:2522:14 --> asttypes.res:47:2 + addValueReference res_core.res:2519:10 --> res_core.res:2488:17 + addTypeReference res_core.res:2522:28 --> asttypes.res:47:2 + addValueReference res_core.res:2519:10 --> res_core.res:2517:10 + addValueReference res_core.res:2519:10 --> ast_helper.res:191:6 + addValueReference res_core.res:2488:10 --> res_core.res:2519:10 + addValueReference res_core.res:2488:10 --> res_core.res:2488:10 + addValueReference res_core.res:2488:10 --> res_core.res:2482:52 + addValueReference res_core.res:2488:10 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2515:6 + addValueReference res_core.res:2488:10 --> res_core.res:2482:52 + addValueReference res_core.res:2488:10 --> res_parser.res:57:8 + addValueReference res_core.res:2488:10 --> res_core.res:2482:52 + addTypeReference res_core.res:2513:32 --> res_grammar.res:14:2 + addValueReference res_core.res:2488:10 --> res_core.res:2489:8 + addValueReference res_core.res:2488:10 --> res_parser.res:127:4 + addValueReference res_core.res:2488:10 --> res_core.res:2488:17 + addValueReference res_core.res:2488:10 --> res_core.res:2490:8 + addValueReference res_core.res:2488:10 --> res_core.res:2482:55 + addValueReference res_core.res:2482:4 --> res_core.res:2483:6 + addValueReference res_core.res:2482:4 --> res_core.res:2488:10 + addValueReference res_core.res:2566:4 --> res_core.res:2566:33 + addValueDeclaration +hiddenOperator res_core.res:2567:6 path:+res_core + addValueDeclaration +op res_core.res:2568:8 path:+res_core + addTypeReference res_core.res:2568:30 --> longident.res:17:2 + addValueReference res_core.res:2568:8 --> location.res:159:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames: argNamesMaybe: res_core.res:2569:4 + addValueReference res_core.res:2567:6 --> res_core.res:2568:8 + addValueReference res_core.res:2567:6 --> ast_helper.res:186:6 + addValueDeclaration +parseParts res_core.res:2572:10 path:+res_core + addValueDeclaration +startPos res_core.res:2573:8 path:+res_core + addTypeReference res_core.res:2573:19 --> res_parser.res:17:2 + addValueReference res_core.res:2573:8 --> res_core.res:2566:39 + addValueDeclaration +loc res_core.res:2578:10 path:+res_core + addValueReference res_core.res:2578:10 --> res_core.res:2573:8 + addTypeReference res_core.res:2578:32 --> res_parser.res:19:2 + addValueReference res_core.res:2578:10 --> res_core.res:2566:39 + addValueReference res_core.res:2578:10 --> res_core.res:11:4 + addValueDeclaration +txt res_core.res:2579:10 path:+res_core + addValueReference res_core.res:2579:10 --> res_core.res:2576:19 + addValueReference res_core.res:2579:10 --> res_core.res:2576:19 + addValueReference res_core.res:2579:10 --> res_core.res:1007:4 + addTypeReference res_core.res:2579:19 --> res_parser.res:14:2 + addValueReference res_core.res:2579:10 --> res_core.res:2566:39 + addTypeReference res_core.res:2579:29 --> res_parser.res:9:12 + addValueDeclaration +str res_core.res:2584:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:2584:16 + addValueReference res_core.res:2584:10 --> res_core.res:2578:10 + addValueReference res_core.res:2584:10 --> res_core.res:158:4 + addTypeReference res_core.res:2587:8 --> parsetree.res:31:2 + addValueReference res_core.res:2584:10 --> res_core.res:2579:10 + addValueReference res_core.res:2584:10 --> res_core.res:2566:25 + addValueReference res_core.res:2584:10 --> ast_helper.res:187:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:attrs, loc argNamesMaybe: res_core.res:2589:6 + addValueReference res_core.res:2572:10 --> res_core.res:2578:10 + addValueReference res_core.res:2572:10 --> res_core.res:158:4 + addValueReference res_core.res:2572:10 --> res_core.res:2567:6 + addTypeReference res_core.res:2593:14 --> asttypes.res:47:2 + addValueReference res_core.res:2572:10 --> res_core.res:2572:23 + addTypeReference res_core.res:2593:30 --> asttypes.res:47:2 + addValueReference res_core.res:2572:10 --> res_core.res:2584:10 + addValueReference res_core.res:2572:10 --> ast_helper.res:191:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2577:6 + addValueReference res_core.res:2572:10 --> res_core.res:2566:39 + addValueReference res_core.res:2572:10 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:2597:10 path:+res_core + addValueReference res_core.res:2597:10 --> res_core.res:2573:8 + addTypeReference res_core.res:2597:32 --> res_parser.res:19:2 + addValueReference res_core.res:2597:10 --> res_core.res:2566:39 + addValueReference res_core.res:2597:10 --> res_core.res:11:4 + addValueDeclaration +expr res_core.res:2598:10 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:2598:17 + addValueReference res_core.res:2598:10 --> res_core.res:2566:39 + addValueReference res_core.res:2598:10 --> res_core.res:3568:4 + addValueDeclaration +fullLoc res_core.res:2599:10 path:+res_core + addValueReference res_core.res:2599:10 --> res_core.res:2573:8 + addTypeReference res_core.res:2599:36 --> res_parser.res:19:2 + addValueReference res_core.res:2599:10 --> res_core.res:2566:39 + addValueReference res_core.res:2599:10 --> res_core.res:11:4 + addValueDeclaration +txt res_core.res:2600:10 path:+res_core + addValueReference res_core.res:2600:10 --> res_core.res:2595:19 + addValueReference res_core.res:2600:10 --> res_core.res:2595:19 + addValueReference res_core.res:2600:10 --> res_core.res:1007:4 + addTypeReference res_core.res:2600:19 --> res_parser.res:14:2 + addValueReference res_core.res:2600:10 --> res_core.res:2566:39 + addTypeReference res_core.res:2600:29 --> res_parser.res:9:12 + addValueDeclaration +str res_core.res:2605:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:2605:16 + addValueReference res_core.res:2605:10 --> res_core.res:2597:10 + addValueReference res_core.res:2605:10 --> res_core.res:158:4 + addTypeReference res_core.res:2608:8 --> parsetree.res:31:2 + addValueReference res_core.res:2605:10 --> res_core.res:2600:10 + addValueReference res_core.res:2605:10 --> res_core.res:2566:25 + addValueReference res_core.res:2605:10 --> ast_helper.res:187:6 + addValueDeclaration +next res_core.res:2610:10 path:+res_core + addValueDeclaration +a res_core.res:2611:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:attrs, loc argNamesMaybe: res_core.res:2611:16 + addValueReference res_core.res:2611:12 --> res_core.res:2599:10 + addValueReference res_core.res:2611:12 --> res_core.res:158:4 + addValueReference res_core.res:2611:12 --> res_core.res:2567:6 + addTypeReference res_core.res:2615:16 --> asttypes.res:47:2 + addValueReference res_core.res:2611:12 --> res_core.res:2572:23 + addTypeReference res_core.res:2615:32 --> asttypes.res:47:2 + addValueReference res_core.res:2611:12 --> res_core.res:2605:10 + addValueReference res_core.res:2611:12 --> ast_helper.res:191:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:2617:8 + addValueReference res_core.res:2610:10 --> res_core.res:2599:10 + addValueReference res_core.res:2610:10 --> res_core.res:2567:6 + addTypeReference res_core.res:2617:65 --> asttypes.res:47:2 + addValueReference res_core.res:2610:10 --> res_core.res:2611:12 + addTypeReference res_core.res:2617:79 --> asttypes.res:47:2 + addValueReference res_core.res:2610:10 --> res_core.res:2598:10 + addValueReference res_core.res:2610:10 --> ast_helper.res:191:6 + addValueReference res_core.res:2572:10 --> res_core.res:2610:10 + addValueReference res_core.res:2572:10 --> res_core.res:2572:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2596:6 + addValueReference res_core.res:2572:10 --> res_core.res:2566:39 + addValueReference res_core.res:2572:10 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames: argNamesMaybe: res_core.res:2623:6 + addTypeReference res_core.res:2623:30 --> parsetree.res:31:2 + addValueReference res_core.res:2572:10 --> ast_helper.res:187:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:2622:6 + addValueReference res_core.res:2572:10 --> res_core.res:2566:39 + addValueReference res_core.res:2572:10 --> res_core.res:2621:6 + addTypeReference res_core.res:2622:50 --> res_parser.res:20:2 + addValueReference res_core.res:2572:10 --> res_core.res:2566:39 + addValueReference res_core.res:2572:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:2572:10 --> res_parser.res:27:4 + addTypeReference res_core.res:2575:11 --> res_parser.res:16:2 + addValueReference res_core.res:2572:10 --> res_core.res:2566:39 + addValueReference res_core.res:2572:10 --> res_core.res:2566:39 + addValueReference res_core.res:2572:10 --> res_parser.res:88:4 + addValueDeclaration +startPos res_core.res:2627:6 path:+res_core + addTypeReference res_core.res:2627:17 --> res_parser.res:17:2 + addValueReference res_core.res:2627:6 --> res_core.res:2566:39 + addValueDeclaration +txt res_core.res:2632:8 path:+res_core + addValueReference res_core.res:2632:8 --> res_core.res:2630:17 + addValueReference res_core.res:2632:8 --> res_core.res:2630:17 + addValueReference res_core.res:2632:8 --> res_core.res:1007:4 + addTypeReference res_core.res:2632:17 --> res_parser.res:14:2 + addValueReference res_core.res:2632:8 --> res_core.res:2566:39 + addTypeReference res_core.res:2632:27 --> res_parser.res:9:12 + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:2637:4 + addValueReference res_core.res:2566:4 --> res_core.res:2627:6 + addTypeReference res_core.res:2639:27 --> res_parser.res:19:2 + addValueReference res_core.res:2566:4 --> res_core.res:2566:39 + addValueReference res_core.res:2566:4 --> res_core.res:11:4 + addValueReference res_core.res:2566:4 --> res_core.res:158:4 + addTypeReference res_core.res:2640:6 --> parsetree.res:31:2 + addValueReference res_core.res:2566:4 --> res_core.res:2632:8 + addValueReference res_core.res:2566:4 --> res_core.res:2566:25 + addValueReference res_core.res:2566:4 --> ast_helper.res:187:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2631:4 + addValueReference res_core.res:2566:4 --> res_core.res:2566:39 + addValueReference res_core.res:2566:4 --> res_parser.res:57:8 + addValueDeclaration +constantLoc res_core.res:2644:8 path:+res_core + addValueReference res_core.res:2644:8 --> res_core.res:2627:6 + addTypeReference res_core.res:2644:38 --> res_parser.res:19:2 + addValueReference res_core.res:2644:8 --> res_core.res:2566:39 + addValueReference res_core.res:2644:8 --> res_core.res:11:4 + addValueDeclaration +expr res_core.res:2645:8 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:2645:15 + addValueReference res_core.res:2645:8 --> res_core.res:2566:39 + addValueReference res_core.res:2645:8 --> res_core.res:3568:4 + addValueDeclaration +fullLoc res_core.res:2646:8 path:+res_core + addValueReference res_core.res:2646:8 --> res_core.res:2627:6 + addTypeReference res_core.res:2646:34 --> res_parser.res:19:2 + addValueReference res_core.res:2646:8 --> res_core.res:2566:39 + addValueReference res_core.res:2646:8 --> res_core.res:11:4 + addValueDeclaration +txt res_core.res:2647:8 path:+res_core + addValueReference res_core.res:2647:8 --> res_core.res:2642:17 + addValueReference res_core.res:2647:8 --> res_core.res:2642:17 + addValueReference res_core.res:2647:8 --> res_core.res:1007:4 + addTypeReference res_core.res:2647:17 --> res_parser.res:14:2 + addValueReference res_core.res:2647:8 --> res_core.res:2566:39 + addTypeReference res_core.res:2647:27 --> res_parser.res:9:12 + addValueDeclaration +str res_core.res:2652:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:2652:14 + addValueReference res_core.res:2652:8 --> res_core.res:2644:8 + addValueReference res_core.res:2652:8 --> res_core.res:158:4 + addTypeReference res_core.res:2655:6 --> parsetree.res:31:2 + addValueReference res_core.res:2652:8 --> res_core.res:2647:8 + addValueReference res_core.res:2652:8 --> res_core.res:2566:25 + addValueReference res_core.res:2652:8 --> ast_helper.res:187:6 + addValueDeclaration +next res_core.res:2657:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:attrs, loc argNamesMaybe: res_core.res:2657:15 + addValueReference res_core.res:2657:8 --> res_core.res:2646:8 + addValueReference res_core.res:2657:8 --> res_core.res:158:4 + addValueReference res_core.res:2657:8 --> res_core.res:2567:6 + addTypeReference res_core.res:2661:12 --> asttypes.res:47:2 + addValueReference res_core.res:2657:8 --> res_core.res:2652:8 + addTypeReference res_core.res:2661:28 --> asttypes.res:47:2 + addValueReference res_core.res:2657:8 --> res_core.res:2645:8 + addValueReference res_core.res:2657:8 --> ast_helper.res:191:6 + addValueReference res_core.res:2566:4 --> res_core.res:2657:8 + addValueReference res_core.res:2566:4 --> res_core.res:2572:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2643:4 + addValueReference res_core.res:2566:4 --> res_core.res:2566:39 + addValueReference res_core.res:2566:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames: argNamesMaybe: res_core.res:2667:4 + addTypeReference res_core.res:2667:28 --> parsetree.res:31:2 + addValueReference res_core.res:2566:4 --> ast_helper.res:187:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:2666:4 + addValueReference res_core.res:2566:4 --> res_core.res:2566:39 + addValueReference res_core.res:2566:4 --> res_core.res:2665:4 + addTypeReference res_core.res:2666:48 --> res_parser.res:20:2 + addValueReference res_core.res:2566:4 --> res_core.res:2566:39 + addValueReference res_core.res:2566:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:2566:4 --> res_parser.res:27:4 + addTypeReference res_core.res:2629:9 --> res_parser.res:16:2 + addValueReference res_core.res:2566:4 --> res_core.res:2566:39 + addValueReference res_core.res:2566:4 --> res_core.res:2566:39 + addValueReference res_core.res:2566:4 --> res_parser.res:88:4 + addValueReference res_core.res:2680:4 --> res_core.res:2680:57 + addValueReference res_core.res:2680:4 --> res_core.res:2680:54 + addValueReference res_core.res:2680:4 --> res_core.res:2140:4 + addValueDeclaration +typ res_core.res:2685:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:es6Arrow argNamesMaybe: res_core.res:2685:14 + addValueReference res_core.res:2685:8 --> res_core.res:2680:54 + addValueReference res_core.res:2685:8 --> res_core.res:4665:4 + addValueDeclaration +body res_core.res:2689:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2689:17 + addValueReference res_core.res:2689:10 --> res_core.res:2680:54 + addValueReference res_core.res:2689:10 --> res_core.res:1788:4 + addValueDeclaration +pat res_core.res:2690:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:loc argNamesMaybe: res_core.res:2692:8 + addTypeReference res_core.res:2693:15 --> parsetree.res:235:2 + addValueReference res_core.res:2690:10 --> res_core.res:2680:57 + addTypeReference res_core.res:2694:43 --> asttypes.res:52:2 + addValueReference res_core.res:2690:10 --> res_core.res:2691:19 + addValueReference res_core.res:2690:10 --> longident.res:28:4 + addTypeReference res_core.res:2694:81 --> asttypes.res:53:2 + addValueReference res_core.res:2690:10 --> res_core.res:2691:19 + addValueReference res_core.res:2690:10 --> location.res:158:4 + addValueReference res_core.res:2690:10 --> ast_helper.res:159:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames:loc argNamesMaybe: res_core.res:2697:13 + addTypeReference res_core.res:2697:37 --> parsetree.res:235:2 + addValueReference res_core.res:2690:10 --> res_core.res:2680:57 + addTypeReference res_core.res:2697:78 --> parsetree.res:235:2 + addValueReference res_core.res:2690:10 --> res_core.res:2680:57 + addValueReference res_core.res:2690:10 --> location.res:158:4 + addValueReference res_core.res:2690:10 --> ast_helper.res:159:6 + addTypeReference res_core.res:2690:23 --> parsetree.res:234:2 + addValueReference res_core.res:2690:10 --> res_core.res:2680:57 + addValueDeclaration +arrow1 res_core.res:2700:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.fun_ called with optional argNames:loc argNamesMaybe: res_core.res:2700:19 + addTypeReference res_core.res:2701:19 --> location.res:22:25 + addTypeReference res_core.res:2701:19 --> parsetree.res:235:2 + addValueReference res_core.res:2700:10 --> res_core.res:2680:57 + addTypeReference res_core.res:2701:44 --> location.res:22:46 + addTypeReference res_core.res:2701:44 --> parsetree.res:235:2 + addValueReference res_core.res:2700:10 --> res_core.res:2689:10 + addValueReference res_core.res:2700:10 --> res_core.res:11:4 + addTypeReference res_core.res:2702:8 --> asttypes.res:47:2 + addValueReference res_core.res:2700:10 --> res_core.res:2690:10 + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames: argNamesMaybe: res_core.res:2705:8 + addValueReference res_core.res:2700:10 --> res_core.res:2689:10 + addValueReference res_core.res:2700:10 --> res_core.res:2685:8 + addValueReference res_core.res:2700:10 --> ast_helper.res:205:6 + addValueReference res_core.res:2700:10 --> ast_helper.res:189:6 + addValueDeclaration +arrow2 res_core.res:2708:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.fun_ called with optional argNames:loc argNamesMaybe: res_core.res:2708:19 + addTypeReference res_core.res:2709:19 --> location.res:22:25 + addTypeReference res_core.res:2709:19 --> parsetree.res:235:2 + addValueReference res_core.res:2708:10 --> res_core.res:2680:57 + addTypeReference res_core.res:2709:44 --> location.res:22:46 + addTypeReference res_core.res:2709:44 --> parsetree.res:235:2 + addValueReference res_core.res:2708:10 --> res_core.res:2689:10 + addValueReference res_core.res:2708:10 --> res_core.res:11:4 + addTypeReference res_core.res:2710:8 --> asttypes.res:47:2 + DeadOptionalArgs.addReferences Ast_helper.Pat.constraint_ called with optional argNames: argNamesMaybe: res_core.res:2712:8 + addValueReference res_core.res:2708:10 --> res_core.res:2690:10 + addValueReference res_core.res:2708:10 --> res_core.res:2685:8 + addValueReference res_core.res:2708:10 --> ast_helper.res:169:6 + addValueReference res_core.res:2708:10 --> res_core.res:2689:10 + addValueReference res_core.res:2708:10 --> ast_helper.res:189:6 + addValueDeclaration +msg res_core.res:2716:10 path:+res_core + addValueReference res_core.res:2716:10 --> res_doc.res:34:4 + addValueReference res_core.res:2716:10 --> res_doc.res:30:4 + addValueReference res_core.res:2716:10 --> res_doc.res:34:4 + addValueReference res_core.res:2716:10 --> res_core.res:2700:10 + addValueReference res_core.res:2716:10 --> res_comments_table.res:22:4 + addValueReference res_core.res:2716:10 --> res_printer.res:2599:4 + addValueReference res_core.res:2716:10 --> res_doc.res:30:4 + addValueReference res_core.res:2716:10 --> res_doc.res:34:4 + addValueReference res_core.res:2716:10 --> res_core.res:2708:10 + addValueReference res_core.res:2716:10 --> res_comments_table.res:22:4 + addValueReference res_core.res:2716:10 --> res_printer.res:2599:4 + addValueReference res_core.res:2716:10 --> res_doc.res:52:4 + addValueReference res_core.res:2716:10 --> res_doc.res:54:4 + addValueReference res_core.res:2716:10 --> res_doc.res:52:4 + addValueReference res_core.res:2716:10 --> res_doc.res:58:4 + addValueReference res_core.res:2716:10 --> res_doc.res:196:4 + addValueReference res_core.res:2680:4 --> res_core.res:2700:10 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:2734:6 + addTypeReference res_core.res:2735:18 --> location.res:22:25 + addTypeReference res_core.res:2735:18 --> parsetree.res:235:2 + addValueReference res_core.res:2680:4 --> res_core.res:2680:57 + addTypeReference res_core.res:2736:16 --> location.res:22:46 + addTypeReference res_core.res:2736:16 --> parsetree.res:235:2 + addValueReference res_core.res:2680:4 --> res_core.res:2689:10 + addValueReference res_core.res:2680:4 --> res_core.res:2680:54 + addValueReference res_core.res:2680:4 --> res_core.res:2716:10 + addValueReference res_core.res:2680:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:2680:4 --> res_parser.res:27:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2688:6 + addValueReference res_core.res:2680:4 --> res_core.res:2680:54 + addValueReference res_core.res:2680:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:2742:10 path:+res_core + addTypeReference res_core.res:2742:22 --> location.res:22:25 + addTypeReference res_core.res:2742:22 --> parsetree.res:235:2 + addValueReference res_core.res:2742:10 --> res_core.res:2680:57 + addTypeReference res_core.res:2742:47 --> location.res:22:46 + addTypeReference res_core.res:2742:47 --> parsetree.res:74:2 + addValueReference res_core.res:2742:10 --> res_core.res:2685:8 + addValueReference res_core.res:2742:10 --> res_core.res:11:4 + addValueDeclaration +expr res_core.res:2743:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:2743:17 + addValueReference res_core.res:2743:10 --> res_core.res:2742:10 + addValueReference res_core.res:2743:10 --> res_core.res:2680:57 + addValueReference res_core.res:2743:10 --> res_core.res:2685:8 + addValueReference res_core.res:2743:10 --> ast_helper.res:205:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:2744:15 + addTypeReference res_core.res:2745:18 --> location.res:22:25 + addTypeReference res_core.res:2745:18 --> parsetree.res:235:2 + addValueReference res_core.res:2680:4 --> res_core.res:2743:10 + addTypeReference res_core.res:2746:16 --> location.res:22:46 + addTypeReference res_core.res:2746:16 --> parsetree.res:74:2 + addValueReference res_core.res:2680:4 --> res_core.res:2685:8 + addValueReference res_core.res:2680:4 --> res_core.res:2680:54 + addValueReference res_core.res:2680:4 --> res_doc.res:34:4 + addValueReference res_core.res:2680:4 --> res_doc.res:30:4 + addValueReference res_core.res:2680:4 --> res_core.res:2743:10 + addValueReference res_core.res:2680:4 --> res_comments_table.res:22:4 + addValueReference res_core.res:2680:4 --> res_printer.res:2599:4 + addValueReference res_core.res:2680:4 --> res_printer.res:66:4 + addValueReference res_core.res:2680:4 --> res_doc.res:52:4 + addValueReference res_core.res:2680:4 --> res_doc.res:54:4 + addValueReference res_core.res:2680:4 --> res_doc.res:52:4 + addValueReference res_core.res:2680:4 --> res_doc.res:58:4 + addValueReference res_core.res:2680:4 --> res_doc.res:196:4 + addValueReference res_core.res:2680:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:2680:4 --> res_parser.res:27:4 + addValueReference res_core.res:2680:4 --> res_core.res:2743:10 + addTypeReference res_core.res:2686:11 --> res_parser.res:16:2 + addValueReference res_core.res:2680:4 --> res_core.res:2680:54 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2684:4 + addValueReference res_core.res:2680:4 --> res_core.res:2680:54 + addValueReference res_core.res:2680:4 --> res_parser.res:57:8 + addValueReference res_core.res:2680:4 --> res_core.res:2680:57 + addTypeReference res_core.res:2681:9 --> res_parser.res:16:2 + addValueReference res_core.res:2680:4 --> res_core.res:2680:54 + addValueDeclaration +pat res_core.res:2774:8 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:2774:14 + addValueReference res_core.res:2774:8 --> res_core.res:2769:46 + addValueReference res_core.res:2774:8 --> res_core.res:1299:8 + addValueDeclaration +newtypes res_core.res:2783:12 path:+res_core + addValueReference res_core.res:2783:12 --> res_core.res:2769:46 + addValueReference res_core.res:2783:12 --> res_core.res:4320:4 + addValueDeclaration +typ res_core.res:2785:12 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:2785:18 + addValueReference res_core.res:2785:12 --> res_core.res:2769:46 + addValueReference res_core.res:2785:12 --> res_core.res:4665:4 + addValueDeclaration +expr res_core.res:2787:12 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2787:19 + addValueReference res_core.res:2787:12 --> res_core.res:2769:46 + addValueReference res_core.res:2787:12 --> res_core.res:1788:4 + addValueDeclaration +loc res_core.res:2788:12 path:+res_core + addValueReference res_core.res:2788:12 --> res_core.res:2769:27 + addTypeReference res_core.res:2788:34 --> res_parser.res:19:2 + addValueReference res_core.res:2788:12 --> res_core.res:2769:46 + addValueReference res_core.res:2788:12 --> res_core.res:11:4 + addValueReference res_core.res:2769:4 --> res_core.res:2788:12 + addValueReference res_core.res:2769:4 --> res_core.res:2783:12 + addValueReference res_core.res:2769:4 --> res_core.res:2785:12 + addValueReference res_core.res:2769:4 --> res_core.res:2787:12 + addValueReference res_core.res:2769:4 --> res_core.res:501:4 + addValueDeclaration +pat res_core.res:2790:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:2790:18 + addValueReference res_core.res:2790:12 --> res_core.res:2788:12 + addValueReference res_core.res:2790:12 --> res_core.res:2774:8 + addValueReference res_core.res:2790:12 --> res_core.res:2789:18 + addValueReference res_core.res:2790:12 --> ast_helper.res:169:6 + addValueReference res_core.res:2769:4 --> res_core.res:2790:12 + addValueReference res_core.res:2769:4 --> res_core.res:2789:13 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2786:8 + addTypeReference res_core.res:2786:22 --> res_token.res:24:2 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2784:8 + addTypeReference res_core.res:2784:22 --> res_token.res:14:2 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2782:8 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:57:8 + addValueDeclaration +polyType res_core.res:2793:12 path:+res_core + addValueReference res_core.res:2793:12 --> res_core.res:2769:46 + addValueReference res_core.res:2793:12 --> res_core.res:4273:4 + addValueDeclaration +loc res_core.res:2794:12 path:+res_core + addTypeReference res_core.res:2794:45 --> location.res:22:46 + addTypeReference res_core.res:2794:45 --> parsetree.res:74:2 + addValueReference res_core.res:2794:12 --> res_core.res:2793:12 + addTypeReference res_core.res:2794:22 --> parsetree.res:171:2 + addValueReference res_core.res:2794:12 --> res_core.res:2774:8 + addValueDeclaration +pat res_core.res:2795:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Pat.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:2795:18 + addValueReference res_core.res:2795:12 --> res_core.res:2794:12 + addValueReference res_core.res:2795:12 --> res_core.res:2774:8 + addValueReference res_core.res:2795:12 --> res_core.res:2793:12 + addValueReference res_core.res:2795:12 --> ast_helper.res:169:6 + addValueDeclaration +exp res_core.res:2797:12 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2797:18 + addValueReference res_core.res:2797:12 --> res_core.res:2769:46 + addValueReference res_core.res:2797:12 --> res_core.res:1788:4 + addValueDeclaration +exp res_core.res:2798:12 path:+res_core + addValueReference res_core.res:2798:12 --> res_core.res:2769:46 + addValueReference res_core.res:2798:12 --> res_core.res:2797:12 + addValueReference res_core.res:2798:12 --> res_core.res:2680:4 + addValueReference res_core.res:2769:4 --> res_core.res:2795:12 + addValueReference res_core.res:2769:4 --> res_core.res:2798:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2796:8 + addTypeReference res_core.res:2796:22 --> res_token.res:24:2 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:146:4 + addTypeReference res_core.res:2779:13 --> res_parser.res:16:2 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2778:6 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:57:8 + addValueDeclaration +exp res_core.res:2803:10 path:+res_core + addValueReference res_core.res:2803:10 --> res_core.res:2769:46 + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:2803:66 + addValueReference res_core.res:2803:10 --> res_core.res:2769:46 + addValueReference res_core.res:2803:10 --> res_core.res:1788:4 + addValueReference res_core.res:2803:10 --> res_core.res:2680:4 + addValueReference res_core.res:2769:4 --> res_core.res:2774:8 + addValueReference res_core.res:2769:4 --> res_core.res:2803:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2802:6 + addTypeReference res_core.res:2802:20 --> res_token.res:24:2 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:146:4 + addTypeReference res_core.res:2776:11 --> res_parser.res:16:2 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:132:4 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addTypeReference res_core.res:2773:30 --> res_grammar.res:61:2 + addValueReference res_core.res:2769:4 --> res_parser.res:127:4 + addValueDeclaration +loc res_core.res:2808:6 path:+res_core + addValueReference res_core.res:2808:6 --> res_core.res:2769:27 + addTypeReference res_core.res:2808:28 --> res_parser.res:19:2 + addValueReference res_core.res:2808:6 --> res_core.res:2769:46 + addValueReference res_core.res:2808:6 --> res_core.res:11:4 + addValueDeclaration +vb res_core.res:2809:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Vb.mk called with optional argNames:attrs, loc argNamesMaybe: res_core.res:2809:11 + addValueReference res_core.res:2809:6 --> res_core.res:2808:6 + addValueReference res_core.res:2809:6 --> res_core.res:2769:38 + addValueReference res_core.res:2809:6 --> res_core.res:2772:7 + addValueReference res_core.res:2809:6 --> res_core.res:2772:12 + addValueReference res_core.res:2809:6 --> ast_helper.res:473:6 + addValueReference res_core.res:2769:4 --> res_core.res:2809:6 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:48:4 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:132:4 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addTypeReference res_core.res:2771:28 --> res_grammar.res:29:2 + addValueReference res_core.res:2769:4 --> res_parser.res:127:4 + addValueReference res_core.res:2769:4 --> res_core.res:2769:46 + addValueReference res_core.res:2769:4 --> res_parser.res:47:4 + addValueDeclaration +err res_core.res:2831:6 path:+res_core + addTypeReference res_core.res:2831:12 --> res_scanner.res:16:2 + addTypeReference res_core.res:2831:12 --> res_parser.res:15:2 + addValueReference res_core.res:2831:6 --> res_core.res:2830:33 + addValueDeclaration +ch res_core.res:2832:6 path:+res_core + addTypeReference res_core.res:2832:11 --> res_scanner.res:17:2 + addTypeReference res_core.res:2832:11 --> res_parser.res:15:2 + addValueReference res_core.res:2832:6 --> res_core.res:2830:33 + addValueDeclaration +offset res_core.res:2833:6 path:+res_core + addTypeReference res_core.res:2833:15 --> res_scanner.res:18:2 + addTypeReference res_core.res:2833:15 --> res_parser.res:15:2 + addValueReference res_core.res:2833:6 --> res_core.res:2830:33 + addValueDeclaration +lineOffset res_core.res:2834:6 path:+res_core + addTypeReference res_core.res:2834:19 --> res_scanner.res:19:2 + addTypeReference res_core.res:2834:19 --> res_parser.res:15:2 + addValueReference res_core.res:2834:6 --> res_core.res:2830:33 + addValueDeclaration +lnum res_core.res:2835:6 path:+res_core + addTypeReference res_core.res:2835:13 --> res_scanner.res:20:2 + addTypeReference res_core.res:2835:13 --> res_parser.res:15:2 + addValueReference res_core.res:2835:6 --> res_core.res:2830:33 + addValueDeclaration +mode res_core.res:2836:6 path:+res_core + addTypeReference res_core.res:2836:13 --> res_scanner.res:21:2 + addTypeReference res_core.res:2836:13 --> res_parser.res:15:2 + addValueReference res_core.res:2836:6 --> res_core.res:2830:33 + addValueDeclaration +token res_core.res:2837:6 path:+res_core + addTypeReference res_core.res:2837:14 --> res_parser.res:16:2 + addValueReference res_core.res:2837:6 --> res_core.res:2830:33 + addValueDeclaration +startPos res_core.res:2838:6 path:+res_core + addTypeReference res_core.res:2838:17 --> res_parser.res:17:2 + addValueReference res_core.res:2838:6 --> res_core.res:2830:33 + addValueDeclaration +endPos res_core.res:2839:6 path:+res_core + addTypeReference res_core.res:2839:15 --> res_parser.res:18:2 + addValueReference res_core.res:2839:6 --> res_core.res:2830:33 + addValueDeclaration +prevEndPos res_core.res:2840:6 path:+res_core + addTypeReference res_core.res:2840:19 --> res_parser.res:19:2 + addValueReference res_core.res:2840:6 --> res_core.res:2830:33 + addValueDeclaration +breadcrumbs res_core.res:2841:6 path:+res_core + addTypeReference res_core.res:2841:20 --> res_parser.res:20:2 + addValueReference res_core.res:2841:6 --> res_core.res:2830:33 + addValueDeclaration +errors res_core.res:2842:6 path:+res_core + addTypeReference res_core.res:2842:15 --> res_parser.res:21:2 + addValueReference res_core.res:2842:6 --> res_core.res:2830:33 + addValueDeclaration +diagnostics res_core.res:2843:6 path:+res_core + addTypeReference res_core.res:2843:20 --> res_parser.res:22:2 + addValueReference res_core.res:2843:6 --> res_core.res:2830:33 + addValueDeclaration +comments res_core.res:2844:6 path:+res_core + addTypeReference res_core.res:2844:17 --> res_parser.res:23:2 + addValueReference res_core.res:2844:6 --> res_core.res:2830:33 + addValueDeclaration +attrs res_core.res:2848:8 path:+res_core + addValueReference res_core.res:2848:8 --> res_core.res:2830:33 + addValueReference res_core.res:2848:8 --> res_core.res:7202:4 + addValueReference res_core.res:2830:4 --> res_core.res:2848:8 + addValueReference res_core.res:2830:4 --> res_core.res:2844:6 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2843:6 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2842:6 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2841:6 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2840:6 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2839:6 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2838:6 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2837:6 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2836:6 + addTypeReference res_core.res:2857:6 --> res_parser.res:15:2 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2835:6 + addTypeReference res_core.res:2856:6 --> res_parser.res:15:2 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2834:6 + addTypeReference res_core.res:2855:6 --> res_parser.res:15:2 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2833:6 + addTypeReference res_core.res:2854:6 --> res_parser.res:15:2 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2832:6 + addTypeReference res_core.res:2853:6 --> res_parser.res:15:2 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueReference res_core.res:2830:4 --> res_core.res:2831:6 + addTypeReference res_core.res:2852:6 --> res_parser.res:15:2 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addTypeReference res_core.res:2849:11 --> res_parser.res:16:2 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addTypeReference res_core.res:2846:9 --> res_parser.res:16:2 + addValueReference res_core.res:2830:4 --> res_core.res:2830:33 + addValueDeclaration +startPos res_core.res:2874:6 path:+res_core + addTypeReference res_core.res:2874:17 --> res_parser.res:17:2 + addValueReference res_core.res:2874:6 --> res_core.res:2873:32 + addValueDeclaration +recFlag res_core.res:2876:6 path:+res_core + addTypeReference res_core.res:2879:4 --> asttypes.res:29:16 + addTypeReference res_core.res:2877:4 --> asttypes.res:29:29 + addValueReference res_core.res:2876:6 --> res_core.res:2873:32 + addTypeReference res_core.res:2876:38 --> res_token.res:21:2 + addValueReference res_core.res:2876:6 --> res_parser.res:138:4 + addValueDeclaration +first res_core.res:2882:6 path:+res_core + addValueReference res_core.res:2882:6 --> res_core.res:2874:6 + addValueReference res_core.res:2882:6 --> res_core.res:2873:24 + addValueReference res_core.res:2882:6 --> res_core.res:2873:32 + addValueReference res_core.res:2882:6 --> res_core.res:2769:4 + addValueDeclaration +loop res_core.res:2884:10 path:+res_core + addValueDeclaration +startPos res_core.res:2885:8 path:+res_core + addTypeReference res_core.res:2885:19 --> res_parser.res:17:2 + addValueReference res_core.res:2885:8 --> res_core.res:2884:18 + addValueDeclaration +attrs res_core.res:2886:8 path:+res_core + addValueReference res_core.res:2886:8 --> res_core.res:2884:18 + addValueReference res_core.res:2886:8 --> res_core.res:2830:4 + addValueDeclaration +attrs res_core.res:2890:10 path:+res_core + addValueDeclaration +exportLoc res_core.res:2892:12 path:+res_core + addTypeReference res_core.res:2892:30 --> res_parser.res:17:2 + addValueReference res_core.res:2892:12 --> res_core.res:2884:18 + addTypeReference res_core.res:2892:42 --> res_parser.res:18:2 + addValueReference res_core.res:2892:12 --> res_core.res:2884:18 + addValueReference res_core.res:2892:12 --> res_core.res:11:4 + addValueDeclaration +genTypeAttr res_core.res:2894:12 path:+res_core + addValueReference res_core.res:2894:12 --> res_core.res:2892:12 + addValueReference res_core.res:2894:12 --> location.res:158:4 + addTypeReference res_core.res:2894:65 --> parsetree.res:64:2 + addValueReference res_core.res:2890:10 --> res_core.res:2894:12 + addValueReference res_core.res:2890:10 --> res_core.res:2886:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2893:8 + addValueReference res_core.res:2890:10 --> res_core.res:2884:18 + addValueReference res_core.res:2890:10 --> res_parser.res:57:8 + addValueReference res_core.res:2890:10 --> res_core.res:2886:8 + addTypeReference res_core.res:2890:25 --> res_parser.res:16:2 + addValueReference res_core.res:2890:10 --> res_core.res:2884:18 + addValueDeclaration +letBinding res_core.res:2900:10 path:+res_core + addValueReference res_core.res:2900:10 --> res_core.res:2885:8 + addValueReference res_core.res:2900:10 --> res_core.res:2890:10 + addValueReference res_core.res:2900:10 --> res_core.res:2884:18 + addValueReference res_core.res:2900:10 --> res_core.res:2769:4 + addValueReference res_core.res:2884:10 --> res_core.res:2884:18 + addValueReference res_core.res:2884:10 --> res_core.res:2900:10 + addValueReference res_core.res:2884:10 --> res_core.res:2884:21 + addValueReference res_core.res:2884:10 --> res_core.res:2884:10 + addValueReference res_core.res:2884:10 --> res_core.res:2884:18 + addTypeReference res_core.res:2899:32 --> res_token.res:19:2 + addValueReference res_core.res:2884:10 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2889:6 + addValueReference res_core.res:2884:10 --> res_core.res:2884:18 + addValueReference res_core.res:2884:10 --> res_parser.res:57:8 + addValueReference res_core.res:2884:10 --> res_core.res:2884:21 + addTypeReference res_core.res:2887:11 --> res_parser.res:16:2 + addValueReference res_core.res:2884:10 --> res_core.res:2884:18 + addValueReference res_core.res:2873:4 --> res_core.res:2876:6 + addValueReference res_core.res:2873:4 --> res_core.res:2873:32 + addValueReference res_core.res:2873:4 --> res_core.res:2882:6 + addValueReference res_core.res:2873:4 --> res_core.res:2884:10 + addValueReference res_core.res:2873:4 --> res_core.res:2873:32 + addTypeReference res_core.res:2875:21 --> res_token.res:19:2 + addValueReference res_core.res:2873:4 --> res_parser.res:138:4 + addValueDeclaration +longident res_core.res:2915:6 path:+res_core + addValueDeclaration +identStart res_core.res:2917:8 path:+res_core + addTypeReference res_core.res:2917:21 --> res_parser.res:17:2 + addValueReference res_core.res:2917:8 --> res_core.res:2914:19 + addValueDeclaration +identEnd res_core.res:2918:8 path:+res_core + addTypeReference res_core.res:2918:19 --> res_parser.res:18:2 + addValueReference res_core.res:2918:8 --> res_core.res:2914:19 + addValueDeclaration +loc res_core.res:2920:8 path:+res_core + addValueReference res_core.res:2920:8 --> res_core.res:2917:8 + addValueReference res_core.res:2920:8 --> res_core.res:2918:8 + addValueReference res_core.res:2920:8 --> res_core.res:11:4 + addTypeReference res_core.res:2921:19 --> longident.res:17:2 + addValueReference res_core.res:2915:6 --> res_core.res:2916:11 + addValueReference res_core.res:2915:6 --> res_core.res:2920:8 + addValueReference res_core.res:2915:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2919:4 + addValueReference res_core.res:2915:6 --> res_core.res:2914:19 + addValueReference res_core.res:2915:6 --> res_parser.res:57:8 + addValueDeclaration +longident res_core.res:2923:8 path:+res_core + addValueReference res_core.res:2923:8 --> res_core.res:2914:19 + addValueReference res_core.res:2923:8 --> res_core.res:896:4 + addTypeReference res_core.res:2924:19 --> longident.res:18:2 + addTypeReference res_core.res:2924:34 --> location.res:154:2 + addValueReference res_core.res:2915:6 --> res_core.res:2923:8 + addTypeReference res_core.res:2924:67 --> location.res:155:2 + addValueReference res_core.res:2915:6 --> res_core.res:2923:8 + addValueReference res_core.res:2915:6 --> location.res:158:4 + addValueDeclaration +msg res_core.res:2926:8 path:+res_core + addTypeReference res_core.res:2929:21 --> longident.res:17:2 + addValueReference res_core.res:2915:6 --> location.res:159:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:2928:4 + addValueReference res_core.res:2915:6 --> res_core.res:2914:19 + addValueReference res_core.res:2915:6 --> res_core.res:2926:8 + addValueReference res_core.res:2915:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:2915:6 --> res_parser.res:27:4 + addTypeReference res_core.res:2915:25 --> res_parser.res:16:2 + addValueReference res_core.res:2915:6 --> res_core.res:2914:19 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:2932:2 + addTypeReference res_core.res:2932:28 --> location.res:155:2 + addValueReference res_core.res:2914:4 --> res_core.res:2915:6 + addValueReference res_core.res:2914:4 --> res_core.res:2915:6 + addValueReference res_core.res:2914:4 --> ast_helper.res:186:6 + addValueDeclaration +jsxStartPos res_core.res:2936:6 path:+res_core + addTypeReference res_core.res:2936:20 --> res_parser.res:17:2 + addValueReference res_core.res:2936:6 --> res_core.res:2935:54 + addValueDeclaration +name res_core.res:2937:6 path:+res_core + addValueReference res_core.res:2937:6 --> res_core.res:2935:54 + addValueReference res_core.res:2937:6 --> res_core.res:2914:4 + addValueDeclaration +jsxProps res_core.res:2938:6 path:+res_core + addValueReference res_core.res:2938:6 --> res_core.res:2935:54 + addValueReference res_core.res:2938:6 --> res_core.res:3116:4 + addValueDeclaration +children res_core.res:2939:6 path:+res_core + addValueDeclaration +childrenStartPos res_core.res:2942:8 path:+res_core + addTypeReference res_core.res:2942:27 --> res_parser.res:17:2 + addValueReference res_core.res:2942:8 --> res_core.res:2935:54 + addValueDeclaration +childrenEndPos res_core.res:2944:8 path:+res_core + addTypeReference res_core.res:2944:25 --> res_parser.res:17:2 + addValueReference res_core.res:2944:8 --> res_core.res:2935:54 + addValueDeclaration +loc res_core.res:2946:8 path:+res_core + addValueReference res_core.res:2946:8 --> res_core.res:2942:8 + addValueReference res_core.res:2946:8 --> res_core.res:2944:8 + addValueReference res_core.res:2946:8 --> res_core.res:11:4 + addValueReference res_core.res:2939:6 --> res_core.res:2946:8 + addValueReference res_core.res:2939:6 --> res_core.res:430:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2945:4 + addTypeReference res_core.res:2945:18 --> res_token.res:51:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2943:4 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:57:8 + addValueDeclaration +childrenStartPos res_core.res:2950:8 path:+res_core + addTypeReference res_core.res:2950:27 --> res_parser.res:17:2 + addValueReference res_core.res:2950:8 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_core.res:3118:4 + addValueDeclaration +childrenEndPos res_core.res:2954:8 path:+res_core + addTypeReference res_core.res:2954:25 --> res_parser.res:17:2 + addValueReference res_core.res:2954:8 --> res_core.res:2935:54 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2956:23 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2959:6 + addTypeReference res_core.res:2959:20 --> res_token.res:39:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2958:6 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:57:8 + addValueReference res_core.res:2939:6 --> res_core.res:2960:6 + addValueReference res_core.res:2939:6 --> res_grammar.res:239:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2961:11 + addTypeReference res_core.res:2961:25 --> res_token.res:53:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:146:4 + addTypeReference res_core.res:2955:20 --> res_parser.res:16:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueDeclaration +loc res_core.res:2967:10 path:+res_core + addValueReference res_core.res:2967:10 --> res_core.res:2950:8 + addValueReference res_core.res:2967:10 --> res_core.res:2954:8 + addValueReference res_core.res:2967:10 --> res_core.res:11:4 + addValueReference res_core.res:2939:6 --> res_core.res:2969:20 + addValueReference res_core.res:2939:6 --> res_core.res:2967:10 + addValueReference res_core.res:2939:6 --> res_core.res:2953:17 + addValueReference res_core.res:2939:6 --> res_core.res:430:4 + addValueReference res_core.res:2939:6 --> res_core.res:2953:9 + addValueReference res_core.res:2939:6 --> res_core.res:2953:17 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2966:6 + addTypeReference res_core.res:2966:20 --> res_token.res:51:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:146:4 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_core.res:2937:6 + addValueReference res_core.res:2939:6 --> res_core.res:953:4 + addValueDeclaration +opening res_core.res:2978:12 path:+res_core + addValueReference res_core.res:2978:12 --> res_core.res:2937:6 + addValueReference res_core.res:2978:12 --> res_core.res:979:4 + addValueDeclaration +msg res_core.res:2979:12 path:+res_core + addValueReference res_core.res:2979:12 --> res_core.res:2978:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:2984:8 + addTypeReference res_core.res:2984:22 --> res_token.res:51:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:2983:8 + addValueReference res_core.res:2939:6 --> res_core.res:2935:43 + addTypeReference res_core.res:2983:38 --> res_parser.res:19:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_core.res:2979:12 + addValueReference res_core.res:2939:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:2939:6 --> res_parser.res:27:4 + addValueDeclaration +closing res_core.res:2974:12 path:+res_core + addValueReference res_core.res:2974:12 --> res_core.res:2937:6 + addValueReference res_core.res:2974:12 --> res_core.res:979:4 + addValueDeclaration +msg res_core.res:2975:12 path:+res_core + addValueReference res_core.res:2975:12 --> res_core.res:2974:12 + addValueReference res_core.res:2975:12 --> res_diagnostics.res:199:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:2976:8 + addValueReference res_core.res:2939:6 --> res_core.res:2935:43 + addTypeReference res_core.res:2976:38 --> res_parser.res:19:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_core.res:2975:12 + addValueReference res_core.res:2939:6 --> res_parser.res:27:4 + addValueReference res_core.res:2939:6 --> res_core.res:2972:6 + addValueReference res_core.res:2939:6 --> res_grammar.res:239:4 + addValueDeclaration +loc res_core.res:2987:10 path:+res_core + addValueReference res_core.res:2987:10 --> res_core.res:2950:8 + addValueReference res_core.res:2987:10 --> res_core.res:2954:8 + addValueReference res_core.res:2987:10 --> res_core.res:11:4 + addValueReference res_core.res:2939:6 --> res_core.res:2989:20 + addValueReference res_core.res:2939:6 --> res_core.res:2987:10 + addValueReference res_core.res:2939:6 --> res_core.res:2953:17 + addValueReference res_core.res:2939:6 --> res_core.res:430:4 + addValueReference res_core.res:2939:6 --> res_core.res:2953:9 + addValueReference res_core.res:2939:6 --> res_core.res:2953:17 + addTypeReference res_core.res:2964:11 --> res_parser.res:16:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:2952:4 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_parser.res:57:8 + addTypeReference res_core.res:2951:23 --> res_parser.res:15:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_scanner.res:26:4 + addValueReference res_core.res:2939:6 --> location.res:34:4 + addValueReference res_core.res:2939:6 --> res_core.res:430:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:2994:4 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_core.res:2993:4 + addTypeReference res_core.res:2994:48 --> res_parser.res:20:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueReference res_core.res:2939:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:2939:6 --> res_parser.res:27:4 + addTypeReference res_core.res:2939:24 --> res_parser.res:16:2 + addValueReference res_core.res:2939:6 --> res_core.res:2935:54 + addValueDeclaration +jsxEndPos res_core.res:2998:6 path:+res_core + addTypeReference res_core.res:2998:18 --> res_parser.res:19:2 + addValueReference res_core.res:2998:6 --> res_core.res:2935:54 + addValueDeclaration +loc res_core.res:2999:6 path:+res_core + addValueReference res_core.res:2999:6 --> res_core.res:2936:6 + addValueReference res_core.res:2999:6 --> res_core.res:2998:6 + addValueReference res_core.res:2999:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:3000:2 + addValueReference res_core.res:2935:4 --> res_core.res:2999:6 + addValueReference res_core.res:2935:4 --> res_core.res:2937:6 + addValueReference res_core.res:2935:4 --> res_core.res:2938:6 + addTypeReference res_core.res:3006:9 --> asttypes.res:48:2 + addValueReference res_core.res:2935:4 --> res_core.res:2939:6 + addTypeReference res_core.res:3008:10 --> asttypes.res:47:2 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames: argNamesMaybe: res_core.res:3009:10 + addTypeReference res_core.res:3009:52 --> longident.res:17:2 + addValueReference res_core.res:2935:4 --> location.res:159:4 + addValueReference res_core.res:2935:4 --> ast_helper.res:195:6 + addValueReference res_core.res:2935:4 --> ast_helper.res:191:6 + addValueDeclaration +startPos res_core.res:3026:6 path:+res_core + addTypeReference res_core.res:3026:17 --> res_parser.res:17:2 + addValueReference res_core.res:3026:6 --> res_core.res:3024:15 + addValueDeclaration +jsxExpr res_core.res:3028:6 path:+res_core + addValueReference res_core.res:3028:6 --> res_core.res:3026:6 + addValueReference res_core.res:3028:6 --> res_core.res:3024:15 + addValueReference res_core.res:3028:6 --> res_core.res:2935:4 + addValueReference res_core.res:3028:6 --> res_core.res:3024:15 + addValueReference res_core.res:3028:6 --> res_core.res:3045:4 + addValueReference res_core.res:3028:6 --> res_core.res:3024:15 + addValueReference res_core.res:3028:6 --> res_core.res:2914:4 + addTypeReference res_core.res:3028:23 --> res_parser.res:16:2 + addValueReference res_core.res:3028:6 --> res_core.res:3024:15 + addValueReference res_core.res:3024:4 --> res_core.res:149:4 + addValueReference res_core.res:3024:4 --> res_core.res:3028:6 + addValueReference res_core.res:3024:4 --> res_core.res:3024:15 + addValueReference res_core.res:3024:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3027:2 + addTypeReference res_core.res:3027:16 --> res_token.res:52:2 + addValueReference res_core.res:3024:4 --> res_core.res:3024:15 + addValueReference res_core.res:3024:4 --> res_parser.res:146:4 + addValueReference res_core.res:3024:4 --> res_core.res:3024:15 + addTypeReference res_core.res:3025:28 --> res_grammar.res:8:2 + addValueReference res_core.res:3024:4 --> res_parser.res:127:4 + addValueDeclaration +childrenStartPos res_core.res:3046:6 path:+res_core + addTypeReference res_core.res:3046:25 --> res_parser.res:17:2 + addValueReference res_core.res:3046:6 --> res_core.res:3045:23 + addValueReference res_core.res:3045:4 --> res_core.res:3045:23 + addValueReference res_core.res:3045:4 --> res_core.res:3118:4 + addValueDeclaration +childrenEndPos res_core.res:3050:6 path:+res_core + addTypeReference res_core.res:3050:23 --> res_parser.res:17:2 + addValueReference res_core.res:3050:6 --> res_core.res:3045:23 + addValueDeclaration +loc res_core.res:3053:6 path:+res_core + addValueReference res_core.res:3053:6 --> res_core.res:3046:6 + addValueReference res_core.res:3053:6 --> res_core.res:3050:6 + addValueReference res_core.res:3053:6 --> res_core.res:11:4 + addValueReference res_core.res:3045:4 --> res_core.res:3053:6 + addValueReference res_core.res:3045:4 --> res_core.res:3049:16 + addValueReference res_core.res:3045:4 --> res_core.res:430:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3052:2 + addTypeReference res_core.res:3052:16 --> res_token.res:51:2 + addValueReference res_core.res:3045:4 --> res_core.res:3045:23 + addValueReference res_core.res:3045:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3051:2 + addTypeReference res_core.res:3051:16 --> res_token.res:53:2 + addValueReference res_core.res:3045:4 --> res_core.res:3045:23 + addValueReference res_core.res:3045:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3048:2 + addTypeReference res_core.res:3048:16 --> res_token.res:51:2 + addValueReference res_core.res:3045:4 --> res_core.res:3045:23 + addValueReference res_core.res:3045:4 --> res_parser.res:146:4 + addTypeReference res_core.res:3047:21 --> res_parser.res:15:2 + addValueReference res_core.res:3045:4 --> res_core.res:3045:23 + addValueReference res_core.res:3045:4 --> res_scanner.res:26:4 + addValueDeclaration +optional res_core.res:3067:8 path:+res_core + addValueReference res_core.res:3067:8 --> res_core.res:3064:19 + addTypeReference res_core.res:3067:38 --> res_token.res:59:2 + addValueReference res_core.res:3067:8 --> res_parser.res:138:4 + addValueReference res_core.res:3064:4 --> res_core.res:3064:19 + addValueReference res_core.res:3064:4 --> res_core.res:716:8 + addValueDeclaration +propLocAttr res_core.res:3069:8 path:+res_core + addValueReference res_core.res:3069:8 --> res_core.res:3068:15 + addValueReference res_core.res:3069:8 --> location.res:158:4 + addTypeReference res_core.res:3069:62 --> parsetree.res:64:2 + addValueDeclaration +optional res_core.res:3085:12 path:+res_core + addValueReference res_core.res:3085:12 --> res_core.res:3064:19 + addTypeReference res_core.res:3085:42 --> res_token.res:59:2 + addValueReference res_core.res:3085:12 --> res_parser.res:138:4 + addValueDeclaration +attrExpr res_core.res:3086:12 path:+res_core + addValueDeclaration +e res_core.res:3087:14 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:3087:18 + addValueReference res_core.res:3087:14 --> res_core.res:3064:19 + addValueReference res_core.res:3087:14 --> res_core.res:2185:4 + addValueReference res_core.res:3087:14 --> res_core.res:3064:19 + addValueReference res_core.res:3087:14 --> res_core.res:2371:4 + addValueReference res_core.res:3086:12 --> res_core.res:3069:8 + addTypeReference res_core.res:3088:55 --> parsetree.res:236:2 + addValueReference res_core.res:3086:12 --> res_core.res:3087:14 + addValueReference res_core.res:3086:12 --> res_core.res:3087:14 + addValueDeclaration +label res_core.res:3091:12 path:+res_core + addTypeReference res_core.res:3094:10 --> asttypes.res:48:2 + addValueReference res_core.res:3091:12 --> res_core.res:3068:9 + addTypeReference res_core.res:3092:10 --> asttypes.res:49:2 + addValueReference res_core.res:3091:12 --> res_core.res:3068:9 + addValueReference res_core.res:3091:12 --> res_core.res:3085:12 + addValueReference res_core.res:3064:4 --> res_core.res:3091:12 + addValueReference res_core.res:3064:4 --> res_core.res:3086:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3083:8 + addValueReference res_core.res:3064:4 --> res_core.res:3064:19 + addValueReference res_core.res:3064:4 --> res_parser.res:57:8 + addValueDeclaration +attrExpr res_core.res:3099:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:attrs, loc argNamesMaybe: res_core.res:3099:23 + addValueReference res_core.res:3099:12 --> res_core.res:3068:15 + addValueReference res_core.res:3099:12 --> res_core.res:3069:8 + addTypeReference res_core.res:3102:25 --> longident.res:17:2 + addValueReference res_core.res:3099:12 --> res_core.res:3068:9 + addValueReference res_core.res:3099:12 --> res_core.res:3068:15 + addValueReference res_core.res:3099:12 --> location.res:158:4 + addValueReference res_core.res:3099:12 --> ast_helper.res:186:6 + addValueDeclaration +label res_core.res:3104:12 path:+res_core + addTypeReference res_core.res:3107:10 --> asttypes.res:48:2 + addValueReference res_core.res:3104:12 --> res_core.res:3068:9 + addTypeReference res_core.res:3105:10 --> asttypes.res:49:2 + addValueReference res_core.res:3104:12 --> res_core.res:3068:9 + addValueReference res_core.res:3104:12 --> res_core.res:3067:8 + addValueReference res_core.res:3064:4 --> res_core.res:3104:12 + addValueReference res_core.res:3064:4 --> res_core.res:3099:12 + addTypeReference res_core.res:3081:13 --> res_parser.res:16:2 + addValueReference res_core.res:3064:4 --> res_core.res:3064:19 + addTypeReference res_core.res:3073:8 --> asttypes.res:49:2 + addValueReference res_core.res:3064:4 --> res_core.res:3068:9 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:attrs, loc argNamesMaybe: res_core.res:3074:8 + addValueReference res_core.res:3064:4 --> res_core.res:3068:15 + addValueReference res_core.res:3064:4 --> res_core.res:3069:8 + addTypeReference res_core.res:3077:25 --> longident.res:17:2 + addValueReference res_core.res:3064:4 --> res_core.res:3068:9 + addValueReference res_core.res:3064:4 --> res_core.res:3068:15 + addValueReference res_core.res:3064:4 --> location.res:158:4 + addValueReference res_core.res:3064:4 --> ast_helper.res:186:6 + addValueReference res_core.res:3064:4 --> res_core.res:3067:8 + addTypeReference res_core.res:3065:9 --> res_parser.res:16:2 + addValueReference res_core.res:3064:4 --> res_core.res:3064:19 + addValueReference res_core.res:3116:4 --> res_core.res:3116:20 + addTypeReference res_core.res:3116:46 --> res_grammar.res:9:2 + addValueReference res_core.res:3116:4 --> res_core.res:3064:4 + addValueReference res_core.res:3116:4 --> res_core.res:1258:4 + addValueDeclaration +loop res_core.res:3119:10 path:+res_core + addValueReference res_core.res:3119:10 --> res_core.res:3119:21 + addTypeReference res_core.res:3122:22 --> res_parser.res:15:2 + addValueReference res_core.res:3119:10 --> res_core.res:3119:18 + addTypeReference res_core.res:3122:33 --> res_scanner.res:5:12 + addValueReference res_core.res:3119:10 --> res_scanner.res:28:4 + addValueDeclaration +token res_core.res:3130:10 path:+res_core + addTypeReference res_core.res:3130:45 --> res_parser.res:15:2 + addValueReference res_core.res:3130:10 --> res_core.res:3119:18 + addValueReference res_core.res:3130:10 --> res_scanner.res:968:4 + addValueReference res_core.res:3119:10 --> res_core.res:3130:10 + addValueReference res_core.res:3119:10 --> res_core.res:3119:18 + addTypeReference res_core.res:3137:33 --> res_parser.res:15:2 + addValueReference res_core.res:3119:10 --> res_core.res:3119:18 + addTypeReference res_core.res:3137:44 --> res_scanner.res:5:12 + addValueReference res_core.res:3119:10 --> res_scanner.res:28:4 + addValueReference res_core.res:3119:10 --> res_core.res:3119:21 + addValueDeclaration +child res_core.res:3132:12 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames:noCall argNamesMaybe: res_core.res:3132:20 + addValueReference res_core.res:3132:12 --> res_core.res:3119:18 + addValueReference res_core.res:3132:12 --> res_core.res:2185:4 + addValueReference res_core.res:3132:12 --> res_core.res:3119:18 + addValueReference res_core.res:3132:12 --> res_core.res:2371:4 + addValueReference res_core.res:3119:10 --> res_core.res:3119:18 + addValueReference res_core.res:3119:10 --> res_core.res:3132:12 + addValueReference res_core.res:3119:10 --> res_core.res:3119:21 + addValueReference res_core.res:3119:10 --> res_core.res:3119:10 + addValueReference res_core.res:3119:10 --> res_core.res:3130:10 + addTypeReference res_core.res:3131:18 --> res_token.res:52:2 + addTypeReference res_core.res:3141:31 --> res_parser.res:15:2 + addValueReference res_core.res:3119:10 --> res_core.res:3119:18 + addTypeReference res_core.res:3141:42 --> res_scanner.res:5:12 + addValueReference res_core.res:3119:10 --> res_scanner.res:28:4 + addValueDeclaration +child res_core.res:3142:10 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames:noCall argNamesMaybe: res_core.res:3142:18 + addValueReference res_core.res:3142:10 --> res_core.res:3119:18 + addValueReference res_core.res:3142:10 --> res_core.res:2185:4 + addValueReference res_core.res:3142:10 --> res_core.res:3119:18 + addValueReference res_core.res:3142:10 --> res_core.res:2371:4 + addValueReference res_core.res:3119:10 --> res_core.res:3119:18 + addValueReference res_core.res:3119:10 --> res_core.res:3142:10 + addValueReference res_core.res:3119:10 --> res_core.res:3119:21 + addValueReference res_core.res:3119:10 --> res_core.res:3119:10 + addValueReference res_core.res:3119:10 --> res_core.res:3140:6 + addValueReference res_core.res:3119:10 --> res_grammar.res:420:4 + addValueReference res_core.res:3119:10 --> res_core.res:3119:21 + addTypeReference res_core.res:3145:22 --> res_parser.res:15:2 + addValueReference res_core.res:3119:10 --> res_core.res:3119:18 + addTypeReference res_core.res:3145:33 --> res_scanner.res:5:12 + addValueReference res_core.res:3119:10 --> res_scanner.res:28:4 + addTypeReference res_core.res:3120:11 --> res_parser.res:16:2 + addValueReference res_core.res:3119:10 --> res_core.res:3119:18 + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames:noCall argNamesMaybe: res_core.res:3152:16 + addValueReference res_core.res:3118:4 --> res_core.res:3118:23 + addValueReference res_core.res:3118:4 --> res_core.res:2185:4 + addValueReference res_core.res:3118:4 --> res_core.res:3118:23 + addValueReference res_core.res:3118:4 --> res_core.res:2371:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3151:4 + addValueReference res_core.res:3118:4 --> res_core.res:3118:23 + addValueReference res_core.res:3118:4 --> res_parser.res:57:8 + addValueReference res_core.res:3118:4 --> res_core.res:3118:23 + addValueReference res_core.res:3118:4 --> res_core.res:3119:10 + addTypeReference res_core.res:3149:9 --> res_parser.res:16:2 + addValueReference res_core.res:3118:4 --> res_core.res:3118:23 + addValueDeclaration +startPos res_core.res:3158:6 path:+res_core + addTypeReference res_core.res:3158:17 --> res_parser.res:17:2 + addValueReference res_core.res:3158:6 --> res_core.res:3157:30 + addValueDeclaration +loc res_core.res:3164:8 path:+res_core + addValueReference res_core.res:3164:8 --> res_core.res:3158:6 + addTypeReference res_core.res:3164:30 --> res_parser.res:19:2 + addValueReference res_core.res:3164:8 --> res_core.res:3157:30 + addValueReference res_core.res:3164:8 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3165:8 path:+res_core + addValueReference res_core.res:3165:8 --> res_core.res:3164:8 + addValueReference res_core.res:3165:8 --> res_core.res:157:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:attrs, loc argNamesMaybe: res_core.res:3166:4 + addValueReference res_core.res:3157:4 --> res_core.res:3164:8 + addValueReference res_core.res:3157:4 --> res_core.res:3165:8 + addTypeReference res_core.res:3169:21 --> longident.res:17:2 + addValueReference res_core.res:3157:4 --> res_core.res:3164:8 + addValueReference res_core.res:3157:4 --> location.res:158:4 + addValueReference res_core.res:3157:4 --> ast_helper.res:195:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3163:4 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:3162:4 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addTypeReference res_core.res:3162:41 --> res_token.res:33:2 + addTypeReference res_core.res:3162:49 --> res_parser.res:20:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:3157:4 --> res_parser.res:27:4 + addValueDeclaration +spreadExpr res_core.res:3175:8 path:+res_core + addValueReference res_core.res:3175:8 --> res_core.res:3157:30 + addValueReference res_core.res:3175:8 --> res_core.res:2147:4 + addValueDeclaration +expr res_core.res:3177:8 path:+res_core + DeadOptionalArgs.addReferences parseRecordExpr called with optional argNames:spread argNamesMaybe: res_core.res:3177:15 + addValueReference res_core.res:3177:8 --> res_core.res:3158:6 + addValueReference res_core.res:3177:8 --> res_core.res:3175:8 + addValueReference res_core.res:3177:8 --> res_core.res:3157:30 + addValueReference res_core.res:3177:8 --> res_core.res:3446:4 + addValueReference res_core.res:3157:4 --> res_core.res:3177:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3178:4 + addTypeReference res_core.res:3178:18 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3176:4 + addTypeReference res_core.res:3176:18 --> res_token.res:35:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3174:4 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +s res_core.res:3181:8 path:+res_core + addValueReference res_core.res:3181:8 --> res_core.res:3180:11 + addValueReference res_core.res:3181:8 --> res_core.res:3180:11 + addValueReference res_core.res:3181:8 --> res_core.res:567:4 + addTypeReference res_core.res:3181:15 --> res_parser.res:14:2 + addValueReference res_core.res:3181:8 --> res_core.res:3157:30 + addTypeReference res_core.res:3181:25 --> res_parser.res:9:12 + addValueDeclaration +field res_core.res:3186:8 path:+res_core + addValueDeclaration +loc res_core.res:3187:10 path:+res_core + addTypeReference res_core.res:3187:22 --> res_parser.res:17:2 + addValueReference res_core.res:3187:10 --> res_core.res:3157:30 + addTypeReference res_core.res:3187:34 --> res_parser.res:18:2 + addValueReference res_core.res:3187:10 --> res_core.res:3157:30 + addValueReference res_core.res:3187:10 --> res_core.res:11:4 + addTypeReference res_core.res:3189:21 --> longident.res:17:2 + addValueReference res_core.res:3186:8 --> res_core.res:3181:8 + addValueReference res_core.res:3186:8 --> res_core.res:3187:10 + addValueReference res_core.res:3186:8 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3188:6 + addValueReference res_core.res:3186:8 --> res_core.res:3157:30 + addValueReference res_core.res:3186:8 --> res_parser.res:57:8 + addValueDeclaration +fieldExpr res_core.res:3195:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:3195:22 + addValueReference res_core.res:3195:10 --> res_core.res:3157:30 + addValueReference res_core.res:3195:10 --> res_core.res:1788:4 + addValueDeclaration +expr res_core.res:3197:10 path:+res_core + addValueReference res_core.res:3197:10 --> res_core.res:3158:6 + addValueReference res_core.res:3197:10 --> res_core.res:3186:8 + addValueReference res_core.res:3197:10 --> res_core.res:3195:10 + addValueReference res_core.res:3197:10 --> res_core.res:3157:30 + addValueReference res_core.res:3197:10 --> res_core.res:3431:4 + addValueReference res_core.res:3157:4 --> res_core.res:3197:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3198:6 + addTypeReference res_core.res:3198:20 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addTypeReference res_core.res:3196:25 --> res_token.res:35:2 + addValueReference res_core.res:3157:4 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3194:6 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +tag res_core.res:3201:10 path:+res_core + addTypeReference res_core.res:3201:19 --> res_parser.res:14:2 + addValueReference res_core.res:3201:10 --> res_core.res:3157:30 + addTypeReference res_core.res:3201:29 --> res_parser.res:9:12 + addValueDeclaration +constant res_core.res:3206:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames:loc argNamesMaybe: res_core.res:3206:21 + addTypeReference res_core.res:3206:50 --> location.res:155:2 + addValueReference res_core.res:3206:10 --> res_core.res:3186:8 + addTypeReference res_core.res:3206:61 --> parsetree.res:31:2 + addValueReference res_core.res:3206:10 --> res_core.res:3181:8 + addValueReference res_core.res:3206:10 --> res_core.res:3201:10 + addValueReference res_core.res:3206:10 --> ast_helper.res:187:6 + addValueDeclaration +a res_core.res:3207:10 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:3207:14 + addValueReference res_core.res:3207:10 --> res_core.res:3206:10 + addValueReference res_core.res:3207:10 --> res_core.res:3157:30 + addValueReference res_core.res:3207:10 --> res_core.res:2371:4 + addValueDeclaration +e res_core.res:3208:10 path:+res_core + DeadOptionalArgs.addReferences parseBinaryExpr called with optional argNames:a argNamesMaybe: res_core.res:3208:14 + addValueReference res_core.res:3208:10 --> res_core.res:3207:10 + addValueReference res_core.res:3208:10 --> res_core.res:3157:30 + addValueReference res_core.res:3208:10 --> res_core.res:2482:4 + addValueDeclaration +e res_core.res:3209:10 path:+res_core + addValueReference res_core.res:3209:10 --> res_core.res:3208:10 + addValueReference res_core.res:3209:10 --> res_core.res:3157:30 + addValueReference res_core.res:3209:10 --> res_core.res:1795:4 + addValueDeclaration +expr res_core.res:3212:12 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3212:19 + addValueReference res_core.res:3212:12 --> res_core.res:3209:10 + addValueReference res_core.res:3212:12 --> res_core.res:3157:30 + addValueReference res_core.res:3212:12 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3214:12 path:+res_core + addValueReference res_core.res:3214:12 --> res_core.res:3158:6 + addTypeReference res_core.res:3214:34 --> res_parser.res:19:2 + addValueReference res_core.res:3214:12 --> res_core.res:3157:30 + addValueReference res_core.res:3214:12 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3215:12 path:+res_core + addValueReference res_core.res:3215:12 --> res_core.res:3214:12 + addValueReference res_core.res:3215:12 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3215:12 + addTypeReference res_core.res:3216:61 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3212:12 + addValueReference res_core.res:3157:4 --> res_core.res:3212:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3213:8 + addTypeReference res_core.res:3213:22 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addValueDeclaration +loc res_core.res:3219:12 path:+res_core + addValueReference res_core.res:3219:12 --> res_core.res:3158:6 + addTypeReference res_core.res:3219:34 --> res_parser.res:19:2 + addValueReference res_core.res:3219:12 --> res_core.res:3157:30 + addValueReference res_core.res:3219:12 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3220:12 path:+res_core + addValueReference res_core.res:3220:12 --> res_core.res:3219:12 + addValueReference res_core.res:3220:12 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3220:12 + addTypeReference res_core.res:3221:48 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3209:10 + addValueReference res_core.res:3157:4 --> res_core.res:3209:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3218:8 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:3223:12 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3223:19 + addValueReference res_core.res:3223:12 --> res_core.res:3209:10 + addValueReference res_core.res:3223:12 --> res_core.res:3157:30 + addValueReference res_core.res:3223:12 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3225:12 path:+res_core + addValueReference res_core.res:3225:12 --> res_core.res:3158:6 + addTypeReference res_core.res:3225:34 --> res_parser.res:19:2 + addValueReference res_core.res:3225:12 --> res_core.res:3157:30 + addValueReference res_core.res:3225:12 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3226:12 path:+res_core + addValueReference res_core.res:3226:12 --> res_core.res:3225:12 + addValueReference res_core.res:3226:12 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3226:12 + addTypeReference res_core.res:3227:51 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3223:12 + addValueReference res_core.res:3157:4 --> res_core.res:3223:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3224:8 + addTypeReference res_core.res:3224:22 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addTypeReference res_core.res:3210:13 --> res_parser.res:16:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addTypeReference res_core.res:3192:11 --> res_parser.res:16:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueDeclaration +startToken res_core.res:3231:8 path:+res_core + addTypeReference res_core.res:3231:21 --> res_parser.res:16:2 + addValueReference res_core.res:3231:8 --> res_core.res:3157:30 + addValueDeclaration +valueOrConstructor res_core.res:3232:8 path:+res_core + addValueReference res_core.res:3232:8 --> res_core.res:3157:30 + addValueReference res_core.res:3232:8 --> res_core.res:4053:4 + addValueDeclaration +identEndPos res_core.res:3235:10 path:+res_core + addTypeReference res_core.res:3235:24 --> res_parser.res:19:2 + addValueReference res_core.res:3235:10 --> res_core.res:3157:30 + addValueDeclaration +valueOrConstructor res_core.res:3239:12 path:+res_core + addValueReference res_core.res:3239:12 --> res_core.res:3232:8 + addValueReference res_core.res:3239:12 --> res_core.res:558:4 + addValueReference res_core.res:3239:12 --> res_core.res:3232:8 + addValueReference res_core.res:3239:12 --> res_core.res:3231:8 + addValueDeclaration +expr res_core.res:3244:12 path:+res_core + DeadOptionalArgs.addReferences parseRecordExpr called with optional argNames: argNamesMaybe: res_core.res:3244:19 + addValueReference res_core.res:3244:12 --> res_core.res:3158:6 + addValueReference res_core.res:3244:12 --> res_core.res:3234:17 + addValueReference res_core.res:3244:12 --> res_core.res:3239:12 + addValueReference res_core.res:3244:12 --> res_core.res:3157:30 + addValueReference res_core.res:3244:12 --> res_core.res:3446:4 + addValueReference res_core.res:3157:4 --> res_core.res:3244:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3245:8 + addTypeReference res_core.res:3245:22 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3238:8 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +fieldExpr res_core.res:3249:12 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:3249:24 + addValueReference res_core.res:3249:12 --> res_core.res:3157:30 + addValueReference res_core.res:3249:12 --> res_core.res:1788:4 + addValueDeclaration +loc res_core.res:3253:14 path:+res_core + addValueReference res_core.res:3253:14 --> res_core.res:3158:6 + addTypeReference res_core.res:3253:36 --> res_parser.res:19:2 + addValueReference res_core.res:3253:14 --> res_core.res:3157:30 + addValueReference res_core.res:3253:14 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.record called with optional argNames:loc argNamesMaybe: res_core.res:3254:10 + addValueReference res_core.res:3157:4 --> res_core.res:3253:14 + addValueReference res_core.res:3157:4 --> res_core.res:3234:17 + addValueReference res_core.res:3157:4 --> res_core.res:3249:12 + addValueReference res_core.res:3157:4 --> ast_helper.res:197:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3252:10 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:3257:14 path:+res_core + DeadOptionalArgs.addReferences parseRecordExpr called with optional argNames: argNamesMaybe: res_core.res:3257:21 + addValueReference res_core.res:3257:14 --> res_core.res:3158:6 + addValueReference res_core.res:3257:14 --> res_core.res:3234:17 + addValueReference res_core.res:3257:14 --> res_core.res:3249:12 + addValueReference res_core.res:3257:14 --> res_core.res:3157:30 + addValueReference res_core.res:3257:14 --> res_core.res:3446:4 + addValueReference res_core.res:3157:4 --> res_core.res:3257:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3258:10 + addTypeReference res_core.res:3258:24 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3256:10 + addTypeReference res_core.res:3256:24 --> res_token.res:35:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addTypeReference res_core.res:3250:15 --> res_parser.res:16:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3248:8 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:3270:14 path:+res_core + DeadOptionalArgs.addReferences parseRecordExpr called with optional argNames: argNamesMaybe: res_core.res:3270:21 + addValueReference res_core.res:3270:14 --> res_core.res:3158:6 + addValueReference res_core.res:3270:14 --> res_core.res:3234:17 + addValueReference res_core.res:3270:14 --> res_core.res:3232:8 + addValueReference res_core.res:3270:14 --> res_core.res:3157:30 + addValueReference res_core.res:3270:14 --> res_core.res:3446:4 + addValueReference res_core.res:3157:4 --> res_core.res:3270:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3271:10 + addTypeReference res_core.res:3271:24 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3269:10 + addTypeReference res_core.res:3269:24 --> res_token.res:34:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addValueDeclaration +expr res_core.res:3265:14 path:+res_core + DeadOptionalArgs.addReferences parseRecordExpr called with optional argNames: argNamesMaybe: res_core.res:3265:21 + addValueReference res_core.res:3265:14 --> res_core.res:3158:6 + addValueReference res_core.res:3265:14 --> res_core.res:3234:17 + addValueReference res_core.res:3265:14 --> res_core.res:3232:8 + addValueReference res_core.res:3265:14 --> res_core.res:3157:30 + addValueReference res_core.res:3265:14 --> res_core.res:3446:4 + addValueReference res_core.res:3157:4 --> res_core.res:3265:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3266:10 + addTypeReference res_core.res:3266:24 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3264:10 + addTypeReference res_core.res:3264:24 --> res_token.res:35:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addTypeReference res_core.res:3263:11 --> res_parser.res:19:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addTypeReference res_core.res:3263:35 --> res_parser.res:17:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueDeclaration +expr res_core.res:3275:12 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3275:19 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames: argNamesMaybe: res_core.res:3275:41 + addValueReference res_core.res:3275:12 --> res_core.res:3234:17 + addValueReference res_core.res:3275:12 --> ast_helper.res:186:6 + addValueReference res_core.res:3275:12 --> res_core.res:3157:30 + addValueReference res_core.res:3275:12 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3277:12 path:+res_core + addValueReference res_core.res:3277:12 --> res_core.res:3158:6 + addTypeReference res_core.res:3277:34 --> res_parser.res:19:2 + addValueReference res_core.res:3277:12 --> res_core.res:3157:30 + addValueReference res_core.res:3277:12 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3278:12 path:+res_core + addValueReference res_core.res:3278:12 --> res_core.res:3277:12 + addValueReference res_core.res:3278:12 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3278:12 + addTypeReference res_core.res:3279:51 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3275:12 + addValueReference res_core.res:3157:4 --> res_core.res:3275:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3276:8 + addTypeReference res_core.res:3276:22 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addValueDeclaration +expr res_core.res:3282:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:3282:19 + addTypeReference res_core.res:3282:45 --> asttypes.res:53:2 + addValueReference res_core.res:3282:12 --> res_core.res:3234:17 + addValueReference res_core.res:3282:12 --> res_core.res:3234:17 + addValueReference res_core.res:3282:12 --> ast_helper.res:186:6 + addValueDeclaration +loc res_core.res:3283:12 path:+res_core + addValueReference res_core.res:3283:12 --> res_core.res:3158:6 + addTypeReference res_core.res:3283:34 --> res_parser.res:19:2 + addValueReference res_core.res:3283:12 --> res_core.res:3157:30 + addValueReference res_core.res:3283:12 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3284:12 path:+res_core + addValueReference res_core.res:3284:12 --> res_core.res:3283:12 + addValueReference res_core.res:3284:12 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3284:12 + addTypeReference res_core.res:3285:51 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3282:12 + addValueReference res_core.res:3157:4 --> res_core.res:3282:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3281:8 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:3287:12 path:+res_core + addValueReference res_core.res:3287:12 --> res_core.res:3158:6 + addValueReference res_core.res:3287:12 --> res_core.res:3235:10 + addValueReference res_core.res:3287:12 --> res_core.res:11:4 + addValueDeclaration +ident res_core.res:3288:12 path:+res_core + addTypeReference res_core.res:3288:50 --> asttypes.res:52:2 + addValueReference res_core.res:3288:12 --> res_core.res:3234:17 + addValueReference res_core.res:3288:12 --> longident.res:30:4 + addValueReference res_core.res:3288:12 --> res_core.res:3287:12 + addValueReference res_core.res:3288:12 --> location.res:158:4 + addValueDeclaration +a res_core.res:3289:12 path:+res_core + DeadOptionalArgs.addReferences parseEs6ArrowExpression called with optional argNames:parameters argNamesMaybe: res_core.res:3289:16 + addTypeReference res_core.res:3291:12 --> res_core.res:176:2 + addTypeReference res_core.res:3294:21 --> asttypes.res:47:2 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames: argNamesMaybe: res_core.res:3296:19 + addValueReference res_core.res:3289:12 --> res_core.res:3288:12 + addValueReference res_core.res:3289:12 --> ast_helper.res:159:6 + addValueReference res_core.res:3289:12 --> res_core.res:3158:6 + addValueReference res_core.res:3289:12 --> res_core.res:3157:30 + addValueReference res_core.res:3289:12 --> res_core.res:1819:4 + addValueDeclaration +e res_core.res:3303:12 path:+res_core + DeadOptionalArgs.addReferences parseBinaryExpr called with optional argNames:a argNamesMaybe: res_core.res:3303:16 + addValueReference res_core.res:3303:12 --> res_core.res:3289:12 + addValueReference res_core.res:3303:12 --> res_core.res:3157:30 + addValueReference res_core.res:3303:12 --> res_core.res:2482:4 + addValueDeclaration +e res_core.res:3304:12 path:+res_core + addValueReference res_core.res:3304:12 --> res_core.res:3303:12 + addValueReference res_core.res:3304:12 --> res_core.res:3157:30 + addValueReference res_core.res:3304:12 --> res_core.res:1795:4 + addValueDeclaration +expr res_core.res:3307:14 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3307:21 + addValueReference res_core.res:3307:14 --> res_core.res:3304:12 + addValueReference res_core.res:3307:14 --> res_core.res:3157:30 + addValueReference res_core.res:3307:14 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3309:14 path:+res_core + addValueReference res_core.res:3309:14 --> res_core.res:3158:6 + addTypeReference res_core.res:3309:36 --> res_parser.res:19:2 + addValueReference res_core.res:3309:14 --> res_core.res:3157:30 + addValueReference res_core.res:3309:14 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3310:14 path:+res_core + addValueReference res_core.res:3310:14 --> res_core.res:3309:14 + addValueReference res_core.res:3310:14 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3310:14 + addTypeReference res_core.res:3311:53 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3307:14 + addValueReference res_core.res:3157:4 --> res_core.res:3307:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3308:10 + addTypeReference res_core.res:3308:24 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addValueDeclaration +loc res_core.res:3314:14 path:+res_core + addValueReference res_core.res:3314:14 --> res_core.res:3158:6 + addTypeReference res_core.res:3314:36 --> res_parser.res:19:2 + addValueReference res_core.res:3314:14 --> res_core.res:3157:30 + addValueReference res_core.res:3314:14 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3315:14 path:+res_core + addValueReference res_core.res:3315:14 --> res_core.res:3314:14 + addValueReference res_core.res:3315:14 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3315:14 + addTypeReference res_core.res:3316:50 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3304:12 + addValueReference res_core.res:3157:4 --> res_core.res:3304:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3313:10 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:3318:14 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3318:21 + addValueReference res_core.res:3318:14 --> res_core.res:3304:12 + addValueReference res_core.res:3318:14 --> res_core.res:3157:30 + addValueReference res_core.res:3318:14 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3320:14 path:+res_core + addValueReference res_core.res:3320:14 --> res_core.res:3158:6 + addTypeReference res_core.res:3320:36 --> res_parser.res:19:2 + addValueReference res_core.res:3320:14 --> res_core.res:3157:30 + addValueReference res_core.res:3320:14 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3321:14 path:+res_core + addValueReference res_core.res:3321:14 --> res_core.res:3320:14 + addValueReference res_core.res:3321:14 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3321:14 + addTypeReference res_core.res:3322:53 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3318:14 + addValueReference res_core.res:3157:4 --> res_core.res:3318:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3319:10 + addTypeReference res_core.res:3319:24 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addTypeReference res_core.res:3305:15 --> res_parser.res:16:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueDeclaration +a res_core.res:3326:12 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:3326:16 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:3326:42 + addTypeReference res_core.res:3326:68 --> asttypes.res:53:2 + addValueReference res_core.res:3326:12 --> res_core.res:3234:17 + addValueReference res_core.res:3326:12 --> res_core.res:3234:17 + addValueReference res_core.res:3326:12 --> ast_helper.res:186:6 + addValueReference res_core.res:3326:12 --> res_core.res:3157:30 + addValueReference res_core.res:3326:12 --> res_core.res:2371:4 + addValueDeclaration +e res_core.res:3327:12 path:+res_core + DeadOptionalArgs.addReferences parseBinaryExpr called with optional argNames:a argNamesMaybe: res_core.res:3327:16 + addValueReference res_core.res:3327:12 --> res_core.res:3326:12 + addValueReference res_core.res:3327:12 --> res_core.res:3157:30 + addValueReference res_core.res:3327:12 --> res_core.res:2482:4 + addValueDeclaration +e res_core.res:3328:12 path:+res_core + addValueReference res_core.res:3328:12 --> res_core.res:3327:12 + addValueReference res_core.res:3328:12 --> res_core.res:3157:30 + addValueReference res_core.res:3328:12 --> res_core.res:1795:4 + addValueDeclaration +expr res_core.res:3332:14 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3332:21 + addValueReference res_core.res:3332:14 --> res_core.res:3328:12 + addValueReference res_core.res:3332:14 --> res_core.res:3157:30 + addValueReference res_core.res:3332:14 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3334:14 path:+res_core + addValueReference res_core.res:3334:14 --> res_core.res:3158:6 + addTypeReference res_core.res:3334:36 --> res_parser.res:19:2 + addValueReference res_core.res:3334:14 --> res_core.res:3157:30 + addValueReference res_core.res:3334:14 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3335:14 path:+res_core + addValueReference res_core.res:3335:14 --> res_core.res:3334:14 + addValueReference res_core.res:3335:14 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3335:14 + addTypeReference res_core.res:3336:53 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3332:14 + addValueReference res_core.res:3157:4 --> res_core.res:3332:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3333:10 + addTypeReference res_core.res:3333:24 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addValueDeclaration +loc res_core.res:3339:14 path:+res_core + addValueReference res_core.res:3339:14 --> res_core.res:3158:6 + addTypeReference res_core.res:3339:36 --> res_parser.res:19:2 + addValueReference res_core.res:3339:14 --> res_core.res:3157:30 + addValueReference res_core.res:3339:14 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3340:14 path:+res_core + addValueReference res_core.res:3340:14 --> res_core.res:3339:14 + addValueReference res_core.res:3340:14 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3340:14 + addTypeReference res_core.res:3341:50 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3328:12 + addValueReference res_core.res:3157:4 --> res_core.res:3328:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3338:10 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:3343:14 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3343:21 + addValueReference res_core.res:3343:14 --> res_core.res:3328:12 + addValueReference res_core.res:3343:14 --> res_core.res:3157:30 + addValueReference res_core.res:3343:14 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3345:14 path:+res_core + addValueReference res_core.res:3345:14 --> res_core.res:3158:6 + addTypeReference res_core.res:3345:36 --> res_parser.res:19:2 + addValueReference res_core.res:3345:14 --> res_core.res:3157:30 + addValueReference res_core.res:3345:14 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3346:14 path:+res_core + addValueReference res_core.res:3346:14 --> res_core.res:3345:14 + addValueReference res_core.res:3346:14 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3346:14 + addTypeReference res_core.res:3347:53 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3343:14 + addValueReference res_core.res:3157:4 --> res_core.res:3343:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3344:10 + addTypeReference res_core.res:3344:24 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addTypeReference res_core.res:3330:15 --> res_parser.res:16:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:132:4 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addTypeReference res_core.res:3325:34 --> res_grammar.res:15:2 + addValueReference res_core.res:3157:4 --> res_parser.res:127:4 + addTypeReference res_core.res:3236:13 --> res_parser.res:16:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueDeclaration +a res_core.res:3352:10 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:3352:14 + addValueReference res_core.res:3352:10 --> res_core.res:3232:8 + addValueReference res_core.res:3352:10 --> res_core.res:3157:30 + addValueReference res_core.res:3352:10 --> res_core.res:2371:4 + addValueDeclaration +e res_core.res:3353:10 path:+res_core + DeadOptionalArgs.addReferences parseBinaryExpr called with optional argNames:a argNamesMaybe: res_core.res:3353:14 + addValueReference res_core.res:3353:10 --> res_core.res:3352:10 + addValueReference res_core.res:3353:10 --> res_core.res:3157:30 + addValueReference res_core.res:3353:10 --> res_core.res:2482:4 + addValueDeclaration +e res_core.res:3354:10 path:+res_core + addValueReference res_core.res:3354:10 --> res_core.res:3353:10 + addValueReference res_core.res:3354:10 --> res_core.res:3157:30 + addValueReference res_core.res:3354:10 --> res_core.res:1795:4 + addValueDeclaration +expr res_core.res:3358:12 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3358:19 + addValueReference res_core.res:3358:12 --> res_core.res:3354:10 + addValueReference res_core.res:3358:12 --> res_core.res:3157:30 + addValueReference res_core.res:3358:12 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3360:12 path:+res_core + addValueReference res_core.res:3360:12 --> res_core.res:3158:6 + addTypeReference res_core.res:3360:34 --> res_parser.res:19:2 + addValueReference res_core.res:3360:12 --> res_core.res:3157:30 + addValueReference res_core.res:3360:12 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3361:12 path:+res_core + addValueReference res_core.res:3361:12 --> res_core.res:3360:12 + addValueReference res_core.res:3361:12 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3361:12 + addTypeReference res_core.res:3362:51 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3358:12 + addValueReference res_core.res:3157:4 --> res_core.res:3358:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3359:8 + addTypeReference res_core.res:3359:22 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addValueDeclaration +loc res_core.res:3365:12 path:+res_core + addValueReference res_core.res:3365:12 --> res_core.res:3158:6 + addTypeReference res_core.res:3365:34 --> res_parser.res:19:2 + addValueReference res_core.res:3365:12 --> res_core.res:3157:30 + addValueReference res_core.res:3365:12 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3366:12 path:+res_core + addValueReference res_core.res:3366:12 --> res_core.res:3365:12 + addValueReference res_core.res:3366:12 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3366:12 + addTypeReference res_core.res:3367:48 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3354:10 + addValueReference res_core.res:3157:4 --> res_core.res:3354:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3364:8 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:3369:12 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames:first argNamesMaybe: res_core.res:3369:19 + addValueReference res_core.res:3369:12 --> res_core.res:3354:10 + addValueReference res_core.res:3369:12 --> res_core.res:3157:30 + addValueReference res_core.res:3369:12 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3371:12 path:+res_core + addValueReference res_core.res:3371:12 --> res_core.res:3158:6 + addTypeReference res_core.res:3371:34 --> res_parser.res:19:2 + addValueReference res_core.res:3371:12 --> res_core.res:3157:30 + addValueReference res_core.res:3371:12 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3372:12 path:+res_core + addValueReference res_core.res:3372:12 --> res_core.res:3371:12 + addValueReference res_core.res:3372:12 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3372:12 + addTypeReference res_core.res:3373:51 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3369:12 + addValueReference res_core.res:3157:4 --> res_core.res:3369:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3370:8 + addTypeReference res_core.res:3370:22 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addTypeReference res_core.res:3356:13 --> res_parser.res:16:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:132:4 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addTypeReference res_core.res:3351:32 --> res_grammar.res:15:2 + addValueReference res_core.res:3157:4 --> res_parser.res:127:4 + addTypeReference res_core.res:3233:11 --> parsetree.res:234:2 + addValueReference res_core.res:3157:4 --> res_core.res:3232:8 + addValueDeclaration +expr res_core.res:3377:8 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3377:15 + addValueReference res_core.res:3377:8 --> res_core.res:3157:30 + addValueReference res_core.res:3377:8 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3379:8 path:+res_core + addValueReference res_core.res:3379:8 --> res_core.res:3158:6 + addTypeReference res_core.res:3379:30 --> res_parser.res:19:2 + addValueReference res_core.res:3379:8 --> res_core.res:3157:30 + addValueReference res_core.res:3379:8 --> res_core.res:11:4 + addValueDeclaration +braces res_core.res:3380:8 path:+res_core + addValueReference res_core.res:3380:8 --> res_core.res:3379:8 + addValueReference res_core.res:3380:8 --> res_core.res:157:4 + addValueReference res_core.res:3157:4 --> res_core.res:3380:8 + addTypeReference res_core.res:3381:47 --> parsetree.res:236:2 + addValueReference res_core.res:3157:4 --> res_core.res:3377:8 + addValueReference res_core.res:3157:4 --> res_core.res:3377:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3378:4 + addTypeReference res_core.res:3378:18 --> res_token.res:33:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addTypeReference res_core.res:3160:9 --> res_parser.res:16:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3159:2 + addTypeReference res_core.res:3159:16 --> res_token.res:32:2 + addValueReference res_core.res:3157:4 --> res_core.res:3157:30 + addValueReference res_core.res:3157:4 --> res_parser.res:146:4 + addValueDeclaration +loc res_core.res:3388:8 path:+res_core + addTypeReference res_core.res:3388:20 --> res_parser.res:17:2 + addValueReference res_core.res:3388:8 --> res_core.res:3385:34 + addTypeReference res_core.res:3388:32 --> res_parser.res:18:2 + addValueReference res_core.res:3388:8 --> res_core.res:3385:34 + addValueReference res_core.res:3388:8 --> res_core.res:11:4 + addValueDeclaration +field res_core.res:3390:8 path:+res_core + addTypeReference res_core.res:3390:31 --> longident.res:17:2 + addValueReference res_core.res:3390:8 --> res_core.res:3387:11 + addValueReference res_core.res:3390:8 --> res_core.res:3388:8 + addValueReference res_core.res:3390:8 --> location.res:158:4 + addValueDeclaration +fieldExpr res_core.res:3394:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:3394:22 + addValueReference res_core.res:3394:10 --> res_core.res:3385:34 + addValueReference res_core.res:3394:10 --> res_core.res:1788:4 + addValueReference res_core.res:3385:4 --> res_core.res:3390:8 + addValueReference res_core.res:3385:4 --> res_core.res:3394:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3393:6 + addValueReference res_core.res:3385:4 --> res_core.res:3385:34 + addValueReference res_core.res:3385:4 --> res_parser.res:57:8 + addValueReference res_core.res:3385:4 --> res_core.res:3390:8 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:3396:23 + addTypeReference res_core.res:3396:49 --> location.res:155:2 + addValueReference res_core.res:3385:4 --> res_core.res:3390:8 + addValueReference res_core.res:3385:4 --> res_core.res:3390:8 + addValueReference res_core.res:3385:4 --> ast_helper.res:186:6 + addTypeReference res_core.res:3391:11 --> res_parser.res:16:2 + addValueReference res_core.res:3385:4 --> res_core.res:3385:34 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3389:4 + addValueReference res_core.res:3385:4 --> res_core.res:3385:34 + addValueReference res_core.res:3385:4 --> res_parser.res:57:8 + addTypeReference res_core.res:3386:9 --> res_parser.res:16:2 + addValueReference res_core.res:3385:4 --> res_core.res:3385:34 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3405:4 + addValueReference res_core.res:3401:4 --> res_core.res:3401:21 + addValueReference res_core.res:3401:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:3404:4 + addValueReference res_core.res:3401:4 --> res_core.res:3401:21 + addValueReference res_core.res:3401:4 --> res_core.res:85:6 + addValueReference res_core.res:3401:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:3401:4 --> res_parser.res:27:4 + addTypeReference res_core.res:3402:18 --> res_parser.res:16:2 + addValueReference res_core.res:3401:4 --> res_core.res:3401:21 + addValueDeclaration +startToken res_core.res:3411:8 path:+res_core + addTypeReference res_core.res:3411:21 --> res_parser.res:16:2 + addValueReference res_core.res:3411:8 --> res_core.res:3401:21 + addValueDeclaration +field res_core.res:3412:8 path:+res_core + addValueReference res_core.res:3412:8 --> res_core.res:3401:21 + addValueReference res_core.res:3412:8 --> res_core.res:799:4 + addValueDeclaration +fieldExpr res_core.res:3416:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:3416:22 + addValueReference res_core.res:3416:10 --> res_core.res:3401:21 + addValueReference res_core.res:3416:10 --> res_core.res:1788:4 + addValueReference res_core.res:3401:4 --> res_core.res:3412:8 + addValueReference res_core.res:3401:4 --> res_core.res:3416:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3415:6 + addValueReference res_core.res:3401:4 --> res_core.res:3401:21 + addValueReference res_core.res:3401:4 --> res_parser.res:57:8 + addValueDeclaration +value res_core.res:3419:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:3419:18 + addTypeReference res_core.res:3419:44 --> location.res:155:2 + addValueReference res_core.res:3419:10 --> res_core.res:3412:8 + addValueReference res_core.res:3419:10 --> res_core.res:3412:8 + addValueReference res_core.res:3419:10 --> ast_helper.res:186:6 + addValueDeclaration +value res_core.res:3420:10 path:+res_core + addValueReference res_core.res:3420:10 --> res_core.res:3419:10 + addValueReference res_core.res:3420:10 --> res_core.res:558:4 + addValueReference res_core.res:3420:10 --> res_core.res:3419:10 + addValueReference res_core.res:3420:10 --> res_core.res:3411:8 + addValueReference res_core.res:3401:4 --> res_core.res:3412:8 + addValueReference res_core.res:3401:4 --> res_core.res:3420:10 + addTypeReference res_core.res:3413:11 --> res_parser.res:16:2 + addValueReference res_core.res:3401:4 --> res_core.res:3401:21 + addTypeReference res_core.res:3409:9 --> res_parser.res:16:2 + addValueReference res_core.res:3401:4 --> res_core.res:3401:21 + addValueDeclaration +rows res_core.res:3432:6 path:+res_core + addValueReference res_core.res:3432:6 --> res_core.res:3431:48 + addValueReference res_core.res:3432:6 --> res_core.res:3431:58 + addTypeReference res_core.res:3435:15 --> res_grammar.res:50:2 + addTypeReference res_core.res:3436:15 --> res_token.res:33:2 + addValueReference res_core.res:3432:6 --> res_core.res:3385:4 + addValueReference res_core.res:3432:6 --> res_core.res:1140:4 + addValueDeclaration +loc res_core.res:3441:6 path:+res_core + addValueReference res_core.res:3441:6 --> res_core.res:3431:37 + addTypeReference res_core.res:3441:28 --> res_parser.res:18:2 + addValueReference res_core.res:3441:6 --> res_core.res:3431:58 + addValueReference res_core.res:3441:6 --> res_core.res:11:4 + addValueDeclaration +recordStrExpr res_core.res:3442:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Str.eval called with optional argNames:loc argNamesMaybe: res_core.res:3442:22 + addValueReference res_core.res:3442:6 --> res_core.res:3441:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.record called with optional argNames:loc argNamesMaybe: res_core.res:3442:48 + addValueReference res_core.res:3442:6 --> res_core.res:3441:6 + addValueReference res_core.res:3442:6 --> res_core.res:3432:6 + addValueReference res_core.res:3442:6 --> ast_helper.res:197:6 + addValueReference res_core.res:3442:6 --> ast_helper.res:290:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.extension called with optional argNames:loc argNamesMaybe: res_core.res:3443:2 + addValueReference res_core.res:3431:4 --> res_core.res:3441:6 + addValueReference res_core.res:3431:4 --> res_core.res:3441:6 + addValueReference res_core.res:3431:4 --> location.res:158:4 + addTypeReference res_core.res:3443:62 --> parsetree.res:64:2 + addValueReference res_core.res:3431:4 --> res_core.res:3442:6 + addValueReference res_core.res:3431:4 --> ast_helper.res:220:6 + addValueReference res_core.res:3446:4 --> res_core.res:3446:42 + addValueDeclaration +exprs res_core.res:3447:6 path:+res_core + addValueReference res_core.res:3447:6 --> res_core.res:3446:54 + addTypeReference res_core.res:3448:13 --> res_grammar.res:49:2 + addTypeReference res_core.res:3449:13 --> res_token.res:33:2 + addValueReference res_core.res:3447:6 --> res_core.res:3401:4 + addValueReference res_core.res:3447:6 --> res_core.res:1140:4 + addValueDeclaration +rows res_core.res:3454:6 path:+res_core + addValueReference res_core.res:3454:6 --> res_core.res:3446:48 + addValueReference res_core.res:3454:6 --> res_core.res:3447:6 + addValueDeclaration +msg res_core.res:3457:8 path:+res_core + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:3458:4 + addValueReference res_core.res:3446:4 --> res_core.res:3446:54 + addValueReference res_core.res:3446:4 --> res_core.res:3457:8 + addValueReference res_core.res:3446:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:3446:4 --> res_parser.res:27:4 + addValueReference res_core.res:3446:4 --> res_core.res:3454:6 + addValueDeclaration +loc res_core.res:3462:6 path:+res_core + addValueReference res_core.res:3462:6 --> res_core.res:3446:23 + addTypeReference res_core.res:3462:28 --> res_parser.res:18:2 + addValueReference res_core.res:3462:6 --> res_core.res:3446:54 + addValueReference res_core.res:3462:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.record called with optional argNames:loc argNamesMaybe: res_core.res:3463:2 + addValueReference res_core.res:3446:4 --> res_core.res:3462:6 + addValueReference res_core.res:3446:4 --> res_core.res:3454:6 + addValueReference res_core.res:3446:4 --> res_core.res:3446:34 + addValueReference res_core.res:3446:4 --> ast_helper.res:197:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3468:17 + addValueReference res_core.res:3466:4 --> res_core.res:3466:39 + addValueReference res_core.res:3466:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:3473:6 + addTypeReference res_core.res:3474:18 --> res_parser.res:19:2 + addValueReference res_core.res:3466:4 --> res_core.res:3466:39 + addTypeReference res_core.res:3475:16 --> res_parser.res:18:2 + addValueReference res_core.res:3466:4 --> res_core.res:3466:39 + addValueReference res_core.res:3466:4 --> res_core.res:3466:39 + addValueReference res_core.res:3466:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:3466:4 --> res_parser.res:27:4 + addTypeReference res_core.res:3470:7 --> res_parser.res:19:2 + addValueReference res_core.res:3466:4 --> res_core.res:3466:39 + addTypeReference res_core.res:3470:31 --> res_parser.res:17:2 + addValueReference res_core.res:3466:4 --> res_core.res:3466:39 + addValueReference res_core.res:3466:4 --> res_core.res:3469:4 + addValueReference res_core.res:3466:4 --> res_grammar.res:422:4 + addTypeReference res_core.res:3467:9 --> res_parser.res:16:2 + addValueReference res_core.res:3466:4 --> res_core.res:3466:39 + addValueDeclaration +startPos res_core.res:3486:6 path:+res_core + addTypeReference res_core.res:3486:17 --> res_parser.res:17:2 + addValueReference res_core.res:3486:6 --> res_core.res:3485:25 + addValueDeclaration +attrs res_core.res:3487:6 path:+res_core + addValueReference res_core.res:3487:6 --> res_core.res:3485:25 + addValueReference res_core.res:3487:6 --> res_core.res:7202:4 + addValueDeclaration +expr res_core.res:3493:10 path:+res_core + addValueReference res_core.res:3493:10 --> res_core.res:3486:6 + addValueReference res_core.res:3493:10 --> res_core.res:3485:25 + addValueReference res_core.res:3493:10 --> res_core.res:2263:4 + addValueDeclaration +a res_core.res:3494:10 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:3494:14 + addValueReference res_core.res:3494:10 --> res_core.res:3493:10 + addValueReference res_core.res:3494:10 --> res_core.res:3485:25 + addValueReference res_core.res:3494:10 --> res_core.res:2371:4 + addValueDeclaration +expr res_core.res:3495:10 path:+res_core + DeadOptionalArgs.addReferences parseBinaryExpr called with optional argNames:a argNamesMaybe: res_core.res:3495:17 + addValueReference res_core.res:3495:10 --> res_core.res:3494:10 + addValueReference res_core.res:3495:10 --> res_core.res:3485:25 + addValueReference res_core.res:3495:10 --> res_core.res:2482:4 + addValueReference res_core.res:3485:4 --> res_core.res:3495:10 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_core.res:1795:4 + addValueDeclaration +name res_core.res:3498:10 path:+res_core + addValueDeclaration +loc res_core.res:3500:12 path:+res_core + addTypeReference res_core.res:3500:24 --> res_parser.res:17:2 + addValueReference res_core.res:3500:12 --> res_core.res:3485:25 + addTypeReference res_core.res:3500:36 --> res_parser.res:18:2 + addValueReference res_core.res:3500:12 --> res_core.res:3485:25 + addValueReference res_core.res:3500:12 --> res_core.res:11:4 + addValueReference res_core.res:3498:10 --> res_core.res:3499:15 + addValueReference res_core.res:3498:10 --> res_core.res:3500:12 + addValueReference res_core.res:3498:10 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3501:8 + addValueReference res_core.res:3498:10 --> res_core.res:3485:25 + addValueReference res_core.res:3498:10 --> res_parser.res:57:8 + addValueReference res_core.res:3498:10 --> location.res:159:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:3504:8 + addValueReference res_core.res:3498:10 --> res_core.res:3485:25 + addValueReference res_core.res:3498:10 --> res_core.res:3503:8 + addValueReference res_core.res:3498:10 --> res_diagnostics.res:193:4 + addValueReference res_core.res:3498:10 --> res_parser.res:27:4 + addTypeReference res_core.res:3498:24 --> res_parser.res:16:2 + addValueReference res_core.res:3498:10 --> res_core.res:3485:25 + addValueDeclaration +body res_core.res:3508:10 path:+res_core + addValueReference res_core.res:3508:10 --> res_core.res:3485:25 + addValueReference res_core.res:3508:10 --> res_core.res:6596:4 + addValueDeclaration +expr res_core.res:3510:10 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3510:17 + addValueReference res_core.res:3510:10 --> res_core.res:3485:25 + addValueReference res_core.res:3510:10 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3511:10 path:+res_core + addValueReference res_core.res:3511:10 --> res_core.res:3486:6 + addTypeReference res_core.res:3511:32 --> res_parser.res:19:2 + addValueReference res_core.res:3511:10 --> res_core.res:3485:25 + addValueReference res_core.res:3511:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.letmodule called with optional argNames:loc argNamesMaybe: res_core.res:3512:6 + addValueReference res_core.res:3485:4 --> res_core.res:3511:10 + addValueReference res_core.res:3485:4 --> res_core.res:3498:10 + addValueReference res_core.res:3485:4 --> res_core.res:3508:10 + addValueReference res_core.res:3485:4 --> res_core.res:3510:10 + addValueReference res_core.res:3485:4 --> ast_helper.res:211:6 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_core.res:3466:4 + addTypeReference res_core.res:3491:11 --> res_parser.res:16:2 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3490:4 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_parser.res:57:8 + addValueDeclaration +extensionConstructor res_core.res:3515:8 path:+res_core + addValueReference res_core.res:3515:8 --> res_core.res:3487:6 + addValueReference res_core.res:3515:8 --> res_core.res:3485:25 + addValueReference res_core.res:3515:8 --> res_core.res:6032:4 + addValueDeclaration +blockExpr res_core.res:3517:8 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3517:20 + addValueReference res_core.res:3517:8 --> res_core.res:3485:25 + addValueReference res_core.res:3517:8 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3518:8 path:+res_core + addValueReference res_core.res:3518:8 --> res_core.res:3486:6 + addTypeReference res_core.res:3518:30 --> res_parser.res:19:2 + addValueReference res_core.res:3518:8 --> res_core.res:3485:25 + addValueReference res_core.res:3518:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.letexception called with optional argNames:loc argNamesMaybe: res_core.res:3519:4 + addValueReference res_core.res:3485:4 --> res_core.res:3518:8 + addValueReference res_core.res:3485:4 --> res_core.res:3515:8 + addValueReference res_core.res:3485:4 --> res_core.res:3517:8 + addValueReference res_core.res:3485:4 --> ast_helper.res:212:6 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_core.res:3466:4 + addValueDeclaration +od res_core.res:3521:8 path:+res_core + addValueReference res_core.res:3521:8 --> res_core.res:3487:6 + addValueReference res_core.res:3521:8 --> res_core.res:3485:25 + addValueReference res_core.res:3521:8 --> res_core.res:991:4 + addValueDeclaration +blockExpr res_core.res:3523:8 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3523:20 + addValueReference res_core.res:3523:8 --> res_core.res:3485:25 + addValueReference res_core.res:3523:8 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3524:8 path:+res_core + addValueReference res_core.res:3524:8 --> res_core.res:3486:6 + addTypeReference res_core.res:3524:30 --> res_parser.res:19:2 + addValueReference res_core.res:3524:8 --> res_core.res:3485:25 + addValueReference res_core.res:3524:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.open_ called with optional argNames:loc argNamesMaybe: res_core.res:3525:4 + addValueReference res_core.res:3485:4 --> res_core.res:3524:8 + addTypeReference res_core.res:3525:31 --> parsetree.res:719:2 + addValueReference res_core.res:3485:4 --> res_core.res:3521:8 + addTypeReference res_core.res:3525:50 --> parsetree.res:718:2 + addValueReference res_core.res:3485:4 --> res_core.res:3521:8 + addValueReference res_core.res:3485:4 --> res_core.res:3523:8 + addValueReference res_core.res:3485:4 --> ast_helper.res:219:6 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_core.res:3466:4 + addValueReference res_core.res:3485:4 --> res_core.res:3487:6 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_core.res:2873:4 + addValueDeclaration +next res_core.res:3529:8 path:+res_core + addValueDeclaration +loc res_core.res:3532:10 path:+res_core + addTypeReference res_core.res:3532:22 --> res_parser.res:17:2 + addValueReference res_core.res:3532:10 --> res_core.res:3485:25 + addTypeReference res_core.res:3532:34 --> res_parser.res:18:2 + addValueReference res_core.res:3532:10 --> res_core.res:3485:25 + addValueReference res_core.res:3532:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:3533:6 + addValueReference res_core.res:3529:8 --> res_core.res:3532:10 + addTypeReference res_core.res:3533:52 --> longident.res:17:2 + addValueReference res_core.res:3529:8 --> res_core.res:3532:10 + addValueReference res_core.res:3529:8 --> location.res:158:4 + addValueReference res_core.res:3529:8 --> ast_helper.res:195:6 + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3530:6 + addValueReference res_core.res:3529:8 --> res_core.res:3485:25 + addValueReference res_core.res:3529:8 --> res_core.res:3568:4 + addTypeReference res_core.res:3529:43 --> res_parser.res:16:2 + addValueReference res_core.res:3529:8 --> res_core.res:3485:25 + addValueReference res_core.res:3529:8 --> res_grammar.res:422:4 + addValueDeclaration +loc res_core.res:3536:8 path:+res_core + addValueReference res_core.res:3536:8 --> res_core.res:3486:6 + addTypeReference res_core.res:3536:30 --> res_parser.res:19:2 + addValueReference res_core.res:3536:8 --> res_core.res:3485:25 + addValueReference res_core.res:3536:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.let_ called with optional argNames:loc argNamesMaybe: res_core.res:3537:4 + addValueReference res_core.res:3485:4 --> res_core.res:3536:8 + addValueReference res_core.res:3485:4 --> res_core.res:3527:9 + addValueReference res_core.res:3485:4 --> res_core.res:3527:18 + addValueReference res_core.res:3485:4 --> res_core.res:3529:8 + addValueReference res_core.res:3485:4 --> ast_helper.res:188:6 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_core.res:3466:4 + addValueDeclaration +e1 res_core.res:3539:8 path:+res_core + addValueDeclaration +expr res_core.res:3540:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:3540:17 + addValueReference res_core.res:3540:10 --> res_core.res:3485:25 + addValueReference res_core.res:3540:10 --> res_core.res:1788:4 + addValueReference res_core.res:3539:8 --> res_core.res:3487:6 + addTypeReference res_core.res:3541:57 --> parsetree.res:236:2 + addValueReference res_core.res:3539:8 --> res_core.res:3540:10 + addValueReference res_core.res:3539:8 --> res_core.res:3540:10 + addValueReference res_core.res:3485:4 --> res_core.res:3539:8 + addValueDeclaration +e2 res_core.res:3546:10 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3546:15 + addValueReference res_core.res:3546:10 --> res_core.res:3485:25 + addValueReference res_core.res:3546:10 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3547:10 path:+res_core + addTypeReference res_core.res:3547:42 --> location.res:22:46 + addTypeReference res_core.res:3547:42 --> parsetree.res:235:2 + addValueReference res_core.res:3547:10 --> res_core.res:3546:10 + addTypeReference res_core.res:3547:20 --> parsetree.res:235:2 + addValueReference res_core.res:3547:10 --> res_core.res:3539:8 + DeadOptionalArgs.addReferences Ast_helper.Exp.sequence called with optional argNames:loc argNamesMaybe: res_core.res:3548:6 + addValueReference res_core.res:3485:4 --> res_core.res:3547:10 + addValueReference res_core.res:3485:4 --> res_core.res:3539:8 + addValueReference res_core.res:3485:4 --> res_core.res:3546:10 + addValueReference res_core.res:3485:4 --> ast_helper.res:202:6 + addTypeReference res_core.res:3545:32 --> res_parser.res:16:2 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_grammar.res:422:4 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueReference res_core.res:3485:4 --> res_core.res:3466:4 + addTypeReference res_core.res:3488:9 --> res_parser.res:16:2 + addValueReference res_core.res:3485:4 --> res_core.res:3485:25 + addValueDeclaration +item res_core.res:3570:6 path:+res_core + addValueReference res_core.res:3570:6 --> res_core.res:3571:9 + addValueReference res_core.res:3570:6 --> res_core.res:3568:32 + addValueReference res_core.res:3570:6 --> res_core.res:3485:4 + addValueReference res_core.res:3570:6 --> res_core.res:3568:22 + addValueDeclaration +blockExpr res_core.res:3576:6 path:+res_core + addValueReference res_core.res:3576:6 --> res_core.res:3570:6 + addValueDeclaration +next res_core.res:3577:8 path:+res_core + addValueReference res_core.res:3577:8 --> res_core.res:3568:32 + addValueReference res_core.res:3577:8 --> res_core.res:3485:4 + addValueDeclaration +loc res_core.res:3578:8 path:+res_core + addTypeReference res_core.res:3578:42 --> location.res:22:46 + addTypeReference res_core.res:3578:42 --> parsetree.res:235:2 + addValueReference res_core.res:3578:8 --> res_core.res:3577:8 + addTypeReference res_core.res:3578:18 --> parsetree.res:235:2 + addValueReference res_core.res:3578:8 --> res_core.res:3570:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.sequence called with optional argNames:loc argNamesMaybe: res_core.res:3579:4 + addValueReference res_core.res:3576:6 --> res_core.res:3578:8 + addValueReference res_core.res:3576:6 --> res_core.res:3570:6 + addValueReference res_core.res:3576:6 --> res_core.res:3577:8 + addValueReference res_core.res:3576:6 --> ast_helper.res:202:6 + addTypeReference res_core.res:3576:46 --> res_parser.res:16:2 + addValueReference res_core.res:3576:6 --> res_core.res:3568:32 + addValueReference res_core.res:3576:6 --> res_grammar.res:422:4 + addValueReference res_core.res:3568:4 --> res_core.res:3568:32 + addValueReference res_core.res:3568:4 --> res_core.res:3576:6 + addValueReference res_core.res:3568:4 --> res_core.res:2680:4 + addValueReference res_core.res:3568:4 --> res_core.res:3568:32 + addValueReference res_core.res:3568:4 --> res_parser.res:132:4 + addValueReference res_core.res:3568:4 --> res_core.res:3568:32 + addValueReference res_core.res:3568:4 --> res_core.res:3466:4 + addValueReference res_core.res:3568:4 --> res_core.res:3568:32 + addTypeReference res_core.res:3569:28 --> res_grammar.res:15:2 + addValueReference res_core.res:3568:4 --> res_parser.res:127:4 + addValueDeclaration +startPos res_core.res:3589:6 path:+res_core + addTypeReference res_core.res:3589:17 --> res_parser.res:17:2 + addValueReference res_core.res:3589:6 --> res_core.res:3588:25 + addValueDeclaration +expr res_core.res:3591:6 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames:context argNamesMaybe: res_core.res:3591:13 + addTypeReference res_core.res:3591:32 --> res_core.res:198:2 + addValueReference res_core.res:3591:6 --> res_core.res:3588:25 + addValueReference res_core.res:3591:6 --> res_core.res:1788:4 + addValueDeclaration +cases res_core.res:3594:6 path:+res_core + addValueReference res_core.res:3594:6 --> res_core.res:3588:25 + addValueReference res_core.res:3594:6 --> res_core.res:3824:4 + addValueDeclaration +loc res_core.res:3596:6 path:+res_core + addValueReference res_core.res:3596:6 --> res_core.res:3589:6 + addTypeReference res_core.res:3596:28 --> res_parser.res:19:2 + addValueReference res_core.res:3596:6 --> res_core.res:3588:25 + addValueReference res_core.res:3596:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.try_ called with optional argNames:loc argNamesMaybe: res_core.res:3597:2 + addValueReference res_core.res:3588:4 --> res_core.res:3596:6 + addValueReference res_core.res:3588:4 --> res_core.res:3591:6 + addValueReference res_core.res:3588:4 --> res_core.res:3594:6 + addValueReference res_core.res:3588:4 --> ast_helper.res:193:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3595:2 + addTypeReference res_core.res:3595:16 --> res_token.res:33:2 + addValueReference res_core.res:3588:4 --> res_core.res:3588:25 + addValueReference res_core.res:3588:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3593:2 + addTypeReference res_core.res:3593:16 --> res_token.res:32:2 + addValueReference res_core.res:3588:4 --> res_core.res:3588:25 + addValueReference res_core.res:3588:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3592:2 + addValueReference res_core.res:3588:4 --> res_token.res:309:4 + addValueReference res_core.res:3588:4 --> res_core.res:3588:25 + addValueReference res_core.res:3588:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3590:2 + addTypeReference res_core.res:3590:16 --> res_token.res:95:2 + addValueReference res_core.res:3588:4 --> res_core.res:3588:25 + addValueReference res_core.res:3588:4 --> res_parser.res:146:4 + addValueDeclaration +conditionExpr res_core.res:3603:6 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames:context argNamesMaybe: res_core.res:3603:22 + addTypeReference res_core.res:3603:41 --> res_core.res:198:2 + addValueReference res_core.res:3603:6 --> res_core.res:3600:23 + addValueReference res_core.res:3603:6 --> res_core.res:1788:4 + addValueReference res_core.res:3600:4 --> res_core.res:3603:6 + addValueReference res_core.res:3600:4 --> res_core.res:3600:23 + addValueReference res_core.res:3600:4 --> res_parser.res:132:4 + addValueReference res_core.res:3600:4 --> res_core.res:3600:23 + addTypeReference res_core.res:3601:28 --> res_grammar.res:22:2 + addValueReference res_core.res:3600:4 --> res_parser.res:127:4 + addValueDeclaration +thenExpr res_core.res:3611:6 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3611:17 + addValueReference res_core.res:3611:6 --> res_core.res:3608:22 + addValueReference res_core.res:3611:6 --> res_core.res:3568:4 + addValueReference res_core.res:3608:4 --> res_core.res:3611:6 + addValueReference res_core.res:3608:4 --> res_core.res:3608:22 + addValueReference res_core.res:3608:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3612:2 + addTypeReference res_core.res:3612:16 --> res_token.res:33:2 + addValueReference res_core.res:3608:4 --> res_core.res:3608:22 + addValueReference res_core.res:3608:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3610:2 + addTypeReference res_core.res:3610:16 --> res_token.res:32:2 + addValueReference res_core.res:3608:4 --> res_core.res:3608:22 + addValueReference res_core.res:3608:4 --> res_parser.res:146:4 + addValueReference res_core.res:3608:4 --> res_core.res:3608:22 + addTypeReference res_core.res:3609:28 --> res_grammar.res:23:2 + addValueReference res_core.res:3608:4 --> res_parser.res:127:4 + addValueDeclaration +blockExpr res_core.res:3619:6 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3619:18 + addValueReference res_core.res:3619:6 --> res_core.res:3617:22 + addValueReference res_core.res:3619:6 --> res_core.res:3568:4 + addValueReference res_core.res:3617:4 --> res_core.res:3619:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3620:2 + addTypeReference res_core.res:3620:16 --> res_token.res:33:2 + addValueReference res_core.res:3617:4 --> res_core.res:3617:22 + addValueReference res_core.res:3617:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3618:2 + addTypeReference res_core.res:3618:16 --> res_token.res:32:2 + addValueReference res_core.res:3617:4 --> res_core.res:3617:22 + addValueReference res_core.res:3617:4 --> res_parser.res:146:4 + addValueDeclaration +conditionExpr res_core.res:3625:6 path:+res_core + addValueReference res_core.res:3625:6 --> res_core.res:3624:29 + addValueReference res_core.res:3625:6 --> res_core.res:3600:4 + addValueDeclaration +thenExpr res_core.res:3626:6 path:+res_core + addValueReference res_core.res:3626:6 --> res_core.res:3624:29 + addValueReference res_core.res:3626:6 --> res_core.res:3608:4 + addValueDeclaration +elseExpr res_core.res:3627:6 path:+res_core + addValueDeclaration +elseExpr res_core.res:3633:8 path:+res_core + addValueReference res_core.res:3633:8 --> res_core.res:3624:29 + addValueReference res_core.res:3633:8 --> res_core.res:3688:4 + addValueReference res_core.res:3633:8 --> res_core.res:3624:29 + addValueReference res_core.res:3633:8 --> res_core.res:3617:4 + addTypeReference res_core.res:3633:26 --> res_parser.res:16:2 + addValueReference res_core.res:3633:8 --> res_core.res:3624:29 + addValueReference res_core.res:3627:6 --> res_core.res:3633:8 + addValueReference res_core.res:3627:6 --> res_core.res:3624:29 + addValueReference res_core.res:3627:6 --> res_parser.res:48:4 + addValueReference res_core.res:3627:6 --> res_core.res:3624:29 + addValueReference res_core.res:3627:6 --> res_parser.res:132:4 + addValueReference res_core.res:3627:6 --> res_core.res:3624:29 + addValueReference res_core.res:3627:6 --> res_parser.res:47:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3631:4 + addValueReference res_core.res:3627:6 --> res_core.res:3624:29 + addValueReference res_core.res:3627:6 --> res_parser.res:57:8 + addValueReference res_core.res:3627:6 --> res_core.res:3624:29 + addTypeReference res_core.res:3630:30 --> res_grammar.res:24:2 + addValueReference res_core.res:3627:6 --> res_parser.res:127:4 + addValueReference res_core.res:3627:6 --> res_core.res:3624:29 + addValueReference res_core.res:3627:6 --> res_parser.res:48:4 + addValueReference res_core.res:3627:6 --> res_core.res:3624:29 + addValueReference res_core.res:3627:6 --> res_parser.res:48:4 + addTypeReference res_core.res:3627:24 --> res_parser.res:16:2 + addValueReference res_core.res:3627:6 --> res_core.res:3624:29 + addValueDeclaration +loc res_core.res:3646:6 path:+res_core + addValueReference res_core.res:3646:6 --> res_core.res:3624:19 + addTypeReference res_core.res:3646:28 --> res_parser.res:19:2 + addValueReference res_core.res:3646:6 --> res_core.res:3624:29 + addValueReference res_core.res:3646:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ifthenelse called with optional argNames:loc argNamesMaybe: res_core.res:3647:2 + addValueReference res_core.res:3624:4 --> res_core.res:3646:6 + addValueReference res_core.res:3624:4 --> res_core.res:3625:6 + addValueReference res_core.res:3624:4 --> res_core.res:3626:6 + addValueReference res_core.res:3624:4 --> res_core.res:3627:6 + addValueReference res_core.res:3624:4 --> ast_helper.res:201:6 + addValueDeclaration +pattern res_core.res:3651:6 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:3651:16 + addValueReference res_core.res:3651:6 --> res_core.res:3650:32 + addValueReference res_core.res:3651:6 --> res_core.res:1299:8 + addValueDeclaration +conditionExpr res_core.res:3653:6 path:+res_core + addValueReference res_core.res:3653:6 --> res_core.res:3650:32 + addValueReference res_core.res:3653:6 --> res_core.res:3600:4 + addValueDeclaration +thenExpr res_core.res:3654:6 path:+res_core + addValueReference res_core.res:3654:6 --> res_core.res:3650:32 + addValueReference res_core.res:3654:6 --> res_core.res:3608:4 + addValueDeclaration +elseExpr res_core.res:3655:6 path:+res_core + addValueDeclaration +elseExpr res_core.res:3661:8 path:+res_core + addValueReference res_core.res:3661:8 --> res_core.res:3650:32 + addValueReference res_core.res:3661:8 --> res_core.res:3688:4 + addValueReference res_core.res:3661:8 --> res_core.res:3650:32 + addValueReference res_core.res:3661:8 --> res_core.res:3617:4 + addTypeReference res_core.res:3661:26 --> res_parser.res:16:2 + addValueReference res_core.res:3661:8 --> res_core.res:3650:32 + addValueReference res_core.res:3655:6 --> res_core.res:3661:8 + addValueReference res_core.res:3655:6 --> res_core.res:3650:32 + addValueReference res_core.res:3655:6 --> res_parser.res:48:4 + addValueReference res_core.res:3655:6 --> res_core.res:3650:32 + addValueReference res_core.res:3655:6 --> res_parser.res:132:4 + addValueReference res_core.res:3655:6 --> res_core.res:3650:32 + addValueReference res_core.res:3655:6 --> res_parser.res:47:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3659:4 + addValueReference res_core.res:3655:6 --> res_core.res:3650:32 + addValueReference res_core.res:3655:6 --> res_parser.res:57:8 + addValueReference res_core.res:3655:6 --> res_core.res:3650:32 + addTypeReference res_core.res:3658:30 --> res_grammar.res:24:2 + addValueReference res_core.res:3655:6 --> res_parser.res:127:4 + addValueReference res_core.res:3655:6 --> res_core.res:3650:32 + addValueReference res_core.res:3655:6 --> res_parser.res:48:4 + addValueDeclaration +startPos res_core.res:3671:8 path:+res_core + addTypeReference res_core.res:3671:19 --> res_parser.res:17:2 + addValueReference res_core.res:3671:8 --> res_core.res:3650:32 + addValueDeclaration +loc res_core.res:3672:8 path:+res_core + addValueReference res_core.res:3672:8 --> res_core.res:3671:8 + addTypeReference res_core.res:3672:30 --> res_parser.res:19:2 + addValueReference res_core.res:3672:8 --> res_core.res:3650:32 + addValueReference res_core.res:3672:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:3673:4 + addValueReference res_core.res:3655:6 --> res_core.res:3672:8 + addTypeReference res_core.res:3673:50 --> longident.res:17:2 + addValueReference res_core.res:3655:6 --> res_core.res:3672:8 + addValueReference res_core.res:3655:6 --> location.res:158:4 + addValueReference res_core.res:3655:6 --> ast_helper.res:195:6 + addValueReference res_core.res:3655:6 --> res_core.res:3650:32 + addValueReference res_core.res:3655:6 --> res_parser.res:48:4 + addTypeReference res_core.res:3655:24 --> res_parser.res:16:2 + addValueReference res_core.res:3655:6 --> res_core.res:3650:32 + addValueDeclaration +loc res_core.res:3676:6 path:+res_core + addValueReference res_core.res:3676:6 --> res_core.res:3650:22 + addTypeReference res_core.res:3676:28 --> res_parser.res:19:2 + addValueReference res_core.res:3676:6 --> res_core.res:3650:32 + addValueReference res_core.res:3676:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.match_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:3677:2 + addValueReference res_core.res:3650:4 --> res_core.res:3676:6 + addValueReference res_core.res:3650:4 --> res_core.res:152:4 + addValueReference res_core.res:3650:4 --> res_core.res:153:4 + addValueReference res_core.res:3650:4 --> res_core.res:3653:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.case called with optional argNames: argNamesMaybe: res_core.res:3682:6 + addValueReference res_core.res:3650:4 --> res_core.res:3651:6 + addValueReference res_core.res:3650:4 --> res_core.res:3654:6 + addValueReference res_core.res:3650:4 --> ast_helper.res:223:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.case called with optional argNames: argNamesMaybe: res_core.res:3683:6 + DeadOptionalArgs.addReferences Ast_helper.Pat.any called with optional argNames: argNamesMaybe: res_core.res:3683:26 + addValueReference res_core.res:3650:4 --> ast_helper.res:158:6 + addValueReference res_core.res:3650:4 --> res_core.res:3655:6 + addValueReference res_core.res:3650:4 --> ast_helper.res:223:6 + addValueReference res_core.res:3650:4 --> ast_helper.res:192:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3652:2 + addTypeReference res_core.res:3652:16 --> res_token.res:24:2 + addValueReference res_core.res:3650:4 --> res_core.res:3650:32 + addValueReference res_core.res:3650:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:3691:6 path:+res_core + addTypeReference res_core.res:3691:17 --> res_parser.res:17:2 + addValueReference res_core.res:3691:6 --> res_core.res:3688:31 + addValueDeclaration +expr res_core.res:3693:6 path:+res_core + addValueDeclaration +ifLetExpr res_core.res:3696:8 path:+res_core + addValueReference res_core.res:3696:8 --> res_core.res:3691:6 + addValueReference res_core.res:3696:8 --> res_core.res:3688:31 + addValueReference res_core.res:3696:8 --> res_core.res:3650:4 + addValueReference res_core.res:3693:6 --> res_core.res:3696:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:3697:4 + addTypeReference res_core.res:3698:16 --> location.res:22:25 + addTypeReference res_core.res:3698:16 --> parsetree.res:235:2 + addValueReference res_core.res:3693:6 --> res_core.res:3696:8 + addTypeReference res_core.res:3699:14 --> location.res:22:46 + addTypeReference res_core.res:3699:14 --> parsetree.res:235:2 + addValueReference res_core.res:3693:6 --> res_core.res:3696:8 + addValueReference res_core.res:3693:6 --> res_core.res:3688:31 + addValueReference res_core.res:3693:6 --> res_core.res:3696:8 + addValueReference res_core.res:3693:6 --> res_core.res:94:6 + addValueReference res_core.res:3693:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:3693:6 --> res_parser.res:27:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3695:4 + addValueReference res_core.res:3693:6 --> res_core.res:3688:31 + addValueReference res_core.res:3693:6 --> res_parser.res:57:8 + addValueReference res_core.res:3693:6 --> res_core.res:3691:6 + addValueReference res_core.res:3693:6 --> res_core.res:3688:31 + addValueReference res_core.res:3693:6 --> res_core.res:3624:4 + addTypeReference res_core.res:3693:20 --> res_parser.res:16:2 + addValueReference res_core.res:3693:6 --> res_core.res:3688:31 + addValueReference res_core.res:3688:4 --> res_core.res:3693:6 + addValueReference res_core.res:3688:4 --> res_core.res:3688:31 + addValueReference res_core.res:3688:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3692:2 + addTypeReference res_core.res:3692:16 --> res_token.res:60:2 + addValueReference res_core.res:3688:4 --> res_core.res:3688:31 + addValueReference res_core.res:3688:4 --> res_parser.res:146:4 + addValueReference res_core.res:3688:4 --> res_core.res:3688:31 + addTypeReference res_core.res:3690:28 --> res_grammar.res:20:2 + addValueReference res_core.res:3688:4 --> res_parser.res:127:4 + addValueReference res_core.res:3688:4 --> res_core.res:3688:31 + addValueReference res_core.res:3688:4 --> res_parser.res:47:4 + addValueDeclaration +e1 res_core.res:3713:6 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:3713:11 + addValueReference res_core.res:3713:6 --> res_core.res:3711:56 + addValueReference res_core.res:3713:6 --> res_core.res:1788:4 + addValueDeclaration +direction res_core.res:3714:6 path:+res_core + addTypeReference res_core.res:3715:20 --> asttypes.res:31:22 + addTypeReference res_core.res:3716:24 --> asttypes.res:31:27 + addTypeReference res_core.res:3719:4 --> asttypes.res:31:22 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:3718:4 + addValueReference res_core.res:3714:6 --> res_core.res:3711:56 + addValueReference res_core.res:3714:6 --> res_core.res:3717:4 + addTypeReference res_core.res:3718:48 --> res_parser.res:20:2 + addValueReference res_core.res:3714:6 --> res_core.res:3711:56 + addValueReference res_core.res:3714:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:3714:6 --> res_parser.res:27:4 + addTypeReference res_core.res:3714:25 --> res_parser.res:16:2 + addValueReference res_core.res:3714:6 --> res_core.res:3711:56 + addValueDeclaration +e2 res_core.res:3723:6 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames:context argNamesMaybe: res_core.res:3723:11 + addTypeReference res_core.res:3723:30 --> res_core.res:198:2 + addValueReference res_core.res:3723:6 --> res_core.res:3711:56 + addValueReference res_core.res:3723:6 --> res_core.res:1788:4 + addValueDeclaration +bodyExpr res_core.res:3728:6 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3728:17 + addValueReference res_core.res:3728:6 --> res_core.res:3711:56 + addValueReference res_core.res:3728:6 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3730:6 path:+res_core + addValueReference res_core.res:3730:6 --> res_core.res:3711:46 + addTypeReference res_core.res:3730:28 --> res_parser.res:19:2 + addValueReference res_core.res:3730:6 --> res_core.res:3711:56 + addValueReference res_core.res:3730:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.for_ called with optional argNames:loc argNamesMaybe: res_core.res:3731:2 + addValueReference res_core.res:3711:4 --> res_core.res:3730:6 + addValueReference res_core.res:3711:4 --> res_core.res:3711:37 + addValueReference res_core.res:3711:4 --> res_core.res:3713:6 + addValueReference res_core.res:3711:4 --> res_core.res:3723:6 + addValueReference res_core.res:3711:4 --> res_core.res:3714:6 + addValueReference res_core.res:3711:4 --> res_core.res:3728:6 + addValueReference res_core.res:3711:4 --> ast_helper.res:204:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3729:2 + addTypeReference res_core.res:3729:16 --> res_token.res:33:2 + addValueReference res_core.res:3711:4 --> res_core.res:3711:56 + addValueReference res_core.res:3711:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3727:2 + addTypeReference res_core.res:3727:16 --> res_token.res:32:2 + addValueReference res_core.res:3711:4 --> res_core.res:3711:56 + addValueReference res_core.res:3711:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3725:4 + addTypeReference res_core.res:3725:18 --> res_token.res:29:2 + addValueReference res_core.res:3711:4 --> res_core.res:3711:56 + addValueReference res_core.res:3711:4 --> res_parser.res:146:4 + addValueReference res_core.res:3711:4 --> res_core.res:3711:20 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3722:2 + addValueReference res_core.res:3711:4 --> res_core.res:3711:56 + addValueReference res_core.res:3711:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3712:2 + addTypeReference res_core.res:3712:16 --> res_token.res:63:2 + addValueReference res_core.res:3711:4 --> res_core.res:3711:56 + addValueReference res_core.res:3711:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:3735:6 path:+res_core + addTypeReference res_core.res:3735:17 --> res_parser.res:17:2 + addValueReference res_core.res:3735:6 --> res_core.res:3734:25 + addValueDeclaration +forExpr res_core.res:3739:6 path:+res_core + addValueDeclaration +lparen res_core.res:3741:8 path:+res_core + addTypeReference res_core.res:3741:17 --> res_parser.res:17:2 + addValueReference res_core.res:3741:8 --> res_core.res:3734:25 + addValueDeclaration +unitPattern res_core.res:3746:10 path:+res_core + addValueDeclaration +loc res_core.res:3747:12 path:+res_core + addValueReference res_core.res:3747:12 --> res_core.res:3741:8 + addTypeReference res_core.res:3747:32 --> res_parser.res:19:2 + addValueReference res_core.res:3747:12 --> res_core.res:3734:25 + addValueReference res_core.res:3747:12 --> res_core.res:11:4 + addValueDeclaration +lid res_core.res:3748:12 path:+res_core + addTypeReference res_core.res:3748:33 --> longident.res:17:2 + addValueReference res_core.res:3748:12 --> res_core.res:3747:12 + addValueReference res_core.res:3748:12 --> location.res:158:4 + DeadOptionalArgs.addReferences Ast_helper.Pat.construct called with optional argNames: argNamesMaybe: res_core.res:3749:8 + addValueReference res_core.res:3746:10 --> res_core.res:3748:12 + addValueReference res_core.res:3746:10 --> ast_helper.res:164:6 + addValueReference res_core.res:3739:6 --> res_core.res:3746:10 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_core.res:1469:4 + addValueReference res_core.res:3739:6 --> res_core.res:3735:6 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_core.res:3711:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3745:6 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_parser.res:57:8 + addValueDeclaration +pat res_core.res:3755:10 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:3755:16 + addValueReference res_core.res:3755:10 --> res_core.res:3734:25 + addValueReference res_core.res:3755:10 --> res_core.res:1299:8 + addValueDeclaration +tuplePattern res_core.res:3760:12 path:+res_core + addValueReference res_core.res:3760:12 --> res_core.res:3755:10 + addValueReference res_core.res:3760:12 --> res_core.res:3741:8 + addValueReference res_core.res:3760:12 --> res_core.res:3734:25 + addValueReference res_core.res:3760:12 --> res_core.res:1613:4 + addValueDeclaration +pattern res_core.res:3762:12 path:+res_core + addValueReference res_core.res:3762:12 --> res_core.res:3760:12 + addValueReference res_core.res:3762:12 --> res_core.res:3734:25 + addValueReference res_core.res:3762:12 --> res_core.res:1469:4 + addValueReference res_core.res:3739:6 --> res_core.res:3762:12 + addValueReference res_core.res:3739:6 --> res_core.res:3735:6 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_core.res:3711:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3759:8 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_parser.res:57:8 + addValueReference res_core.res:3739:6 --> res_core.res:3755:10 + addValueReference res_core.res:3739:6 --> res_core.res:3735:6 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_core.res:3711:4 + addTypeReference res_core.res:3757:13 --> res_parser.res:16:2 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_parser.res:132:4 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addTypeReference res_core.res:3754:32 --> res_grammar.res:61:2 + addValueReference res_core.res:3739:6 --> res_parser.res:127:4 + addTypeReference res_core.res:3743:11 --> res_parser.res:16:2 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3742:4 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_parser.res:57:8 + addValueDeclaration +pat res_core.res:3769:8 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:3769:14 + addValueReference res_core.res:3769:8 --> res_core.res:3734:25 + addValueReference res_core.res:3769:8 --> res_core.res:1299:8 + addValueReference res_core.res:3739:6 --> res_core.res:3769:8 + addValueReference res_core.res:3739:6 --> res_core.res:3735:6 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_core.res:3711:4 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3739:6 --> res_parser.res:132:4 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addTypeReference res_core.res:3768:30 --> res_grammar.res:61:2 + addValueReference res_core.res:3739:6 --> res_parser.res:127:4 + addTypeReference res_core.res:3739:23 --> res_parser.res:16:2 + addValueReference res_core.res:3739:6 --> res_core.res:3734:25 + addValueReference res_core.res:3734:4 --> res_core.res:3739:6 + addValueReference res_core.res:3734:4 --> res_core.res:3734:25 + addValueReference res_core.res:3734:4 --> res_parser.res:48:4 + addValueReference res_core.res:3734:4 --> res_core.res:3734:25 + addValueReference res_core.res:3734:4 --> res_parser.res:132:4 + addValueReference res_core.res:3734:4 --> res_core.res:3734:25 + addValueReference res_core.res:3734:4 --> res_parser.res:47:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3737:2 + addTypeReference res_core.res:3737:16 --> res_token.res:62:2 + addValueReference res_core.res:3734:4 --> res_core.res:3734:25 + addValueReference res_core.res:3734:4 --> res_parser.res:146:4 + addValueReference res_core.res:3734:4 --> res_core.res:3734:25 + addTypeReference res_core.res:3736:28 --> res_grammar.res:21:2 + addValueReference res_core.res:3734:4 --> res_parser.res:127:4 + addValueDeclaration +startPos res_core.res:3780:6 path:+res_core + addTypeReference res_core.res:3780:17 --> res_parser.res:17:2 + addValueReference res_core.res:3780:6 --> res_core.res:3779:27 + addValueDeclaration +expr1 res_core.res:3782:6 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames:context argNamesMaybe: res_core.res:3782:14 + addTypeReference res_core.res:3782:33 --> res_core.res:198:2 + addValueReference res_core.res:3782:6 --> res_core.res:3779:27 + addValueReference res_core.res:3782:6 --> res_core.res:1788:4 + addValueDeclaration +expr2 res_core.res:3784:6 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3784:14 + addValueReference res_core.res:3784:6 --> res_core.res:3779:27 + addValueReference res_core.res:3784:6 --> res_core.res:3568:4 + addValueDeclaration +loc res_core.res:3786:6 path:+res_core + addValueReference res_core.res:3786:6 --> res_core.res:3780:6 + addTypeReference res_core.res:3786:28 --> res_parser.res:19:2 + addValueReference res_core.res:3786:6 --> res_core.res:3779:27 + addValueReference res_core.res:3786:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.while_ called with optional argNames:loc argNamesMaybe: res_core.res:3787:2 + addValueReference res_core.res:3779:4 --> res_core.res:3786:6 + addValueReference res_core.res:3779:4 --> res_core.res:3782:6 + addValueReference res_core.res:3779:4 --> res_core.res:3784:6 + addValueReference res_core.res:3779:4 --> ast_helper.res:203:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3785:2 + addTypeReference res_core.res:3785:16 --> res_token.res:33:2 + addValueReference res_core.res:3779:4 --> res_core.res:3779:27 + addValueReference res_core.res:3779:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3783:2 + addTypeReference res_core.res:3783:16 --> res_token.res:32:2 + addValueReference res_core.res:3779:4 --> res_core.res:3779:27 + addValueReference res_core.res:3779:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3781:2 + addTypeReference res_core.res:3781:16 --> res_token.res:64:2 + addValueReference res_core.res:3779:4 --> res_core.res:3779:27 + addValueReference res_core.res:3779:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences parseExpr called with optional argNames:context argNamesMaybe: res_core.res:3794:9 + addTypeReference res_core.res:3794:28 --> res_core.res:198:2 + addValueReference res_core.res:3790:4 --> res_core.res:3790:24 + addValueReference res_core.res:3790:4 --> res_core.res:1788:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3793:4 + addValueReference res_core.res:3790:4 --> res_core.res:3790:24 + addValueReference res_core.res:3790:4 --> res_parser.res:57:8 + addTypeReference res_core.res:3791:9 --> res_parser.res:16:2 + addValueReference res_core.res:3790:4 --> res_core.res:3790:24 + addValueDeclaration +lhs res_core.res:3805:8 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:3805:14 + addValueReference res_core.res:3805:8 --> res_core.res:3798:28 + addValueReference res_core.res:3805:8 --> res_core.res:1299:8 + addValueDeclaration +guard res_core.res:3807:8 path:+res_core + addValueReference res_core.res:3807:8 --> res_core.res:3798:28 + addValueReference res_core.res:3807:8 --> res_core.res:3790:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3809:22 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_parser.res:57:8 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_core.res:44:6 + addTypeReference res_core.res:3808:20 --> res_parser.res:16:2 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueDeclaration +rhs res_core.res:3813:8 path:+res_core + DeadOptionalArgs.addReferences parseExprBlock called with optional argNames: argNamesMaybe: res_core.res:3813:14 + addValueReference res_core.res:3813:8 --> res_core.res:3798:28 + addValueReference res_core.res:3813:8 --> res_core.res:3568:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.case called with optional argNames:guard argNamesMaybe:guard res_core.res:3816:9 + addValueReference res_core.res:3798:4 --> res_core.res:3805:8 + addValueReference res_core.res:3798:4 --> res_core.res:3807:8 + addValueReference res_core.res:3798:4 --> res_core.res:3813:8 + addValueReference res_core.res:3798:4 --> ast_helper.res:223:6 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_parser.res:132:4 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_parser.res:48:4 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_parser.res:132:4 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addTypeReference res_core.res:3804:30 --> res_grammar.res:61:2 + addValueReference res_core.res:3798:4 --> res_parser.res:127:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3803:4 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_parser.res:57:8 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_parser.res:132:4 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_parser.res:48:4 + addTypeReference res_core.res:3801:9 --> res_parser.res:16:2 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addTypeReference res_core.res:3800:28 --> res_grammar.res:28:2 + addValueReference res_core.res:3798:4 --> res_parser.res:127:4 + addValueReference res_core.res:3798:4 --> res_core.res:3798:28 + addValueReference res_core.res:3798:4 --> res_parser.res:47:4 + addValueDeclaration +cases res_core.res:3825:6 path:+res_core + addValueReference res_core.res:3825:6 --> res_core.res:3824:27 + addTypeReference res_core.res:3826:13 --> res_grammar.res:27:2 + addTypeReference res_core.res:3827:13 --> res_token.res:33:2 + addValueReference res_core.res:3825:6 --> res_core.res:3798:4 + addValueReference res_core.res:3825:6 --> res_core.res:1238:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:3834:4 + addTypeReference res_core.res:3835:16 --> res_parser.res:19:2 + addValueReference res_core.res:3824:4 --> res_core.res:3824:27 + addValueReference res_core.res:3824:4 --> res_core.res:3824:27 + addValueReference res_core.res:3824:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:3824:4 --> res_parser.res:27:4 + addValueReference res_core.res:3824:4 --> res_core.res:3825:6 + addValueReference res_core.res:3824:4 --> res_core.res:3825:6 + addValueDeclaration +startPos res_core.res:3846:6 path:+res_core + addTypeReference res_core.res:3846:17 --> res_parser.res:17:2 + addValueReference res_core.res:3846:6 --> res_core.res:3845:28 + addValueDeclaration +switchExpr res_core.res:3848:6 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames:context argNamesMaybe: res_core.res:3848:19 + addTypeReference res_core.res:3848:38 --> res_core.res:198:2 + addValueReference res_core.res:3848:6 --> res_core.res:3845:28 + addValueReference res_core.res:3848:6 --> res_core.res:1788:4 + addValueDeclaration +cases res_core.res:3850:6 path:+res_core + addValueReference res_core.res:3850:6 --> res_core.res:3845:28 + addValueReference res_core.res:3850:6 --> res_core.res:3824:4 + addValueDeclaration +loc res_core.res:3852:6 path:+res_core + addValueReference res_core.res:3852:6 --> res_core.res:3846:6 + addTypeReference res_core.res:3852:28 --> res_parser.res:19:2 + addValueReference res_core.res:3852:6 --> res_core.res:3845:28 + addValueReference res_core.res:3852:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.match_ called with optional argNames:loc argNamesMaybe: res_core.res:3853:2 + addValueReference res_core.res:3845:4 --> res_core.res:3852:6 + addValueReference res_core.res:3845:4 --> res_core.res:3848:6 + addValueReference res_core.res:3845:4 --> res_core.res:3850:6 + addValueReference res_core.res:3845:4 --> ast_helper.res:192:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3851:2 + addTypeReference res_core.res:3851:16 --> res_token.res:33:2 + addValueReference res_core.res:3845:4 --> res_core.res:3845:28 + addValueReference res_core.res:3845:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3849:2 + addTypeReference res_core.res:3849:16 --> res_token.res:32:2 + addValueReference res_core.res:3845:4 --> res_core.res:3845:28 + addValueReference res_core.res:3845:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3847:2 + addTypeReference res_core.res:3847:16 --> res_token.res:65:2 + addValueReference res_core.res:3845:4 --> res_core.res:3845:28 + addValueReference res_core.res:3845:4 --> res_parser.res:146:4 + addValueDeclaration +uncurried res_core.res:3882:10 path:+res_core + addValueDeclaration +unitExpr res_core.res:3887:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames: argNamesMaybe: res_core.res:3887:23 + addTypeReference res_core.res:3887:65 --> longident.res:17:2 + addValueReference res_core.res:3887:12 --> location.res:159:4 + addValueReference res_core.res:3887:12 --> ast_helper.res:195:6 + addValueReference res_core.res:3874:4 --> res_core.res:3882:10 + addTypeReference res_core.res:3889:24 --> asttypes.res:47:2 + addValueReference res_core.res:3874:4 --> res_core.res:3887:12 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + addValueReference res_core.res:3874:4 --> res_core.res:3882:10 + addValueReference res_core.res:3874:4 --> res_core.res:3898:4 + addTypeReference res_core.res:3884:13 --> res_parser.res:16:2 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3883:6 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + addValueReference res_core.res:3874:4 --> res_parser.res:57:8 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + addValueReference res_core.res:3874:4 --> res_core.res:3898:4 + addTypeReference res_core.res:3880:11 --> res_parser.res:16:2 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + addTypeReference res_core.res:3876:4 --> res_parser.res:16:2 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + addTypeReference res_core.res:3876:22 --> res_token.res:58:2 + addTypeReference res_core.res:3877:7 --> res_parser.res:16:2 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + addTypeReference res_core.res:3877:18 --> res_token.res:14:2 + addTypeReference res_core.res:3878:7 --> res_parser.res:16:2 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + addTypeReference res_core.res:3878:18 --> res_token.res:22:2 + addTypeReference res_core.res:3878:52 --> res_parser.res:16:2 + addValueReference res_core.res:3874:4 --> res_core.res:3874:20 + addValueReference res_core.res:3874:4 --> res_grammar.res:197:4 + addValueDeclaration +loc res_core.res:3902:8 path:+res_core + addTypeReference res_core.res:3902:20 --> res_parser.res:17:2 + addValueReference res_core.res:3902:8 --> res_core.res:3898:22 + addTypeReference res_core.res:3902:32 --> res_parser.res:18:2 + addValueReference res_core.res:3902:8 --> res_core.res:3898:22 + addValueReference res_core.res:3902:8 --> res_core.res:11:4 + addValueDeclaration +exp res_core.res:3904:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:3904:14 + addValueReference res_core.res:3904:8 --> res_core.res:3902:8 + addTypeReference res_core.res:3904:56 --> longident.res:17:2 + addValueReference res_core.res:3904:8 --> res_core.res:3902:8 + addValueReference res_core.res:3904:8 --> location.res:158:4 + addValueReference res_core.res:3904:8 --> ast_helper.res:186:6 + addValueReference res_core.res:3898:4 --> res_core.res:3898:25 + addTypeReference res_core.res:3905:20 --> asttypes.res:47:2 + addValueReference res_core.res:3898:4 --> res_core.res:3904:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3903:4 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_parser.res:57:8 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_core.res:226:4 + addValueDeclaration +startPos res_core.res:3911:10 path:+res_core + addTypeReference res_core.res:3911:21 --> res_parser.res:17:2 + addValueReference res_core.res:3911:10 --> res_core.res:3898:22 + addValueDeclaration +endPos res_core.res:3913:10 path:+res_core + addTypeReference res_core.res:3913:19 --> res_parser.res:19:2 + addValueReference res_core.res:3913:10 --> res_core.res:3898:22 + addValueDeclaration +loc res_core.res:3914:10 path:+res_core + addValueReference res_core.res:3914:10 --> res_core.res:3911:10 + addValueReference res_core.res:3914:10 --> res_core.res:3913:10 + addValueReference res_core.res:3914:10 --> res_core.res:11:4 + addValueDeclaration +propLocAttr res_core.res:3915:10 path:+res_core + addValueReference res_core.res:3915:10 --> res_core.res:3914:10 + addValueReference res_core.res:3915:10 --> location.res:158:4 + addTypeReference res_core.res:3915:64 --> parsetree.res:64:2 + addValueDeclaration +identExpr res_core.res:3916:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:attrs, loc argNamesMaybe: res_core.res:3916:22 + addValueReference res_core.res:3916:10 --> res_core.res:3914:10 + addValueReference res_core.res:3916:10 --> res_core.res:3915:10 + addTypeReference res_core.res:3919:23 --> longident.res:17:2 + addValueReference res_core.res:3916:10 --> res_core.res:3910:13 + addValueReference res_core.res:3916:10 --> res_core.res:3914:10 + addValueReference res_core.res:3916:10 --> location.res:158:4 + addValueReference res_core.res:3916:10 --> ast_helper.res:186:6 + addValueReference res_core.res:3898:4 --> res_core.res:3898:25 + addTypeReference res_core.res:3924:24 --> asttypes.res:49:2 + addValueReference res_core.res:3898:4 --> res_core.res:3910:13 + addValueReference res_core.res:3898:4 --> res_core.res:3916:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3923:8 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_parser.res:57:8 + addValueDeclaration +label res_core.res:3927:12 path:+res_core + addTypeReference res_core.res:3930:10 --> asttypes.res:49:2 + addValueReference res_core.res:3927:12 --> res_core.res:3910:13 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3929:10 + addValueReference res_core.res:3927:12 --> res_core.res:3898:22 + addValueReference res_core.res:3927:12 --> res_parser.res:57:8 + addTypeReference res_core.res:3931:15 --> asttypes.res:48:2 + addValueReference res_core.res:3927:12 --> res_core.res:3910:13 + addTypeReference res_core.res:3927:27 --> res_parser.res:16:2 + addValueReference res_core.res:3927:12 --> res_core.res:3898:22 + addValueDeclaration +expr res_core.res:3934:12 path:+res_core + addValueDeclaration +loc res_core.res:3936:14 path:+res_core + addTypeReference res_core.res:3936:26 --> res_parser.res:17:2 + addValueReference res_core.res:3936:14 --> res_core.res:3898:22 + addTypeReference res_core.res:3936:38 --> res_parser.res:18:2 + addValueReference res_core.res:3936:14 --> res_core.res:3898:22 + addValueReference res_core.res:3936:14 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:3938:10 + addValueReference res_core.res:3934:12 --> res_core.res:3936:14 + addTypeReference res_core.res:3938:52 --> longident.res:17:2 + addValueReference res_core.res:3934:12 --> res_core.res:3936:14 + addValueReference res_core.res:3934:12 --> location.res:158:4 + addValueReference res_core.res:3934:12 --> ast_helper.res:186:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3937:10 + addValueReference res_core.res:3934:12 --> res_core.res:3898:22 + addValueReference res_core.res:3934:12 --> res_parser.res:57:8 + addValueReference res_core.res:3934:12 --> res_core.res:3898:22 + addValueReference res_core.res:3934:12 --> res_core.res:226:4 + addValueDeclaration +expr res_core.res:3940:14 path:+res_core + addValueReference res_core.res:3940:14 --> res_core.res:3898:22 + addValueReference res_core.res:3940:14 --> res_core.res:2147:4 + addValueReference res_core.res:3934:12 --> res_core.res:3915:10 + addTypeReference res_core.res:3941:58 --> parsetree.res:236:2 + addValueReference res_core.res:3934:12 --> res_core.res:3940:14 + addValueReference res_core.res:3934:12 --> res_core.res:3940:14 + addTypeReference res_core.res:3934:26 --> res_parser.res:16:2 + addValueReference res_core.res:3934:12 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_core.res:3898:25 + addValueReference res_core.res:3898:4 --> res_core.res:3927:12 + addValueReference res_core.res:3898:4 --> res_core.res:3934:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3926:8 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_parser.res:57:8 + addValueDeclaration +typ res_core.res:3947:12 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:3947:18 + addValueReference res_core.res:3947:12 --> res_core.res:3898:22 + addValueReference res_core.res:3947:12 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:3948:12 path:+res_core + addValueReference res_core.res:3948:12 --> res_core.res:3911:10 + addTypeReference res_core.res:3948:34 --> res_parser.res:19:2 + addValueReference res_core.res:3948:12 --> res_core.res:3898:22 + addValueReference res_core.res:3948:12 --> res_core.res:11:4 + addValueDeclaration +expr res_core.res:3949:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:3949:19 + addValueReference res_core.res:3949:12 --> res_core.res:3948:12 + addValueReference res_core.res:3949:12 --> res_core.res:3915:10 + addValueReference res_core.res:3949:12 --> res_core.res:3916:10 + addValueReference res_core.res:3949:12 --> res_core.res:3947:12 + addValueReference res_core.res:3949:12 --> ast_helper.res:205:6 + addValueReference res_core.res:3898:4 --> res_core.res:3898:25 + addTypeReference res_core.res:3950:24 --> asttypes.res:48:2 + addValueReference res_core.res:3898:4 --> res_core.res:3910:13 + addValueReference res_core.res:3898:4 --> res_core.res:3949:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3946:8 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_parser.res:57:8 + addValueReference res_core.res:3898:4 --> res_core.res:3898:25 + addTypeReference res_core.res:3951:29 --> asttypes.res:48:2 + addValueReference res_core.res:3898:4 --> res_core.res:3910:13 + addValueReference res_core.res:3898:4 --> res_core.res:3916:10 + addTypeReference res_core.res:3921:13 --> res_parser.res:16:2 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3912:6 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_parser.res:57:8 + addValueReference res_core.res:3898:4 --> res_core.res:3898:25 + addTypeReference res_core.res:3955:22 --> asttypes.res:47:2 + addValueReference res_core.res:3898:4 --> res_core.res:21:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:3954:6 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_core.res:3953:6 + addValueReference res_core.res:3898:4 --> res_diagnostics.res:194:4 + addValueReference res_core.res:3898:4 --> res_parser.res:27:4 + addTypeReference res_core.res:3909:11 --> res_parser.res:16:2 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:3907:4 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_parser.res:57:8 + addValueReference res_core.res:3898:4 --> res_core.res:3898:25 + addTypeReference res_core.res:3957:25 --> asttypes.res:47:2 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueReference res_core.res:3898:4 --> res_core.res:2147:4 + addTypeReference res_core.res:3899:9 --> res_parser.res:16:2 + addValueReference res_core.res:3898:4 --> res_core.res:3898:22 + addValueDeclaration +startPos res_core.res:3962:6 path:+res_core + addTypeReference res_core.res:3962:17 --> res_parser.res:17:2 + addValueReference res_core.res:3962:6 --> res_core.res:3960:21 + addValueDeclaration +args res_core.res:3964:6 path:+res_core + addValueReference res_core.res:3964:6 --> res_core.res:3960:21 + addTypeReference res_core.res:3965:13 --> res_grammar.res:51:2 + addTypeReference res_core.res:3966:13 --> res_token.res:29:2 + addValueReference res_core.res:3964:6 --> res_core.res:3874:4 + addValueReference res_core.res:3964:6 --> res_core.res:1140:4 + addValueDeclaration +args res_core.res:3972:6 path:+res_core + addValueDeclaration +loc res_core.res:3974:8 path:+res_core + addValueReference res_core.res:3974:8 --> res_core.res:3962:6 + addTypeReference res_core.res:3974:30 --> res_parser.res:19:2 + addValueReference res_core.res:3974:8 --> res_core.res:3960:21 + addValueReference res_core.res:3974:8 --> res_core.res:11:4 + addTypeReference res_core.res:3979:8 --> asttypes.res:47:2 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:3980:8 + addValueReference res_core.res:3972:6 --> res_core.res:3974:8 + addTypeReference res_core.res:3980:54 --> longident.res:17:2 + addValueReference res_core.res:3972:6 --> res_core.res:3974:8 + addValueReference res_core.res:3972:6 --> location.res:158:4 + addValueReference res_core.res:3972:6 --> ast_helper.res:195:6 + addTypeReference res_core.res:4008:8 --> asttypes.res:47:2 + DeadOptionalArgs.addReferences Ast_helper.Exp.let_ called with optional argNames: argNamesMaybe: res_core.res:4009:8 + addTypeReference res_core.res:4010:10 --> asttypes.res:29:16 + DeadOptionalArgs.addReferences Ast_helper.Vb.mk called with optional argNames: argNamesMaybe: res_core.res:4011:15 + DeadOptionalArgs.addReferences Ast_helper.Pat.var called with optional argNames: argNamesMaybe: res_core.res:4011:32 + addValueReference res_core.res:3972:6 --> location.res:159:4 + addValueReference res_core.res:3972:6 --> ast_helper.res:159:6 + addValueReference res_core.res:3972:6 --> res_core.res:3986:6 + addValueReference res_core.res:3972:6 --> ast_helper.res:473:6 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames: argNamesMaybe: res_core.res:4012:10 + addTypeReference res_core.res:4012:48 --> longident.res:17:2 + addValueReference res_core.res:3972:6 --> location.res:159:4 + addValueReference res_core.res:3972:6 --> ast_helper.res:186:6 + addValueReference res_core.res:3972:6 --> ast_helper.res:188:6 + addTypeReference res_core.res:3992:8 --> location.res:22:65 + addValueReference res_core.res:3972:6 --> res_core.res:3988:18 + addTypeReference res_core.res:3993:4 --> res_parser.res:14:2 + addValueReference res_core.res:3972:6 --> res_core.res:3960:21 + addTypeReference res_core.res:3993:14 --> res_parser.res:9:12 + addTypeReference res_core.res:3986:6 --> parsetree.res:234:2 + addTypeReference res_core.res:3986:6 --> parsetree.res:235:2 + addTypeReference res_core.res:3986:6 --> parsetree.res:236:2 + addTypeReference res_core.res:3987:34 --> asttypes.res:52:2 + addValueReference res_core.res:3972:6 --> res_core.res:4016:4 + addValueReference res_core.res:3972:6 --> res_core.res:3964:6 + addValueDeclaration +loc res_core.res:4019:6 path:+res_core + addTypeReference res_core.res:4019:43 --> res_parser.res:19:2 + addValueReference res_core.res:4019:6 --> res_core.res:3960:21 + addTypeReference res_core.res:4019:16 --> parsetree.res:235:2 + addValueReference res_core.res:4019:6 --> res_core.res:3960:24 + addValueDeclaration +args res_core.res:4020:6 path:+res_core + addValueDeclaration +group res_core.res:4022:8 path:+res_core + addValueReference res_core.res:4022:8 --> res_core.res:4022:18 + addValueReference res_core.res:4022:8 --> res_core.res:4023:11 + addValueReference res_core.res:4022:8 --> res_core.res:4022:41 + addValueReference res_core.res:4022:8 --> res_core.res:4022:46 + addValueReference res_core.res:4022:8 --> res_core.res:4023:15 + addValueReference res_core.res:4022:8 --> res_core.res:4022:23 + addValueReference res_core.res:4022:8 --> res_core.res:4022:41 + addValueReference res_core.res:4022:8 --> res_core.res:4022:46 + addValueReference res_core.res:4022:8 --> res_core.res:4023:11 + addValueReference res_core.res:4022:8 --> res_core.res:4023:15 + addValueReference res_core.res:4022:8 --> res_core.res:4022:23 + addValueReference res_core.res:4022:8 --> res_core.res:4022:30 + addValueReference res_core.res:4020:6 --> res_core.res:4022:8 + addValueReference res_core.res:4020:6 --> res_core.res:4021:10 + addValueReference res_core.res:4020:6 --> res_core.res:4021:13 + addValueReference res_core.res:4020:6 --> res_core.res:4021:18 + addValueReference res_core.res:4020:6 --> res_core.res:4021:28 + addValueReference res_core.res:4020:6 --> res_core.res:4031:10 + addValueReference res_core.res:4020:6 --> res_core.res:4031:14 + addValueReference res_core.res:4020:6 --> res_core.res:4031:20 + addValueReference res_core.res:4020:6 --> res_core.res:3972:6 + addValueDeclaration +apply res_core.res:4036:6 path:+res_core + addValueReference res_core.res:4036:6 --> res_core.res:4036:40 + addValueReference res_core.res:4036:6 --> res_core.res:4037:20 + addValueReference res_core.res:4036:6 --> res_core.res:524:4 + addValueDeclaration +exp res_core.res:4039:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:loc argNamesMaybe: res_core.res:4043:6 + addValueReference res_core.res:4039:8 --> res_core.res:4019:6 + addValueReference res_core.res:4039:8 --> res_core.res:4036:30 + addValueReference res_core.res:4039:8 --> res_core.res:4038:9 + addValueReference res_core.res:4039:8 --> ast_helper.res:191:6 + addValueDeclaration +attrs res_core.res:4040:10 path:+res_core + addValueReference res_core.res:4040:10 --> res_core.res:150:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.apply called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4041:6 + addValueReference res_core.res:4039:8 --> res_core.res:4019:6 + addValueReference res_core.res:4039:8 --> res_core.res:4040:10 + addValueReference res_core.res:4039:8 --> res_core.res:4036:30 + addValueReference res_core.res:4039:8 --> res_core.res:4038:9 + addValueReference res_core.res:4039:8 --> ast_helper.res:191:6 + addValueReference res_core.res:4039:8 --> res_core.res:4037:9 + addValueReference res_core.res:4036:6 --> res_core.res:4039:8 + addValueReference res_core.res:4036:6 --> res_core.res:4038:15 + addValueReference res_core.res:4036:6 --> res_core.res:3960:24 + addValueReference res_core.res:4036:6 --> res_core.res:4020:6 + addValueReference res_core.res:3960:4 --> res_core.res:4036:6 + addValueReference res_core.res:3960:4 --> res_core.res:3960:21 + addValueReference res_core.res:3960:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3971:2 + addTypeReference res_core.res:3971:16 --> res_token.res:29:2 + addValueReference res_core.res:3960:4 --> res_core.res:3960:21 + addValueReference res_core.res:3960:4 --> res_parser.res:146:4 + addValueReference res_core.res:3960:4 --> res_core.res:3960:21 + addTypeReference res_core.res:3963:28 --> res_grammar.res:16:2 + addValueReference res_core.res:3960:4 --> res_parser.res:127:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:3961:2 + addTypeReference res_core.res:3961:16 --> res_token.res:28:2 + addValueReference res_core.res:3960:4 --> res_core.res:3960:21 + addValueReference res_core.res:3960:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:4054:6 path:+res_core + addTypeReference res_core.res:4054:17 --> res_parser.res:17:2 + addValueReference res_core.res:4054:6 --> res_core.res:4053:30 + addValueDeclaration +aux res_core.res:4055:10 path:+res_core + addValueDeclaration +endPosLident res_core.res:4058:10 path:+res_core + addTypeReference res_core.res:4058:25 --> res_parser.res:18:2 + addValueReference res_core.res:4058:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_core.res:4057:13 + addValueReference res_core.res:4055:10 --> res_core.res:4055:20 + addValueReference res_core.res:4055:10 --> res_core.res:4055:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4062:8 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_parser.res:57:8 + addValueDeclaration +lparen res_core.res:4065:12 path:+res_core + addTypeReference res_core.res:4065:21 --> res_parser.res:17:2 + addValueReference res_core.res:4065:12 --> res_core.res:4055:17 + addValueDeclaration +args res_core.res:4066:12 path:+res_core + addValueReference res_core.res:4066:12 --> res_core.res:4055:17 + addValueReference res_core.res:4066:12 --> res_core.res:4148:4 + addValueDeclaration +rparen res_core.res:4067:12 path:+res_core + addTypeReference res_core.res:4067:21 --> res_parser.res:19:2 + addValueReference res_core.res:4067:12 --> res_core.res:4055:17 + addValueDeclaration +lident res_core.res:4068:12 path:+res_core + addValueReference res_core.res:4068:12 --> res_core.res:4057:13 + addValueReference res_core.res:4068:12 --> res_core.res:4055:20 + addValueReference res_core.res:4068:12 --> res_core.res:361:4 + addValueDeclaration +tail res_core.res:4069:12 path:+res_core + addValueDeclaration +loc res_core.res:4072:14 path:+res_core + addValueReference res_core.res:4072:14 --> res_core.res:4065:12 + addValueReference res_core.res:4072:14 --> res_core.res:4067:12 + addValueReference res_core.res:4072:14 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.tuple called with optional argNames:loc argNamesMaybe: res_core.res:4078:17 + addValueReference res_core.res:4069:12 --> res_core.res:4072:14 + addValueReference res_core.res:4069:12 --> res_core.res:4071:10 + addValueReference res_core.res:4069:12 --> ast_helper.res:194:6 + addValueReference res_core.res:4069:12 --> res_core.res:4071:15 + addTypeReference res_core.res:4073:13 --> res_parser.res:14:2 + addValueReference res_core.res:4069:12 --> res_core.res:4055:17 + addTypeReference res_core.res:4073:23 --> res_parser.res:9:12 + addTypeReference res_core.res:4071:15 --> parsetree.res:234:2 + addValueReference res_core.res:4069:12 --> res_core.res:4080:15 + addValueDeclaration +loc res_core.res:4082:14 path:+res_core + addValueReference res_core.res:4082:14 --> res_core.res:4065:12 + addValueReference res_core.res:4082:14 --> res_core.res:4067:12 + addValueReference res_core.res:4082:14 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.tuple called with optional argNames:loc argNamesMaybe: res_core.res:4083:15 + addValueReference res_core.res:4069:12 --> res_core.res:4082:14 + addValueReference res_core.res:4069:12 --> res_core.res:4081:10 + addValueReference res_core.res:4069:12 --> ast_helper.res:194:6 + addValueReference res_core.res:4069:12 --> res_core.res:4066:12 + addValueDeclaration +loc res_core.res:4086:12 path:+res_core + addValueReference res_core.res:4086:12 --> res_core.res:4054:6 + addTypeReference res_core.res:4086:34 --> res_parser.res:19:2 + addValueReference res_core.res:4086:12 --> res_core.res:4055:17 + addValueReference res_core.res:4086:12 --> res_core.res:11:4 + addValueDeclaration +identLoc res_core.res:4087:12 path:+res_core + addValueReference res_core.res:4087:12 --> res_core.res:4054:6 + addValueReference res_core.res:4087:12 --> res_core.res:4058:10 + addValueReference res_core.res:4087:12 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:4088:8 + addValueReference res_core.res:4055:10 --> res_core.res:4086:12 + addValueReference res_core.res:4055:10 --> res_core.res:4068:12 + addValueReference res_core.res:4055:10 --> res_core.res:4087:12 + addValueReference res_core.res:4055:10 --> location.res:158:4 + addValueReference res_core.res:4055:10 --> res_core.res:4069:12 + addValueReference res_core.res:4055:10 --> ast_helper.res:195:6 + addTypeReference res_core.res:4064:18 --> res_parser.res:19:2 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addTypeReference res_core.res:4064:44 --> res_parser.res:17:2 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueDeclaration +loc res_core.res:4090:12 path:+res_core + addValueReference res_core.res:4090:12 --> res_core.res:4054:6 + addTypeReference res_core.res:4090:34 --> res_parser.res:19:2 + addValueReference res_core.res:4090:12 --> res_core.res:4055:17 + addValueReference res_core.res:4090:12 --> res_core.res:11:4 + addValueDeclaration +lident res_core.res:4091:12 path:+res_core + addValueReference res_core.res:4091:12 --> res_core.res:4057:13 + addValueReference res_core.res:4091:12 --> res_core.res:4055:20 + addValueReference res_core.res:4091:12 --> res_core.res:361:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:4092:8 + addValueReference res_core.res:4055:10 --> res_core.res:4090:12 + addValueReference res_core.res:4055:10 --> res_core.res:4091:12 + addValueReference res_core.res:4055:10 --> res_core.res:4090:12 + addValueReference res_core.res:4055:10 --> location.res:158:4 + addValueReference res_core.res:4055:10 --> ast_helper.res:195:6 + addTypeReference res_core.res:4060:13 --> res_parser.res:16:2 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4059:6 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:4096:10 path:+res_core + addValueReference res_core.res:4096:10 --> res_core.res:4054:6 + addTypeReference res_core.res:4096:32 --> res_parser.res:19:2 + addValueReference res_core.res:4096:10 --> res_core.res:4055:17 + addValueReference res_core.res:4096:10 --> res_core.res:11:4 + addValueDeclaration +lident res_core.res:4097:10 path:+res_core + addValueReference res_core.res:4097:10 --> res_core.res:4094:13 + addValueReference res_core.res:4097:10 --> res_core.res:4055:20 + addValueReference res_core.res:4097:10 --> res_core.res:361:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:4098:6 + addValueReference res_core.res:4055:10 --> res_core.res:4096:10 + addValueReference res_core.res:4055:10 --> res_core.res:4097:10 + addValueReference res_core.res:4055:10 --> res_core.res:4096:10 + addValueReference res_core.res:4055:10 --> location.res:158:4 + addValueReference res_core.res:4055:10 --> ast_helper.res:186:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4095:6 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:4105:12 path:+res_core + addValueReference res_core.res:4105:12 --> res_core.res:4054:6 + addTypeReference res_core.res:4105:34 --> res_parser.res:19:2 + addValueReference res_core.res:4105:12 --> res_core.res:4055:17 + addValueReference res_core.res:4105:12 --> res_core.res:11:4 + addValueDeclaration +lident res_core.res:4107:12 path:+res_core + addValueReference res_core.res:4107:12 --> res_core.res:4055:20 + addValueReference res_core.res:4107:12 --> res_core.res:361:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.ident called with optional argNames:loc argNamesMaybe: res_core.res:4108:8 + addValueReference res_core.res:4055:10 --> res_core.res:4105:12 + addValueReference res_core.res:4055:10 --> res_core.res:4107:12 + addValueReference res_core.res:4055:10 --> res_core.res:4105:12 + addValueReference res_core.res:4055:10 --> location.res:158:4 + addValueReference res_core.res:4055:10 --> ast_helper.res:186:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:4106:8 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_core.res:4099:6 + addTypeReference res_core.res:4106:52 --> res_parser.res:20:2 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:4055:10 --> res_parser.res:27:4 + addValueReference res_core.res:4055:10 --> res_core.res:21:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:4102:8 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_core.res:4099:6 + addTypeReference res_core.res:4102:52 --> res_parser.res:20:2 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:4055:10 --> res_parser.res:27:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4101:8 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4055:10 --> res_parser.res:57:8 + addValueReference res_core.res:4055:10 --> res_core.res:4055:20 + addTypeReference res_core.res:4056:11 --> res_parser.res:16:2 + addValueReference res_core.res:4055:10 --> res_core.res:4055:17 + addValueReference res_core.res:4053:4 --> res_core.res:4053:30 + addValueReference res_core.res:4053:4 --> res_core.res:4055:10 + addValueDeclaration +startPos res_core.res:4116:6 path:+res_core + addTypeReference res_core.res:4116:17 --> res_parser.res:17:2 + addValueReference res_core.res:4116:6 --> res_core.res:4115:27 + addValueReference res_core.res:4115:4 --> res_core.res:4116:6 + addValueReference res_core.res:4115:4 --> res_core.res:4115:27 + addValueReference res_core.res:4115:4 --> res_core.res:775:4 + addValueDeclaration +lparen res_core.res:4120:8 path:+res_core + addTypeReference res_core.res:4120:17 --> res_parser.res:17:2 + addValueReference res_core.res:4120:8 --> res_core.res:4115:27 + addValueDeclaration +args res_core.res:4121:8 path:+res_core + addValueReference res_core.res:4121:8 --> res_core.res:4115:27 + addValueReference res_core.res:4121:8 --> res_core.res:4148:4 + addValueDeclaration +rparen res_core.res:4122:8 path:+res_core + addTypeReference res_core.res:4122:17 --> res_parser.res:19:2 + addValueReference res_core.res:4122:8 --> res_core.res:4115:27 + addValueDeclaration +loc_paren res_core.res:4123:8 path:+res_core + addValueReference res_core.res:4123:8 --> res_core.res:4120:8 + addValueReference res_core.res:4123:8 --> res_core.res:4122:8 + addValueReference res_core.res:4123:8 --> res_core.res:11:4 + addValueDeclaration +tail res_core.res:4124:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.tuple called with optional argNames:loc argNamesMaybe: res_core.res:4132:13 + addValueReference res_core.res:4124:8 --> res_core.res:4123:8 + addValueReference res_core.res:4124:8 --> res_core.res:4126:6 + addValueReference res_core.res:4124:8 --> ast_helper.res:194:6 + addValueReference res_core.res:4124:8 --> res_core.res:4126:11 + addTypeReference res_core.res:4127:9 --> res_parser.res:14:2 + addValueReference res_core.res:4124:8 --> res_core.res:4115:27 + addTypeReference res_core.res:4127:19 --> res_parser.res:9:12 + addTypeReference res_core.res:4126:11 --> parsetree.res:234:2 + addValueReference res_core.res:4124:8 --> res_core.res:4134:11 + DeadOptionalArgs.addReferences Ast_helper.Exp.tuple called with optional argNames:loc argNamesMaybe: res_core.res:4137:11 + addValueReference res_core.res:4124:8 --> res_core.res:4123:8 + addValueReference res_core.res:4124:8 --> res_core.res:4135:6 + addValueReference res_core.res:4124:8 --> ast_helper.res:194:6 + addValueReference res_core.res:4124:8 --> res_core.res:4121:8 + addValueDeclaration +loc res_core.res:4140:8 path:+res_core + addValueReference res_core.res:4140:8 --> res_core.res:4116:6 + addTypeReference res_core.res:4140:30 --> res_parser.res:19:2 + addValueReference res_core.res:4140:8 --> res_core.res:4115:27 + addValueReference res_core.res:4140:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.variant called with optional argNames:loc argNamesMaybe: res_core.res:4141:4 + addValueReference res_core.res:4115:4 --> res_core.res:4140:8 + addValueReference res_core.res:4115:4 --> res_core.res:4117:7 + addValueReference res_core.res:4115:4 --> res_core.res:4124:8 + addValueReference res_core.res:4115:4 --> ast_helper.res:196:6 + addTypeReference res_core.res:4119:14 --> res_parser.res:19:2 + addValueReference res_core.res:4115:4 --> res_core.res:4115:27 + addTypeReference res_core.res:4119:40 --> res_parser.res:17:2 + addValueReference res_core.res:4115:4 --> res_core.res:4115:27 + addValueDeclaration +loc res_core.res:4143:8 path:+res_core + addValueReference res_core.res:4143:8 --> res_core.res:4116:6 + addTypeReference res_core.res:4143:30 --> res_parser.res:19:2 + addValueReference res_core.res:4143:8 --> res_core.res:4115:27 + addValueReference res_core.res:4143:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.variant called with optional argNames:loc argNamesMaybe: res_core.res:4144:4 + addValueReference res_core.res:4115:4 --> res_core.res:4143:8 + addValueReference res_core.res:4115:4 --> res_core.res:4117:7 + addValueReference res_core.res:4115:4 --> ast_helper.res:196:6 + addTypeReference res_core.res:4118:9 --> res_parser.res:16:2 + addValueReference res_core.res:4115:4 --> res_core.res:4115:27 + addValueDeclaration +lparen res_core.res:4149:6 path:+res_core + addTypeReference res_core.res:4149:15 --> res_parser.res:17:2 + addValueReference res_core.res:4149:6 --> res_core.res:4148:27 + addValueDeclaration +args res_core.res:4151:6 path:+res_core + addValueReference res_core.res:4151:6 --> res_core.res:4148:27 + addTypeReference res_core.res:4152:13 --> res_grammar.res:17:2 + addTypeReference res_core.res:4154:13 --> res_token.res:29:2 + addValueReference res_core.res:4151:6 --> res_core.res:2167:4 + addValueReference res_core.res:4151:6 --> res_core.res:1140:4 + addValueDeclaration +loc res_core.res:4161:8 path:+res_core + addValueReference res_core.res:4161:8 --> res_core.res:4149:6 + addTypeReference res_core.res:4161:28 --> res_parser.res:19:2 + addValueReference res_core.res:4161:8 --> res_core.res:4148:27 + addValueReference res_core.res:4161:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.construct called with optional argNames:loc argNamesMaybe: res_core.res:4162:9 + addValueReference res_core.res:4148:4 --> res_core.res:4161:8 + addTypeReference res_core.res:4162:55 --> longident.res:17:2 + addValueReference res_core.res:4148:4 --> res_core.res:4161:8 + addValueReference res_core.res:4148:4 --> location.res:158:4 + addValueReference res_core.res:4148:4 --> ast_helper.res:195:6 + addValueReference res_core.res:4148:4 --> res_core.res:4163:4 + addValueReference res_core.res:4148:4 --> res_core.res:4151:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4158:2 + addTypeReference res_core.res:4158:16 --> res_token.res:29:2 + addValueReference res_core.res:4148:4 --> res_core.res:4148:27 + addValueReference res_core.res:4148:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4150:2 + addTypeReference res_core.res:4150:16 --> res_token.res:28:2 + addValueReference res_core.res:4148:4 --> res_core.res:4148:27 + addValueReference res_core.res:4148:4 --> res_parser.res:146:4 + addValueDeclaration +exprs res_core.res:4168:6 path:+res_core + addValueReference res_core.res:4168:6 --> res_core.res:4167:22 + addValueReference res_core.res:4168:6 --> res_core.res:4167:41 + addTypeReference res_core.res:4172:15 --> res_grammar.res:17:2 + addTypeReference res_core.res:4173:15 --> res_token.res:29:2 + addValueReference res_core.res:4168:6 --> res_core.res:2167:4 + addValueReference res_core.res:4168:6 --> res_core.res:1140:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:4181:4 + addValueReference res_core.res:4167:4 --> res_core.res:4167:30 + addTypeReference res_core.res:4183:14 --> res_parser.res:19:2 + addValueReference res_core.res:4167:4 --> res_core.res:4167:41 + addValueReference res_core.res:4167:4 --> res_core.res:4167:41 + addValueReference res_core.res:4167:4 --> res_core.res:123:6 + addValueReference res_core.res:4167:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4167:4 --> res_parser.res:27:4 + addValueReference res_core.res:4167:4 --> res_core.res:4168:6 + addValueDeclaration +loc res_core.res:4190:6 path:+res_core + addValueReference res_core.res:4190:6 --> res_core.res:4167:30 + addTypeReference res_core.res:4190:28 --> res_parser.res:19:2 + addValueReference res_core.res:4190:6 --> res_core.res:4167:41 + addValueReference res_core.res:4190:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.tuple called with optional argNames:loc argNamesMaybe: res_core.res:4191:2 + addValueReference res_core.res:4167:4 --> res_core.res:4190:6 + addValueReference res_core.res:4167:4 --> res_core.res:4168:6 + addValueReference res_core.res:4167:4 --> ast_helper.res:194:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4178:2 + addTypeReference res_core.res:4178:16 --> res_token.res:29:2 + addValueReference res_core.res:4167:4 --> res_core.res:4167:41 + addValueReference res_core.res:4167:4 --> res_parser.res:146:4 + addValueDeclaration +expr res_core.res:4198:8 path:+res_core + addValueReference res_core.res:4198:8 --> res_core.res:4194:28 + addValueReference res_core.res:4198:8 --> res_core.res:2147:4 + addValueReference res_core.res:4194:4 --> res_core.res:4198:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4197:4 + addValueReference res_core.res:4194:4 --> res_core.res:4194:28 + addValueReference res_core.res:4194:4 --> res_parser.res:57:8 + addValueReference res_core.res:4194:4 --> res_core.res:4194:28 + addValueReference res_core.res:4194:4 --> res_core.res:2147:4 + addValueReference res_core.res:4194:4 --> res_core.res:4200:4 + addValueReference res_core.res:4194:4 --> res_grammar.res:197:4 + addTypeReference res_core.res:4195:9 --> res_parser.res:16:2 + addValueReference res_core.res:4194:4 --> res_core.res:4194:28 + addValueDeclaration +listExprs res_core.res:4205:6 path:+res_core + addValueReference res_core.res:4205:6 --> res_core.res:4204:32 + addTypeReference res_core.res:4207:13 --> res_grammar.res:59:2 + addTypeReference res_core.res:4208:13 --> res_token.res:33:2 + addValueReference res_core.res:4205:6 --> res_core.res:4194:4 + addValueReference res_core.res:4205:6 --> res_core.res:1189:4 + addValueDeclaration +loc res_core.res:4213:6 path:+res_core + addValueReference res_core.res:4213:6 --> res_core.res:4204:21 + addTypeReference res_core.res:4213:28 --> res_parser.res:19:2 + addValueReference res_core.res:4213:6 --> res_core.res:4204:32 + addValueReference res_core.res:4213:6 --> res_core.res:11:4 + addValueDeclaration +exprs res_core.res:4216:8 path:+res_core + addValueReference res_core.res:4216:8 --> res_core.res:4215:26 + addValueReference res_core.res:4204:4 --> res_core.res:4213:6 + addValueReference res_core.res:4204:4 --> res_core.res:4216:8 + addValueReference res_core.res:4204:4 --> res_core.res:4215:16 + addValueReference res_core.res:4204:4 --> res_core.res:430:4 + addValueDeclaration +exprs res_core.res:4219:8 path:+res_core + addValueReference res_core.res:4219:8 --> res_core.res:4218:4 + addValueReference res_core.res:4219:8 --> res_core.res:4221:28 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:4223:10 + addValueReference res_core.res:4219:8 --> res_core.res:4204:32 + addValueReference res_core.res:4219:8 --> res_core.res:88:6 + addValueReference res_core.res:4219:8 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4219:8 --> res_parser.res:27:4 + addValueReference res_core.res:4219:8 --> res_core.res:4221:20 + addValueReference res_core.res:4204:4 --> res_core.res:4213:6 + addValueReference res_core.res:4204:4 --> res_core.res:4219:8 + addValueReference res_core.res:4204:4 --> res_core.res:430:4 + addValueReference res_core.res:4204:4 --> res_core.res:4205:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4212:2 + addTypeReference res_core.res:4212:16 --> res_token.res:33:2 + addValueReference res_core.res:4204:4 --> res_core.res:4204:32 + addValueReference res_core.res:4204:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4238:4 + addValueReference res_core.res:4234:4 --> res_core.res:4234:31 + addValueReference res_core.res:4234:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:4237:4 + addValueReference res_core.res:4234:4 --> res_core.res:4234:31 + addValueReference res_core.res:4234:4 --> res_core.res:4234:25 + addValueReference res_core.res:4234:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4234:4 --> res_parser.res:27:4 + addTypeReference res_core.res:4235:18 --> res_parser.res:16:2 + addValueReference res_core.res:4234:4 --> res_core.res:4234:31 + addValueDeclaration +expr res_core.res:4244:8 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:4244:15 + addValueReference res_core.res:4244:8 --> res_core.res:4234:31 + addValueReference res_core.res:4244:8 --> res_core.res:1788:4 + addValueDeclaration +typ res_core.res:4248:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4248:16 + addValueReference res_core.res:4248:10 --> res_core.res:4234:31 + addValueReference res_core.res:4248:10 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:4249:10 path:+res_core + addTypeReference res_core.res:4249:22 --> location.res:22:25 + addTypeReference res_core.res:4249:22 --> parsetree.res:235:2 + addValueReference res_core.res:4249:10 --> res_core.res:4244:8 + addTypeReference res_core.res:4249:47 --> location.res:22:46 + addTypeReference res_core.res:4249:47 --> parsetree.res:74:2 + addValueReference res_core.res:4249:10 --> res_core.res:4248:10 + addValueReference res_core.res:4249:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:4250:11 + addValueReference res_core.res:4234:4 --> res_core.res:4249:10 + addValueReference res_core.res:4234:4 --> res_core.res:4244:8 + addValueReference res_core.res:4234:4 --> res_core.res:4248:10 + addValueReference res_core.res:4234:4 --> ast_helper.res:205:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4247:6 + addValueReference res_core.res:4234:4 --> res_core.res:4234:31 + addValueReference res_core.res:4234:4 --> res_parser.res:57:8 + addValueReference res_core.res:4234:4 --> res_core.res:4244:8 + addTypeReference res_core.res:4245:11 --> res_parser.res:16:2 + addValueReference res_core.res:4234:4 --> res_core.res:4234:31 + addValueReference res_core.res:4234:4 --> res_core.res:4243:4 + addValueReference res_core.res:4234:4 --> res_grammar.res:197:4 + addTypeReference res_core.res:4242:9 --> res_parser.res:16:2 + addValueReference res_core.res:4234:4 --> res_core.res:4234:31 + addValueDeclaration +startPos res_core.res:4258:6 path:+res_core + addTypeReference res_core.res:4258:17 --> res_parser.res:17:2 + addValueReference res_core.res:4258:6 --> res_core.res:4257:20 + addValueDeclaration +exprs res_core.res:4260:6 path:+res_core + addValueReference res_core.res:4260:6 --> res_core.res:4257:20 + addTypeReference res_core.res:4262:13 --> res_grammar.res:17:2 + addTypeReference res_core.res:4263:13 --> res_token.res:31:2 + addValueReference res_core.res:4260:6 --> res_core.res:83:6 + addValueReference res_core.res:4260:6 --> res_core.res:4234:4 + addValueReference res_core.res:4260:6 --> res_core.res:1140:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.array called with optional argNames:loc argNamesMaybe: res_core.res:4268:2 + addValueReference res_core.res:4257:4 --> res_core.res:4258:6 + addTypeReference res_core.res:4268:44 --> res_parser.res:19:2 + addValueReference res_core.res:4257:4 --> res_core.res:4257:20 + addValueReference res_core.res:4257:4 --> res_core.res:11:4 + addValueReference res_core.res:4257:4 --> res_core.res:4260:6 + addValueReference res_core.res:4257:4 --> ast_helper.res:200:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4267:2 + addTypeReference res_core.res:4267:16 --> res_token.res:31:2 + addValueReference res_core.res:4257:4 --> res_core.res:4257:20 + addValueReference res_core.res:4257:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4259:2 + addTypeReference res_core.res:4259:16 --> res_token.res:30:2 + addValueReference res_core.res:4257:4 --> res_core.res:4257:20 + addValueReference res_core.res:4257:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:4274:6 path:+res_core + addTypeReference res_core.res:4274:17 --> res_parser.res:17:2 + addValueReference res_core.res:4274:6 --> res_core.res:4273:24 + addValueDeclaration +vars res_core.res:4277:8 path:+res_core + addValueReference res_core.res:4277:8 --> res_core.res:4273:24 + addValueReference res_core.res:4277:8 --> res_core.res:4306:4 + addValueDeclaration +typ res_core.res:4281:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4281:16 + addValueReference res_core.res:4281:10 --> res_core.res:4273:24 + addValueReference res_core.res:4281:10 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:4282:10 path:+res_core + addValueReference res_core.res:4282:10 --> res_core.res:4274:6 + addTypeReference res_core.res:4282:32 --> res_parser.res:19:2 + addValueReference res_core.res:4282:10 --> res_core.res:4273:24 + addValueReference res_core.res:4282:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.poly called with optional argNames:loc argNamesMaybe: res_core.res:4283:6 + addValueReference res_core.res:4273:4 --> res_core.res:4282:10 + addValueReference res_core.res:4273:4 --> res_core.res:4277:8 + addValueReference res_core.res:4273:4 --> res_core.res:4281:10 + addValueReference res_core.res:4273:4 --> ast_helper.res:82:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4280:6 + addTypeReference res_core.res:4280:20 --> res_token.res:14:2 + addValueReference res_core.res:4273:4 --> res_core.res:4273:24 + addValueReference res_core.res:4273:4 --> res_parser.res:146:4 + addValueDeclaration +typ res_core.res:4288:12 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4288:18 + addValueReference res_core.res:4288:12 --> res_core.res:4273:24 + addValueReference res_core.res:4288:12 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:4289:12 path:+res_core + addValueReference res_core.res:4289:12 --> res_core.res:4274:6 + addTypeReference res_core.res:4289:34 --> res_parser.res:19:2 + addValueReference res_core.res:4289:12 --> res_core.res:4273:24 + addValueReference res_core.res:4289:12 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.poly called with optional argNames:loc argNamesMaybe: res_core.res:4290:8 + addValueReference res_core.res:4273:4 --> res_core.res:4289:12 + addValueReference res_core.res:4273:4 --> res_core.res:4277:8 + addValueReference res_core.res:4273:4 --> res_core.res:4288:12 + addValueReference res_core.res:4273:4 --> ast_helper.res:82:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4287:8 + addValueReference res_core.res:4273:4 --> res_core.res:4273:24 + addValueReference res_core.res:4273:4 --> res_parser.res:57:8 + addValueDeclaration +typ res_core.res:4293:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.var called with optional argNames:loc argNamesMaybe: res_core.res:4293:18 + addTypeReference res_core.res:4293:42 --> asttypes.res:53:2 + addValueReference res_core.res:4293:12 --> res_core.res:4284:11 + addTypeReference res_core.res:4293:51 --> asttypes.res:52:2 + addValueReference res_core.res:4293:12 --> res_core.res:4284:11 + addValueReference res_core.res:4293:12 --> ast_helper.res:74:6 + addValueDeclaration +returnType res_core.res:4294:12 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:alias argNamesMaybe: res_core.res:4294:25 + addValueReference res_core.res:4294:12 --> res_core.res:4273:24 + addValueReference res_core.res:4294:12 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:4295:12 path:+res_core + addTypeReference res_core.res:4295:24 --> location.res:22:25 + addTypeReference res_core.res:4295:24 --> parsetree.res:74:2 + addValueReference res_core.res:4295:12 --> res_core.res:4293:12 + addTypeReference res_core.res:4295:58 --> res_parser.res:19:2 + addValueReference res_core.res:4295:12 --> res_core.res:4273:24 + addValueReference res_core.res:4295:12 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.arrow called with optional argNames:loc argNamesMaybe: res_core.res:4296:8 + addValueReference res_core.res:4273:4 --> res_core.res:4295:12 + addTypeReference res_core.res:4296:35 --> asttypes.res:47:2 + addValueReference res_core.res:4273:4 --> res_core.res:4293:12 + addValueReference res_core.res:4273:4 --> res_core.res:4294:12 + addValueReference res_core.res:4273:4 --> ast_helper.res:75:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4292:8 + addValueReference res_core.res:4273:4 --> res_core.res:4273:24 + addValueReference res_core.res:4273:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Typ.var called with optional argNames:loc argNamesMaybe: res_core.res:4297:13 + addTypeReference res_core.res:4297:37 --> asttypes.res:53:2 + addValueReference res_core.res:4273:4 --> res_core.res:4284:11 + addTypeReference res_core.res:4297:46 --> asttypes.res:52:2 + addValueReference res_core.res:4273:4 --> res_core.res:4284:11 + addValueReference res_core.res:4273:4 --> ast_helper.res:74:6 + addTypeReference res_core.res:4285:13 --> res_parser.res:16:2 + addValueReference res_core.res:4273:4 --> res_core.res:4273:24 + addValueReference res_core.res:4273:4 --> res_core.res:4277:8 + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4301:9 + addValueReference res_core.res:4273:4 --> res_core.res:4273:24 + addValueReference res_core.res:4273:4 --> res_core.res:4665:4 + addTypeReference res_core.res:4275:9 --> res_parser.res:16:2 + addValueReference res_core.res:4273:4 --> res_core.res:4273:24 + addValueDeclaration +loop res_core.res:4307:10 path:+res_core + addValueReference res_core.res:4307:10 --> res_core.res:4307:18 + addValueReference res_core.res:4307:10 --> res_core.res:716:8 + addValueDeclaration +var res_core.res:4312:10 path:+res_core + addValueReference res_core.res:4312:10 --> res_core.res:4311:11 + addValueReference res_core.res:4312:10 --> res_core.res:4311:19 + addValueReference res_core.res:4312:10 --> location.res:158:4 + addValueReference res_core.res:4307:10 --> res_core.res:4307:18 + addValueReference res_core.res:4307:10 --> res_core.res:4312:10 + addValueReference res_core.res:4307:10 --> res_core.res:4307:21 + addValueReference res_core.res:4307:10 --> res_core.res:4307:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4310:6 + addValueReference res_core.res:4307:10 --> res_core.res:4307:18 + addValueReference res_core.res:4307:10 --> res_parser.res:57:8 + addValueReference res_core.res:4307:10 --> res_core.res:4307:21 + addTypeReference res_core.res:4308:11 --> res_parser.res:16:2 + addValueReference res_core.res:4307:10 --> res_core.res:4307:18 + addValueReference res_core.res:4306:4 --> res_core.res:4306:23 + addValueReference res_core.res:4306:4 --> res_core.res:4307:10 + addValueDeclaration +loop res_core.res:4321:10 path:+res_core + addValueDeclaration +loc res_core.res:4324:10 path:+res_core + addTypeReference res_core.res:4324:22 --> res_parser.res:17:2 + addValueReference res_core.res:4324:10 --> res_core.res:4321:18 + addTypeReference res_core.res:4324:34 --> res_parser.res:18:2 + addValueReference res_core.res:4324:10 --> res_core.res:4321:18 + addValueReference res_core.res:4324:10 --> res_core.res:11:4 + addValueReference res_core.res:4321:10 --> res_core.res:4321:18 + addValueReference res_core.res:4321:10 --> res_core.res:4323:13 + addValueReference res_core.res:4321:10 --> res_core.res:4324:10 + addValueReference res_core.res:4321:10 --> location.res:158:4 + addValueReference res_core.res:4321:10 --> res_core.res:4321:21 + addValueReference res_core.res:4321:10 --> res_core.res:4321:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4325:6 + addValueReference res_core.res:4321:10 --> res_core.res:4321:18 + addValueReference res_core.res:4321:10 --> res_parser.res:57:8 + addValueReference res_core.res:4321:10 --> res_core.res:4321:21 + addTypeReference res_core.res:4322:11 --> res_parser.res:16:2 + addValueReference res_core.res:4321:10 --> res_core.res:4321:18 + addValueReference res_core.res:4320:4 --> res_core.res:4320:22 + addValueReference res_core.res:4320:4 --> res_core.res:4321:10 + addValueDeclaration +startPos res_core.res:4335:6 path:+res_core + addTypeReference res_core.res:4335:17 --> res_parser.res:17:2 + addValueReference res_core.res:4335:6 --> res_core.res:4333:34 + addValueDeclaration +typ res_core.res:4336:6 path:+res_core + addValueReference res_core.res:4336:6 --> res_core.res:109:6 + addTypeReference res_core.res:4339:72 --> res_parser.res:17:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:752:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.var called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4340:4 + addValueReference res_core.res:4336:6 --> res_core.res:4339:16 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> res_core.res:4339:9 + addValueReference res_core.res:4336:6 --> ast_helper.res:74:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4338:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:57:8 + addValueDeclaration +endPos res_core.res:4342:8 path:+res_core + addTypeReference res_core.res:4342:17 --> res_parser.res:18:2 + addValueReference res_core.res:4342:8 --> res_core.res:4333:34 + DeadOptionalArgs.addReferences Ast_helper.Typ.any called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4344:4 + addValueReference res_core.res:4336:6 --> res_core.res:4335:6 + addValueReference res_core.res:4336:6 --> res_core.res:4342:8 + addValueReference res_core.res:4336:6 --> res_core.res:11:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> ast_helper.res:73:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4343:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:4350:10 path:+res_core + addValueReference res_core.res:4350:10 --> res_core.res:4335:6 + addTypeReference res_core.res:4350:32 --> res_parser.res:19:2 + addValueReference res_core.res:4350:10 --> res_core.res:4333:34 + addValueReference res_core.res:4350:10 --> res_core.res:11:4 + addValueDeclaration +unitConstr res_core.res:4351:10 path:+res_core + addTypeReference res_core.res:4351:38 --> longident.res:17:2 + addValueReference res_core.res:4351:10 --> res_core.res:4350:10 + addValueReference res_core.res:4351:10 --> location.res:158:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.constr called with optional argNames:attrs argNamesMaybe: res_core.res:4352:6 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> res_core.res:4351:10 + addValueReference res_core.res:4336:6 --> ast_helper.res:77:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4349:6 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:57:8 + addValueDeclaration +t res_core.res:4354:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4354:14 + addValueReference res_core.res:4354:10 --> res_core.res:4333:34 + addValueReference res_core.res:4354:10 --> res_core.res:4665:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> res_core.res:4354:10 + addValueReference res_core.res:4336:6 --> res_core.res:4335:6 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:4710:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4357:8 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:57:8 + addValueReference res_core.res:4336:6 --> res_core.res:4335:6 + addTypeReference res_core.res:4363:36 --> res_parser.res:19:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:11:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addTypeReference res_core.res:4364:51 --> parsetree.res:75:2 + addValueReference res_core.res:4336:6 --> res_core.res:4354:10 + addValueReference res_core.res:4336:6 --> res_core.res:4354:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4360:8 + addTypeReference res_core.res:4360:22 --> res_token.res:29:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:146:4 + addTypeReference res_core.res:4355:13 --> res_parser.res:16:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addTypeReference res_core.res:4347:11 --> res_parser.res:16:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4346:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:57:8 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:5605:4 + addValueDeclaration +constr res_core.res:4370:8 path:+res_core + addValueReference res_core.res:4370:8 --> res_core.res:4333:34 + addValueReference res_core.res:4370:8 --> res_core.res:799:4 + addValueDeclaration +args res_core.res:4371:8 path:+res_core + addValueReference res_core.res:4371:8 --> res_core.res:4370:8 + addValueReference res_core.res:4371:8 --> res_core.res:4333:34 + addValueReference res_core.res:4371:8 --> res_core.res:4748:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.constr called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4372:4 + addValueReference res_core.res:4336:6 --> res_core.res:4335:6 + addTypeReference res_core.res:4372:47 --> res_parser.res:19:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:11:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> res_core.res:4370:8 + addValueReference res_core.res:4336:6 --> res_core.res:4371:8 + addValueReference res_core.res:4336:6 --> ast_helper.res:77:6 + addValueDeclaration +packageType res_core.res:4376:8 path:+res_core + addValueReference res_core.res:4376:8 --> res_core.res:4335:6 + addValueReference res_core.res:4376:8 --> res_core.res:4333:26 + addValueReference res_core.res:4376:8 --> res_core.res:4333:34 + addValueReference res_core.res:4376:8 --> res_core.res:4402:4 + addValueReference res_core.res:4336:6 --> res_core.res:4335:6 + addTypeReference res_core.res:4378:47 --> res_parser.res:19:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:11:4 + addValueReference res_core.res:4336:6 --> res_core.res:4376:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4377:4 + addTypeReference res_core.res:4377:18 --> res_token.res:29:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4375:4 + addTypeReference res_core.res:4375:18 --> res_token.res:28:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4374:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_parser.res:57:8 + addValueDeclaration +extension res_core.res:4380:8 path:+res_core + DeadOptionalArgs.addReferences parseExtension called with optional argNames: argNamesMaybe: res_core.res:4380:20 + addValueReference res_core.res:4380:8 --> res_core.res:4333:34 + addValueReference res_core.res:4380:8 --> res_core.res:7250:4 + addValueDeclaration +loc res_core.res:4381:8 path:+res_core + addValueReference res_core.res:4381:8 --> res_core.res:4335:6 + addTypeReference res_core.res:4381:30 --> res_parser.res:19:2 + addValueReference res_core.res:4381:8 --> res_core.res:4333:34 + addValueReference res_core.res:4381:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.extension called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4382:4 + addValueReference res_core.res:4336:6 --> res_core.res:4381:8 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> res_core.res:4380:8 + addValueReference res_core.res:4336:6 --> ast_helper.res:84:6 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:4444:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:26 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:4333:4 + addValueReference res_core.res:4336:6 --> res_core.res:26:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:4389:6 + addTypeReference res_core.res:4389:27 --> res_parser.res:19:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:4384:4 + addTypeReference res_core.res:4389:74 --> res_parser.res:20:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:4336:6 --> res_parser.res:27:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_grammar.res:185:4 + addValueReference res_core.res:4336:6 --> res_core.res:1442:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:4385:4 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_core.res:4384:4 + addTypeReference res_core.res:4385:48 --> res_parser.res:20:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4336:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:4336:6 --> res_parser.res:27:4 + addTypeReference res_core.res:4336:19 --> res_parser.res:16:2 + addValueReference res_core.res:4336:6 --> res_core.res:4333:34 + addValueReference res_core.res:4333:4 --> res_core.res:4336:6 + addValueReference res_core.res:4333:4 --> res_core.res:4333:34 + addValueReference res_core.res:4333:4 --> res_parser.res:132:4 + addValueReference res_core.res:4333:4 --> res_core.res:4333:34 + addTypeReference res_core.res:4334:28 --> res_grammar.res:58:2 + addValueReference res_core.res:4333:4 --> res_parser.res:127:4 + addValueDeclaration +modTypePath res_core.res:4403:6 path:+res_core + addValueReference res_core.res:4403:6 --> res_core.res:4402:43 + addValueReference res_core.res:4403:6 --> res_core.res:896:4 + addValueDeclaration +constraints res_core.res:4407:8 path:+res_core + addValueReference res_core.res:4407:8 --> res_core.res:4402:43 + addValueReference res_core.res:4407:8 --> res_core.res:4417:4 + addValueDeclaration +loc res_core.res:4408:8 path:+res_core + addValueReference res_core.res:4408:8 --> res_core.res:4402:24 + addTypeReference res_core.res:4408:30 --> res_parser.res:19:2 + addValueReference res_core.res:4408:8 --> res_core.res:4402:43 + addValueReference res_core.res:4408:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.package called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4409:4 + addValueReference res_core.res:4402:4 --> res_core.res:4408:8 + addValueReference res_core.res:4402:4 --> res_core.res:4402:35 + addValueReference res_core.res:4402:4 --> res_core.res:4403:6 + addValueReference res_core.res:4402:4 --> res_core.res:4407:8 + addValueReference res_core.res:4402:4 --> ast_helper.res:83:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4406:4 + addValueReference res_core.res:4402:4 --> res_core.res:4402:43 + addValueReference res_core.res:4402:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:4411:8 path:+res_core + addValueReference res_core.res:4411:8 --> res_core.res:4402:24 + addTypeReference res_core.res:4411:30 --> res_parser.res:19:2 + addValueReference res_core.res:4411:8 --> res_core.res:4402:43 + addValueReference res_core.res:4411:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.package called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4412:4 + addValueReference res_core.res:4402:4 --> res_core.res:4411:8 + addValueReference res_core.res:4402:4 --> res_core.res:4402:35 + addValueReference res_core.res:4402:4 --> res_core.res:4403:6 + addValueReference res_core.res:4402:4 --> ast_helper.res:83:6 + addTypeReference res_core.res:4404:9 --> res_parser.res:16:2 + addValueReference res_core.res:4402:4 --> res_core.res:4402:43 + addValueDeclaration +first res_core.res:4418:6 path:+res_core + addValueDeclaration +typeConstr res_core.res:4420:8 path:+res_core + addValueReference res_core.res:4420:8 --> res_core.res:4417:30 + addValueReference res_core.res:4420:8 --> res_core.res:799:4 + addValueDeclaration +typ res_core.res:4422:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4422:14 + addValueReference res_core.res:4422:8 --> res_core.res:4417:30 + addValueReference res_core.res:4422:8 --> res_core.res:4665:4 + addValueReference res_core.res:4418:6 --> res_core.res:4420:8 + addValueReference res_core.res:4418:6 --> res_core.res:4422:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4421:4 + addTypeReference res_core.res:4421:18 --> res_token.res:24:2 + addValueReference res_core.res:4418:6 --> res_core.res:4417:30 + addValueReference res_core.res:4418:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4419:4 + addTypeReference res_core.res:4419:18 --> res_token.res:70:2 + addValueReference res_core.res:4418:6 --> res_core.res:4417:30 + addValueReference res_core.res:4418:6 --> res_parser.res:146:4 + addValueDeclaration +rest res_core.res:4426:6 path:+res_core + addValueReference res_core.res:4426:6 --> res_core.res:4417:30 + addTypeReference res_core.res:4426:34 --> res_grammar.res:38:2 + addValueReference res_core.res:4426:6 --> res_core.res:4432:4 + addValueReference res_core.res:4426:6 --> res_core.res:1258:4 + addValueReference res_core.res:4417:4 --> res_core.res:4418:6 + addValueReference res_core.res:4417:4 --> res_core.res:4426:6 + addValueDeclaration +typeConstr res_core.res:4437:8 path:+res_core + addValueReference res_core.res:4437:8 --> res_core.res:4432:29 + addValueReference res_core.res:4437:8 --> res_core.res:799:4 + addValueDeclaration +typ res_core.res:4439:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4439:14 + addValueReference res_core.res:4439:8 --> res_core.res:4432:29 + addValueReference res_core.res:4439:8 --> res_core.res:4665:4 + addValueReference res_core.res:4432:4 --> res_core.res:4437:8 + addValueReference res_core.res:4432:4 --> res_core.res:4439:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4438:4 + addTypeReference res_core.res:4438:18 --> res_token.res:24:2 + addValueReference res_core.res:4432:4 --> res_core.res:4432:29 + addValueReference res_core.res:4432:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4436:4 + addTypeReference res_core.res:4436:18 --> res_token.res:70:2 + addValueReference res_core.res:4432:4 --> res_core.res:4432:29 + addValueReference res_core.res:4432:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4435:4 + addValueReference res_core.res:4432:4 --> res_core.res:4432:29 + addValueReference res_core.res:4432:4 --> res_parser.res:57:8 + addTypeReference res_core.res:4433:9 --> res_parser.res:16:2 + addValueReference res_core.res:4432:4 --> res_core.res:4432:29 + addValueDeclaration +startPos res_core.res:4446:6 path:+res_core + addTypeReference res_core.res:4446:17 --> res_parser.res:17:2 + addValueReference res_core.res:4446:6 --> res_core.res:4444:39 + addValueDeclaration +closedFlag res_core.res:4448:6 path:+res_core + addTypeReference res_core.res:4451:4 --> asttypes.res:42:26 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4450:4 + addValueReference res_core.res:4448:6 --> res_core.res:4444:39 + addValueReference res_core.res:4448:6 --> res_parser.res:57:8 + addTypeReference res_core.res:4454:4 --> asttypes.res:42:19 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4453:4 + addValueReference res_core.res:4448:6 --> res_core.res:4444:39 + addValueReference res_core.res:4448:6 --> res_parser.res:57:8 + addTypeReference res_core.res:4455:9 --> asttypes.res:42:19 + addTypeReference res_core.res:4448:26 --> res_parser.res:16:2 + addValueReference res_core.res:4448:6 --> res_core.res:4444:39 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:4459:17 + addValueReference res_core.res:4444:4 --> res_core.res:4444:39 + addValueReference res_core.res:4444:4 --> res_core.res:139:6 + addValueReference res_core.res:4444:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4444:4 --> res_parser.res:27:4 + addTypeReference res_core.res:4458:18 --> res_parser.res:16:2 + addValueReference res_core.res:4444:4 --> res_core.res:4444:39 + addValueDeclaration +startFirstField res_core.res:4463:6 path:+res_core + addTypeReference res_core.res:4463:24 --> res_parser.res:17:2 + addValueReference res_core.res:4463:6 --> res_core.res:4444:39 + addValueDeclaration +fields res_core.res:4464:6 path:+res_core + addValueReference res_core.res:4464:6 --> res_core.res:4444:39 + addTypeReference res_core.res:4465:13 --> res_grammar.res:43:2 + addTypeReference res_core.res:4466:13 --> res_token.res:33:2 + addValueReference res_core.res:4464:6 --> res_core.res:4791:4 + addValueReference res_core.res:4464:6 --> res_core.res:1140:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:4474:4 + addValueReference res_core.res:4444:4 --> res_core.res:4463:6 + addTypeReference res_core.res:4477:14 --> location.res:22:46 + addValueReference res_core.res:4444:4 --> res_core.res:4472:29 + addValueReference res_core.res:4444:4 --> res_core.res:4444:39 + addValueReference res_core.res:4444:4 --> res_core.res:141:6 + addValueReference res_core.res:4444:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4444:4 --> res_parser.res:27:4 + addTypeReference res_core.res:4472:28 --> parsetree.res:74:2 + addValueReference res_core.res:4444:4 --> res_core.res:4464:6 + addValueDeclaration +loc res_core.res:4484:6 path:+res_core + addValueReference res_core.res:4484:6 --> res_core.res:4446:6 + addTypeReference res_core.res:4484:28 --> res_parser.res:19:2 + addValueReference res_core.res:4484:6 --> res_core.res:4444:39 + addValueReference res_core.res:4484:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.object_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4485:2 + addValueReference res_core.res:4444:4 --> res_core.res:4484:6 + addValueReference res_core.res:4444:4 --> res_core.res:4444:31 + addValueReference res_core.res:4444:4 --> res_core.res:4464:6 + addValueReference res_core.res:4444:4 --> res_core.res:4448:6 + addValueReference res_core.res:4444:4 --> ast_helper.res:78:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4483:2 + addTypeReference res_core.res:4483:16 --> res_token.res:33:2 + addValueReference res_core.res:4444:4 --> res_core.res:4444:39 + addValueReference res_core.res:4444:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4447:2 + addTypeReference res_core.res:4447:16 --> res_token.res:32:2 + addValueReference res_core.res:4444:4 --> res_core.res:4444:39 + addValueReference res_core.res:4444:4 --> res_parser.res:146:4 + addValueReference res_core.res:4489:4 --> res_core.res:4489:22 + addValueReference res_core.res:4489:4 --> res_core.res:716:8 + DeadOptionalArgs.addReferences Ast_helper.Typ.alias called with optional argNames:loc argNamesMaybe: res_core.res:4496:4 + addTypeReference res_core.res:4496:36 --> location.res:22:25 + addTypeReference res_core.res:4496:36 --> parsetree.res:74:2 + addValueReference res_core.res:4489:4 --> res_core.res:4489:25 + addTypeReference res_core.res:4496:70 --> res_parser.res:19:2 + addValueReference res_core.res:4489:4 --> res_core.res:4489:22 + addValueReference res_core.res:4489:4 --> res_core.res:11:4 + addValueReference res_core.res:4489:4 --> res_core.res:4489:25 + addValueReference res_core.res:4489:4 --> res_core.res:4494:9 + addValueReference res_core.res:4489:4 --> ast_helper.res:80:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4493:4 + addTypeReference res_core.res:4493:18 --> res_token.res:23:2 + addValueReference res_core.res:4489:4 --> res_core.res:4489:22 + addValueReference res_core.res:4489:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4492:4 + addValueReference res_core.res:4489:4 --> res_core.res:4489:22 + addValueReference res_core.res:4489:4 --> res_parser.res:57:8 + addValueReference res_core.res:4489:4 --> res_core.res:4489:25 + addTypeReference res_core.res:4490:9 --> res_parser.res:16:2 + addValueReference res_core.res:4489:4 --> res_core.res:4489:22 + addValueDeclaration +startPos res_core.res:4514:8 path:+res_core + addTypeReference res_core.res:4514:19 --> res_parser.res:17:2 + addValueReference res_core.res:4514:8 --> res_core.res:4512:25 + addValueDeclaration +uncurried res_core.res:4515:8 path:+res_core + addValueReference res_core.res:4515:8 --> res_core.res:4512:25 + addTypeReference res_core.res:4515:39 --> res_token.res:14:2 + addValueReference res_core.res:4515:8 --> res_parser.res:138:4 + addValueDeclaration +attrs res_core.res:4516:8 path:+res_core + addValueReference res_core.res:4516:8 --> res_core.res:4512:25 + addValueReference res_core.res:4516:8 --> res_core.res:7202:4 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_core.res:716:8 + addValueDeclaration +lblLocAttr res_core.res:4521:10 path:+res_core + addValueReference res_core.res:4521:10 --> res_core.res:4520:17 + addValueReference res_core.res:4521:10 --> location.res:158:4 + addTypeReference res_core.res:4521:63 --> parsetree.res:64:2 + addValueDeclaration +typ res_core.res:4523:10 path:+res_core + addValueDeclaration +typ res_core.res:4524:12 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4524:18 + addValueReference res_core.res:4524:12 --> res_core.res:4512:25 + addValueReference res_core.res:4524:12 --> res_core.res:4665:4 + addValueReference res_core.res:4523:10 --> res_core.res:4521:10 + addTypeReference res_core.res:4525:54 --> parsetree.res:75:2 + addValueReference res_core.res:4523:10 --> res_core.res:4524:12 + addValueReference res_core.res:4523:10 --> res_core.res:4524:12 + addValueReference res_core.res:4512:4 --> res_core.res:4515:8 + addValueReference res_core.res:4512:4 --> res_core.res:4516:8 + addTypeReference res_core.res:4532:31 --> asttypes.res:49:2 + addValueReference res_core.res:4512:4 --> res_core.res:4520:11 + addValueReference res_core.res:4512:4 --> res_core.res:4523:10 + addValueReference res_core.res:4512:4 --> res_core.res:4514:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4531:8 + addTypeReference res_core.res:4531:22 --> res_token.res:59:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4530:8 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_parser.res:57:8 + addValueReference res_core.res:4512:4 --> res_core.res:4515:8 + addValueReference res_core.res:4512:4 --> res_core.res:4516:8 + addTypeReference res_core.res:4533:36 --> asttypes.res:48:2 + addValueReference res_core.res:4512:4 --> res_core.res:4520:11 + addValueReference res_core.res:4512:4 --> res_core.res:4523:10 + addValueReference res_core.res:4512:4 --> res_core.res:4514:8 + addTypeReference res_core.res:4528:13 --> res_parser.res:16:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames:grammar argNamesMaybe: res_core.res:4522:6 + addTypeReference res_core.res:4522:29 --> res_grammar.res:25:2 + addTypeReference res_core.res:4522:53 --> res_token.res:34:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4519:6 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_parser.res:57:8 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_core.res:716:8 + addValueDeclaration +error res_core.res:4540:14 path:+res_core + addValueReference res_core.res:4540:14 --> res_core.res:4536:11 + addValueReference res_core.res:4540:14 --> res_core.res:125:6 + addValueReference res_core.res:4540:14 --> res_diagnostics.res:199:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:4541:10 + addTypeReference res_core.res:4541:31 --> location.res:22:25 + addValueReference res_core.res:4512:4 --> res_core.res:4536:17 + addTypeReference res_core.res:4541:54 --> location.res:22:46 + addValueReference res_core.res:4512:4 --> res_core.res:4536:17 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_core.res:4540:14 + addValueReference res_core.res:4512:4 --> res_parser.res:27:4 + addValueDeclaration +typ res_core.res:4545:12 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4545:18 + addValueReference res_core.res:4545:12 --> res_core.res:4512:25 + addValueReference res_core.res:4545:12 --> res_core.res:4665:4 + addValueReference res_core.res:4512:4 --> res_core.res:4515:8 + addValueReference res_core.res:4512:4 --> res_core.res:4516:8 + addTypeReference res_core.res:4550:33 --> asttypes.res:49:2 + addValueReference res_core.res:4512:4 --> res_core.res:4536:11 + addValueReference res_core.res:4512:4 --> res_core.res:4545:12 + addValueReference res_core.res:4512:4 --> res_core.res:4514:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4549:10 + addTypeReference res_core.res:4549:24 --> res_token.res:59:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4548:10 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_parser.res:57:8 + addValueReference res_core.res:4512:4 --> res_core.res:4515:8 + addValueReference res_core.res:4512:4 --> res_core.res:4516:8 + addTypeReference res_core.res:4551:38 --> asttypes.res:48:2 + addValueReference res_core.res:4512:4 --> res_core.res:4536:11 + addValueReference res_core.res:4512:4 --> res_core.res:4545:12 + addValueReference res_core.res:4512:4 --> res_core.res:4514:8 + addTypeReference res_core.res:4546:15 --> res_parser.res:16:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4544:8 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_parser.res:57:8 + addValueDeclaration +constr res_core.res:4554:12 path:+res_core + addTypeReference res_core.res:4554:36 --> longident.res:17:2 + addValueReference res_core.res:4554:12 --> res_core.res:4536:11 + addValueReference res_core.res:4554:12 --> res_core.res:4536:17 + addValueReference res_core.res:4554:12 --> location.res:158:4 + addValueDeclaration +args res_core.res:4555:12 path:+res_core + addValueReference res_core.res:4555:12 --> res_core.res:4554:12 + addValueReference res_core.res:4555:12 --> res_core.res:4512:25 + addValueReference res_core.res:4555:12 --> res_core.res:4748:4 + addValueDeclaration +typ res_core.res:4556:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.constr called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4556:18 + addValueReference res_core.res:4556:12 --> res_core.res:4514:8 + addTypeReference res_core.res:4556:61 --> res_parser.res:19:2 + addValueReference res_core.res:4556:12 --> res_core.res:4512:25 + addValueReference res_core.res:4556:12 --> res_core.res:11:4 + addValueReference res_core.res:4556:12 --> res_core.res:4516:8 + addValueReference res_core.res:4556:12 --> res_core.res:4554:12 + addValueReference res_core.res:4556:12 --> res_core.res:4555:12 + addValueReference res_core.res:4556:12 --> ast_helper.res:77:6 + addValueDeclaration +typ res_core.res:4558:12 path:+res_core + addValueReference res_core.res:4558:12 --> res_core.res:4514:8 + addValueReference res_core.res:4558:12 --> res_core.res:4556:12 + addValueReference res_core.res:4558:12 --> res_core.res:4512:25 + addValueReference res_core.res:4558:12 --> res_core.res:4689:4 + addValueDeclaration +typ res_core.res:4559:12 path:+res_core + addValueReference res_core.res:4559:12 --> res_core.res:4512:25 + addValueReference res_core.res:4559:12 --> res_core.res:4558:12 + addValueReference res_core.res:4559:12 --> res_core.res:4489:4 + addValueReference res_core.res:4512:4 --> res_core.res:4515:8 + addTypeReference res_core.res:4560:32 --> asttypes.res:47:2 + addValueReference res_core.res:4512:4 --> res_core.res:4559:12 + addValueReference res_core.res:4512:4 --> res_core.res:4514:8 + addTypeReference res_core.res:4537:13 --> res_parser.res:16:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueDeclaration +typ res_core.res:4563:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4563:16 + addValueReference res_core.res:4563:10 --> res_core.res:4512:25 + addValueReference res_core.res:4563:10 --> res_core.res:4665:4 + addValueDeclaration +typWithAttributes res_core.res:4564:10 path:+res_core + addValueReference res_core.res:4564:10 --> res_core.res:4516:8 + addTypeReference res_core.res:4566:49 --> parsetree.res:75:2 + addValueReference res_core.res:4564:10 --> res_core.res:4563:10 + addValueReference res_core.res:4564:10 --> res_core.res:4563:10 + addValueReference res_core.res:4512:4 --> res_core.res:4515:8 + addTypeReference res_core.res:4568:30 --> asttypes.res:47:2 + addValueReference res_core.res:4512:4 --> res_core.res:4564:10 + addValueReference res_core.res:4512:4 --> res_core.res:4514:8 + addTypeReference res_core.res:4517:11 --> res_parser.res:16:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addTypeReference res_core.res:4513:5 --> res_parser.res:16:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addTypeReference res_core.res:4513:23 --> res_token.res:58:2 + addTypeReference res_core.res:4513:39 --> res_parser.res:16:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addTypeReference res_core.res:4513:50 --> res_token.res:14:2 + addTypeReference res_core.res:4513:80 --> res_parser.res:16:2 + addValueReference res_core.res:4512:4 --> res_core.res:4512:25 + addValueReference res_core.res:4512:4 --> res_grammar.res:316:4 + addValueDeclaration +startPos res_core.res:4576:6 path:+res_core + addTypeReference res_core.res:4576:17 --> res_parser.res:17:2 + addValueReference res_core.res:4576:6 --> res_core.res:4575:26 + addValueDeclaration +loc res_core.res:4581:8 path:+res_core + addValueReference res_core.res:4581:8 --> res_core.res:4576:6 + addTypeReference res_core.res:4581:30 --> res_parser.res:19:2 + addValueReference res_core.res:4581:8 --> res_core.res:4575:26 + addValueReference res_core.res:4581:8 --> res_core.res:11:4 + addValueDeclaration +unitConstr res_core.res:4582:8 path:+res_core + addTypeReference res_core.res:4582:36 --> longident.res:17:2 + addValueReference res_core.res:4582:8 --> res_core.res:4581:8 + addValueReference res_core.res:4582:8 --> location.res:158:4 + addValueDeclaration +typ res_core.res:4583:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.constr called with optional argNames: argNamesMaybe: res_core.res:4583:14 + addValueReference res_core.res:4583:8 --> res_core.res:4582:8 + addValueReference res_core.res:4583:8 --> ast_helper.res:77:6 + addTypeReference res_core.res:4584:25 --> asttypes.res:47:2 + addValueReference res_core.res:4575:4 --> res_core.res:4583:8 + addValueReference res_core.res:4575:4 --> res_core.res:4576:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4580:4 + addValueReference res_core.res:4575:4 --> res_core.res:4575:26 + addValueReference res_core.res:4575:4 --> res_parser.res:57:8 + addValueDeclaration +params res_core.res:4586:8 path:+res_core + addValueReference res_core.res:4586:8 --> res_core.res:4575:26 + addTypeReference res_core.res:4587:15 --> res_grammar.res:48:2 + addTypeReference res_core.res:4588:15 --> res_token.res:29:2 + addValueReference res_core.res:4586:8 --> res_core.res:4512:4 + addValueReference res_core.res:4586:8 --> res_core.res:1140:4 + addValueReference res_core.res:4575:4 --> res_core.res:4586:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4593:4 + addTypeReference res_core.res:4593:18 --> res_token.res:29:2 + addValueReference res_core.res:4575:4 --> res_core.res:4575:26 + addValueReference res_core.res:4575:4 --> res_parser.res:146:4 + addTypeReference res_core.res:4578:9 --> res_parser.res:16:2 + addValueReference res_core.res:4575:4 --> res_core.res:4575:26 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4577:2 + addTypeReference res_core.res:4577:16 --> res_token.res:28:2 + addValueReference res_core.res:4575:4 --> res_core.res:4575:26 + addValueReference res_core.res:4575:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:4599:6 path:+res_core + addTypeReference res_core.res:4599:17 --> res_parser.res:17:2 + addValueReference res_core.res:4599:6 --> res_core.res:4598:33 + addValueReference res_core.res:4598:4 --> res_core.res:4598:33 + addValueReference res_core.res:4598:4 --> res_core.res:716:8 + addValueDeclaration +lblLocAttr res_core.res:4604:8 path:+res_core + addValueReference res_core.res:4604:8 --> res_core.res:4603:15 + addValueReference res_core.res:4604:8 --> location.res:158:4 + addTypeReference res_core.res:4604:61 --> parsetree.res:64:2 + addValueDeclaration +typ res_core.res:4606:8 path:+res_core + addValueDeclaration +typ res_core.res:4607:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:alias, es6Arrow argNamesMaybe: res_core.res:4607:16 + addValueReference res_core.res:4607:10 --> res_core.res:4598:33 + addValueReference res_core.res:4607:10 --> res_core.res:4665:4 + addValueReference res_core.res:4606:8 --> res_core.res:4604:8 + addTypeReference res_core.res:4608:52 --> parsetree.res:75:2 + addValueReference res_core.res:4606:8 --> res_core.res:4607:10 + addValueReference res_core.res:4606:8 --> res_core.res:4607:10 + addValueDeclaration +arg res_core.res:4611:8 path:+res_core + addTypeReference res_core.res:4615:6 --> asttypes.res:49:2 + addValueReference res_core.res:4611:8 --> res_core.res:4603:9 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4614:6 + addTypeReference res_core.res:4614:20 --> res_token.res:59:2 + addValueReference res_core.res:4611:8 --> res_core.res:4598:33 + addValueReference res_core.res:4611:8 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4613:6 + addValueReference res_core.res:4611:8 --> res_core.res:4598:33 + addValueReference res_core.res:4611:8 --> res_parser.res:57:8 + addTypeReference res_core.res:4616:11 --> asttypes.res:48:2 + addValueReference res_core.res:4611:8 --> res_core.res:4603:9 + addTypeReference res_core.res:4611:21 --> res_parser.res:16:2 + addValueReference res_core.res:4611:8 --> res_core.res:4598:33 + addValueDeclaration +returnType res_core.res:4620:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:alias argNamesMaybe: res_core.res:4620:21 + addValueReference res_core.res:4620:8 --> res_core.res:4598:33 + addValueReference res_core.res:4620:8 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:4621:8 path:+res_core + addValueReference res_core.res:4621:8 --> res_core.res:4599:6 + addTypeReference res_core.res:4621:30 --> res_parser.res:19:2 + addValueReference res_core.res:4621:8 --> res_core.res:4598:33 + addValueReference res_core.res:4621:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.arrow called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4622:4 + addValueReference res_core.res:4598:4 --> res_core.res:4621:8 + addValueReference res_core.res:4598:4 --> res_core.res:4598:25 + addValueReference res_core.res:4598:4 --> res_core.res:4611:8 + addValueReference res_core.res:4598:4 --> res_core.res:4606:8 + addValueReference res_core.res:4598:4 --> res_core.res:4620:8 + addValueReference res_core.res:4598:4 --> ast_helper.res:75:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4619:4 + addTypeReference res_core.res:4619:18 --> res_token.res:67:2 + addValueReference res_core.res:4598:4 --> res_core.res:4598:33 + addValueReference res_core.res:4598:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames:grammar argNamesMaybe: res_core.res:4605:4 + addTypeReference res_core.res:4605:27 --> res_grammar.res:25:2 + addTypeReference res_core.res:4605:51 --> res_token.res:34:2 + addValueReference res_core.res:4598:4 --> res_core.res:4598:33 + addValueReference res_core.res:4598:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4602:4 + addValueReference res_core.res:4598:4 --> res_core.res:4598:33 + addValueReference res_core.res:4598:4 --> res_parser.res:57:8 + addValueDeclaration +parameters res_core.res:4624:8 path:+res_core + addValueReference res_core.res:4624:8 --> res_core.res:4598:33 + addValueReference res_core.res:4624:8 --> res_core.res:4575:4 + addValueDeclaration +returnType res_core.res:4626:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:alias argNamesMaybe: res_core.res:4626:21 + addValueReference res_core.res:4626:8 --> res_core.res:4598:33 + addValueReference res_core.res:4626:8 --> res_core.res:4665:4 + addValueDeclaration +endPos res_core.res:4627:8 path:+res_core + addTypeReference res_core.res:4627:17 --> res_parser.res:19:2 + addValueReference res_core.res:4627:8 --> res_core.res:4598:33 + addValueDeclaration +typ res_core.res:4628:8 path:+res_core + addValueDeclaration +attrs res_core.res:4629:10 path:+res_core + addValueReference res_core.res:4629:10 --> res_core.res:4628:43 + addValueReference res_core.res:4629:10 --> res_core.res:150:4 + addValueReference res_core.res:4629:10 --> res_core.res:4628:43 + addValueReference res_core.res:4629:10 --> res_core.res:4628:32 + DeadOptionalArgs.addReferences Ast_helper.Typ.arrow called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4634:6 + addValueReference res_core.res:4628:8 --> res_core.res:4628:63 + addValueReference res_core.res:4628:8 --> res_core.res:4627:8 + addValueReference res_core.res:4628:8 --> res_core.res:11:4 + addValueReference res_core.res:4628:8 --> res_core.res:4629:10 + addValueReference res_core.res:4628:8 --> res_core.res:4628:50 + addValueReference res_core.res:4628:8 --> res_core.res:4628:58 + addValueReference res_core.res:4628:8 --> res_core.res:4628:74 + addValueReference res_core.res:4628:8 --> ast_helper.res:75:6 + addValueReference res_core.res:4628:8 --> res_core.res:4624:8 + addValueReference res_core.res:4628:8 --> res_core.res:4626:8 + addValueReference res_core.res:4598:4 --> res_core.res:4599:6 + addTypeReference res_core.res:4640:32 --> res_parser.res:19:2 + addValueReference res_core.res:4598:4 --> res_core.res:4598:33 + addValueReference res_core.res:4598:4 --> res_core.res:11:4 + addTypeReference res_core.res:4639:40 --> parsetree.res:75:2 + addValueReference res_core.res:4598:4 --> res_core.res:4628:8 + addValueReference res_core.res:4598:4 --> res_core.res:4598:25 + addValueReference res_core.res:4598:4 --> res_core.res:4628:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4625:4 + addTypeReference res_core.res:4625:18 --> res_token.res:67:2 + addValueReference res_core.res:4598:4 --> res_core.res:4598:33 + addValueReference res_core.res:4598:4 --> res_parser.res:146:4 + addTypeReference res_core.res:4600:9 --> res_parser.res:16:2 + addValueReference res_core.res:4598:4 --> res_core.res:4598:33 + addValueReference res_core.res:4665:4 --> res_core.res:4665:40 + addValueReference res_core.res:4665:4 --> res_core.res:4665:53 + addValueDeclaration +startPos res_core.res:4667:6 path:+res_core + addTypeReference res_core.res:4667:17 --> res_parser.res:17:2 + addValueReference res_core.res:4667:6 --> res_core.res:4665:59 + addValueDeclaration +attrs res_core.res:4668:6 path:+res_core + addValueReference res_core.res:4668:6 --> res_core.res:4669:9 + addValueReference res_core.res:4668:6 --> res_core.res:4665:59 + addValueReference res_core.res:4668:6 --> res_core.res:7202:4 + addValueReference res_core.res:4668:6 --> res_core.res:4665:20 + addValueDeclaration +typ res_core.res:4672:6 path:+res_core + addValueDeclaration +typ res_core.res:4675:8 path:+res_core + addValueReference res_core.res:4675:8 --> res_core.res:4668:6 + addValueReference res_core.res:4675:8 --> res_core.res:4665:59 + addValueReference res_core.res:4675:8 --> res_core.res:4333:4 + addValueReference res_core.res:4672:6 --> res_core.res:4665:30 + addValueReference res_core.res:4672:6 --> res_core.res:4667:6 + addValueReference res_core.res:4672:6 --> res_core.res:4675:8 + addValueReference res_core.res:4672:6 --> res_core.res:4665:59 + addValueReference res_core.res:4672:6 --> res_core.res:4689:4 + addValueReference res_core.res:4672:6 --> res_core.res:4668:6 + addValueReference res_core.res:4672:6 --> res_core.res:4665:59 + addValueReference res_core.res:4672:6 --> res_core.res:4598:4 + addValueReference res_core.res:4672:6 --> res_core.res:4665:30 + addValueReference res_core.res:4672:6 --> res_core.res:4665:59 + addValueReference res_core.res:4672:6 --> res_core.res:336:4 + addValueDeclaration +typ res_core.res:4679:6 path:+res_core + addValueReference res_core.res:4679:6 --> res_core.res:4672:6 + addValueReference res_core.res:4679:6 --> res_core.res:4665:59 + addValueReference res_core.res:4679:6 --> res_core.res:4672:6 + addValueReference res_core.res:4679:6 --> res_core.res:4489:4 + addValueReference res_core.res:4679:6 --> res_core.res:4665:46 + addValueReference res_core.res:4665:4 --> res_core.res:4679:6 + addValueDeclaration +returnType res_core.res:4697:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:alias argNamesMaybe: res_core.res:4697:21 + addValueReference res_core.res:4697:8 --> res_core.res:4689:53 + addValueReference res_core.res:4697:8 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:4698:8 path:+res_core + addValueReference res_core.res:4698:8 --> res_core.res:4689:37 + addTypeReference res_core.res:4698:30 --> res_parser.res:19:2 + addValueReference res_core.res:4698:8 --> res_core.res:4689:53 + addValueReference res_core.res:4698:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.arrow called with optional argNames:loc argNamesMaybe: res_core.res:4699:4 + addValueReference res_core.res:4689:4 --> res_core.res:4698:8 + addTypeReference res_core.res:4699:31 --> asttypes.res:47:2 + addValueReference res_core.res:4689:4 --> res_core.res:4689:48 + addValueReference res_core.res:4689:4 --> res_core.res:4697:8 + addValueReference res_core.res:4689:4 --> ast_helper.res:75:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4696:4 + addValueReference res_core.res:4689:4 --> res_core.res:4689:53 + addValueReference res_core.res:4689:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4694:6 + addTypeReference res_core.res:4694:20 --> res_token.res:67:2 + addValueReference res_core.res:4689:4 --> res_core.res:4689:53 + addValueReference res_core.res:4689:4 --> res_parser.res:146:4 + addValueReference res_core.res:4689:4 --> res_core.res:4691:4 + addTypeReference res_core.res:4693:16 --> res_token.res:68:2 + addValueReference res_core.res:4689:4 --> res_core.res:4689:26 + addValueReference res_core.res:4689:4 --> res_core.res:4689:48 + addTypeReference res_core.res:4690:9 --> res_parser.res:16:2 + addValueReference res_core.res:4689:4 --> res_core.res:4689:53 + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4705:9 + addValueReference res_core.res:4703:4 --> res_core.res:4703:25 + addValueReference res_core.res:4703:4 --> res_core.res:4665:4 + addTypeReference res_core.res:4704:28 --> res_parser.res:16:2 + addValueReference res_core.res:4703:4 --> res_core.res:4703:25 + addValueReference res_core.res:4703:4 --> res_grammar.res:316:4 + addValueDeclaration +typexprs res_core.res:4711:6 path:+res_core + addValueReference res_core.res:4711:6 --> res_core.res:4710:30 + addValueReference res_core.res:4711:6 --> res_core.res:4710:49 + addTypeReference res_core.res:4714:15 --> res_grammar.res:45:2 + addTypeReference res_core.res:4715:15 --> res_token.res:29:2 + addValueReference res_core.res:4711:6 --> res_core.res:4703:4 + addValueReference res_core.res:4711:6 --> res_core.res:1140:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:4724:4 + addValueReference res_core.res:4710:4 --> res_core.res:4710:38 + addTypeReference res_core.res:4726:14 --> res_parser.res:19:2 + addValueReference res_core.res:4710:4 --> res_core.res:4710:49 + addValueReference res_core.res:4710:4 --> res_core.res:4710:49 + addValueReference res_core.res:4710:4 --> res_core.res:123:6 + addValueReference res_core.res:4710:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4710:4 --> res_parser.res:27:4 + addValueReference res_core.res:4710:4 --> res_core.res:4711:6 + addValueDeclaration +tupleLoc res_core.res:4733:6 path:+res_core + addValueReference res_core.res:4733:6 --> res_core.res:4710:38 + addTypeReference res_core.res:4733:33 --> res_parser.res:19:2 + addValueReference res_core.res:4733:6 --> res_core.res:4710:49 + addValueReference res_core.res:4733:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.tuple called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4734:2 + addValueReference res_core.res:4710:4 --> res_core.res:4733:6 + addValueReference res_core.res:4710:4 --> res_core.res:4710:22 + addValueReference res_core.res:4710:4 --> res_core.res:4711:6 + addValueReference res_core.res:4710:4 --> ast_helper.res:76:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4721:2 + addTypeReference res_core.res:4721:16 --> res_token.res:29:2 + addValueReference res_core.res:4710:4 --> res_core.res:4710:49 + addValueReference res_core.res:4710:4 --> res_parser.res:146:4 + addValueReference res_core.res:4737:4 --> res_core.res:4737:36 + addValueReference res_core.res:4737:4 --> res_core.res:4737:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4741:4 + addValueReference res_core.res:4737:4 --> res_core.res:4737:36 + addValueReference res_core.res:4737:4 --> res_parser.res:57:8 + addTypeReference res_core.res:4740:12 --> res_parser.res:16:2 + addValueReference res_core.res:4737:4 --> res_core.res:4737:36 + addTypeReference res_core.res:4740:23 --> res_token.res:52:2 + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4739:9 + addValueReference res_core.res:4737:4 --> res_core.res:4737:36 + addValueReference res_core.res:4737:4 --> res_core.res:4665:4 + addTypeReference res_core.res:4738:28 --> res_parser.res:16:2 + addValueReference res_core.res:4737:4 --> res_core.res:4737:36 + addValueReference res_core.res:4737:4 --> res_grammar.res:316:4 + addValueDeclaration +opening res_core.res:4749:6 path:+res_core + addTypeReference res_core.res:4749:16 --> res_parser.res:16:2 + addValueReference res_core.res:4749:6 --> res_core.res:4748:45 + addValueDeclaration +openingStartPos res_core.res:4750:6 path:+res_core + addTypeReference res_core.res:4750:24 --> res_parser.res:17:2 + addValueReference res_core.res:4750:6 --> res_core.res:4748:45 + addValueDeclaration +typeArgs res_core.res:4755:8 path:+res_core + addValueReference res_core.res:4755:8 --> res_core.res:4748:45 + addTypeReference res_core.res:4757:15 --> res_grammar.res:45:2 + addTypeReference res_core.res:4758:15 --> res_token.res:51:2 + addValueReference res_core.res:4755:8 --> res_core.res:4737:4 + addValueReference res_core.res:4755:8 --> res_core.res:1140:4 + addValueDeclaration +typ res_core.res:4765:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.constr called with optional argNames: argNamesMaybe: res_core.res:4765:16 + addValueReference res_core.res:4765:10 --> res_core.res:4748:32 + addValueReference res_core.res:4765:10 --> res_core.res:4755:8 + addValueReference res_core.res:4765:10 --> ast_helper.res:77:6 + addValueDeclaration +msg res_core.res:4766:10 path:+res_core + addValueReference res_core.res:4766:10 --> res_doc.res:34:4 + addValueReference res_core.res:4766:10 --> res_doc.res:30:4 + addValueReference res_core.res:4766:10 --> res_core.res:4765:10 + addValueReference res_core.res:4766:10 --> res_comments_table.res:22:4 + addValueReference res_core.res:4766:10 --> res_printer.res:1584:4 + addValueReference res_core.res:4766:10 --> res_doc.res:52:4 + addValueReference res_core.res:4766:10 --> res_doc.res:54:4 + addValueReference res_core.res:4766:10 --> res_doc.res:52:4 + addValueReference res_core.res:4766:10 --> res_doc.res:58:4 + addValueReference res_core.res:4766:10 --> res_doc.res:196:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4778:6 + addValueReference res_core.res:4748:4 --> res_core.res:4748:45 + addValueReference res_core.res:4748:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:4777:6 + addValueReference res_core.res:4748:4 --> res_core.res:4750:6 + addValueReference res_core.res:4748:4 --> res_core.res:4748:45 + addValueReference res_core.res:4748:4 --> res_core.res:4766:10 + addValueReference res_core.res:4748:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4748:4 --> res_parser.res:27:4 + addValueReference res_core.res:4748:4 --> res_core.res:4749:6 + addTypeReference res_core.res:4764:27 --> res_token.res:28:2 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4779:11 + addTypeReference res_core.res:4779:25 --> res_token.res:51:2 + addValueReference res_core.res:4748:4 --> res_core.res:4748:45 + addValueReference res_core.res:4748:4 --> res_parser.res:146:4 + addTypeReference res_core.res:4763:20 --> res_parser.res:16:2 + addValueReference res_core.res:4748:4 --> res_core.res:4748:45 + addValueReference res_core.res:4748:4 --> res_core.res:4755:8 + addTypeReference res_core.res:4782:20 --> res_parser.res:15:2 + addValueReference res_core.res:4748:4 --> res_core.res:4748:45 + addTypeReference res_core.res:4782:31 --> res_scanner.res:5:16 + addValueReference res_core.res:4748:4 --> res_scanner.res:28:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4754:4 + addValueReference res_core.res:4748:4 --> res_core.res:4748:45 + addValueReference res_core.res:4748:4 --> res_parser.res:57:8 + addTypeReference res_core.res:4753:27 --> res_parser.res:15:2 + addValueReference res_core.res:4748:4 --> res_core.res:4748:45 + addValueReference res_core.res:4748:4 --> res_scanner.res:24:4 + addValueReference res_core.res:4748:4 --> res_core.res:4749:6 + addValueDeclaration +attrs res_core.res:4792:6 path:+res_core + addValueReference res_core.res:4792:6 --> res_core.res:4791:34 + addValueReference res_core.res:4792:6 --> res_core.res:7202:4 + addValueDeclaration +nameStartPos res_core.res:4795:8 path:+res_core + addTypeReference res_core.res:4795:23 --> res_parser.res:17:2 + addValueReference res_core.res:4795:8 --> res_core.res:4791:34 + addValueDeclaration +nameEndPos res_core.res:4796:8 path:+res_core + addTypeReference res_core.res:4796:21 --> res_parser.res:18:2 + addValueReference res_core.res:4796:8 --> res_core.res:4791:34 + addValueDeclaration +fieldName res_core.res:4798:8 path:+res_core + addValueReference res_core.res:4798:8 --> res_core.res:4794:11 + addValueReference res_core.res:4798:8 --> res_core.res:4795:8 + addValueReference res_core.res:4798:8 --> res_core.res:4796:8 + addValueReference res_core.res:4798:8 --> res_core.res:11:4 + addValueReference res_core.res:4798:8 --> location.res:158:4 + addValueDeclaration +typ res_core.res:4800:8 path:+res_core + addValueReference res_core.res:4800:8 --> res_core.res:4791:34 + addValueReference res_core.res:4800:8 --> res_core.res:4273:4 + addTypeReference res_core.res:4801:9 --> parsetree.res:164:2 + addValueReference res_core.res:4791:4 --> res_core.res:4798:8 + addValueReference res_core.res:4791:4 --> res_core.res:4792:6 + addValueReference res_core.res:4791:4 --> res_core.res:4800:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames:grammar argNamesMaybe: res_core.res:4799:4 + addTypeReference res_core.res:4799:27 --> res_grammar.res:25:2 + addTypeReference res_core.res:4799:51 --> res_token.res:34:2 + addValueReference res_core.res:4791:4 --> res_core.res:4791:34 + addValueReference res_core.res:4791:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4797:4 + addValueReference res_core.res:4791:4 --> res_core.res:4791:34 + addValueReference res_core.res:4791:4 --> res_parser.res:57:8 + addValueDeclaration +typ res_core.res:4804:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4804:14 + addValueReference res_core.res:4804:8 --> res_core.res:4791:34 + addValueReference res_core.res:4804:8 --> res_core.res:4665:4 + addTypeReference res_core.res:4805:9 --> parsetree.res:165:2 + addValueReference res_core.res:4791:4 --> res_core.res:4804:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4803:4 + addValueReference res_core.res:4791:4 --> res_core.res:4791:34 + addValueReference res_core.res:4791:4 --> res_parser.res:57:8 + addValueDeclaration +nameLoc res_core.res:4807:8 path:+res_core + addTypeReference res_core.res:4807:24 --> res_parser.res:17:2 + addValueReference res_core.res:4807:8 --> res_core.res:4791:34 + addTypeReference res_core.res:4807:36 --> res_parser.res:18:2 + addValueReference res_core.res:4807:8 --> res_core.res:4791:34 + addValueReference res_core.res:4807:8 --> res_core.res:11:4 + addValueDeclaration +fieldName res_core.res:4810:8 path:+res_core + addValueReference res_core.res:4810:8 --> res_core.res:4806:11 + addValueReference res_core.res:4810:8 --> res_core.res:4807:8 + addValueReference res_core.res:4810:8 --> location.res:158:4 + addValueDeclaration +typ res_core.res:4812:8 path:+res_core + addValueReference res_core.res:4812:8 --> res_core.res:4791:34 + addValueReference res_core.res:4812:8 --> res_core.res:4273:4 + addTypeReference res_core.res:4813:9 --> parsetree.res:164:2 + addValueReference res_core.res:4791:4 --> res_core.res:4810:8 + addValueReference res_core.res:4791:4 --> res_core.res:4792:6 + addValueReference res_core.res:4791:4 --> res_core.res:4812:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames:grammar argNamesMaybe: res_core.res:4811:4 + addTypeReference res_core.res:4811:27 --> res_grammar.res:25:2 + addTypeReference res_core.res:4811:51 --> res_token.res:34:2 + addValueReference res_core.res:4791:4 --> res_core.res:4791:34 + addValueReference res_core.res:4791:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4809:4 + addValueReference res_core.res:4791:4 --> res_core.res:4791:34 + addValueReference res_core.res:4791:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:4808:4 + addValueReference res_core.res:4791:4 --> res_core.res:4791:34 + addValueReference res_core.res:4791:4 --> res_core.res:4806:11 + addValueReference res_core.res:4791:4 --> res_core.res:136:6 + addValueReference res_core.res:4791:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4791:4 --> res_parser.res:27:4 + addTypeReference res_core.res:4793:9 --> res_parser.res:16:2 + addValueReference res_core.res:4791:4 --> res_core.res:4791:34 + addValueDeclaration +startPos res_core.res:4822:6 path:+res_core + addTypeReference res_core.res:4822:17 --> res_parser.res:17:2 + addValueReference res_core.res:4822:6 --> res_core.res:4821:28 + addValueDeclaration +attrs res_core.res:4823:6 path:+res_core + addValueReference res_core.res:4823:6 --> res_core.res:4821:28 + addValueReference res_core.res:4823:6 --> res_core.res:7202:4 + addValueDeclaration +mut res_core.res:4824:6 path:+res_core + addTypeReference res_core.res:4827:4 --> asttypes.res:36:20 + addTypeReference res_core.res:4825:4 --> asttypes.res:36:30 + addValueReference res_core.res:4824:6 --> res_core.res:4821:28 + addTypeReference res_core.res:4824:34 --> res_token.res:72:2 + addValueReference res_core.res:4824:6 --> res_parser.res:138:4 + addValueReference res_core.res:4821:4 --> res_core.res:4821:28 + addValueReference res_core.res:4821:4 --> res_core.res:716:8 + addTypeReference res_core.res:4830:29 --> res_parser.res:16:2 + addValueReference res_core.res:4821:4 --> res_core.res:4821:28 + addValueDeclaration +name res_core.res:4834:6 path:+res_core + addValueReference res_core.res:4834:6 --> res_core.res:4830:7 + addValueReference res_core.res:4834:6 --> res_core.res:4830:15 + addValueReference res_core.res:4834:6 --> location.res:158:4 + addValueDeclaration +typ res_core.res:4835:6 path:+res_core + addValueReference res_core.res:4835:6 --> res_core.res:4821:28 + addValueReference res_core.res:4835:6 --> res_core.res:4273:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4837:4 + addValueReference res_core.res:4835:6 --> res_core.res:4821:28 + addValueReference res_core.res:4835:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Typ.constr called with optional argNames:loc argNamesMaybe: res_core.res:4839:9 + addTypeReference res_core.res:4839:36 --> location.res:155:2 + addValueReference res_core.res:4835:6 --> res_core.res:4834:6 + addTypeReference res_core.res:4839:61 --> longident.res:17:2 + addTypeReference res_core.res:4839:68 --> location.res:154:2 + addValueReference res_core.res:4835:6 --> res_core.res:4834:6 + addValueReference res_core.res:4835:6 --> res_core.res:4834:6 + addValueReference res_core.res:4835:6 --> ast_helper.res:77:6 + addTypeReference res_core.res:4835:19 --> res_parser.res:16:2 + addValueReference res_core.res:4835:6 --> res_core.res:4821:28 + addValueDeclaration +loc res_core.res:4842:6 path:+res_core + addValueReference res_core.res:4842:6 --> res_core.res:4822:6 + addTypeReference res_core.res:4842:28 --> location.res:22:46 + addTypeReference res_core.res:4842:28 --> parsetree.res:74:2 + addValueReference res_core.res:4842:6 --> res_core.res:4835:6 + addValueReference res_core.res:4842:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Type.field called with optional argNames:mut, attrs, loc argNamesMaybe: res_core.res:4843:2 + addValueReference res_core.res:4821:4 --> res_core.res:4842:6 + addValueReference res_core.res:4821:4 --> res_core.res:4823:6 + addValueReference res_core.res:4821:4 --> res_core.res:4824:6 + addValueReference res_core.res:4821:4 --> res_core.res:4834:6 + addValueReference res_core.res:4821:4 --> res_core.res:4835:6 + addValueReference res_core.res:4821:4 --> ast_helper.res:546:6 + addValueDeclaration +startPos res_core.res:4847:6 path:+res_core + addTypeReference res_core.res:4847:17 --> res_parser.res:17:2 + addValueReference res_core.res:4847:6 --> res_core.res:4846:34 + addValueDeclaration +attrs res_core.res:4848:6 path:+res_core + addValueReference res_core.res:4848:6 --> res_core.res:4846:34 + addValueReference res_core.res:4848:6 --> res_core.res:7202:4 + addValueDeclaration +mut res_core.res:4849:6 path:+res_core + addTypeReference res_core.res:4852:4 --> asttypes.res:36:20 + addTypeReference res_core.res:4850:4 --> asttypes.res:36:30 + addValueReference res_core.res:4849:6 --> res_core.res:4846:34 + addTypeReference res_core.res:4849:34 --> res_token.res:72:2 + addValueReference res_core.res:4849:6 --> res_parser.res:138:4 + addValueReference res_core.res:4846:4 --> res_core.res:4846:34 + addValueReference res_core.res:4846:4 --> res_core.res:716:8 + addValueDeclaration +name res_core.res:4858:8 path:+res_core + addValueReference res_core.res:4858:8 --> res_core.res:4857:9 + addValueReference res_core.res:4858:8 --> res_core.res:4857:17 + addValueReference res_core.res:4858:8 --> location.res:158:4 + addValueDeclaration +typ res_core.res:4859:8 path:+res_core + addValueReference res_core.res:4859:8 --> res_core.res:4846:34 + addValueReference res_core.res:4859:8 --> res_core.res:4273:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4861:6 + addValueReference res_core.res:4859:8 --> res_core.res:4846:34 + addValueReference res_core.res:4859:8 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Typ.constr called with optional argNames:loc argNamesMaybe: res_core.res:4863:11 + addTypeReference res_core.res:4863:38 --> location.res:155:2 + addValueReference res_core.res:4859:8 --> res_core.res:4858:8 + addTypeReference res_core.res:4863:63 --> longident.res:17:2 + addTypeReference res_core.res:4863:70 --> location.res:154:2 + addValueReference res_core.res:4859:8 --> res_core.res:4858:8 + addValueReference res_core.res:4859:8 --> res_core.res:4858:8 + addValueReference res_core.res:4859:8 --> ast_helper.res:77:6 + addTypeReference res_core.res:4859:21 --> res_parser.res:16:2 + addValueReference res_core.res:4859:8 --> res_core.res:4846:34 + addValueDeclaration +loc res_core.res:4866:8 path:+res_core + addValueReference res_core.res:4866:8 --> res_core.res:4847:6 + addTypeReference res_core.res:4866:30 --> location.res:22:46 + addTypeReference res_core.res:4866:30 --> parsetree.res:74:2 + addValueReference res_core.res:4866:8 --> res_core.res:4859:8 + addValueReference res_core.res:4866:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Type.field called with optional argNames:mut, attrs, loc argNamesMaybe: res_core.res:4867:9 + addValueReference res_core.res:4846:4 --> res_core.res:4866:8 + addValueReference res_core.res:4846:4 --> res_core.res:4848:6 + addValueReference res_core.res:4846:4 --> res_core.res:4849:6 + addValueReference res_core.res:4846:4 --> res_core.res:4858:8 + addValueReference res_core.res:4846:4 --> res_core.res:4859:8 + addValueReference res_core.res:4846:4 --> ast_helper.res:546:6 + addTypeReference res_core.res:4855:9 --> res_parser.res:16:2 + addValueReference res_core.res:4846:4 --> res_core.res:4846:34 + addValueDeclaration +rows res_core.res:4880:6 path:+res_core + addValueReference res_core.res:4880:6 --> res_core.res:4877:29 + addTypeReference res_core.res:4881:13 --> res_grammar.res:40:2 + addTypeReference res_core.res:4882:13 --> res_token.res:33:2 + addValueReference res_core.res:4880:6 --> res_core.res:4846:4 + addValueReference res_core.res:4880:6 --> res_core.res:1140:4 + addValueReference res_core.res:4877:4 --> res_core.res:4880:6 + addValueReference res_core.res:4877:4 --> res_core.res:4877:29 + addValueReference res_core.res:4877:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4887:2 + addTypeReference res_core.res:4887:16 --> res_token.res:33:2 + addValueReference res_core.res:4877:4 --> res_core.res:4877:29 + addValueReference res_core.res:4877:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4879:2 + addTypeReference res_core.res:4879:16 --> res_token.res:32:2 + addValueReference res_core.res:4877:4 --> res_core.res:4877:29 + addValueReference res_core.res:4877:4 --> res_parser.res:146:4 + addValueReference res_core.res:4877:4 --> res_core.res:4877:29 + addTypeReference res_core.res:4878:28 --> res_grammar.res:40:2 + addValueReference res_core.res:4877:4 --> res_parser.res:127:4 + addValueDeclaration +constrArgs res_core.res:4902:6 path:+res_core + addValueDeclaration +lbrace res_core.res:4908:10 path:+res_core + addTypeReference res_core.res:4908:19 --> res_parser.res:17:2 + addValueReference res_core.res:4908:10 --> res_core.res:4901:26 + addValueDeclaration +startPos res_core.res:4910:10 path:+res_core + addTypeReference res_core.res:4910:21 --> res_parser.res:17:2 + addValueReference res_core.res:4910:10 --> res_core.res:4901:26 + addValueDeclaration +closedFlag res_core.res:4913:12 path:+res_core + addTypeReference res_core.res:4916:10 --> asttypes.res:42:26 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4915:10 + addValueReference res_core.res:4913:12 --> res_core.res:4901:26 + addValueReference res_core.res:4913:12 --> res_parser.res:57:8 + addTypeReference res_core.res:4919:10 --> asttypes.res:42:19 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4918:10 + addValueReference res_core.res:4913:12 --> res_core.res:4901:26 + addValueReference res_core.res:4913:12 --> res_parser.res:57:8 + addTypeReference res_core.res:4920:15 --> asttypes.res:42:19 + addTypeReference res_core.res:4913:32 --> res_parser.res:16:2 + addValueReference res_core.res:4913:12 --> res_core.res:4901:26 + addValueDeclaration +fields res_core.res:4923:12 path:+res_core + addValueReference res_core.res:4923:12 --> res_core.res:4901:26 + addTypeReference res_core.res:4924:19 --> res_grammar.res:43:2 + addTypeReference res_core.res:4925:19 --> res_token.res:33:2 + addValueReference res_core.res:4923:12 --> res_core.res:4791:4 + addValueReference res_core.res:4923:12 --> res_core.res:1140:4 + addValueDeclaration +loc res_core.res:4931:12 path:+res_core + addValueReference res_core.res:4931:12 --> res_core.res:4910:10 + addTypeReference res_core.res:4931:34 --> res_parser.res:19:2 + addValueReference res_core.res:4931:12 --> res_core.res:4901:26 + addValueReference res_core.res:4931:12 --> res_core.res:11:4 + addValueDeclaration +typ res_core.res:4932:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.object_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:4932:18 + addValueReference res_core.res:4932:12 --> res_core.res:4931:12 + addValueReference res_core.res:4932:12 --> res_core.res:4923:12 + addValueReference res_core.res:4932:12 --> res_core.res:4913:12 + addValueReference res_core.res:4932:12 --> ast_helper.res:78:6 + addValueDeclaration +moreArgs res_core.res:4934:12 path:+res_core + addValueReference res_core.res:4934:12 --> res_core.res:4901:26 + addTypeReference res_core.res:4935:19 --> res_grammar.res:45:2 + addTypeReference res_core.res:4936:19 --> res_token.res:29:2 + addValueReference res_core.res:4934:12 --> res_core.res:4703:4 + addValueReference res_core.res:4934:12 --> res_core.res:1140:4 + addTypeReference res_core.res:4942:8 --> parsetree.res:436:2 + addValueReference res_core.res:4902:6 --> res_core.res:4932:12 + addValueReference res_core.res:4902:6 --> res_core.res:4934:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4941:8 + addTypeReference res_core.res:4941:22 --> res_token.res:29:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addTypeReference res_core.res:4933:27 --> res_token.res:35:2 + addValueReference res_core.res:4902:6 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4930:8 + addTypeReference res_core.res:4930:22 --> res_token.res:33:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addValueDeclaration +dotdotdotStart res_core.res:4944:12 path:+res_core + addTypeReference res_core.res:4944:29 --> res_parser.res:17:2 + addValueReference res_core.res:4944:12 --> res_core.res:4901:26 + addValueDeclaration +dotdotdotEnd res_core.res:4945:12 path:+res_core + addTypeReference res_core.res:4945:27 --> res_parser.res:18:2 + addValueReference res_core.res:4945:12 --> res_core.res:4901:26 + addValueDeclaration +typ res_core.res:4948:12 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:4948:18 + addValueReference res_core.res:4948:12 --> res_core.res:4901:26 + addValueReference res_core.res:4948:12 --> res_core.res:4665:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4958:10 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:4952:10 + addValueReference res_core.res:4902:6 --> res_core.res:4944:12 + addValueReference res_core.res:4902:6 --> res_core.res:4945:12 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_core.res:141:6 + addValueReference res_core.res:4902:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4902:6 --> res_parser.res:27:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4959:15 + addTypeReference res_core.res:4959:29 --> res_token.res:35:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addTypeReference res_core.res:4949:24 --> res_parser.res:16:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:4964:10 + addValueReference res_core.res:4902:6 --> res_core.res:4944:12 + addValueReference res_core.res:4902:6 --> res_core.res:4945:12 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_core.res:134:6 + addValueReference res_core.res:4902:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4902:6 --> res_parser.res:27:4 + addTypeReference res_core.res:4962:24 --> res_parser.res:16:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueDeclaration +fields res_core.res:4973:12 path:+res_core + addTypeReference res_core.res:4974:10 --> parsetree.res:165:2 + addValueReference res_core.res:4973:12 --> res_core.res:4948:12 + addValueReference res_core.res:4973:12 --> res_core.res:4901:26 + addTypeReference res_core.res:4976:21 --> res_grammar.res:43:2 + addTypeReference res_core.res:4977:21 --> res_token.res:33:2 + addValueReference res_core.res:4973:12 --> res_core.res:4791:4 + addValueReference res_core.res:4973:12 --> res_core.res:1140:4 + addValueDeclaration +loc res_core.res:4984:12 path:+res_core + addValueReference res_core.res:4984:12 --> res_core.res:4910:10 + addTypeReference res_core.res:4984:34 --> res_parser.res:19:2 + addValueReference res_core.res:4984:12 --> res_core.res:4901:26 + addValueReference res_core.res:4984:12 --> res_core.res:11:4 + addValueDeclaration +typ res_core.res:4985:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.object_ called with optional argNames:loc argNamesMaybe: res_core.res:4985:18 + addValueReference res_core.res:4985:12 --> res_core.res:4984:12 + addValueReference res_core.res:4985:12 --> res_core.res:4973:12 + addTypeReference res_core.res:4985:55 --> asttypes.res:42:19 + addValueReference res_core.res:4985:12 --> ast_helper.res:78:6 + addValueReference res_core.res:4985:12 --> res_core.res:4901:26 + addValueReference res_core.res:4985:12 --> res_core.res:4489:4 + addValueDeclaration +typ res_core.res:4987:12 path:+res_core + addValueReference res_core.res:4987:12 --> res_core.res:4910:10 + addValueReference res_core.res:4987:12 --> res_core.res:4985:12 + addValueReference res_core.res:4987:12 --> res_core.res:4901:26 + addValueReference res_core.res:4987:12 --> res_core.res:4689:4 + addValueDeclaration +moreArgs res_core.res:4989:12 path:+res_core + addValueReference res_core.res:4989:12 --> res_core.res:4901:26 + addTypeReference res_core.res:4990:19 --> res_grammar.res:45:2 + addTypeReference res_core.res:4991:19 --> res_token.res:29:2 + addValueReference res_core.res:4989:12 --> res_core.res:4703:4 + addValueReference res_core.res:4989:12 --> res_core.res:1140:4 + addTypeReference res_core.res:4997:8 --> parsetree.res:436:2 + addValueReference res_core.res:4902:6 --> res_core.res:4987:12 + addValueReference res_core.res:4902:6 --> res_core.res:4989:12 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4996:8 + addTypeReference res_core.res:4996:22 --> res_token.res:29:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addTypeReference res_core.res:4988:27 --> res_token.res:35:2 + addValueReference res_core.res:4902:6 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:4983:8 + addTypeReference res_core.res:4983:22 --> res_token.res:33:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4947:8 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:57:8 + addValueDeclaration +attrs res_core.res:4999:12 path:+res_core + addValueReference res_core.res:4999:12 --> res_core.res:4901:26 + addValueReference res_core.res:4999:12 --> res_core.res:7202:4 + addValueDeclaration +closedFlag res_core.res:5002:14 path:+res_core + addTypeReference res_core.res:5002:27 --> asttypes.res:42:19 + addValueDeclaration +fields res_core.res:5003:14 path:+res_core + addValueReference res_core.res:5003:14 --> res_core.res:4901:26 + addTypeReference res_core.res:5006:23 --> res_grammar.res:43:2 + addTypeReference res_core.res:5007:23 --> res_token.res:33:2 + addValueReference res_core.res:5003:14 --> res_core.res:4791:4 + addValueReference res_core.res:5003:14 --> res_core.res:1140:4 + addValueDeclaration +first res_core.res:5012:16 path:+res_core + addValueDeclaration +field res_core.res:5014:18 path:+res_core + addValueReference res_core.res:5014:18 --> res_core.res:5015:21 + addValueReference res_core.res:5014:18 --> res_core.res:4901:26 + addValueReference res_core.res:5014:18 --> res_core.res:4791:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5022:25 + addValueReference res_core.res:5012:16 --> res_core.res:4901:26 + addValueReference res_core.res:5012:16 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5023:21 + addTypeReference res_core.res:5023:35 --> res_token.res:35:2 + addValueReference res_core.res:5012:16 --> res_core.res:4901:26 + addValueReference res_core.res:5012:16 --> res_parser.res:146:4 + addTypeReference res_core.res:5020:30 --> res_parser.res:16:2 + addValueReference res_core.res:5012:16 --> res_core.res:4901:26 + addTypeReference res_core.res:5028:48 --> parsetree.res:164:2 + addValueReference res_core.res:5012:16 --> res_core.res:5028:31 + addValueReference res_core.res:5012:16 --> res_core.res:5011:12 + addValueReference res_core.res:5012:16 --> res_core.res:5028:41 + addTypeReference res_core.res:5029:32 --> parsetree.res:165:2 + addValueReference res_core.res:5012:16 --> res_core.res:5029:25 + addValueReference res_core.res:5012:16 --> res_core.res:5014:18 + addValueReference res_core.res:5012:16 --> res_core.res:4901:26 + addValueReference res_core.res:5012:16 --> res_parser.res:132:4 + addValueReference res_core.res:5012:16 --> res_core.res:4901:26 + addTypeReference res_core.res:5013:40 --> res_grammar.res:43:2 + addValueReference res_core.res:5012:16 --> res_parser.res:127:4 + addValueReference res_core.res:5003:14 --> res_core.res:5012:16 + addValueReference res_core.res:5003:14 --> res_core.res:4901:26 + addTypeReference res_core.res:5036:25 --> res_grammar.res:43:2 + addTypeReference res_core.res:5037:25 --> res_token.res:33:2 + addValueReference res_core.res:5003:14 --> res_core.res:4791:4 + addValueReference res_core.res:5003:14 --> res_core.res:1140:4 + addValueReference res_core.res:5003:14 --> res_core.res:4999:12 + addValueDeclaration +loc res_core.res:5044:14 path:+res_core + addValueReference res_core.res:5044:14 --> res_core.res:4910:10 + addTypeReference res_core.res:5044:36 --> res_parser.res:19:2 + addValueReference res_core.res:5044:14 --> res_core.res:4901:26 + addValueReference res_core.res:5044:14 --> res_core.res:11:4 + addValueDeclaration +typ res_core.res:5045:14 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.object_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5046:12 + addValueReference res_core.res:5045:14 --> res_core.res:5044:14 + addValueReference res_core.res:5045:14 --> res_core.res:5003:14 + addValueReference res_core.res:5045:14 --> res_core.res:5002:14 + addValueReference res_core.res:5045:14 --> ast_helper.res:78:6 + addValueReference res_core.res:5045:14 --> res_core.res:4901:26 + addValueReference res_core.res:5045:14 --> res_core.res:4489:4 + addValueDeclaration +typ res_core.res:5048:14 path:+res_core + addValueReference res_core.res:5048:14 --> res_core.res:4910:10 + addValueReference res_core.res:5048:14 --> res_core.res:5045:14 + addValueReference res_core.res:5048:14 --> res_core.res:4901:26 + addValueReference res_core.res:5048:14 --> res_core.res:4689:4 + addValueDeclaration +moreArgs res_core.res:5050:14 path:+res_core + addValueReference res_core.res:5050:14 --> res_core.res:4901:26 + addTypeReference res_core.res:5051:21 --> res_grammar.res:45:2 + addTypeReference res_core.res:5052:21 --> res_token.res:29:2 + addValueReference res_core.res:5050:14 --> res_core.res:4703:4 + addValueReference res_core.res:5050:14 --> res_core.res:1140:4 + addTypeReference res_core.res:5058:10 --> parsetree.res:436:2 + addValueReference res_core.res:4902:6 --> res_core.res:5048:14 + addValueReference res_core.res:4902:6 --> res_core.res:5050:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5057:10 + addTypeReference res_core.res:5057:24 --> res_token.res:29:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addTypeReference res_core.res:5049:29 --> res_token.res:35:2 + addValueReference res_core.res:4902:6 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5043:10 + addTypeReference res_core.res:5043:24 --> res_token.res:33:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addValueDeclaration +fields res_core.res:5060:14 path:+res_core + addValueReference res_core.res:5060:14 --> res_core.res:4901:26 + addTypeReference res_core.res:5063:23 --> res_grammar.res:44:2 + addTypeReference res_core.res:5064:23 --> res_token.res:33:2 + addValueReference res_core.res:5060:14 --> res_core.res:4846:4 + addValueReference res_core.res:5060:14 --> res_core.res:1140:4 + addValueDeclaration +first res_core.res:5069:16 path:+res_core + addValueDeclaration +field res_core.res:5070:18 path:+res_core + addValueReference res_core.res:5070:18 --> res_core.res:4901:26 + addValueReference res_core.res:5070:18 --> res_core.res:4821:4 + addValueReference res_core.res:5069:16 --> res_core.res:5068:12 + addValueReference res_core.res:5069:16 --> res_core.res:5070:18 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5071:14 + addTypeReference res_core.res:5071:28 --> res_token.res:35:2 + addValueReference res_core.res:5069:16 --> res_core.res:4901:26 + addValueReference res_core.res:5069:16 --> res_parser.res:146:4 + addValueReference res_core.res:5060:14 --> res_core.res:5069:16 + addValueReference res_core.res:5060:14 --> res_core.res:4901:26 + addTypeReference res_core.res:5078:25 --> res_grammar.res:44:2 + addTypeReference res_core.res:5079:25 --> res_token.res:33:2 + addValueReference res_core.res:5060:14 --> res_core.res:4846:4 + addValueReference res_core.res:5060:14 --> res_core.res:1140:4 + addValueReference res_core.res:5060:14 --> res_core.res:4999:12 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:5088:12 + addValueReference res_core.res:4902:6 --> res_core.res:4908:10 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:4902:6 --> res_parser.res:27:4 + addValueReference res_core.res:4902:6 --> res_core.res:5060:14 + addTypeReference res_core.res:5099:10 --> parsetree.res:437:2 + addValueReference res_core.res:4902:6 --> res_core.res:5060:14 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5098:10 + addTypeReference res_core.res:5098:24 --> res_token.res:29:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addTypeReference res_core.res:5097:29 --> res_token.res:35:2 + addValueReference res_core.res:4902:6 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5096:10 + addTypeReference res_core.res:5096:24 --> res_token.res:33:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addTypeReference res_core.res:5000:15 --> res_parser.res:16:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addTypeReference res_core.res:4911:13 --> res_parser.res:16:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4909:6 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:57:8 + addValueDeclaration +args res_core.res:5103:10 path:+res_core + addValueReference res_core.res:5103:10 --> res_core.res:4901:26 + addTypeReference res_core.res:5104:17 --> res_grammar.res:45:2 + addTypeReference res_core.res:5105:17 --> res_token.res:29:2 + addValueReference res_core.res:5103:10 --> res_core.res:4703:4 + addValueReference res_core.res:5103:10 --> res_core.res:1140:4 + addTypeReference res_core.res:5111:6 --> parsetree.res:436:2 + addValueReference res_core.res:4902:6 --> res_core.res:5103:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5110:6 + addTypeReference res_core.res:5110:20 --> res_token.res:29:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:146:4 + addTypeReference res_core.res:4906:11 --> res_parser.res:16:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:4904:4 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueReference res_core.res:4902:6 --> res_parser.res:57:8 + addTypeReference res_core.res:5113:9 --> parsetree.res:436:2 + addTypeReference res_core.res:4902:26 --> res_parser.res:16:2 + addValueReference res_core.res:4902:6 --> res_core.res:4901:26 + addValueDeclaration +res res_core.res:5116:6 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:5119:9 + addValueReference res_core.res:5116:6 --> res_core.res:4901:26 + addValueReference res_core.res:5116:6 --> res_core.res:4665:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5118:4 + addValueReference res_core.res:5116:6 --> res_core.res:4901:26 + addValueReference res_core.res:5116:6 --> res_parser.res:57:8 + addTypeReference res_core.res:5116:19 --> res_parser.res:16:2 + addValueReference res_core.res:5116:6 --> res_core.res:4901:26 + addValueReference res_core.res:4901:4 --> res_core.res:4902:6 + addValueReference res_core.res:4901:4 --> res_core.res:5116:6 + addValueDeclaration +startPos res_core.res:5134:8 path:+res_core + addTypeReference res_core.res:5134:19 --> res_parser.res:17:2 + addValueReference res_core.res:5134:8 --> res_core.res:5131:45 + addValueReference res_core.res:5131:4 --> res_core.res:5134:8 + addValueReference res_core.res:5131:4 --> res_core.res:5131:45 + addValueReference res_core.res:5131:4 --> res_core.res:5140:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5135:4 + addValueReference res_core.res:5131:4 --> res_core.res:5131:45 + addValueReference res_core.res:5131:4 --> res_parser.res:57:8 + addTypeReference res_core.res:5132:9 --> res_parser.res:16:2 + addValueReference res_core.res:5131:4 --> res_core.res:5131:45 + addValueDeclaration +attrs res_core.res:5142:6 path:+res_core + addValueReference res_core.res:5142:6 --> res_core.res:5140:50 + addValueReference res_core.res:5142:6 --> res_core.res:7202:4 + addValueDeclaration +uidentLoc res_core.res:5145:8 path:+res_core + addTypeReference res_core.res:5145:26 --> res_parser.res:17:2 + addValueReference res_core.res:5145:8 --> res_core.res:5140:50 + addTypeReference res_core.res:5145:38 --> res_parser.res:18:2 + addValueReference res_core.res:5145:8 --> res_core.res:5140:50 + addValueReference res_core.res:5145:8 --> res_core.res:11:4 + addValueReference res_core.res:5140:4 --> res_core.res:5140:50 + addValueReference res_core.res:5140:4 --> res_core.res:4901:4 + addValueDeclaration +loc res_core.res:5149:8 path:+res_core + addValueReference res_core.res:5149:8 --> res_core.res:5140:39 + addTypeReference res_core.res:5149:30 --> res_parser.res:19:2 + addValueReference res_core.res:5149:8 --> res_core.res:5140:50 + addValueReference res_core.res:5149:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Type.constructor called with optional argNames:res, args, attrs, loc argNamesMaybe:res res_core.res:5150:4 + addValueReference res_core.res:5140:4 --> res_core.res:5149:8 + addValueReference res_core.res:5140:4 --> res_core.res:5142:6 + addValueReference res_core.res:5140:4 --> res_core.res:5147:9 + addValueReference res_core.res:5140:4 --> res_core.res:5147:15 + addValueReference res_core.res:5140:4 --> res_core.res:5144:11 + addValueReference res_core.res:5140:4 --> res_core.res:5145:8 + addValueReference res_core.res:5140:4 --> location.res:158:4 + addValueReference res_core.res:5140:4 --> ast_helper.res:531:6 + addValueReference res_core.res:5140:4 --> res_core.res:5140:50 + addValueReference res_core.res:5140:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5146:4 + addValueReference res_core.res:5140:4 --> res_core.res:5140:50 + addValueReference res_core.res:5140:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Type.constructor called with optional argNames: argNamesMaybe: res_core.res:5153:4 + addValueReference res_core.res:5140:4 --> location.res:159:4 + addValueReference res_core.res:5140:4 --> ast_helper.res:531:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:5152:4 + addValueReference res_core.res:5140:4 --> res_core.res:5140:50 + addValueReference res_core.res:5140:4 --> res_core.res:5151:4 + addValueReference res_core.res:5140:4 --> res_diagnostics.res:193:4 + addValueReference res_core.res:5140:4 --> res_parser.res:27:4 + addTypeReference res_core.res:5143:9 --> res_parser.res:16:2 + addValueReference res_core.res:5140:4 --> res_core.res:5140:50 + addValueReference res_core.res:5140:4 --> res_core.res:5140:50 + addTypeReference res_core.res:5141:28 --> res_grammar.res:41:2 + addValueReference res_core.res:5140:4 --> res_parser.res:127:4 + addValueDeclaration +firstConstrDecl res_core.res:5159:6 path:+res_core + addValueDeclaration +startPos res_core.res:5161:8 path:+res_core + addTypeReference res_core.res:5161:19 --> res_parser.res:17:2 + addValueReference res_core.res:5161:8 --> res_core.res:5158:50 + addValueReference res_core.res:5159:6 --> res_core.res:5161:8 + addValueReference res_core.res:5159:6 --> res_core.res:5158:50 + addValueReference res_core.res:5159:6 --> res_core.res:5140:4 + addValueReference res_core.res:5159:6 --> res_core.res:5158:50 + addTypeReference res_core.res:5162:30 --> res_token.res:27:2 + addValueReference res_core.res:5159:6 --> res_parser.res:138:4 + addValueReference res_core.res:5159:6 --> res_core.res:5164:9 + addValueReference res_core.res:5159:6 --> res_core.res:5158:40 + addValueReference res_core.res:5158:4 --> res_core.res:5159:6 + addValueReference res_core.res:5158:4 --> res_core.res:5158:50 + addTypeReference res_core.res:5170:15 --> res_grammar.res:41:2 + addValueReference res_core.res:5158:4 --> res_core.res:5131:4 + addValueReference res_core.res:5158:4 --> res_core.res:1258:4 + addValueDeclaration +privateFlag res_core.res:5190:6 path:+res_core + addTypeReference res_core.res:5193:4 --> asttypes.res:34:28 + addTypeReference res_core.res:5191:4 --> asttypes.res:34:20 + addValueReference res_core.res:5190:6 --> res_core.res:5187:30 + addTypeReference res_core.res:5190:42 --> res_token.res:71:2 + addValueReference res_core.res:5190:6 --> res_parser.res:138:4 + addValueDeclaration +kind res_core.res:5196:6 path:+res_core + addTypeReference res_core.res:5197:23 --> parsetree.res:407:2 + DeadOptionalArgs.addReferences parseTypeConstructorDeclarations called with optional argNames: argNamesMaybe: res_core.res:5197:47 + addValueReference res_core.res:5196:6 --> res_core.res:5187:30 + addValueReference res_core.res:5196:6 --> res_core.res:5158:4 + addTypeReference res_core.res:5198:14 --> parsetree.res:409:2 + addValueReference res_core.res:5196:6 --> res_core.res:5187:30 + addValueReference res_core.res:5196:6 --> res_core.res:4877:4 + addTypeReference res_core.res:5201:4 --> parsetree.res:411:2 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5200:4 + addValueReference res_core.res:5196:6 --> res_core.res:5187:30 + addValueReference res_core.res:5196:6 --> res_parser.res:57:8 + addTypeReference res_core.res:5205:4 --> parsetree.res:407:2 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:5203:4 + addValueReference res_core.res:5196:6 --> res_core.res:5187:30 + addValueReference res_core.res:5196:6 --> res_core.res:5202:4 + addTypeReference res_core.res:5203:48 --> res_parser.res:20:2 + addValueReference res_core.res:5196:6 --> res_core.res:5187:30 + addValueReference res_core.res:5196:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:5196:6 --> res_parser.res:27:4 + addTypeReference res_core.res:5196:20 --> res_parser.res:16:2 + addValueReference res_core.res:5196:6 --> res_core.res:5187:30 + addValueReference res_core.res:5187:4 --> res_core.res:5190:6 + addValueReference res_core.res:5187:4 --> res_core.res:5196:6 + addValueReference res_core.res:5187:4 --> res_core.res:5187:30 + addValueReference res_core.res:5187:4 --> res_parser.res:132:4 + addValueReference res_core.res:5187:4 --> res_core.res:5187:30 + addTypeReference res_core.res:5188:28 --> res_grammar.res:39:2 + addValueReference res_core.res:5187:4 --> res_parser.res:127:4 + addValueDeclaration +variance res_core.res:5223:6 path:+res_core + addTypeReference res_core.res:5226:4 --> asttypes.res:57:2 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5225:4 + addValueReference res_core.res:5223:6 --> res_core.res:5222:21 + addValueReference res_core.res:5223:6 --> res_parser.res:57:8 + addTypeReference res_core.res:5229:4 --> asttypes.res:58:2 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5228:4 + addValueReference res_core.res:5223:6 --> res_core.res:5222:21 + addValueReference res_core.res:5223:6 --> res_parser.res:57:8 + addTypeReference res_core.res:5230:9 --> asttypes.res:59:2 + addTypeReference res_core.res:5223:24 --> res_parser.res:16:2 + addValueReference res_core.res:5223:6 --> res_core.res:5222:21 + addValueReference res_core.res:5222:4 --> res_core.res:108:6 + addTypeReference res_core.res:5236:74 --> res_parser.res:17:2 + addValueReference res_core.res:5222:4 --> res_core.res:5222:21 + addValueReference res_core.res:5222:4 --> res_core.res:5222:21 + addValueReference res_core.res:5222:4 --> res_core.res:752:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.var called with optional argNames:loc argNamesMaybe: res_core.res:5237:9 + addValueReference res_core.res:5222:4 --> res_core.res:5236:16 + addValueReference res_core.res:5222:4 --> res_core.res:5236:9 + addValueReference res_core.res:5222:4 --> ast_helper.res:74:6 + addValueReference res_core.res:5222:4 --> res_core.res:5223:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5235:4 + addValueReference res_core.res:5222:4 --> res_core.res:5222:21 + addValueReference res_core.res:5222:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:5239:8 path:+res_core + addTypeReference res_core.res:5239:20 --> res_parser.res:17:2 + addValueReference res_core.res:5239:8 --> res_core.res:5222:21 + addTypeReference res_core.res:5239:32 --> res_parser.res:18:2 + addValueReference res_core.res:5239:8 --> res_core.res:5222:21 + addValueReference res_core.res:5239:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.any called with optional argNames:loc argNamesMaybe: res_core.res:5241:9 + addValueReference res_core.res:5222:4 --> res_core.res:5239:8 + addValueReference res_core.res:5222:4 --> ast_helper.res:73:6 + addValueReference res_core.res:5222:4 --> res_core.res:5223:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5240:4 + addValueReference res_core.res:5222:4 --> res_core.res:5222:21 + addValueReference res_core.res:5222:4 --> res_parser.res:57:8 + addValueReference res_core.res:5222:4 --> res_core.res:108:6 + addTypeReference res_core.res:5247:74 --> res_parser.res:17:2 + addValueReference res_core.res:5222:4 --> res_core.res:5222:21 + addValueReference res_core.res:5222:4 --> res_core.res:5222:21 + addValueReference res_core.res:5222:4 --> res_core.res:752:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.var called with optional argNames:loc argNamesMaybe: res_core.res:5248:9 + addValueReference res_core.res:5222:4 --> res_core.res:5247:16 + addValueReference res_core.res:5222:4 --> res_core.res:5247:9 + addValueReference res_core.res:5222:4 --> ast_helper.res:74:6 + addValueReference res_core.res:5222:4 --> res_core.res:5223:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:5243:4 + addValueReference res_core.res:5222:4 --> res_core.res:5222:21 + addValueReference res_core.res:5222:4 --> res_core.res:5242:4 + addValueReference res_core.res:5222:4 --> res_token.res:122:4 + addValueReference res_core.res:5222:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:5222:4 --> res_parser.res:27:4 + addTypeReference res_core.res:5233:9 --> res_parser.res:16:2 + addValueReference res_core.res:5222:4 --> res_core.res:5222:21 + addValueDeclaration +opening res_core.res:5262:6 path:+res_core + addTypeReference res_core.res:5262:16 --> res_parser.res:16:2 + addValueReference res_core.res:5262:6 --> res_core.res:5261:32 + addValueDeclaration +openingStartPos res_core.res:5266:8 path:+res_core + addTypeReference res_core.res:5266:26 --> res_parser.res:17:2 + addValueReference res_core.res:5266:8 --> res_core.res:5261:32 + addValueDeclaration +params res_core.res:5269:8 path:+res_core + addValueReference res_core.res:5269:8 --> res_core.res:5261:32 + addTypeReference res_core.res:5270:15 --> res_grammar.res:36:2 + addTypeReference res_core.res:5271:15 --> res_token.res:51:2 + addValueReference res_core.res:5269:8 --> res_core.res:5222:4 + addValueReference res_core.res:5269:8 --> res_core.res:1140:4 + addValueDeclaration +msg res_core.res:5278:10 path:+res_core + addValueReference res_core.res:5278:10 --> res_doc.res:34:4 + addValueReference res_core.res:5278:10 --> res_doc.res:30:4 + addTypeReference res_core.res:5287:44 --> location.res:154:2 + addValueReference res_core.res:5278:10 --> res_core.res:5261:23 + addValueReference res_core.res:5278:10 --> res_printer.res:428:4 + addValueReference res_core.res:5278:10 --> res_core.res:5269:8 + addValueReference res_core.res:5278:10 --> res_comments_table.res:22:4 + addValueReference res_core.res:5278:10 --> res_printer.res:1392:4 + addValueReference res_core.res:5278:10 --> res_doc.res:52:4 + addValueReference res_core.res:5278:10 --> res_doc.res:52:4 + addValueReference res_core.res:5278:10 --> res_doc.res:54:4 + addValueReference res_core.res:5278:10 --> res_doc.res:52:4 + addValueReference res_core.res:5278:10 --> res_doc.res:58:4 + addValueReference res_core.res:5278:10 --> res_doc.res:196:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5296:6 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addValueReference res_core.res:5261:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:5295:6 + addValueReference res_core.res:5261:4 --> res_core.res:5266:8 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addValueReference res_core.res:5261:4 --> res_core.res:5278:10 + addValueReference res_core.res:5261:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:5261:4 --> res_parser.res:27:4 + addValueReference res_core.res:5261:4 --> res_core.res:5262:6 + addTypeReference res_core.res:5277:27 --> res_token.res:28:2 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5297:11 + addTypeReference res_core.res:5297:25 --> res_token.res:51:2 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addValueReference res_core.res:5261:4 --> res_parser.res:146:4 + addTypeReference res_core.res:5276:20 --> res_parser.res:16:2 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addValueReference res_core.res:5261:4 --> res_core.res:5269:8 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addValueReference res_core.res:5261:4 --> res_parser.res:132:4 + addTypeReference res_core.res:5300:20 --> res_parser.res:15:2 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addTypeReference res_core.res:5300:31 --> res_scanner.res:5:16 + addValueReference res_core.res:5261:4 --> res_scanner.res:28:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5268:4 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addValueReference res_core.res:5261:4 --> res_parser.res:57:8 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addTypeReference res_core.res:5267:30 --> res_grammar.res:36:2 + addValueReference res_core.res:5261:4 --> res_parser.res:127:4 + addTypeReference res_core.res:5265:27 --> res_parser.res:15:2 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addValueReference res_core.res:5261:4 --> res_scanner.res:24:4 + addTypeReference res_core.res:5264:25 --> res_parser.res:17:2 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addTypeReference res_core.res:5264:49 --> res_parser.res:19:2 + addValueReference res_core.res:5261:4 --> res_core.res:5261:32 + addValueReference res_core.res:5261:4 --> res_core.res:5262:6 + addValueDeclaration +startPos res_core.res:5309:6 path:+res_core + addTypeReference res_core.res:5309:17 --> res_parser.res:17:2 + addValueReference res_core.res:5309:6 --> res_core.res:5308:26 + addValueDeclaration +identLoc res_core.res:5316:10 path:+res_core + addValueReference res_core.res:5316:10 --> res_core.res:5309:6 + addTypeReference res_core.res:5316:37 --> res_parser.res:18:2 + addValueReference res_core.res:5316:10 --> res_core.res:5308:26 + addValueReference res_core.res:5316:10 --> res_core.res:11:4 + addValueDeclaration +typ res_core.res:5319:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:5319:16 + addValueReference res_core.res:5319:10 --> res_core.res:5308:26 + addValueReference res_core.res:5319:10 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:5320:10 path:+res_core + addValueReference res_core.res:5320:10 --> res_core.res:5309:6 + addTypeReference res_core.res:5320:32 --> res_parser.res:19:2 + addValueReference res_core.res:5320:10 --> res_core.res:5308:26 + addValueReference res_core.res:5320:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.var called with optional argNames:loc argNamesMaybe: res_core.res:5321:11 + addValueReference res_core.res:5308:4 --> res_core.res:5316:10 + addValueReference res_core.res:5308:4 --> res_core.res:5315:13 + addValueReference res_core.res:5308:4 --> ast_helper.res:74:6 + addValueReference res_core.res:5308:4 --> res_core.res:5319:10 + addValueReference res_core.res:5308:4 --> res_core.res:5320:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5318:6 + addTypeReference res_core.res:5318:20 --> res_token.res:24:2 + addValueReference res_core.res:5308:4 --> res_core.res:5308:26 + addValueReference res_core.res:5308:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5317:6 + addValueReference res_core.res:5308:4 --> res_core.res:5308:26 + addValueReference res_core.res:5308:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:5324:10 path:+res_core + addValueReference res_core.res:5324:10 --> res_core.res:5309:6 + addTypeReference res_core.res:5324:32 --> res_parser.res:19:2 + addValueReference res_core.res:5324:10 --> res_core.res:5308:26 + addValueReference res_core.res:5324:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.any called with optional argNames: argNamesMaybe: res_core.res:5325:11 + addValueReference res_core.res:5308:4 --> ast_helper.res:73:6 + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:5325:33 + addValueReference res_core.res:5308:4 --> res_core.res:5308:26 + addValueReference res_core.res:5308:4 --> res_core.res:4665:4 + addValueReference res_core.res:5308:4 --> res_core.res:5324:10 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:5323:6 + addValueReference res_core.res:5308:4 --> res_core.res:5308:26 + addValueReference res_core.res:5308:4 --> res_core.res:5322:6 + addValueReference res_core.res:5308:4 --> res_diagnostics.res:194:4 + addValueReference res_core.res:5308:4 --> res_parser.res:27:4 + addTypeReference res_core.res:5314:11 --> res_parser.res:16:2 + addValueReference res_core.res:5308:4 --> res_core.res:5308:26 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5313:4 + addTypeReference res_core.res:5313:18 --> res_token.res:23:2 + addValueReference res_core.res:5308:4 --> res_core.res:5308:26 + addValueReference res_core.res:5308:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5312:4 + addValueReference res_core.res:5308:4 --> res_core.res:5308:26 + addValueReference res_core.res:5308:4 --> res_parser.res:57:8 + addTypeReference res_core.res:5310:9 --> res_parser.res:16:2 + addValueReference res_core.res:5308:4 --> res_core.res:5308:26 + addValueReference res_core.res:5337:4 --> res_core.res:5337:27 + addTypeReference res_core.res:5338:23 --> res_grammar.res:57:2 + addValueReference res_core.res:5337:4 --> res_core.res:5308:4 + addValueReference res_core.res:5337:4 --> res_core.res:1258:4 + addValueDeclaration +uidentStartPos res_core.res:5341:6 path:+res_core + addTypeReference res_core.res:5341:23 --> res_parser.res:17:2 + addValueReference res_core.res:5341:6 --> res_core.res:5340:36 + addValueDeclaration +typeConstr res_core.res:5348:10 path:+res_core + addValueReference res_core.res:5348:10 --> res_core.res:5340:36 + addValueReference res_core.res:5348:10 --> res_core.res:5341:6 + addTypeReference res_core.res:5348:61 --> longident.res:17:2 + addValueReference res_core.res:5348:10 --> res_core.res:5343:11 + addValueReference res_core.res:5348:10 --> res_core.res:850:4 + addValueDeclaration +loc res_core.res:5350:10 path:+res_core + addValueReference res_core.res:5350:10 --> res_core.res:5341:6 + addTypeReference res_core.res:5350:38 --> res_parser.res:19:2 + addValueReference res_core.res:5350:10 --> res_core.res:5340:36 + addValueReference res_core.res:5350:10 --> res_core.res:11:4 + addValueDeclaration +typ res_core.res:5351:10 path:+res_core + addValueReference res_core.res:5351:10 --> res_core.res:5340:36 + DeadOptionalArgs.addReferences Ast_helper.Typ.constr called with optional argNames:loc argNamesMaybe: res_core.res:5353:8 + addValueReference res_core.res:5351:10 --> res_core.res:5350:10 + addValueReference res_core.res:5351:10 --> res_core.res:5348:10 + addValueReference res_core.res:5351:10 --> res_core.res:5348:10 + addValueReference res_core.res:5351:10 --> res_core.res:5340:36 + addValueReference res_core.res:5351:10 --> res_core.res:4748:4 + addValueReference res_core.res:5351:10 --> ast_helper.res:77:6 + addValueReference res_core.res:5351:10 --> res_core.res:4489:4 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_core.res:5187:4 + addValueReference res_core.res:5340:4 --> res_core.res:5351:10 + addValueReference res_core.res:5340:4 --> res_core.res:5362:13 + addValueReference res_core.res:5340:4 --> res_core.res:5362:19 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5361:8 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_parser.res:57:8 + addValueDeclaration +returnType res_core.res:5366:12 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:alias argNamesMaybe: res_core.res:5366:25 + addValueReference res_core.res:5366:12 --> res_core.res:5340:36 + addValueReference res_core.res:5366:12 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:5367:12 path:+res_core + addValueReference res_core.res:5367:12 --> res_core.res:5341:6 + addTypeReference res_core.res:5367:40 --> res_parser.res:19:2 + addValueReference res_core.res:5367:12 --> res_core.res:5340:36 + addValueReference res_core.res:5367:12 --> res_core.res:11:4 + addValueDeclaration +arrowType res_core.res:5368:12 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.arrow called with optional argNames:loc argNamesMaybe: res_core.res:5368:24 + addValueReference res_core.res:5368:12 --> res_core.res:5367:12 + addTypeReference res_core.res:5368:51 --> asttypes.res:47:2 + addValueReference res_core.res:5368:12 --> res_core.res:5351:10 + addValueReference res_core.res:5368:12 --> res_core.res:5366:12 + addValueReference res_core.res:5368:12 --> ast_helper.res:75:6 + addValueDeclaration +typ res_core.res:5369:12 path:+res_core + addValueReference res_core.res:5369:12 --> res_core.res:5340:36 + addValueReference res_core.res:5369:12 --> res_core.res:5368:12 + addValueReference res_core.res:5369:12 --> res_core.res:4489:4 + addValueReference res_core.res:5340:4 --> res_core.res:5369:12 + addTypeReference res_core.res:5370:20 --> asttypes.res:34:28 + addTypeReference res_core.res:5370:37 --> parsetree.res:406:2 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5365:8 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_parser.res:57:8 + addValueReference res_core.res:5340:4 --> res_core.res:5351:10 + addTypeReference res_core.res:5371:25 --> asttypes.res:34:28 + addTypeReference res_core.res:5371:42 --> parsetree.res:406:2 + addTypeReference res_core.res:5359:13 --> res_parser.res:16:2 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5347:6 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_parser.res:57:8 + addValueDeclaration +uidentEndPos res_core.res:5374:10 path:+res_core + addTypeReference res_core.res:5374:25 --> res_parser.res:19:2 + addValueReference res_core.res:5374:10 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_core.res:4901:4 + addValueDeclaration +first res_core.res:5376:10 path:+res_core + addValueDeclaration +uidentLoc res_core.res:5377:12 path:+res_core + addValueReference res_core.res:5377:12 --> res_core.res:5341:6 + addValueReference res_core.res:5377:12 --> res_core.res:5374:10 + addValueReference res_core.res:5377:12 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Type.constructor called with optional argNames:res, args, loc argNamesMaybe:res res_core.res:5378:8 + addValueReference res_core.res:5376:10 --> res_core.res:5341:6 + addTypeReference res_core.res:5379:37 --> res_parser.res:19:2 + addValueReference res_core.res:5376:10 --> res_core.res:5340:36 + addValueReference res_core.res:5376:10 --> res_core.res:11:4 + addValueReference res_core.res:5376:10 --> res_core.res:5375:11 + addValueReference res_core.res:5376:10 --> res_core.res:5375:17 + addValueReference res_core.res:5376:10 --> res_core.res:5343:11 + addValueReference res_core.res:5376:10 --> res_core.res:5377:12 + addValueReference res_core.res:5376:10 --> location.res:158:4 + addValueReference res_core.res:5376:10 --> ast_helper.res:531:6 + addTypeReference res_core.res:5385:13 --> asttypes.res:34:28 + addTypeReference res_core.res:5385:30 --> parsetree.res:407:2 + DeadOptionalArgs.addReferences parseTypeConstructorDeclarations called with optional argNames:first argNamesMaybe:first res_core.res:5385:54 + addValueReference res_core.res:5340:4 --> res_core.res:5376:10 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_core.res:5158:4 + addTypeReference res_core.res:5345:11 --> res_parser.res:16:2 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5344:4 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_parser.res:57:8 + addTypeReference res_core.res:5390:11 --> asttypes.res:34:28 + addTypeReference res_core.res:5390:28 --> parsetree.res:406:2 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:5388:4 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueReference res_core.res:5340:4 --> res_core.res:5387:4 + addValueReference res_core.res:5340:4 --> res_diagnostics.res:193:4 + addValueReference res_core.res:5340:4 --> res_parser.res:27:4 + addTypeReference res_core.res:5342:9 --> res_parser.res:16:2 + addValueReference res_core.res:5340:4 --> res_core.res:5340:36 + addValueDeclaration +startPos res_core.res:5395:6 path:+res_core + addTypeReference res_core.res:5395:17 --> res_parser.res:17:2 + addValueReference res_core.res:5395:6 --> res_core.res:5394:30 + addValueDeclaration +closedFlag res_core.res:5399:8 path:+res_core + addTypeReference res_core.res:5402:6 --> asttypes.res:42:26 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5401:6 + addValueReference res_core.res:5399:8 --> res_core.res:5394:30 + addValueReference res_core.res:5399:8 --> res_parser.res:57:8 + addTypeReference res_core.res:5405:6 --> asttypes.res:42:19 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5404:6 + addValueReference res_core.res:5399:8 --> res_core.res:5394:30 + addValueReference res_core.res:5399:8 --> res_parser.res:57:8 + addTypeReference res_core.res:5406:11 --> asttypes.res:42:19 + addTypeReference res_core.res:5399:28 --> res_parser.res:16:2 + addValueReference res_core.res:5399:8 --> res_core.res:5394:30 + addValueDeclaration +fields res_core.res:5409:8 path:+res_core + addValueReference res_core.res:5409:8 --> res_core.res:5394:30 + addTypeReference res_core.res:5410:15 --> res_grammar.res:43:2 + addTypeReference res_core.res:5411:15 --> res_token.res:33:2 + addValueReference res_core.res:5409:8 --> res_core.res:4791:4 + addValueReference res_core.res:5409:8 --> res_core.res:1140:4 + addValueDeclaration +loc res_core.res:5417:8 path:+res_core + addValueReference res_core.res:5417:8 --> res_core.res:5395:6 + addTypeReference res_core.res:5417:30 --> res_parser.res:19:2 + addValueReference res_core.res:5417:8 --> res_core.res:5394:30 + addValueReference res_core.res:5417:8 --> res_core.res:11:4 + addValueDeclaration +typ res_core.res:5418:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.object_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5418:14 + addValueReference res_core.res:5418:8 --> res_core.res:5417:8 + addValueReference res_core.res:5418:8 --> res_core.res:5409:8 + addValueReference res_core.res:5418:8 --> res_core.res:5399:8 + addValueReference res_core.res:5418:8 --> ast_helper.res:78:6 + addValueReference res_core.res:5418:8 --> res_core.res:5394:30 + addValueReference res_core.res:5418:8 --> res_core.res:4489:4 + addValueDeclaration +typ res_core.res:5420:8 path:+res_core + addValueReference res_core.res:5420:8 --> res_core.res:5395:6 + addValueReference res_core.res:5420:8 --> res_core.res:5418:8 + addValueReference res_core.res:5420:8 --> res_core.res:5394:30 + addValueReference res_core.res:5420:8 --> res_core.res:4689:4 + addValueReference res_core.res:5394:4 --> res_core.res:5420:8 + addTypeReference res_core.res:5421:16 --> asttypes.res:34:28 + addTypeReference res_core.res:5421:33 --> parsetree.res:406:2 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5416:4 + addTypeReference res_core.res:5416:18 --> res_token.res:33:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:146:4 + addValueDeclaration +dotdotdotStart res_core.res:5423:8 path:+res_core + addTypeReference res_core.res:5423:25 --> res_parser.res:17:2 + addValueReference res_core.res:5423:8 --> res_core.res:5394:30 + addValueDeclaration +dotdotdotEnd res_core.res:5424:8 path:+res_core + addTypeReference res_core.res:5424:23 --> res_parser.res:18:2 + addValueReference res_core.res:5424:8 --> res_core.res:5394:30 + addValueDeclaration +typ res_core.res:5427:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:5427:14 + addValueReference res_core.res:5427:8 --> res_core.res:5394:30 + addValueReference res_core.res:5427:8 --> res_core.res:4665:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5437:6 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:5431:6 + addValueReference res_core.res:5394:4 --> res_core.res:5423:8 + addValueReference res_core.res:5394:4 --> res_core.res:5424:8 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_core.res:141:6 + addValueReference res_core.res:5394:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:5394:4 --> res_parser.res:27:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5438:11 + addTypeReference res_core.res:5438:25 --> res_token.res:35:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:146:4 + addTypeReference res_core.res:5428:20 --> res_parser.res:16:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:5443:6 + addValueReference res_core.res:5394:4 --> res_core.res:5423:8 + addValueReference res_core.res:5394:4 --> res_core.res:5424:8 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_core.res:134:6 + addValueReference res_core.res:5394:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:5394:4 --> res_parser.res:27:4 + addTypeReference res_core.res:5441:20 --> res_parser.res:16:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueDeclaration +fields res_core.res:5452:8 path:+res_core + addTypeReference res_core.res:5453:6 --> parsetree.res:165:2 + addValueReference res_core.res:5452:8 --> res_core.res:5427:8 + addValueReference res_core.res:5452:8 --> res_core.res:5394:30 + addTypeReference res_core.res:5455:17 --> res_grammar.res:43:2 + addTypeReference res_core.res:5456:17 --> res_token.res:33:2 + addValueReference res_core.res:5452:8 --> res_core.res:4791:4 + addValueReference res_core.res:5452:8 --> res_core.res:1140:4 + addValueDeclaration +loc res_core.res:5463:8 path:+res_core + addValueReference res_core.res:5463:8 --> res_core.res:5395:6 + addTypeReference res_core.res:5463:30 --> res_parser.res:19:2 + addValueReference res_core.res:5463:8 --> res_core.res:5394:30 + addValueReference res_core.res:5463:8 --> res_core.res:11:4 + addValueDeclaration +typ res_core.res:5464:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.object_ called with optional argNames:loc argNamesMaybe: res_core.res:5464:14 + addValueReference res_core.res:5464:8 --> res_core.res:5463:8 + addValueReference res_core.res:5464:8 --> res_core.res:5452:8 + addTypeReference res_core.res:5464:51 --> asttypes.res:42:19 + addValueReference res_core.res:5464:8 --> ast_helper.res:78:6 + addValueReference res_core.res:5464:8 --> res_core.res:5394:30 + addValueReference res_core.res:5464:8 --> res_core.res:4489:4 + addValueDeclaration +typ res_core.res:5466:8 path:+res_core + addValueReference res_core.res:5466:8 --> res_core.res:5395:6 + addValueReference res_core.res:5466:8 --> res_core.res:5464:8 + addValueReference res_core.res:5466:8 --> res_core.res:5394:30 + addValueReference res_core.res:5466:8 --> res_core.res:4689:4 + addValueReference res_core.res:5394:4 --> res_core.res:5466:8 + addTypeReference res_core.res:5467:16 --> asttypes.res:34:28 + addTypeReference res_core.res:5467:33 --> parsetree.res:406:2 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5462:4 + addTypeReference res_core.res:5462:18 --> res_token.res:33:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5426:4 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:57:8 + addValueDeclaration +attrs res_core.res:5469:8 path:+res_core + addValueReference res_core.res:5469:8 --> res_core.res:5394:30 + addValueReference res_core.res:5469:8 --> res_core.res:7202:4 + addValueDeclaration +closedFlag res_core.res:5472:10 path:+res_core + addTypeReference res_core.res:5472:23 --> asttypes.res:42:19 + addValueDeclaration +fields res_core.res:5473:10 path:+res_core + addValueReference res_core.res:5473:10 --> res_core.res:5394:30 + addTypeReference res_core.res:5476:19 --> res_grammar.res:43:2 + addTypeReference res_core.res:5477:19 --> res_token.res:33:2 + addValueReference res_core.res:5473:10 --> res_core.res:4791:4 + addValueReference res_core.res:5473:10 --> res_core.res:1140:4 + addValueDeclaration +first res_core.res:5482:12 path:+res_core + addValueDeclaration +field res_core.res:5484:14 path:+res_core + addValueReference res_core.res:5484:14 --> res_core.res:5485:17 + addValueReference res_core.res:5484:14 --> res_core.res:5394:30 + addValueReference res_core.res:5484:14 --> res_core.res:4791:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5492:21 + addValueReference res_core.res:5482:12 --> res_core.res:5394:30 + addValueReference res_core.res:5482:12 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5493:17 + addTypeReference res_core.res:5493:31 --> res_token.res:35:2 + addValueReference res_core.res:5482:12 --> res_core.res:5394:30 + addValueReference res_core.res:5482:12 --> res_parser.res:146:4 + addTypeReference res_core.res:5490:26 --> res_parser.res:16:2 + addValueReference res_core.res:5482:12 --> res_core.res:5394:30 + addTypeReference res_core.res:5498:44 --> parsetree.res:164:2 + addValueReference res_core.res:5482:12 --> res_core.res:5498:27 + addValueReference res_core.res:5482:12 --> res_core.res:5481:8 + addValueReference res_core.res:5482:12 --> res_core.res:5498:37 + addTypeReference res_core.res:5499:28 --> parsetree.res:165:2 + addValueReference res_core.res:5482:12 --> res_core.res:5499:21 + addValueReference res_core.res:5482:12 --> res_core.res:5484:14 + addValueReference res_core.res:5482:12 --> res_core.res:5394:30 + addValueReference res_core.res:5482:12 --> res_parser.res:132:4 + addValueReference res_core.res:5482:12 --> res_core.res:5394:30 + addTypeReference res_core.res:5483:36 --> res_grammar.res:43:2 + addValueReference res_core.res:5482:12 --> res_parser.res:127:4 + addValueReference res_core.res:5473:10 --> res_core.res:5482:12 + addValueReference res_core.res:5473:10 --> res_core.res:5394:30 + addTypeReference res_core.res:5506:21 --> res_grammar.res:43:2 + addTypeReference res_core.res:5507:21 --> res_token.res:33:2 + addValueReference res_core.res:5473:10 --> res_core.res:4791:4 + addValueReference res_core.res:5473:10 --> res_core.res:1140:4 + addValueReference res_core.res:5473:10 --> res_core.res:5469:8 + addValueDeclaration +loc res_core.res:5515:10 path:+res_core + addValueReference res_core.res:5515:10 --> res_core.res:5395:6 + addTypeReference res_core.res:5515:32 --> res_parser.res:19:2 + addValueReference res_core.res:5515:10 --> res_core.res:5394:30 + addValueReference res_core.res:5515:10 --> res_core.res:11:4 + addValueDeclaration +typ res_core.res:5516:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Typ.object_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5516:16 + addValueReference res_core.res:5516:10 --> res_core.res:5515:10 + addValueReference res_core.res:5516:10 --> res_core.res:5473:10 + addValueReference res_core.res:5516:10 --> res_core.res:5472:10 + addValueReference res_core.res:5516:10 --> ast_helper.res:78:6 + addValueReference res_core.res:5516:10 --> res_core.res:5394:30 + addValueReference res_core.res:5516:10 --> res_core.res:4489:4 + addValueDeclaration +typ res_core.res:5518:10 path:+res_core + addValueReference res_core.res:5518:10 --> res_core.res:5395:6 + addValueReference res_core.res:5518:10 --> res_core.res:5516:10 + addValueReference res_core.res:5518:10 --> res_core.res:5394:30 + addValueReference res_core.res:5518:10 --> res_core.res:4689:4 + addValueReference res_core.res:5394:4 --> res_core.res:5518:10 + addTypeReference res_core.res:5519:18 --> asttypes.res:34:28 + addTypeReference res_core.res:5519:35 --> parsetree.res:406:2 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5514:6 + addTypeReference res_core.res:5514:20 --> res_token.res:33:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:146:4 + addValueDeclaration +fields res_core.res:5522:10 path:+res_core + addValueReference res_core.res:5522:10 --> res_core.res:5394:30 + addTypeReference res_core.res:5525:19 --> res_grammar.res:44:2 + addTypeReference res_core.res:5526:19 --> res_token.res:33:2 + addValueReference res_core.res:5522:10 --> res_core.res:4846:4 + addValueReference res_core.res:5522:10 --> res_core.res:1140:4 + addValueDeclaration +first res_core.res:5531:12 path:+res_core + addValueDeclaration +field res_core.res:5532:14 path:+res_core + addValueReference res_core.res:5532:14 --> res_core.res:5394:30 + addValueReference res_core.res:5532:14 --> res_core.res:4821:4 + addTypeReference res_core.res:5539:26 --> location.res:22:25 + addTypeReference res_core.res:5539:26 --> asttypes.res:53:2 + addValueReference res_core.res:5531:12 --> res_core.res:5530:13 + addTypeReference res_core.res:5538:17 --> parsetree.res:417:2 + addValueReference res_core.res:5531:12 --> res_core.res:5532:14 + addValueReference res_core.res:5531:12 --> res_core.res:5530:8 + addValueReference res_core.res:5531:12 --> res_core.res:5532:14 + addValueReference res_core.res:5531:12 --> res_core.res:5394:30 + addTypeReference res_core.res:5533:29 --> res_token.res:35:2 + addValueReference res_core.res:5531:12 --> res_parser.res:138:4 + addValueReference res_core.res:5522:10 --> res_core.res:5531:12 + addValueReference res_core.res:5522:10 --> res_core.res:5394:30 + addTypeReference res_core.res:5547:21 --> res_grammar.res:44:2 + addTypeReference res_core.res:5548:21 --> res_token.res:33:2 + addValueReference res_core.res:5522:10 --> res_core.res:4846:4 + addValueReference res_core.res:5522:10 --> res_core.res:1140:4 + addValueReference res_core.res:5522:10 --> res_core.res:5469:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:startPos argNamesMaybe: res_core.res:5556:18 + addValueReference res_core.res:5394:4 --> res_core.res:5395:6 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:5394:4 --> res_parser.res:27:4 + addValueReference res_core.res:5394:4 --> res_core.res:5522:10 + addTypeReference res_core.res:5562:13 --> asttypes.res:34:28 + addTypeReference res_core.res:5562:30 --> parsetree.res:409:2 + addValueReference res_core.res:5394:4 --> res_core.res:5522:10 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5560:6 + addTypeReference res_core.res:5560:20 --> res_token.res:33:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:146:4 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addTypeReference res_core.res:5521:32 --> res_grammar.res:40:2 + addValueReference res_core.res:5394:4 --> res_parser.res:127:4 + addTypeReference res_core.res:5470:11 --> res_parser.res:16:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addTypeReference res_core.res:5397:9 --> res_parser.res:16:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5396:2 + addTypeReference res_core.res:5396:16 --> res_token.res:32:2 + addValueReference res_core.res:5394:4 --> res_core.res:5394:30 + addValueReference res_core.res:5394:4 --> res_parser.res:146:4 + addValueReference res_core.res:5567:4 --> res_core.res:5567:27 + addValueReference res_core.res:5567:4 --> res_core.res:5394:4 + addValueReference res_core.res:5567:4 --> res_core.res:5571:9 + addTypeReference res_core.res:5572:15 --> asttypes.res:34:20 + addValueReference res_core.res:5567:4 --> res_core.res:5571:22 + addValueReference res_core.res:5567:4 --> res_core.res:5567:27 + addValueReference res_core.res:5567:4 --> res_core.res:5340:4 + addValueReference res_core.res:5567:4 --> res_core.res:5574:9 + addTypeReference res_core.res:5575:15 --> asttypes.res:34:20 + addValueReference res_core.res:5567:4 --> res_core.res:5574:22 + addValueReference res_core.res:5567:4 --> res_core.res:5567:27 + addValueReference res_core.res:5567:4 --> res_core.res:5187:4 + addTypeReference res_core.res:5578:11 --> asttypes.res:34:20 + addValueReference res_core.res:5567:4 --> res_core.res:5577:12 + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:5580:11 + addValueReference res_core.res:5567:4 --> res_core.res:5567:27 + addValueReference res_core.res:5567:4 --> res_core.res:4665:4 + addTypeReference res_core.res:5581:6 --> asttypes.res:34:20 + addTypeReference res_core.res:5582:6 --> parsetree.res:406:2 + addValueReference res_core.res:5567:4 --> res_core.res:5579:4 + addValueReference res_core.res:5567:4 --> res_grammar.res:316:4 + addValueReference res_core.res:5567:4 --> res_core.res:5567:27 + addValueReference res_core.res:5567:4 --> res_core.res:5187:4 + addTypeReference res_core.res:5586:11 --> asttypes.res:34:20 + addValueReference res_core.res:5567:4 --> res_core.res:5585:12 + addTypeReference res_core.res:5569:9 --> res_parser.res:16:2 + addValueReference res_core.res:5567:4 --> res_core.res:5567:27 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5568:2 + addTypeReference res_core.res:5568:16 --> res_token.res:71:2 + addValueReference res_core.res:5567:4 --> res_core.res:5567:27 + addValueReference res_core.res:5567:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:5606:6 path:+res_core + addTypeReference res_core.res:5606:17 --> res_parser.res:17:2 + addValueReference res_core.res:5606:6 --> res_core.res:5605:43 + addValueDeclaration +rowFields res_core.res:5611:8 path:+res_core + addValueReference res_core.res:5611:8 --> res_core.res:5605:43 + addValueReference res_core.res:5611:8 --> res_core.res:5686:4 + addValueDeclaration +rowField res_core.res:5615:10 path:+res_core + addValueReference res_core.res:5615:10 --> res_core.res:5605:43 + addValueReference res_core.res:5615:10 --> res_core.res:5695:4 + addValueReference res_core.res:5611:8 --> res_core.res:5615:10 + addValueReference res_core.res:5611:8 --> res_core.res:5605:43 + addValueReference res_core.res:5611:8 --> res_core.res:5686:4 + addTypeReference res_core.res:5611:27 --> res_parser.res:16:2 + addValueReference res_core.res:5611:8 --> res_core.res:5605:43 + addValueDeclaration +variant res_core.res:5619:8 path:+res_core + addValueDeclaration +loc res_core.res:5620:10 path:+res_core + addValueReference res_core.res:5620:10 --> res_core.res:5606:6 + addTypeReference res_core.res:5620:32 --> res_parser.res:19:2 + addValueReference res_core.res:5620:10 --> res_core.res:5605:43 + addValueReference res_core.res:5620:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.variant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5621:6 + addValueReference res_core.res:5619:8 --> res_core.res:5620:10 + addValueReference res_core.res:5619:8 --> res_core.res:5605:35 + addValueReference res_core.res:5619:8 --> res_core.res:5611:8 + addTypeReference res_core.res:5621:54 --> asttypes.res:42:26 + addValueReference res_core.res:5619:8 --> ast_helper.res:81:6 + addValueReference res_core.res:5605:4 --> res_core.res:5619:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5623:4 + addTypeReference res_core.res:5623:18 --> res_token.res:31:2 + addValueReference res_core.res:5605:4 --> res_core.res:5605:43 + addValueReference res_core.res:5605:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5610:4 + addValueReference res_core.res:5605:4 --> res_core.res:5605:43 + addValueReference res_core.res:5605:4 --> res_parser.res:57:8 + addValueDeclaration +rowField res_core.res:5628:8 path:+res_core + addValueReference res_core.res:5628:8 --> res_core.res:5605:43 + addValueReference res_core.res:5628:8 --> res_core.res:5676:4 + addValueDeclaration +rowFields res_core.res:5629:8 path:+res_core + addValueReference res_core.res:5629:8 --> res_core.res:5605:43 + addValueReference res_core.res:5629:8 --> res_core.res:5665:4 + addValueDeclaration +tagNames res_core.res:5630:8 path:+res_core + addValueReference res_core.res:5630:8 --> res_core.res:5605:43 + addValueReference res_core.res:5630:8 --> res_core.res:5657:4 + addValueDeclaration +variant res_core.res:5631:8 path:+res_core + addValueDeclaration +loc res_core.res:5632:10 path:+res_core + addValueReference res_core.res:5632:10 --> res_core.res:5606:6 + addTypeReference res_core.res:5632:32 --> res_parser.res:19:2 + addValueReference res_core.res:5632:10 --> res_core.res:5605:43 + addValueReference res_core.res:5632:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.variant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5633:6 + addValueReference res_core.res:5631:8 --> res_core.res:5632:10 + addValueReference res_core.res:5631:8 --> res_core.res:5605:35 + addValueReference res_core.res:5631:8 --> res_core.res:5628:8 + addValueReference res_core.res:5631:8 --> res_core.res:5629:8 + addTypeReference res_core.res:5633:73 --> asttypes.res:42:19 + addValueReference res_core.res:5631:8 --> res_core.res:5630:8 + addValueReference res_core.res:5631:8 --> ast_helper.res:81:6 + addValueReference res_core.res:5605:4 --> res_core.res:5631:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5635:4 + addTypeReference res_core.res:5635:18 --> res_token.res:31:2 + addValueReference res_core.res:5605:4 --> res_core.res:5605:43 + addValueReference res_core.res:5605:4 --> res_parser.res:146:4 + addValueReference res_core.res:5605:4 --> res_core.res:5605:43 + addTypeReference res_core.res:5627:23 --> res_token.res:27:2 + addValueReference res_core.res:5605:4 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5626:4 + addValueReference res_core.res:5605:4 --> res_core.res:5605:43 + addValueReference res_core.res:5605:4 --> res_parser.res:57:8 + addValueDeclaration +rowFields1 res_core.res:5638:8 path:+res_core + addValueReference res_core.res:5638:8 --> res_core.res:5605:43 + addValueReference res_core.res:5638:8 --> res_core.res:5705:4 + addValueDeclaration +rowFields2 res_core.res:5639:8 path:+res_core + addValueReference res_core.res:5639:8 --> res_core.res:5605:43 + addValueReference res_core.res:5639:8 --> res_core.res:5686:4 + addValueDeclaration +variant res_core.res:5640:8 path:+res_core + addValueDeclaration +loc res_core.res:5641:10 path:+res_core + addValueReference res_core.res:5641:10 --> res_core.res:5606:6 + addTypeReference res_core.res:5641:32 --> res_parser.res:19:2 + addValueReference res_core.res:5641:10 --> res_core.res:5605:43 + addValueReference res_core.res:5641:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.variant called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5642:6 + addValueReference res_core.res:5640:8 --> res_core.res:5641:10 + addValueReference res_core.res:5640:8 --> res_core.res:5605:35 + addValueReference res_core.res:5640:8 --> res_core.res:5638:8 + addValueReference res_core.res:5640:8 --> res_core.res:5639:8 + addTypeReference res_core.res:5642:73 --> asttypes.res:42:19 + addValueReference res_core.res:5640:8 --> ast_helper.res:81:6 + addValueReference res_core.res:5605:4 --> res_core.res:5640:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5644:4 + addTypeReference res_core.res:5644:18 --> res_token.res:31:2 + addValueReference res_core.res:5605:4 --> res_core.res:5605:43 + addValueReference res_core.res:5605:4 --> res_parser.res:146:4 + addTypeReference res_core.res:5608:9 --> res_parser.res:16:2 + addValueReference res_core.res:5605:4 --> res_core.res:5605:43 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5607:2 + addTypeReference res_core.res:5607:16 --> res_token.res:30:2 + addValueReference res_core.res:5605:4 --> res_core.res:5605:43 + addValueReference res_core.res:5605:4 --> res_parser.res:146:4 + addTypeReference res_core.res:5652:49 --> res_parser.res:17:2 + addValueReference res_core.res:5649:4 --> res_core.res:5649:19 + addValueReference res_core.res:5649:4 --> res_core.res:5649:19 + addValueReference res_core.res:5649:4 --> res_core.res:775:4 + addValueReference res_core.res:5649:4 --> res_core.res:5652:9 + addTypeReference res_core.res:5650:9 --> res_parser.res:16:2 + addValueReference res_core.res:5649:4 --> res_core.res:5649:19 + addValueReference res_core.res:5657:4 --> res_core.res:5657:20 + addTypeReference res_core.res:5660:28 --> res_grammar.res:63:2 + addValueReference res_core.res:5657:4 --> res_core.res:5649:4 + addValueReference res_core.res:5657:4 --> res_core.res:1258:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5659:4 + addValueReference res_core.res:5657:4 --> res_core.res:5657:20 + addValueReference res_core.res:5657:4 --> res_parser.res:57:8 + addTypeReference res_core.res:5658:5 --> res_parser.res:16:2 + addValueReference res_core.res:5657:4 --> res_core.res:5657:20 + addTypeReference res_core.res:5658:24 --> res_token.res:51:2 + addValueDeclaration +rowField res_core.res:5671:8 path:+res_core + addValueReference res_core.res:5671:8 --> res_core.res:5665:24 + addValueReference res_core.res:5671:8 --> res_core.res:5676:4 + addValueReference res_core.res:5665:4 --> res_core.res:5671:8 + addValueReference res_core.res:5665:4 --> res_core.res:5665:24 + addValueReference res_core.res:5665:4 --> res_core.res:5665:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5670:4 + addValueReference res_core.res:5665:4 --> res_core.res:5665:24 + addValueReference res_core.res:5665:4 --> res_parser.res:57:8 + addTypeReference res_core.res:5666:9 --> res_parser.res:16:2 + addValueReference res_core.res:5665:4 --> res_core.res:5665:24 + addValueDeclaration +attrs res_core.res:5677:6 path:+res_core + addValueReference res_core.res:5677:6 --> res_core.res:5676:23 + addValueReference res_core.res:5677:6 --> res_core.res:7202:4 + addValueReference res_core.res:5676:4 --> res_core.res:5677:6 + addValueReference res_core.res:5676:4 --> res_core.res:5676:23 + addValueReference res_core.res:5676:4 --> res_core.res:5724:4 + addValueDeclaration +typ res_core.res:5681:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:attrs argNamesMaybe: res_core.res:5681:14 + addValueReference res_core.res:5681:8 --> res_core.res:5677:6 + addValueReference res_core.res:5681:8 --> res_core.res:5676:23 + addValueReference res_core.res:5681:8 --> res_core.res:4665:4 + addTypeReference res_core.res:5682:4 --> parsetree.res:160:2 + addValueReference res_core.res:5676:4 --> res_core.res:5681:8 + addTypeReference res_core.res:5678:9 --> res_parser.res:16:2 + addValueReference res_core.res:5676:4 --> res_core.res:5676:23 + addValueDeclaration +rowField res_core.res:5690:8 path:+res_core + addValueReference res_core.res:5690:8 --> res_core.res:5686:20 + addValueReference res_core.res:5690:8 --> res_core.res:5695:4 + addValueReference res_core.res:5686:4 --> res_core.res:5690:8 + addValueReference res_core.res:5686:4 --> res_core.res:5686:20 + addValueReference res_core.res:5686:4 --> res_core.res:5686:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5689:4 + addValueReference res_core.res:5686:4 --> res_core.res:5686:20 + addValueReference res_core.res:5686:4 --> res_parser.res:57:8 + addTypeReference res_core.res:5687:9 --> res_parser.res:16:2 + addValueReference res_core.res:5686:4 --> res_core.res:5686:20 + addValueDeclaration +attrs res_core.res:5696:6 path:+res_core + addValueReference res_core.res:5696:6 --> res_core.res:5695:19 + addValueReference res_core.res:5696:6 --> res_core.res:7202:4 + addValueReference res_core.res:5695:4 --> res_core.res:5696:6 + addValueReference res_core.res:5695:4 --> res_core.res:5695:19 + addValueReference res_core.res:5695:4 --> res_core.res:5724:4 + addValueDeclaration +typ res_core.res:5700:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:attrs argNamesMaybe: res_core.res:5700:14 + addValueReference res_core.res:5700:8 --> res_core.res:5696:6 + addValueReference res_core.res:5700:8 --> res_core.res:5695:19 + addValueReference res_core.res:5700:8 --> res_core.res:4665:4 + addTypeReference res_core.res:5701:4 --> parsetree.res:160:2 + addValueReference res_core.res:5695:4 --> res_core.res:5700:8 + addTypeReference res_core.res:5697:9 --> res_parser.res:16:2 + addValueReference res_core.res:5695:4 --> res_core.res:5695:19 + addValueDeclaration +attrs res_core.res:5706:6 path:+res_core + addValueReference res_core.res:5706:6 --> res_core.res:5705:24 + addValueReference res_core.res:5706:6 --> res_core.res:7202:4 + addValueReference res_core.res:5705:4 --> res_core.res:5705:24 + addValueReference res_core.res:5705:4 --> res_core.res:5695:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5709:4 + addValueReference res_core.res:5705:4 --> res_core.res:5705:24 + addValueReference res_core.res:5705:4 --> res_parser.res:57:8 + addValueReference res_core.res:5705:4 --> res_core.res:5706:6 + addValueReference res_core.res:5705:4 --> res_core.res:5705:24 + addValueReference res_core.res:5705:4 --> res_core.res:5724:4 + addValueDeclaration +typ res_core.res:5713:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames:attrs argNamesMaybe: res_core.res:5713:14 + addValueReference res_core.res:5713:8 --> res_core.res:5706:6 + addValueReference res_core.res:5713:8 --> res_core.res:5705:24 + addValueReference res_core.res:5713:8 --> res_core.res:4665:4 + addTypeReference res_core.res:5716:11 --> parsetree.res:160:2 + addValueReference res_core.res:5705:4 --> res_core.res:5713:8 + addTypeReference res_core.res:5719:11 --> parsetree.res:160:2 + addValueReference res_core.res:5705:4 --> res_core.res:5713:8 + addValueReference res_core.res:5705:4 --> res_core.res:5705:24 + addValueReference res_core.res:5705:4 --> res_core.res:5695:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5718:6 + addTypeReference res_core.res:5718:20 --> res_token.res:27:2 + addValueReference res_core.res:5705:4 --> res_core.res:5705:24 + addValueReference res_core.res:5705:4 --> res_parser.res:146:4 + addTypeReference res_core.res:5714:11 --> res_parser.res:16:2 + addValueReference res_core.res:5705:4 --> res_core.res:5705:24 + addTypeReference res_core.res:5707:9 --> res_parser.res:16:2 + addValueReference res_core.res:5705:4 --> res_core.res:5705:24 + addValueDeclaration +startPos res_core.res:5725:6 path:+res_core + addTypeReference res_core.res:5725:17 --> res_parser.res:17:2 + addValueReference res_core.res:5725:6 --> res_core.res:5724:58 + addValueReference res_core.res:5724:4 --> res_core.res:5725:6 + addValueReference res_core.res:5724:4 --> res_core.res:5724:58 + addValueReference res_core.res:5724:4 --> res_core.res:775:4 + addValueDeclaration +loop res_core.res:5727:10 path:+res_core + addValueDeclaration +rowField res_core.res:5731:10 path:+res_core + addValueReference res_core.res:5731:10 --> res_core.res:5727:17 + addValueReference res_core.res:5731:10 --> res_core.res:5748:4 + addValueReference res_core.res:5727:10 --> res_core.res:5731:10 + addValueReference res_core.res:5727:10 --> res_core.res:5727:17 + addValueReference res_core.res:5727:10 --> res_core.res:5727:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5730:6 + addValueReference res_core.res:5727:10 --> res_core.res:5727:17 + addValueReference res_core.res:5727:10 --> res_parser.res:57:8 + addValueReference res_core.res:5727:10 --> res_core.res:5724:51 + addTypeReference res_core.res:5728:11 --> res_parser.res:16:2 + addValueReference res_core.res:5727:10 --> res_core.res:5727:17 + addValueReference res_core.res:5724:4 --> res_core.res:5724:58 + addValueReference res_core.res:5724:4 --> res_core.res:5748:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5738:4 + addValueReference res_core.res:5724:4 --> res_core.res:5724:58 + addValueReference res_core.res:5724:4 --> res_parser.res:57:8 + addValueReference res_core.res:5724:4 --> res_core.res:5724:51 + addValueReference res_core.res:5724:4 --> res_core.res:5724:58 + addValueReference res_core.res:5724:4 --> res_core.res:5748:4 + addTypeReference res_core.res:5736:66 --> res_parser.res:16:2 + addValueReference res_core.res:5724:4 --> res_core.res:5724:58 + addValueDeclaration +tuples res_core.res:5744:6 path:+res_core + addValueReference res_core.res:5744:6 --> res_core.res:5736:7 + addValueReference res_core.res:5744:6 --> res_core.res:5724:58 + addValueReference res_core.res:5744:6 --> res_core.res:5727:10 + addTypeReference res_core.res:5745:2 --> parsetree.res:147:2 + addValueReference res_core.res:5724:4 --> res_core.res:5726:7 + addValueReference res_core.res:5724:4 --> res_core.res:5726:14 + addValueReference res_core.res:5724:4 --> location.res:158:4 + addValueReference res_core.res:5724:4 --> res_core.res:5724:43 + addValueReference res_core.res:5724:4 --> res_core.res:5736:19 + addValueReference res_core.res:5724:4 --> res_core.res:5744:6 + addValueDeclaration +startPos res_core.res:5749:6 path:+res_core + addTypeReference res_core.res:5749:17 --> res_parser.res:17:2 + addValueReference res_core.res:5749:6 --> res_core.res:5748:38 + addValueDeclaration +args res_core.res:5751:6 path:+res_core + addValueReference res_core.res:5751:6 --> res_core.res:5748:38 + addTypeReference res_core.res:5752:13 --> res_grammar.res:45:2 + addTypeReference res_core.res:5753:13 --> res_token.res:29:2 + addValueReference res_core.res:5751:6 --> res_core.res:4703:4 + addValueReference res_core.res:5751:6 --> res_core.res:1140:4 + addValueDeclaration +attrs res_core.res:5759:6 path:+res_core + addValueDeclaration +loc res_core.res:5760:6 path:+res_core + addValueReference res_core.res:5760:6 --> res_core.res:5749:6 + addTypeReference res_core.res:5760:28 --> res_parser.res:19:2 + addValueReference res_core.res:5760:6 --> res_core.res:5748:38 + addValueReference res_core.res:5760:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Typ.tuple called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5766:6 + addValueReference res_core.res:5748:4 --> res_core.res:5760:6 + addValueReference res_core.res:5748:4 --> res_core.res:5759:6 + addValueReference res_core.res:5748:4 --> res_core.res:5762:4 + addValueReference res_core.res:5748:4 --> ast_helper.res:76:6 + addValueReference res_core.res:5748:4 --> res_core.res:5762:9 + addTypeReference res_core.res:5763:7 --> res_parser.res:14:2 + addValueReference res_core.res:5748:4 --> res_core.res:5748:38 + addTypeReference res_core.res:5763:17 --> res_parser.res:9:12 + addTypeReference res_core.res:5762:9 --> parsetree.res:73:2 + addValueReference res_core.res:5748:4 --> res_core.res:5768:9 + DeadOptionalArgs.addReferences Ast_helper.Typ.tuple called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5769:13 + addValueReference res_core.res:5748:4 --> res_core.res:5760:6 + addValueReference res_core.res:5748:4 --> res_core.res:5759:6 + addValueReference res_core.res:5748:4 --> res_core.res:5769:4 + addValueReference res_core.res:5748:4 --> ast_helper.res:76:6 + addValueReference res_core.res:5748:4 --> res_core.res:5751:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5758:2 + addTypeReference res_core.res:5758:16 --> res_token.res:29:2 + addValueReference res_core.res:5748:4 --> res_core.res:5748:38 + addValueReference res_core.res:5748:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5750:2 + addTypeReference res_core.res:5750:16 --> res_token.res:28:2 + addValueReference res_core.res:5748:4 --> res_core.res:5748:38 + addValueReference res_core.res:5748:4 --> res_parser.res:146:4 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5773:4 --> res_core.res:5340:4 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5773:4 --> res_core.res:5394:4 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5773:4 --> res_core.res:5567:4 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5773:4 --> res_core.res:5187:4 + addValueReference res_core.res:5773:4 --> res_core.res:5785:11 + addValueReference res_core.res:5773:4 --> res_core.res:5785:17 + addValueDeclaration +manifest res_core.res:5788:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:5788:26 + addValueReference res_core.res:5788:10 --> res_core.res:5773:41 + addValueReference res_core.res:5788:10 --> res_core.res:4665:4 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5773:4 --> res_core.res:5187:4 + addValueReference res_core.res:5773:4 --> res_core.res:5788:10 + addValueReference res_core.res:5773:4 --> res_core.res:5792:13 + addValueReference res_core.res:5773:4 --> res_core.res:5792:19 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5791:8 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5773:4 --> res_parser.res:57:8 + addValueReference res_core.res:5773:4 --> res_core.res:5788:10 + addTypeReference res_core.res:5794:24 --> asttypes.res:34:28 + addTypeReference res_core.res:5794:32 --> parsetree.res:406:2 + addTypeReference res_core.res:5789:13 --> res_parser.res:16:2 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addTypeReference res_core.res:5780:11 --> res_parser.res:16:2 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5779:4 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5773:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5777:6 + addTypeReference res_core.res:5777:20 --> res_token.res:24:2 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5773:4 --> res_parser.res:146:4 + addValueReference res_core.res:5773:4 --> res_core.res:5775:4 + addTypeReference res_core.res:5776:16 --> res_token.res:27:2 + addTypeReference res_core.res:5797:16 --> asttypes.res:34:28 + addTypeReference res_core.res:5797:24 --> parsetree.res:406:2 + addTypeReference res_core.res:5774:9 --> res_parser.res:16:2 + addValueReference res_core.res:5773:4 --> res_core.res:5773:41 + addValueReference res_core.res:5804:4 --> res_core.res:5804:39 + addValueReference res_core.res:5804:4 --> res_core.res:716:8 + addValueDeclaration +typeConstrName res_core.res:5809:6 path:+res_core + addValueReference res_core.res:5809:6 --> res_core.res:5808:7 + addValueReference res_core.res:5809:6 --> res_core.res:5808:13 + addValueReference res_core.res:5809:6 --> location.res:158:4 + addValueDeclaration +params res_core.res:5811:6 path:+res_core + addValueDeclaration +constrName res_core.res:5812:8 path:+res_core + addTypeReference res_core.res:5812:36 --> longident.res:17:2 + addValueReference res_core.res:5812:8 --> res_core.res:5808:7 + addValueReference res_core.res:5812:8 --> res_core.res:5808:13 + addValueReference res_core.res:5812:8 --> location.res:158:4 + addValueReference res_core.res:5811:6 --> res_core.res:5812:8 + addValueReference res_core.res:5811:6 --> res_core.res:5804:39 + addValueReference res_core.res:5811:6 --> res_core.res:5261:4 + addValueDeclaration +typeDef res_core.res:5815:6 path:+res_core + addValueReference res_core.res:5815:6 --> res_core.res:5804:39 + addValueReference res_core.res:5815:6 --> res_core.res:5773:4 + addValueDeclaration +cstrs res_core.res:5817:8 path:+res_core + addValueReference res_core.res:5817:8 --> res_core.res:5804:39 + addValueReference res_core.res:5817:8 --> res_core.res:5337:4 + addValueDeclaration +loc res_core.res:5818:8 path:+res_core + addValueReference res_core.res:5818:8 --> res_core.res:5804:28 + addTypeReference res_core.res:5818:30 --> res_parser.res:19:2 + addValueReference res_core.res:5818:8 --> res_core.res:5804:39 + addValueReference res_core.res:5818:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Type.mk called with optional argNames:manifest, priv, kind, cstrs, params, attrs, loc argNamesMaybe:manifest res_core.res:5819:4 + addValueReference res_core.res:5815:6 --> res_core.res:5818:8 + addValueReference res_core.res:5815:6 --> res_core.res:5804:20 + addValueReference res_core.res:5815:6 --> res_core.res:5811:6 + addValueReference res_core.res:5815:6 --> res_core.res:5817:8 + addValueReference res_core.res:5815:6 --> res_core.res:5816:25 + addValueReference res_core.res:5815:6 --> res_core.res:5816:19 + addValueReference res_core.res:5815:6 --> res_core.res:5816:9 + addValueReference res_core.res:5815:6 --> res_core.res:5809:6 + addValueReference res_core.res:5815:6 --> ast_helper.res:509:6 + addValueReference res_core.res:5804:4 --> res_core.res:5815:6 + addValueReference res_core.res:5804:4 --> res_core.res:5804:39 + addValueReference res_core.res:5804:4 --> res_parser.res:132:4 + addValueReference res_core.res:5804:4 --> res_core.res:5804:39 + addValueReference res_core.res:5804:4 --> res_parser.res:132:4 + addValueReference res_core.res:5804:4 --> res_core.res:5804:39 + addTypeReference res_core.res:5807:28 --> res_grammar.res:35:2 + addValueReference res_core.res:5804:4 --> res_parser.res:127:4 + addValueReference res_core.res:5804:4 --> res_core.res:5804:39 + addTypeReference res_core.res:5805:28 --> res_grammar.res:34:2 + addValueReference res_core.res:5804:4 --> res_parser.res:127:4 + addValueDeclaration +priv res_core.res:5828:6 path:+res_core + addTypeReference res_core.res:5831:4 --> asttypes.res:34:28 + addTypeReference res_core.res:5829:4 --> asttypes.res:34:20 + addValueReference res_core.res:5828:6 --> res_core.res:5826:50 + addTypeReference res_core.res:5828:35 --> res_token.res:71:2 + addValueReference res_core.res:5828:6 --> res_parser.res:138:4 + addValueDeclaration +constrStart res_core.res:5834:6 path:+res_core + addTypeReference res_core.res:5834:20 --> res_parser.res:17:2 + addValueReference res_core.res:5834:6 --> res_core.res:5826:50 + addValueDeclaration +first res_core.res:5836:6 path:+res_core + addValueReference res_core.res:5836:6 --> res_core.res:5826:50 + addValueReference res_core.res:5836:6 --> res_core.res:5991:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5839:6 + addValueReference res_core.res:5836:6 --> res_core.res:5826:50 + addValueReference res_core.res:5836:6 --> res_parser.res:57:8 + addValueReference res_core.res:5836:6 --> res_core.res:5826:50 + addValueReference res_core.res:5836:6 --> res_core.res:5991:4 + addTypeReference res_core.res:5837:37 --> res_parser.res:16:2 + addValueReference res_core.res:5836:6 --> res_core.res:5826:50 + addValueDeclaration +loc res_core.res:5844:8 path:+res_core + addValueReference res_core.res:5844:8 --> res_core.res:5834:6 + addTypeReference res_core.res:5844:33 --> res_parser.res:19:2 + addValueReference res_core.res:5844:8 --> res_core.res:5826:50 + addValueReference res_core.res:5844:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Te.constructor called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5845:4 + addValueReference res_core.res:5836:6 --> res_core.res:5844:8 + addValueReference res_core.res:5836:6 --> res_core.res:5837:9 + addValueReference res_core.res:5836:6 --> res_core.res:5837:16 + addValueReference res_core.res:5836:6 --> res_core.res:5837:22 + addValueReference res_core.res:5836:6 --> ast_helper.res:572:6 + addValueDeclaration +loop res_core.res:5848:10 path:+res_core + addValueDeclaration +startPos res_core.res:5851:10 path:+res_core + addTypeReference res_core.res:5851:21 --> res_parser.res:17:2 + addValueReference res_core.res:5851:10 --> res_core.res:5848:18 + addValueReference res_core.res:5848:10 --> res_core.res:5848:18 + addValueReference res_core.res:5848:10 --> res_core.res:5991:4 + addValueDeclaration +extConstr res_core.res:5854:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Te.constructor called with optional argNames:attrs, loc argNamesMaybe: res_core.res:5854:22 + addValueReference res_core.res:5854:10 --> res_core.res:5851:10 + addTypeReference res_core.res:5856:29 --> res_parser.res:19:2 + addValueReference res_core.res:5854:10 --> res_core.res:5848:18 + addValueReference res_core.res:5854:10 --> res_core.res:11:4 + addValueReference res_core.res:5854:10 --> res_core.res:5853:11 + addValueReference res_core.res:5854:10 --> res_core.res:5853:18 + addValueReference res_core.res:5854:10 --> res_core.res:5853:24 + addValueReference res_core.res:5854:10 --> ast_helper.res:572:6 + addValueReference res_core.res:5848:10 --> res_core.res:5848:18 + addValueReference res_core.res:5848:10 --> res_core.res:5854:10 + addValueReference res_core.res:5848:10 --> res_core.res:5848:21 + addValueReference res_core.res:5848:10 --> res_core.res:5848:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5852:6 + addValueReference res_core.res:5848:10 --> res_core.res:5848:18 + addValueReference res_core.res:5848:10 --> res_parser.res:57:8 + addValueReference res_core.res:5848:10 --> res_core.res:5848:21 + addTypeReference res_core.res:5849:11 --> res_parser.res:16:2 + addValueReference res_core.res:5848:10 --> res_core.res:5848:18 + addValueDeclaration +constructors res_core.res:5865:6 path:+res_core + addValueReference res_core.res:5865:6 --> res_core.res:5826:50 + addValueReference res_core.res:5865:6 --> res_core.res:5836:6 + addValueReference res_core.res:5865:6 --> res_core.res:5848:10 + DeadOptionalArgs.addReferences Ast_helper.Te.mk called with optional argNames:priv, params, attrs argNamesMaybe: res_core.res:5866:2 + addValueReference res_core.res:5826:4 --> res_core.res:5826:35 + addValueReference res_core.res:5826:4 --> res_core.res:5826:26 + addValueReference res_core.res:5826:4 --> res_core.res:5828:6 + addValueReference res_core.res:5826:4 --> res_core.res:5826:43 + addValueReference res_core.res:5826:4 --> res_core.res:5865:6 + addValueReference res_core.res:5826:4 --> ast_helper.res:564:6 + addValueReference res_core.res:5826:4 --> res_core.res:5826:50 + addTypeReference res_core.res:5835:21 --> res_token.res:27:2 + addValueReference res_core.res:5826:4 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5827:2 + addTypeReference res_core.res:5827:16 --> res_token.res:49:2 + addValueReference res_core.res:5826:4 --> res_core.res:5826:50 + addValueReference res_core.res:5826:4 --> res_parser.res:146:4 + addValueDeclaration +typeDef res_core.res:5870:6 path:+res_core + addValueReference res_core.res:5870:6 --> res_core.res:5869:63 + addValueReference res_core.res:5870:6 --> res_core.res:5773:4 + addValueDeclaration +cstrs res_core.res:5872:8 path:+res_core + addValueReference res_core.res:5872:8 --> res_core.res:5869:63 + addValueReference res_core.res:5872:8 --> res_core.res:5337:4 + addValueDeclaration +loc res_core.res:5873:8 path:+res_core + addValueReference res_core.res:5873:8 --> res_core.res:5869:52 + addTypeReference res_core.res:5873:30 --> res_parser.res:19:2 + addValueReference res_core.res:5873:8 --> res_core.res:5869:63 + addValueReference res_core.res:5873:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Type.mk called with optional argNames:manifest, priv, kind, cstrs, params, attrs, loc argNamesMaybe:manifest res_core.res:5874:4 + addValueReference res_core.res:5870:6 --> res_core.res:5873:8 + addValueReference res_core.res:5870:6 --> res_core.res:5869:28 + addValueReference res_core.res:5870:6 --> res_core.res:5869:43 + addValueReference res_core.res:5870:6 --> res_core.res:5872:8 + addValueReference res_core.res:5870:6 --> res_core.res:5871:25 + addValueReference res_core.res:5870:6 --> res_core.res:5871:19 + addValueReference res_core.res:5870:6 --> res_core.res:5871:9 + addTypeReference res_core.res:5882:34 --> location.res:154:2 + addValueReference res_core.res:5870:6 --> res_core.res:5869:36 + addValueReference res_core.res:5870:6 --> res_core.res:480:4 + addValueReference res_core.res:5870:6 --> res_core.res:5869:36 + addValueReference res_core.res:5870:6 --> ast_helper.res:509:6 + addValueDeclaration +loop res_core.res:5886:10 path:+res_core + addValueDeclaration +startPos res_core.res:5887:8 path:+res_core + addTypeReference res_core.res:5887:19 --> res_parser.res:17:2 + addValueReference res_core.res:5887:8 --> res_core.res:5886:18 + addValueDeclaration +attrs res_core.res:5888:8 path:+res_core + addValueReference res_core.res:5888:8 --> res_core.res:5886:18 + addValueReference res_core.res:5888:8 --> res_core.res:2830:4 + addValueDeclaration +attrs res_core.res:5892:10 path:+res_core + addValueDeclaration +exportLoc res_core.res:5894:12 path:+res_core + addTypeReference res_core.res:5894:30 --> res_parser.res:17:2 + addValueReference res_core.res:5894:12 --> res_core.res:5886:18 + addTypeReference res_core.res:5894:42 --> res_parser.res:18:2 + addValueReference res_core.res:5894:12 --> res_core.res:5886:18 + addValueReference res_core.res:5894:12 --> res_core.res:11:4 + addValueDeclaration +genTypeAttr res_core.res:5896:12 path:+res_core + addValueReference res_core.res:5896:12 --> res_core.res:5894:12 + addValueReference res_core.res:5896:12 --> location.res:158:4 + addTypeReference res_core.res:5896:65 --> parsetree.res:64:2 + addValueReference res_core.res:5892:10 --> res_core.res:5896:12 + addValueReference res_core.res:5892:10 --> res_core.res:5888:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5895:8 + addValueReference res_core.res:5892:10 --> res_core.res:5886:18 + addValueReference res_core.res:5892:10 --> res_parser.res:57:8 + addValueReference res_core.res:5892:10 --> res_core.res:5888:8 + addTypeReference res_core.res:5892:25 --> res_parser.res:16:2 + addValueReference res_core.res:5892:10 --> res_core.res:5886:18 + addValueDeclaration +typeDef res_core.res:5901:10 path:+res_core + addValueReference res_core.res:5901:10 --> res_core.res:5892:10 + addValueReference res_core.res:5901:10 --> res_core.res:5887:8 + addValueReference res_core.res:5901:10 --> res_core.res:5886:18 + addValueReference res_core.res:5901:10 --> res_core.res:5804:4 + addValueReference res_core.res:5886:10 --> res_core.res:5886:18 + addValueReference res_core.res:5886:10 --> res_core.res:5901:10 + addValueReference res_core.res:5886:10 --> res_core.res:5886:21 + addValueReference res_core.res:5886:10 --> res_core.res:5886:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5891:6 + addValueReference res_core.res:5886:10 --> res_core.res:5886:18 + addValueReference res_core.res:5886:10 --> res_parser.res:57:8 + addValueReference res_core.res:5886:10 --> res_core.res:5886:21 + addTypeReference res_core.res:5889:11 --> res_parser.res:16:2 + addValueReference res_core.res:5886:10 --> res_core.res:5886:18 + addValueReference res_core.res:5869:4 --> res_core.res:5869:63 + addValueReference res_core.res:5869:4 --> res_core.res:5870:6 + addValueReference res_core.res:5869:4 --> res_core.res:5886:10 + addValueDeclaration +startPos res_core.res:5915:6 path:+res_core + addTypeReference res_core.res:5915:17 --> res_parser.res:17:2 + addValueReference res_core.res:5915:6 --> res_core.res:5914:46 + addValueDeclaration +recFlag res_core.res:5917:6 path:+res_core + addTypeReference res_core.res:5920:4 --> asttypes.res:29:29 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5919:4 + addValueReference res_core.res:5917:6 --> res_core.res:5914:46 + addValueReference res_core.res:5917:6 --> res_parser.res:57:8 + addTypeReference res_core.res:5923:4 --> asttypes.res:29:16 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5922:4 + addValueReference res_core.res:5917:6 --> res_core.res:5914:46 + addValueReference res_core.res:5917:6 --> res_parser.res:57:8 + addTypeReference res_core.res:5924:9 --> asttypes.res:29:16 + addTypeReference res_core.res:5917:23 --> res_parser.res:16:2 + addValueReference res_core.res:5917:6 --> res_core.res:5914:46 + addValueDeclaration +name res_core.res:5927:6 path:+res_core + addValueReference res_core.res:5927:6 --> res_core.res:5914:46 + addValueReference res_core.res:5927:6 --> res_core.res:799:4 + addValueDeclaration +params res_core.res:5928:6 path:+res_core + addValueReference res_core.res:5928:6 --> res_core.res:5927:6 + addValueReference res_core.res:5928:6 --> res_core.res:5914:46 + addValueReference res_core.res:5928:6 --> res_core.res:5261:4 + addTypeReference res_core.res:5930:17 --> res_core.res:173:2 + addValueReference res_core.res:5914:4 --> res_core.res:5928:6 + addValueReference res_core.res:5914:4 --> res_core.res:5914:38 + addValueReference res_core.res:5914:4 --> res_core.res:5927:6 + addValueReference res_core.res:5914:4 --> res_core.res:5914:46 + addValueReference res_core.res:5914:4 --> res_core.res:5826:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:5936:6 + addTypeReference res_core.res:5937:18 --> location.res:22:25 + addTypeReference res_core.res:5937:18 --> location.res:155:2 + addValueReference res_core.res:5914:4 --> res_core.res:5927:6 + addTypeReference res_core.res:5938:16 --> location.res:22:46 + addTypeReference res_core.res:5938:16 --> location.res:155:2 + addValueReference res_core.res:5914:4 --> res_core.res:5927:6 + addValueReference res_core.res:5914:4 --> res_core.res:5914:46 + addValueReference res_core.res:5914:4 --> res_core.res:5935:6 + addValueReference res_core.res:5914:4 --> res_core.res:118:6 + addValueReference res_core.res:5914:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:5914:4 --> res_parser.res:27:4 + addTypeReference res_core.res:5933:20 --> location.res:154:2 + addValueReference res_core.res:5914:4 --> res_core.res:5927:6 + addValueDeclaration +typeDefs res_core.res:5944:8 path:+res_core + addValueReference res_core.res:5944:8 --> res_core.res:5914:38 + addValueReference res_core.res:5944:8 --> res_core.res:5927:6 + addValueReference res_core.res:5944:8 --> res_core.res:5928:6 + addValueReference res_core.res:5944:8 --> res_core.res:5915:6 + addValueReference res_core.res:5944:8 --> res_core.res:5914:46 + addValueReference res_core.res:5944:8 --> res_core.res:5869:4 + addTypeReference res_core.res:5945:4 --> res_core.res:172:2 + addValueReference res_core.res:5914:4 --> res_core.res:5917:6 + addValueReference res_core.res:5914:4 --> res_core.res:5944:8 + addTypeReference res_core.res:5929:9 --> res_parser.res:16:2 + addValueReference res_core.res:5914:4 --> res_core.res:5914:46 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5916:2 + addTypeReference res_core.res:5916:16 --> res_token.res:70:2 + addValueReference res_core.res:5914:4 --> res_core.res:5914:46 + addValueReference res_core.res:5914:4 --> res_parser.res:146:4 + addValueReference res_core.res:5950:4 --> res_core.res:5950:43 + addValueReference res_core.res:5950:4 --> res_core.res:716:8 + addValueDeclaration +name res_core.res:5954:6 path:+res_core + addValueReference res_core.res:5954:6 --> res_core.res:5953:7 + addValueReference res_core.res:5954:6 --> res_core.res:5953:13 + addValueReference res_core.res:5954:6 --> location.res:158:4 + addValueDeclaration +typExpr res_core.res:5956:6 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:5956:16 + addValueReference res_core.res:5956:6 --> res_core.res:5950:43 + addValueReference res_core.res:5956:6 --> res_core.res:4665:4 + addValueDeclaration +equalStart res_core.res:5957:6 path:+res_core + addTypeReference res_core.res:5957:19 --> res_parser.res:17:2 + addValueReference res_core.res:5957:6 --> res_core.res:5950:43 + addValueDeclaration +equalEnd res_core.res:5958:6 path:+res_core + addTypeReference res_core.res:5958:17 --> res_parser.res:18:2 + addValueReference res_core.res:5958:6 --> res_core.res:5950:43 + addValueDeclaration +prim res_core.res:5960:6 path:+res_core + addValueReference res_core.res:5960:6 --> res_core.res:5961:11 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:5962:4 + addValueReference res_core.res:5960:6 --> res_core.res:5950:43 + addValueReference res_core.res:5960:6 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:5965:4 + addValueReference res_core.res:5960:6 --> res_core.res:5957:6 + addValueReference res_core.res:5960:6 --> res_core.res:5958:6 + addValueReference res_core.res:5960:6 --> res_core.res:5950:43 + addTypeReference res_core.res:5971:9 --> location.res:154:2 + addValueReference res_core.res:5960:6 --> res_core.res:5954:6 + addValueReference res_core.res:5960:6 --> res_diagnostics.res:199:4 + addValueReference res_core.res:5960:6 --> res_parser.res:27:4 + addTypeReference res_core.res:5960:20 --> res_parser.res:16:2 + addValueReference res_core.res:5960:6 --> res_core.res:5950:43 + addValueDeclaration +loc res_core.res:5978:6 path:+res_core + addValueReference res_core.res:5978:6 --> res_core.res:5950:32 + addTypeReference res_core.res:5978:28 --> res_parser.res:19:2 + addValueReference res_core.res:5978:6 --> res_core.res:5950:43 + addValueReference res_core.res:5978:6 --> res_core.res:11:4 + addValueDeclaration +vb res_core.res:5979:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Val.mk called with optional argNames:prim, attrs, loc argNamesMaybe: res_core.res:5979:11 + addValueReference res_core.res:5979:6 --> res_core.res:5978:6 + addValueReference res_core.res:5979:6 --> res_core.res:5950:24 + addValueReference res_core.res:5979:6 --> res_core.res:5960:6 + addValueReference res_core.res:5979:6 --> res_core.res:5954:6 + addValueReference res_core.res:5979:6 --> res_core.res:5956:6 + addValueReference res_core.res:5979:6 --> ast_helper.res:391:6 + addValueReference res_core.res:5950:4 --> res_core.res:5979:6 + addValueReference res_core.res:5950:4 --> res_core.res:5950:43 + addValueReference res_core.res:5950:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5959:2 + addTypeReference res_core.res:5959:16 --> res_token.res:24:2 + addValueReference res_core.res:5950:4 --> res_core.res:5950:43 + addValueReference res_core.res:5950:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames:grammar argNamesMaybe: res_core.res:5955:2 + addTypeReference res_core.res:5955:25 --> res_grammar.res:25:2 + addTypeReference res_core.res:5955:49 --> res_token.res:34:2 + addValueReference res_core.res:5950:4 --> res_core.res:5950:43 + addValueReference res_core.res:5950:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:5952:2 + addTypeReference res_core.res:5952:16 --> res_token.res:69:2 + addValueReference res_core.res:5950:4 --> res_core.res:5950:43 + addValueReference res_core.res:5950:4 --> res_parser.res:146:4 + addValueReference res_core.res:5950:4 --> res_core.res:5950:43 + addTypeReference res_core.res:5951:28 --> res_grammar.res:26:2 + addValueReference res_core.res:5950:4 --> res_parser.res:127:4 + addValueDeclaration +attrs res_core.res:5992:6 path:+res_core + addValueReference res_core.res:5992:6 --> res_core.res:5991:35 + addValueReference res_core.res:5992:6 --> res_core.res:7202:4 + addValueReference res_core.res:5992:6 --> res_core.res:5991:22 + addValueDeclaration +name res_core.res:5997:6 path:+res_core + addValueDeclaration +loc res_core.res:5999:8 path:+res_core + addTypeReference res_core.res:5999:20 --> res_parser.res:17:2 + addValueReference res_core.res:5999:8 --> res_core.res:5991:35 + addTypeReference res_core.res:5999:32 --> res_parser.res:18:2 + addValueReference res_core.res:5999:8 --> res_core.res:5991:35 + addValueReference res_core.res:5999:8 --> res_core.res:11:4 + addValueReference res_core.res:5997:6 --> res_core.res:5998:11 + addValueReference res_core.res:5997:6 --> res_core.res:5999:8 + addValueReference res_core.res:5997:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6000:4 + addValueReference res_core.res:5997:6 --> res_core.res:5991:35 + addValueReference res_core.res:5997:6 --> res_parser.res:57:8 + addValueReference res_core.res:5997:6 --> location.res:159:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:6003:4 + addValueReference res_core.res:5997:6 --> res_core.res:5991:35 + addValueReference res_core.res:5997:6 --> res_core.res:6002:4 + addValueReference res_core.res:5997:6 --> res_diagnostics.res:193:4 + addValueReference res_core.res:5997:6 --> res_parser.res:27:4 + addTypeReference res_core.res:5997:20 --> res_parser.res:16:2 + addValueReference res_core.res:5997:6 --> res_core.res:5991:35 + addValueDeclaration +kind res_core.res:6007:6 path:+res_core + addValueReference res_core.res:6007:6 --> res_core.res:5991:35 + addValueReference res_core.res:6007:6 --> res_core.res:4901:4 + addTypeReference res_core.res:6010:4 --> parsetree.res:467:2 + addValueReference res_core.res:6007:6 --> res_core.res:6009:9 + addValueReference res_core.res:6007:6 --> res_core.res:6009:15 + addValueDeclaration +longident res_core.res:6013:8 path:+res_core + addValueReference res_core.res:6013:8 --> res_core.res:5991:35 + addValueReference res_core.res:6013:8 --> res_core.res:896:4 + addTypeReference res_core.res:6014:4 --> parsetree.res:473:2 + addValueReference res_core.res:6007:6 --> res_core.res:6013:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6012:4 + addValueReference res_core.res:6007:6 --> res_core.res:5991:35 + addValueReference res_core.res:6007:6 --> res_parser.res:57:8 + addValueDeclaration +typ res_core.res:6017:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:6017:14 + addValueReference res_core.res:6017:8 --> res_core.res:5991:35 + addValueReference res_core.res:6017:8 --> res_core.res:4665:4 + addTypeReference res_core.res:6018:4 --> parsetree.res:467:2 + addTypeReference res_core.res:6018:24 --> parsetree.res:436:2 + addValueReference res_core.res:6007:6 --> res_core.res:6017:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6016:4 + addValueReference res_core.res:6007:6 --> res_core.res:5991:35 + addValueReference res_core.res:6007:6 --> res_parser.res:57:8 + addTypeReference res_core.res:6019:9 --> parsetree.res:467:2 + addTypeReference res_core.res:6019:29 --> parsetree.res:436:2 + addTypeReference res_core.res:6007:20 --> res_parser.res:16:2 + addValueReference res_core.res:6007:6 --> res_core.res:5991:35 + addValueReference res_core.res:5991:4 --> res_core.res:5992:6 + addValueReference res_core.res:5991:4 --> res_core.res:5997:6 + addValueReference res_core.res:5991:4 --> res_core.res:6007:6 + addValueDeclaration +startPos res_core.res:6033:6 path:+res_core + addTypeReference res_core.res:6033:17 --> res_parser.res:17:2 + addValueReference res_core.res:6033:6 --> res_core.res:6032:33 + addValueReference res_core.res:6032:4 --> res_core.res:6032:33 + addValueReference res_core.res:6032:4 --> res_core.res:5991:4 + addValueDeclaration +loc res_core.res:6036:6 path:+res_core + addValueReference res_core.res:6036:6 --> res_core.res:6033:6 + addTypeReference res_core.res:6036:28 --> res_parser.res:19:2 + addValueReference res_core.res:6036:6 --> res_core.res:6032:33 + addValueReference res_core.res:6036:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Te.constructor called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6037:2 + addValueReference res_core.res:6032:4 --> res_core.res:6036:6 + addValueReference res_core.res:6032:4 --> res_core.res:6032:25 + addValueReference res_core.res:6032:4 --> res_core.res:6035:10 + addValueReference res_core.res:6032:4 --> res_core.res:6035:16 + addValueReference res_core.res:6032:4 --> ast_helper.res:572:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6034:2 + addTypeReference res_core.res:6034:16 --> res_token.res:37:2 + addValueReference res_core.res:6032:4 --> res_core.res:6032:33 + addValueReference res_core.res:6032:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6042:17 + addValueReference res_core.res:6040:4 --> res_core.res:6040:39 + addValueReference res_core.res:6040:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:6047:6 + addTypeReference res_core.res:6048:18 --> res_parser.res:19:2 + addValueReference res_core.res:6040:4 --> res_core.res:6040:39 + addTypeReference res_core.res:6049:16 --> res_parser.res:18:2 + addValueReference res_core.res:6040:4 --> res_core.res:6040:39 + addValueReference res_core.res:6040:4 --> res_core.res:6040:39 + addValueReference res_core.res:6040:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:6040:4 --> res_parser.res:27:4 + addTypeReference res_core.res:6044:7 --> res_parser.res:19:2 + addValueReference res_core.res:6040:4 --> res_core.res:6040:39 + addTypeReference res_core.res:6044:31 --> res_parser.res:17:2 + addValueReference res_core.res:6040:4 --> res_core.res:6040:39 + addValueReference res_core.res:6040:4 --> res_core.res:6043:4 + addValueReference res_core.res:6040:4 --> res_grammar.res:239:4 + addTypeReference res_core.res:6041:9 --> res_parser.res:16:2 + addValueReference res_core.res:6040:4 --> res_core.res:6040:39 + addValueDeclaration +startPos res_core.res:6061:6 path:+res_core + addTypeReference res_core.res:6061:17 --> res_parser.res:17:2 + addValueReference res_core.res:6061:6 --> res_core.res:6060:31 + addValueDeclaration +attrs res_core.res:6062:6 path:+res_core + addValueReference res_core.res:6062:6 --> res_core.res:6060:31 + addValueReference res_core.res:6062:6 --> res_core.res:7202:4 + addValueDeclaration +openDescription res_core.res:6065:8 path:+res_core + addValueReference res_core.res:6065:8 --> res_core.res:6062:6 + addValueReference res_core.res:6065:8 --> res_core.res:6060:31 + addValueReference res_core.res:6065:8 --> res_core.res:991:4 + addValueDeclaration +loc res_core.res:6067:8 path:+res_core + addValueReference res_core.res:6067:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6067:30 --> res_parser.res:19:2 + addValueReference res_core.res:6067:8 --> res_core.res:6060:31 + addValueReference res_core.res:6067:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.open_ called with optional argNames:loc argNamesMaybe: res_core.res:6068:9 + addValueReference res_core.res:6060:4 --> res_core.res:6067:8 + addValueReference res_core.res:6060:4 --> res_core.res:6065:8 + addValueReference res_core.res:6060:4 --> ast_helper.res:299:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueReference res_core.res:6060:4 --> res_core.res:6062:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:2873:4 + addValueDeclaration +loc res_core.res:6072:8 path:+res_core + addValueReference res_core.res:6072:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6072:30 --> res_parser.res:19:2 + addValueReference res_core.res:6072:8 --> res_core.res:6060:31 + addValueReference res_core.res:6072:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.value called with optional argNames:loc argNamesMaybe: res_core.res:6073:9 + addValueReference res_core.res:6060:4 --> res_core.res:6072:8 + addValueReference res_core.res:6060:4 --> res_core.res:6070:9 + addValueReference res_core.res:6060:4 --> res_core.res:6070:18 + addValueReference res_core.res:6060:4 --> ast_helper.res:291:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueDeclaration +loc res_core.res:6079:10 path:+res_core + addValueReference res_core.res:6079:10 --> res_core.res:6061:6 + addTypeReference res_core.res:6079:32 --> res_parser.res:19:2 + addValueReference res_core.res:6079:10 --> res_core.res:6060:31 + addValueReference res_core.res:6079:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.type_ called with optional argNames:loc argNamesMaybe: res_core.res:6081:11 + addValueReference res_core.res:6060:4 --> res_core.res:6079:10 + addValueReference res_core.res:6060:4 --> res_core.res:6077:15 + addValueReference res_core.res:6060:4 --> res_core.res:6077:24 + addValueReference res_core.res:6060:4 --> ast_helper.res:293:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_parser.res:48:4 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addTypeReference res_core.res:6077:14 --> res_core.res:172:13 + addTypeReference res_core.res:6077:14 --> res_core.res:172:41 + addValueDeclaration +loc res_core.res:6084:10 path:+res_core + addValueReference res_core.res:6084:10 --> res_core.res:6061:6 + addTypeReference res_core.res:6084:32 --> res_parser.res:19:2 + addValueReference res_core.res:6084:10 --> res_core.res:6060:31 + addValueReference res_core.res:6084:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.type_extension called with optional argNames:loc argNamesMaybe: res_core.res:6086:11 + addValueReference res_core.res:6060:4 --> res_core.res:6084:10 + addValueReference res_core.res:6060:4 --> res_core.res:6082:14 + addValueReference res_core.res:6060:4 --> ast_helper.res:294:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_parser.res:48:4 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueReference res_core.res:6060:4 --> res_core.res:6062:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:5914:4 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_parser.res:47:4 + addValueDeclaration +externalDef res_core.res:6089:8 path:+res_core + addValueReference res_core.res:6089:8 --> res_core.res:6062:6 + addValueReference res_core.res:6089:8 --> res_core.res:6061:6 + addValueReference res_core.res:6089:8 --> res_core.res:6060:31 + addValueReference res_core.res:6089:8 --> res_core.res:5950:4 + addValueDeclaration +loc res_core.res:6091:8 path:+res_core + addValueReference res_core.res:6091:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6091:30 --> res_parser.res:19:2 + addValueReference res_core.res:6091:8 --> res_core.res:6060:31 + addValueReference res_core.res:6091:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.primitive called with optional argNames:loc argNamesMaybe: res_core.res:6092:9 + addValueReference res_core.res:6060:4 --> res_core.res:6091:8 + addValueReference res_core.res:6060:4 --> res_core.res:6089:8 + addValueReference res_core.res:6060:4 --> ast_helper.res:292:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueDeclaration +importDescr res_core.res:6094:8 path:+res_core + addValueReference res_core.res:6094:8 --> res_core.res:6061:6 + addValueReference res_core.res:6094:8 --> res_core.res:6062:6 + addValueReference res_core.res:6094:8 --> res_core.res:6060:31 + addValueReference res_core.res:6094:8 --> res_core.res:6153:4 + addValueDeclaration +loc res_core.res:6096:8 path:+res_core + addValueReference res_core.res:6096:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6096:30 --> res_parser.res:19:2 + addValueReference res_core.res:6096:8 --> res_core.res:6060:31 + addValueReference res_core.res:6096:8 --> res_core.res:11:4 + addValueDeclaration +structureItem res_core.res:6097:8 path:+res_core + addValueReference res_core.res:6097:8 --> res_core.res:6094:8 + addValueReference res_core.res:6097:8 --> res_js_ffi.res:41:4 + addValueReference res_core.res:6060:4 --> res_core.res:6096:8 + addValueReference res_core.res:6060:4 --> res_core.res:6097:8 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueDeclaration +exceptionDef res_core.res:6100:8 path:+res_core + addValueReference res_core.res:6100:8 --> res_core.res:6062:6 + addValueReference res_core.res:6100:8 --> res_core.res:6060:31 + addValueReference res_core.res:6100:8 --> res_core.res:6032:4 + addValueDeclaration +loc res_core.res:6102:8 path:+res_core + addValueReference res_core.res:6102:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6102:30 --> res_parser.res:19:2 + addValueReference res_core.res:6102:8 --> res_core.res:6060:31 + addValueReference res_core.res:6102:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.exception_ called with optional argNames:loc argNamesMaybe: res_core.res:6103:9 + addValueReference res_core.res:6060:4 --> res_core.res:6102:8 + addValueReference res_core.res:6060:4 --> res_core.res:6100:8 + addValueReference res_core.res:6060:4 --> ast_helper.res:295:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueDeclaration +includeStatement res_core.res:6105:8 path:+res_core + addValueReference res_core.res:6105:8 --> res_core.res:6062:6 + addValueReference res_core.res:6105:8 --> res_core.res:6060:31 + addValueReference res_core.res:6105:8 --> res_core.res:6264:4 + addValueDeclaration +loc res_core.res:6107:8 path:+res_core + addValueReference res_core.res:6107:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6107:30 --> res_parser.res:19:2 + addValueReference res_core.res:6107:8 --> res_core.res:6060:31 + addValueReference res_core.res:6107:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.include_ called with optional argNames:loc argNamesMaybe: res_core.res:6108:9 + addValueReference res_core.res:6060:4 --> res_core.res:6107:8 + addValueReference res_core.res:6060:4 --> res_core.res:6105:8 + addValueReference res_core.res:6060:4 --> ast_helper.res:302:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueDeclaration +structureItem res_core.res:6110:8 path:+res_core + addValueReference res_core.res:6110:8 --> res_core.res:6062:6 + addValueReference res_core.res:6110:8 --> res_core.res:6060:31 + addValueReference res_core.res:6110:8 --> res_core.res:6171:4 + addValueDeclaration +loc res_core.res:6112:8 path:+res_core + addValueReference res_core.res:6112:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6112:30 --> res_parser.res:19:2 + addValueReference res_core.res:6112:8 --> res_core.res:6060:31 + addValueReference res_core.res:6112:8 --> res_core.res:11:4 + addValueReference res_core.res:6060:4 --> res_core.res:6112:8 + addValueReference res_core.res:6060:4 --> res_core.res:6110:8 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueDeclaration +structureItem res_core.res:6116:8 path:+res_core + addValueReference res_core.res:6116:8 --> res_core.res:6062:6 + addValueReference res_core.res:6116:8 --> res_core.res:6060:31 + addValueReference res_core.res:6116:8 --> res_core.res:6523:4 + addValueDeclaration +loc res_core.res:6118:8 path:+res_core + addValueReference res_core.res:6118:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6118:30 --> res_parser.res:19:2 + addValueReference res_core.res:6118:8 --> res_core.res:6060:31 + addValueReference res_core.res:6118:8 --> res_core.res:11:4 + addValueReference res_core.res:6060:4 --> res_core.res:6118:8 + addValueReference res_core.res:6060:4 --> res_core.res:6116:8 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_parser.res:48:4 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_parser.res:47:4 + addValueDeclaration +attr res_core.res:6122:8 path:+res_core + addValueReference res_core.res:6122:8 --> res_core.res:6060:31 + addValueReference res_core.res:6122:8 --> res_core.res:7209:4 + addValueDeclaration +loc res_core.res:6124:8 path:+res_core + addValueReference res_core.res:6124:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6124:30 --> res_parser.res:19:2 + addValueReference res_core.res:6124:8 --> res_core.res:6060:31 + addValueReference res_core.res:6124:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.attribute called with optional argNames:loc argNamesMaybe: res_core.res:6125:9 + addValueReference res_core.res:6060:4 --> res_core.res:6124:8 + addValueReference res_core.res:6060:4 --> res_core.res:6122:8 + addValueReference res_core.res:6060:4 --> ast_helper.res:304:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueDeclaration +extension res_core.res:6127:8 path:+res_core + DeadOptionalArgs.addReferences parseExtension called with optional argNames:moduleLanguage argNamesMaybe: res_core.res:6127:20 + addValueReference res_core.res:6127:8 --> res_core.res:6060:31 + addValueReference res_core.res:6127:8 --> res_core.res:7250:4 + addValueDeclaration +loc res_core.res:6129:8 path:+res_core + addValueReference res_core.res:6129:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6129:30 --> res_parser.res:19:2 + addValueReference res_core.res:6129:8 --> res_core.res:6060:31 + addValueReference res_core.res:6129:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.extension called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6130:9 + addValueReference res_core.res:6060:4 --> res_core.res:6129:8 + addValueReference res_core.res:6060:4 --> res_core.res:6062:6 + addValueReference res_core.res:6060:4 --> res_core.res:6127:8 + addValueReference res_core.res:6060:4 --> ast_helper.res:303:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueDeclaration +prevEndPos res_core.res:6132:8 path:+res_core + addTypeReference res_core.res:6132:21 --> res_parser.res:18:2 + addValueReference res_core.res:6132:8 --> res_core.res:6060:31 + addValueDeclaration +exp res_core.res:6133:8 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:6133:14 + addValueReference res_core.res:6133:8 --> res_core.res:6060:31 + addValueReference res_core.res:6133:8 --> res_core.res:1788:4 + addValueDeclaration +loc res_core.res:6135:8 path:+res_core + addValueReference res_core.res:6135:8 --> res_core.res:6061:6 + addTypeReference res_core.res:6135:30 --> res_parser.res:19:2 + addValueReference res_core.res:6135:8 --> res_core.res:6060:31 + addValueReference res_core.res:6135:8 --> res_core.res:11:4 + addValueReference res_core.res:6060:4 --> res_core.res:6132:8 + DeadOptionalArgs.addReferences Ast_helper.Str.eval called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6136:46 + addValueReference res_core.res:6060:4 --> res_core.res:6135:8 + addValueReference res_core.res:6060:4 --> res_core.res:6062:6 + addValueReference res_core.res:6060:4 --> res_core.res:6133:8 + addValueReference res_core.res:6060:4 --> ast_helper.res:290:6 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_parser.res:96:4 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6040:4 + addValueReference res_core.res:6060:4 --> res_core.res:6131:4 + addValueReference res_core.res:6060:4 --> res_grammar.res:197:4 + addValueDeclaration +expr res_core.res:6146:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:6146:17 + addValueReference res_core.res:6146:10 --> res_core.res:6060:31 + addValueReference res_core.res:6146:10 --> res_core.res:1788:4 + DeadOptionalArgs.addReferences Ast_helper.Str.eval called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6147:11 + addTypeReference res_core.res:6147:42 --> res_parser.res:17:2 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addTypeReference res_core.res:6147:54 --> res_parser.res:19:2 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:11:4 + addValueReference res_core.res:6060:4 --> res_core.res:6062:6 + addValueReference res_core.res:6060:4 --> res_core.res:6146:10 + addValueReference res_core.res:6060:4 --> ast_helper.res:290:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:6140:6 + addTypeReference res_core.res:6141:18 --> location.res:22:25 + addValueReference res_core.res:6060:4 --> res_core.res:6139:27 + addTypeReference res_core.res:6142:16 --> location.res:22:46 + addValueReference res_core.res:6060:4 --> res_core.res:6139:27 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueReference res_core.res:6060:4 --> res_core.res:6139:11 + addValueReference res_core.res:6060:4 --> res_core.res:111:6 + addValueReference res_core.res:6060:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:6060:4 --> res_parser.res:27:4 + addTypeReference res_core.res:6139:12 --> asttypes.res:53:2 + addValueReference res_core.res:6060:4 --> res_core.res:6062:6 + addTypeReference res_core.res:6063:9 --> res_parser.res:16:2 + addValueReference res_core.res:6060:4 --> res_core.res:6060:31 + addValueDeclaration +importSpec res_core.res:6155:6 path:+res_core + addValueDeclaration +decl res_core.res:6157:8 path:+res_core + addValueReference res_core.res:6157:8 --> res_core.res:6158:11 + addValueReference res_core.res:6157:8 --> res_core.res:6153:40 + addValueReference res_core.res:6157:8 --> res_core.res:6241:4 + addTypeReference res_core.res:6162:4 --> res_js_ffi.res:16:2 + addValueReference res_core.res:6155:6 --> res_core.res:6157:8 + addTypeReference res_core.res:6163:9 --> res_js_ffi.res:17:2 + addValueReference res_core.res:6155:6 --> res_core.res:6153:40 + addValueReference res_core.res:6155:6 --> res_core.res:6228:4 + addTypeReference res_core.res:6155:26 --> res_parser.res:16:2 + addValueReference res_core.res:6155:6 --> res_core.res:6153:40 + addValueDeclaration +scope res_core.res:6166:6 path:+res_core + addValueReference res_core.res:6166:6 --> res_core.res:6153:40 + addValueReference res_core.res:6166:6 --> res_core.res:6212:4 + addValueDeclaration +loc res_core.res:6167:6 path:+res_core + addValueReference res_core.res:6167:6 --> res_core.res:6153:21 + addTypeReference res_core.res:6167:28 --> res_parser.res:19:2 + addValueReference res_core.res:6167:6 --> res_core.res:6153:40 + addValueReference res_core.res:6167:6 --> res_core.res:11:4 + addValueReference res_core.res:6153:4 --> res_core.res:6153:32 + addValueReference res_core.res:6153:4 --> res_core.res:6166:6 + addValueReference res_core.res:6153:4 --> res_core.res:6155:6 + addValueReference res_core.res:6153:4 --> res_core.res:6167:6 + addValueReference res_core.res:6153:4 --> res_js_ffi.res:34:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6154:2 + addTypeReference res_core.res:6154:16 --> res_token.res:96:2 + addValueReference res_core.res:6153:4 --> res_core.res:6153:40 + addValueReference res_core.res:6153:4 --> res_parser.res:146:4 + addValueDeclaration +exportStart res_core.res:6172:6 path:+res_core + addTypeReference res_core.res:6172:20 --> res_parser.res:17:2 + addValueReference res_core.res:6172:6 --> res_core.res:6171:29 + addValueDeclaration +exportLoc res_core.res:6174:6 path:+res_core + addValueReference res_core.res:6174:6 --> res_core.res:6172:6 + addTypeReference res_core.res:6174:37 --> res_parser.res:19:2 + addValueReference res_core.res:6174:6 --> res_core.res:6171:29 + addValueReference res_core.res:6174:6 --> res_core.res:11:4 + addValueDeclaration +genTypeAttr res_core.res:6175:6 path:+res_core + addValueReference res_core.res:6175:6 --> res_core.res:6174:6 + addValueReference res_core.res:6175:6 --> location.res:158:4 + addTypeReference res_core.res:6175:59 --> parsetree.res:64:2 + addValueDeclaration +attrs res_core.res:6176:6 path:+res_core + addValueReference res_core.res:6176:6 --> res_core.res:6175:6 + addValueReference res_core.res:6176:6 --> res_core.res:6171:21 + DeadOptionalArgs.addReferences Ast_helper.Str.type_ called with optional argNames: argNamesMaybe: res_core.res:6180:35 + addValueReference res_core.res:6171:4 --> res_core.res:6180:15 + addValueReference res_core.res:6171:4 --> res_core.res:6180:24 + addValueReference res_core.res:6171:4 --> ast_helper.res:293:6 + addTypeReference res_core.res:6180:14 --> res_core.res:172:13 + addTypeReference res_core.res:6180:14 --> res_core.res:172:41 + DeadOptionalArgs.addReferences Ast_helper.Str.type_extension called with optional argNames: argNamesMaybe: res_core.res:6181:22 + addValueReference res_core.res:6171:4 --> res_core.res:6181:14 + addValueReference res_core.res:6171:4 --> ast_helper.res:294:6 + addValueReference res_core.res:6171:4 --> res_core.res:6176:6 + addValueReference res_core.res:6171:4 --> res_core.res:6171:29 + addValueReference res_core.res:6171:4 --> res_core.res:5914:4 + addValueReference res_core.res:6171:4 --> res_core.res:6176:6 + addValueReference res_core.res:6171:4 --> res_core.res:6171:29 + addValueReference res_core.res:6171:4 --> res_core.res:2873:4 + DeadOptionalArgs.addReferences Ast_helper.Str.value called with optional argNames: argNamesMaybe: res_core.res:6185:4 + addValueReference res_core.res:6171:4 --> res_core.res:6184:9 + addValueReference res_core.res:6171:4 --> res_core.res:6184:18 + addValueReference res_core.res:6171:4 --> ast_helper.res:291:6 + addTypeReference res_core.res:6177:9 --> res_parser.res:16:2 + addValueReference res_core.res:6171:4 --> res_core.res:6171:29 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6173:2 + addTypeReference res_core.res:6173:16 --> res_token.res:97:2 + addValueReference res_core.res:6171:4 --> res_core.res:6171:29 + addValueReference res_core.res:6171:4 --> res_parser.res:146:4 + addValueDeclaration +exportStart res_core.res:6190:6 path:+res_core + addTypeReference res_core.res:6190:20 --> res_parser.res:17:2 + addValueReference res_core.res:6190:6 --> res_core.res:6189:33 + addValueDeclaration +exportLoc res_core.res:6192:6 path:+res_core + addValueReference res_core.res:6192:6 --> res_core.res:6190:6 + addTypeReference res_core.res:6192:37 --> res_parser.res:19:2 + addValueReference res_core.res:6192:6 --> res_core.res:6189:33 + addValueReference res_core.res:6192:6 --> res_core.res:11:4 + addValueDeclaration +genTypeAttr res_core.res:6193:6 path:+res_core + addValueReference res_core.res:6193:6 --> res_core.res:6192:6 + addValueReference res_core.res:6193:6 --> location.res:158:4 + addTypeReference res_core.res:6193:59 --> parsetree.res:64:2 + addValueDeclaration +attrs res_core.res:6194:6 path:+res_core + addValueReference res_core.res:6194:6 --> res_core.res:6193:6 + addValueReference res_core.res:6194:6 --> res_core.res:6189:25 + addValueDeclaration +loc res_core.res:6199:10 path:+res_core + addValueReference res_core.res:6199:10 --> res_core.res:6190:6 + addTypeReference res_core.res:6199:35 --> res_parser.res:19:2 + addValueReference res_core.res:6199:10 --> res_core.res:6189:33 + addValueReference res_core.res:6199:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.type_ called with optional argNames:loc argNamesMaybe: res_core.res:6200:6 + addValueReference res_core.res:6189:4 --> res_core.res:6199:10 + addValueReference res_core.res:6189:4 --> res_core.res:6198:15 + addValueReference res_core.res:6189:4 --> res_core.res:6198:24 + addValueReference res_core.res:6189:4 --> ast_helper.res:269:6 + addTypeReference res_core.res:6198:14 --> res_core.res:172:13 + addTypeReference res_core.res:6198:14 --> res_core.res:172:41 + addValueDeclaration +loc res_core.res:6202:10 path:+res_core + addValueReference res_core.res:6202:10 --> res_core.res:6190:6 + addTypeReference res_core.res:6202:35 --> res_parser.res:19:2 + addValueReference res_core.res:6202:10 --> res_core.res:6189:33 + addValueReference res_core.res:6202:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.type_extension called with optional argNames:loc argNamesMaybe: res_core.res:6203:6 + addValueReference res_core.res:6189:4 --> res_core.res:6202:10 + addValueReference res_core.res:6189:4 --> res_core.res:6201:14 + addValueReference res_core.res:6189:4 --> ast_helper.res:270:6 + addValueReference res_core.res:6189:4 --> res_core.res:6194:6 + addValueReference res_core.res:6189:4 --> res_core.res:6189:33 + addValueReference res_core.res:6189:4 --> res_core.res:5914:4 + addValueDeclaration +valueDesc res_core.res:6206:8 path:+res_core + addValueReference res_core.res:6206:8 --> res_core.res:6194:6 + addValueReference res_core.res:6206:8 --> res_core.res:6189:33 + addValueReference res_core.res:6206:8 --> res_core.res:7083:4 + addValueDeclaration +loc res_core.res:6207:8 path:+res_core + addValueReference res_core.res:6207:8 --> res_core.res:6190:6 + addTypeReference res_core.res:6207:33 --> res_parser.res:19:2 + addValueReference res_core.res:6207:8 --> res_core.res:6189:33 + addValueReference res_core.res:6207:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.value called with optional argNames:loc argNamesMaybe: res_core.res:6208:4 + addValueReference res_core.res:6189:4 --> res_core.res:6207:8 + addValueReference res_core.res:6189:4 --> res_core.res:6206:8 + addValueReference res_core.res:6189:4 --> ast_helper.res:268:6 + addTypeReference res_core.res:6195:9 --> res_parser.res:16:2 + addValueReference res_core.res:6189:4 --> res_core.res:6189:33 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6191:2 + addTypeReference res_core.res:6191:16 --> res_token.res:97:2 + addValueReference res_core.res:6189:4 --> res_core.res:6189:33 + addValueReference res_core.res:6189:4 --> res_parser.res:146:4 + addTypeReference res_core.res:6219:6 --> res_js_ffi.res:4:2 + addValueReference res_core.res:6212:4 --> res_core.res:6217:13 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6218:6 + addValueReference res_core.res:6212:4 --> res_core.res:6212:22 + addValueReference res_core.res:6212:4 --> res_parser.res:57:8 + addValueDeclaration +value res_core.res:6221:10 path:+res_core + addValueReference res_core.res:6221:10 --> res_core.res:6212:22 + addValueReference res_core.res:6221:10 --> res_core.res:925:4 + addTypeReference res_core.res:6222:6 --> res_js_ffi.res:5:2 + addValueReference res_core.res:6212:4 --> res_core.res:6221:10 + addTypeReference res_core.res:6223:11 --> res_js_ffi.res:3:2 + addTypeReference res_core.res:6216:11 --> res_parser.res:16:2 + addValueReference res_core.res:6212:4 --> res_core.res:6212:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6215:4 + addValueReference res_core.res:6212:4 --> res_core.res:6212:22 + addValueReference res_core.res:6212:4 --> res_parser.res:57:8 + addTypeReference res_core.res:6225:9 --> res_js_ffi.res:3:2 + addTypeReference res_core.res:6213:9 --> res_parser.res:16:2 + addValueReference res_core.res:6212:4 --> res_core.res:6212:22 + addValueDeclaration +decls res_core.res:6230:6 path:+res_core + addValueReference res_core.res:6230:6 --> res_core.res:6228:29 + addTypeReference res_core.res:6231:13 --> res_grammar.res:60:2 + addTypeReference res_core.res:6232:13 --> res_token.res:33:2 + addValueReference res_core.res:6230:6 --> res_core.res:6241:4 + addValueReference res_core.res:6230:6 --> res_core.res:1140:4 + addValueReference res_core.res:6228:4 --> res_core.res:6230:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6237:2 + addTypeReference res_core.res:6237:16 --> res_token.res:33:2 + addValueReference res_core.res:6228:4 --> res_core.res:6228:29 + addValueReference res_core.res:6228:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6229:2 + addTypeReference res_core.res:6229:16 --> res_token.res:32:2 + addValueReference res_core.res:6228:4 --> res_core.res:6228:29 + addValueReference res_core.res:6228:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:6242:6 path:+res_core + addTypeReference res_core.res:6242:17 --> res_parser.res:17:2 + addValueReference res_core.res:6242:6 --> res_core.res:6241:28 + addValueDeclaration +attrs res_core.res:6243:6 path:+res_core + addValueReference res_core.res:6243:6 --> res_core.res:6241:28 + addValueReference res_core.res:6243:6 --> res_core.res:7202:4 + addValueReference res_core.res:6241:4 --> res_core.res:6241:28 + addValueReference res_core.res:6241:4 --> res_core.res:716:8 + addValueDeclaration +alias res_core.res:6247:8 path:+res_core + addValueReference res_core.res:6247:8 --> res_core.res:6241:28 + addValueReference res_core.res:6247:8 --> res_core.res:716:8 + addValueReference res_core.res:6247:8 --> res_core.res:6250:11 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6249:6 + addValueReference res_core.res:6247:8 --> res_core.res:6241:28 + addValueReference res_core.res:6247:8 --> res_parser.res:57:8 + addValueReference res_core.res:6247:8 --> res_core.res:6246:9 + addTypeReference res_core.res:6247:23 --> res_parser.res:16:2 + addValueReference res_core.res:6247:8 --> res_core.res:6241:28 + addValueDeclaration +typ res_core.res:6256:8 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:6256:14 + addValueReference res_core.res:6256:8 --> res_core.res:6241:28 + addValueReference res_core.res:6256:8 --> res_core.res:4665:4 + addValueDeclaration +loc res_core.res:6257:8 path:+res_core + addValueReference res_core.res:6257:8 --> res_core.res:6242:6 + addTypeReference res_core.res:6257:30 --> res_parser.res:19:2 + addValueReference res_core.res:6257:8 --> res_core.res:6241:28 + addValueReference res_core.res:6257:8 --> res_core.res:11:4 + addValueReference res_core.res:6241:4 --> res_core.res:6243:6 + addValueReference res_core.res:6241:4 --> res_core.res:6257:8 + addValueReference res_core.res:6241:4 --> res_core.res:6246:9 + addValueReference res_core.res:6241:4 --> res_core.res:6247:8 + addValueReference res_core.res:6241:4 --> res_core.res:6256:8 + addValueReference res_core.res:6241:4 --> res_js_ffi.res:26:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6255:4 + addTypeReference res_core.res:6255:18 --> res_token.res:34:2 + addValueReference res_core.res:6241:4 --> res_core.res:6241:28 + addValueReference res_core.res:6241:4 --> res_parser.res:146:4 + addTypeReference res_core.res:6244:9 --> res_parser.res:16:2 + addValueReference res_core.res:6241:4 --> res_core.res:6241:28 + addValueDeclaration +startPos res_core.res:6265:6 path:+res_core + addTypeReference res_core.res:6265:17 --> res_parser.res:17:2 + addValueReference res_core.res:6265:6 --> res_core.res:6264:37 + addValueDeclaration +modExpr res_core.res:6267:6 path:+res_core + addValueReference res_core.res:6267:6 --> res_core.res:6264:37 + addValueReference res_core.res:6267:6 --> res_core.res:6463:4 + addValueDeclaration +loc res_core.res:6268:6 path:+res_core + addValueReference res_core.res:6268:6 --> res_core.res:6265:6 + addTypeReference res_core.res:6268:28 --> res_parser.res:19:2 + addValueReference res_core.res:6268:6 --> res_core.res:6264:37 + addValueReference res_core.res:6268:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Incl.mk called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6269:2 + addValueReference res_core.res:6264:4 --> res_core.res:6268:6 + addValueReference res_core.res:6264:4 --> res_core.res:6264:29 + addValueReference res_core.res:6264:4 --> res_core.res:6267:6 + addValueReference res_core.res:6264:4 --> ast_helper.res:465:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6266:2 + addTypeReference res_core.res:6266:16 --> res_token.res:74:2 + addValueReference res_core.res:6264:4 --> res_core.res:6264:37 + addValueReference res_core.res:6264:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:6273:6 path:+res_core + addTypeReference res_core.res:6273:17 --> res_parser.res:17:2 + addValueReference res_core.res:6273:6 --> res_core.res:6272:28 + addValueDeclaration +longident res_core.res:6276:8 path:+res_core + addValueReference res_core.res:6276:8 --> res_core.res:6272:28 + addValueReference res_core.res:6276:8 --> res_core.res:896:4 + DeadOptionalArgs.addReferences Ast_helper.Mod.ident called with optional argNames:loc argNamesMaybe: res_core.res:6277:4 + addTypeReference res_core.res:6277:30 --> location.res:155:2 + addValueReference res_core.res:6272:4 --> res_core.res:6276:8 + addValueReference res_core.res:6272:4 --> res_core.res:6276:8 + addValueReference res_core.res:6272:4 --> ast_helper.res:255:6 + addValueDeclaration +structure res_core.res:6280:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Mod.structure called with optional argNames: argNamesMaybe: res_core.res:6280:20 + addValueReference res_core.res:6280:8 --> res_core.res:6272:28 + addTypeReference res_core.res:6282:17 --> res_grammar.res:54:2 + addTypeReference res_core.res:6283:17 --> res_token.res:33:2 + addValueReference res_core.res:6280:8 --> res_core.res:6060:4 + addValueReference res_core.res:6280:8 --> res_core.res:1238:4 + addValueReference res_core.res:6280:8 --> ast_helper.res:256:6 + addValueDeclaration +endPos res_core.res:6289:8 path:+res_core + addTypeReference res_core.res:6289:17 --> res_parser.res:19:2 + addValueReference res_core.res:6289:8 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_core.res:6273:6 + addValueReference res_core.res:6272:4 --> res_core.res:6289:8 + addValueReference res_core.res:6272:4 --> res_core.res:11:4 + addValueReference res_core.res:6272:4 --> res_core.res:6280:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6288:4 + addTypeReference res_core.res:6288:18 --> res_token.res:33:2 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6279:4 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:57:8 + addValueDeclaration +modExpr res_core.res:6293:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Mod.structure called with optional argNames:loc argNamesMaybe: res_core.res:6294:16 + addValueReference res_core.res:6293:8 --> res_core.res:6273:6 + addTypeReference res_core.res:6294:62 --> res_parser.res:19:2 + addValueReference res_core.res:6293:8 --> res_core.res:6272:28 + addValueReference res_core.res:6293:8 --> res_core.res:11:4 + addValueReference res_core.res:6293:8 --> ast_helper.res:256:6 + addValueReference res_core.res:6293:8 --> res_core.res:6272:28 + addValueReference res_core.res:6293:8 --> res_core.res:6474:4 + addTypeReference res_core.res:6293:25 --> res_parser.res:16:2 + addValueReference res_core.res:6293:8 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_core.res:6293:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6298:4 + addTypeReference res_core.res:6298:18 --> res_token.res:29:2 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6292:4 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:57:8 + addValueDeclaration +expr res_core.res:6304:8 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:6304:15 + addValueReference res_core.res:6304:8 --> res_core.res:6272:28 + addValueReference res_core.res:6304:8 --> res_core.res:1788:4 + addValueDeclaration +colonStart res_core.res:6307:10 path:+res_core + addTypeReference res_core.res:6307:23 --> res_parser.res:17:2 + addValueReference res_core.res:6307:10 --> res_core.res:6272:28 + addValueDeclaration +attrs res_core.res:6309:10 path:+res_core + addValueReference res_core.res:6309:10 --> res_core.res:6272:28 + addValueReference res_core.res:6309:10 --> res_core.res:7202:4 + addValueDeclaration +packageType res_core.res:6310:10 path:+res_core + addValueReference res_core.res:6310:10 --> res_core.res:6307:10 + addValueReference res_core.res:6310:10 --> res_core.res:6309:10 + addValueReference res_core.res:6310:10 --> res_core.res:6272:28 + addValueReference res_core.res:6310:10 --> res_core.res:4402:4 + addValueDeclaration +loc res_core.res:6312:10 path:+res_core + addValueReference res_core.res:6312:10 --> res_core.res:6273:6 + addTypeReference res_core.res:6312:32 --> res_parser.res:19:2 + addValueReference res_core.res:6312:10 --> res_core.res:6272:28 + addValueReference res_core.res:6312:10 --> res_core.res:11:4 + addValueDeclaration +constraintExpr res_core.res:6313:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Exp.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:6313:27 + addValueReference res_core.res:6313:10 --> res_core.res:6312:10 + addValueReference res_core.res:6313:10 --> res_core.res:6304:8 + addValueReference res_core.res:6313:10 --> res_core.res:6310:10 + addValueReference res_core.res:6313:10 --> ast_helper.res:205:6 + DeadOptionalArgs.addReferences Ast_helper.Mod.unpack called with optional argNames:loc argNamesMaybe: res_core.res:6315:6 + addValueReference res_core.res:6272:4 --> res_core.res:6312:10 + addValueReference res_core.res:6272:4 --> res_core.res:6313:10 + addValueReference res_core.res:6272:4 --> ast_helper.res:261:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6311:6 + addTypeReference res_core.res:6311:20 --> res_token.res:29:2 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6308:6 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:6318:10 path:+res_core + addValueReference res_core.res:6318:10 --> res_core.res:6273:6 + addTypeReference res_core.res:6318:32 --> res_parser.res:19:2 + addValueReference res_core.res:6318:10 --> res_core.res:6272:28 + addValueReference res_core.res:6318:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mod.unpack called with optional argNames:loc argNamesMaybe: res_core.res:6319:6 + addValueReference res_core.res:6272:4 --> res_core.res:6318:10 + addValueReference res_core.res:6272:4 --> res_core.res:6304:8 + addValueReference res_core.res:6272:4 --> ast_helper.res:261:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6317:6 + addTypeReference res_core.res:6317:20 --> res_token.res:29:2 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:146:4 + addTypeReference res_core.res:6305:11 --> res_parser.res:16:2 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6303:4 + addTypeReference res_core.res:6303:18 --> res_token.res:28:2 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6302:4 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_parser.res:57:8 + addValueDeclaration +extension res_core.res:6322:8 path:+res_core + DeadOptionalArgs.addReferences parseExtension called with optional argNames: argNamesMaybe: res_core.res:6322:20 + addValueReference res_core.res:6322:8 --> res_core.res:6272:28 + addValueReference res_core.res:6322:8 --> res_core.res:7250:4 + addValueDeclaration +loc res_core.res:6323:8 path:+res_core + addValueReference res_core.res:6323:8 --> res_core.res:6273:6 + addTypeReference res_core.res:6323:30 --> res_parser.res:19:2 + addValueReference res_core.res:6323:8 --> res_core.res:6272:28 + addValueReference res_core.res:6323:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mod.extension called with optional argNames:loc argNamesMaybe: res_core.res:6324:4 + addValueReference res_core.res:6272:4 --> res_core.res:6323:8 + addValueReference res_core.res:6272:4 --> res_core.res:6322:8 + addValueReference res_core.res:6272:4 --> ast_helper.res:262:6 + addValueReference res_core.res:6272:4 --> res_core.res:36:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:6326:4 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_core.res:6325:4 + addTypeReference res_core.res:6326:48 --> res_parser.res:20:2 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueReference res_core.res:6272:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:6272:4 --> res_parser.res:27:4 + addTypeReference res_core.res:6274:9 --> res_parser.res:16:2 + addValueReference res_core.res:6272:4 --> res_core.res:6272:28 + addValueDeclaration +startPos res_core.res:6332:6 path:+res_core + addTypeReference res_core.res:6332:17 --> res_parser.res:17:2 + addValueReference res_core.res:6332:6 --> res_core.res:6331:26 + addValueDeclaration +modExpr res_core.res:6333:6 path:+res_core + addValueReference res_core.res:6333:6 --> res_core.res:6331:26 + addValueReference res_core.res:6333:6 --> res_core.res:6272:4 + addValueDeclaration +loop res_core.res:6334:10 path:+res_core + addValueReference res_core.res:6334:10 --> res_core.res:6334:18 + addValueReference res_core.res:6334:10 --> res_core.res:6334:18 + addValueReference res_core.res:6334:10 --> res_core.res:6334:21 + addValueReference res_core.res:6334:10 --> res_core.res:6493:4 + addValueReference res_core.res:6334:10 --> res_core.res:6334:10 + addTypeReference res_core.res:6336:16 --> res_parser.res:19:2 + addValueReference res_core.res:6334:10 --> res_core.res:6334:18 + addTypeReference res_core.res:6336:42 --> res_parser.res:17:2 + addValueReference res_core.res:6334:10 --> res_core.res:6334:18 + addValueReference res_core.res:6334:10 --> res_core.res:6334:21 + addTypeReference res_core.res:6335:11 --> res_parser.res:16:2 + addValueReference res_core.res:6334:10 --> res_core.res:6334:18 + addValueDeclaration +modExpr res_core.res:6341:6 path:+res_core + addValueReference res_core.res:6341:6 --> res_core.res:6331:26 + addValueReference res_core.res:6341:6 --> res_core.res:6333:6 + addValueReference res_core.res:6341:6 --> res_core.res:6334:10 + addValueReference res_core.res:6331:4 --> res_core.res:6332:6 + addTypeReference res_core.res:6342:41 --> res_parser.res:19:2 + addValueReference res_core.res:6331:4 --> res_core.res:6331:26 + addValueReference res_core.res:6331:4 --> res_core.res:11:4 + addValueReference res_core.res:6331:4 --> res_core.res:6341:6 + addValueDeclaration +startPos res_core.res:6353:6 path:+res_core + addTypeReference res_core.res:6353:17 --> res_parser.res:17:2 + addValueReference res_core.res:6353:6 --> res_core.res:6352:22 + addValueDeclaration +attrs res_core.res:6354:6 path:+res_core + addValueReference res_core.res:6354:6 --> res_core.res:6352:22 + addValueReference res_core.res:6354:6 --> res_core.res:7202:4 + addValueDeclaration +uidentEndPos res_core.res:6358:8 path:+res_core + addTypeReference res_core.res:6358:23 --> res_parser.res:19:2 + addValueReference res_core.res:6358:8 --> res_core.res:6352:22 + addValueDeclaration +moduleType res_core.res:6362:10 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:6362:23 + addValueReference res_core.res:6362:10 --> res_core.res:6352:22 + addValueReference res_core.res:6362:10 --> res_core.res:6709:4 + addValueDeclaration +loc res_core.res:6363:10 path:+res_core + addValueReference res_core.res:6363:10 --> res_core.res:6353:6 + addValueReference res_core.res:6363:10 --> res_core.res:6358:8 + addValueReference res_core.res:6363:10 --> res_core.res:11:4 + addValueDeclaration +argName res_core.res:6364:10 path:+res_core + addValueReference res_core.res:6364:10 --> res_core.res:6356:11 + addValueReference res_core.res:6364:10 --> res_core.res:6363:10 + addValueReference res_core.res:6364:10 --> location.res:158:4 + addValueReference res_core.res:6352:4 --> res_core.res:6354:6 + addValueReference res_core.res:6352:4 --> res_core.res:6364:10 + addValueReference res_core.res:6352:4 --> res_core.res:6362:10 + addValueReference res_core.res:6352:4 --> res_core.res:6353:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6361:6 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + addValueReference res_core.res:6352:4 --> res_parser.res:57:8 + addValueDeclaration +moduleType res_core.res:6368:10 path:+res_core + addValueDeclaration +moduleLongIdent res_core.res:6369:12 path:+res_core + addValueReference res_core.res:6369:12 --> res_core.res:6352:22 + addValueReference res_core.res:6369:12 --> res_core.res:6353:6 + addTypeReference res_core.res:6373:10 --> longident.res:17:2 + addValueReference res_core.res:6369:12 --> res_core.res:6356:11 + addValueReference res_core.res:6369:12 --> res_core.res:868:4 + DeadOptionalArgs.addReferences Ast_helper.Mty.ident called with optional argNames:loc argNamesMaybe: res_core.res:6375:8 + addTypeReference res_core.res:6375:34 --> location.res:155:2 + addValueReference res_core.res:6368:10 --> res_core.res:6369:12 + addValueReference res_core.res:6368:10 --> res_core.res:6369:12 + addValueReference res_core.res:6368:10 --> ast_helper.res:238:6 + addValueDeclaration +argName res_core.res:6378:10 path:+res_core + addValueReference res_core.res:6378:10 --> location.res:159:4 + addValueReference res_core.res:6352:4 --> res_core.res:6354:6 + addValueReference res_core.res:6352:4 --> res_core.res:6378:10 + addValueReference res_core.res:6352:4 --> res_core.res:6368:10 + addValueReference res_core.res:6352:4 --> res_core.res:6353:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6367:6 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + addValueReference res_core.res:6352:4 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:6381:10 path:+res_core + addValueReference res_core.res:6381:10 --> res_core.res:6353:6 + addValueReference res_core.res:6381:10 --> res_core.res:6358:8 + addValueReference res_core.res:6381:10 --> res_core.res:11:4 + addValueDeclaration +modIdent res_core.res:6382:10 path:+res_core + addTypeReference res_core.res:6382:36 --> longident.res:17:2 + addValueReference res_core.res:6382:10 --> res_core.res:6356:11 + addValueReference res_core.res:6382:10 --> res_core.res:6381:10 + addValueReference res_core.res:6382:10 --> location.res:158:4 + addValueDeclaration +moduleType res_core.res:6383:10 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Mty.ident called with optional argNames:loc argNamesMaybe: res_core.res:6383:23 + addValueReference res_core.res:6383:10 --> res_core.res:6381:10 + addValueReference res_core.res:6383:10 --> res_core.res:6382:10 + addValueReference res_core.res:6383:10 --> ast_helper.res:238:6 + addValueDeclaration +argName res_core.res:6384:10 path:+res_core + addValueReference res_core.res:6384:10 --> location.res:159:4 + addValueReference res_core.res:6352:4 --> res_core.res:6354:6 + addValueReference res_core.res:6352:4 --> res_core.res:6384:10 + addValueReference res_core.res:6352:4 --> res_core.res:6383:10 + addValueReference res_core.res:6352:4 --> res_core.res:6353:6 + addTypeReference res_core.res:6359:11 --> res_parser.res:16:2 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6357:4 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + addValueReference res_core.res:6352:4 --> res_parser.res:57:8 + addValueDeclaration +argName res_core.res:6389:8 path:+res_core + addValueReference res_core.res:6389:8 --> res_core.res:6353:6 + addTypeReference res_core.res:6389:54 --> res_parser.res:19:2 + addValueReference res_core.res:6389:8 --> res_core.res:6352:22 + addValueReference res_core.res:6389:8 --> res_core.res:11:4 + addValueReference res_core.res:6389:8 --> location.res:158:4 + addValueDeclaration +moduleType res_core.res:6391:8 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:6391:21 + addValueReference res_core.res:6391:8 --> res_core.res:6352:22 + addValueReference res_core.res:6391:8 --> res_core.res:6709:4 + addValueReference res_core.res:6352:4 --> res_core.res:6354:6 + addValueReference res_core.res:6352:4 --> res_core.res:6389:8 + addValueReference res_core.res:6352:4 --> res_core.res:6391:8 + addValueReference res_core.res:6352:4 --> res_core.res:6353:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6390:4 + addTypeReference res_core.res:6390:18 --> res_token.res:34:2 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + addValueReference res_core.res:6352:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6388:4 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + addValueReference res_core.res:6352:4 --> res_parser.res:57:8 + addValueDeclaration +argName res_core.res:6396:8 path:+res_core + addValueReference res_core.res:6396:8 --> res_core.res:6353:6 + addTypeReference res_core.res:6396:54 --> res_parser.res:19:2 + addValueReference res_core.res:6396:8 --> res_core.res:6352:22 + addValueReference res_core.res:6396:8 --> res_core.res:11:4 + addValueReference res_core.res:6396:8 --> location.res:158:4 + addValueReference res_core.res:6352:4 --> res_core.res:6354:6 + addValueReference res_core.res:6352:4 --> res_core.res:6396:8 + addValueReference res_core.res:6352:4 --> res_core.res:6353:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6395:4 + addTypeReference res_core.res:6395:18 --> res_token.res:29:2 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + addValueReference res_core.res:6352:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6394:4 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + addValueReference res_core.res:6352:4 --> res_parser.res:57:8 + addTypeReference res_core.res:6355:9 --> res_parser.res:16:2 + addValueReference res_core.res:6352:4 --> res_core.res:6352:22 + addValueDeclaration +startPos res_core.res:6403:6 path:+res_core + addTypeReference res_core.res:6403:17 --> res_parser.res:17:2 + addValueReference res_core.res:6403:6 --> res_core.res:6402:23 + addValueDeclaration +args res_core.res:6405:6 path:+res_core + addValueReference res_core.res:6405:6 --> res_core.res:6402:23 + addTypeReference res_core.res:6406:13 --> res_grammar.res:46:2 + addTypeReference res_core.res:6407:13 --> res_token.res:29:2 + addValueReference res_core.res:6405:6 --> res_core.res:6352:4 + addValueReference res_core.res:6405:6 --> res_core.res:1140:4 + addValueReference res_core.res:6402:4 --> res_core.res:6403:6 + addTypeReference res_core.res:6414:64 --> res_parser.res:19:2 + addValueReference res_core.res:6402:4 --> res_core.res:6402:23 + addValueReference res_core.res:6402:4 --> res_core.res:11:4 + addValueReference res_core.res:6402:4 --> location.res:158:4 + addValueReference res_core.res:6402:4 --> res_core.res:6403:6 + addValueReference res_core.res:6402:4 --> res_core.res:6415:4 + addValueReference res_core.res:6402:4 --> res_core.res:6405:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6412:2 + addTypeReference res_core.res:6412:16 --> res_token.res:29:2 + addValueReference res_core.res:6402:4 --> res_core.res:6402:23 + addValueReference res_core.res:6402:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6404:2 + addTypeReference res_core.res:6404:16 --> res_token.res:28:2 + addValueReference res_core.res:6402:4 --> res_core.res:6402:23 + addValueReference res_core.res:6402:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:6420:6 path:+res_core + addTypeReference res_core.res:6420:17 --> res_parser.res:17:2 + addValueReference res_core.res:6420:6 --> res_core.res:6419:29 + addValueDeclaration +args res_core.res:6421:6 path:+res_core + addValueReference res_core.res:6421:6 --> res_core.res:6419:29 + addValueReference res_core.res:6421:6 --> res_core.res:6402:4 + addValueDeclaration +returnType res_core.res:6422:6 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames:es6Arrow argNamesMaybe: res_core.res:6425:9 + addValueReference res_core.res:6422:6 --> res_core.res:6419:29 + addValueReference res_core.res:6422:6 --> res_core.res:6709:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6424:4 + addValueReference res_core.res:6422:6 --> res_core.res:6419:29 + addValueReference res_core.res:6422:6 --> res_parser.res:57:8 + addTypeReference res_core.res:6422:26 --> res_parser.res:16:2 + addValueReference res_core.res:6422:6 --> res_core.res:6419:29 + addValueDeclaration +rhsModuleExpr res_core.res:6430:6 path:+res_core + addValueDeclaration +modExpr res_core.res:6431:8 path:+res_core + addValueReference res_core.res:6431:8 --> res_core.res:6419:29 + addValueReference res_core.res:6431:8 --> res_core.res:6463:4 + DeadOptionalArgs.addReferences Ast_helper.Mod.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:6434:6 + addTypeReference res_core.res:6435:19 --> location.res:22:25 + addTypeReference res_core.res:6435:19 --> parsetree.res:757:2 + addValueReference res_core.res:6430:6 --> res_core.res:6431:8 + addTypeReference res_core.res:6435:47 --> location.res:22:46 + addTypeReference res_core.res:6435:47 --> parsetree.res:640:2 + addValueReference res_core.res:6430:6 --> res_core.res:6433:11 + addValueReference res_core.res:6430:6 --> res_core.res:11:4 + addValueReference res_core.res:6430:6 --> res_core.res:6431:8 + addValueReference res_core.res:6430:6 --> res_core.res:6433:11 + addValueReference res_core.res:6430:6 --> ast_helper.res:260:6 + addValueReference res_core.res:6430:6 --> res_core.res:6431:8 + addValueReference res_core.res:6430:6 --> res_core.res:6422:6 + addValueDeclaration +endPos res_core.res:6443:6 path:+res_core + addTypeReference res_core.res:6443:15 --> res_parser.res:19:2 + addValueReference res_core.res:6443:6 --> res_core.res:6419:29 + addValueDeclaration +modExpr res_core.res:6444:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Mod.functor_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6446:6 + addValueReference res_core.res:6444:6 --> res_core.res:6445:31 + addValueReference res_core.res:6444:6 --> res_core.res:6443:6 + addValueReference res_core.res:6444:6 --> res_core.res:11:4 + addValueReference res_core.res:6444:6 --> res_core.res:6445:6 + addValueReference res_core.res:6444:6 --> res_core.res:6445:13 + addValueReference res_core.res:6444:6 --> res_core.res:6445:19 + addValueReference res_core.res:6444:6 --> res_core.res:6445:42 + addValueReference res_core.res:6444:6 --> ast_helper.res:257:6 + addValueReference res_core.res:6444:6 --> res_core.res:6421:6 + addValueReference res_core.res:6444:6 --> res_core.res:6430:6 + addValueReference res_core.res:6419:4 --> res_core.res:6420:6 + addValueReference res_core.res:6419:4 --> res_core.res:6443:6 + addValueReference res_core.res:6419:4 --> res_core.res:11:4 + addValueReference res_core.res:6419:4 --> res_core.res:6444:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6429:2 + addTypeReference res_core.res:6429:16 --> res_token.res:67:2 + addValueReference res_core.res:6419:4 --> res_core.res:6419:29 + addValueReference res_core.res:6419:4 --> res_parser.res:146:4 + addValueDeclaration +attrs res_core.res:6464:6 path:+res_core + addValueReference res_core.res:6464:6 --> res_core.res:6463:22 + addValueReference res_core.res:6464:6 --> res_core.res:7202:4 + addValueDeclaration +modExpr res_core.res:6465:6 path:+res_core + addValueReference res_core.res:6465:6 --> res_core.res:6463:22 + addValueReference res_core.res:6465:6 --> res_core.res:6331:4 + addValueReference res_core.res:6465:6 --> res_core.res:6463:22 + addValueReference res_core.res:6465:6 --> res_core.res:6419:4 + addValueReference res_core.res:6465:6 --> res_core.res:6463:22 + addValueReference res_core.res:6465:6 --> res_core.res:306:4 + addTypeReference res_core.res:6471:49 --> parsetree.res:758:2 + addValueReference res_core.res:6463:4 --> res_core.res:6465:6 + addValueReference res_core.res:6463:4 --> res_core.res:6464:6 + addValueReference res_core.res:6463:4 --> res_core.res:6465:6 + addValueDeclaration +modExpr res_core.res:6475:6 path:+res_core + addValueReference res_core.res:6475:6 --> res_core.res:6474:30 + addValueReference res_core.res:6475:6 --> res_core.res:6463:4 + addValueDeclaration +modType res_core.res:6479:8 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:6479:18 + addValueReference res_core.res:6479:8 --> res_core.res:6474:30 + addValueReference res_core.res:6479:8 --> res_core.res:6709:4 + addValueDeclaration +loc res_core.res:6480:8 path:+res_core + addTypeReference res_core.res:6480:20 --> location.res:22:25 + addTypeReference res_core.res:6480:20 --> parsetree.res:757:2 + addValueReference res_core.res:6480:8 --> res_core.res:6475:6 + addTypeReference res_core.res:6480:48 --> location.res:22:46 + addTypeReference res_core.res:6480:48 --> parsetree.res:640:2 + addValueReference res_core.res:6480:8 --> res_core.res:6479:8 + addValueReference res_core.res:6480:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mod.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:6481:4 + addValueReference res_core.res:6474:4 --> res_core.res:6480:8 + addValueReference res_core.res:6474:4 --> res_core.res:6475:6 + addValueReference res_core.res:6474:4 --> res_core.res:6479:8 + addValueReference res_core.res:6474:4 --> ast_helper.res:260:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6478:4 + addValueReference res_core.res:6474:4 --> res_core.res:6474:30 + addValueReference res_core.res:6474:4 --> res_parser.res:57:8 + addValueReference res_core.res:6474:4 --> res_core.res:6475:6 + addTypeReference res_core.res:6476:9 --> res_parser.res:16:2 + addValueReference res_core.res:6474:4 --> res_core.res:6474:30 + addValueReference res_core.res:6486:4 --> res_core.res:6486:36 + addValueReference res_core.res:6486:4 --> res_core.res:6474:4 + addTypeReference res_core.res:6487:28 --> res_parser.res:16:2 + addValueReference res_core.res:6486:4 --> res_core.res:6486:36 + addValueReference res_core.res:6486:4 --> res_grammar.res:355:4 + addValueDeclaration +startPos res_core.res:6494:6 path:+res_core + addTypeReference res_core.res:6494:17 --> res_parser.res:17:2 + addValueReference res_core.res:6494:6 --> res_core.res:6493:30 + addValueDeclaration +args res_core.res:6496:6 path:+res_core + addValueReference res_core.res:6496:6 --> res_core.res:6493:30 + addTypeReference res_core.res:6497:13 --> res_grammar.res:47:2 + addTypeReference res_core.res:6498:13 --> res_token.res:29:2 + addValueReference res_core.res:6496:6 --> res_core.res:6486:4 + addValueReference res_core.res:6496:6 --> res_core.res:1140:4 + addValueDeclaration +args res_core.res:6504:6 path:+res_core + addValueDeclaration +loc res_core.res:6506:8 path:+res_core + addValueReference res_core.res:6506:8 --> res_core.res:6494:6 + addTypeReference res_core.res:6506:30 --> res_parser.res:19:2 + addValueReference res_core.res:6506:8 --> res_core.res:6493:30 + addValueReference res_core.res:6506:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mod.structure called with optional argNames:loc argNamesMaybe: res_core.res:6507:9 + addValueReference res_core.res:6504:6 --> res_core.res:6506:8 + addValueReference res_core.res:6504:6 --> ast_helper.res:256:6 + addValueReference res_core.res:6504:6 --> res_core.res:6508:4 + addValueReference res_core.res:6504:6 --> res_core.res:6496:6 + DeadOptionalArgs.addReferences Ast_helper.Mod.apply called with optional argNames:loc argNamesMaybe: res_core.res:6513:6 + addTypeReference res_core.res:6514:19 --> location.res:22:25 + addTypeReference res_core.res:6514:19 --> parsetree.res:757:2 + addValueReference res_core.res:6493:4 --> res_core.res:6512:5 + addTypeReference res_core.res:6514:57 --> location.res:22:46 + addTypeReference res_core.res:6514:57 --> parsetree.res:757:2 + addValueReference res_core.res:6493:4 --> res_core.res:6512:14 + addValueReference res_core.res:6493:4 --> res_core.res:11:4 + addValueReference res_core.res:6493:4 --> res_core.res:6512:5 + addValueReference res_core.res:6493:4 --> res_core.res:6512:14 + addValueReference res_core.res:6493:4 --> ast_helper.res:259:6 + addValueReference res_core.res:6493:4 --> res_core.res:6493:33 + addValueReference res_core.res:6493:4 --> res_core.res:6504:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6503:2 + addTypeReference res_core.res:6503:16 --> res_token.res:29:2 + addValueReference res_core.res:6493:4 --> res_core.res:6493:30 + addValueReference res_core.res:6493:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6495:2 + addTypeReference res_core.res:6495:16 --> res_token.res:28:2 + addValueReference res_core.res:6493:4 --> res_core.res:6493:30 + addValueReference res_core.res:6493:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:6524:6 path:+res_core + addTypeReference res_core.res:6524:17 --> res_parser.res:17:2 + addValueReference res_core.res:6524:6 --> res_core.res:6523:53 + addValueReference res_core.res:6523:4 --> res_core.res:6523:45 + addValueReference res_core.res:6523:4 --> res_core.res:6524:6 + addValueReference res_core.res:6523:4 --> res_core.res:6523:53 + addValueReference res_core.res:6523:4 --> res_core.res:6538:4 + addValueDeclaration +expr res_core.res:6529:8 path:+res_core + addValueReference res_core.res:6529:8 --> res_core.res:6524:6 + addValueReference res_core.res:6529:8 --> res_core.res:6523:53 + addValueReference res_core.res:6529:8 --> res_core.res:2263:4 + addValueDeclaration +a res_core.res:6530:8 path:+res_core + DeadOptionalArgs.addReferences parsePrimaryExpr called with optional argNames: argNamesMaybe: res_core.res:6530:12 + addValueReference res_core.res:6530:8 --> res_core.res:6529:8 + addValueReference res_core.res:6530:8 --> res_core.res:6523:53 + addValueReference res_core.res:6530:8 --> res_core.res:2371:4 + addValueDeclaration +expr res_core.res:6531:8 path:+res_core + DeadOptionalArgs.addReferences parseBinaryExpr called with optional argNames:a argNamesMaybe: res_core.res:6531:15 + addValueReference res_core.res:6531:8 --> res_core.res:6530:8 + addValueReference res_core.res:6531:8 --> res_core.res:6523:53 + addValueReference res_core.res:6531:8 --> res_core.res:2482:4 + addValueDeclaration +expr res_core.res:6532:8 path:+res_core + addValueReference res_core.res:6532:8 --> res_core.res:6531:8 + addValueReference res_core.res:6532:8 --> res_core.res:6523:53 + addValueReference res_core.res:6532:8 --> res_core.res:1795:4 + DeadOptionalArgs.addReferences Ast_helper.Str.eval called with optional argNames:attrs argNamesMaybe: res_core.res:6533:4 + addValueReference res_core.res:6523:4 --> res_core.res:6523:45 + addValueReference res_core.res:6523:4 --> res_core.res:6532:8 + addValueReference res_core.res:6523:4 --> ast_helper.res:290:6 + addValueReference res_core.res:6523:4 --> res_core.res:6523:45 + addValueReference res_core.res:6523:4 --> res_core.res:6524:6 + addValueReference res_core.res:6523:4 --> res_core.res:6523:53 + addValueReference res_core.res:6523:4 --> res_core.res:6571:4 + addTypeReference res_core.res:6526:9 --> res_parser.res:16:2 + addValueReference res_core.res:6523:4 --> res_core.res:6523:53 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6525:2 + addTypeReference res_core.res:6525:16 --> res_token.res:75:2 + addValueReference res_core.res:6523:4 --> res_core.res:6523:53 + addValueReference res_core.res:6523:4 --> res_parser.res:146:4 + addValueDeclaration +nameStart res_core.res:6540:6 path:+res_core + addTypeReference res_core.res:6540:18 --> res_parser.res:17:2 + addValueReference res_core.res:6540:6 --> res_core.res:6538:45 + addValueDeclaration +name res_core.res:6541:6 path:+res_core + addValueDeclaration +loc res_core.res:6544:8 path:+res_core + addValueReference res_core.res:6544:8 --> res_core.res:6540:6 + addTypeReference res_core.res:6544:31 --> res_parser.res:19:2 + addValueReference res_core.res:6544:8 --> res_core.res:6538:45 + addValueReference res_core.res:6544:8 --> res_core.res:11:4 + addValueReference res_core.res:6541:6 --> res_core.res:6542:11 + addValueReference res_core.res:6541:6 --> res_core.res:6544:8 + addValueReference res_core.res:6541:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6543:4 + addValueReference res_core.res:6541:6 --> res_core.res:6538:45 + addValueReference res_core.res:6541:6 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:6548:8 path:+res_core + addValueReference res_core.res:6548:8 --> res_core.res:6540:6 + addTypeReference res_core.res:6548:31 --> res_parser.res:19:2 + addValueReference res_core.res:6548:8 --> res_core.res:6538:45 + addValueReference res_core.res:6548:8 --> res_core.res:11:4 + addValueReference res_core.res:6541:6 --> res_core.res:6546:11 + addValueReference res_core.res:6541:6 --> res_core.res:6548:8 + addValueReference res_core.res:6541:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6547:4 + addValueReference res_core.res:6541:6 --> res_core.res:6538:45 + addValueReference res_core.res:6541:6 --> res_parser.res:57:8 + addValueReference res_core.res:6541:6 --> location.res:159:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:6551:4 + addValueReference res_core.res:6541:6 --> res_core.res:6538:45 + addValueReference res_core.res:6541:6 --> res_core.res:6550:4 + addValueReference res_core.res:6541:6 --> res_diagnostics.res:193:4 + addValueReference res_core.res:6541:6 --> res_parser.res:27:4 + addTypeReference res_core.res:6541:20 --> res_parser.res:16:2 + addValueReference res_core.res:6541:6 --> res_core.res:6538:45 + addValueDeclaration +moduleType res_core.res:6556:6 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:6556:19 + addValueReference res_core.res:6556:6 --> res_core.res:6538:45 + addValueReference res_core.res:6556:6 --> res_core.res:6709:4 + addValueDeclaration +moduleTypeDeclaration res_core.res:6557:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Mtd.mk called with optional argNames:typ, attrs, loc argNamesMaybe: res_core.res:6557:30 + addValueReference res_core.res:6557:6 --> res_core.res:6540:6 + addTypeReference res_core.res:6559:26 --> res_parser.res:19:2 + addValueReference res_core.res:6557:6 --> res_core.res:6538:45 + addValueReference res_core.res:6557:6 --> res_core.res:11:4 + addValueReference res_core.res:6557:6 --> res_core.res:6538:27 + addValueReference res_core.res:6557:6 --> res_core.res:6556:6 + addValueReference res_core.res:6557:6 --> res_core.res:6541:6 + addValueReference res_core.res:6557:6 --> ast_helper.res:424:6 + addValueDeclaration +loc res_core.res:6564:6 path:+res_core + addValueReference res_core.res:6564:6 --> res_core.res:6538:35 + addTypeReference res_core.res:6564:28 --> res_parser.res:19:2 + addValueReference res_core.res:6564:6 --> res_core.res:6538:45 + addValueReference res_core.res:6564:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Str.modtype called with optional argNames:loc argNamesMaybe: res_core.res:6565:2 + addValueReference res_core.res:6538:4 --> res_core.res:6564:6 + addValueReference res_core.res:6538:4 --> res_core.res:6557:6 + addValueReference res_core.res:6538:4 --> ast_helper.res:298:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6555:2 + addTypeReference res_core.res:6555:16 --> res_token.res:24:2 + addValueReference res_core.res:6538:4 --> res_core.res:6538:45 + addValueReference res_core.res:6538:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6539:2 + addTypeReference res_core.res:6539:16 --> res_token.res:70:2 + addValueReference res_core.res:6538:4 --> res_core.res:6538:45 + addValueReference res_core.res:6538:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Ast_helper.Str.rec_module called with optional argNames: argNamesMaybe: res_core.res:6575:4 + addValueReference res_core.res:6571:4 --> res_core.res:6571:34 + addValueReference res_core.res:6571:4 --> res_core.res:6571:42 + addValueReference res_core.res:6571:4 --> res_core.res:6571:53 + addValueReference res_core.res:6571:4 --> res_core.res:6620:4 + addValueReference res_core.res:6571:4 --> ast_helper.res:297:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6574:4 + addValueReference res_core.res:6571:4 --> res_core.res:6571:53 + addValueReference res_core.res:6571:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Ast_helper.Str.module_ called with optional argNames: argNamesMaybe: res_core.res:6576:9 + addValueReference res_core.res:6571:4 --> res_core.res:6571:34 + addTypeReference res_core.res:6576:69 --> res_parser.res:17:2 + addValueReference res_core.res:6571:4 --> res_core.res:6571:53 + addValueReference res_core.res:6571:4 --> res_core.res:6571:53 + addValueReference res_core.res:6571:4 --> res_core.res:6579:4 + addValueReference res_core.res:6571:4 --> ast_helper.res:296:6 + addTypeReference res_core.res:6572:9 --> res_parser.res:16:2 + addValueReference res_core.res:6571:4 --> res_core.res:6571:53 + addValueDeclaration +name res_core.res:6580:6 path:+res_core + addValueDeclaration +startPos res_core.res:6582:8 path:+res_core + addTypeReference res_core.res:6582:19 --> res_parser.res:17:2 + addValueReference res_core.res:6582:8 --> res_core.res:6579:45 + addValueDeclaration +loc res_core.res:6584:8 path:+res_core + addValueReference res_core.res:6584:8 --> res_core.res:6582:8 + addTypeReference res_core.res:6584:30 --> res_parser.res:19:2 + addValueReference res_core.res:6584:8 --> res_core.res:6579:45 + addValueReference res_core.res:6584:8 --> res_core.res:11:4 + addValueReference res_core.res:6580:6 --> res_core.res:6581:11 + addValueReference res_core.res:6580:6 --> res_core.res:6584:8 + addValueReference res_core.res:6580:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6583:4 + addValueReference res_core.res:6580:6 --> res_core.res:6579:45 + addValueReference res_core.res:6580:6 --> res_parser.res:57:8 + addValueReference res_core.res:6580:6 --> location.res:159:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:6587:4 + addValueReference res_core.res:6580:6 --> res_core.res:6579:45 + addValueReference res_core.res:6580:6 --> res_core.res:6586:4 + addValueReference res_core.res:6580:6 --> res_diagnostics.res:193:4 + addValueReference res_core.res:6580:6 --> res_parser.res:27:4 + addTypeReference res_core.res:6580:20 --> res_parser.res:16:2 + addValueReference res_core.res:6580:6 --> res_core.res:6579:45 + addValueDeclaration +body res_core.res:6591:6 path:+res_core + addValueReference res_core.res:6591:6 --> res_core.res:6579:45 + addValueReference res_core.res:6591:6 --> res_core.res:6596:4 + addValueDeclaration +loc res_core.res:6592:6 path:+res_core + addValueReference res_core.res:6592:6 --> res_core.res:6579:34 + addTypeReference res_core.res:6592:28 --> res_parser.res:19:2 + addValueReference res_core.res:6592:6 --> res_core.res:6579:45 + addValueReference res_core.res:6592:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mb.mk called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6593:2 + addValueReference res_core.res:6579:4 --> res_core.res:6592:6 + addValueReference res_core.res:6579:4 --> res_core.res:6579:26 + addValueReference res_core.res:6579:4 --> res_core.res:6580:6 + addValueReference res_core.res:6579:4 --> res_core.res:6591:6 + addValueReference res_core.res:6579:4 --> ast_helper.res:440:6 + addValueDeclaration +returnModType res_core.res:6598:6 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:6601:9 + addValueReference res_core.res:6598:6 --> res_core.res:6596:29 + addValueReference res_core.res:6598:6 --> res_core.res:6709:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6600:4 + addValueReference res_core.res:6598:6 --> res_core.res:6596:29 + addValueReference res_core.res:6598:6 --> res_parser.res:57:8 + addTypeReference res_core.res:6598:29 --> res_parser.res:16:2 + addValueReference res_core.res:6598:6 --> res_core.res:6596:29 + addValueDeclaration +modExpr res_core.res:6606:6 path:+res_core + addValueReference res_core.res:6606:6 --> res_core.res:6596:29 + addValueReference res_core.res:6606:6 --> res_core.res:6463:4 + DeadOptionalArgs.addReferences Ast_helper.Mod.constraint_ called with optional argNames:loc argNamesMaybe: res_core.res:6609:4 + addTypeReference res_core.res:6610:17 --> location.res:22:25 + addTypeReference res_core.res:6610:17 --> parsetree.res:640:2 + addValueReference res_core.res:6596:4 --> res_core.res:6608:9 + addTypeReference res_core.res:6610:45 --> location.res:22:46 + addTypeReference res_core.res:6610:45 --> parsetree.res:757:2 + addValueReference res_core.res:6596:4 --> res_core.res:6606:6 + addValueReference res_core.res:6596:4 --> res_core.res:11:4 + addValueReference res_core.res:6596:4 --> res_core.res:6606:6 + addValueReference res_core.res:6596:4 --> res_core.res:6608:9 + addValueReference res_core.res:6596:4 --> ast_helper.res:260:6 + addValueReference res_core.res:6596:4 --> res_core.res:6606:6 + addValueReference res_core.res:6596:4 --> res_core.res:6598:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6605:2 + addTypeReference res_core.res:6605:16 --> res_token.res:24:2 + addValueReference res_core.res:6596:4 --> res_core.res:6596:29 + addValueReference res_core.res:6596:4 --> res_parser.res:146:4 + addValueDeclaration +loop res_core.res:6621:10 path:+res_core + addValueDeclaration +startPos res_core.res:6622:8 path:+res_core + addTypeReference res_core.res:6622:19 --> res_parser.res:17:2 + addValueReference res_core.res:6622:8 --> res_core.res:6621:18 + addValueDeclaration +attrs res_core.res:6623:8 path:+res_core + addValueReference res_core.res:6623:8 --> res_core.res:6621:18 + addValueReference res_core.res:6623:8 --> res_core.res:2830:4 + addValueDeclaration +modBinding res_core.res:6628:10 path:+res_core + addValueReference res_core.res:6628:10 --> res_core.res:6623:8 + addValueReference res_core.res:6628:10 --> res_core.res:6622:8 + addValueReference res_core.res:6628:10 --> res_core.res:6621:18 + addValueReference res_core.res:6628:10 --> res_core.res:6579:4 + addValueReference res_core.res:6621:10 --> res_core.res:6621:18 + addValueReference res_core.res:6621:10 --> res_core.res:6628:10 + addValueReference res_core.res:6621:10 --> res_core.res:6621:21 + addValueReference res_core.res:6621:10 --> res_core.res:6621:10 + addValueReference res_core.res:6621:10 --> res_core.res:6621:18 + addTypeReference res_core.res:6627:32 --> res_token.res:75:2 + addValueReference res_core.res:6621:10 --> res_parser.res:138:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6626:6 + addValueReference res_core.res:6621:10 --> res_core.res:6621:18 + addValueReference res_core.res:6621:10 --> res_parser.res:57:8 + addValueReference res_core.res:6621:10 --> res_core.res:6621:21 + addTypeReference res_core.res:6624:11 --> res_parser.res:16:2 + addValueReference res_core.res:6621:10 --> res_core.res:6621:18 + addValueDeclaration +first res_core.res:6634:6 path:+res_core + addValueReference res_core.res:6634:6 --> res_core.res:6620:27 + addValueReference res_core.res:6634:6 --> res_core.res:6620:35 + addValueReference res_core.res:6634:6 --> res_core.res:6620:46 + addValueReference res_core.res:6634:6 --> res_core.res:6579:4 + addValueReference res_core.res:6620:4 --> res_core.res:6620:46 + addValueReference res_core.res:6620:4 --> res_core.res:6634:6 + addValueReference res_core.res:6620:4 --> res_core.res:6621:10 + addValueDeclaration +startPos res_core.res:6639:6 path:+res_core + addTypeReference res_core.res:6639:17 --> res_parser.res:17:2 + addValueReference res_core.res:6639:6 --> res_core.res:6638:28 + addValueDeclaration +moduleType res_core.res:6640:6 path:+res_core + addValueDeclaration +moduleLongIdent res_core.res:6644:8 path:+res_core + addValueReference res_core.res:6644:8 --> res_core.res:6638:28 + addValueReference res_core.res:6644:8 --> res_core.res:896:4 + DeadOptionalArgs.addReferences Ast_helper.Mty.ident called with optional argNames:loc argNamesMaybe: res_core.res:6645:4 + addTypeReference res_core.res:6645:30 --> location.res:155:2 + addValueReference res_core.res:6640:6 --> res_core.res:6644:8 + addValueReference res_core.res:6640:6 --> res_core.res:6644:8 + addValueReference res_core.res:6640:6 --> ast_helper.res:238:6 + addValueDeclaration +mty res_core.res:6648:8 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:6648:14 + addValueReference res_core.res:6648:8 --> res_core.res:6638:28 + addValueReference res_core.res:6648:8 --> res_core.res:6709:4 + addValueReference res_core.res:6640:6 --> res_core.res:6639:6 + addTypeReference res_core.res:6650:39 --> res_parser.res:19:2 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueReference res_core.res:6640:6 --> res_core.res:11:4 + addValueReference res_core.res:6640:6 --> res_core.res:6648:8 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6649:4 + addTypeReference res_core.res:6649:18 --> res_token.res:29:2 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueReference res_core.res:6640:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6647:4 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueReference res_core.res:6640:6 --> res_parser.res:57:8 + addValueDeclaration +spec res_core.res:6653:8 path:+res_core + addValueReference res_core.res:6653:8 --> res_core.res:6638:28 + addTypeReference res_core.res:6654:15 --> res_grammar.res:52:2 + addTypeReference res_core.res:6655:15 --> res_token.res:33:2 + addValueReference res_core.res:6653:8 --> res_core.res:6873:4 + addValueReference res_core.res:6653:8 --> res_core.res:1238:4 + addValueDeclaration +loc res_core.res:6661:8 path:+res_core + addValueReference res_core.res:6661:8 --> res_core.res:6639:6 + addTypeReference res_core.res:6661:30 --> res_parser.res:19:2 + addValueReference res_core.res:6661:8 --> res_core.res:6638:28 + addValueReference res_core.res:6661:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mty.signature called with optional argNames:loc argNamesMaybe: res_core.res:6662:4 + addValueReference res_core.res:6640:6 --> res_core.res:6661:8 + addValueReference res_core.res:6640:6 --> res_core.res:6653:8 + addValueReference res_core.res:6640:6 --> ast_helper.res:240:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6660:4 + addTypeReference res_core.res:6660:18 --> res_token.res:33:2 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueReference res_core.res:6640:6 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6652:4 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueReference res_core.res:6640:6 --> res_parser.res:57:8 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueReference res_core.res:6640:6 --> res_core.res:6844:4 + addValueDeclaration +extension res_core.res:6667:8 path:+res_core + DeadOptionalArgs.addReferences parseExtension called with optional argNames: argNamesMaybe: res_core.res:6667:20 + addValueReference res_core.res:6667:8 --> res_core.res:6638:28 + addValueReference res_core.res:6667:8 --> res_core.res:7250:4 + addValueDeclaration +loc res_core.res:6668:8 path:+res_core + addValueReference res_core.res:6668:8 --> res_core.res:6639:6 + addTypeReference res_core.res:6668:30 --> res_parser.res:19:2 + addValueReference res_core.res:6668:8 --> res_core.res:6638:28 + addValueReference res_core.res:6668:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mty.extension called with optional argNames:loc argNamesMaybe: res_core.res:6669:4 + addValueReference res_core.res:6640:6 --> res_core.res:6668:8 + addValueReference res_core.res:6640:6 --> res_core.res:6667:8 + addValueReference res_core.res:6640:6 --> ast_helper.res:244:6 + addValueReference res_core.res:6640:6 --> res_core.res:37:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:6671:4 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueReference res_core.res:6640:6 --> res_core.res:6670:4 + addTypeReference res_core.res:6671:48 --> res_parser.res:20:2 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueReference res_core.res:6640:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:6640:6 --> res_parser.res:27:4 + addTypeReference res_core.res:6640:26 --> res_parser.res:16:2 + addValueReference res_core.res:6640:6 --> res_core.res:6638:28 + addValueDeclaration +moduleTypeLoc res_core.res:6675:6 path:+res_core + addValueReference res_core.res:6675:6 --> res_core.res:6639:6 + addTypeReference res_core.res:6675:38 --> res_parser.res:19:2 + addValueReference res_core.res:6675:6 --> res_core.res:6638:28 + addValueReference res_core.res:6675:6 --> res_core.res:11:4 + addValueReference res_core.res:6638:4 --> res_core.res:6675:6 + addValueReference res_core.res:6638:4 --> res_core.res:6640:6 + addValueDeclaration +startPos res_core.res:6680:6 path:+res_core + addTypeReference res_core.res:6680:17 --> res_parser.res:17:2 + addValueReference res_core.res:6680:6 --> res_core.res:6679:29 + addValueDeclaration +args res_core.res:6681:6 path:+res_core + addValueReference res_core.res:6681:6 --> res_core.res:6679:29 + addValueReference res_core.res:6681:6 --> res_core.res:6402:4 + addValueDeclaration +rhs res_core.res:6683:6 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:6683:12 + addValueReference res_core.res:6683:6 --> res_core.res:6679:29 + addValueReference res_core.res:6683:6 --> res_core.res:6709:4 + addValueDeclaration +endPos res_core.res:6684:6 path:+res_core + addTypeReference res_core.res:6684:15 --> res_parser.res:19:2 + addValueReference res_core.res:6684:6 --> res_core.res:6679:29 + addValueDeclaration +modType res_core.res:6685:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Mty.functor_ called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6687:6 + addValueReference res_core.res:6685:6 --> res_core.res:6686:31 + addValueReference res_core.res:6685:6 --> res_core.res:6684:6 + addValueReference res_core.res:6685:6 --> res_core.res:11:4 + addValueReference res_core.res:6685:6 --> res_core.res:6686:6 + addValueReference res_core.res:6685:6 --> res_core.res:6686:13 + addValueReference res_core.res:6685:6 --> res_core.res:6686:19 + addValueReference res_core.res:6685:6 --> res_core.res:6686:42 + addValueReference res_core.res:6685:6 --> ast_helper.res:241:6 + addValueReference res_core.res:6685:6 --> res_core.res:6681:6 + addValueReference res_core.res:6685:6 --> res_core.res:6683:6 + addValueReference res_core.res:6679:4 --> res_core.res:6680:6 + addValueReference res_core.res:6679:4 --> res_core.res:6684:6 + addValueReference res_core.res:6679:4 --> res_core.res:11:4 + addValueReference res_core.res:6679:4 --> res_core.res:6685:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6682:2 + addTypeReference res_core.res:6682:16 --> res_token.res:67:2 + addValueReference res_core.res:6679:4 --> res_core.res:6679:29 + addValueReference res_core.res:6679:4 --> res_parser.res:146:4 + addValueReference res_core.res:6709:4 --> res_core.res:6709:33 + addValueReference res_core.res:6709:4 --> res_core.res:6709:46 + addValueDeclaration +attrs res_core.res:6710:6 path:+res_core + addValueReference res_core.res:6710:6 --> res_core.res:6709:52 + addValueReference res_core.res:6710:6 --> res_core.res:7202:4 + addValueDeclaration +modty res_core.res:6711:6 path:+res_core + addValueDeclaration +modty res_core.res:6714:8 path:+res_core + addValueReference res_core.res:6714:8 --> res_core.res:6709:52 + addValueReference res_core.res:6714:8 --> res_core.res:6638:4 + addValueDeclaration +rhs res_core.res:6718:10 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames:with_ argNamesMaybe: res_core.res:6718:16 + addValueReference res_core.res:6718:10 --> res_core.res:6709:52 + addValueReference res_core.res:6718:10 --> res_core.res:6709:4 + addValueDeclaration +str res_core.res:6719:10 path:+res_core + addValueReference res_core.res:6719:10 --> location.res:159:4 + addValueDeclaration +loc res_core.res:6720:10 path:+res_core + addTypeReference res_core.res:6720:22 --> location.res:22:25 + addTypeReference res_core.res:6720:22 --> parsetree.res:640:2 + addValueReference res_core.res:6720:10 --> res_core.res:6714:8 + addTypeReference res_core.res:6720:48 --> res_parser.res:19:2 + addValueReference res_core.res:6720:10 --> res_core.res:6709:52 + addValueReference res_core.res:6720:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mty.functor_ called with optional argNames:loc argNamesMaybe: res_core.res:6721:6 + addValueReference res_core.res:6711:6 --> res_core.res:6720:10 + addValueReference res_core.res:6711:6 --> res_core.res:6719:10 + addValueReference res_core.res:6711:6 --> res_core.res:6714:8 + addValueReference res_core.res:6711:6 --> res_core.res:6718:10 + addValueReference res_core.res:6711:6 --> ast_helper.res:241:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6717:6 + addValueReference res_core.res:6711:6 --> res_core.res:6709:52 + addValueReference res_core.res:6711:6 --> res_parser.res:57:8 + addValueReference res_core.res:6711:6 --> res_core.res:6709:23 + addValueReference res_core.res:6711:6 --> res_core.res:6714:8 + addTypeReference res_core.res:6715:11 --> res_parser.res:16:2 + addValueReference res_core.res:6711:6 --> res_core.res:6709:52 + addValueReference res_core.res:6711:6 --> res_core.res:6709:52 + addValueReference res_core.res:6711:6 --> res_core.res:6679:4 + addValueReference res_core.res:6711:6 --> res_core.res:6709:23 + addValueReference res_core.res:6711:6 --> res_core.res:6709:52 + addValueReference res_core.res:6711:6 --> res_core.res:306:4 + addValueDeclaration +moduleType res_core.res:6726:6 path:+res_core + addTypeReference res_core.res:6728:38 --> parsetree.res:641:2 + addValueReference res_core.res:6726:6 --> res_core.res:6711:6 + addValueReference res_core.res:6726:6 --> res_core.res:6710:6 + addValueReference res_core.res:6726:6 --> res_core.res:6711:6 + addValueReference res_core.res:6709:4 --> res_core.res:6726:6 + addValueReference res_core.res:6709:4 --> res_core.res:6726:6 + addValueReference res_core.res:6709:4 --> res_core.res:6709:52 + addValueReference res_core.res:6709:4 --> res_core.res:6737:4 + addValueReference res_core.res:6709:4 --> res_core.res:6709:39 + addValueDeclaration +first res_core.res:6741:8 path:+res_core + addValueReference res_core.res:6741:8 --> res_core.res:6737:40 + addValueReference res_core.res:6741:8 --> res_core.res:6763:4 + addValueDeclaration +loop res_core.res:6742:12 path:+res_core + addValueReference res_core.res:6742:12 --> res_core.res:6742:20 + addValueReference res_core.res:6742:12 --> res_core.res:6742:20 + addValueReference res_core.res:6742:12 --> res_core.res:6763:4 + addValueReference res_core.res:6742:12 --> res_core.res:6742:23 + addValueReference res_core.res:6742:12 --> res_core.res:6742:12 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6745:8 + addValueReference res_core.res:6742:12 --> res_core.res:6742:20 + addValueReference res_core.res:6742:12 --> res_parser.res:57:8 + addValueReference res_core.res:6742:12 --> res_core.res:6742:23 + addTypeReference res_core.res:6743:13 --> res_parser.res:16:2 + addValueReference res_core.res:6742:12 --> res_core.res:6742:20 + addValueDeclaration +constraints res_core.res:6750:8 path:+res_core + addValueReference res_core.res:6750:8 --> res_core.res:6737:40 + addValueReference res_core.res:6750:8 --> res_core.res:6741:8 + addValueReference res_core.res:6750:8 --> res_core.res:6742:12 + addValueDeclaration +loc res_core.res:6751:8 path:+res_core + addTypeReference res_core.res:6751:20 --> location.res:22:25 + addTypeReference res_core.res:6751:20 --> parsetree.res:640:2 + addValueReference res_core.res:6751:8 --> res_core.res:6737:28 + addTypeReference res_core.res:6751:51 --> res_parser.res:19:2 + addValueReference res_core.res:6751:8 --> res_core.res:6737:40 + addValueReference res_core.res:6751:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Mty.with_ called with optional argNames:loc argNamesMaybe: res_core.res:6752:4 + addValueReference res_core.res:6737:4 --> res_core.res:6751:8 + addValueReference res_core.res:6737:4 --> res_core.res:6737:28 + addValueReference res_core.res:6737:4 --> res_core.res:6750:8 + addValueReference res_core.res:6737:4 --> ast_helper.res:242:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6740:4 + addValueReference res_core.res:6737:4 --> res_core.res:6737:40 + addValueReference res_core.res:6737:4 --> res_parser.res:57:8 + addValueReference res_core.res:6737:4 --> res_core.res:6737:28 + addTypeReference res_core.res:6738:9 --> res_parser.res:16:2 + addValueReference res_core.res:6737:4 --> res_core.res:6737:40 + addValueDeclaration +modulePath res_core.res:6767:8 path:+res_core + addValueReference res_core.res:6767:8 --> res_core.res:6763:26 + addValueReference res_core.res:6767:8 --> res_core.res:896:4 + addValueDeclaration +lident res_core.res:6771:10 path:+res_core + addValueReference res_core.res:6771:10 --> res_core.res:6763:26 + addValueReference res_core.res:6771:10 --> res_core.res:896:4 + addTypeReference res_core.res:6772:6 --> parsetree.res:750:2 + addValueReference res_core.res:6763:4 --> res_core.res:6767:8 + addValueReference res_core.res:6763:4 --> res_core.res:6771:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6770:6 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_parser.res:57:8 + addValueDeclaration +lident res_core.res:6775:10 path:+res_core + addValueReference res_core.res:6775:10 --> res_core.res:6763:26 + addValueReference res_core.res:6775:10 --> res_core.res:896:4 + addTypeReference res_core.res:6776:6 --> parsetree.res:746:2 + addValueReference res_core.res:6763:4 --> res_core.res:6767:8 + addValueReference res_core.res:6763:4 --> res_core.res:6775:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6774:6 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_parser.res:57:8 + addValueDeclaration +lident res_core.res:6780:10 path:+res_core + addValueReference res_core.res:6780:10 --> res_core.res:6763:26 + addValueReference res_core.res:6780:10 --> res_core.res:896:4 + addTypeReference res_core.res:6781:6 --> parsetree.res:750:2 + addValueReference res_core.res:6763:4 --> res_core.res:6767:8 + addValueReference res_core.res:6763:4 --> res_core.res:6780:10 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:6779:6 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_core.res:6777:6 + addTypeReference res_core.res:6779:50 --> res_parser.res:20:2 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:6763:4 --> res_parser.res:27:4 + addTypeReference res_core.res:6768:11 --> res_parser.res:16:2 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6766:4 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_parser.res:57:8 + addValueDeclaration +typeConstr res_core.res:6785:8 path:+res_core + addValueReference res_core.res:6785:8 --> res_core.res:6763:26 + addValueReference res_core.res:6785:8 --> res_core.res:799:4 + addValueDeclaration +params res_core.res:6786:8 path:+res_core + addValueReference res_core.res:6786:8 --> res_core.res:6785:8 + addValueReference res_core.res:6786:8 --> res_core.res:6763:26 + addValueReference res_core.res:6786:8 --> res_core.res:5261:4 + addValueDeclaration +typExpr res_core.res:6790:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:6790:20 + addValueReference res_core.res:6790:10 --> res_core.res:6763:26 + addValueReference res_core.res:6790:10 --> res_core.res:4665:4 + addTypeReference res_core.res:6791:6 --> parsetree.res:748:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + DeadOptionalArgs.addReferences Ast_helper.Type.mk called with optional argNames:manifest, params, loc argNamesMaybe: res_core.res:6793:8 + addTypeReference res_core.res:6794:15 --> location.res:155:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> res_core.res:6786:8 + addValueReference res_core.res:6763:4 --> res_core.res:6790:10 + addTypeReference res_core.res:6797:40 --> location.res:154:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> longident.res:30:4 + addTypeReference res_core.res:6797:57 --> location.res:155:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> location.res:158:4 + addValueReference res_core.res:6763:4 --> ast_helper.res:509:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6789:6 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_parser.res:57:8 + addValueDeclaration +typExpr res_core.res:6802:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:6802:20 + addValueReference res_core.res:6802:10 --> res_core.res:6763:26 + addValueReference res_core.res:6802:10 --> res_core.res:4665:4 + addValueDeclaration +typeConstraints res_core.res:6803:10 path:+res_core + addValueReference res_core.res:6803:10 --> res_core.res:6763:26 + addValueReference res_core.res:6803:10 --> res_core.res:5337:4 + addTypeReference res_core.res:6804:6 --> parsetree.res:741:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + DeadOptionalArgs.addReferences Ast_helper.Type.mk called with optional argNames:manifest, cstrs, params, loc argNamesMaybe: res_core.res:6806:8 + addTypeReference res_core.res:6807:15 --> location.res:155:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> res_core.res:6786:8 + addValueReference res_core.res:6763:4 --> res_core.res:6803:10 + addValueReference res_core.res:6763:4 --> res_core.res:6802:10 + addTypeReference res_core.res:6811:40 --> location.res:154:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> longident.res:30:4 + addTypeReference res_core.res:6811:57 --> location.res:155:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> location.res:158:4 + addValueReference res_core.res:6763:4 --> ast_helper.res:509:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6801:6 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_parser.res:57:8 + addValueDeclaration +typExpr res_core.res:6817:10 path:+res_core + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:6817:20 + addValueReference res_core.res:6817:10 --> res_core.res:6763:26 + addValueReference res_core.res:6817:10 --> res_core.res:4665:4 + addValueDeclaration +typeConstraints res_core.res:6818:10 path:+res_core + addValueReference res_core.res:6818:10 --> res_core.res:6763:26 + addValueReference res_core.res:6818:10 --> res_core.res:5337:4 + addTypeReference res_core.res:6819:6 --> parsetree.res:741:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + DeadOptionalArgs.addReferences Ast_helper.Type.mk called with optional argNames:manifest, cstrs, params, loc argNamesMaybe: res_core.res:6821:8 + addTypeReference res_core.res:6822:15 --> location.res:155:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> res_core.res:6786:8 + addValueReference res_core.res:6763:4 --> res_core.res:6818:10 + addValueReference res_core.res:6763:4 --> res_core.res:6817:10 + addTypeReference res_core.res:6826:40 --> location.res:154:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> longident.res:30:4 + addTypeReference res_core.res:6826:57 --> location.res:155:2 + addValueReference res_core.res:6763:4 --> res_core.res:6785:8 + addValueReference res_core.res:6763:4 --> location.res:158:4 + addValueReference res_core.res:6763:4 --> ast_helper.res:509:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:6816:6 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_core.res:6814:6 + addTypeReference res_core.res:6816:50 --> res_parser.res:20:2 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:6763:4 --> res_parser.res:27:4 + addTypeReference res_core.res:6787:11 --> res_parser.res:16:2 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6784:4 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_parser.res:57:8 + addTypeReference res_core.res:6833:4 --> parsetree.res:741:2 + addTypeReference res_core.res:6834:23 --> longident.res:17:2 + addValueReference res_core.res:6763:4 --> location.res:159:4 + DeadOptionalArgs.addReferences Ast_helper.Type.mk called with optional argNames:manifest, cstrs, params argNamesMaybe: res_core.res:6835:6 + addValueReference res_core.res:6763:4 --> res_core.res:26:6 + addValueReference res_core.res:6763:4 --> location.res:159:4 + addValueReference res_core.res:6763:4 --> ast_helper.res:509:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:6832:4 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_core.res:6830:4 + addTypeReference res_core.res:6832:48 --> res_parser.res:20:2 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueReference res_core.res:6763:4 --> res_diagnostics.res:189:4 + addValueReference res_core.res:6763:4 --> res_parser.res:27:4 + addTypeReference res_core.res:6764:9 --> res_parser.res:16:2 + addValueReference res_core.res:6763:4 --> res_core.res:6763:26 + addValueDeclaration +startPos res_core.res:6845:6 path:+res_core + addTypeReference res_core.res:6845:17 --> res_parser.res:17:2 + addValueReference res_core.res:6845:6 --> res_core.res:6844:24 + addValueDeclaration +moduleExpr res_core.res:6849:6 path:+res_core + addValueReference res_core.res:6849:6 --> res_core.res:6844:24 + addValueReference res_core.res:6849:6 --> res_core.res:6463:4 + DeadOptionalArgs.addReferences Ast_helper.Mty.typeof_ called with optional argNames:loc argNamesMaybe: res_core.res:6850:2 + addValueReference res_core.res:6844:4 --> res_core.res:6845:6 + addTypeReference res_core.res:6850:46 --> res_parser.res:19:2 + addValueReference res_core.res:6844:4 --> res_core.res:6844:24 + addValueReference res_core.res:6844:4 --> res_core.res:11:4 + addValueReference res_core.res:6844:4 --> res_core.res:6849:6 + addValueReference res_core.res:6844:4 --> ast_helper.res:243:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6848:2 + addTypeReference res_core.res:6848:16 --> res_token.res:76:2 + addValueReference res_core.res:6844:4 --> res_core.res:6844:24 + addValueReference res_core.res:6844:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6847:2 + addTypeReference res_core.res:6847:16 --> res_token.res:70:2 + addValueReference res_core.res:6844:4 --> res_core.res:6844:24 + addValueReference res_core.res:6844:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6846:2 + addTypeReference res_core.res:6846:16 --> res_token.res:75:2 + addValueReference res_core.res:6844:4 --> res_core.res:6844:24 + addValueReference res_core.res:6844:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6855:17 + addValueReference res_core.res:6853:4 --> res_core.res:6853:39 + addValueReference res_core.res:6853:4 --> res_parser.res:57:8 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:6860:6 + addTypeReference res_core.res:6861:18 --> res_parser.res:19:2 + addValueReference res_core.res:6853:4 --> res_core.res:6853:39 + addTypeReference res_core.res:6862:16 --> res_parser.res:18:2 + addValueReference res_core.res:6853:4 --> res_core.res:6853:39 + addValueReference res_core.res:6853:4 --> res_core.res:6853:39 + addValueReference res_core.res:6853:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:6853:4 --> res_parser.res:27:4 + addTypeReference res_core.res:6857:7 --> res_parser.res:19:2 + addValueReference res_core.res:6853:4 --> res_core.res:6853:39 + addTypeReference res_core.res:6857:31 --> res_parser.res:17:2 + addValueReference res_core.res:6853:4 --> res_core.res:6853:39 + addValueReference res_core.res:6853:4 --> res_core.res:6856:4 + addValueReference res_core.res:6853:4 --> res_grammar.res:128:4 + addTypeReference res_core.res:6854:9 --> res_parser.res:16:2 + addValueReference res_core.res:6853:4 --> res_core.res:6853:39 + addValueDeclaration +startPos res_core.res:6874:6 path:+res_core + addTypeReference res_core.res:6874:17 --> res_parser.res:17:2 + addValueReference res_core.res:6874:6 --> res_core.res:6873:31 + addValueDeclaration +attrs res_core.res:6875:6 path:+res_core + addValueReference res_core.res:6875:6 --> res_core.res:6873:31 + addValueReference res_core.res:6875:6 --> res_core.res:7202:4 + addValueDeclaration +valueDesc res_core.res:6879:8 path:+res_core + addValueReference res_core.res:6879:8 --> res_core.res:6875:6 + addValueReference res_core.res:6879:8 --> res_core.res:6873:31 + addValueReference res_core.res:6879:8 --> res_core.res:7083:4 + addValueDeclaration +loc res_core.res:6881:8 path:+res_core + addValueReference res_core.res:6881:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6881:30 --> res_parser.res:19:2 + addValueReference res_core.res:6881:8 --> res_core.res:6873:31 + addValueReference res_core.res:6881:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.value called with optional argNames:loc argNamesMaybe: res_core.res:6883:9 + addValueReference res_core.res:6873:4 --> res_core.res:6881:8 + addValueReference res_core.res:6873:4 --> res_core.res:6879:8 + addValueReference res_core.res:6873:4 --> ast_helper.res:268:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:48:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:47:4 + addValueDeclaration +loc res_core.res:6889:10 path:+res_core + addValueReference res_core.res:6889:10 --> res_core.res:6874:6 + addTypeReference res_core.res:6889:32 --> res_parser.res:19:2 + addValueReference res_core.res:6889:10 --> res_core.res:6873:31 + addValueReference res_core.res:6889:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.type_ called with optional argNames:loc argNamesMaybe: res_core.res:6891:11 + addValueReference res_core.res:6873:4 --> res_core.res:6889:10 + addValueReference res_core.res:6873:4 --> res_core.res:6887:15 + addValueReference res_core.res:6873:4 --> res_core.res:6887:24 + addValueReference res_core.res:6873:4 --> ast_helper.res:269:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:48:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addTypeReference res_core.res:6887:14 --> res_core.res:172:13 + addTypeReference res_core.res:6887:14 --> res_core.res:172:41 + addValueDeclaration +loc res_core.res:6894:10 path:+res_core + addValueReference res_core.res:6894:10 --> res_core.res:6874:6 + addTypeReference res_core.res:6894:32 --> res_parser.res:19:2 + addValueReference res_core.res:6894:10 --> res_core.res:6873:31 + addValueReference res_core.res:6894:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.type_extension called with optional argNames:loc argNamesMaybe: res_core.res:6896:11 + addValueReference res_core.res:6873:4 --> res_core.res:6894:10 + addValueReference res_core.res:6873:4 --> res_core.res:6892:14 + addValueReference res_core.res:6873:4 --> ast_helper.res:270:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:48:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueReference res_core.res:6873:4 --> res_core.res:6875:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:5914:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:47:4 + addValueDeclaration +externalDef res_core.res:6899:8 path:+res_core + addValueReference res_core.res:6899:8 --> res_core.res:6875:6 + addValueReference res_core.res:6899:8 --> res_core.res:6874:6 + addValueReference res_core.res:6899:8 --> res_core.res:6873:31 + addValueReference res_core.res:6899:8 --> res_core.res:5950:4 + addValueDeclaration +loc res_core.res:6901:8 path:+res_core + addValueReference res_core.res:6901:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6901:30 --> res_parser.res:19:2 + addValueReference res_core.res:6901:8 --> res_core.res:6873:31 + addValueReference res_core.res:6901:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.value called with optional argNames:loc argNamesMaybe: res_core.res:6902:9 + addValueReference res_core.res:6873:4 --> res_core.res:6901:8 + addValueReference res_core.res:6873:4 --> res_core.res:6899:8 + addValueReference res_core.res:6873:4 --> ast_helper.res:268:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueDeclaration +signatureItem res_core.res:6904:8 path:+res_core + addValueReference res_core.res:6904:8 --> res_core.res:6875:6 + addValueReference res_core.res:6904:8 --> res_core.res:6873:31 + addValueReference res_core.res:6904:8 --> res_core.res:6189:4 + addValueDeclaration +loc res_core.res:6906:8 path:+res_core + addValueReference res_core.res:6906:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6906:30 --> res_parser.res:19:2 + addValueReference res_core.res:6906:8 --> res_core.res:6873:31 + addValueReference res_core.res:6906:8 --> res_core.res:11:4 + addValueReference res_core.res:6873:4 --> res_core.res:6906:8 + addValueReference res_core.res:6873:4 --> res_core.res:6904:8 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueDeclaration +exceptionDef res_core.res:6909:8 path:+res_core + addValueReference res_core.res:6909:8 --> res_core.res:6875:6 + addValueReference res_core.res:6909:8 --> res_core.res:6873:31 + addValueReference res_core.res:6909:8 --> res_core.res:6032:4 + addValueDeclaration +loc res_core.res:6911:8 path:+res_core + addValueReference res_core.res:6911:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6911:30 --> res_parser.res:19:2 + addValueReference res_core.res:6911:8 --> res_core.res:6873:31 + addValueReference res_core.res:6911:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.exception_ called with optional argNames:loc argNamesMaybe: res_core.res:6912:9 + addValueReference res_core.res:6873:4 --> res_core.res:6911:8 + addValueReference res_core.res:6873:4 --> res_core.res:6909:8 + addValueReference res_core.res:6873:4 --> ast_helper.res:271:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueDeclaration +openDescription res_core.res:6914:8 path:+res_core + addValueReference res_core.res:6914:8 --> res_core.res:6875:6 + addValueReference res_core.res:6914:8 --> res_core.res:6873:31 + addValueReference res_core.res:6914:8 --> res_core.res:991:4 + addValueDeclaration +loc res_core.res:6916:8 path:+res_core + addValueReference res_core.res:6916:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6916:30 --> res_parser.res:19:2 + addValueReference res_core.res:6916:8 --> res_core.res:6873:31 + addValueReference res_core.res:6916:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.open_ called with optional argNames:loc argNamesMaybe: res_core.res:6917:9 + addValueReference res_core.res:6873:4 --> res_core.res:6916:8 + addValueReference res_core.res:6873:4 --> res_core.res:6914:8 + addValueReference res_core.res:6873:4 --> ast_helper.res:275:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueDeclaration +moduleType res_core.res:6920:8 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:6920:21 + addValueReference res_core.res:6920:8 --> res_core.res:6873:31 + addValueReference res_core.res:6920:8 --> res_core.res:6709:4 + addValueDeclaration +includeDescription res_core.res:6921:8 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Incl.mk called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6921:29 + addValueReference res_core.res:6921:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6922:27 --> res_parser.res:19:2 + addValueReference res_core.res:6921:8 --> res_core.res:6873:31 + addValueReference res_core.res:6921:8 --> res_core.res:11:4 + addValueReference res_core.res:6921:8 --> res_core.res:6875:6 + addValueReference res_core.res:6921:8 --> res_core.res:6920:8 + addValueReference res_core.res:6921:8 --> ast_helper.res:465:6 + addValueDeclaration +loc res_core.res:6928:8 path:+res_core + addValueReference res_core.res:6928:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6928:30 --> res_parser.res:19:2 + addValueReference res_core.res:6928:8 --> res_core.res:6873:31 + addValueReference res_core.res:6928:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.include_ called with optional argNames:loc argNamesMaybe: res_core.res:6929:9 + addValueReference res_core.res:6873:4 --> res_core.res:6928:8 + addValueReference res_core.res:6873:4 --> res_core.res:6921:8 + addValueReference res_core.res:6873:4 --> ast_helper.res:276:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6919:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:57:8 + addValueDeclaration +modDecl res_core.res:6935:10 path:+res_core + addValueReference res_core.res:6935:10 --> res_core.res:6875:6 + addValueReference res_core.res:6935:10 --> res_core.res:6873:31 + addValueReference res_core.res:6935:10 --> res_core.res:7027:4 + addValueDeclaration +loc res_core.res:6937:10 path:+res_core + addValueReference res_core.res:6937:10 --> res_core.res:6874:6 + addTypeReference res_core.res:6937:32 --> res_parser.res:19:2 + addValueReference res_core.res:6937:10 --> res_core.res:6873:31 + addValueReference res_core.res:6937:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.module_ called with optional argNames:loc argNamesMaybe: res_core.res:6939:11 + addValueReference res_core.res:6873:4 --> res_core.res:6937:10 + addValueReference res_core.res:6873:4 --> res_core.res:6935:10 + addValueReference res_core.res:6873:4 --> ast_helper.res:272:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:48:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueDeclaration +recModule res_core.res:6941:10 path:+res_core + addValueReference res_core.res:6941:10 --> res_core.res:6875:6 + addValueReference res_core.res:6941:10 --> res_core.res:6874:6 + addValueReference res_core.res:6941:10 --> res_core.res:6873:31 + addValueReference res_core.res:6941:10 --> res_core.res:6986:4 + addValueDeclaration +loc res_core.res:6943:10 path:+res_core + addValueReference res_core.res:6943:10 --> res_core.res:6874:6 + addTypeReference res_core.res:6943:32 --> res_parser.res:19:2 + addValueReference res_core.res:6943:10 --> res_core.res:6873:31 + addValueReference res_core.res:6943:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.rec_module called with optional argNames:loc argNamesMaybe: res_core.res:6945:11 + addValueReference res_core.res:6873:4 --> res_core.res:6943:10 + addValueReference res_core.res:6873:4 --> res_core.res:6941:10 + addValueReference res_core.res:6873:4 --> ast_helper.res:273:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:48:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueDeclaration +modTypeDecl res_core.res:6947:10 path:+res_core + addValueReference res_core.res:6947:10 --> res_core.res:6875:6 + addValueReference res_core.res:6947:10 --> res_core.res:6874:6 + addValueReference res_core.res:6947:10 --> res_core.res:6873:31 + addValueReference res_core.res:6947:10 --> res_core.res:7056:4 + addValueReference res_core.res:6873:4 --> res_core.res:6947:10 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:48:4 + addValueDeclaration +modDecl res_core.res:6951:10 path:+res_core + addValueReference res_core.res:6951:10 --> res_core.res:6875:6 + addValueReference res_core.res:6951:10 --> res_core.res:6873:31 + addValueReference res_core.res:6951:10 --> res_core.res:7027:4 + addValueDeclaration +loc res_core.res:6953:10 path:+res_core + addValueReference res_core.res:6953:10 --> res_core.res:6874:6 + addTypeReference res_core.res:6953:32 --> res_parser.res:19:2 + addValueReference res_core.res:6953:10 --> res_core.res:6873:31 + addValueReference res_core.res:6953:10 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.module_ called with optional argNames:loc argNamesMaybe: res_core.res:6955:11 + addValueReference res_core.res:6873:4 --> res_core.res:6953:10 + addValueReference res_core.res:6873:4 --> res_core.res:6951:10 + addValueReference res_core.res:6873:4 --> ast_helper.res:272:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:48:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addTypeReference res_core.res:6933:11 --> res_parser.res:16:2 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6932:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:57:8 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:47:4 + addValueDeclaration +attr res_core.res:6958:8 path:+res_core + addValueReference res_core.res:6958:8 --> res_core.res:6873:31 + addValueReference res_core.res:6958:8 --> res_core.res:7209:4 + addValueDeclaration +loc res_core.res:6960:8 path:+res_core + addValueReference res_core.res:6960:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6960:30 --> res_parser.res:19:2 + addValueReference res_core.res:6960:8 --> res_core.res:6873:31 + addValueReference res_core.res:6960:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.attribute called with optional argNames:loc argNamesMaybe: res_core.res:6961:9 + addValueReference res_core.res:6873:4 --> res_core.res:6960:8 + addValueReference res_core.res:6873:4 --> res_core.res:6958:8 + addValueReference res_core.res:6873:4 --> ast_helper.res:280:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueDeclaration +extension res_core.res:6963:8 path:+res_core + DeadOptionalArgs.addReferences parseExtension called with optional argNames:moduleLanguage argNamesMaybe: res_core.res:6963:20 + addValueReference res_core.res:6963:8 --> res_core.res:6873:31 + addValueReference res_core.res:6963:8 --> res_core.res:7250:4 + addValueDeclaration +loc res_core.res:6965:8 path:+res_core + addValueReference res_core.res:6965:8 --> res_core.res:6874:6 + addTypeReference res_core.res:6965:30 --> res_parser.res:19:2 + addValueReference res_core.res:6965:8 --> res_core.res:6873:31 + addValueReference res_core.res:6965:8 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Sig.extension called with optional argNames:attrs, loc argNamesMaybe: res_core.res:6966:9 + addValueReference res_core.res:6873:4 --> res_core.res:6965:8 + addValueReference res_core.res:6873:4 --> res_core.res:6875:6 + addValueReference res_core.res:6873:4 --> res_core.res:6963:8 + addValueReference res_core.res:6873:4 --> ast_helper.res:279:6 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6853:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6873:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:6968:4 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_parser.res:57:8 + addValueReference res_core.res:6873:4 --> res_core.res:39:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames:endPos, startPos argNamesMaybe: res_core.res:6973:6 + addTypeReference res_core.res:6974:18 --> location.res:22:25 + addValueReference res_core.res:6873:4 --> res_core.res:6972:27 + addTypeReference res_core.res:6975:16 --> location.res:22:46 + addValueReference res_core.res:6873:4 --> res_core.res:6972:27 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueReference res_core.res:6873:4 --> res_core.res:6972:11 + addValueReference res_core.res:6873:4 --> res_core.res:111:6 + addValueReference res_core.res:6873:4 --> res_diagnostics.res:199:4 + addValueReference res_core.res:6873:4 --> res_parser.res:27:4 + addTypeReference res_core.res:6972:12 --> asttypes.res:53:2 + addValueReference res_core.res:6873:4 --> res_core.res:6875:6 + addTypeReference res_core.res:6876:9 --> res_parser.res:16:2 + addValueReference res_core.res:6873:4 --> res_core.res:6873:31 + addValueDeclaration +loop res_core.res:6988:10 path:+res_core + addValueDeclaration +startPos res_core.res:6989:8 path:+res_core + addTypeReference res_core.res:6989:19 --> res_parser.res:17:2 + addValueReference res_core.res:6989:8 --> res_core.res:6988:18 + addValueDeclaration +attrs res_core.res:6990:8 path:+res_core + addValueReference res_core.res:6990:8 --> res_core.res:6988:18 + addValueReference res_core.res:6990:8 --> res_core.res:2830:4 + addValueDeclaration +decl res_core.res:7000:10 path:+res_core + addValueReference res_core.res:7000:10 --> res_core.res:6990:8 + addValueReference res_core.res:7000:10 --> res_core.res:6989:8 + addValueReference res_core.res:7000:10 --> res_core.res:6988:18 + addValueReference res_core.res:7000:10 --> res_core.res:7011:4 + addValueReference res_core.res:6988:10 --> res_core.res:6988:18 + addValueReference res_core.res:6988:10 --> res_core.res:7000:10 + addValueReference res_core.res:6988:10 --> res_core.res:6988:21 + addValueReference res_core.res:6988:10 --> res_core.res:6988:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6999:6 + addTypeReference res_core.res:6999:20 --> res_token.res:20:2 + addValueReference res_core.res:6988:10 --> res_core.res:6988:18 + addValueReference res_core.res:6988:10 --> res_parser.res:146:4 + addValueReference res_core.res:6988:10 --> res_core.res:6988:21 + addTypeReference res_core.res:6991:11 --> res_parser.res:16:2 + addValueReference res_core.res:6988:10 --> res_core.res:6988:18 + addValueDeclaration +first res_core.res:7006:6 path:+res_core + addValueReference res_core.res:7006:6 --> res_core.res:6986:26 + addValueReference res_core.res:7006:6 --> res_core.res:6986:34 + addValueReference res_core.res:7006:6 --> res_core.res:6986:45 + addValueReference res_core.res:7006:6 --> res_core.res:7011:4 + addValueReference res_core.res:6986:4 --> res_core.res:6986:45 + addValueReference res_core.res:6986:4 --> res_core.res:7006:6 + addValueReference res_core.res:6986:4 --> res_core.res:6988:10 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:6987:2 + addTypeReference res_core.res:6987:16 --> res_token.res:21:2 + addValueReference res_core.res:6986:4 --> res_core.res:6986:45 + addValueReference res_core.res:6986:4 --> res_parser.res:146:4 + addValueDeclaration +name res_core.res:7012:6 path:+res_core + addValueDeclaration +loc res_core.res:7014:8 path:+res_core + addTypeReference res_core.res:7014:20 --> res_parser.res:17:2 + addValueReference res_core.res:7014:8 --> res_core.res:7011:52 + addTypeReference res_core.res:7014:32 --> res_parser.res:18:2 + addValueReference res_core.res:7014:8 --> res_core.res:7011:52 + addValueReference res_core.res:7014:8 --> res_core.res:11:4 + addValueReference res_core.res:7012:6 --> res_core.res:7013:11 + addValueReference res_core.res:7012:6 --> res_core.res:7014:8 + addValueReference res_core.res:7012:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7015:4 + addValueReference res_core.res:7012:6 --> res_core.res:7011:52 + addValueReference res_core.res:7012:6 --> res_parser.res:57:8 + addValueReference res_core.res:7012:6 --> location.res:159:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:7018:4 + addValueReference res_core.res:7012:6 --> res_core.res:7011:52 + addValueReference res_core.res:7012:6 --> res_core.res:7017:4 + addValueReference res_core.res:7012:6 --> res_diagnostics.res:193:4 + addValueReference res_core.res:7012:6 --> res_parser.res:27:4 + addTypeReference res_core.res:7012:20 --> res_parser.res:16:2 + addValueReference res_core.res:7012:6 --> res_core.res:7011:52 + addValueDeclaration +modType res_core.res:7023:6 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:7023:16 + addValueReference res_core.res:7023:6 --> res_core.res:7011:52 + addValueReference res_core.res:7023:6 --> res_core.res:6709:4 + DeadOptionalArgs.addReferences Ast_helper.Md.mk called with optional argNames:attrs, loc argNamesMaybe: res_core.res:7024:2 + addValueReference res_core.res:7011:4 --> res_core.res:7011:41 + addTypeReference res_core.res:7024:40 --> res_parser.res:19:2 + addValueReference res_core.res:7011:4 --> res_core.res:7011:52 + addValueReference res_core.res:7011:4 --> res_core.res:11:4 + addValueReference res_core.res:7011:4 --> res_core.res:7011:33 + addValueReference res_core.res:7011:4 --> res_core.res:7012:6 + addValueReference res_core.res:7011:4 --> res_core.res:7023:6 + addValueReference res_core.res:7011:4 --> ast_helper.res:408:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7022:2 + addTypeReference res_core.res:7022:16 --> res_token.res:34:2 + addValueReference res_core.res:7011:4 --> res_core.res:7011:52 + addValueReference res_core.res:7011:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:7028:6 path:+res_core + addTypeReference res_core.res:7028:17 --> res_parser.res:17:2 + addValueReference res_core.res:7028:6 --> res_core.res:7027:45 + addValueDeclaration +moduleName res_core.res:7029:6 path:+res_core + addValueDeclaration +loc res_core.res:7031:8 path:+res_core + addTypeReference res_core.res:7031:20 --> res_parser.res:17:2 + addValueReference res_core.res:7031:8 --> res_core.res:7027:45 + addTypeReference res_core.res:7031:39 --> res_parser.res:18:2 + addValueReference res_core.res:7031:8 --> res_core.res:7027:45 + addValueReference res_core.res:7031:8 --> res_core.res:11:4 + addValueReference res_core.res:7029:6 --> res_core.res:7030:11 + addValueReference res_core.res:7029:6 --> res_core.res:7031:8 + addValueReference res_core.res:7029:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7032:4 + addValueReference res_core.res:7029:6 --> res_core.res:7027:45 + addValueReference res_core.res:7029:6 --> res_parser.res:57:8 + addValueReference res_core.res:7029:6 --> location.res:159:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:7035:4 + addValueReference res_core.res:7029:6 --> res_core.res:7027:45 + addValueReference res_core.res:7029:6 --> res_core.res:7034:4 + addValueReference res_core.res:7029:6 --> res_diagnostics.res:193:4 + addValueReference res_core.res:7029:6 --> res_parser.res:27:4 + addTypeReference res_core.res:7029:26 --> res_parser.res:16:2 + addValueReference res_core.res:7029:6 --> res_core.res:7027:45 + addValueDeclaration +body res_core.res:7039:6 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:7042:4 + addValueReference res_core.res:7039:6 --> res_core.res:7027:45 + addValueReference res_core.res:7039:6 --> res_core.res:6709:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7041:4 + addValueReference res_core.res:7039:6 --> res_core.res:7027:45 + addValueReference res_core.res:7039:6 --> res_parser.res:57:8 + addValueDeclaration +lident res_core.res:7045:8 path:+res_core + addValueReference res_core.res:7045:8 --> res_core.res:7027:45 + addValueReference res_core.res:7045:8 --> res_core.res:896:4 + DeadOptionalArgs.addReferences Ast_helper.Mty.alias called with optional argNames: argNamesMaybe: res_core.res:7046:4 + addValueReference res_core.res:7039:6 --> res_core.res:7045:8 + addValueReference res_core.res:7039:6 --> ast_helper.res:239:6 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7044:4 + addValueReference res_core.res:7039:6 --> res_core.res:7027:45 + addValueReference res_core.res:7039:6 --> res_parser.res:57:8 + addValueReference res_core.res:7039:6 --> res_core.res:37:6 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:7048:4 + addValueReference res_core.res:7039:6 --> res_core.res:7027:45 + addValueReference res_core.res:7039:6 --> res_core.res:7047:4 + addTypeReference res_core.res:7048:48 --> res_parser.res:20:2 + addValueReference res_core.res:7039:6 --> res_core.res:7027:45 + addValueReference res_core.res:7039:6 --> res_diagnostics.res:189:4 + addValueReference res_core.res:7039:6 --> res_parser.res:27:4 + addTypeReference res_core.res:7039:20 --> res_parser.res:16:2 + addValueReference res_core.res:7039:6 --> res_core.res:7027:45 + addValueDeclaration +loc res_core.res:7052:6 path:+res_core + addValueReference res_core.res:7052:6 --> res_core.res:7028:6 + addTypeReference res_core.res:7052:28 --> res_parser.res:19:2 + addValueReference res_core.res:7052:6 --> res_core.res:7027:45 + addValueReference res_core.res:7052:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Md.mk called with optional argNames:attrs, loc argNamesMaybe: res_core.res:7053:2 + addValueReference res_core.res:7027:4 --> res_core.res:7052:6 + addValueReference res_core.res:7027:4 --> res_core.res:7027:37 + addValueReference res_core.res:7027:4 --> res_core.res:7029:6 + addValueReference res_core.res:7027:4 --> res_core.res:7039:6 + addValueReference res_core.res:7027:4 --> ast_helper.res:408:6 + addValueDeclaration +moduleName res_core.res:7058:6 path:+res_core + addValueDeclaration +loc res_core.res:7060:8 path:+res_core + addTypeReference res_core.res:7060:20 --> res_parser.res:17:2 + addValueReference res_core.res:7060:8 --> res_core.res:7056:53 + addTypeReference res_core.res:7060:32 --> res_parser.res:18:2 + addValueReference res_core.res:7060:8 --> res_core.res:7056:53 + addValueReference res_core.res:7060:8 --> res_core.res:11:4 + addValueReference res_core.res:7058:6 --> res_core.res:7059:11 + addValueReference res_core.res:7058:6 --> res_core.res:7060:8 + addValueReference res_core.res:7058:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7061:4 + addValueReference res_core.res:7058:6 --> res_core.res:7056:53 + addValueReference res_core.res:7058:6 --> res_parser.res:57:8 + addValueDeclaration +loc res_core.res:7064:8 path:+res_core + addTypeReference res_core.res:7064:20 --> res_parser.res:17:2 + addValueReference res_core.res:7064:8 --> res_core.res:7056:53 + addTypeReference res_core.res:7064:32 --> res_parser.res:18:2 + addValueReference res_core.res:7064:8 --> res_core.res:7056:53 + addValueReference res_core.res:7064:8 --> res_core.res:11:4 + addValueReference res_core.res:7058:6 --> res_core.res:7063:11 + addValueReference res_core.res:7058:6 --> res_core.res:7064:8 + addValueReference res_core.res:7058:6 --> location.res:158:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7065:4 + addValueReference res_core.res:7058:6 --> res_core.res:7056:53 + addValueReference res_core.res:7058:6 --> res_parser.res:57:8 + addValueReference res_core.res:7058:6 --> location.res:159:4 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:7068:4 + addValueReference res_core.res:7058:6 --> res_core.res:7056:53 + addValueReference res_core.res:7058:6 --> res_core.res:7067:4 + addValueReference res_core.res:7058:6 --> res_diagnostics.res:193:4 + addValueReference res_core.res:7058:6 --> res_parser.res:27:4 + addTypeReference res_core.res:7058:26 --> res_parser.res:16:2 + addValueReference res_core.res:7058:6 --> res_core.res:7056:53 + addValueDeclaration +typ res_core.res:7072:6 path:+res_core + DeadOptionalArgs.addReferences parseModuleType called with optional argNames: argNamesMaybe: res_core.res:7075:9 + addValueReference res_core.res:7072:6 --> res_core.res:7056:53 + addValueReference res_core.res:7072:6 --> res_core.res:6709:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7074:4 + addValueReference res_core.res:7072:6 --> res_core.res:7056:53 + addValueReference res_core.res:7072:6 --> res_parser.res:57:8 + addTypeReference res_core.res:7072:19 --> res_parser.res:16:2 + addValueReference res_core.res:7072:6 --> res_core.res:7056:53 + addValueDeclaration +moduleDecl res_core.res:7079:6 path:+res_core + DeadOptionalArgs.addReferences Ast_helper.Mtd.mk called with optional argNames:typ, attrs argNamesMaybe:typ res_core.res:7079:19 + addValueReference res_core.res:7079:6 --> res_core.res:7056:34 + addValueReference res_core.res:7079:6 --> res_core.res:7072:6 + addValueReference res_core.res:7079:6 --> res_core.res:7058:6 + addValueReference res_core.res:7079:6 --> ast_helper.res:424:6 + DeadOptionalArgs.addReferences Ast_helper.Sig.modtype called with optional argNames:loc argNamesMaybe: res_core.res:7080:2 + addValueReference res_core.res:7056:4 --> res_core.res:7056:42 + addTypeReference res_core.res:7080:46 --> res_parser.res:19:2 + addValueReference res_core.res:7056:4 --> res_core.res:7056:53 + addValueReference res_core.res:7056:4 --> res_core.res:11:4 + addValueReference res_core.res:7056:4 --> res_core.res:7079:6 + addValueReference res_core.res:7056:4 --> ast_helper.res:274:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7057:2 + addTypeReference res_core.res:7057:16 --> res_token.res:70:2 + addValueReference res_core.res:7056:4 --> res_core.res:7056:53 + addValueReference res_core.res:7056:4 --> res_parser.res:146:4 + addValueDeclaration +startPos res_core.res:7084:6 path:+res_core + addTypeReference res_core.res:7084:17 --> res_parser.res:17:2 + addValueReference res_core.res:7084:6 --> res_core.res:7083:32 + addValueReference res_core.res:7083:4 --> res_core.res:7083:32 + addValueReference res_core.res:7083:4 --> res_core.res:716:8 + addValueDeclaration +name res_core.res:7087:6 path:+res_core + addValueReference res_core.res:7087:6 --> res_core.res:7086:7 + addValueReference res_core.res:7087:6 --> res_core.res:7086:13 + addValueReference res_core.res:7087:6 --> location.res:158:4 + addValueDeclaration +typExpr res_core.res:7089:6 path:+res_core + addValueReference res_core.res:7089:6 --> res_core.res:7083:32 + addValueReference res_core.res:7089:6 --> res_core.res:4273:4 + addValueDeclaration +loc res_core.res:7090:6 path:+res_core + addValueReference res_core.res:7090:6 --> res_core.res:7084:6 + addTypeReference res_core.res:7090:28 --> res_parser.res:19:2 + addValueReference res_core.res:7090:6 --> res_core.res:7083:32 + addValueReference res_core.res:7090:6 --> res_core.res:11:4 + DeadOptionalArgs.addReferences Ast_helper.Val.mk called with optional argNames:attrs, loc argNamesMaybe: res_core.res:7091:2 + addValueReference res_core.res:7083:4 --> res_core.res:7090:6 + addValueReference res_core.res:7083:4 --> res_core.res:7083:24 + addValueReference res_core.res:7083:4 --> res_core.res:7087:6 + addValueReference res_core.res:7083:4 --> res_core.res:7089:6 + addValueReference res_core.res:7083:4 --> ast_helper.res:391:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7088:2 + addTypeReference res_core.res:7088:16 --> res_token.res:34:2 + addValueReference res_core.res:7083:4 --> res_core.res:7083:32 + addValueReference res_core.res:7083:4 --> res_parser.res:146:4 + addValueReference res_core.res:7083:4 --> res_core.res:7083:32 + addTypeReference res_core.res:7085:21 --> res_token.res:19:2 + addValueReference res_core.res:7083:4 --> res_parser.res:138:4 + addValueDeclaration +loop res_core.res:7098:10 path:+res_core + addValueDeclaration +id res_core.res:7102:10 path:+res_core + addValueReference res_core.res:7102:10 --> res_core.res:7098:21 + addValueReference res_core.res:7102:10 --> res_core.res:7100:13 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueReference res_core.res:7098:10 --> res_core.res:7102:10 + addValueReference res_core.res:7098:10 --> res_core.res:7098:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7105:8 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueReference res_core.res:7098:10 --> res_parser.res:57:8 + addValueReference res_core.res:7098:10 --> res_core.res:7102:10 + addTypeReference res_core.res:7103:13 --> res_parser.res:16:2 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7101:6 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueReference res_core.res:7098:10 --> res_parser.res:57:8 + addValueDeclaration +id res_core.res:7111:10 path:+res_core + addValueReference res_core.res:7111:10 --> res_core.res:7098:21 + addValueReference res_core.res:7111:10 --> res_core.res:7109:6 + addValueReference res_core.res:7111:10 --> res_token.res:122:4 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueReference res_core.res:7098:10 --> res_core.res:7111:10 + addValueReference res_core.res:7098:10 --> res_core.res:7098:10 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7114:8 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueReference res_core.res:7098:10 --> res_parser.res:57:8 + addValueReference res_core.res:7098:10 --> res_core.res:7111:10 + addTypeReference res_core.res:7112:13 --> res_parser.res:16:2 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7110:6 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueReference res_core.res:7098:10 --> res_parser.res:57:8 + addValueReference res_core.res:7098:10 --> res_core.res:7109:6 + addValueReference res_core.res:7098:10 --> res_token.res:255:4 + addValueReference res_core.res:7098:10 --> res_core.res:7098:21 + DeadOptionalArgs.addReferences Parser.err called with optional argNames: argNamesMaybe: res_core.res:7119:6 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueReference res_core.res:7098:10 --> res_core.res:7118:6 + addTypeReference res_core.res:7119:50 --> res_parser.res:20:2 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueReference res_core.res:7098:10 --> res_diagnostics.res:189:4 + addValueReference res_core.res:7098:10 --> res_parser.res:27:4 + addTypeReference res_core.res:7099:11 --> res_parser.res:16:2 + addValueReference res_core.res:7098:10 --> res_core.res:7098:18 + addValueDeclaration +id res_core.res:7123:6 path:+res_core + addValueReference res_core.res:7123:6 --> res_core.res:7097:35 + addValueReference res_core.res:7123:6 --> res_core.res:7098:10 + addValueDeclaration +endPos res_core.res:7124:6 path:+res_core + addTypeReference res_core.res:7124:15 --> res_parser.res:19:2 + addValueReference res_core.res:7124:6 --> res_core.res:7097:35 + addValueReference res_core.res:7097:4 --> res_core.res:7123:6 + addValueReference res_core.res:7097:4 --> res_core.res:7097:24 + addValueReference res_core.res:7097:4 --> res_core.res:7124:6 + addValueReference res_core.res:7097:4 --> res_core.res:11:4 + addValueReference res_core.res:7097:4 --> location.res:158:4 + addValueDeclaration +payload res_core.res:7146:10 path:+res_core + addTypeReference res_core.res:7156:8 --> parsetree.res:66:2 + DeadOptionalArgs.addReferences parseTypExpr called with optional argNames: argNamesMaybe: res_core.res:7156:23 + addValueReference res_core.res:7146:10 --> res_core.res:7138:19 + addValueReference res_core.res:7146:10 --> res_core.res:4665:4 + addTypeReference res_core.res:7147:8 --> parsetree.res:65:2 + addValueReference res_core.res:7146:10 --> res_core.res:7138:19 + addTypeReference res_core.res:7149:21 --> res_grammar.res:52:2 + addTypeReference res_core.res:7150:21 --> res_token.res:29:2 + addValueReference res_core.res:7146:10 --> res_core.res:6873:4 + addValueReference res_core.res:7146:10 --> res_core.res:1238:4 + addTypeReference res_core.res:7146:52 --> res_parser.res:16:2 + addValueReference res_core.res:7146:10 --> res_core.res:7138:19 + addValueReference res_core.res:7146:10 --> res_grammar.res:128:4 + addValueReference res_core.res:7138:4 --> res_core.res:7146:10 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7159:6 + addTypeReference res_core.res:7159:20 --> res_token.res:29:2 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7145:6 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:57:8 + addValueDeclaration +pattern res_core.res:7164:10 path:+res_core + DeadOptionalArgs.addReferences parsePattern called with optional argNames: argNamesMaybe: res_core.res:7164:20 + addValueReference res_core.res:7164:10 --> res_core.res:7138:19 + addValueReference res_core.res:7164:10 --> res_core.res:1299:8 + addValueDeclaration +expr res_core.res:7165:10 path:+res_core + DeadOptionalArgs.addReferences parseExpr called with optional argNames: argNamesMaybe: res_core.res:7168:13 + addValueReference res_core.res:7165:10 --> res_core.res:7138:19 + addValueReference res_core.res:7165:10 --> res_core.res:1788:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7167:8 + addValueReference res_core.res:7165:10 --> res_core.res:7138:19 + addValueReference res_core.res:7165:10 --> res_parser.res:57:8 + addTypeReference res_core.res:7165:24 --> res_parser.res:16:2 + addValueReference res_core.res:7165:10 --> res_core.res:7138:19 + addTypeReference res_core.res:7174:6 --> parsetree.res:67:2 + addValueReference res_core.res:7138:4 --> res_core.res:7164:10 + addValueReference res_core.res:7138:4 --> res_core.res:7165:10 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7172:6 + addTypeReference res_core.res:7172:20 --> res_token.res:29:2 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7163:6 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:57:8 + addValueDeclaration +items res_core.res:7176:10 path:+res_core + addValueReference res_core.res:7176:10 --> res_core.res:7138:19 + addTypeReference res_core.res:7177:17 --> res_grammar.res:54:2 + addTypeReference res_core.res:7178:17 --> res_token.res:29:2 + addValueReference res_core.res:7176:10 --> res_core.res:6060:4 + addValueReference res_core.res:7176:10 --> res_core.res:1238:4 + addTypeReference res_core.res:7185:6 --> parsetree.res:64:2 + addValueReference res_core.res:7138:4 --> res_core.res:7176:10 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:132:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7183:6 + addTypeReference res_core.res:7183:20 --> res_token.res:29:2 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:146:4 + addTypeReference res_core.res:7143:11 --> res_parser.res:16:2 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7142:4 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueReference res_core.res:7138:4 --> res_parser.res:57:8 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addTypeReference res_core.res:7141:30 --> res_grammar.res:62:2 + addValueReference res_core.res:7138:4 --> res_parser.res:127:4 + addTypeReference res_core.res:7140:14 --> res_parser.res:17:2 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addTypeReference res_core.res:7140:37 --> res_parser.res:19:2 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addTypeReference res_core.res:7187:9 --> parsetree.res:64:2 + addTypeReference res_core.res:7139:9 --> res_parser.res:16:2 + addValueReference res_core.res:7138:4 --> res_core.res:7138:19 + addValueDeclaration +startPos res_core.res:7194:8 path:+res_core + addTypeReference res_core.res:7194:19 --> res_parser.res:17:2 + addValueReference res_core.res:7194:8 --> res_core.res:7191:21 + addValueDeclaration +attrId res_core.res:7196:8 path:+res_core + addValueReference res_core.res:7196:8 --> res_core.res:7194:8 + addValueReference res_core.res:7196:8 --> res_core.res:7191:21 + addValueReference res_core.res:7196:8 --> res_core.res:7097:4 + addValueDeclaration +payload res_core.res:7197:8 path:+res_core + addValueReference res_core.res:7197:8 --> res_core.res:7191:21 + addValueReference res_core.res:7197:8 --> res_core.res:7138:4 + addValueReference res_core.res:7191:4 --> res_core.res:7196:8 + addValueReference res_core.res:7191:4 --> res_core.res:7197:8 + DeadOptionalArgs.addReferences Parser.next called with optional argNames: argNamesMaybe: res_core.res:7195:4 + addValueReference res_core.res:7191:4 --> res_core.res:7191:21 + addValueReference res_core.res:7191:4 --> res_parser.res:57:8 + addTypeReference res_core.res:7192:9 --> res_parser.res:16:2 + addValueReference res_core.res:7191:4 --> res_core.res:7191:21 + addValueReference res_core.res:7202:4 --> res_core.res:7202:22 + addTypeReference res_core.res:7202:51 --> res_grammar.res:56:2 + addValueReference res_core.res:7202:4 --> res_core.res:7191:4 + addValueReference res_core.res:7202:4 --> res_core.res:1258:4 + addValueDeclaration +startPos res_core.res:7210:6 path:+res_core + addTypeReference res_core.res:7210:17 --> res_parser.res:17:2 + addValueReference res_core.res:7210:6 --> res_core.res:7209:31 + addValueDeclaration +attrId res_core.res:7212:6 path:+res_core + addValueReference res_core.res:7212:6 --> res_core.res:7210:6 + addValueReference res_core.res:7212:6 --> res_core.res:7209:31 + addValueReference res_core.res:7212:6 --> res_core.res:7097:4 + addValueDeclaration +payload res_core.res:7213:6 path:+res_core + addValueReference res_core.res:7213:6 --> res_core.res:7209:31 + addValueReference res_core.res:7213:6 --> res_core.res:7138:4 + addValueReference res_core.res:7209:4 --> res_core.res:7212:6 + addValueReference res_core.res:7209:4 --> res_core.res:7213:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7211:2 + addTypeReference res_core.res:7211:16 --> res_token.res:86:2 + addValueReference res_core.res:7209:4 --> res_core.res:7209:31 + addValueReference res_core.res:7209:4 --> res_parser.res:146:4 + addValueReference res_core.res:7250:4 --> res_core.res:7250:38 + addValueDeclaration +startPos res_core.res:7251:6 path:+res_core + addTypeReference res_core.res:7251:17 --> res_parser.res:17:2 + addValueReference res_core.res:7251:6 --> res_core.res:7250:45 + addValueDeclaration +attrId res_core.res:7257:6 path:+res_core + addValueReference res_core.res:7257:6 --> res_core.res:7251:6 + addValueReference res_core.res:7257:6 --> res_core.res:7250:45 + addValueReference res_core.res:7257:6 --> res_core.res:7097:4 + addValueDeclaration +payload res_core.res:7258:6 path:+res_core + addValueReference res_core.res:7258:6 --> res_core.res:7250:45 + addValueReference res_core.res:7258:6 --> res_core.res:7138:4 + addValueReference res_core.res:7250:4 --> res_core.res:7257:6 + addValueReference res_core.res:7250:4 --> res_core.res:7258:6 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7255:4 + addTypeReference res_core.res:7255:18 --> res_token.res:87:2 + addValueReference res_core.res:7250:4 --> res_core.res:7250:45 + addValueReference res_core.res:7250:4 --> res_parser.res:146:4 + DeadOptionalArgs.addReferences Parser.expect called with optional argNames: argNamesMaybe: res_core.res:7253:4 + addTypeReference res_core.res:7253:18 --> res_token.res:88:2 + addValueReference res_core.res:7250:4 --> res_core.res:7250:45 + addValueReference res_core.res:7250:4 --> res_parser.res:146:4 + addValueReference res_core.res:7250:4 --> res_core.res:7250:22 + addValueReference res_core.res:7263:4 --> res_core.res:7263:26 + addTypeReference res_core.res:7264:26 --> res_grammar.res:53:2 + addValueReference res_core.res:7263:4 --> res_core.res:6873:4 + addValueReference res_core.res:7263:4 --> res_core.res:1258:4 + addValueReference res_core.res:7267:4 --> res_core.res:7267:27 + addTypeReference res_core.res:7268:26 --> res_grammar.res:55:2 + addValueReference res_core.res:7267:4 --> res_core.res:6060:4 + addValueReference res_core.res:7267:4 --> res_core.res:1258:4 + addValueDeclaration +_ res_core.res:7271:0 path:+res_core + addValueReference res_core.res:7271:8 --> res_core.res:7267:4 + Scanning res_diagnostics.cmt Source:res_diagnostics.res + addValueDeclaration +getStartPos res_diagnostics.res:27:4 path:+res_diagnostics + addValueDeclaration +getEndPos res_diagnostics.res:28:4 path:+res_diagnostics + addValueDeclaration +defaultUnexpected res_diagnostics.res:30:4 path:+res_diagnostics + addValueDeclaration +reservedKeyword res_diagnostics.res:33:4 path:+res_diagnostics + addValueDeclaration +explain res_diagnostics.res:40:4 path:+res_diagnostics + addValueDeclaration +make res_diagnostics.res:153:4 path:+res_diagnostics + addValueDeclaration +printReport res_diagnostics.res:159:4 path:+res_diagnostics + addValueDeclaration +unexpected res_diagnostics.res:189:4 path:+res_diagnostics + addValueDeclaration +expected res_diagnostics.res:191:4 path:+res_diagnostics + addValueDeclaration +uident res_diagnostics.res:193:4 path:+res_diagnostics + addValueDeclaration +lident res_diagnostics.res:194:4 path:+res_diagnostics + addValueDeclaration +unclosedString res_diagnostics.res:195:4 path:+res_diagnostics + addValueDeclaration +unclosedComment res_diagnostics.res:196:4 path:+res_diagnostics + addValueDeclaration +unclosedTemplate res_diagnostics.res:197:4 path:+res_diagnostics + addValueDeclaration +unknownUchar res_diagnostics.res:198:4 path:+res_diagnostics + addValueDeclaration +message res_diagnostics.res:199:4 path:+res_diagnostics + addVariantCaseDeclaration Unexpected res_diagnostics.res:5:2 path:+res_diagnostics.category + addVariantCaseDeclaration Expected res_diagnostics.res:6:2 path:+res_diagnostics.category + addVariantCaseDeclaration Message res_diagnostics.res:11:2 path:+res_diagnostics.category + addVariantCaseDeclaration Uident res_diagnostics.res:12:2 path:+res_diagnostics.category + addVariantCaseDeclaration Lident res_diagnostics.res:13:2 path:+res_diagnostics.category + addVariantCaseDeclaration UnclosedString res_diagnostics.res:14:2 path:+res_diagnostics.category + addVariantCaseDeclaration UnclosedTemplate res_diagnostics.res:15:2 path:+res_diagnostics.category + addVariantCaseDeclaration UnclosedComment res_diagnostics.res:16:2 path:+res_diagnostics.category + addVariantCaseDeclaration UnknownUchar res_diagnostics.res:17:2 path:+res_diagnostics.category + addRecordLabelDeclaration startPos res_diagnostics.res:20:2 path:+res_diagnostics.t + addRecordLabelDeclaration endPos res_diagnostics.res:21:2 path:+res_diagnostics.t + addRecordLabelDeclaration category res_diagnostics.res:22:2 path:+res_diagnostics.t + addTypeReference res_diagnostics.res:27:23 --> res_diagnostics.res:20:2 + addValueReference res_diagnostics.res:27:4 --> res_diagnostics.res:27:18 + addTypeReference res_diagnostics.res:28:21 --> res_diagnostics.res:21:2 + addValueReference res_diagnostics.res:28:4 --> res_diagnostics.res:28:16 + addValueReference res_diagnostics.res:30:4 --> res_diagnostics.res:30:24 + addValueReference res_diagnostics.res:30:4 --> res_token.res:122:4 + addValueDeclaration +tokenTxt res_diagnostics.res:34:6 path:+res_diagnostics + addValueReference res_diagnostics.res:34:6 --> res_diagnostics.res:33:22 + addValueReference res_diagnostics.res:34:6 --> res_token.res:122:4 + addValueReference res_diagnostics.res:33:4 --> res_diagnostics.res:34:6 + addValueReference res_diagnostics.res:33:4 --> res_diagnostics.res:34:6 + addValueDeclaration +guess res_diagnostics.res:45:10 path:+res_diagnostics + addValueReference res_diagnostics.res:45:10 --> res_diagnostics.res:44:13 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:45:10 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:44:13 + addValueDeclaration +token res_diagnostics.res:48:10 path:+res_diagnostics + addValueReference res_diagnostics.res:48:10 --> res_diagnostics.res:47:6 + addValueReference res_diagnostics.res:48:10 --> res_token.res:122:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:48:10 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:47:6 + addValueReference res_diagnostics.res:40:4 --> res_token.res:255:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:42:11 + addValueDeclaration +guess res_diagnostics.res:55:10 path:+res_diagnostics + addValueReference res_diagnostics.res:55:10 --> res_diagnostics.res:54:13 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:55:10 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:54:13 + addValueDeclaration +token res_diagnostics.res:58:10 path:+res_diagnostics + addValueReference res_diagnostics.res:58:10 --> res_diagnostics.res:57:6 + addValueReference res_diagnostics.res:58:10 --> res_token.res:122:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:58:10 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:58:10 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:57:6 + addValueReference res_diagnostics.res:40:4 --> res_token.res:255:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:52:11 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:65:12 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:69:17 + addValueDeclaration +hint res_diagnostics.res:78:8 path:+res_diagnostics + addValueReference res_diagnostics.res:78:8 --> res_diagnostics.res:79:11 + addValueReference res_diagnostics.res:78:8 --> res_grammar.res:65:4 + addValueReference res_diagnostics.res:78:8 --> res_diagnostics.res:77:14 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:77:30 + addValueReference res_diagnostics.res:40:4 --> res_token.res:122:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:78:8 + addTypeReference res_diagnostics.res:77:13 --> res_diagnostics.res:7:6 + addTypeReference res_diagnostics.res:77:13 --> res_diagnostics.res:9:6 + addValueDeclaration +name res_diagnostics.res:85:8 path:+res_diagnostics + addValueReference res_diagnostics.res:85:8 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:85:8 --> res_token.res:122:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:93:12 + addValueReference res_diagnostics.res:40:4 --> res_grammar.res:239:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:93:12 + addTypeReference res_diagnostics.res:93:58 --> res_token.res:36:2 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:30:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:87:34 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:85:8 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:96:32 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:119:15 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:85:8 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:136:9 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:33:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:40:4 --> res_token.res:255:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:137:9 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:30:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:122:28 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:85:8 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:85:8 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:40:4 --> res_token.res:122:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:23 + addValueReference res_diagnostics.res:40:4 --> res_token.res:255:4 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:84:35 + addTypeReference res_diagnostics.res:84:15 --> res_diagnostics.res:5:16 + addTypeReference res_diagnostics.res:84:15 --> res_diagnostics.res:5:32 + addTypeReference res_diagnostics.res:41:9 --> res_diagnostics.res:22:2 + addValueReference res_diagnostics.res:40:4 --> res_diagnostics.res:40:14 + addValueReference res_diagnostics.res:153:4 --> res_diagnostics.res:153:12 + addValueReference res_diagnostics.res:153:4 --> res_diagnostics.res:153:23 + addValueReference res_diagnostics.res:153:4 --> res_diagnostics.res:153:32 + addValueDeclaration +print res_diagnostics.res:160:10 path:+res_diagnostics + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:163:17 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:160:32 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:160:10 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:163:17 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:160:32 + addTypeReference res_diagnostics.res:170:29 --> res_diagnostics.res:20:2 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:163:11 + addTypeReference res_diagnostics.res:170:50 --> res_diagnostics.res:21:2 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:163:11 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:163:11 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:40:4 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics_printing_utils.res:420:6 + addValueReference res_diagnostics.res:160:10 --> res_diagnostics.res:160:19 + addValueReference res_diagnostics.res:159:4 --> res_diagnostics.res:159:19 + addValueReference res_diagnostics.res:159:4 --> res_diagnostics.res:159:32 + addValueReference res_diagnostics.res:159:4 --> res_diagnostics.res:160:10 + addTypeReference res_diagnostics.res:189:37 --> res_diagnostics.res:5:2 + addValueReference res_diagnostics.res:189:4 --> res_diagnostics.res:189:18 + addValueReference res_diagnostics.res:189:4 --> res_diagnostics.res:189:25 + addTypeReference res_diagnostics.res:191:43 --> res_diagnostics.res:6:2 + addValueReference res_diagnostics.res:191:4 --> res_diagnostics.res:191:16 + addValueReference res_diagnostics.res:191:4 --> res_diagnostics.res:191:28 + addValueReference res_diagnostics.res:191:4 --> res_diagnostics.res:191:33 + addTypeReference res_diagnostics.res:193:29 --> res_diagnostics.res:12:2 + addValueReference res_diagnostics.res:193:4 --> res_diagnostics.res:193:13 + addTypeReference res_diagnostics.res:194:29 --> res_diagnostics.res:13:2 + addValueReference res_diagnostics.res:194:4 --> res_diagnostics.res:194:13 + addTypeReference res_diagnostics.res:195:21 --> res_diagnostics.res:14:2 + addTypeReference res_diagnostics.res:196:22 --> res_diagnostics.res:16:2 + addTypeReference res_diagnostics.res:197:23 --> res_diagnostics.res:15:2 + addTypeReference res_diagnostics.res:198:27 --> res_diagnostics.res:17:2 + addValueReference res_diagnostics.res:198:4 --> res_diagnostics.res:198:19 + addTypeReference res_diagnostics.res:199:21 --> res_diagnostics.res:11:2 + addValueReference res_diagnostics.res:199:4 --> res_diagnostics.res:199:14 + Scanning res_diagnostics_printing_utils.cmt Source:res_diagnostics_printing_utils.res + addValueDeclaration +digits_count res_diagnostics_printing_utils.res:11:6 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +seek_2_lines_before res_diagnostics_printing_utils.res:22:6 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +seek_2_lines_after res_diagnostics_printing_utils.res:42:6 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +leading_space_count res_diagnostics_printing_utils.res:60:6 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +break_long_line res_diagnostics_printing_utils.res:73:6 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +filter_mapi res_diagnostics_printing_utils.res:86:6 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +dim res_diagnostics_printing_utils.res:113:8 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueDeclaration +err res_diagnostics_printing_utils.res:115:8 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueDeclaration +warn res_diagnostics_printing_utils.res:116:8 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueDeclaration +reset res_diagnostics_printing_utils.res:117:8 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueDeclaration +should_enable_color res_diagnostics_printing_utils.res:121:8 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueDeclaration +color_enabled res_diagnostics_printing_utils.res:128:8 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueDeclaration +setup res_diagnostics_printing_utils.res:130:8 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueDeclaration +setup res_diagnostics_printing_utils.res:148:6 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +print res_diagnostics_printing_utils.res:164:6 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +fprintf res_diagnostics_printing_utils.res:355:6 path:+res_diagnostics_printing_utils.Super_location + addValueDeclaration +print_filename res_diagnostics_printing_utils.res:357:6 path:+res_diagnostics_printing_utils.Super_location + addValueDeclaration +print res_diagnostics_printing_utils.res:360:6 path:+res_diagnostics_printing_utils.Super_location + addValueDeclaration +super_error_reporter res_diagnostics_printing_utils.res:420:6 path:+res_diagnostics_printing_utils.Super_location + addValueDeclaration +loop res_diagnostics_printing_utils.res:12:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:12:12 --> res_diagnostics_printing_utils.res:12:29 + addValueReference res_diagnostics_printing_utils.res:12:12 --> res_diagnostics_printing_utils.res:12:20 + addValueReference res_diagnostics_printing_utils.res:12:12 --> res_diagnostics_printing_utils.res:12:23 + addValueReference res_diagnostics_printing_utils.res:12:12 --> res_diagnostics_printing_utils.res:12:29 + addValueReference res_diagnostics_printing_utils.res:12:12 --> res_diagnostics_printing_utils.res:12:12 + addValueReference res_diagnostics_printing_utils.res:12:12 --> res_diagnostics_printing_utils.res:12:20 + addValueReference res_diagnostics_printing_utils.res:12:12 --> res_diagnostics_printing_utils.res:12:23 + addValueReference res_diagnostics_printing_utils.res:11:6 --> res_diagnostics_printing_utils.res:11:21 + addValueReference res_diagnostics_printing_utils.res:11:6 --> res_diagnostics_printing_utils.res:12:12 + addValueDeclaration +original_line res_diagnostics_printing_utils.res:24:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:24:8 --> res_diagnostics_printing_utils.res:22:34 + addValueDeclaration +loop res_diagnostics_printing_utils.res:25:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:25:20 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:25:20 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:22:29 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:25:34 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:25:34 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:25:12 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:25:34 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:25:20 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:25:20 + addValueReference res_diagnostics_printing_utils.res:25:12 --> res_diagnostics_printing_utils.res:24:8 + addValueReference res_diagnostics_printing_utils.res:22:6 --> res_diagnostics_printing_utils.res:25:12 + addValueDeclaration +original_line res_diagnostics_printing_utils.res:44:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:44:8 --> res_diagnostics_printing_utils.res:42:33 + addValueDeclaration +loop res_diagnostics_printing_utils.res:45:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:34 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:20 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:20 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:44:8 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:20 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:34 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:12 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:20 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:34 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:12 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:42:28 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:34 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:34 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:20 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:45:34 + addValueReference res_diagnostics_printing_utils.res:45:12 --> res_diagnostics_printing_utils.res:42:28 + addValueReference res_diagnostics_printing_utils.res:42:6 --> res_diagnostics_printing_utils.res:44:8 + addValueReference res_diagnostics_printing_utils.res:42:6 --> res_diagnostics_printing_utils.res:42:33 + addValueReference res_diagnostics_printing_utils.res:42:6 --> res_diagnostics_printing_utils.res:45:12 + addValueDeclaration +loop res_diagnostics_printing_utils.res:61:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:61:20 + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:61:23 + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:61:12 + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:61:23 + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:60:28 + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:61:20 + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:61:23 + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:61:20 + addValueReference res_diagnostics_printing_utils.res:61:12 --> res_diagnostics_printing_utils.res:60:28 + addValueReference res_diagnostics_printing_utils.res:60:6 --> res_diagnostics_printing_utils.res:61:12 + addValueDeclaration +loop res_diagnostics_printing_utils.res:74:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +chunk_length res_diagnostics_printing_utils.res:78:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:78:12 --> res_diagnostics_printing_utils.res:73:25 + addValueReference res_diagnostics_printing_utils.res:78:12 --> res_diagnostics_printing_utils.res:73:36 + addValueReference res_diagnostics_printing_utils.res:78:12 --> res_diagnostics_printing_utils.res:74:20 + addValueDeclaration +chunk res_diagnostics_printing_utils.res:79:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:79:12 --> res_diagnostics_printing_utils.res:73:36 + addValueReference res_diagnostics_printing_utils.res:79:12 --> res_diagnostics_printing_utils.res:74:20 + addValueReference res_diagnostics_printing_utils.res:79:12 --> res_diagnostics_printing_utils.res:78:12 + addValueReference res_diagnostics_printing_utils.res:74:12 --> res_diagnostics_printing_utils.res:74:20 + addValueReference res_diagnostics_printing_utils.res:74:12 --> res_diagnostics_printing_utils.res:78:12 + addValueReference res_diagnostics_printing_utils.res:74:12 --> res_diagnostics_printing_utils.res:79:12 + addValueReference res_diagnostics_printing_utils.res:74:12 --> res_diagnostics_printing_utils.res:74:25 + addValueReference res_diagnostics_printing_utils.res:74:12 --> res_diagnostics_printing_utils.res:74:12 + addValueReference res_diagnostics_printing_utils.res:74:12 --> res_diagnostics_printing_utils.res:74:25 + addValueReference res_diagnostics_printing_utils.res:74:12 --> res_diagnostics_printing_utils.res:74:20 + addValueReference res_diagnostics_printing_utils.res:74:12 --> res_diagnostics_printing_utils.res:73:36 + addValueReference res_diagnostics_printing_utils.res:73:6 --> res_diagnostics_printing_utils.res:74:12 + addValueDeclaration +loop res_diagnostics_printing_utils.res:87:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:87:12 --> res_diagnostics_printing_utils.res:87:29 + addValueDeclaration +accum res_diagnostics_printing_utils.res:91:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:91:12 --> res_diagnostics_printing_utils.res:87:29 + addValueReference res_diagnostics_printing_utils.res:91:12 --> res_diagnostics_printing_utils.res:93:15 + addValueReference res_diagnostics_printing_utils.res:91:12 --> res_diagnostics_printing_utils.res:87:29 + addValueReference res_diagnostics_printing_utils.res:91:12 --> res_diagnostics_printing_utils.res:87:26 + addValueReference res_diagnostics_printing_utils.res:91:12 --> res_diagnostics_printing_utils.res:90:13 + addValueReference res_diagnostics_printing_utils.res:91:12 --> res_diagnostics_printing_utils.res:87:20 + addValueReference res_diagnostics_printing_utils.res:87:12 --> res_diagnostics_printing_utils.res:87:20 + addValueReference res_diagnostics_printing_utils.res:87:12 --> res_diagnostics_printing_utils.res:90:22 + addValueReference res_diagnostics_printing_utils.res:87:12 --> res_diagnostics_printing_utils.res:87:26 + addValueReference res_diagnostics_printing_utils.res:87:12 --> res_diagnostics_printing_utils.res:91:12 + addValueReference res_diagnostics_printing_utils.res:87:12 --> res_diagnostics_printing_utils.res:87:12 + addValueReference res_diagnostics_printing_utils.res:87:12 --> res_diagnostics_printing_utils.res:87:23 + addValueReference res_diagnostics_printing_utils.res:86:6 --> res_diagnostics_printing_utils.res:86:21 + addValueReference res_diagnostics_printing_utils.res:86:6 --> res_diagnostics_printing_utils.res:86:24 + addValueReference res_diagnostics_printing_utils.res:86:6 --> res_diagnostics_printing_utils.res:87:12 + addVariantCaseDeclaration Dim res_diagnostics_printing_utils.res:107:6 path:+res_diagnostics_printing_utils.Super_code_frame.Color.color + addVariantCaseDeclaration Err res_diagnostics_printing_utils.res:109:6 path:+res_diagnostics_printing_utils.Super_code_frame.Color.color + addVariantCaseDeclaration Warn res_diagnostics_printing_utils.res:110:6 path:+res_diagnostics_printing_utils.Super_code_frame.Color.color + addVariantCaseDeclaration NoColor res_diagnostics_printing_utils.res:111:6 path:+res_diagnostics_printing_utils.Super_code_frame.Color.color + addValueDeclaration +term res_diagnostics_printing_utils.res:122:10 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueReference res_diagnostics_printing_utils.res:121:8 --> res_diagnostics_printing_utils.res:122:10 + addValueReference res_diagnostics_printing_utils.res:121:8 --> res_diagnostics_printing_utils.res:122:10 + addValueReference res_diagnostics_printing_utils.res:121:8 --> res_diagnostics_printing_utils.res:119:4 + addValueDeclaration +first res_diagnostics_printing_utils.res:131:10 path:+res_diagnostics_printing_utils.Super_code_frame.Color + addValueReference res_diagnostics_printing_utils.res:130:8 --> res_diagnostics_printing_utils.res:128:8 + addValueReference res_diagnostics_printing_utils.res:130:8 --> res_diagnostics_printing_utils.res:121:8 + addValueReference res_diagnostics_printing_utils.res:130:8 --> res_diagnostics_printing_utils.res:121:8 + addValueReference res_diagnostics_printing_utils.res:130:8 --> res_diagnostics_printing_utils.res:132:6 + addValueReference res_diagnostics_printing_utils.res:130:8 --> res_diagnostics_printing_utils.res:131:10 + addValueReference res_diagnostics_printing_utils.res:130:8 --> res_diagnostics_printing_utils.res:131:10 + addValueReference res_diagnostics_printing_utils.res:148:6 --> res_diagnostics_printing_utils.res:130:8 + addVariantCaseDeclaration Number res_diagnostics_printing_utils.res:150:16 path:+res_diagnostics_printing_utils.Super_code_frame.gutter + addVariantCaseDeclaration Elided res_diagnostics_printing_utils.res:150:28 path:+res_diagnostics_printing_utils.Super_code_frame.gutter + addRecordLabelDeclaration s res_diagnostics_printing_utils.res:151:29 path:+res_diagnostics_printing_utils.Super_code_frame.highlighted_string + addRecordLabelDeclaration start res_diagnostics_printing_utils.res:151:40 path:+res_diagnostics_printing_utils.Super_code_frame.highlighted_string + addRecordLabelDeclaration end_ res_diagnostics_printing_utils.res:151:52 path:+res_diagnostics_printing_utils.Super_code_frame.highlighted_string + addRecordLabelDeclaration gutter res_diagnostics_printing_utils.res:153:4 path:+res_diagnostics_printing_utils.Super_code_frame.line + addRecordLabelDeclaration content res_diagnostics_printing_utils.res:154:4 path:+res_diagnostics_printing_utils.Super_code_frame.line + addValueDeclaration +indent res_diagnostics_printing_utils.res:167:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +highlight_line_start_line res_diagnostics_printing_utils.res:168:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:168:8 --> res_diagnostics_printing_utils.res:164:34 + addValueDeclaration +highlight_line_end_line res_diagnostics_printing_utils.res:169:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:169:8 --> res_diagnostics_printing_utils.res:164:45 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:164:28 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:164:34 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:22:6 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:164:28 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:164:45 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:42:6 + addValueDeclaration +more_than_5_highlighted_lines res_diagnostics_printing_utils.res:173:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:173:8 --> res_diagnostics_printing_utils.res:169:8 + addValueReference res_diagnostics_printing_utils.res:173:8 --> res_diagnostics_printing_utils.res:168:8 + addValueDeclaration +max_line_digits_count res_diagnostics_printing_utils.res:175:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:175:8 --> res_diagnostics_printing_utils.res:171:35 + addValueReference res_diagnostics_printing_utils.res:175:8 --> res_diagnostics_printing_utils.res:11:6 + addValueDeclaration +line_width res_diagnostics_printing_utils.res:178:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:178:8 --> res_diagnostics_printing_utils.res:175:8 + addValueReference res_diagnostics_printing_utils.res:178:8 --> res_diagnostics_printing_utils.res:167:8 + addValueDeclaration +lines res_diagnostics_printing_utils.res:179:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:164:28 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:170:9 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:171:9 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:170:9 + addValueDeclaration +line_number res_diagnostics_printing_utils.res:187:12 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:187:12 --> res_diagnostics_printing_utils.res:186:22 + addValueReference res_diagnostics_printing_utils.res:187:12 --> res_diagnostics_printing_utils.res:170:33 + addTypeReference res_diagnostics_printing_utils.res:199:15 --> res_diagnostics_printing_utils.res:150:16 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:187:12 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:186:25 + addTypeReference res_diagnostics_printing_utils.res:196:17 --> res_diagnostics_printing_utils.res:150:16 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:187:12 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:186:25 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:187:12 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:168:8 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:187:12 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:169:8 + addTypeReference res_diagnostics_printing_utils.res:190:17 --> res_diagnostics_printing_utils.res:150:28 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:186:25 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:187:12 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:168:8 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:173:8 + addValueReference res_diagnostics_printing_utils.res:179:8 --> res_diagnostics_printing_utils.res:86:6 + addValueDeclaration +leading_space_to_cut res_diagnostics_printing_utils.res:203:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:203:8 --> res_diagnostics_printing_utils.res:179:8 + addValueDeclaration +leading_spaces res_diagnostics_printing_utils.res:204:10 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:204:10 --> res_diagnostics_printing_utils.res:203:73 + addValueReference res_diagnostics_printing_utils.res:204:10 --> res_diagnostics_printing_utils.res:60:6 + addValueReference res_diagnostics_printing_utils.res:203:8 --> res_diagnostics_printing_utils.res:204:10 + addValueReference res_diagnostics_printing_utils.res:203:8 --> res_diagnostics_printing_utils.res:203:56 + addValueReference res_diagnostics_printing_utils.res:203:8 --> res_diagnostics_printing_utils.res:203:56 + addValueReference res_diagnostics_printing_utils.res:203:8 --> res_diagnostics_printing_utils.res:203:73 + addValueReference res_diagnostics_printing_utils.res:203:8 --> res_diagnostics_printing_utils.res:204:10 + addValueDeclaration +separator res_diagnostics_printing_utils.res:213:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:213:8 --> res_diagnostics_printing_utils.res:203:8 + addValueDeclaration +stripped_lines res_diagnostics_printing_utils.res:218:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:218:8 --> res_diagnostics_printing_utils.res:179:8 + addValueDeclaration +new_content res_diagnostics_printing_utils.res:219:10 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:218:53 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:203:8 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:218:53 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:203:8 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:178:8 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:73:6 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:228:25 + addValueDeclaration +highlight_line_start_offset res_diagnostics_printing_utils.res:232:16 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:232:16 --> res_diagnostics_printing_utils.res:164:34 + addValueReference res_diagnostics_printing_utils.res:232:16 --> res_diagnostics_printing_utils.res:164:34 + addValueDeclaration +highlight_line_end_offset res_diagnostics_printing_utils.res:233:16 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:233:16 --> res_diagnostics_printing_utils.res:164:45 + addValueReference res_diagnostics_printing_utils.res:233:16 --> res_diagnostics_printing_utils.res:164:45 + addValueDeclaration +start res_diagnostics_printing_utils.res:234:16 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:234:16 --> res_diagnostics_printing_utils.res:232:16 + addValueReference res_diagnostics_printing_utils.res:234:16 --> res_diagnostics_printing_utils.res:203:8 + addValueReference res_diagnostics_printing_utils.res:234:16 --> res_diagnostics_printing_utils.res:228:22 + addValueReference res_diagnostics_printing_utils.res:234:16 --> res_diagnostics_printing_utils.res:231:19 + addValueReference res_diagnostics_printing_utils.res:234:16 --> res_diagnostics_printing_utils.res:168:8 + addValueDeclaration +end_ res_diagnostics_printing_utils.res:240:16 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:233:16 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:203:8 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:231:19 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:169:8 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:228:25 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:231:19 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:168:8 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:231:19 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:169:8 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:228:25 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:231:19 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:168:8 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:233:16 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:203:8 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:231:19 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:168:8 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:231:19 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:169:8 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:231:19 + addValueReference res_diagnostics_printing_utils.res:240:16 --> res_diagnostics_printing_utils.res:168:8 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:228:25 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:234:16 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:240:16 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:218:45 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:218:53 + addValueReference res_diagnostics_printing_utils.res:219:10 --> res_diagnostics_printing_utils.res:203:8 + addValueReference res_diagnostics_printing_utils.res:218:8 --> res_diagnostics_printing_utils.res:218:45 + addValueReference res_diagnostics_printing_utils.res:218:8 --> res_diagnostics_printing_utils.res:219:10 + addValueDeclaration +buf res_diagnostics_printing_utils.res:266:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +add_ch res_diagnostics_printing_utils.res:268:8 path:+res_diagnostics_printing_utils.Super_code_frame + addValueDeclaration +last_color res_diagnostics_printing_utils.res:269:10 path:+res_diagnostics_printing_utils.Super_code_frame + addTypeReference res_diagnostics_printing_utils.res:269:27 --> res_diagnostics_printing_utils.res:111:6 + addValueDeclaration +ansi res_diagnostics_printing_utils.res:274:14 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:113:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:115:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:116:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:117:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:117:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:113:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:117:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:115:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:117:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:116:8 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:269:10 + addValueReference res_diagnostics_printing_utils.res:274:14 --> res_diagnostics_printing_utils.res:270:7 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:269:10 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:270:7 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:266:8 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:270:14 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:266:8 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:274:14 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:266:8 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:270:14 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:128:8 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:269:10 + addValueReference res_diagnostics_printing_utils.res:268:8 --> res_diagnostics_printing_utils.res:270:7 + addValueDeclaration +draw_gutter res_diagnostics_printing_utils.res:292:8 path:+res_diagnostics_printing_utils.Super_code_frame + addTypeReference res_diagnostics_printing_utils.res:299:13 --> res_diagnostics_printing_utils.res:111:6 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:268:8 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:213:8 + addTypeReference res_diagnostics_printing_utils.res:298:38 --> res_diagnostics_printing_utils.res:107:6 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:268:8 + addTypeReference res_diagnostics_printing_utils.res:297:13 --> res_diagnostics_printing_utils.res:111:6 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:268:8 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:292:30 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:292:23 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:268:8 + addTypeReference res_diagnostics_printing_utils.res:294:15 --> res_diagnostics_printing_utils.res:111:6 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:268:8 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:175:8 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:167:8 + addValueReference res_diagnostics_printing_utils.res:292:8 --> res_diagnostics_printing_utils.res:292:30 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:266:8 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:218:8 + addTypeReference res_diagnostics_printing_utils.res:309:15 --> res_diagnostics_printing_utils.res:111:6 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:268:8 + addTypeReference res_diagnostics_printing_utils.res:308:15 --> res_diagnostics_printing_utils.res:107:6 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:268:8 + addTypeReference res_diagnostics_printing_utils.res:307:15 --> res_diagnostics_printing_utils.res:107:6 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:268:8 + addTypeReference res_diagnostics_printing_utils.res:306:15 --> res_diagnostics_printing_utils.res:107:6 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:268:8 + addTypeReference res_diagnostics_printing_utils.res:305:20 --> res_diagnostics_printing_utils.res:107:6 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:292:8 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:302:42 + addValueDeclaration +gutter_content res_diagnostics_printing_utils.res:312:14 path:+res_diagnostics_printing_utils.Super_code_frame + addValueReference res_diagnostics_printing_utils.res:312:14 --> res_diagnostics_printing_utils.res:310:15 + addValueReference res_diagnostics_printing_utils.res:312:14 --> res_diagnostics_printing_utils.res:311:31 + addValueDeclaration +gutter_color res_diagnostics_printing_utils.res:317:14 path:+res_diagnostics_printing_utils.Super_code_frame + addTypeReference res_diagnostics_printing_utils.res:328:12 --> res_diagnostics_printing_utils.res:111:6 + addTypeReference res_diagnostics_printing_utils.res:325:14 --> res_diagnostics_printing_utils.res:109:6 + addTypeReference res_diagnostics_printing_utils.res:323:14 --> res_diagnostics_printing_utils.res:110:6 + addValueReference res_diagnostics_printing_utils.res:317:14 --> res_diagnostics_printing_utils.res:164:15 + addValueReference res_diagnostics_printing_utils.res:317:14 --> res_diagnostics_printing_utils.res:311:31 + addValueReference res_diagnostics_printing_utils.res:317:14 --> res_diagnostics_printing_utils.res:310:15 + addValueReference res_diagnostics_printing_utils.res:317:14 --> res_diagnostics_printing_utils.res:168:8 + addValueReference res_diagnostics_printing_utils.res:317:14 --> res_diagnostics_printing_utils.res:310:15 + addValueReference res_diagnostics_printing_utils.res:317:14 --> res_diagnostics_printing_utils.res:169:8 + addTypeReference res_diagnostics_printing_utils.res:345:17 --> res_diagnostics_printing_utils.res:111:6 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:268:8 + addTypeReference res_diagnostics_printing_utils.res:333:10 --> res_diagnostics_printing_utils.res:151:29 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:311:34 + addValueDeclaration +c res_diagnostics_printing_utils.res:334:16 path:+res_diagnostics_printing_utils.Super_code_frame + addTypeReference res_diagnostics_printing_utils.res:341:14 --> res_diagnostics_printing_utils.res:111:6 + addTypeReference res_diagnostics_printing_utils.res:338:16 --> res_diagnostics_printing_utils.res:109:6 + addTypeReference res_diagnostics_printing_utils.res:336:16 --> res_diagnostics_printing_utils.res:110:6 + addValueReference res_diagnostics_printing_utils.res:334:16 --> res_diagnostics_printing_utils.res:164:15 + addValueReference res_diagnostics_printing_utils.res:334:16 --> res_diagnostics_printing_utils.res:333:34 + addTypeReference res_diagnostics_printing_utils.res:334:29 --> res_diagnostics_printing_utils.res:151:40 + addValueReference res_diagnostics_printing_utils.res:334:16 --> res_diagnostics_printing_utils.res:311:34 + addValueReference res_diagnostics_printing_utils.res:334:16 --> res_diagnostics_printing_utils.res:333:34 + addTypeReference res_diagnostics_printing_utils.res:334:48 --> res_diagnostics_printing_utils.res:151:52 + addValueReference res_diagnostics_printing_utils.res:334:16 --> res_diagnostics_printing_utils.res:311:34 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:334:16 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:333:38 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:268:8 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:317:14 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:312:14 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:292:8 + addValueReference res_diagnostics_printing_utils.res:164:6 --> res_diagnostics_printing_utils.res:302:34 + addTypeReference res_diagnostics_printing_utils.res:302:33 --> res_diagnostics_printing_utils.res:153:4 + addTypeReference res_diagnostics_printing_utils.res:302:33 --> res_diagnostics_printing_utils.res:154:4 + addValueReference res_diagnostics_printing_utils.res:357:6 --> location.res:121:4 + addTypeReference res_diagnostics_printing_utils.res:371:64 --> location.res:22:25 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:47 + addValueReference res_diagnostics_printing_utils.res:360:6 --> location.res:134:4 + addTypeReference res_diagnostics_printing_utils.res:372:56 --> location.res:22:46 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:47 + addValueReference res_diagnostics_printing_utils.res:360:6 --> location.res:134:4 + addValueDeclaration +normalizedRange res_diagnostics_printing_utils.res:375:8 path:+res_diagnostics_printing_utils.Super_location + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:371:16 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:371:28 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:372:12 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:372:22 + addValueDeclaration +same_char res_diagnostics_printing_utils.res:386:10 path:+res_diagnostics_printing_utils.Super_location + addValueReference res_diagnostics_printing_utils.res:386:10 --> res_diagnostics_printing_utils.res:371:28 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:371:16 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:386:10 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:372:12 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:386:10 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:371:16 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:372:12 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:371:28 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:372:22 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:371:28 + addValueReference res_diagnostics_printing_utils.res:375:8 --> res_diagnostics_printing_utils.res:372:22 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:42 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:15 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:37 + addTypeReference res_diagnostics_printing_utils.res:406:20 --> location.res:22:25 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:47 + addTypeReference res_diagnostics_printing_utils.res:407:18 --> location.res:22:46 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:47 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:164:6 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:355:6 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:375:8 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:42 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:30 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:355:6 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:42 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:30 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:355:6 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:42 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:30 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:355:6 + addValueReference res_diagnostics_printing_utils.res:360:6 --> res_diagnostics_printing_utils.res:360:15 + addValueReference res_diagnostics_printing_utils.res:420:6 --> res_diagnostics_printing_utils.res:420:30 + addValueReference res_diagnostics_printing_utils.res:420:6 --> res_diagnostics_printing_utils.res:420:35 + addValueReference res_diagnostics_printing_utils.res:420:6 --> res_diagnostics_printing_utils.res:360:6 + addValueReference res_diagnostics_printing_utils.res:420:6 --> res_diagnostics_printing_utils.res:420:41 + addValueReference res_diagnostics_printing_utils.res:420:6 --> res_diagnostics_printing_utils.res:420:46 + addTypeReference res_diagnostics_printing_utils.res:420:40 --> location.res:162:2 + addTypeReference res_diagnostics_printing_utils.res:420:40 --> location.res:163:2 + Scanning res_doc.cmt Source:res_doc.res + addValueDeclaration +nil res_doc.res:29:4 path:+res_doc + addValueDeclaration +line res_doc.res:30:4 path:+res_doc + addValueDeclaration +hardLine res_doc.res:31:4 path:+res_doc + addValueDeclaration +softLine res_doc.res:32:4 path:+res_doc + addValueDeclaration +literalLine res_doc.res:33:4 path:+res_doc + addValueDeclaration +text res_doc.res:34:4 path:+res_doc + addValueDeclaration +_concat res_doc.res:37:8 path:+res_doc + addValueDeclaration +concat res_doc.res:52:4 path:+res_doc + addValueDeclaration +indent res_doc.res:54:4 path:+res_doc + addValueDeclaration +ifBreaks res_doc.res:55:4 path:+res_doc + addValueDeclaration +lineSuffix res_doc.res:56:4 path:+res_doc + addValueDeclaration +group res_doc.res:57:4 path:+res_doc + addValueDeclaration +breakableGroup res_doc.res:58:4 path:+res_doc + addValueDeclaration +customLayout res_doc.res:59:4 path:+res_doc + addValueDeclaration +breakParent res_doc.res:60:4 path:+res_doc + addValueDeclaration +space res_doc.res:62:4 path:+res_doc + addValueDeclaration +comma res_doc.res:63:4 path:+res_doc + addValueDeclaration +dot res_doc.res:64:4 path:+res_doc + addValueDeclaration +dotdot res_doc.res:65:4 path:+res_doc + addValueDeclaration +dotdotdot res_doc.res:66:4 path:+res_doc + addValueDeclaration +lessThan res_doc.res:67:4 path:+res_doc + addValueDeclaration +greaterThan res_doc.res:68:4 path:+res_doc + addValueDeclaration +lbrace res_doc.res:69:4 path:+res_doc + addValueDeclaration +rbrace res_doc.res:70:4 path:+res_doc + addValueDeclaration +lparen res_doc.res:71:4 path:+res_doc + addValueDeclaration +rparen res_doc.res:72:4 path:+res_doc + addValueDeclaration +lbracket res_doc.res:73:4 path:+res_doc + addValueDeclaration +rbracket res_doc.res:74:4 path:+res_doc + addValueDeclaration +question res_doc.res:75:4 path:+res_doc + addValueDeclaration +tilde res_doc.res:76:4 path:+res_doc + addValueDeclaration +equal res_doc.res:77:4 path:+res_doc + addValueDeclaration +trailingComma res_doc.res:78:4 path:+res_doc + addValueDeclaration +doubleQuote res_doc.res:79:4 path:+res_doc + addValueDeclaration +propagateForcedBreaks res_doc.res:81:4 path:+res_doc + addValueDeclaration +willBreak res_doc.res:124:8 path:+res_doc + addValueDeclaration +join res_doc.res:133:4 path:+res_doc + addValueDeclaration +fits res_doc.res:144:4 path:+res_doc + addValueDeclaration +toString res_doc.res:196:4 path:+res_doc + addValueDeclaration +debug res_doc.res:287:4 path:+res_doc + addVariantCaseDeclaration Break res_doc.res:3:12 path:+res_doc.mode + addVariantCaseDeclaration Flat res_doc.res:3:18 path:+res_doc.mode + addVariantCaseDeclaration Classic res_doc.res:6:2 path:+res_doc.lineStyle + addVariantCaseDeclaration Soft res_doc.res:7:2 path:+res_doc.lineStyle + addVariantCaseDeclaration Hard res_doc.res:8:2 path:+res_doc.lineStyle + addVariantCaseDeclaration Literal res_doc.res:11:2 path:+res_doc.lineStyle + addVariantCaseDeclaration Nil res_doc.res:14:2 path:+res_doc.t + addVariantCaseDeclaration Text res_doc.res:15:2 path:+res_doc.t + addVariantCaseDeclaration Concat res_doc.res:16:2 path:+res_doc.t + addVariantCaseDeclaration Indent res_doc.res:17:2 path:+res_doc.t + addVariantCaseDeclaration IfBreaks res_doc.res:18:2 path:+res_doc.t + addVariantCaseDeclaration LineSuffix res_doc.res:23:2 path:+res_doc.t + addVariantCaseDeclaration LineBreak res_doc.res:24:2 path:+res_doc.t + addVariantCaseDeclaration Group res_doc.res:25:2 path:+res_doc.t + addVariantCaseDeclaration CustomLayout res_doc.res:26:2 path:+res_doc.t + addVariantCaseDeclaration BreakParent res_doc.res:27:2 path:+res_doc.t + addTypeReference res_doc.res:29:10 --> res_doc.res:14:2 + addTypeReference res_doc.res:30:11 --> res_doc.res:24:2 + addTypeReference res_doc.res:30:21 --> res_doc.res:6:2 + addTypeReference res_doc.res:31:15 --> res_doc.res:24:2 + addTypeReference res_doc.res:31:25 --> res_doc.res:8:2 + addTypeReference res_doc.res:32:15 --> res_doc.res:24:2 + addTypeReference res_doc.res:32:25 --> res_doc.res:7:2 + addTypeReference res_doc.res:33:18 --> res_doc.res:24:2 + addTypeReference res_doc.res:33:28 --> res_doc.res:11:2 + addTypeReference res_doc.res:34:16 --> res_doc.res:15:2 + addValueReference res_doc.res:34:4 --> res_doc.res:34:11 + addTypeReference res_doc.res:39:46 --> res_doc.res:15:2 + addValueReference res_doc.res:37:8 --> res_doc.res:39:14 + addValueReference res_doc.res:37:8 --> res_doc.res:39:24 + addValueReference res_doc.res:37:8 --> res_doc.res:37:19 + addValueReference res_doc.res:37:8 --> res_doc.res:39:32 + addValueReference res_doc.res:37:8 --> res_doc.res:37:8 + addValueReference res_doc.res:37:8 --> res_doc.res:37:19 + addValueReference res_doc.res:37:8 --> res_doc.res:40:17 + addValueReference res_doc.res:37:8 --> res_doc.res:37:8 + addValueReference res_doc.res:37:8 --> res_doc.res:37:19 + addValueReference res_doc.res:37:8 --> res_doc.res:41:24 + addValueReference res_doc.res:37:8 --> res_doc.res:37:8 + addValueReference res_doc.res:37:8 --> res_doc.res:41:16 + addValueReference res_doc.res:37:8 --> res_doc.res:37:8 + addValueDeclaration +rest1 res_doc.res:43:8 path:+res_doc + addValueReference res_doc.res:43:8 --> res_doc.res:37:19 + addValueReference res_doc.res:43:8 --> res_doc.res:42:15 + addValueReference res_doc.res:43:8 --> res_doc.res:37:8 + addValueReference res_doc.res:37:8 --> res_doc.res:42:9 + addValueReference res_doc.res:37:8 --> res_doc.res:43:8 + addValueReference res_doc.res:37:8 --> res_doc.res:37:24 + addValueReference res_doc.res:37:8 --> res_doc.res:43:8 + addValueReference res_doc.res:37:8 --> res_doc.res:42:15 + addValueReference res_doc.res:37:8 --> res_doc.res:37:19 + addValueReference res_doc.res:37:8 --> res_doc.res:37:24 + addTypeReference res_doc.res:52:18 --> res_doc.res:16:2 + addValueReference res_doc.res:52:4 --> res_doc.res:52:13 + addValueReference res_doc.res:52:4 --> res_doc.res:37:8 + addTypeReference res_doc.res:54:18 --> res_doc.res:17:2 + addValueReference res_doc.res:54:4 --> res_doc.res:54:13 + addTypeReference res_doc.res:55:25 --> res_doc.res:18:2 + addValueReference res_doc.res:55:4 --> res_doc.res:55:16 + addValueReference res_doc.res:55:4 --> res_doc.res:55:19 + addTypeReference res_doc.res:56:22 --> res_doc.res:23:2 + addValueReference res_doc.res:56:4 --> res_doc.res:56:17 + addTypeReference res_doc.res:57:17 --> res_doc.res:25:2 + addValueReference res_doc.res:57:4 --> res_doc.res:57:12 + addTypeReference res_doc.res:58:41 --> res_doc.res:25:2 + addValueReference res_doc.res:58:4 --> res_doc.res:58:22 + addValueReference res_doc.res:58:4 --> res_doc.res:58:35 + addTypeReference res_doc.res:59:25 --> res_doc.res:26:2 + addValueReference res_doc.res:59:4 --> res_doc.res:59:19 + addTypeReference res_doc.res:60:18 --> res_doc.res:27:2 + addTypeReference res_doc.res:62:12 --> res_doc.res:15:2 + addTypeReference res_doc.res:63:12 --> res_doc.res:15:2 + addTypeReference res_doc.res:64:10 --> res_doc.res:15:2 + addTypeReference res_doc.res:65:13 --> res_doc.res:15:2 + addTypeReference res_doc.res:66:16 --> res_doc.res:15:2 + addTypeReference res_doc.res:67:15 --> res_doc.res:15:2 + addTypeReference res_doc.res:68:18 --> res_doc.res:15:2 + addTypeReference res_doc.res:69:13 --> res_doc.res:15:2 + addTypeReference res_doc.res:70:13 --> res_doc.res:15:2 + addTypeReference res_doc.res:71:13 --> res_doc.res:15:2 + addTypeReference res_doc.res:72:13 --> res_doc.res:15:2 + addTypeReference res_doc.res:73:15 --> res_doc.res:15:2 + addTypeReference res_doc.res:74:15 --> res_doc.res:15:2 + addTypeReference res_doc.res:75:15 --> res_doc.res:15:2 + addTypeReference res_doc.res:76:12 --> res_doc.res:15:2 + addTypeReference res_doc.res:77:12 --> res_doc.res:15:2 + addValueReference res_doc.res:78:4 --> res_doc.res:63:4 + addValueReference res_doc.res:78:4 --> res_doc.res:29:4 + addValueReference res_doc.res:78:4 --> res_doc.res:55:4 + addTypeReference res_doc.res:79:18 --> res_doc.res:15:2 + addValueDeclaration +walk res_doc.res:82:10 path:+res_doc + addValueDeclaration +childForcesBreak res_doc.res:89:10 path:+res_doc + addValueReference res_doc.res:89:10 --> res_doc.res:88:13 + addValueReference res_doc.res:89:10 --> res_doc.res:82:10 + addValueReference res_doc.res:82:10 --> res_doc.res:89:10 + addValueDeclaration +falseForceBreak res_doc.res:92:10 path:+res_doc + addValueReference res_doc.res:92:10 --> res_doc.res:91:34 + addValueReference res_doc.res:92:10 --> res_doc.res:82:10 + addValueDeclaration +forceBreak res_doc.res:98:12 path:+res_doc + addValueReference res_doc.res:98:12 --> res_doc.res:91:21 + addValueReference res_doc.res:98:12 --> res_doc.res:82:10 + addValueReference res_doc.res:82:10 --> res_doc.res:98:12 + addValueReference res_doc.res:82:10 --> res_doc.res:91:21 + addValueReference res_doc.res:82:10 --> res_doc.res:82:10 + addValueReference res_doc.res:82:10 --> res_doc.res:91:15 + addValueReference res_doc.res:82:10 --> res_doc.res:92:10 + addTypeReference res_doc.res:91:15 --> res_doc.res:19:6 + addTypeReference res_doc.res:91:15 --> res_doc.res:20:6 + addValueDeclaration +childForcesBreak res_doc.res:102:10 path:+res_doc + addValueReference res_doc.res:102:10 --> res_doc.res:101:43 + addValueReference res_doc.res:102:10 --> res_doc.res:82:10 + addValueDeclaration +shouldBreak res_doc.res:103:10 path:+res_doc + addValueReference res_doc.res:103:10 --> res_doc.res:101:26 + addValueReference res_doc.res:103:10 --> res_doc.res:102:10 + addValueReference res_doc.res:82:10 --> res_doc.res:103:10 + addValueReference res_doc.res:82:10 --> res_doc.res:103:10 + addValueReference res_doc.res:82:10 --> res_doc.res:101:12 + addTypeReference res_doc.res:101:12 --> res_doc.res:25:11 + addTypeReference res_doc.res:101:12 --> res_doc.res:25:38 + addValueDeclaration +childForcesBreak res_doc.res:107:12 path:+res_doc + addValueReference res_doc.res:107:12 --> res_doc.res:106:54 + addValueReference res_doc.res:107:12 --> res_doc.res:82:10 + addValueReference res_doc.res:82:10 --> res_doc.res:106:42 + addValueReference res_doc.res:82:10 --> res_doc.res:107:12 + addValueReference res_doc.res:82:10 --> res_doc.res:106:13 + addTypeReference res_doc.res:116:19 --> res_doc.res:16:2 + addValueReference res_doc.res:82:10 --> res_doc.res:110:19 + addValueReference res_doc.res:82:10 --> res_doc.res:82:10 + addValueReference res_doc.res:82:10 --> res_doc.res:82:17 + addValueReference res_doc.res:81:4 --> res_doc.res:81:28 + addValueReference res_doc.res:81:4 --> res_doc.res:82:10 + addTypeReference res_doc.res:126:52 --> res_doc.res:25:11 + addValueReference res_doc.res:124:8 --> res_doc.res:127:11 + addValueReference res_doc.res:124:8 --> res_doc.res:124:8 + addTypeReference res_doc.res:127:10 --> res_doc.res:25:38 + addValueReference res_doc.res:124:8 --> res_doc.res:124:8 + addValueReference res_doc.res:124:8 --> res_doc.res:128:11 + addValueReference res_doc.res:124:8 --> res_doc.res:129:14 + addValueReference res_doc.res:124:8 --> res_doc.res:124:8 + addValueReference res_doc.res:124:8 --> res_doc.res:129:19 + addValueReference res_doc.res:124:8 --> res_doc.res:124:8 + addTypeReference res_doc.res:129:13 --> res_doc.res:19:6 + addTypeReference res_doc.res:129:13 --> res_doc.res:20:6 + addValueReference res_doc.res:124:8 --> res_doc.res:124:20 + addValueDeclaration +loop res_doc.res:134:10 path:+res_doc + addValueReference res_doc.res:134:10 --> res_doc.res:134:18 + addValueReference res_doc.res:134:10 --> res_doc.res:137:11 + addValueReference res_doc.res:134:10 --> res_doc.res:134:18 + addValueReference res_doc.res:134:10 --> res_doc.res:134:23 + addValueReference res_doc.res:134:10 --> res_doc.res:138:11 + addValueReference res_doc.res:134:10 --> res_doc.res:134:18 + addValueReference res_doc.res:134:10 --> res_doc.res:134:23 + addValueReference res_doc.res:134:10 --> res_doc.res:138:17 + addValueReference res_doc.res:134:10 --> res_doc.res:134:10 + addValueReference res_doc.res:134:10 --> res_doc.res:134:28 + addValueReference res_doc.res:133:4 --> res_doc.res:133:12 + addValueReference res_doc.res:133:4 --> res_doc.res:133:18 + addValueReference res_doc.res:133:4 --> res_doc.res:134:10 + addValueReference res_doc.res:133:4 --> res_doc.res:52:4 + addValueDeclaration +width res_doc.res:145:6 path:+res_doc + addValueReference res_doc.res:145:6 --> res_doc.res:144:12 + addValueDeclaration +result res_doc.res:146:6 path:+res_doc + addValueDeclaration +calculate res_doc.res:148:10 path:+res_doc + addValueReference res_doc.res:148:10 --> res_doc.res:146:6 + addValueReference res_doc.res:148:10 --> res_doc.res:146:6 + addValueReference res_doc.res:148:10 --> res_doc.res:145:6 + addValueReference res_doc.res:148:10 --> res_doc.res:145:6 + addValueReference res_doc.res:148:10 --> res_doc.res:145:6 + addValueReference res_doc.res:148:10 --> res_doc.res:155:15 + addValueReference res_doc.res:148:10 --> res_doc.res:148:23 + addValueReference res_doc.res:148:10 --> res_doc.res:148:31 + addValueReference res_doc.res:148:10 --> res_doc.res:156:17 + addValueReference res_doc.res:148:10 --> res_doc.res:148:10 + addValueReference res_doc.res:148:10 --> res_doc.res:146:6 + addValueReference res_doc.res:148:10 --> res_doc.res:145:6 + addValueReference res_doc.res:148:10 --> res_doc.res:145:6 + addValueReference res_doc.res:148:10 --> res_doc.res:146:6 + addValueReference res_doc.res:148:10 --> res_doc.res:148:23 + addTypeReference res_doc.res:163:64 --> res_doc.res:3:12 + addValueReference res_doc.res:148:10 --> res_doc.res:163:36 + addValueReference res_doc.res:148:10 --> res_doc.res:148:10 + addTypeReference res_doc.res:163:16 --> res_doc.res:25:11 + addTypeReference res_doc.res:163:16 --> res_doc.res:25:38 + addValueReference res_doc.res:148:10 --> res_doc.res:148:23 + addValueReference res_doc.res:148:10 --> res_doc.res:148:31 + addValueReference res_doc.res:148:10 --> res_doc.res:164:17 + addValueReference res_doc.res:148:10 --> res_doc.res:148:10 + addTypeReference res_doc.res:164:16 --> res_doc.res:25:38 + addValueReference res_doc.res:148:10 --> res_doc.res:148:23 + addValueReference res_doc.res:148:10 --> res_doc.res:148:31 + addValueReference res_doc.res:148:10 --> res_doc.res:165:25 + addValueReference res_doc.res:148:10 --> res_doc.res:148:10 + addTypeReference res_doc.res:165:19 --> res_doc.res:19:6 + addTypeReference res_doc.res:165:19 --> res_doc.res:21:6 + addValueReference res_doc.res:148:10 --> res_doc.res:148:23 + addValueReference res_doc.res:148:10 --> res_doc.res:148:31 + addValueReference res_doc.res:148:10 --> res_doc.res:166:29 + addValueReference res_doc.res:148:10 --> res_doc.res:148:10 + addTypeReference res_doc.res:166:23 --> res_doc.res:19:6 + addValueReference res_doc.res:148:10 --> res_doc.res:148:23 + addValueReference res_doc.res:148:10 --> res_doc.res:148:31 + addValueReference res_doc.res:148:10 --> res_doc.res:167:27 + addValueReference res_doc.res:148:10 --> res_doc.res:148:10 + addTypeReference res_doc.res:167:22 --> res_doc.res:20:6 + addValueReference res_doc.res:148:10 --> res_doc.res:148:23 + addValueReference res_doc.res:148:10 --> res_doc.res:148:31 + addValueReference res_doc.res:148:10 --> res_doc.res:168:17 + addValueReference res_doc.res:148:10 --> res_doc.res:174:6 + addValueReference res_doc.res:148:10 --> res_doc.res:148:23 + addValueReference res_doc.res:148:10 --> res_doc.res:148:31 + addValueReference res_doc.res:148:10 --> res_doc.res:169:28 + addValueReference res_doc.res:148:10 --> res_doc.res:148:10 + addValueReference res_doc.res:148:10 --> res_doc.res:148:31 + addValueReference res_doc.res:148:10 --> res_doc.res:148:37 + addValueDeclaration +calculateConcat res_doc.res:174:6 path:+res_doc + addValueReference res_doc.res:174:6 --> res_doc.res:174:25 + addValueReference res_doc.res:174:6 --> res_doc.res:174:33 + addValueReference res_doc.res:174:6 --> res_doc.res:178:21 + addValueReference res_doc.res:174:6 --> res_doc.res:174:6 + addValueReference res_doc.res:174:6 --> res_doc.res:174:25 + addValueReference res_doc.res:174:6 --> res_doc.res:174:33 + addValueReference res_doc.res:174:6 --> res_doc.res:178:13 + addValueReference res_doc.res:174:6 --> res_doc.res:148:10 + addValueReference res_doc.res:174:6 --> res_doc.res:174:39 + addValueReference res_doc.res:174:6 --> res_doc.res:146:6 + addValueDeclaration +calculateAll res_doc.res:184:10 path:+res_doc + addValueReference res_doc.res:184:10 --> res_doc.res:186:12 + addValueReference res_doc.res:184:10 --> res_doc.res:145:6 + addValueReference res_doc.res:184:10 --> res_doc.res:188:42 + addValueReference res_doc.res:184:10 --> res_doc.res:184:10 + addValueReference res_doc.res:184:10 --> res_doc.res:188:19 + addValueReference res_doc.res:184:10 --> res_doc.res:188:27 + addValueReference res_doc.res:184:10 --> res_doc.res:188:33 + addValueReference res_doc.res:184:10 --> res_doc.res:148:10 + addValueReference res_doc.res:184:10 --> res_doc.res:146:6 + addValueReference res_doc.res:184:10 --> res_doc.res:184:25 + addValueReference res_doc.res:144:4 --> res_doc.res:144:15 + addValueReference res_doc.res:144:4 --> res_doc.res:184:10 + addValueDeclaration +buffer res_doc.res:198:6 path:+res_doc + addValueReference res_doc.res:198:6 --> res_minibuffer.res:7:4 + addValueDeclaration +process res_doc.res:200:10 path:+res_doc + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:205:13 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:198:6 + addValueReference res_doc.res:200:10 --> res_doc.res:205:13 + addValueReference res_doc.res:200:10 --> res_minibuffer.res:50:4 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addValueReference res_doc.res:200:10 --> res_doc.res:202:17 + addValueReference res_doc.res:200:10 --> res_doc.res:208:19 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueDeclaration +ops res_doc.res:210:12 path:+res_doc + addValueReference res_doc.res:210:12 --> res_doc.res:202:12 + addValueReference res_doc.res:210:12 --> res_doc.res:202:17 + addValueReference res_doc.res:210:12 --> res_doc.res:210:27 + addValueReference res_doc.res:210:12 --> res_doc.res:209:15 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:210:12 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addValueReference res_doc.res:200:10 --> res_doc.res:202:17 + addValueReference res_doc.res:200:10 --> res_doc.res:212:15 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addValueReference res_doc.res:200:10 --> res_doc.res:202:17 + addValueReference res_doc.res:200:10 --> res_doc.res:213:23 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addTypeReference res_doc.res:213:17 --> res_doc.res:19:6 + addTypeReference res_doc.res:213:17 --> res_doc.res:21:6 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addValueReference res_doc.res:200:10 --> res_doc.res:202:17 + addValueReference res_doc.res:200:10 --> res_doc.res:215:37 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addValueReference res_doc.res:200:10 --> res_doc.res:202:17 + addValueReference res_doc.res:200:10 --> res_doc.res:215:23 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:202:17 + addTypeReference res_doc.res:216:19 --> res_doc.res:3:12 + addTypeReference res_doc.res:215:17 --> res_doc.res:19:6 + addTypeReference res_doc.res:215:17 --> res_doc.res:20:6 + addValueDeclaration +pos res_doc.res:238:14 path:+res_doc + addValueReference res_doc.res:238:14 --> res_doc.res:200:21 + addValueReference res_doc.res:238:14 --> res_doc.res:198:6 + addValueReference res_doc.res:238:14 --> res_minibuffer.res:50:4 + addValueReference res_doc.res:238:14 --> res_doc.res:198:6 + addValueReference res_doc.res:238:14 --> res_minibuffer.res:63:4 + addValueReference res_doc.res:238:14 --> res_doc.res:198:6 + addValueReference res_doc.res:238:14 --> res_minibuffer.res:41:4 + addValueReference res_doc.res:238:14 --> res_doc.res:200:21 + addValueReference res_doc.res:238:14 --> res_doc.res:221:18 + addValueReference res_doc.res:200:10 --> res_doc.res:238:14 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:198:6 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addValueReference res_doc.res:200:10 --> res_minibuffer.res:50:4 + addValueReference res_doc.res:200:10 --> res_doc.res:198:6 + addValueReference res_doc.res:200:10 --> res_minibuffer.res:63:4 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:198:6 + addValueReference res_doc.res:200:10 --> res_minibuffer.res:41:4 + addValueReference res_doc.res:200:10 --> res_doc.res:221:18 + addTypeReference res_doc.res:225:28 --> res_doc.res:11:2 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:11 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:17 + addTypeReference res_doc.res:222:19 --> res_doc.res:3:12 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addTypeReference res_doc.res:257:49 --> res_doc.res:3:18 + addValueReference res_doc.res:200:10 --> res_doc.res:253:28 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addTypeReference res_doc.res:255:49 --> res_doc.res:3:12 + addValueReference res_doc.res:200:10 --> res_doc.res:253:28 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:253:15 + addValueReference res_doc.res:200:10 --> res_doc.res:196:16 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addTypeReference res_doc.res:254:56 --> res_doc.res:3:18 + addValueReference res_doc.res:200:10 --> res_doc.res:253:28 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:144:4 + addTypeReference res_doc.res:253:14 --> res_doc.res:25:11 + addTypeReference res_doc.res:253:14 --> res_doc.res:25:38 + addValueDeclaration +findGroupThatFits res_doc.res:260:16 path:+res_doc + addTypeReference res_doc.res:262:22 --> res_doc.res:14:2 + addValueReference res_doc.res:260:16 --> res_doc.res:263:17 + addValueReference res_doc.res:260:16 --> res_doc.res:264:25 + addValueReference res_doc.res:260:16 --> res_doc.res:260:16 + addValueReference res_doc.res:260:16 --> res_doc.res:264:17 + addValueReference res_doc.res:260:16 --> res_doc.res:196:16 + addValueReference res_doc.res:260:16 --> res_doc.res:200:21 + addValueReference res_doc.res:260:16 --> res_doc.res:202:12 + addTypeReference res_doc.res:265:44 --> res_doc.res:3:18 + addValueReference res_doc.res:260:16 --> res_doc.res:264:17 + addValueReference res_doc.res:260:16 --> res_doc.res:202:39 + addValueReference res_doc.res:260:16 --> res_doc.res:144:4 + addValueReference res_doc.res:260:16 --> res_doc.res:260:36 + addValueDeclaration +doc res_doc.res:272:12 path:+res_doc + addValueReference res_doc.res:272:12 --> res_doc.res:259:21 + addValueReference res_doc.res:272:12 --> res_doc.res:260:16 + addValueReference res_doc.res:200:10 --> res_doc.res:200:21 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:202:12 + addTypeReference res_doc.res:273:47 --> res_doc.res:3:18 + addValueReference res_doc.res:200:10 --> res_doc.res:272:12 + addValueReference res_doc.res:200:10 --> res_doc.res:202:39 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:202:23 + addValueReference res_doc.res:200:10 --> res_doc.res:278:8 + addValueReference res_doc.res:200:10 --> res_doc.res:200:10 + addValueReference res_doc.res:200:10 --> res_doc.res:200:27 + addValueReference res_doc.res:200:10 --> res_doc.res:200:41 + addValueReference res_doc.res:196:4 --> res_doc.res:198:6 + addValueReference res_doc.res:196:4 --> res_minibuffer.res:17:4 + addTypeReference res_doc.res:282:35 --> res_doc.res:3:18 + addValueReference res_doc.res:196:4 --> res_doc.res:196:24 + addValueReference res_doc.res:196:4 --> res_doc.res:200:10 + addValueReference res_doc.res:196:4 --> res_doc.res:196:24 + addValueReference res_doc.res:196:4 --> res_doc.res:81:4 + addValueDeclaration +toDoc res_doc.res:288:10 path:+res_doc + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:292:11 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:293:17 + addValueReference res_doc.res:288:10 --> res_doc.res:288:10 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:54:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:57:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:288:10 + addValueReference res_doc.res:288:10 --> res_doc.res:298:13 + addValueReference res_doc.res:288:10 --> res_doc.res:133:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:54:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:57:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:288:10 + addValueReference res_doc.res:288:10 --> res_doc.res:309:19 + addValueReference res_doc.res:288:10 --> res_doc.res:133:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:54:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:57:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:32:4 + addValueReference res_doc.res:288:10 --> res_doc.res:320:13 + addValueReference res_doc.res:288:10 --> res_doc.res:288:10 + addValueReference res_doc.res:288:10 --> res_doc.res:32:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:321:21 + addValueReference res_doc.res:288:10 --> res_doc.res:288:10 + addTypeReference res_doc.res:321:15 --> res_doc.res:19:6 + addTypeReference res_doc.res:321:15 --> res_doc.res:21:6 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:322:21 + addValueReference res_doc.res:288:10 --> res_doc.res:288:10 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:322:34 + addValueReference res_doc.res:288:10 --> res_doc.res:288:10 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:54:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:57:4 + addTypeReference res_doc.res:322:15 --> res_doc.res:19:6 + addTypeReference res_doc.res:322:15 --> res_doc.res:20:6 + addValueDeclaration +breakTxt res_doc.res:334:10 path:+res_doc + addValueReference res_doc.res:334:10 --> res_doc.res:333:16 + addValueReference res_doc.res:288:10 --> res_doc.res:334:10 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:342:13 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:342:26 + addValueReference res_doc.res:288:10 --> res_doc.res:288:10 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:54:4 + addValueReference res_doc.res:288:10 --> res_doc.res:30:4 + addValueReference res_doc.res:288:10 --> res_doc.res:34:4 + addValueReference res_doc.res:288:10 --> res_doc.res:52:4 + addValueReference res_doc.res:288:10 --> res_doc.res:57:4 + addTypeReference res_doc.res:342:12 --> res_doc.res:25:11 + addTypeReference res_doc.res:342:12 --> res_doc.res:25:38 + addValueReference res_doc.res:288:10 --> res_doc.res:288:18 + addValueDeclaration +doc res_doc.res:360:6 path:+res_doc + addValueReference res_doc.res:360:6 --> res_doc.res:287:12 + addValueReference res_doc.res:360:6 --> res_doc.res:288:10 + addValueReference res_doc.res:287:4 --> res_doc.res:360:6 + addValueReference res_doc.res:287:4 --> res_doc.res:196:4 + Scanning res_grammar.cmt Source:res_grammar.res + addValueDeclaration +toString res_grammar.res:65:4 path:+res_grammar + addValueDeclaration +isSignatureItemStart res_grammar.res:128:4 path:+res_grammar + addValueDeclaration +isAtomicPatternStart res_grammar.res:144:4 path:+res_grammar + addValueDeclaration +isAtomicExprStart res_grammar.res:163:4 path:+res_grammar + addValueDeclaration +isAtomicTypExprStart res_grammar.res:185:4 path:+res_grammar + addValueDeclaration +isExprStart res_grammar.res:197:4 path:+res_grammar + addValueDeclaration +isJsxAttributeStart res_grammar.res:233:4 path:+res_grammar + addValueDeclaration +isStructureItemStart res_grammar.res:239:4 path:+res_grammar + addValueDeclaration +isPatternStart res_grammar.res:257:4 path:+res_grammar + addValueDeclaration +isParameterStart res_grammar.res:284:4 path:+res_grammar + addValueDeclaration +isStringFieldDeclStart res_grammar.res:292:4 path:+res_grammar + addValueDeclaration +isFieldDeclStart res_grammar.res:299:4 path:+res_grammar + addValueDeclaration +isRecordDeclStart res_grammar.res:308:4 path:+res_grammar + addValueDeclaration +isTypExprStart res_grammar.res:316:4 path:+res_grammar + addValueDeclaration +isTypeParameterStart res_grammar.res:331:4 path:+res_grammar + addValueDeclaration +isTypeParamStart res_grammar.res:338:4 path:+res_grammar + addValueDeclaration +isFunctorArgStart res_grammar.res:344:4 path:+res_grammar + addValueDeclaration +isModExprStart res_grammar.res:355:4 path:+res_grammar + addValueDeclaration +isRecordRowStart res_grammar.res:366:4 path:+res_grammar + addValueDeclaration +isRecordRowStringKeyStart res_grammar.res:375:4 path:+res_grammar + addValueDeclaration +isArgumentStart res_grammar.res:381:4 path:+res_grammar + addValueDeclaration +isPatternMatchStart res_grammar.res:388:4 path:+res_grammar + addValueDeclaration +isPatternOcamlListStart res_grammar.res:395:4 path:+res_grammar + addValueDeclaration +isPatternRecordItemStart res_grammar.res:402:4 path:+res_grammar + addValueDeclaration +isAttributeStart res_grammar.res:408:4 path:+res_grammar + addValueDeclaration +isJsFfiImportStart res_grammar.res:414:4 path:+res_grammar + addValueDeclaration +isJsxChildStart res_grammar.res:420:4 path:+res_grammar + addValueDeclaration +isBlockExprStart res_grammar.res:422:4 path:+res_grammar + addValueDeclaration +isListElement res_grammar.res:462:4 path:+res_grammar + addValueDeclaration +isListTerminator res_grammar.res:495:4 path:+res_grammar + addValueDeclaration +isPartOfList res_grammar.res:525:4 path:+res_grammar + addVariantCaseDeclaration OpenDescription res_grammar.res:4:2 path:+res_grammar.t + addVariantCaseDeclaration ModuleLongIdent res_grammar.res:5:2 path:+res_grammar.t + addVariantCaseDeclaration Ternary res_grammar.res:6:2 path:+res_grammar.t + addVariantCaseDeclaration Es6ArrowExpr res_grammar.res:7:2 path:+res_grammar.t + addVariantCaseDeclaration Jsx res_grammar.res:8:2 path:+res_grammar.t + addVariantCaseDeclaration JsxAttribute res_grammar.res:9:2 path:+res_grammar.t + addVariantCaseDeclaration JsxChild res_grammar.res:10:2 path:+res_grammar.t + addVariantCaseDeclaration ExprOperand res_grammar.res:11:2 path:+res_grammar.t + addVariantCaseDeclaration ExprUnary res_grammar.res:12:2 path:+res_grammar.t + addVariantCaseDeclaration ExprSetField res_grammar.res:13:2 path:+res_grammar.t + addVariantCaseDeclaration ExprBinaryAfterOp res_grammar.res:14:2 path:+res_grammar.t + addVariantCaseDeclaration ExprBlock res_grammar.res:15:2 path:+res_grammar.t + addVariantCaseDeclaration ExprCall res_grammar.res:16:2 path:+res_grammar.t + addVariantCaseDeclaration ExprList res_grammar.res:17:2 path:+res_grammar.t + addVariantCaseDeclaration ExprArrayAccess res_grammar.res:18:2 path:+res_grammar.t + addVariantCaseDeclaration ExprArrayMutation res_grammar.res:19:2 path:+res_grammar.t + addVariantCaseDeclaration ExprIf res_grammar.res:20:2 path:+res_grammar.t + addVariantCaseDeclaration ExprFor res_grammar.res:21:2 path:+res_grammar.t + addVariantCaseDeclaration IfCondition res_grammar.res:22:2 path:+res_grammar.t + addVariantCaseDeclaration IfBranch res_grammar.res:23:2 path:+res_grammar.t + addVariantCaseDeclaration ElseBranch res_grammar.res:24:2 path:+res_grammar.t + addVariantCaseDeclaration TypeExpression res_grammar.res:25:2 path:+res_grammar.t + addVariantCaseDeclaration External res_grammar.res:26:2 path:+res_grammar.t + addVariantCaseDeclaration PatternMatching res_grammar.res:27:2 path:+res_grammar.t + addVariantCaseDeclaration PatternMatchCase res_grammar.res:28:2 path:+res_grammar.t + addVariantCaseDeclaration LetBinding res_grammar.res:29:2 path:+res_grammar.t + addVariantCaseDeclaration PatternList res_grammar.res:30:2 path:+res_grammar.t + addVariantCaseDeclaration PatternOcamlList res_grammar.res:31:2 path:+res_grammar.t + addVariantCaseDeclaration PatternRecord res_grammar.res:32:2 path:+res_grammar.t + addVariantCaseDeclaration TypeDef res_grammar.res:34:2 path:+res_grammar.t + addVariantCaseDeclaration TypeConstrName res_grammar.res:35:2 path:+res_grammar.t + addVariantCaseDeclaration TypeParams res_grammar.res:36:2 path:+res_grammar.t + addVariantCaseDeclaration TypeParam res_grammar.res:37:2 path:+res_grammar.t + addVariantCaseDeclaration PackageConstraint res_grammar.res:38:2 path:+res_grammar.t + addVariantCaseDeclaration TypeRepresentation res_grammar.res:39:2 path:+res_grammar.t + addVariantCaseDeclaration RecordDecl res_grammar.res:40:2 path:+res_grammar.t + addVariantCaseDeclaration ConstructorDeclaration res_grammar.res:41:2 path:+res_grammar.t + addVariantCaseDeclaration ParameterList res_grammar.res:42:2 path:+res_grammar.t + addVariantCaseDeclaration StringFieldDeclarations res_grammar.res:43:2 path:+res_grammar.t + addVariantCaseDeclaration FieldDeclarations res_grammar.res:44:2 path:+res_grammar.t + addVariantCaseDeclaration TypExprList res_grammar.res:45:2 path:+res_grammar.t + addVariantCaseDeclaration FunctorArgs res_grammar.res:46:2 path:+res_grammar.t + addVariantCaseDeclaration ModExprList res_grammar.res:47:2 path:+res_grammar.t + addVariantCaseDeclaration TypeParameters res_grammar.res:48:2 path:+res_grammar.t + addVariantCaseDeclaration RecordRows res_grammar.res:49:2 path:+res_grammar.t + addVariantCaseDeclaration RecordRowsStringKey res_grammar.res:50:2 path:+res_grammar.t + addVariantCaseDeclaration ArgumentList res_grammar.res:51:2 path:+res_grammar.t + addVariantCaseDeclaration Signature res_grammar.res:52:2 path:+res_grammar.t + addVariantCaseDeclaration Specification res_grammar.res:53:2 path:+res_grammar.t + addVariantCaseDeclaration Structure res_grammar.res:54:2 path:+res_grammar.t + addVariantCaseDeclaration Implementation res_grammar.res:55:2 path:+res_grammar.t + addVariantCaseDeclaration Attribute res_grammar.res:56:2 path:+res_grammar.t + addVariantCaseDeclaration TypeConstraint res_grammar.res:57:2 path:+res_grammar.t + addVariantCaseDeclaration AtomicTypExpr res_grammar.res:58:2 path:+res_grammar.t + addVariantCaseDeclaration ListExpr res_grammar.res:59:2 path:+res_grammar.t + addVariantCaseDeclaration JsFfiImport res_grammar.res:60:2 path:+res_grammar.t + addVariantCaseDeclaration Pattern res_grammar.res:61:2 path:+res_grammar.t + addVariantCaseDeclaration AttributePayload res_grammar.res:62:2 path:+res_grammar.t + addVariantCaseDeclaration TagNames res_grammar.res:63:2 path:+res_grammar.t + addValueReference res_grammar.res:65:4 --> res_grammar.res:75:22 + addValueReference res_grammar.res:65:4 --> res_token.res:122:4 + addValueReference res_grammar.res:65:4 --> res_grammar.res:65:15 + addValueReference res_grammar.res:128:4 --> res_grammar.res:128:27 + addValueReference res_grammar.res:144:4 --> res_grammar.res:144:27 + addValueReference res_grammar.res:163:4 --> res_grammar.res:163:24 + addValueReference res_grammar.res:185:4 --> res_grammar.res:185:27 + addValueReference res_grammar.res:197:4 --> res_grammar.res:197:18 + addValueReference res_grammar.res:233:4 --> res_grammar.res:233:26 + addValueReference res_grammar.res:239:4 --> res_grammar.res:253:4 + addValueReference res_grammar.res:239:4 --> res_grammar.res:197:4 + addValueReference res_grammar.res:239:4 --> res_grammar.res:239:27 + addValueReference res_grammar.res:257:4 --> res_grammar.res:257:21 + addValueReference res_grammar.res:284:4 --> res_grammar.res:287:4 + addValueReference res_grammar.res:284:4 --> res_grammar.res:257:4 + addValueReference res_grammar.res:284:4 --> res_grammar.res:284:23 + addValueReference res_grammar.res:292:4 --> res_grammar.res:292:29 + addValueReference res_grammar.res:299:4 --> res_grammar.res:304:4 + addValueReference res_grammar.res:299:4 --> res_token.res:255:4 + addValueReference res_grammar.res:299:4 --> res_grammar.res:299:23 + addValueReference res_grammar.res:308:4 --> res_grammar.res:308:24 + addValueReference res_grammar.res:316:4 --> res_grammar.res:316:21 + addValueReference res_grammar.res:331:4 --> res_grammar.res:334:4 + addValueReference res_grammar.res:331:4 --> res_grammar.res:316:4 + addValueReference res_grammar.res:331:4 --> res_grammar.res:331:27 + addValueReference res_grammar.res:338:4 --> res_grammar.res:338:23 + addValueReference res_grammar.res:344:4 --> res_grammar.res:344:24 + addValueReference res_grammar.res:355:4 --> res_grammar.res:355:21 + addValueReference res_grammar.res:366:4 --> res_grammar.res:371:4 + addValueReference res_grammar.res:366:4 --> res_token.res:255:4 + addValueReference res_grammar.res:366:4 --> res_grammar.res:366:23 + addValueReference res_grammar.res:375:4 --> res_grammar.res:375:32 + addValueReference res_grammar.res:381:4 --> res_grammar.res:384:4 + addValueReference res_grammar.res:381:4 --> res_grammar.res:197:4 + addValueReference res_grammar.res:381:4 --> res_grammar.res:381:22 + addValueReference res_grammar.res:388:4 --> res_grammar.res:391:4 + addValueReference res_grammar.res:388:4 --> res_grammar.res:257:4 + addValueReference res_grammar.res:388:4 --> res_grammar.res:388:26 + addValueReference res_grammar.res:395:4 --> res_grammar.res:398:4 + addValueReference res_grammar.res:395:4 --> res_grammar.res:257:4 + addValueReference res_grammar.res:395:4 --> res_grammar.res:395:30 + addValueReference res_grammar.res:402:4 --> res_grammar.res:402:31 + addValueReference res_grammar.res:408:4 --> res_grammar.res:408:23 + addValueReference res_grammar.res:414:4 --> res_grammar.res:414:25 + addValueReference res_grammar.res:420:4 --> res_grammar.res:163:4 + addValueReference res_grammar.res:422:4 --> res_grammar.res:422:23 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:464:25 --> res_token.res:16:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:197:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:465:25 --> res_token.res:16:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:197:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:466:28 --> res_token.res:16:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:257:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:284:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:292:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:299:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:308:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:316:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:471:53 --> res_token.res:52:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:338:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:344:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:355:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:331:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:366:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:375:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:381:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:128:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:239:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:388:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:395:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:402:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:408:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:485:31 --> res_token.res:73:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:486:34 --> res_token.res:20:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:487:39 --> res_token.res:27:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:233:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addValueReference res_grammar.res:462:4 --> res_grammar.res:414:4 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:490:33 --> res_token.res:28:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:30 + addTypeReference res_grammar.res:491:25 --> res_token.res:54:2 + addValueReference res_grammar.res:462:4 --> res_grammar.res:462:21 + addValueReference res_grammar.res:495:4 --> res_grammar.res:515:16 + addTypeReference res_grammar.res:515:35 --> res_token.res:85:2 + addValueReference res_grammar.res:495:4 --> res_grammar.res:516:21 + addTypeReference res_grammar.res:516:40 --> res_token.res:73:2 + addValueReference res_grammar.res:495:4 --> res_grammar.res:517:24 + addTypeReference res_grammar.res:517:43 --> res_token.res:20:2 + addValueReference res_grammar.res:495:4 --> res_grammar.res:518:29 + addTypeReference res_grammar.res:518:48 --> res_token.res:27:2 + addValueReference res_grammar.res:495:4 --> res_grammar.res:495:24 + addValueReference res_grammar.res:495:4 --> res_grammar.res:495:33 + addValueReference res_grammar.res:525:4 --> res_grammar.res:525:20 + addValueReference res_grammar.res:525:4 --> res_grammar.res:525:29 + addValueReference res_grammar.res:525:4 --> res_grammar.res:462:4 + addValueReference res_grammar.res:525:4 --> res_grammar.res:525:20 + addValueReference res_grammar.res:525:4 --> res_grammar.res:525:29 + addValueReference res_grammar.res:525:4 --> res_grammar.res:495:4 + Scanning res_js_ffi.cmt Source:res_js_ffi.res + addValueDeclaration +decl res_js_ffi.res:26:4 path:+res_js_ffi + addValueDeclaration +importDescr res_js_ffi.res:34:4 path:+res_js_ffi + addValueDeclaration +toParsetree res_js_ffi.res:41:4 path:+res_js_ffi + addVariantCaseDeclaration Global res_js_ffi.res:3:2 path:+res_js_ffi.scope + addVariantCaseDeclaration Module res_js_ffi.res:4:2 path:+res_js_ffi.scope + addVariantCaseDeclaration Scope res_js_ffi.res:5:2 path:+res_js_ffi.scope + addRecordLabelDeclaration jld_attributes res_js_ffi.res:8:2 path:+res_js_ffi.label_declaration + addRecordLabelDeclaration jld_name res_js_ffi.res:9:2 path:+res_js_ffi.label_declaration + addRecordLabelDeclaration jld_alias res_js_ffi.res:10:2 path:+res_js_ffi.label_declaration + addRecordLabelDeclaration jld_type res_js_ffi.res:11:2 path:+res_js_ffi.label_declaration + addRecordLabelDeclaration jld_loc res_js_ffi.res:12:2 path:+res_js_ffi.label_declaration + addVariantCaseDeclaration Default res_js_ffi.res:16:2 path:+res_js_ffi.importSpec + addVariantCaseDeclaration Spec res_js_ffi.res:17:2 path:+res_js_ffi.importSpec + addRecordLabelDeclaration jid_loc res_js_ffi.res:20:2 path:+res_js_ffi.import_description + addRecordLabelDeclaration jid_spec res_js_ffi.res:21:2 path:+res_js_ffi.import_description + addRecordLabelDeclaration jid_scope res_js_ffi.res:22:2 path:+res_js_ffi.import_description + addRecordLabelDeclaration jid_attributes res_js_ffi.res:23:2 path:+res_js_ffi.import_description + addValueReference res_js_ffi.res:26:4 --> res_js_ffi.res:26:12 + addValueReference res_js_ffi.res:26:4 --> res_js_ffi.res:26:26 + addValueReference res_js_ffi.res:26:4 --> res_js_ffi.res:26:33 + addValueReference res_js_ffi.res:26:4 --> res_js_ffi.res:26:41 + addValueReference res_js_ffi.res:26:4 --> res_js_ffi.res:26:20 + addValueReference res_js_ffi.res:34:4 --> res_js_ffi.res:34:48 + addValueReference res_js_ffi.res:34:4 --> res_js_ffi.res:34:35 + addValueReference res_js_ffi.res:34:4 --> res_js_ffi.res:34:27 + addValueReference res_js_ffi.res:34:4 --> res_js_ffi.res:34:19 + addValueDeclaration +bsVal res_js_ffi.res:42:6 path:+res_js_ffi + addValueReference res_js_ffi.res:42:6 --> location.res:159:4 + addTypeReference res_js_ffi.res:42:40 --> parsetree.res:64:2 + addValueDeclaration +attrs res_js_ffi.res:43:6 path:+res_js_ffi + addValueReference res_js_ffi.res:43:6 --> res_js_ffi.res:42:6 + addValueDeclaration +structure res_js_ffi.res:48:8 path:+res_js_ffi + addTypeReference res_js_ffi.res:49:6 --> parsetree.res:31:2 + addValueReference res_js_ffi.res:48:8 --> res_js_ffi.res:47:11 + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames: argNamesMaybe: res_js_ffi.res:49:42 + addValueReference res_js_ffi.res:48:8 --> ast_helper.res:187:6 + DeadOptionalArgs.addReferences Ast_helper.Str.eval called with optional argNames: argNamesMaybe: res_js_ffi.res:49:69 + addValueReference res_js_ffi.res:48:8 --> ast_helper.res:290:6 + addValueDeclaration +genType res_js_ffi.res:51:8 path:+res_js_ffi + addValueReference res_js_ffi.res:51:8 --> location.res:159:4 + addTypeReference res_js_ffi.res:51:55 --> parsetree.res:64:2 + addValueReference res_js_ffi.res:51:8 --> res_js_ffi.res:48:8 + addValueReference res_js_ffi.res:43:6 --> res_js_ffi.res:51:8 + addValueDeclaration +structureItem res_js_ffi.res:54:8 path:+res_js_ffi + addValueDeclaration +expr res_js_ffi.res:55:10 path:+res_js_ffi + addValueReference res_js_ffi.res:55:10 --> res_js_ffi.res:58:13 + addValueReference res_js_ffi.res:55:10 --> res_js_ffi.res:59:8 + DeadOptionalArgs.addReferences Ast_helper.Exp.tuple called with optional argNames: argNamesMaybe: res_js_ffi.res:59:49 + addValueReference res_js_ffi.res:55:10 --> ast_helper.res:194:6 + addValueReference res_js_ffi.res:55:10 --> res_js_ffi.res:53:10 + addValueReference res_js_ffi.res:55:10 --> longident.res:28:4 + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames: argNamesMaybe: res_js_ffi.res:56:8 + addTypeReference res_js_ffi.res:56:32 --> parsetree.res:31:2 + addValueReference res_js_ffi.res:55:10 --> res_js_ffi.res:55:65 + addValueReference res_js_ffi.res:55:10 --> ast_helper.res:187:6 + DeadOptionalArgs.addReferences Ast_helper.Str.eval called with optional argNames: argNamesMaybe: res_js_ffi.res:62:6 + addValueReference res_js_ffi.res:54:8 --> res_js_ffi.res:55:10 + addValueReference res_js_ffi.res:54:8 --> ast_helper.res:290:6 + addValueDeclaration +bsScope res_js_ffi.res:65:8 path:+res_js_ffi + addValueReference res_js_ffi.res:65:8 --> location.res:159:4 + addTypeReference res_js_ffi.res:65:46 --> parsetree.res:64:2 + addValueReference res_js_ffi.res:65:8 --> res_js_ffi.res:54:8 + addValueReference res_js_ffi.res:43:6 --> res_js_ffi.res:42:6 + addValueReference res_js_ffi.res:43:6 --> res_js_ffi.res:65:8 + addTypeReference res_js_ffi.res:43:21 --> res_js_ffi.res:22:2 + addValueReference res_js_ffi.res:43:6 --> res_js_ffi.res:41:18 + addValueDeclaration +valueDescrs res_js_ffi.res:69:6 path:+res_js_ffi + addValueDeclaration +prim res_js_ffi.res:71:8 path:+res_js_ffi + addTypeReference res_js_ffi.res:71:20 --> res_js_ffi.res:9:2 + addValueReference res_js_ffi.res:71:8 --> res_js_ffi.res:70:12 + addValueDeclaration +allAttrs res_js_ffi.res:72:8 path:+res_js_ffi + addValueReference res_js_ffi.res:72:8 --> res_js_ffi.res:43:6 + addTypeReference res_js_ffi.res:72:43 --> res_js_ffi.res:23:2 + addValueReference res_js_ffi.res:72:8 --> res_js_ffi.res:41:18 + addValueDeclaration +default res_js_ffi.res:78:12 path:+res_js_ffi + addTypeReference res_js_ffi.res:78:22 --> parsetree.res:31:2 + DeadOptionalArgs.addReferences Ast_helper.Exp.constant called with optional argNames: argNamesMaybe: res_js_ffi.res:78:66 + addValueReference res_js_ffi.res:78:12 --> ast_helper.res:187:6 + addValueDeclaration +structureItem res_js_ffi.res:80:12 path:+res_js_ffi + addValueReference res_js_ffi.res:80:12 --> res_js_ffi.res:76:62 + addValueReference res_js_ffi.res:80:12 --> res_js_ffi.res:78:12 + DeadOptionalArgs.addReferences Ast_helper.Exp.tuple called with optional argNames: argNamesMaybe: res_js_ffi.res:80:57 + addValueReference res_js_ffi.res:80:12 --> ast_helper.res:194:6 + DeadOptionalArgs.addReferences Ast_helper.Str.eval called with optional argNames: argNamesMaybe: res_js_ffi.res:80:81 + addValueReference res_js_ffi.res:80:12 --> ast_helper.res:290:6 + addValueReference res_js_ffi.res:72:8 --> res_js_ffi.res:75:10 + addTypeReference res_js_ffi.res:82:13 --> parsetree.res:64:2 + addValueReference res_js_ffi.res:72:8 --> res_js_ffi.res:80:12 + addTypeReference res_js_ffi.res:75:10 --> location.res:154:2 + addTypeReference res_js_ffi.res:76:30 --> parsetree.res:780:2 + addValueReference res_js_ffi.res:72:8 --> res_js_ffi.res:83:8 + addValueReference res_js_ffi.res:72:8 --> res_js_ffi.res:72:84 + DeadOptionalArgs.addReferences Ast_helper.Val.mk called with optional argNames:prim, attrs, loc argNamesMaybe: res_js_ffi.res:88:6 + addTypeReference res_js_ffi.res:89:13 --> res_js_ffi.res:20:2 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:41:18 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:72:8 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:71:8 + addTypeReference res_js_ffi.res:92:25 --> res_js_ffi.res:10:2 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:70:12 + addValueReference res_js_ffi.res:69:6 --> location.res:159:4 + addTypeReference res_js_ffi.res:93:8 --> res_js_ffi.res:11:2 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:70:12 + addValueReference res_js_ffi.res:69:6 --> ast_helper.res:391:6 + DeadOptionalArgs.addReferences Ast_helper.Str.primitive called with optional argNames: argNamesMaybe: res_js_ffi.res:94:11 + addValueReference res_js_ffi.res:69:6 --> ast_helper.res:292:6 + addValueDeclaration +prim res_js_ffi.res:97:10 path:+res_js_ffi + addTypeReference res_js_ffi.res:97:22 --> res_js_ffi.res:9:2 + addValueReference res_js_ffi.res:97:10 --> res_js_ffi.res:96:28 + addValueDeclaration +allAttrs res_js_ffi.res:98:10 path:+res_js_ffi + addValueReference res_js_ffi.res:98:10 --> res_js_ffi.res:43:6 + addTypeReference res_js_ffi.res:98:45 --> res_js_ffi.res:8:2 + addValueReference res_js_ffi.res:98:10 --> res_js_ffi.res:96:28 + DeadOptionalArgs.addReferences Ast_helper.Val.mk called with optional argNames:prim, attrs, loc argNamesMaybe: res_js_ffi.res:99:6 + addTypeReference res_js_ffi.res:100:13 --> res_js_ffi.res:20:2 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:41:18 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:98:10 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:97:10 + addTypeReference res_js_ffi.res:103:25 --> res_js_ffi.res:10:2 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:96:28 + addValueReference res_js_ffi.res:69:6 --> location.res:159:4 + addTypeReference res_js_ffi.res:104:8 --> res_js_ffi.res:11:2 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:96:28 + addValueReference res_js_ffi.res:69:6 --> ast_helper.res:391:6 + DeadOptionalArgs.addReferences Ast_helper.Str.primitive called with optional argNames:loc argNamesMaybe: res_js_ffi.res:105:11 + addTypeReference res_js_ffi.res:105:41 --> res_js_ffi.res:12:2 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:96:28 + addValueReference res_js_ffi.res:69:6 --> ast_helper.res:292:6 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:96:9 + addTypeReference res_js_ffi.res:69:27 --> res_js_ffi.res:21:2 + addValueReference res_js_ffi.res:69:6 --> res_js_ffi.res:41:18 + addValueDeclaration +jsFfiAttr res_js_ffi.res:109:6 path:+res_js_ffi + addValueReference res_js_ffi.res:109:6 --> location.res:159:4 + addTypeReference res_js_ffi.res:109:49 --> parsetree.res:64:2 + DeadOptionalArgs.addReferences Ast_helper.Mod.structure called with optional argNames:loc argNamesMaybe: res_js_ffi.res:110:2 + addTypeReference res_js_ffi.res:110:32 --> res_js_ffi.res:20:2 + addValueReference res_js_ffi.res:41:4 --> res_js_ffi.res:41:18 + addValueReference res_js_ffi.res:41:4 --> res_js_ffi.res:69:6 + addValueReference res_js_ffi.res:41:4 --> ast_helper.res:256:6 + DeadOptionalArgs.addReferences Ast_helper.Incl.mk called with optional argNames:attrs, loc argNamesMaybe: res_js_ffi.res:111:5 + addTypeReference res_js_ffi.res:111:53 --> res_js_ffi.res:20:2 + addValueReference res_js_ffi.res:41:4 --> res_js_ffi.res:41:18 + addValueReference res_js_ffi.res:41:4 --> res_js_ffi.res:109:6 + addValueReference res_js_ffi.res:41:4 --> ast_helper.res:465:6 + DeadOptionalArgs.addReferences Ast_helper.Str.include_ called with optional argNames:loc argNamesMaybe: res_js_ffi.res:112:5 + addTypeReference res_js_ffi.res:112:34 --> res_js_ffi.res:20:2 + addValueReference res_js_ffi.res:41:4 --> res_js_ffi.res:41:18 + addValueReference res_js_ffi.res:41:4 --> ast_helper.res:302:6 + Scanning res_minibuffer.cmt Source:res_minibuffer.res + addValueDeclaration +create res_minibuffer.res:7:4 path:+res_minibuffer + addValueDeclaration +contents res_minibuffer.res:17:4 path:+res_minibuffer + addValueDeclaration +resize_internal res_minibuffer.res:20:4 path:+res_minibuffer + addValueDeclaration +add_char res_minibuffer.res:41:4 path:+res_minibuffer + addValueDeclaration +add_string res_minibuffer.res:50:4 path:+res_minibuffer + addValueDeclaration +flush_newline res_minibuffer.res:63:4 path:+res_minibuffer + addRecordLabelDeclaration buffer res_minibuffer.res:2:2 path:+res_minibuffer.t + addRecordLabelDeclaration position res_minibuffer.res:3:2 path:+res_minibuffer.t + addRecordLabelDeclaration length res_minibuffer.res:4:2 path:+res_minibuffer.t + addValueDeclaration +n res_minibuffer.res:8:6 path:+res_minibuffer + addValueReference res_minibuffer.res:8:6 --> res_minibuffer.res:7:13 + addValueReference res_minibuffer.res:8:6 --> res_minibuffer.res:7:13 + addValueDeclaration +s res_minibuffer.res:13:6 path:+res_minibuffer + addValueReference res_minibuffer.res:13:6 --> res_minibuffer.res:8:6 + addValueReference res_minibuffer.res:7:4 --> res_minibuffer.res:13:6 + addValueReference res_minibuffer.res:7:4 --> res_minibuffer.res:8:6 + addTypeReference res_minibuffer.res:17:53 --> res_minibuffer.res:2:2 + addValueReference res_minibuffer.res:17:4 --> res_minibuffer.res:17:15 + addTypeReference res_minibuffer.res:17:66 --> res_minibuffer.res:3:2 + addValueReference res_minibuffer.res:17:4 --> res_minibuffer.res:17:15 + addValueDeclaration +len res_minibuffer.res:21:6 path:+res_minibuffer + addTypeReference res_minibuffer.res:21:12 --> res_minibuffer.res:4:2 + addValueReference res_minibuffer.res:21:6 --> res_minibuffer.res:20:23 + addValueDeclaration +new_len res_minibuffer.res:22:6 path:+res_minibuffer + addValueReference res_minibuffer.res:22:6 --> res_minibuffer.res:21:6 + addValueDeclaration +new_buffer res_minibuffer.res:31:6 path:+res_minibuffer + addValueReference res_minibuffer.res:31:6 --> res_minibuffer.res:22:6 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:22:6 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:20:23 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:31:6 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:20:23 + addTypeReference res_minibuffer.res:36:13 --> res_minibuffer.res:2:2 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:20:23 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:31:6 + addTypeReference res_minibuffer.res:36:41 --> res_minibuffer.res:3:2 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:20:23 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:22:6 + addTypeReference res_minibuffer.res:27:7 --> res_minibuffer.res:3:2 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:20:23 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:20:26 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:22:6 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:22:6 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:22:6 + addTypeReference res_minibuffer.res:23:8 --> res_minibuffer.res:3:2 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:20:23 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:20:26 + addValueReference res_minibuffer.res:20:4 --> res_minibuffer.res:22:6 + addValueDeclaration +pos res_minibuffer.res:42:6 path:+res_minibuffer + addTypeReference res_minibuffer.res:42:12 --> res_minibuffer.res:3:2 + addValueReference res_minibuffer.res:42:6 --> res_minibuffer.res:41:16 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:42:6 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:41:16 + addTypeReference res_minibuffer.res:46:19 --> res_minibuffer.res:2:2 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:41:16 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:42:6 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:41:19 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:41:16 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:20:4 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:42:6 + addTypeReference res_minibuffer.res:43:12 --> res_minibuffer.res:4:2 + addValueReference res_minibuffer.res:41:4 --> res_minibuffer.res:41:16 + addValueDeclaration +len res_minibuffer.res:51:6 path:+res_minibuffer + addValueReference res_minibuffer.res:51:6 --> res_minibuffer.res:50:21 + addValueDeclaration +new_position res_minibuffer.res:52:6 path:+res_minibuffer + addTypeReference res_minibuffer.res:52:21 --> res_minibuffer.res:3:2 + addValueReference res_minibuffer.res:52:6 --> res_minibuffer.res:50:18 + addValueReference res_minibuffer.res:52:6 --> res_minibuffer.res:51:6 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:52:6 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:50:18 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:50:21 + addTypeReference res_minibuffer.res:58:26 --> res_minibuffer.res:2:2 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:50:18 + addTypeReference res_minibuffer.res:58:36 --> res_minibuffer.res:3:2 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:50:18 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:51:6 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:50:18 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:51:6 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:20:4 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:52:6 + addTypeReference res_minibuffer.res:53:20 --> res_minibuffer.res:4:2 + addValueReference res_minibuffer.res:50:4 --> res_minibuffer.res:50:18 + addValueDeclaration +position res_minibuffer.res:64:6 path:+res_minibuffer + addTypeReference res_minibuffer.res:64:21 --> res_minibuffer.res:3:2 + addValueReference res_minibuffer.res:64:6 --> res_minibuffer.res:63:20 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:63:20 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:41:4 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:64:6 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:63:20 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:64:6 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:64:6 + addTypeReference res_minibuffer.res:65:25 --> res_minibuffer.res:2:2 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:63:20 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:64:6 + addValueReference res_minibuffer.res:63:4 --> res_minibuffer.res:64:6 + Scanning res_parens.cmt Source:res_parens.res + addValueDeclaration +expr res_parens.res:4:4 path:+res_parens + addValueDeclaration +callExpr res_parens.res:23:4 path:+res_parens + addValueDeclaration +structureExpr res_parens.res:66:4 path:+res_parens + addValueDeclaration +unaryExprOperand res_parens.res:89:4 path:+res_parens + addValueDeclaration +binaryExprOperand res_parens.res:128:4 path:+res_parens + addValueDeclaration +subBinaryExprOperand res_parens.res:162:4 path:+res_parens + addValueDeclaration +rhsBinaryExprOperand res_parens.res:172:4 path:+res_parens + addValueDeclaration +flattenOperandRhs res_parens.res:188:4 path:+res_parens + addValueDeclaration +lazyOrAssertExprRhs res_parens.res:208:4 path:+res_parens + addValueDeclaration +isNegativeConstant res_parens.res:245:4 path:+res_parens + addValueDeclaration +fieldExpr res_parens.res:257:4 path:+res_parens + addValueDeclaration +setFieldExprRhs res_parens.res:297:4 path:+res_parens + addValueDeclaration +ternaryOperand res_parens.res:316:4 path:+res_parens + addValueDeclaration +startsWithMinus res_parens.res:341:4 path:+res_parens + addValueDeclaration +jsxPropExpr res_parens.res:351:4 path:+res_parens + addValueDeclaration +jsxChildExpr res_parens.res:403:4 path:+res_parens + addValueDeclaration +binaryExpr res_parens.res:455:4 path:+res_parens + addValueDeclaration +modTypeFunctorReturn res_parens.res:469:4 path:+res_parens + addValueDeclaration +modTypeWithOperand res_parens.res:480:4 path:+res_parens + addValueDeclaration +modExprFunctorConstraint res_parens.res:486:4 path:+res_parens + addValueDeclaration +bracedExpr res_parens.res:492:4 path:+res_parens + addValueDeclaration +includeModExpr res_parens.res:499:4 path:+res_parens + addValueDeclaration +arrowReturnTypExpr res_parens.res:505:4 path:+res_parens + addValueDeclaration +patternRecordRowRhs res_parens.res:511:4 path:+res_parens + addVariantCaseDeclaration Parenthesized res_parens.res:2:12 path:+res_parens.kind + addVariantCaseDeclaration Braced res_parens.res:2:26 path:+res_parens.kind + addVariantCaseDeclaration Nothing res_parens.res:2:47 path:+res_parens.kind + addValueReference res_parens.res:4:4 --> res_parens.res:4:11 + addValueReference res_parens.res:4:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:7:42 --> res_parens.res:2:26 + addValueReference res_parens.res:4:4 --> res_parens.res:7:24 + addTypeReference res_parens.res:7:9 --> location.res:155:2 + addTypeReference res_parens.res:16:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:10:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:12:10 --> parsetree.res:234:2 + addTypeReference res_parens.res:13:10 --> parsetree.res:73:2 + addTypeReference res_parens.res:17:41 --> res_parens.res:2:12 + addTypeReference res_parens.res:17:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:18:11 --> res_parens.res:2:47 + addValueReference res_parens.res:4:4 --> res_parens.res:4:11 + addValueReference res_parens.res:4:4 --> res_parens.res:5:7 + addValueReference res_parens.res:23:4 --> res_parens.res:23:15 + addValueReference res_parens.res:23:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:26:42 --> res_parens.res:2:26 + addValueReference res_parens.res:23:4 --> res_parens.res:26:24 + addTypeReference res_parens.res:26:9 --> location.res:155:2 + addTypeReference res_parens.res:34:6 --> res_parens.res:2:12 + addValueReference res_parens.res:23:4 --> res_parens.res:29:34 + addValueReference res_parens.res:23:4 --> res_parsetree_viewer.res:178:4 + addTypeReference res_parens.res:29:6 --> parsetree.res:236:2 + addTypeReference res_parens.res:36:6 --> res_parens.res:2:12 + addValueReference res_parens.res:23:4 --> res_parens.res:23:15 + addValueReference res_parens.res:23:4 --> res_parsetree_viewer.res:283:4 + addValueReference res_parens.res:23:4 --> res_parens.res:23:15 + addValueReference res_parens.res:23:4 --> res_parsetree_viewer.res:320:4 + addTypeReference res_parens.res:43:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:37:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:39:10 --> parsetree.res:234:2 + addTypeReference res_parens.res:40:10 --> parsetree.res:73:2 + addTypeReference res_parens.res:44:82 --> res_parens.res:2:47 + addValueReference res_parens.res:23:4 --> res_parens.res:23:15 + addValueReference res_parens.res:23:4 --> res_parsetree_viewer.res:667:4 + addTypeReference res_parens.res:44:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:60:6 --> res_parens.res:2:12 + addTypeReference res_parens.res:45:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:61:11 --> res_parens.res:2:47 + addValueReference res_parens.res:23:4 --> res_parens.res:23:15 + addValueReference res_parens.res:23:4 --> res_parens.res:24:7 + addValueReference res_parens.res:66:4 --> res_parens.res:66:20 + addValueReference res_parens.res:66:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:69:42 --> res_parens.res:2:26 + addValueReference res_parens.res:66:4 --> res_parens.res:69:24 + addTypeReference res_parens.res:69:9 --> location.res:155:2 + addTypeReference res_parens.res:75:6 --> res_parens.res:2:12 + addTypeReference res_parens.res:73:39 --> parsetree.res:236:2 + addValueReference res_parens.res:66:4 --> res_parens.res:66:20 + addValueReference res_parens.res:66:4 --> res_parsetree_viewer.res:360:4 + addValueReference res_parens.res:66:4 --> res_parens.res:66:20 + addValueReference res_parens.res:66:4 --> res_parsetree_viewer.res:465:4 + addTypeReference res_parens.res:82:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:76:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:78:10 --> parsetree.res:234:2 + addTypeReference res_parens.res:79:10 --> parsetree.res:73:2 + addTypeReference res_parens.res:83:41 --> res_parens.res:2:12 + addTypeReference res_parens.res:83:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:84:11 --> res_parens.res:2:47 + addValueReference res_parens.res:66:4 --> res_parens.res:66:20 + addValueReference res_parens.res:66:4 --> res_parens.res:67:7 + addValueReference res_parens.res:89:4 --> res_parens.res:89:23 + addValueReference res_parens.res:89:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:92:42 --> res_parens.res:2:26 + addValueReference res_parens.res:89:4 --> res_parens.res:92:24 + addTypeReference res_parens.res:92:9 --> location.res:155:2 + addTypeReference res_parens.res:100:6 --> res_parens.res:2:12 + addValueReference res_parens.res:89:4 --> res_parens.res:95:34 + addValueReference res_parens.res:89:4 --> res_parsetree_viewer.res:178:4 + addTypeReference res_parens.res:95:6 --> parsetree.res:236:2 + addTypeReference res_parens.res:102:6 --> res_parens.res:2:12 + addValueReference res_parens.res:89:4 --> res_parens.res:101:6 + addValueReference res_parens.res:89:4 --> res_parsetree_viewer.res:283:4 + addValueReference res_parens.res:89:4 --> res_parens.res:101:6 + addValueReference res_parens.res:89:4 --> res_parsetree_viewer.res:320:4 + addTypeReference res_parens.res:104:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:103:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:103:34 --> parsetree.res:234:2 + addTypeReference res_parens.res:103:61 --> parsetree.res:73:2 + addTypeReference res_parens.res:105:82 --> res_parens.res:2:47 + addValueReference res_parens.res:89:4 --> res_parens.res:89:23 + addValueReference res_parens.res:89:4 --> res_parsetree_viewer.res:667:4 + addTypeReference res_parens.res:105:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:122:6 --> res_parens.res:2:12 + addTypeReference res_parens.res:106:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:123:11 --> res_parens.res:2:47 + addValueReference res_parens.res:89:4 --> res_parens.res:89:23 + addValueReference res_parens.res:89:4 --> res_parens.res:90:7 + addValueReference res_parens.res:128:4 --> res_parens.res:128:33 + addValueReference res_parens.res:128:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:131:42 --> res_parens.res:2:26 + addValueReference res_parens.res:128:4 --> res_parens.res:131:24 + addTypeReference res_parens.res:131:9 --> location.res:155:2 + addTypeReference res_parens.res:140:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:134:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:136:10 --> parsetree.res:234:2 + addTypeReference res_parens.res:137:10 --> parsetree.res:73:2 + addTypeReference res_parens.res:141:82 --> res_parens.res:2:47 + addValueReference res_parens.res:128:4 --> res_parens.res:128:33 + addValueReference res_parens.res:128:4 --> res_parsetree_viewer.res:667:4 + addTypeReference res_parens.res:141:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:143:6 --> res_parens.res:2:12 + addTypeReference res_parens.res:142:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:144:58 --> res_parens.res:2:12 + addValueReference res_parens.res:128:4 --> res_parens.res:144:6 + addValueReference res_parens.res:128:4 --> res_parsetree_viewer.res:320:4 + addTypeReference res_parens.res:145:53 --> res_parens.res:2:12 + addValueReference res_parens.res:128:4 --> res_parens.res:145:6 + addValueReference res_parens.res:128:4 --> res_parsetree_viewer.res:423:4 + addTypeReference res_parens.res:151:6 --> res_parens.res:2:12 + addValueReference res_parens.res:128:4 --> res_parens.res:128:25 + addTypeReference res_parens.res:146:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:156:8 --> res_parens.res:2:47 + addTypeReference res_parens.res:154:8 --> res_parens.res:2:12 + addValueReference res_parens.res:128:4 --> res_parens.res:152:34 + addValueReference res_parens.res:128:4 --> res_parsetree_viewer.res:543:4 + addTypeReference res_parens.res:152:6 --> parsetree.res:236:2 + addValueReference res_parens.res:128:4 --> res_parens.res:128:33 + addValueReference res_parens.res:128:4 --> res_parens.res:129:7 + addValueDeclaration +precParent res_parens.res:163:6 path:+res_parens + addValueReference res_parens.res:163:6 --> res_parens.res:162:28 + addValueReference res_parens.res:163:6 --> res_parsetree_viewer.res:264:4 + addValueDeclaration +precChild res_parens.res:164:6 path:+res_parens + addValueReference res_parens.res:164:6 --> res_parens.res:162:44 + addValueReference res_parens.res:164:6 --> res_parsetree_viewer.res:264:4 + addValueReference res_parens.res:162:4 --> res_parens.res:163:6 + addValueReference res_parens.res:162:4 --> res_parens.res:164:6 + addValueReference res_parens.res:162:4 --> res_parens.res:163:6 + addValueReference res_parens.res:162:4 --> res_parens.res:164:6 + addValueReference res_parens.res:162:4 --> res_parens.res:162:28 + addValueReference res_parens.res:162:4 --> res_parens.res:162:44 + addValueReference res_parens.res:162:4 --> res_parsetree_viewer.res:337:4 + addValueReference res_parens.res:162:4 --> res_parens.res:162:28 + addValueReference res_parens.res:162:4 --> res_parens.res:162:44 + addValueDeclaration +precParent res_parens.res:182:8 path:+res_parens + addValueReference res_parens.res:182:8 --> res_parens.res:172:28 + addValueReference res_parens.res:182:8 --> res_parsetree_viewer.res:264:4 + addValueDeclaration +precChild res_parens.res:183:8 path:+res_parens + addValueReference res_parens.res:183:8 --> res_parens.res:177:53 + addValueReference res_parens.res:183:8 --> res_parsetree_viewer.res:264:4 + addValueReference res_parens.res:172:4 --> res_parens.res:182:8 + addValueReference res_parens.res:172:4 --> res_parens.res:183:8 + addValueReference res_parens.res:172:4 --> res_parens.res:177:53 + addValueReference res_parens.res:172:4 --> res_parsetree_viewer.res:291:4 + addTypeReference res_parens.res:181:55 --> location.res:22:65 + addValueReference res_parens.res:172:4 --> res_parens.res:177:69 + addValueReference res_parens.res:172:4 --> res_parens.res:177:53 + addTypeReference res_parens.res:175:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:175:6 --> parsetree.res:236:2 + addTypeReference res_parens.res:177:30 --> asttypes.res:52:2 + addTypeReference res_parens.res:177:30 --> asttypes.res:53:2 + addTypeReference res_parens.res:173:9 --> parsetree.res:234:2 + addValueReference res_parens.res:172:4 --> res_parens.res:172:44 + addValueDeclaration +precParent res_parens.res:195:8 path:+res_parens + addValueReference res_parens.res:195:8 --> res_parens.res:188:25 + addValueReference res_parens.res:195:8 --> res_parsetree_viewer.res:264:4 + addValueDeclaration +precChild res_parens.res:196:8 path:+res_parens + addValueReference res_parens.res:196:8 --> res_parens.res:191:52 + addValueReference res_parens.res:196:8 --> res_parsetree_viewer.res:264:4 + addValueReference res_parens.res:188:4 --> res_parens.res:195:8 + addValueReference res_parens.res:188:4 --> res_parens.res:196:8 + addTypeReference res_parens.res:197:31 --> parsetree.res:236:2 + addValueReference res_parens.res:188:4 --> res_parens.res:188:41 + addValueReference res_parens.res:188:4 --> res_parens.res:191:52 + addValueReference res_parens.res:188:4 --> res_parsetree_viewer.res:291:4 + addTypeReference res_parens.res:194:55 --> location.res:22:65 + addValueReference res_parens.res:188:4 --> res_parens.res:191:68 + addValueReference res_parens.res:188:4 --> res_parens.res:191:52 + addTypeReference res_parens.res:191:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:191:29 --> asttypes.res:52:2 + addTypeReference res_parens.res:191:29 --> asttypes.res:53:2 + addTypeReference res_parens.res:198:20 --> parsetree.res:234:2 + addTypeReference res_parens.res:198:47 --> parsetree.res:73:2 + addValueReference res_parens.res:188:4 --> res_parens.res:188:41 + addValueReference res_parens.res:188:4 --> res_parsetree_viewer.res:667:4 + addValueReference res_parens.res:188:4 --> res_parens.res:188:41 + addValueReference res_parens.res:188:4 --> res_parsetree_viewer.res:423:4 + addTypeReference res_parens.res:189:9 --> parsetree.res:234:2 + addValueReference res_parens.res:188:4 --> res_parens.res:188:41 + addValueReference res_parens.res:208:4 --> res_parens.res:208:26 + addValueReference res_parens.res:208:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:211:42 --> res_parens.res:2:26 + addValueReference res_parens.res:208:4 --> res_parens.res:211:24 + addTypeReference res_parens.res:211:9 --> location.res:155:2 + addTypeReference res_parens.res:219:6 --> res_parens.res:2:12 + addValueReference res_parens.res:208:4 --> res_parens.res:214:34 + addValueReference res_parens.res:208:4 --> res_parsetree_viewer.res:178:4 + addTypeReference res_parens.res:214:6 --> parsetree.res:236:2 + addTypeReference res_parens.res:220:58 --> res_parens.res:2:12 + addValueReference res_parens.res:208:4 --> res_parens.res:220:6 + addValueReference res_parens.res:208:4 --> res_parsetree_viewer.res:320:4 + addTypeReference res_parens.res:222:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:221:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:221:34 --> parsetree.res:234:2 + addTypeReference res_parens.res:221:61 --> parsetree.res:73:2 + addTypeReference res_parens.res:223:82 --> res_parens.res:2:47 + addValueReference res_parens.res:208:4 --> res_parens.res:208:26 + addValueReference res_parens.res:208:4 --> res_parsetree_viewer.res:667:4 + addTypeReference res_parens.res:223:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:239:6 --> res_parens.res:2:12 + addTypeReference res_parens.res:224:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:240:11 --> res_parens.res:2:47 + addValueReference res_parens.res:208:4 --> res_parens.res:208:26 + addValueReference res_parens.res:208:4 --> res_parens.res:209:7 + addValueDeclaration +isNeg res_parens.res:246:6 path:+res_parens + addValueDeclaration +len res_parens.res:247:8 path:+res_parens + addValueReference res_parens.res:247:8 --> res_parens.res:246:14 + addValueReference res_parens.res:246:6 --> res_parens.res:247:8 + addValueReference res_parens.res:246:6 --> res_parens.res:246:14 + addValueReference res_parens.res:245:4 --> res_parens.res:252:29 + addValueReference res_parens.res:245:4 --> res_parens.res:246:6 + addValueReference res_parens.res:245:4 --> res_parens.res:245:25 + addValueReference res_parens.res:257:4 --> res_parens.res:257:16 + addValueReference res_parens.res:257:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:260:42 --> res_parens.res:2:26 + addValueReference res_parens.res:257:4 --> res_parens.res:260:24 + addTypeReference res_parens.res:260:9 --> location.res:155:2 + addTypeReference res_parens.res:268:6 --> res_parens.res:2:12 + addValueReference res_parens.res:257:4 --> res_parens.res:263:34 + addValueReference res_parens.res:257:4 --> res_parsetree_viewer.res:178:4 + addTypeReference res_parens.res:263:6 --> parsetree.res:236:2 + addTypeReference res_parens.res:270:6 --> res_parens.res:2:12 + addValueReference res_parens.res:257:4 --> res_parens.res:269:6 + addValueReference res_parens.res:257:4 --> res_parsetree_viewer.res:320:4 + addValueReference res_parens.res:257:4 --> res_parens.res:269:6 + addValueReference res_parens.res:257:4 --> res_parsetree_viewer.res:283:4 + addTypeReference res_parens.res:272:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:271:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:271:34 --> parsetree.res:234:2 + addTypeReference res_parens.res:271:61 --> parsetree.res:73:2 + addTypeReference res_parens.res:273:64 --> res_parens.res:2:12 + addValueReference res_parens.res:257:4 --> res_parens.res:273:32 + addValueReference res_parens.res:257:4 --> res_parens.res:245:4 + addTypeReference res_parens.res:273:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:274:82 --> res_parens.res:2:47 + addValueReference res_parens.res:257:4 --> res_parens.res:257:16 + addValueReference res_parens.res:257:4 --> res_parsetree_viewer.res:667:4 + addTypeReference res_parens.res:274:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:291:6 --> res_parens.res:2:12 + addTypeReference res_parens.res:275:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:292:11 --> res_parens.res:2:47 + addValueReference res_parens.res:257:4 --> res_parens.res:257:16 + addValueReference res_parens.res:257:4 --> res_parens.res:258:7 + addValueReference res_parens.res:297:4 --> res_parens.res:297:22 + addValueReference res_parens.res:297:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:300:42 --> res_parens.res:2:26 + addValueReference res_parens.res:297:4 --> res_parens.res:300:24 + addTypeReference res_parens.res:300:9 --> location.res:155:2 + addTypeReference res_parens.res:309:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:303:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:305:10 --> parsetree.res:234:2 + addTypeReference res_parens.res:306:10 --> parsetree.res:73:2 + addTypeReference res_parens.res:310:41 --> res_parens.res:2:12 + addTypeReference res_parens.res:310:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:311:11 --> res_parens.res:2:47 + addValueReference res_parens.res:297:4 --> res_parens.res:297:22 + addValueReference res_parens.res:297:4 --> res_parens.res:298:7 + addValueReference res_parens.res:316:4 --> res_parens.res:316:21 + addValueReference res_parens.res:316:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:319:42 --> res_parens.res:2:26 + addValueReference res_parens.res:316:4 --> res_parens.res:319:24 + addTypeReference res_parens.res:319:9 --> location.res:155:2 + addTypeReference res_parens.res:328:6 --> res_parens.res:2:47 + addTypeReference res_parens.res:322:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:324:10 --> parsetree.res:234:2 + addTypeReference res_parens.res:325:10 --> parsetree.res:73:2 + addTypeReference res_parens.res:329:41 --> res_parens.res:2:12 + addTypeReference res_parens.res:329:6 --> parsetree.res:234:2 + addValueReference res_parens.res:316:4 --> res_parens.res:316:21 + addValueReference res_parens.res:316:4 --> res_parsetree_viewer.res:103:4 + addTypeReference res_parens.res:333:30 --> res_parens.res:2:12 + addTypeReference res_parens.res:334:13 --> res_parens.res:2:47 + addTypeReference res_parens.res:332:13 --> parsetree.res:234:2 + addValueReference res_parens.res:316:4 --> res_parens.res:331:39 + addTypeReference res_parens.res:330:6 --> parsetree.res:234:2 + addTypeReference res_parens.res:336:11 --> res_parens.res:2:47 + addValueReference res_parens.res:316:4 --> res_parens.res:316:21 + addValueReference res_parens.res:316:4 --> res_parens.res:317:7 + addValueDeclaration +len res_parens.res:342:6 path:+res_parens + addValueReference res_parens.res:342:6 --> res_parens.res:341:22 + addValueDeclaration +s res_parens.res:346:8 path:+res_parens + addValueReference res_parens.res:346:8 --> res_parens.res:341:22 + addValueReference res_parens.res:341:4 --> res_parens.res:346:8 + addValueReference res_parens.res:341:4 --> res_parens.res:342:6 + addTypeReference res_parens.res:358:4 --> res_parens.res:2:47 + addValueReference res_parens.res:351:4 --> res_parens.res:351:18 + addValueReference res_parens.res:351:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:362:44 --> res_parens.res:2:26 + addValueReference res_parens.res:351:4 --> res_parens.res:362:26 + addTypeReference res_parens.res:362:11 --> location.res:155:2 + addTypeReference res_parens.res:369:8 --> res_parens.res:2:12 + addValueReference res_parens.res:351:4 --> res_parens.res:366:60 + addValueReference res_parens.res:351:4 --> res_parens.res:341:4 + addTypeReference res_parens.res:365:8 --> parsetree.res:234:2 + addTypeReference res_parens.res:365:8 --> parsetree.res:236:2 + addTypeReference res_parens.res:389:8 --> res_parens.res:2:47 + addTypeReference res_parens.res:370:8 --> parsetree.res:234:2 + addTypeReference res_parens.res:370:8 --> parsetree.res:236:2 + addTypeReference res_parens.res:397:8 --> res_parens.res:2:47 + addTypeReference res_parens.res:390:8 --> parsetree.res:234:2 + addTypeReference res_parens.res:390:8 --> parsetree.res:236:2 + addTypeReference res_parens.res:392:12 --> parsetree.res:234:2 + addTypeReference res_parens.res:393:12 --> parsetree.res:73:2 + addTypeReference res_parens.res:398:13 --> res_parens.res:2:12 + addValueReference res_parens.res:351:4 --> res_parens.res:351:18 + addValueReference res_parens.res:351:4 --> res_parens.res:360:9 + addTypeReference res_parens.res:352:9 --> parsetree.res:234:2 + addValueReference res_parens.res:351:4 --> res_parens.res:351:18 + addTypeReference res_parens.res:410:4 --> res_parens.res:2:47 + addValueReference res_parens.res:403:4 --> res_parens.res:403:19 + addValueReference res_parens.res:403:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:414:44 --> res_parens.res:2:26 + addValueReference res_parens.res:403:4 --> res_parens.res:414:26 + addTypeReference res_parens.res:414:11 --> location.res:155:2 + addTypeReference res_parens.res:421:8 --> res_parens.res:2:12 + addValueReference res_parens.res:403:4 --> res_parens.res:418:60 + addValueReference res_parens.res:403:4 --> res_parens.res:341:4 + addTypeReference res_parens.res:417:8 --> parsetree.res:234:2 + addTypeReference res_parens.res:417:8 --> parsetree.res:236:2 + addTypeReference res_parens.res:440:8 --> res_parens.res:2:47 + addTypeReference res_parens.res:422:8 --> parsetree.res:234:2 + addTypeReference res_parens.res:422:8 --> parsetree.res:236:2 + addTypeReference res_parens.res:448:8 --> res_parens.res:2:47 + addTypeReference res_parens.res:441:8 --> parsetree.res:234:2 + addTypeReference res_parens.res:441:8 --> parsetree.res:236:2 + addTypeReference res_parens.res:443:12 --> parsetree.res:234:2 + addTypeReference res_parens.res:444:12 --> parsetree.res:73:2 + addTypeReference res_parens.res:449:57 --> res_parens.res:2:47 + addValueReference res_parens.res:403:4 --> res_parens.res:449:8 + addValueReference res_parens.res:403:4 --> res_parsetree_viewer.res:465:4 + addTypeReference res_parens.res:450:13 --> res_parens.res:2:12 + addValueReference res_parens.res:403:4 --> res_parens.res:403:19 + addValueReference res_parens.res:403:4 --> res_parens.res:412:9 + addTypeReference res_parens.res:404:9 --> parsetree.res:234:2 + addValueReference res_parens.res:403:4 --> res_parens.res:403:19 + addValueReference res_parens.res:455:4 --> res_parens.res:455:17 + addValueReference res_parens.res:455:4 --> res_parsetree_viewer.res:169:4 + addTypeReference res_parens.res:458:42 --> res_parens.res:2:26 + addValueReference res_parens.res:455:4 --> res_parens.res:458:24 + addTypeReference res_parens.res:458:9 --> location.res:155:2 + addTypeReference res_parens.res:463:6 --> res_parens.res:2:12 + addValueReference res_parens.res:455:4 --> res_parens.res:461:6 + addValueReference res_parens.res:455:4 --> res_parsetree_viewer.res:320:4 + addTypeReference res_parens.res:461:6 --> parsetree.res:236:2 + addTypeReference res_parens.res:464:11 --> res_parens.res:2:47 + addValueReference res_parens.res:455:4 --> res_parens.res:455:17 + addValueReference res_parens.res:455:4 --> res_parens.res:456:7 + addTypeReference res_parens.res:471:4 --> parsetree.res:639:2 + addValueReference res_parens.res:469:4 --> res_parens.res:469:27 + addTypeReference res_parens.res:482:4 --> parsetree.res:639:2 + addValueReference res_parens.res:480:4 --> res_parens.res:480:25 + addTypeReference res_parens.res:488:4 --> parsetree.res:639:2 + addValueReference res_parens.res:486:4 --> res_parens.res:486:31 + addTypeReference res_parens.res:494:20 --> parsetree.res:234:2 + addTypeReference res_parens.res:494:47 --> parsetree.res:73:2 + addTypeReference res_parens.res:493:9 --> parsetree.res:234:2 + addValueReference res_parens.res:492:4 --> res_parens.res:492:17 + addTypeReference res_parens.res:500:9 --> parsetree.res:756:2 + addValueReference res_parens.res:499:4 --> res_parens.res:499:21 + addTypeReference res_parens.res:506:9 --> parsetree.res:73:2 + addValueReference res_parens.res:505:4 --> res_parens.res:505:25 + addTypeReference res_parens.res:513:20 --> parsetree.res:170:2 + addTypeReference res_parens.res:513:49 --> parsetree.res:73:2 + addTypeReference res_parens.res:512:9 --> parsetree.res:170:2 + addValueReference res_parens.res:511:4 --> res_parens.res:511:27 + Scanning res_parser.cmt Source:res_parser.res + addValueDeclaration +err res_parser.res:27:4 path:+res_parser + addValueDeclaration +beginRegion res_parser.res:47:4 path:+res_parser + addValueDeclaration +endRegion res_parser.res:48:4 path:+res_parser + addValueDeclaration +next res_parser.res:57:8 path:+res_parser + addValueDeclaration +nextUnsafe res_parser.res:83:4 path:+res_parser + addValueDeclaration +nextTemplateLiteralToken res_parser.res:88:4 path:+res_parser + addValueDeclaration +checkProgress res_parser.res:96:4 path:+res_parser + addValueDeclaration +make res_parser.res:103:4 path:+res_parser + addValueDeclaration +leaveBreadcrumb res_parser.res:127:4 path:+res_parser + addValueDeclaration +eatBreadcrumb res_parser.res:132:4 path:+res_parser + addValueDeclaration +optional res_parser.res:138:4 path:+res_parser + addValueDeclaration +expect res_parser.res:146:4 path:+res_parser + addValueDeclaration +lookahead res_parser.res:156:4 path:+res_parser + addVariantCaseDeclaration ParseForTypeChecker res_parser.res:9:12 path:+res_parser.mode + addVariantCaseDeclaration Default res_parser.res:9:32 path:+res_parser.mode + addVariantCaseDeclaration Report res_parser.res:11:20 path:+res_parser.regionStatus + addVariantCaseDeclaration Silent res_parser.res:11:27 path:+res_parser.regionStatus + addRecordLabelDeclaration mode res_parser.res:14:2 path:+res_parser.t + addRecordLabelDeclaration scanner res_parser.res:15:2 path:+res_parser.t + addRecordLabelDeclaration token res_parser.res:16:2 path:+res_parser.t + addRecordLabelDeclaration startPos res_parser.res:17:2 path:+res_parser.t + addRecordLabelDeclaration endPos res_parser.res:18:2 path:+res_parser.t + addRecordLabelDeclaration prevEndPos res_parser.res:19:2 path:+res_parser.t + addRecordLabelDeclaration breadcrumbs res_parser.res:20:2 path:+res_parser.t + addRecordLabelDeclaration errors res_parser.res:21:2 path:+res_parser.t + addRecordLabelDeclaration diagnostics res_parser.res:22:2 path:+res_parser.t + addRecordLabelDeclaration comments res_parser.res:23:2 path:+res_parser.t + addRecordLabelDeclaration regions res_parser.res:24:2 path:+res_parser.t + addValueDeclaration +d res_parser.res:30:8 path:+res_parser + addValueReference res_parser.res:30:8 --> res_parser.res:32:13 + addTypeReference res_parser.res:33:16 --> res_parser.res:17:2 + addValueReference res_parser.res:30:8 --> res_parser.res:27:35 + addValueReference res_parser.res:30:8 --> res_parser.res:27:11 + addValueReference res_parser.res:30:8 --> res_parser.res:36:13 + addTypeReference res_parser.res:37:16 --> res_parser.res:18:2 + addValueReference res_parser.res:30:8 --> res_parser.res:27:35 + addValueReference res_parser.res:30:8 --> res_parser.res:27:24 + addValueReference res_parser.res:30:8 --> res_parser.res:27:38 + addValueReference res_parser.res:30:8 --> res_diagnostics.res:153:4 + addValueReference res_parser.res:27:4 --> res_parser.res:29:9 + addTypeReference res_parser.res:43:14 --> res_parser.res:11:27 + addValueReference res_parser.res:27:4 --> res_parser.res:30:8 + addTypeReference res_parser.res:42:31 --> res_parser.res:22:2 + addValueReference res_parser.res:27:4 --> res_parser.res:27:35 + addValueReference res_parser.res:27:4 --> res_parser.res:27:35 + addTypeReference res_parser.res:29:9 --> _none_:1:-1 + addTypeReference res_parser.res:28:9 --> res_parser.res:24:2 + addValueReference res_parser.res:27:4 --> res_parser.res:27:35 + addTypeReference res_parser.res:47:44 --> res_parser.res:11:20 + addTypeReference res_parser.res:47:56 --> res_parser.res:24:2 + addValueReference res_parser.res:47:4 --> res_parser.res:47:18 + addValueReference res_parser.res:47:4 --> res_parser.res:47:18 + addValueReference res_parser.res:48:4 --> res_parser.res:51:15 + addValueReference res_parser.res:48:4 --> res_parser.res:48:16 + addTypeReference res_parser.res:49:9 --> res_parser.res:24:2 + addValueReference res_parser.res:48:4 --> res_parser.res:48:16 + addValueDeclaration +prevEndPos res_parser.res:61:6 path:+res_parser + addValueReference res_parser.res:61:6 --> res_parser.res:62:9 + addTypeReference res_parser.res:63:12 --> res_parser.res:18:2 + addValueReference res_parser.res:61:6 --> res_parser.res:57:31 + addValueReference res_parser.res:61:6 --> res_parser.res:57:16 + addTypeReference res_parser.res:65:47 --> res_parser.res:15:2 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_scanner.res:661:8 + DeadOptionalArgs.addReferences next called with optional argNames:prevEndPos argNamesMaybe: res_parser.res:72:4 + addValueReference res_parser.res:57:8 --> res_parser.res:61:6 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:57:8 + addValueReference res_parser.res:57:8 --> res_parser.res:65:17 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addTypeReference res_parser.res:70:19 --> res_parser.res:18:2 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:67:12 + addTypeReference res_parser.res:69:28 --> res_parser.res:23:2 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:67:12 + addTypeReference res_parser.res:68:32 --> res_parser.res:18:2 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_comment.res:22:4 + addValueReference res_parser.res:57:8 --> res_parser.res:65:17 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:65:7 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:61:6 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:65:25 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addValueReference res_parser.res:57:8 --> res_parser.res:65:25 + addTypeReference res_parser.res:58:5 --> res_parser.res:16:2 + addValueReference res_parser.res:57:8 --> res_parser.res:57:31 + addTypeReference res_parser.res:58:16 --> res_token.res:36:2 + DeadOptionalArgs.addReferences next called with optional argNames: argNamesMaybe: res_parser.res:85:4 + addValueReference res_parser.res:83:4 --> res_parser.res:83:17 + addValueReference res_parser.res:83:4 --> res_parser.res:57:8 + addTypeReference res_parser.res:84:5 --> res_parser.res:16:2 + addValueReference res_parser.res:83:4 --> res_parser.res:83:17 + addTypeReference res_parser.res:84:16 --> res_token.res:36:2 + addTypeReference res_parser.res:89:67 --> res_parser.res:15:2 + addValueReference res_parser.res:88:4 --> res_parser.res:88:31 + addValueReference res_parser.res:88:4 --> res_scanner.res:599:4 + addValueReference res_parser.res:88:4 --> res_parser.res:89:17 + addValueReference res_parser.res:88:4 --> res_parser.res:88:31 + addValueReference res_parser.res:88:4 --> res_parser.res:89:7 + addValueReference res_parser.res:88:4 --> res_parser.res:88:31 + addTypeReference res_parser.res:91:17 --> res_parser.res:18:2 + addValueReference res_parser.res:88:4 --> res_parser.res:88:31 + addValueReference res_parser.res:88:4 --> res_parser.res:88:31 + addValueReference res_parser.res:88:4 --> res_parser.res:89:25 + addValueReference res_parser.res:88:4 --> res_parser.res:88:31 + addValueReference res_parser.res:96:4 --> res_parser.res:96:34 + addTypeReference res_parser.res:97:5 --> res_parser.res:18:2 + addValueReference res_parser.res:96:4 --> res_parser.res:96:43 + addValueReference res_parser.res:96:4 --> res_parser.res:96:21 + addValueReference res_parser.res:103:4 --> res_parser.res:103:18 + addTypeReference res_parser.res:103:18 --> res_parser.res:9:12 + addValueDeclaration +scanner res_parser.res:104:6 path:+res_parser + addValueReference res_parser.res:104:6 --> res_parser.res:103:44 + addValueReference res_parser.res:104:6 --> res_parser.res:103:39 + addValueReference res_parser.res:104:6 --> res_scanner.res:148:4 + addValueDeclaration +parserState res_parser.res:105:6 path:+res_parser + addValueReference res_parser.res:105:6 --> res_parser.res:103:12 + addValueReference res_parser.res:105:6 --> res_parser.res:104:6 + addTypeReference res_parser.res:108:11 --> res_token.res:18:2 + addTypeReference res_parser.res:116:22 --> res_parser.res:11:20 + addValueReference res_parser.res:103:4 --> res_parser.res:105:6 + DeadOptionalArgs.addReferences next called with optional argNames: argNamesMaybe: res_parser.res:123:2 + addValueReference res_parser.res:103:4 --> res_parser.res:105:6 + addValueReference res_parser.res:103:4 --> res_parser.res:57:8 + addValueDeclaration +diagnostic res_parser.res:119:8 path:+res_parser + addValueReference res_parser.res:119:8 --> res_parser.res:118:29 + addValueReference res_parser.res:119:8 --> res_parser.res:118:40 + addValueReference res_parser.res:119:8 --> res_parser.res:118:49 + addValueReference res_parser.res:119:8 --> res_diagnostics.res:153:4 + addValueReference res_parser.res:103:4 --> res_parser.res:119:8 + addTypeReference res_parser.res:121:50 --> res_parser.res:22:2 + addValueReference res_parser.res:103:4 --> res_parser.res:105:6 + addValueReference res_parser.res:103:4 --> res_parser.res:105:6 + addTypeReference res_parser.res:118:2 --> res_parser.res:15:2 + addValueReference res_parser.res:103:4 --> res_parser.res:105:6 + addValueDeclaration +crumb res_parser.res:128:6 path:+res_parser + addValueReference res_parser.res:128:6 --> res_parser.res:127:26 + addTypeReference res_parser.res:128:29 --> res_parser.res:17:2 + addValueReference res_parser.res:128:6 --> res_parser.res:127:23 + addValueReference res_parser.res:127:4 --> res_parser.res:128:6 + addTypeReference res_parser.res:129:33 --> res_parser.res:20:2 + addValueReference res_parser.res:127:4 --> res_parser.res:127:23 + addValueReference res_parser.res:127:4 --> res_parser.res:127:23 + addValueReference res_parser.res:132:4 --> res_parser.res:135:15 + addValueReference res_parser.res:132:4 --> res_parser.res:132:20 + addTypeReference res_parser.res:133:9 --> res_parser.res:20:2 + addValueReference res_parser.res:132:4 --> res_parser.res:132:20 + DeadOptionalArgs.addReferences next called with optional argNames: argNamesMaybe: res_parser.res:140:13 + addValueReference res_parser.res:138:4 --> res_parser.res:138:16 + addValueReference res_parser.res:138:4 --> res_parser.res:57:8 + addTypeReference res_parser.res:139:5 --> res_parser.res:16:2 + addValueReference res_parser.res:138:4 --> res_parser.res:138:16 + addValueReference res_parser.res:138:4 --> res_parser.res:138:19 + addValueDeclaration +error res_parser.res:150:8 path:+res_parser + DeadOptionalArgs.addReferences Diagnostics.expected called with optional argNames:grammar argNamesMaybe:grammar res_parser.res:150:16 + addValueReference res_parser.res:150:8 --> res_parser.res:146:14 + addTypeReference res_parser.res:150:48 --> res_parser.res:19:2 + addValueReference res_parser.res:150:8 --> res_parser.res:146:33 + addValueReference res_parser.res:150:8 --> res_parser.res:146:26 + addValueReference res_parser.res:150:8 --> res_diagnostics.res:191:4 + DeadOptionalArgs.addReferences err called with optional argNames:startPos argNamesMaybe: res_parser.res:151:4 + addTypeReference res_parser.res:151:18 --> res_parser.res:19:2 + addValueReference res_parser.res:146:4 --> res_parser.res:146:33 + addValueReference res_parser.res:146:4 --> res_parser.res:146:33 + addValueReference res_parser.res:146:4 --> res_parser.res:150:8 + addValueReference res_parser.res:146:4 --> res_parser.res:27:4 + DeadOptionalArgs.addReferences next called with optional argNames: argNamesMaybe: res_parser.res:148:4 + addValueReference res_parser.res:146:4 --> res_parser.res:146:33 + addValueReference res_parser.res:146:4 --> res_parser.res:57:8 + addTypeReference res_parser.res:147:5 --> res_parser.res:16:2 + addValueReference res_parser.res:146:4 --> res_parser.res:146:33 + addValueReference res_parser.res:146:4 --> res_parser.res:146:26 + addValueDeclaration +err res_parser.res:157:6 path:+res_parser + addTypeReference res_parser.res:157:12 --> res_scanner.res:16:2 + addTypeReference res_parser.res:157:12 --> res_parser.res:15:2 + addValueReference res_parser.res:157:6 --> res_parser.res:156:17 + addValueDeclaration +ch res_parser.res:158:6 path:+res_parser + addTypeReference res_parser.res:158:11 --> res_scanner.res:17:2 + addTypeReference res_parser.res:158:11 --> res_parser.res:15:2 + addValueReference res_parser.res:158:6 --> res_parser.res:156:17 + addValueDeclaration +offset res_parser.res:159:6 path:+res_parser + addTypeReference res_parser.res:159:15 --> res_scanner.res:18:2 + addTypeReference res_parser.res:159:15 --> res_parser.res:15:2 + addValueReference res_parser.res:159:6 --> res_parser.res:156:17 + addValueDeclaration +lineOffset res_parser.res:160:6 path:+res_parser + addTypeReference res_parser.res:160:19 --> res_scanner.res:19:2 + addTypeReference res_parser.res:160:19 --> res_parser.res:15:2 + addValueReference res_parser.res:160:6 --> res_parser.res:156:17 + addValueDeclaration +lnum res_parser.res:161:6 path:+res_parser + addTypeReference res_parser.res:161:13 --> res_scanner.res:20:2 + addTypeReference res_parser.res:161:13 --> res_parser.res:15:2 + addValueReference res_parser.res:161:6 --> res_parser.res:156:17 + addValueDeclaration +mode res_parser.res:162:6 path:+res_parser + addTypeReference res_parser.res:162:13 --> res_scanner.res:21:2 + addTypeReference res_parser.res:162:13 --> res_parser.res:15:2 + addValueReference res_parser.res:162:6 --> res_parser.res:156:17 + addValueDeclaration +token res_parser.res:163:6 path:+res_parser + addTypeReference res_parser.res:163:14 --> res_parser.res:16:2 + addValueReference res_parser.res:163:6 --> res_parser.res:156:17 + addValueDeclaration +startPos res_parser.res:164:6 path:+res_parser + addTypeReference res_parser.res:164:17 --> res_parser.res:17:2 + addValueReference res_parser.res:164:6 --> res_parser.res:156:17 + addValueDeclaration +endPos res_parser.res:165:6 path:+res_parser + addTypeReference res_parser.res:165:15 --> res_parser.res:18:2 + addValueReference res_parser.res:165:6 --> res_parser.res:156:17 + addValueDeclaration +prevEndPos res_parser.res:166:6 path:+res_parser + addTypeReference res_parser.res:166:19 --> res_parser.res:19:2 + addValueReference res_parser.res:166:6 --> res_parser.res:156:17 + addValueDeclaration +breadcrumbs res_parser.res:167:6 path:+res_parser + addTypeReference res_parser.res:167:20 --> res_parser.res:20:2 + addValueReference res_parser.res:167:6 --> res_parser.res:156:17 + addValueDeclaration +errors res_parser.res:168:6 path:+res_parser + addTypeReference res_parser.res:168:15 --> res_parser.res:21:2 + addValueReference res_parser.res:168:6 --> res_parser.res:156:17 + addValueDeclaration +diagnostics res_parser.res:169:6 path:+res_parser + addTypeReference res_parser.res:169:20 --> res_parser.res:22:2 + addValueReference res_parser.res:169:6 --> res_parser.res:156:17 + addValueDeclaration +comments res_parser.res:170:6 path:+res_parser + addTypeReference res_parser.res:170:17 --> res_parser.res:23:2 + addValueReference res_parser.res:170:6 --> res_parser.res:156:17 + addValueDeclaration +res res_parser.res:172:6 path:+res_parser + addValueReference res_parser.res:172:6 --> res_parser.res:156:17 + addValueReference res_parser.res:172:6 --> res_parser.res:156:20 + addValueReference res_parser.res:156:4 --> res_parser.res:172:6 + addValueReference res_parser.res:156:4 --> res_parser.res:170:6 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:169:6 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:168:6 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:167:6 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:166:6 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:165:6 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:164:6 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:163:6 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:162:6 + addTypeReference res_parser.res:179:2 --> res_parser.res:15:2 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:161:6 + addTypeReference res_parser.res:178:2 --> res_parser.res:15:2 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:160:6 + addTypeReference res_parser.res:177:2 --> res_parser.res:15:2 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:159:6 + addTypeReference res_parser.res:176:2 --> res_parser.res:15:2 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:158:6 + addTypeReference res_parser.res:175:2 --> res_parser.res:15:2 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + addValueReference res_parser.res:156:4 --> res_parser.res:157:6 + addTypeReference res_parser.res:174:2 --> res_parser.res:15:2 + addValueReference res_parser.res:156:4 --> res_parser.res:156:17 + Scanning res_parsetree_viewer.cmt Source:res_parsetree_viewer.res + addValueDeclaration +arrowType res_parsetree_viewer.res:3:4 path:+res_parsetree_viewer + addValueDeclaration +functorType res_parsetree_viewer.res:34:4 path:+res_parsetree_viewer + addValueDeclaration +processUncurriedAttribute res_parsetree_viewer.res:46:4 path:+res_parsetree_viewer + addValueDeclaration +collectListExpressions res_parsetree_viewer.res:57:4 path:+res_parsetree_viewer + addValueDeclaration +rewriteUnderscoreApply res_parsetree_viewer.res:73:4 path:+res_parsetree_viewer + addValueDeclaration +funExpr res_parsetree_viewer.res:103:4 path:+res_parsetree_viewer + addValueDeclaration +processBracesAttr res_parsetree_viewer.res:169:4 path:+res_parsetree_viewer + addValueDeclaration +filterParsingAttrs res_parsetree_viewer.res:178:4 path:+res_parsetree_viewer + addValueDeclaration +isBlockExpr res_parsetree_viewer.res:191:4 path:+res_parsetree_viewer + addValueDeclaration +isBracedExpr res_parsetree_viewer.res:201:4 path:+res_parsetree_viewer + addValueDeclaration +isMultilineText res_parsetree_viewer.res:207:4 path:+res_parsetree_viewer + addValueDeclaration +isHuggableExpression res_parsetree_viewer.res:229:4 path:+res_parsetree_viewer + addValueDeclaration +isHuggableRhs res_parsetree_viewer.res:243:4 path:+res_parsetree_viewer + addValueDeclaration +isHuggablePattern res_parsetree_viewer.res:254:4 path:+res_parsetree_viewer + addValueDeclaration +operatorPrecedence res_parsetree_viewer.res:264:4 path:+res_parsetree_viewer + addValueDeclaration +isUnaryOperator res_parsetree_viewer.res:277:4 path:+res_parsetree_viewer + addValueDeclaration +isUnaryExpression res_parsetree_viewer.res:283:4 path:+res_parsetree_viewer + addValueDeclaration +isBinaryOperator res_parsetree_viewer.res:291:4 path:+res_parsetree_viewer + addValueDeclaration +isBinaryExpression res_parsetree_viewer.res:320:4 path:+res_parsetree_viewer + addValueDeclaration +isEqualityOperator res_parsetree_viewer.res:331:4 path:+res_parsetree_viewer + addValueDeclaration +flattenableOperators res_parsetree_viewer.res:337:4 path:+res_parsetree_viewer + addValueDeclaration +hasIfLetAttribute res_parsetree_viewer.res:347:8 path:+res_parsetree_viewer + addValueDeclaration +isIfLetExpr res_parsetree_viewer.res:354:4 path:+res_parsetree_viewer + addValueDeclaration +hasAttributes res_parsetree_viewer.res:360:4 path:+res_parsetree_viewer + addValueDeclaration +isArrayAccess res_parsetree_viewer.res:375:4 path:+res_parsetree_viewer + addValueDeclaration +collectIfExpressions res_parsetree_viewer.res:388:4 path:+res_parsetree_viewer + addValueDeclaration +hasTernaryAttribute res_parsetree_viewer.res:416:8 path:+res_parsetree_viewer + addValueDeclaration +isTernaryExpr res_parsetree_viewer.res:423:4 path:+res_parsetree_viewer + addValueDeclaration +collectTernaryParts res_parsetree_viewer.res:429:4 path:+res_parsetree_viewer + addValueDeclaration +parametersShouldHug res_parsetree_viewer.res:441:4 path:+res_parsetree_viewer + addValueDeclaration +filterTernaryAttributes res_parsetree_viewer.res:448:4 path:+res_parsetree_viewer + addValueDeclaration +filterFragileMatchAttributes res_parsetree_viewer.res:455:4 path:+res_parsetree_viewer + addValueDeclaration +isJsxExpression res_parsetree_viewer.res:465:4 path:+res_parsetree_viewer + addValueDeclaration +hasJsxAttribute res_parsetree_viewer.res:479:4 path:+res_parsetree_viewer + addValueDeclaration +shouldIndentBinaryExpr res_parsetree_viewer.res:490:4 path:+res_parsetree_viewer + addValueDeclaration +shouldInlineRhsBinaryExpr res_parsetree_viewer.res:517:4 path:+res_parsetree_viewer + addValueDeclaration +isPrintableAttribute res_parsetree_viewer.res:534:4 path:+res_parsetree_viewer + addValueDeclaration +hasPrintableAttributes res_parsetree_viewer.res:543:4 path:+res_parsetree_viewer + addValueDeclaration +filterPrintableAttributes res_parsetree_viewer.res:545:4 path:+res_parsetree_viewer + addValueDeclaration +partitionPrintableAttributes res_parsetree_viewer.res:547:4 path:+res_parsetree_viewer + addValueDeclaration +requiresSpecialCallbackPrintingLastArg res_parsetree_viewer.res:549:4 path:+res_parsetree_viewer + addValueDeclaration +requiresSpecialCallbackPrintingFirstArg res_parsetree_viewer.res:561:4 path:+res_parsetree_viewer + addValueDeclaration +modExprApply res_parsetree_viewer.res:576:4 path:+res_parsetree_viewer + addValueDeclaration +modExprFunctor res_parsetree_viewer.res:586:4 path:+res_parsetree_viewer + addValueDeclaration +collectPatternsFromListConstruct res_parsetree_viewer.res:598:8 path:+res_parsetree_viewer + addValueDeclaration +hasTemplateLiteralAttr res_parsetree_viewer.res:607:4 path:+res_parsetree_viewer + addValueDeclaration +isTemplateLiteral res_parsetree_viewer.res:614:4 path:+res_parsetree_viewer + addValueDeclaration +collectOrPatternChain res_parsetree_viewer.res:626:4 path:+res_parsetree_viewer + addValueDeclaration +isSinglePipeExpr res_parsetree_viewer.res:636:4 path:+res_parsetree_viewer + addValueDeclaration +isUnderscoreApplySugar res_parsetree_viewer.res:667:4 path:+res_parsetree_viewer + addValueDeclaration +isRewrittenUnderscoreApplySugar res_parsetree_viewer.res:673:4 path:+res_parsetree_viewer + addValueDeclaration +process res_parsetree_viewer.res:4:10 path:+res_parsetree_viewer + addValueDeclaration +arg res_parsetree_viewer.res:7:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:7:10 --> res_parsetree_viewer.res:6:29 + addValueReference res_parsetree_viewer.res:7:10 --> res_parsetree_viewer.res:6:45 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:21 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:7:10 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:34 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:6:51 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:10 + addTypeReference res_parsetree_viewer.res:6:6 --> parsetree.res:73:2 + addTypeReference res_parsetree_viewer.res:6:6 --> parsetree.res:75:2 + addValueDeclaration +arg res_parsetree_viewer.res:13:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:13:10 --> res_parsetree_viewer.res:11:25 + addValueReference res_parsetree_viewer.res:13:10 --> res_parsetree_viewer.res:10:30 + addValueReference res_parsetree_viewer.res:13:10 --> res_parsetree_viewer.res:10:46 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:21 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:13:10 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:34 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:10:52 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:10 + addTypeReference res_parsetree_viewer.res:9:6 --> parsetree.res:73:2 + addTypeReference res_parsetree_viewer.res:9:6 --> parsetree.res:75:2 + addTypeReference res_parsetree_viewer.res:11:31 --> asttypes.res:52:2 + addValueDeclaration +args res_parsetree_viewer.res:16:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:16:10 --> res_parsetree_viewer.res:4:34 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:21 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:16:10 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:15:6 + addTypeReference res_parsetree_viewer.res:15:6 --> parsetree.res:73:2 + addTypeReference res_parsetree_viewer.res:15:6 --> parsetree.res:75:2 + addValueDeclaration +arg res_parsetree_viewer.res:22:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:22:10 --> res_parsetree_viewer.res:20:25 + addValueReference res_parsetree_viewer.res:22:10 --> res_parsetree_viewer.res:19:30 + addValueReference res_parsetree_viewer.res:22:10 --> res_parsetree_viewer.res:19:66 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:21 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:22:10 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:34 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:19:72 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:10 + addTypeReference res_parsetree_viewer.res:18:6 --> parsetree.res:73:2 + addTypeReference res_parsetree_viewer.res:18:6 --> parsetree.res:75:2 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:21 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:34 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:24:6 + addValueReference res_parsetree_viewer.res:4:10 --> res_parsetree_viewer.res:4:39 + addValueReference res_parsetree_viewer.res:3:4 --> res_parsetree_viewer.res:28:68 + addValueReference res_parsetree_viewer.res:3:4 --> res_parsetree_viewer.res:28:4 + addValueReference res_parsetree_viewer.res:3:4 --> res_parsetree_viewer.res:4:10 + addTypeReference res_parsetree_viewer.res:28:4 --> parsetree.res:73:2 + addTypeReference res_parsetree_viewer.res:28:4 --> parsetree.res:75:2 + addValueReference res_parsetree_viewer.res:3:4 --> res_parsetree_viewer.res:30:4 + addValueReference res_parsetree_viewer.res:3:4 --> res_parsetree_viewer.res:4:10 + addValueReference res_parsetree_viewer.res:3:4 --> res_parsetree_viewer.res:3:16 + addValueDeclaration +process res_parsetree_viewer.res:35:10 path:+res_parsetree_viewer + addValueDeclaration +arg res_parsetree_viewer.res:38:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:38:10 --> res_parsetree_viewer.res:37:75 + addValueReference res_parsetree_viewer.res:38:10 --> res_parsetree_viewer.res:37:31 + addValueReference res_parsetree_viewer.res:38:10 --> res_parsetree_viewer.res:37:36 + addValueReference res_parsetree_viewer.res:35:10 --> res_parsetree_viewer.res:38:10 + addValueReference res_parsetree_viewer.res:35:10 --> res_parsetree_viewer.res:35:21 + addValueReference res_parsetree_viewer.res:35:10 --> res_parsetree_viewer.res:37:45 + addValueReference res_parsetree_viewer.res:35:10 --> res_parsetree_viewer.res:35:10 + addTypeReference res_parsetree_viewer.res:37:6 --> parsetree.res:639:2 + addTypeReference res_parsetree_viewer.res:37:6 --> parsetree.res:641:2 + addValueReference res_parsetree_viewer.res:35:10 --> res_parsetree_viewer.res:35:21 + addValueReference res_parsetree_viewer.res:35:10 --> res_parsetree_viewer.res:40:6 + addValueReference res_parsetree_viewer.res:35:10 --> res_parsetree_viewer.res:35:26 + addValueReference res_parsetree_viewer.res:34:4 --> res_parsetree_viewer.res:34:18 + addValueReference res_parsetree_viewer.res:34:4 --> res_parsetree_viewer.res:35:10 + addValueDeclaration +process res_parsetree_viewer.res:47:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:47:21 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:47:39 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:47:39 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:50:41 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:47:10 + addTypeReference res_parsetree_viewer.res:50:12 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:47:21 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:51:11 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:47:39 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:51:20 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:47:10 + addValueReference res_parsetree_viewer.res:47:10 --> res_parsetree_viewer.res:47:44 + addValueReference res_parsetree_viewer.res:46:4 --> res_parsetree_viewer.res:46:32 + addValueReference res_parsetree_viewer.res:46:4 --> res_parsetree_viewer.res:47:10 + addValueDeclaration +collect res_parsetree_viewer.res:58:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:58:10 --> res_parsetree_viewer.res:58:21 + addTypeReference res_parsetree_viewer.res:60:21 --> asttypes.res:52:2 + addValueReference res_parsetree_viewer.res:58:10 --> res_parsetree_viewer.res:63:41 + addValueReference res_parsetree_viewer.res:58:10 --> res_parsetree_viewer.res:58:21 + addValueReference res_parsetree_viewer.res:58:10 --> res_parsetree_viewer.res:63:45 + addValueReference res_parsetree_viewer.res:58:10 --> res_parsetree_viewer.res:58:10 + addTypeReference res_parsetree_viewer.res:62:8 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:63:13 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:58:10 --> res_parsetree_viewer.res:58:21 + addValueReference res_parsetree_viewer.res:58:10 --> res_parsetree_viewer.res:58:26 + addTypeReference res_parsetree_viewer.res:59:11 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:58:10 --> res_parsetree_viewer.res:58:26 + addValueReference res_parsetree_viewer.res:57:4 --> res_parsetree_viewer.res:57:29 + addValueReference res_parsetree_viewer.res:57:4 --> res_parsetree_viewer.res:58:10 + addValueDeclaration +newArgs res_parsetree_viewer.res:81:8 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:81:8 --> res_parsetree_viewer.res:83:9 + addTypeReference res_parsetree_viewer.res:85:34 --> parsetree.res:240:2 + addTypeReference res_parsetree_viewer.res:85:59 --> longident.res:17:2 + addValueReference res_parsetree_viewer.res:81:8 --> res_parsetree_viewer.res:83:37 + addValueReference res_parsetree_viewer.res:81:8 --> res_parsetree_viewer.res:83:14 + addTypeReference res_parsetree_viewer.res:83:14 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:83:37 --> asttypes.res:52:2 + addValueReference res_parsetree_viewer.res:81:8 --> res_parsetree_viewer.res:87:8 + addValueReference res_parsetree_viewer.res:81:8 --> res_parsetree_viewer.res:81:27 + addValueReference res_parsetree_viewer.res:81:8 --> res_parsetree_viewer.res:79:39 + addTypeReference res_parsetree_viewer.res:90:22 --> parsetree.res:263:2 + addValueReference res_parsetree_viewer.res:73:4 --> res_parsetree_viewer.res:79:29 + addValueReference res_parsetree_viewer.res:73:4 --> res_parsetree_viewer.res:81:8 + addValueReference res_parsetree_viewer.res:73:4 --> res_parsetree_viewer.res:79:6 + addTypeReference res_parsetree_viewer.res:78:6 --> parsetree.res:170:2 + addTypeReference res_parsetree_viewer.res:78:27 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:79:6 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:73:4 --> res_parsetree_viewer.res:73:29 + addTypeReference res_parsetree_viewer.res:74:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:73:4 --> res_parsetree_viewer.res:73:29 + addVariantCaseDeclaration Parameter res_parsetree_viewer.res:95:2 path:+res_parsetree_viewer.funParamKind + addVariantCaseDeclaration NewTypes res_parsetree_viewer.res:101:2 path:+res_parsetree_viewer.funParamKind + addValueDeclaration +collectNewTypes res_parsetree_viewer.res:105:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:105:10 --> res_parsetree_viewer.res:107:31 + addValueReference res_parsetree_viewer.res:105:10 --> res_parsetree_viewer.res:105:29 + addValueReference res_parsetree_viewer.res:105:10 --> res_parsetree_viewer.res:107:42 + addValueReference res_parsetree_viewer.res:105:10 --> res_parsetree_viewer.res:105:10 + addTypeReference res_parsetree_viewer.res:107:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:107:6 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:105:10 --> res_parsetree_viewer.res:105:29 + addValueReference res_parsetree_viewer.res:105:10 --> res_parsetree_viewer.res:109:6 + addValueReference res_parsetree_viewer.res:105:10 --> res_parsetree_viewer.res:105:34 + addValueDeclaration +collect res_parsetree_viewer.res:112:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:21 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:34 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:39 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:73:4 + addTypeReference res_parsetree_viewer.res:114:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:118:10 --> parsetree.res:170:2 + addTypeReference res_parsetree_viewer.res:118:31 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:119:10 --> parsetree.res:234:2 + addValueDeclaration +parameter res_parsetree_viewer.res:123:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:123:22 --> res_parsetree_viewer.res:95:2 + addValueReference res_parsetree_viewer.res:123:10 --> res_parsetree_viewer.res:122:27 + addValueReference res_parsetree_viewer.res:123:10 --> res_parsetree_viewer.res:122:32 + addValueReference res_parsetree_viewer.res:123:10 --> res_parsetree_viewer.res:122:45 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:21 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:123:10 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:34 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:122:54 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:10 + addTypeReference res_parsetree_viewer.res:122:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:122:6 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:130:31 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:130:42 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:105:10 + addValueDeclaration +param res_parsetree_viewer.res:132:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:132:18 --> res_parsetree_viewer.res:101:2 + addValueReference res_parsetree_viewer.res:132:10 --> res_parsetree_viewer.res:130:66 + addValueReference res_parsetree_viewer.res:132:10 --> res_parsetree_viewer.res:131:11 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:21 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:132:10 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:34 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:131:23 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:10 + addTypeReference res_parsetree_viewer.res:130:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:130:6 --> parsetree.res:236:2 + addValueDeclaration +parameter res_parsetree_viewer.res:138:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:138:22 --> res_parsetree_viewer.res:95:2 + addValueReference res_parsetree_viewer.res:138:10 --> res_parsetree_viewer.res:136:25 + addValueReference res_parsetree_viewer.res:138:10 --> res_parsetree_viewer.res:135:28 + addValueReference res_parsetree_viewer.res:138:10 --> res_parsetree_viewer.res:135:33 + addValueReference res_parsetree_viewer.res:138:10 --> res_parsetree_viewer.res:135:46 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:21 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:138:10 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:34 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:135:55 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:10 + addTypeReference res_parsetree_viewer.res:134:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:134:6 --> parsetree.res:236:2 + addTypeReference res_parsetree_viewer.res:136:31 --> asttypes.res:52:2 + addValueDeclaration +parameter res_parsetree_viewer.res:149:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:149:22 --> res_parsetree_viewer.res:95:2 + addValueReference res_parsetree_viewer.res:149:10 --> res_parsetree_viewer.res:147:25 + addValueReference res_parsetree_viewer.res:149:10 --> res_parsetree_viewer.res:146:28 + addValueReference res_parsetree_viewer.res:149:10 --> res_parsetree_viewer.res:146:64 + addValueReference res_parsetree_viewer.res:149:10 --> res_parsetree_viewer.res:146:77 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:21 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:149:10 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:34 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:146:86 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:10 + addTypeReference res_parsetree_viewer.res:145:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:145:6 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:21 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:34 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:156:6 + addValueReference res_parsetree_viewer.res:112:10 --> res_parsetree_viewer.res:112:39 + addValueReference res_parsetree_viewer.res:103:4 --> res_parsetree_viewer.res:162:23 + addValueReference res_parsetree_viewer.res:103:4 --> res_parsetree_viewer.res:160:4 + addValueReference res_parsetree_viewer.res:103:4 --> res_parsetree_viewer.res:112:10 + addTypeReference res_parsetree_viewer.res:160:4 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:160:4 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:103:4 --> res_parsetree_viewer.res:165:4 + addValueReference res_parsetree_viewer.res:103:4 --> res_parsetree_viewer.res:112:10 + addValueReference res_parsetree_viewer.res:103:4 --> res_parsetree_viewer.res:103:14 + addValueReference res_parsetree_viewer.res:169:4 --> res_parsetree_viewer.res:171:9 + addValueReference res_parsetree_viewer.res:169:4 --> res_parsetree_viewer.res:171:45 + addValueReference res_parsetree_viewer.res:169:4 --> res_parsetree_viewer.res:169:24 + addTypeReference res_parsetree_viewer.res:171:10 --> asttypes.res:52:2 + addValueReference res_parsetree_viewer.res:169:4 --> res_parsetree_viewer.res:169:24 + addTypeReference res_parsetree_viewer.res:170:9 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:169:4 --> res_parsetree_viewer.res:169:24 + addTypeReference res_parsetree_viewer.res:181:8 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:178:4 --> res_parsetree_viewer.res:178:46 + addValueReference res_parsetree_viewer.res:178:4 --> res_parsetree_viewer.res:178:25 + addTypeReference res_parsetree_viewer.res:192:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:191:4 --> res_parsetree_viewer.res:191:18 + addValueReference res_parsetree_viewer.res:201:4 --> res_parsetree_viewer.res:201:19 + addValueReference res_parsetree_viewer.res:201:4 --> res_parsetree_viewer.res:169:4 + addValueDeclaration +len res_parsetree_viewer.res:208:6 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:208:6 --> res_parsetree_viewer.res:207:22 + addValueDeclaration +check res_parsetree_viewer.res:209:10 path:+res_parsetree_viewer + addValueDeclaration +c res_parsetree_viewer.res:213:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:213:10 --> res_parsetree_viewer.res:207:22 + addValueReference res_parsetree_viewer.res:213:10 --> res_parsetree_viewer.res:209:18 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:209:18 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:209:10 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:209:18 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:208:6 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:209:18 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:209:10 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:213:10 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:209:18 + addValueReference res_parsetree_viewer.res:209:10 --> res_parsetree_viewer.res:208:6 + addValueReference res_parsetree_viewer.res:207:4 --> res_parsetree_viewer.res:209:10 + addTypeReference res_parsetree_viewer.res:235:19 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:234:19 --> asttypes.res:52:2 + addValueReference res_parsetree_viewer.res:229:4 --> res_parsetree_viewer.res:229:27 + addValueReference res_parsetree_viewer.res:229:4 --> res_parsetree_viewer.res:191:4 + addValueReference res_parsetree_viewer.res:229:4 --> res_parsetree_viewer.res:229:27 + addValueReference res_parsetree_viewer.res:229:4 --> res_parsetree_viewer.res:201:4 + addValueReference res_parsetree_viewer.res:229:4 --> res_parsetree_viewer.res:239:32 + addValueReference res_parsetree_viewer.res:229:4 --> res_parsetree_viewer.res:207:4 + addTypeReference res_parsetree_viewer.res:230:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:229:4 --> res_parsetree_viewer.res:229:27 + addTypeReference res_parsetree_viewer.res:248:19 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:247:19 --> asttypes.res:52:2 + addValueReference res_parsetree_viewer.res:243:4 --> res_parsetree_viewer.res:243:20 + addValueReference res_parsetree_viewer.res:243:4 --> res_parsetree_viewer.res:201:4 + addTypeReference res_parsetree_viewer.res:244:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:243:4 --> res_parsetree_viewer.res:243:20 + addTypeReference res_parsetree_viewer.res:255:9 --> parsetree.res:170:2 + addValueReference res_parsetree_viewer.res:254:4 --> res_parsetree_viewer.res:254:24 + addValueReference res_parsetree_viewer.res:264:4 --> res_parsetree_viewer.res:264:25 + addValueReference res_parsetree_viewer.res:277:4 --> res_parsetree_viewer.res:277:22 + addValueReference res_parsetree_viewer.res:283:4 --> res_parsetree_viewer.res:285:61 + addValueReference res_parsetree_viewer.res:283:4 --> res_parsetree_viewer.res:277:4 + addTypeReference res_parsetree_viewer.res:285:15 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:285:38 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:284:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:283:4 --> res_parsetree_viewer.res:283:24 + addValueReference res_parsetree_viewer.res:291:4 --> res_parsetree_viewer.res:291:23 + addValueReference res_parsetree_viewer.res:320:4 --> res_parsetree_viewer.res:323:52 + addValueReference res_parsetree_viewer.res:320:4 --> res_parsetree_viewer.res:291:4 + addTypeReference res_parsetree_viewer.res:327:6 --> location.res:22:65 + addValueReference res_parsetree_viewer.res:320:4 --> res_parsetree_viewer.res:323:68 + addValueReference res_parsetree_viewer.res:320:4 --> res_parsetree_viewer.res:323:52 + addTypeReference res_parsetree_viewer.res:323:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:323:29 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:323:29 --> asttypes.res:53:2 + addTypeReference res_parsetree_viewer.res:321:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:320:4 --> res_parsetree_viewer.res:320:25 + addValueReference res_parsetree_viewer.res:331:4 --> res_parsetree_viewer.res:331:25 + addValueDeclaration +precParent res_parsetree_viewer.res:338:6 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:338:6 --> res_parsetree_viewer.res:337:28 + addValueReference res_parsetree_viewer.res:338:6 --> res_parsetree_viewer.res:264:4 + addValueDeclaration +precChild res_parsetree_viewer.res:339:6 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:339:6 --> res_parsetree_viewer.res:337:44 + addValueReference res_parsetree_viewer.res:339:6 --> res_parsetree_viewer.res:264:4 + addValueReference res_parsetree_viewer.res:337:4 --> res_parsetree_viewer.res:337:28 + addValueReference res_parsetree_viewer.res:337:4 --> res_parsetree_viewer.res:331:4 + addValueReference res_parsetree_viewer.res:337:4 --> res_parsetree_viewer.res:337:44 + addValueReference res_parsetree_viewer.res:337:4 --> res_parsetree_viewer.res:331:4 + addValueReference res_parsetree_viewer.res:337:4 --> res_parsetree_viewer.res:338:6 + addValueReference res_parsetree_viewer.res:337:4 --> res_parsetree_viewer.res:339:6 + addTypeReference res_parsetree_viewer.res:350:10 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:347:8 --> res_parsetree_viewer.res:351:15 + addValueReference res_parsetree_viewer.res:347:8 --> res_parsetree_viewer.res:347:8 + addValueReference res_parsetree_viewer.res:347:8 --> res_parsetree_viewer.res:347:28 + addValueReference res_parsetree_viewer.res:354:4 --> res_parsetree_viewer.res:356:22 + addValueReference res_parsetree_viewer.res:354:4 --> res_parsetree_viewer.res:347:8 + addTypeReference res_parsetree_viewer.res:356:4 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:356:4 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:354:4 --> res_parsetree_viewer.res:354:18 + addTypeReference res_parsetree_viewer.res:362:7 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:360:4 --> res_parsetree_viewer.res:360:20 + addValueReference res_parsetree_viewer.res:360:4 --> res_parsetree_viewer.res:347:8 + addTypeReference res_parsetree_viewer.res:365:8 --> location.res:154:2 + addTypeReference res_parsetree_viewer.res:366:18 --> parsetree.res:780:2 + addTypeReference res_parsetree_viewer.res:367:31 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:360:4 --> res_parsetree_viewer.res:360:41 + addValueReference res_parsetree_viewer.res:360:4 --> res_parsetree_viewer.res:360:20 + addTypeReference res_parsetree_viewer.res:378:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:378:29 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:376:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:375:4 --> res_parsetree_viewer.res:375:20 + addVariantCaseDeclaration If res_parsetree_viewer.res:385:2 path:+res_parsetree_viewer.ifConditionKind + addVariantCaseDeclaration IfLet res_parsetree_viewer.res:386:2 path:+res_parsetree_viewer.ifConditionKind + addValueDeclaration +collect res_parsetree_viewer.res:389:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:392:20 --> res_parsetree_viewer.res:385:2 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:391:22 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:391:30 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:21 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:391:45 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:10 + addValueDeclaration +ifs res_parsetree_viewer.res:394:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:394:31 --> res_parsetree_viewer.res:385:2 + addValueReference res_parsetree_viewer.res:394:10 --> res_parsetree_viewer.res:393:22 + addValueReference res_parsetree_viewer.res:394:10 --> res_parsetree_viewer.res:393:30 + addValueReference res_parsetree_viewer.res:394:10 --> res_parsetree_viewer.res:389:21 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:394:10 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:393:40 + addValueDeclaration +ifs res_parsetree_viewer.res:403:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:403:31 --> res_parsetree_viewer.res:386:2 + addValueReference res_parsetree_viewer.res:403:10 --> res_parsetree_viewer.res:399:19 + addValueReference res_parsetree_viewer.res:403:10 --> res_parsetree_viewer.res:397:8 + addValueReference res_parsetree_viewer.res:403:10 --> res_parsetree_viewer.res:399:52 + addValueReference res_parsetree_viewer.res:403:10 --> res_parsetree_viewer.res:389:21 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:403:10 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:26 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:354:4 + addTypeReference res_parsetree_viewer.res:399:10 --> parsetree.res:360:2 + addTypeReference res_parsetree_viewer.res:399:10 --> parsetree.res:361:2 + addTypeReference res_parsetree_viewer.res:399:10 --> parsetree.res:362:2 + addTypeReference res_parsetree_viewer.res:400:10 --> parsetree.res:362:2 + addTypeReference res_parsetree_viewer.res:400:19 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:400:46 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:409:20 --> res_parsetree_viewer.res:386:2 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:407:22 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:406:8 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:407:55 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:21 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:407:75 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:10 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:26 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:354:4 + addTypeReference res_parsetree_viewer.res:407:13 --> parsetree.res:360:2 + addTypeReference res_parsetree_viewer.res:407:13 --> parsetree.res:361:2 + addTypeReference res_parsetree_viewer.res:407:13 --> parsetree.res:362:2 + addTypeReference res_parsetree_viewer.res:407:66 --> parsetree.res:362:2 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:21 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:26 + addTypeReference res_parsetree_viewer.res:390:11 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:389:10 --> res_parsetree_viewer.res:389:26 + addValueReference res_parsetree_viewer.res:388:4 --> res_parsetree_viewer.res:388:27 + addValueReference res_parsetree_viewer.res:388:4 --> res_parsetree_viewer.res:389:10 + addTypeReference res_parsetree_viewer.res:419:10 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:416:8 --> res_parsetree_viewer.res:420:15 + addValueReference res_parsetree_viewer.res:416:8 --> res_parsetree_viewer.res:416:8 + addValueReference res_parsetree_viewer.res:416:8 --> res_parsetree_viewer.res:416:30 + addValueReference res_parsetree_viewer.res:423:4 --> res_parsetree_viewer.res:425:22 + addValueReference res_parsetree_viewer.res:423:4 --> res_parsetree_viewer.res:416:8 + addTypeReference res_parsetree_viewer.res:425:4 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:425:4 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:423:4 --> res_parsetree_viewer.res:423:20 + addValueDeclaration +collect res_parsetree_viewer.res:430:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:432:58 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:432:69 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:430:21 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:432:86 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:430:10 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:432:24 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:416:8 + addTypeReference res_parsetree_viewer.res:432:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:432:6 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:430:21 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:435:6 + addValueReference res_parsetree_viewer.res:430:10 --> res_parsetree_viewer.res:430:26 + addValueReference res_parsetree_viewer.res:429:4 --> res_parsetree_viewer.res:429:26 + addValueReference res_parsetree_viewer.res:429:4 --> res_parsetree_viewer.res:430:10 + addValueReference res_parsetree_viewer.res:441:4 --> res_parsetree_viewer.res:443:77 + addValueReference res_parsetree_viewer.res:441:4 --> res_parsetree_viewer.res:254:4 + addTypeReference res_parsetree_viewer.res:443:19 --> res_parsetree_viewer.res:96:6 + addTypeReference res_parsetree_viewer.res:443:19 --> res_parsetree_viewer.res:97:6 + addTypeReference res_parsetree_viewer.res:443:19 --> res_parsetree_viewer.res:98:6 + addTypeReference res_parsetree_viewer.res:443:19 --> res_parsetree_viewer.res:99:6 + addValueReference res_parsetree_viewer.res:441:4 --> res_parsetree_viewer.res:441:26 + addTypeReference res_parsetree_viewer.res:450:7 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:448:4 --> res_parsetree_viewer.res:448:51 + addValueReference res_parsetree_viewer.res:448:4 --> res_parsetree_viewer.res:448:30 + addTypeReference res_parsetree_viewer.res:458:8 --> location.res:154:2 + addTypeReference res_parsetree_viewer.res:459:18 --> parsetree.res:780:2 + addTypeReference res_parsetree_viewer.res:459:40 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:455:4 --> res_parsetree_viewer.res:455:56 + addValueReference res_parsetree_viewer.res:455:4 --> res_parsetree_viewer.res:455:35 + addValueDeclaration +loop res_parsetree_viewer.res:466:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:469:12 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:466:10 --> res_parsetree_viewer.res:470:17 + addValueReference res_parsetree_viewer.res:466:10 --> res_parsetree_viewer.res:466:10 + addValueReference res_parsetree_viewer.res:466:10 --> res_parsetree_viewer.res:466:17 + addTypeReference res_parsetree_viewer.res:474:26 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:465:4 --> res_parsetree_viewer.res:465:22 + addValueReference res_parsetree_viewer.res:465:4 --> res_parsetree_viewer.res:466:10 + addTypeReference res_parsetree_viewer.res:473:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:465:4 --> res_parsetree_viewer.res:465:22 + addValueDeclaration +loop res_parsetree_viewer.res:480:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:483:12 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:480:10 --> res_parsetree_viewer.res:484:17 + addValueReference res_parsetree_viewer.res:480:10 --> res_parsetree_viewer.res:480:10 + addValueReference res_parsetree_viewer.res:480:10 --> res_parsetree_viewer.res:480:17 + addValueReference res_parsetree_viewer.res:479:4 --> res_parsetree_viewer.res:479:22 + addValueReference res_parsetree_viewer.res:479:4 --> res_parsetree_viewer.res:480:10 + addValueDeclaration +samePrecedenceSubExpression res_parsetree_viewer.res:491:6 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:491:6 --> res_parsetree_viewer.res:491:37 + addValueReference res_parsetree_viewer.res:491:6 --> res_parsetree_viewer.res:495:56 + addValueReference res_parsetree_viewer.res:491:6 --> res_parsetree_viewer.res:337:4 + addValueReference res_parsetree_viewer.res:491:6 --> res_parsetree_viewer.res:495:56 + addValueReference res_parsetree_viewer.res:491:6 --> res_parsetree_viewer.res:291:4 + addTypeReference res_parsetree_viewer.res:493:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:495:10 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:495:33 --> asttypes.res:52:2 + addValueReference res_parsetree_viewer.res:491:6 --> res_parsetree_viewer.res:491:47 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:506:54 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:331:4 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:506:54 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:507:23 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:491:6 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:506:54 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:506:54 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:291:4 + addTypeReference res_parsetree_viewer.res:504:4 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:506:8 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:506:31 --> asttypes.res:52:2 + addValueReference res_parsetree_viewer.res:490:4 --> res_parsetree_viewer.res:490:29 + addTypeReference res_parsetree_viewer.res:518:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:517:4 --> res_parsetree_viewer.res:517:32 + addTypeReference res_parsetree_viewer.res:537:6 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:534:4 --> res_parsetree_viewer.res:534:27 + addValueReference res_parsetree_viewer.res:543:4 --> res_parsetree_viewer.res:534:4 + addValueReference res_parsetree_viewer.res:543:4 --> res_parsetree_viewer.res:543:29 + addValueReference res_parsetree_viewer.res:545:4 --> res_parsetree_viewer.res:534:4 + addValueReference res_parsetree_viewer.res:545:4 --> res_parsetree_viewer.res:545:32 + addValueReference res_parsetree_viewer.res:547:4 --> res_parsetree_viewer.res:534:4 + addValueReference res_parsetree_viewer.res:547:4 --> res_parsetree_viewer.res:547:35 + addValueDeclaration +loop res_parsetree_viewer.res:550:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:553:15 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:554:15 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:550:10 --> res_parsetree_viewer.res:555:17 + addValueReference res_parsetree_viewer.res:550:10 --> res_parsetree_viewer.res:550:10 + addValueReference res_parsetree_viewer.res:550:10 --> res_parsetree_viewer.res:550:17 + addValueReference res_parsetree_viewer.res:549:4 --> res_parsetree_viewer.res:549:45 + addValueReference res_parsetree_viewer.res:549:4 --> res_parsetree_viewer.res:550:10 + addValueDeclaration +loop res_parsetree_viewer.res:562:10 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:565:15 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:562:10 --> res_parsetree_viewer.res:566:17 + addValueReference res_parsetree_viewer.res:562:10 --> res_parsetree_viewer.res:562:10 + addValueReference res_parsetree_viewer.res:562:10 --> res_parsetree_viewer.res:562:17 + addTypeReference res_parsetree_viewer.res:570:13 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:561:4 --> res_parsetree_viewer.res:571:61 + addValueReference res_parsetree_viewer.res:561:4 --> res_parsetree_viewer.res:562:10 + addTypeReference res_parsetree_viewer.res:571:13 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:561:4 --> res_parsetree_viewer.res:561:46 + addValueDeclaration +loop res_parsetree_viewer.res:577:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:577:10 --> res_parsetree_viewer.res:579:35 + addValueReference res_parsetree_viewer.res:577:10 --> res_parsetree_viewer.res:577:18 + addValueReference res_parsetree_viewer.res:577:10 --> res_parsetree_viewer.res:579:29 + addValueReference res_parsetree_viewer.res:577:10 --> res_parsetree_viewer.res:577:10 + addTypeReference res_parsetree_viewer.res:579:6 --> parsetree.res:756:2 + addValueReference res_parsetree_viewer.res:577:10 --> res_parsetree_viewer.res:577:18 + addValueReference res_parsetree_viewer.res:577:10 --> res_parsetree_viewer.res:577:23 + addValueReference res_parsetree_viewer.res:577:10 --> res_parsetree_viewer.res:577:23 + addValueReference res_parsetree_viewer.res:576:4 --> res_parsetree_viewer.res:576:19 + addValueReference res_parsetree_viewer.res:576:4 --> res_parsetree_viewer.res:577:10 + addValueDeclaration +loop res_parsetree_viewer.res:587:10 path:+res_parsetree_viewer + addValueDeclaration +param res_parsetree_viewer.res:590:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:590:10 --> res_parsetree_viewer.res:589:78 + addValueReference res_parsetree_viewer.res:590:10 --> res_parsetree_viewer.res:589:31 + addValueReference res_parsetree_viewer.res:590:10 --> res_parsetree_viewer.res:589:36 + addValueReference res_parsetree_viewer.res:587:10 --> res_parsetree_viewer.res:590:10 + addValueReference res_parsetree_viewer.res:587:10 --> res_parsetree_viewer.res:587:18 + addValueReference res_parsetree_viewer.res:587:10 --> res_parsetree_viewer.res:589:45 + addValueReference res_parsetree_viewer.res:587:10 --> res_parsetree_viewer.res:587:10 + addTypeReference res_parsetree_viewer.res:589:6 --> parsetree.res:756:2 + addTypeReference res_parsetree_viewer.res:589:6 --> parsetree.res:758:2 + addValueReference res_parsetree_viewer.res:587:10 --> res_parsetree_viewer.res:587:18 + addValueReference res_parsetree_viewer.res:587:10 --> res_parsetree_viewer.res:592:6 + addValueReference res_parsetree_viewer.res:587:10 --> res_parsetree_viewer.res:587:23 + addValueReference res_parsetree_viewer.res:586:4 --> res_parsetree_viewer.res:586:21 + addValueReference res_parsetree_viewer.res:586:4 --> res_parsetree_viewer.res:587:10 + addValueReference res_parsetree_viewer.res:598:8 --> res_parsetree_viewer.res:601:83 + addValueReference res_parsetree_viewer.res:598:8 --> res_parsetree_viewer.res:598:44 + addValueReference res_parsetree_viewer.res:598:8 --> res_parsetree_viewer.res:601:88 + addValueReference res_parsetree_viewer.res:598:8 --> res_parsetree_viewer.res:598:8 + addTypeReference res_parsetree_viewer.res:601:19 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:601:55 --> parsetree.res:170:2 + addValueReference res_parsetree_viewer.res:598:8 --> res_parsetree_viewer.res:598:44 + addValueReference res_parsetree_viewer.res:598:8 --> res_parsetree_viewer.res:598:49 + addTypeReference res_parsetree_viewer.res:600:9 --> parsetree.res:170:2 + addValueReference res_parsetree_viewer.res:598:8 --> res_parsetree_viewer.res:598:49 + addTypeReference res_parsetree_viewer.res:609:7 --> location.res:154:2 + addValueReference res_parsetree_viewer.res:607:4 --> res_parsetree_viewer.res:607:50 + addValueReference res_parsetree_viewer.res:607:4 --> res_parsetree_viewer.res:607:29 + addTypeReference res_parsetree_viewer.res:619:32 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:614:4 --> res_parsetree_viewer.res:614:24 + addValueReference res_parsetree_viewer.res:614:4 --> res_parsetree_viewer.res:607:4 + addTypeReference res_parsetree_viewer.res:617:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:617:29 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:621:47 --> parsetree.res:236:2 + addValueReference res_parsetree_viewer.res:614:4 --> res_parsetree_viewer.res:614:24 + addValueReference res_parsetree_viewer.res:614:4 --> res_parsetree_viewer.res:607:4 + addTypeReference res_parsetree_viewer.res:615:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:614:4 --> res_parsetree_viewer.res:614:24 + addValueDeclaration +loop res_parsetree_viewer.res:627:10 path:+res_parsetree_viewer + addValueReference res_parsetree_viewer.res:627:10 --> res_parsetree_viewer.res:629:14 + addValueReference res_parsetree_viewer.res:627:10 --> res_parsetree_viewer.res:629:20 + addValueReference res_parsetree_viewer.res:627:10 --> res_parsetree_viewer.res:627:27 + addValueReference res_parsetree_viewer.res:627:10 --> res_parsetree_viewer.res:627:10 + addValueReference res_parsetree_viewer.res:627:10 --> res_parsetree_viewer.res:627:18 + addValueReference res_parsetree_viewer.res:627:10 --> res_parsetree_viewer.res:627:27 + addTypeReference res_parsetree_viewer.res:628:11 --> parsetree.res:170:2 + addValueReference res_parsetree_viewer.res:627:10 --> res_parsetree_viewer.res:627:18 + addValueReference res_parsetree_viewer.res:626:4 --> res_parsetree_viewer.res:626:28 + addValueReference res_parsetree_viewer.res:626:4 --> res_parsetree_viewer.res:627:10 + addValueDeclaration +isPipeExpr res_parsetree_viewer.res:649:6 path:+res_parsetree_viewer + addTypeReference res_parsetree_viewer.res:652:8 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:652:31 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:650:11 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:649:6 --> res_parsetree_viewer.res:649:19 + addValueReference res_parsetree_viewer.res:636:4 --> res_parsetree_viewer.res:661:21 + addValueReference res_parsetree_viewer.res:636:4 --> res_parsetree_viewer.res:649:6 + addTypeReference res_parsetree_viewer.res:660:6 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:660:29 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:658:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:636:4 --> res_parsetree_viewer.res:636:23 + addTypeReference res_parsetree_viewer.res:669:28 --> parsetree.res:170:2 + addTypeReference res_parsetree_viewer.res:669:49 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:669:65 --> parsetree.res:234:2 + addTypeReference res_parsetree_viewer.res:668:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:667:4 --> res_parsetree_viewer.res:667:29 + addTypeReference res_parsetree_viewer.res:675:15 --> asttypes.res:52:2 + addTypeReference res_parsetree_viewer.res:674:9 --> parsetree.res:234:2 + addValueReference res_parsetree_viewer.res:673:4 --> res_parsetree_viewer.res:673:38 + Scanning res_printer.cmt Source:res_printer.res + addValueDeclaration +convertBsExternalAttribute res_printer.res:22:4 path:+res_printer + addValueDeclaration +convertBsExtension res_printer.res:54:4 path:+res_printer + addValueDeclaration +addParens res_printer.res:66:4 path:+res_printer + addValueDeclaration +addBraces res_printer.res:76:4 path:+res_printer + addValueDeclaration +getFirstLeadingComment res_printer.res:86:4 path:+res_printer + addValueDeclaration +hasLeadingLineComment res_printer.res:94:4 path:+res_printer + addValueDeclaration +hasCommentBelow res_printer.res:100:4 path:+res_printer + addValueDeclaration +printMultilineCommentContent res_printer.res:109:4 path:+res_printer + addValueDeclaration +printTrailingComment res_printer.res:173:4 path:+res_printer + addValueDeclaration +printLeadingComment res_printer.res:212:4 path:+res_printer + addValueDeclaration +printCommentsInside res_printer.res:262:4 path:+res_printer + addValueDeclaration +printLeadingComments res_printer.res:284:4 path:+res_printer + addValueDeclaration +printTrailingComments res_printer.res:326:4 path:+res_printer + addValueDeclaration +printComments res_printer.res:347:4 path:+res_printer + addValueDeclaration +printList res_printer.res:352:4 path:+res_printer + addValueDeclaration +printListi res_printer.res:385:4 path:+res_printer + addValueDeclaration +printLongidentAux res_printer.res:418:8 path:+res_printer + addValueDeclaration +printLongident res_printer.res:428:4 path:+res_printer + addValueDeclaration +classifyIdentContent res_printer.res:438:4 path:+res_printer + addValueDeclaration +printIdentLike res_printer.res:462:4 path:+res_printer + addValueDeclaration +unsafe_for_all_range res_printer.res:468:8 path:+res_printer + addValueDeclaration +for_all_from res_printer.res:472:4 path:+res_printer + addValueDeclaration +isValidNumericPolyvarNumber res_printer.res:478:4 path:+res_printer + addValueDeclaration +printPolyVarIdent res_printer.res:497:4 path:+res_printer + addValueDeclaration +printLident res_printer.res:512:4 path:+res_printer + addValueDeclaration +printLongidentLocation res_printer.res:542:4 path:+res_printer + addValueDeclaration +printLidentPath res_printer.res:548:4 path:+res_printer + addValueDeclaration +printIdentPath res_printer.res:554:4 path:+res_printer + addValueDeclaration +printStringLoc res_printer.res:559:4 path:+res_printer + addValueDeclaration +printStringContents res_printer.res:564:4 path:+res_printer + addValueDeclaration +printConstant res_printer.res:569:4 path:+res_printer + addValueDeclaration +printStructure res_printer.res:618:8 path:+res_printer + addValueDeclaration +printStructureItem res_printer.res:625:4 path:+res_printer + addValueDeclaration +printTypeExtension res_printer.res:675:4 path:+res_printer + addValueDeclaration +printModuleBinding res_printer.res:728:4 path:+res_printer + addValueDeclaration +printModuleTypeDeclaration res_printer.res:766:4 path:+res_printer + addValueDeclaration +printModType res_printer.res:783:4 path:+res_printer + addValueDeclaration +printWithConstraints res_printer.res:931:4 path:+res_printer + addValueDeclaration +printWithConstraint res_printer.res:948:4 path:+res_printer + addValueDeclaration +printSignature res_printer.res:991:4 path:+res_printer + addValueDeclaration +printSignatureItem res_printer.res:1003:4 path:+res_printer + addValueDeclaration +printRecModuleDeclarations res_printer.res:1029:4 path:+res_printer + addValueDeclaration +printRecModuleDeclaration res_printer.res:1037:4 path:+res_printer + addValueDeclaration +printModuleDeclaration res_printer.res:1072:4 path:+res_printer + addValueDeclaration +printOpenDescription res_printer.res:1087:4 path:+res_printer + addValueDeclaration +printIncludeDescription res_printer.res:1098:4 path:+res_printer + addValueDeclaration +printIncludeDeclaration res_printer.res:1105:4 path:+res_printer + addValueDeclaration +printValueBindings res_printer.res:1120:4 path:+res_printer + addValueDeclaration +printValueDescription res_printer.res:1128:4 path:+res_printer + addValueDeclaration +printTypeDeclarations res_printer.res:1181:4 path:+res_printer + addValueDeclaration +printTypeDeclaration res_printer.res:1221:4 path:+res_printer + addValueDeclaration +printTypeDeclaration2 res_printer.res:1292:4 path:+res_printer + addValueDeclaration +printTypeDefinitionConstraints res_printer.res:1362:4 path:+res_printer + addValueDeclaration +printTypeDefinitionConstraint res_printer.res:1376:4 path:+res_printer + addValueDeclaration +printPrivateFlag res_printer.res:1386:4 path:+res_printer + addValueDeclaration +printTypeParams res_printer.res:1392:4 path:+res_printer + addValueDeclaration +printTypeParam res_printer.res:1415:4 path:+res_printer + addValueDeclaration +printRecordDeclaration res_printer.res:1426:4 path:+res_printer + addValueDeclaration +printConstructorDeclarations res_printer.res:1453:4 path:+res_printer + addValueDeclaration +printConstructorDeclaration2 res_printer.res:1483:4 path:+res_printer + addValueDeclaration +printConstructorArguments res_printer.res:1515:4 path:+res_printer + addValueDeclaration +printLabelDeclaration res_printer.res:1567:4 path:+res_printer + addValueDeclaration +printTypExpr res_printer.res:1584:4 path:+res_printer + addValueDeclaration +printObject res_printer.res:1838:4 path:+res_printer + addValueDeclaration +printTupleType res_printer.res:1884:4 path:+res_printer + addValueDeclaration +printObjectField res_printer.res:1908:4 path:+res_printer + addValueDeclaration +printTypeParameter res_printer.res:1930:4 path:+res_printer + addValueDeclaration +printValueBinding res_printer.res:1964:4 path:+res_printer + addValueDeclaration +printPackageType res_printer.res:2105:4 path:+res_printer + addValueDeclaration +printPackageConstraints res_printer.res:2130:4 path:+res_printer + addValueDeclaration +printPackageConstraint res_printer.res:2144:4 path:+res_printer + addValueDeclaration +printExtension res_printer.res:2158:4 path:+res_printer + addValueDeclaration +printPattern res_printer.res:2176:4 path:+res_printer + addValueDeclaration +printPatternRecordRow res_printer.res:2493:4 path:+res_printer + addValueDeclaration +printExpressionWithComments res_printer.res:2529:4 path:+res_printer + addValueDeclaration +printIfChain res_printer.res:2534:4 path:+res_printer + addValueDeclaration +printExpression res_printer.res:2599:4 path:+res_printer + addValueDeclaration +printPexpFun res_printer.res:3289:4 path:+res_printer + addValueDeclaration +printTernaryOperand res_printer.res:3379:4 path:+res_printer + addValueDeclaration +printSetFieldExpr res_printer.res:3388:4 path:+res_printer + addValueDeclaration +printTemplateLiteral res_printer.res:3429:4 path:+res_printer + addValueDeclaration +printUnaryExpression res_printer.res:3463:4 path:+res_printer + addValueDeclaration +printBinaryExpression res_printer.res:3495:4 path:+res_printer + addValueDeclaration +printPexpApply res_printer.res:3713:4 path:+res_printer + addValueDeclaration +printJsxExpression res_printer.res:3948:4 path:+res_printer + addValueDeclaration +printJsxFragment res_printer.res:3994:4 path:+res_printer + addValueDeclaration +printJsxChildren res_printer.res:4011:4 path:+res_printer + addValueDeclaration +printJsxProps res_printer.res:4056:4 path:+res_printer + addValueDeclaration +printJsxProp res_printer.res:4082:4 path:+res_printer + addValueDeclaration +printJsxName res_printer.res:4153:4 path:+res_printer + addValueDeclaration +printArgumentsWithCallbackInFirstPosition res_printer.res:4175:4 path:+res_printer + addValueDeclaration +printArgumentsWithCallbackInLastPosition res_printer.res:4249:4 path:+res_printer + addValueDeclaration +printArguments res_printer.res:4344:4 path:+res_printer + addValueDeclaration +printArgument res_printer.res:4416:4 path:+res_printer + addValueDeclaration +printCases res_printer.res:4506:4 path:+res_printer + addValueDeclaration +printCase res_printer.res:4525:4 path:+res_printer + addValueDeclaration +printExprFunParameters res_printer.res:4592:4 path:+res_printer + addValueDeclaration +printExpFunParameter res_printer.res:4668:4 path:+res_printer + addValueDeclaration +printExpressionBlock res_printer.res:4767:4 path:+res_printer + addValueDeclaration +printBraces res_printer.res:4903:4 path:+res_printer + addValueDeclaration +printOverrideFlag res_printer.res:4938:4 path:+res_printer + addValueDeclaration +printDirectionFlag res_printer.res:4944:4 path:+res_printer + addValueDeclaration +printRecordRow res_printer.res:4950:4 path:+res_printer + addValueDeclaration +printBsObjectRow res_printer.res:4978:4 path:+res_printer + addValueDeclaration +printAttributes res_printer.res:5006:4 path:+res_printer + addValueDeclaration +printPayload res_printer.res:5030:4 path:+res_printer + addValueDeclaration +printAttribute res_printer.res:5105:4 path:+res_printer + addValueDeclaration +printModExpr res_printer.res:5114:4 path:+res_printer + addValueDeclaration +printModFunctor res_printer.res:5226:4 path:+res_printer + addValueDeclaration +printModFunctorParam res_printer.res:5276:4 path:+res_printer + addValueDeclaration +printModApplyArg res_printer.res:5308:4 path:+res_printer + addValueDeclaration +printExceptionDef res_printer.res:5314:4 path:+res_printer + addValueDeclaration +printExtensionConstructor res_printer.res:5343:4 path:+res_printer + addValueDeclaration +printImplementation res_printer.res:5371:4 path:+res_printer + addValueDeclaration +printInterface res_printer.res:5380:4 path:+res_printer + addVariantCaseDeclaration NoCallback res_printer.res:10:2 path:+res_printer.callbackStyle + addVariantCaseDeclaration FitsOnOneLine res_printer.res:12:2 path:+res_printer.callbackStyle + addVariantCaseDeclaration ArgumentsFitOnOneLine res_printer.res:17:2 path:+res_printer.callbackStyle + addValueReference res_printer.res:22:4 --> res_printer.res:48:4 + addValueReference res_printer.res:22:4 --> res_printer.res:22:33 + addValueReference res_printer.res:54:4 --> res_printer.res:63:4 + addValueReference res_printer.res:54:4 --> res_printer.res:54:25 + addValueReference res_printer.res:66:4 --> res_doc.res:71:4 + addValueReference res_printer.res:66:4 --> res_doc.res:32:4 + addValueReference res_printer.res:66:4 --> res_printer.res:66:16 + addValueReference res_printer.res:66:4 --> res_doc.res:52:4 + addValueReference res_printer.res:66:4 --> res_doc.res:54:4 + addValueReference res_printer.res:66:4 --> res_doc.res:32:4 + addValueReference res_printer.res:66:4 --> res_doc.res:72:4 + addValueReference res_printer.res:66:4 --> res_doc.res:52:4 + addValueReference res_printer.res:66:4 --> res_doc.res:57:4 + addValueReference res_printer.res:76:4 --> res_doc.res:69:4 + addValueReference res_printer.res:76:4 --> res_doc.res:32:4 + addValueReference res_printer.res:76:4 --> res_printer.res:76:16 + addValueReference res_printer.res:76:4 --> res_doc.res:52:4 + addValueReference res_printer.res:76:4 --> res_doc.res:54:4 + addValueReference res_printer.res:76:4 --> res_doc.res:32:4 + addValueReference res_printer.res:76:4 --> res_doc.res:70:4 + addValueReference res_printer.res:76:4 --> res_doc.res:52:4 + addValueReference res_printer.res:76:4 --> res_doc.res:57:4 + addValueReference res_printer.res:86:4 --> res_printer.res:88:9 + addTypeReference res_printer.res:87:22 --> res_comments_table.res:5:2 + addValueReference res_printer.res:86:4 --> res_printer.res:86:30 + addValueReference res_printer.res:86:4 --> res_printer.res:86:35 + addValueReference res_printer.res:94:4 --> res_printer.res:96:9 + addValueReference res_printer.res:94:4 --> res_comment.res:24:4 + addValueReference res_printer.res:94:4 --> res_printer.res:94:29 + addValueReference res_printer.res:94:4 --> res_printer.res:94:34 + addValueReference res_printer.res:94:4 --> res_printer.res:86:4 + addValueDeclaration +commentLoc res_printer.res:103:8 path:+res_printer + addValueReference res_printer.res:103:8 --> res_printer.res:102:9 + addValueReference res_printer.res:103:8 --> res_comment.res:18:4 + addTypeReference res_printer.res:104:4 --> location.res:22:25 + addValueReference res_printer.res:100:4 --> res_printer.res:103:8 + addTypeReference res_printer.res:104:45 --> location.res:22:46 + addValueReference res_printer.res:100:4 --> res_printer.res:100:28 + addTypeReference res_printer.res:101:22 --> res_comments_table.res:7:2 + addValueReference res_printer.res:100:4 --> res_printer.res:100:23 + addValueReference res_printer.res:100:4 --> res_printer.res:100:28 + addValueDeclaration +indentStars res_printer.res:122:10 path:+res_printer + addValueReference res_printer.res:122:10 --> res_doc.res:29:4 + addValueDeclaration +line res_printer.res:126:10 path:+res_printer + addValueReference res_printer.res:126:10 --> res_printer.res:125:11 + addValueDeclaration +doc res_printer.res:127:10 path:+res_printer + addValueReference res_printer.res:127:10 --> res_printer.res:126:10 + addValueReference res_printer.res:127:10 --> res_doc.res:34:4 + addValueDeclaration +trailingSpace res_printer.res:128:10 path:+res_printer + addValueReference res_printer.res:128:10 --> res_doc.res:62:4 + addValueReference res_printer.res:128:10 --> res_doc.res:29:4 + addValueReference res_printer.res:128:10 --> res_printer.res:126:10 + addValueReference res_printer.res:122:10 --> res_printer.res:128:10 + addValueReference res_printer.res:122:10 --> res_printer.res:127:10 + addValueReference res_printer.res:122:10 --> res_printer.res:122:32 + addValueReference res_printer.res:122:10 --> res_doc.res:52:4 + addValueDeclaration +line res_printer.res:135:10 path:+res_printer + addValueReference res_printer.res:135:10 --> res_printer.res:134:11 + addValueDeclaration +trailingSpace res_printer.res:140:12 path:+res_printer + addValueDeclaration +len res_printer.res:141:14 path:+res_printer + addValueReference res_printer.res:141:14 --> res_printer.res:109:35 + addValueReference res_printer.res:140:12 --> res_doc.res:29:4 + addValueReference res_printer.res:140:12 --> res_doc.res:62:4 + addValueReference res_printer.res:140:12 --> res_printer.res:141:14 + addValueReference res_printer.res:140:12 --> res_printer.res:109:35 + addValueReference res_printer.res:140:12 --> res_printer.res:141:14 + addValueDeclaration +content res_printer.res:149:12 path:+res_printer + addValueReference res_printer.res:149:12 --> res_printer.res:109:35 + addValueReference res_printer.res:149:12 --> res_comment.res:60:4 + addValueReference res_printer.res:122:10 --> res_printer.res:149:12 + addValueReference res_printer.res:122:10 --> res_doc.res:34:4 + addValueReference res_printer.res:122:10 --> res_printer.res:140:12 + addValueReference res_printer.res:122:10 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:137:12 path:+res_printer + addValueReference res_printer.res:137:12 --> res_printer.res:135:10 + addValueReference res_printer.res:137:12 --> res_doc.res:34:4 + addValueReference res_printer.res:122:10 --> res_printer.res:134:20 + addValueReference res_printer.res:122:10 --> res_doc.res:31:4 + addValueReference res_printer.res:122:10 --> res_printer.res:137:12 + addValueReference res_printer.res:122:10 --> res_printer.res:122:32 + addValueReference res_printer.res:122:10 --> res_printer.res:122:10 + addValueReference res_printer.res:122:10 --> res_printer.res:135:10 + addValueReference res_printer.res:122:10 --> res_printer.res:135:10 + addValueReference res_printer.res:122:10 --> res_printer.res:122:25 + addValueDeclaration +lines res_printer.res:154:6 path:+res_printer + addValueReference res_printer.res:154:6 --> res_printer.res:109:35 + addValueReference res_printer.res:109:4 --> res_doc.res:34:4 + addValueReference res_printer.res:109:4 --> res_doc.res:34:4 + addValueReference res_printer.res:109:4 --> res_printer.res:157:9 + addValueReference res_printer.res:109:4 --> res_comment.res:60:4 + addValueReference res_printer.res:109:4 --> res_doc.res:34:4 + addValueReference res_printer.res:109:4 --> res_doc.res:34:4 + addValueReference res_printer.res:109:4 --> res_doc.res:52:4 + addValueDeclaration +firstLine res_printer.res:160:8 path:+res_printer + addValueReference res_printer.res:160:8 --> res_printer.res:159:9 + addValueReference res_printer.res:160:8 --> res_comment.res:60:4 + addValueReference res_printer.res:109:4 --> res_doc.res:34:4 + addValueReference res_printer.res:109:4 --> res_doc.res:29:4 + addValueReference res_printer.res:109:4 --> res_doc.res:62:4 + addValueReference res_printer.res:109:4 --> res_printer.res:160:8 + addValueReference res_printer.res:109:4 --> res_printer.res:159:19 + addValueReference res_printer.res:109:4 --> res_doc.res:31:4 + addValueReference res_printer.res:109:4 --> res_printer.res:160:8 + addValueReference res_printer.res:109:4 --> res_doc.res:34:4 + addValueReference res_printer.res:109:4 --> res_printer.res:122:10 + addValueReference res_printer.res:109:4 --> res_doc.res:34:4 + addValueReference res_printer.res:109:4 --> res_doc.res:52:4 + addValueReference res_printer.res:109:4 --> res_printer.res:154:6 + addValueDeclaration +singleLine res_printer.res:174:6 path:+res_printer + addValueReference res_printer.res:174:6 --> res_printer.res:173:70 + addValueReference res_printer.res:174:6 --> res_comment.res:24:4 + addValueDeclaration +content res_printer.res:175:6 path:+res_printer + addValueDeclaration +txt res_printer.res:176:8 path:+res_printer + addValueReference res_printer.res:176:8 --> res_printer.res:173:70 + addValueReference res_printer.res:176:8 --> res_comment.res:19:4 + addValueReference res_printer.res:175:6 --> res_printer.res:176:8 + addValueReference res_printer.res:175:6 --> res_printer.res:109:4 + addValueReference res_printer.res:175:6 --> res_printer.res:176:8 + addValueReference res_printer.res:175:6 --> res_doc.res:34:4 + addValueReference res_printer.res:175:6 --> res_printer.res:174:6 + addValueDeclaration +diff res_printer.res:184:6 path:+res_printer + addValueDeclaration +cmtStart res_printer.res:185:8 path:+res_printer + addTypeReference res_printer.res:185:19 --> location.res:22:25 + addValueReference res_printer.res:185:8 --> res_printer.res:173:70 + addValueReference res_printer.res:185:8 --> res_comment.res:18:4 + addValueReference res_printer.res:184:6 --> res_printer.res:185:8 + addTypeReference res_printer.res:186:24 --> location.res:22:46 + addValueReference res_printer.res:184:6 --> res_printer.res:173:28 + addValueDeclaration +isBelow res_printer.res:189:6 path:+res_printer + addTypeReference res_printer.res:189:16 --> location.res:22:25 + addValueReference res_printer.res:189:6 --> res_printer.res:173:70 + addValueReference res_printer.res:189:6 --> res_comment.res:18:4 + addTypeReference res_printer.res:189:58 --> location.res:22:46 + addValueReference res_printer.res:189:6 --> res_printer.res:173:49 + addValueReference res_printer.res:173:4 --> res_doc.res:62:4 + addValueReference res_printer.res:173:4 --> res_printer.res:175:6 + addValueReference res_printer.res:173:4 --> res_doc.res:52:4 + addValueReference res_printer.res:173:4 --> res_doc.res:56:4 + addValueReference res_printer.res:173:4 --> res_doc.res:62:4 + addValueReference res_printer.res:173:4 --> res_printer.res:175:6 + addValueReference res_printer.res:173:4 --> res_doc.res:52:4 + addValueReference res_printer.res:173:4 --> res_printer.res:174:6 + addValueReference res_printer.res:173:4 --> res_doc.res:60:4 + addValueReference res_printer.res:173:4 --> res_doc.res:31:4 + addValueReference res_printer.res:173:4 --> res_doc.res:29:4 + addValueReference res_printer.res:173:4 --> res_doc.res:31:4 + addValueReference res_printer.res:173:4 --> res_printer.res:184:6 + addValueReference res_printer.res:173:4 --> res_printer.res:175:6 + addValueReference res_printer.res:173:4 --> res_doc.res:52:4 + addValueReference res_printer.res:173:4 --> res_doc.res:56:4 + addValueReference res_printer.res:173:4 --> res_doc.res:52:4 + addValueReference res_printer.res:173:4 --> res_printer.res:184:6 + addValueReference res_printer.res:173:4 --> res_printer.res:189:6 + addValueDeclaration +singleLine res_printer.res:213:6 path:+res_printer + addValueReference res_printer.res:213:6 --> res_printer.res:212:43 + addValueReference res_printer.res:213:6 --> res_comment.res:24:4 + addValueDeclaration +content res_printer.res:214:6 path:+res_printer + addValueDeclaration +txt res_printer.res:215:8 path:+res_printer + addValueReference res_printer.res:215:8 --> res_printer.res:212:43 + addValueReference res_printer.res:215:8 --> res_comment.res:19:4 + addValueReference res_printer.res:214:6 --> res_printer.res:215:8 + addValueReference res_printer.res:214:6 --> res_printer.res:109:4 + addValueReference res_printer.res:214:6 --> res_printer.res:215:8 + addValueReference res_printer.res:214:6 --> res_doc.res:34:4 + addValueReference res_printer.res:214:6 --> res_printer.res:213:6 + addValueDeclaration +separator res_printer.res:223:6 path:+res_printer + addValueReference res_printer.res:223:6 --> res_doc.res:29:4 + addValueReference res_printer.res:223:6 --> res_doc.res:31:4 + addValueReference res_printer.res:223:6 --> res_doc.res:60:4 + addValueReference res_printer.res:223:6 --> res_doc.res:52:4 + addValueReference res_printer.res:223:6 --> res_printer.res:213:6 + addValueDeclaration +nextLoc res_printer.res:231:10 path:+res_printer + addValueReference res_printer.res:231:10 --> res_printer.res:230:11 + addValueReference res_printer.res:231:10 --> res_comment.res:18:4 + addValueDeclaration +currLoc res_printer.res:232:10 path:+res_printer + addValueReference res_printer.res:232:10 --> res_printer.res:212:43 + addValueReference res_printer.res:232:10 --> res_comment.res:18:4 + addValueDeclaration +diff res_printer.res:233:10 path:+res_printer + addTypeReference res_printer.res:233:17 --> location.res:22:25 + addValueReference res_printer.res:233:10 --> res_printer.res:231:10 + addTypeReference res_printer.res:233:55 --> location.res:22:46 + addValueReference res_printer.res:233:10 --> res_printer.res:232:10 + addValueDeclaration +nextSingleLine res_printer.res:235:10 path:+res_printer + addValueReference res_printer.res:235:10 --> res_printer.res:230:11 + addValueReference res_printer.res:235:10 --> res_comment.res:24:4 + addValueReference res_printer.res:223:6 --> res_doc.res:62:4 + addValueReference res_printer.res:223:6 --> res_doc.res:31:4 + addValueReference res_printer.res:223:6 --> res_printer.res:233:10 + addValueReference res_printer.res:223:6 --> res_doc.res:31:4 + addValueReference res_printer.res:223:6 --> res_doc.res:31:4 + addValueReference res_printer.res:223:6 --> res_doc.res:52:4 + addValueReference res_printer.res:223:6 --> res_printer.res:233:10 + addValueReference res_printer.res:223:6 --> res_doc.res:29:4 + addValueReference res_printer.res:223:6 --> res_doc.res:31:4 + addValueReference res_printer.res:223:6 --> res_printer.res:233:10 + addValueReference res_printer.res:223:6 --> res_printer.res:213:6 + addValueReference res_printer.res:223:6 --> res_printer.res:235:10 + addValueReference res_printer.res:223:6 --> res_doc.res:29:4 + addValueReference res_printer.res:223:6 --> res_doc.res:31:4 + addValueReference res_printer.res:223:6 --> res_printer.res:233:10 + addValueReference res_printer.res:223:6 --> res_printer.res:213:6 + addValueReference res_printer.res:223:6 --> res_printer.res:235:10 + addValueReference res_printer.res:223:6 --> res_doc.res:29:4 + addValueReference res_printer.res:223:6 --> res_printer.res:212:27 + addValueReference res_printer.res:223:6 --> res_doc.res:52:4 + addValueReference res_printer.res:212:4 --> res_printer.res:214:6 + addValueReference res_printer.res:212:4 --> res_printer.res:223:6 + addValueReference res_printer.res:212:4 --> res_doc.res:52:4 + addValueDeclaration +loop res_printer.res:263:10 path:+res_printer + addValueReference res_printer.res:263:10 --> res_doc.res:29:4 + addValueDeclaration +cmtDoc res_printer.res:267:10 path:+res_printer + DeadOptionalArgs.addReferences printLeadingComment called with optional argNames: argNamesMaybe: res_printer.res:267:19 + addValueReference res_printer.res:267:10 --> res_printer.res:266:11 + addValueReference res_printer.res:267:10 --> res_printer.res:212:4 + addValueDeclaration +doc res_printer.res:268:10 path:+res_printer + addValueReference res_printer.res:268:10 --> res_printer.res:267:10 + addValueReference res_printer.res:268:10 --> res_printer.res:263:18 + addValueReference res_printer.res:268:10 --> res_doc.res:52:4 + addValueReference res_printer.res:268:10 --> res_doc.res:52:4 + addValueReference res_printer.res:268:10 --> res_doc.res:57:4 + addValueReference res_printer.res:263:10 --> res_printer.res:268:10 + addValueDeclaration +cmtDoc res_printer.res:272:10 path:+res_printer + DeadOptionalArgs.addReferences printLeadingComment called with optional argNames:nextComment argNamesMaybe: res_printer.res:272:19 + addValueReference res_printer.res:272:10 --> res_printer.res:271:28 + addValueReference res_printer.res:272:10 --> res_printer.res:271:11 + addValueReference res_printer.res:272:10 --> res_printer.res:212:4 + addValueReference res_printer.res:263:10 --> res_printer.res:272:10 + addValueReference res_printer.res:263:10 --> res_printer.res:263:18 + addValueReference res_printer.res:263:10 --> res_printer.res:271:23 + addValueReference res_printer.res:263:10 --> res_printer.res:263:10 + addValueReference res_printer.res:263:10 --> res_printer.res:263:23 + addValueReference res_printer.res:262:4 --> res_doc.res:29:4 + addValueReference res_printer.res:262:4 --> res_printer.res:278:4 + addValueReference res_printer.res:262:4 --> res_printer.res:263:10 + addValueReference res_printer.res:262:4 --> res_doc.res:57:4 + addTypeReference res_printer.res:279:19 --> res_comments_table.res:6:2 + addValueReference res_printer.res:262:4 --> res_printer.res:262:27 + addValueReference res_printer.res:262:4 --> res_printer.res:262:35 + addTypeReference res_printer.res:276:22 --> res_comments_table.res:6:2 + addValueReference res_printer.res:262:4 --> res_printer.res:262:27 + addValueReference res_printer.res:262:4 --> res_printer.res:262:35 + addValueDeclaration +loop res_printer.res:285:10 path:+res_printer + addValueReference res_printer.res:285:10 --> res_printer.res:284:28 + addValueDeclaration +cmtDoc res_printer.res:289:10 path:+res_printer + DeadOptionalArgs.addReferences printLeadingComment called with optional argNames: argNamesMaybe: res_printer.res:289:19 + addValueReference res_printer.res:289:10 --> res_printer.res:288:11 + addValueReference res_printer.res:289:10 --> res_printer.res:212:4 + addValueDeclaration +diff res_printer.res:290:10 path:+res_printer + addTypeReference res_printer.res:290:17 --> location.res:22:25 + addValueReference res_printer.res:290:10 --> res_printer.res:284:39 + addTypeReference res_printer.res:290:51 --> location.res:22:46 + addValueReference res_printer.res:290:10 --> res_printer.res:288:11 + addValueReference res_printer.res:290:10 --> res_comment.res:18:4 + addValueDeclaration +separator res_printer.res:292:10 path:+res_printer + addValueReference res_printer.res:292:10 --> res_doc.res:31:4 + addValueReference res_printer.res:292:10 --> res_doc.res:31:4 + addValueReference res_printer.res:292:10 --> res_doc.res:31:4 + addValueReference res_printer.res:292:10 --> res_doc.res:52:4 + addValueReference res_printer.res:292:10 --> res_printer.res:290:10 + addValueReference res_printer.res:292:10 --> res_doc.res:62:4 + addValueReference res_printer.res:292:10 --> res_printer.res:290:10 + addValueReference res_printer.res:292:10 --> res_doc.res:29:4 + addValueReference res_printer.res:292:10 --> res_doc.res:31:4 + addValueReference res_printer.res:292:10 --> res_printer.res:290:10 + addValueReference res_printer.res:292:10 --> res_printer.res:288:11 + addValueReference res_printer.res:292:10 --> res_comment.res:24:4 + addValueDeclaration +doc res_printer.res:306:10 path:+res_printer + addValueReference res_printer.res:306:10 --> res_printer.res:289:10 + addValueReference res_printer.res:306:10 --> res_printer.res:285:18 + addValueReference res_printer.res:306:10 --> res_doc.res:52:4 + addValueReference res_printer.res:306:10 --> res_printer.res:292:10 + addValueReference res_printer.res:306:10 --> res_printer.res:284:28 + addValueReference res_printer.res:306:10 --> res_doc.res:52:4 + addValueReference res_printer.res:306:10 --> res_doc.res:57:4 + addValueReference res_printer.res:285:10 --> res_printer.res:306:10 + addValueDeclaration +cmtDoc res_printer.res:312:10 path:+res_printer + DeadOptionalArgs.addReferences printLeadingComment called with optional argNames:nextComment argNamesMaybe: res_printer.res:312:19 + addValueReference res_printer.res:312:10 --> res_printer.res:311:28 + addValueReference res_printer.res:312:10 --> res_printer.res:311:11 + addValueReference res_printer.res:312:10 --> res_printer.res:212:4 + addValueReference res_printer.res:285:10 --> res_printer.res:312:10 + addValueReference res_printer.res:285:10 --> res_printer.res:285:18 + addValueReference res_printer.res:285:10 --> res_printer.res:311:23 + addValueReference res_printer.res:285:10 --> res_printer.res:285:10 + addValueReference res_printer.res:285:10 --> res_printer.res:285:23 + addValueReference res_printer.res:284:4 --> res_printer.res:284:28 + addValueReference res_printer.res:284:4 --> res_printer.res:318:4 + addValueReference res_printer.res:284:4 --> res_printer.res:285:10 + addValueReference res_printer.res:284:4 --> res_printer.res:284:34 + addValueReference res_printer.res:284:4 --> res_printer.res:284:39 + addValueReference res_printer.res:284:4 --> res_printer.res:284:34 + addValueReference res_printer.res:284:4 --> res_printer.res:284:39 + addValueDeclaration +loop res_printer.res:327:10 path:+res_printer + addValueReference res_printer.res:327:10 --> res_printer.res:327:24 + addValueReference res_printer.res:327:10 --> res_doc.res:52:4 + addValueDeclaration +cmtDoc res_printer.res:331:10 path:+res_printer + addValueReference res_printer.res:331:10 --> res_printer.res:327:18 + addValueReference res_printer.res:331:10 --> res_printer.res:326:40 + addValueReference res_printer.res:331:10 --> res_printer.res:330:11 + addValueReference res_printer.res:331:10 --> res_printer.res:173:4 + addValueReference res_printer.res:327:10 --> res_printer.res:330:11 + addValueReference res_printer.res:327:10 --> res_comment.res:18:4 + addValueReference res_printer.res:327:10 --> res_printer.res:331:10 + addValueReference res_printer.res:327:10 --> res_printer.res:327:24 + addValueReference res_printer.res:327:10 --> res_printer.res:330:23 + addValueReference res_printer.res:327:10 --> res_printer.res:327:10 + addValueReference res_printer.res:327:10 --> res_printer.res:327:29 + addValueReference res_printer.res:326:4 --> res_printer.res:326:29 + addValueReference res_printer.res:326:4 --> res_printer.res:326:29 + addValueDeclaration +cmtsDoc res_printer.res:342:8 path:+res_printer + addValueReference res_printer.res:342:8 --> res_printer.res:326:40 + addValueReference res_printer.res:342:8 --> res_printer.res:338:4 + addValueReference res_printer.res:342:8 --> res_printer.res:327:10 + addValueReference res_printer.res:326:4 --> res_printer.res:326:29 + addValueReference res_printer.res:326:4 --> res_printer.res:342:8 + addValueReference res_printer.res:326:4 --> res_doc.res:52:4 + addValueReference res_printer.res:326:4 --> res_printer.res:326:35 + addValueReference res_printer.res:326:4 --> res_printer.res:326:40 + addValueReference res_printer.res:326:4 --> res_printer.res:326:35 + addValueReference res_printer.res:326:4 --> res_printer.res:326:40 + addValueDeclaration +docWithLeadingComments res_printer.res:348:6 path:+res_printer + addValueReference res_printer.res:348:6 --> res_printer.res:347:21 + addTypeReference res_printer.res:348:57 --> res_comments_table.res:5:2 + addValueReference res_printer.res:348:6 --> res_printer.res:347:26 + addValueReference res_printer.res:348:6 --> res_printer.res:347:47 + addValueReference res_printer.res:348:6 --> res_printer.res:284:4 + addValueReference res_printer.res:347:4 --> res_printer.res:348:6 + addTypeReference res_printer.res:349:48 --> res_comments_table.res:7:2 + addValueReference res_printer.res:347:4 --> res_printer.res:347:26 + addValueReference res_printer.res:347:4 --> res_printer.res:347:47 + addValueReference res_printer.res:347:4 --> res_printer.res:326:4 + addValueReference res_printer.res:352:4 --> res_printer.res:352:54 + addValueDeclaration +loop res_printer.res:353:10 path:+res_printer + addValueReference res_printer.res:353:10 --> res_printer.res:353:18 + addValueReference res_printer.res:353:10 --> res_printer.res:353:39 + addValueReference res_printer.res:353:10 --> res_doc.res:52:4 + addValueDeclaration +loc res_printer.res:357:10 path:+res_printer + addValueReference res_printer.res:357:10 --> res_printer.res:356:11 + addValueReference res_printer.res:357:10 --> res_printer.res:352:17 + addValueDeclaration +startPos res_printer.res:358:10 path:+res_printer + addTypeReference res_printer.res:359:16 --> location.res:22:25 + addValueReference res_printer.res:358:10 --> res_printer.res:357:10 + addTypeReference res_printer.res:360:25 --> location.res:22:25 + addValueReference res_printer.res:358:10 --> res_printer.res:360:13 + addValueReference res_printer.res:358:10 --> res_comment.res:18:4 + addValueReference res_printer.res:358:10 --> res_printer.res:352:61 + addValueReference res_printer.res:358:10 --> res_printer.res:357:10 + addValueReference res_printer.res:358:10 --> res_printer.res:86:4 + addValueDeclaration +sep res_printer.res:363:10 path:+res_printer + addValueReference res_printer.res:363:10 --> res_doc.res:31:4 + addValueReference res_printer.res:363:10 --> res_doc.res:31:4 + addValueReference res_printer.res:363:10 --> res_doc.res:31:4 + addValueReference res_printer.res:363:10 --> res_doc.res:52:4 + addValueReference res_printer.res:363:10 --> res_printer.res:358:10 + addTypeReference res_printer.res:363:39 --> location.res:22:46 + addValueReference res_printer.res:363:10 --> res_printer.res:353:18 + addValueDeclaration +doc res_printer.res:369:10 path:+res_printer + addValueReference res_printer.res:369:10 --> res_printer.res:356:11 + addValueReference res_printer.res:369:10 --> res_printer.res:352:61 + addValueReference res_printer.res:369:10 --> res_printer.res:352:34 + addValueReference res_printer.res:369:10 --> res_printer.res:352:61 + addValueReference res_printer.res:369:10 --> res_printer.res:357:10 + addValueReference res_printer.res:369:10 --> res_printer.res:347:4 + addValueReference res_printer.res:353:10 --> res_printer.res:357:10 + addValueReference res_printer.res:353:10 --> res_printer.res:369:10 + addValueReference res_printer.res:353:10 --> res_printer.res:363:10 + addValueReference res_printer.res:353:10 --> res_printer.res:353:39 + addValueReference res_printer.res:353:10 --> res_printer.res:356:20 + addValueReference res_printer.res:353:10 --> res_printer.res:353:10 + addValueReference res_printer.res:353:10 --> res_printer.res:353:44 + addValueReference res_printer.res:352:4 --> res_doc.res:29:4 + addValueDeclaration +firstLoc res_printer.res:376:8 path:+res_printer + addValueReference res_printer.res:376:8 --> res_printer.res:375:9 + addValueReference res_printer.res:376:8 --> res_printer.res:352:17 + addValueDeclaration +doc res_printer.res:377:8 path:+res_printer + addValueReference res_printer.res:377:8 --> res_printer.res:375:9 + addValueReference res_printer.res:377:8 --> res_printer.res:352:61 + addValueReference res_printer.res:377:8 --> res_printer.res:352:34 + addValueReference res_printer.res:377:8 --> res_printer.res:352:61 + addValueReference res_printer.res:377:8 --> res_printer.res:376:8 + addValueReference res_printer.res:377:8 --> res_printer.res:347:4 + addValueReference res_printer.res:352:4 --> res_printer.res:376:8 + addValueReference res_printer.res:352:4 --> res_printer.res:377:8 + addValueReference res_printer.res:352:4 --> res_printer.res:375:18 + addValueReference res_printer.res:352:4 --> res_printer.res:353:10 + addValueDeclaration +forceBreak res_printer.res:379:8 path:+res_printer + addValueReference res_printer.res:379:8 --> res_printer.res:352:42 + addTypeReference res_printer.res:379:35 --> location.res:22:25 + addValueReference res_printer.res:379:8 --> res_printer.res:376:8 + addTypeReference res_printer.res:379:67 --> location.res:22:46 + addValueReference res_printer.res:379:8 --> res_printer.res:378:9 + addValueReference res_printer.res:352:4 --> res_printer.res:379:8 + addValueReference res_printer.res:352:4 --> res_printer.res:378:18 + addValueReference res_printer.res:352:4 --> res_doc.res:58:4 + addValueReference res_printer.res:352:4 --> res_printer.res:352:26 + addValueReference res_printer.res:385:4 --> res_printer.res:385:55 + addValueDeclaration +loop res_printer.res:386:10 path:+res_printer + addValueReference res_printer.res:386:10 --> res_printer.res:386:21 + addValueReference res_printer.res:386:10 --> res_printer.res:386:42 + addValueReference res_printer.res:386:10 --> res_doc.res:52:4 + addValueDeclaration +loc res_printer.res:390:10 path:+res_printer + addValueReference res_printer.res:390:10 --> res_printer.res:389:11 + addValueReference res_printer.res:390:10 --> res_printer.res:385:18 + addValueDeclaration +startPos res_printer.res:391:10 path:+res_printer + addTypeReference res_printer.res:392:16 --> location.res:22:25 + addValueReference res_printer.res:391:10 --> res_printer.res:390:10 + addTypeReference res_printer.res:393:25 --> location.res:22:25 + addValueReference res_printer.res:391:10 --> res_printer.res:393:13 + addValueReference res_printer.res:391:10 --> res_comment.res:18:4 + addValueReference res_printer.res:391:10 --> res_printer.res:385:62 + addValueReference res_printer.res:391:10 --> res_printer.res:390:10 + addValueReference res_printer.res:391:10 --> res_printer.res:86:4 + addValueDeclaration +sep res_printer.res:396:10 path:+res_printer + addValueReference res_printer.res:396:10 --> res_doc.res:30:4 + addValueReference res_printer.res:396:10 --> res_doc.res:31:4 + addValueReference res_printer.res:396:10 --> res_doc.res:31:4 + addValueReference res_printer.res:396:10 --> res_doc.res:52:4 + addValueReference res_printer.res:396:10 --> res_printer.res:391:10 + addTypeReference res_printer.res:396:39 --> location.res:22:46 + addValueReference res_printer.res:396:10 --> res_printer.res:386:21 + addValueDeclaration +doc res_printer.res:402:10 path:+res_printer + addValueReference res_printer.res:402:10 --> res_printer.res:389:11 + addValueReference res_printer.res:402:10 --> res_printer.res:385:62 + addValueReference res_printer.res:402:10 --> res_printer.res:386:18 + addValueReference res_printer.res:402:10 --> res_printer.res:385:35 + addValueReference res_printer.res:402:10 --> res_printer.res:385:62 + addValueReference res_printer.res:402:10 --> res_printer.res:390:10 + addValueReference res_printer.res:402:10 --> res_printer.res:347:4 + addValueReference res_printer.res:386:10 --> res_printer.res:386:18 + addValueReference res_printer.res:386:10 --> res_printer.res:390:10 + addValueReference res_printer.res:386:10 --> res_printer.res:402:10 + addValueReference res_printer.res:386:10 --> res_printer.res:396:10 + addValueReference res_printer.res:386:10 --> res_printer.res:386:42 + addValueReference res_printer.res:386:10 --> res_printer.res:389:20 + addValueReference res_printer.res:386:10 --> res_printer.res:386:10 + addValueReference res_printer.res:386:10 --> res_printer.res:386:47 + addValueReference res_printer.res:385:4 --> res_doc.res:29:4 + addValueDeclaration +firstLoc res_printer.res:409:8 path:+res_printer + addValueReference res_printer.res:409:8 --> res_printer.res:408:9 + addValueReference res_printer.res:409:8 --> res_printer.res:385:18 + addValueDeclaration +doc res_printer.res:410:8 path:+res_printer + addValueReference res_printer.res:410:8 --> res_printer.res:408:9 + addValueReference res_printer.res:410:8 --> res_printer.res:385:62 + addValueReference res_printer.res:410:8 --> res_printer.res:385:35 + addValueReference res_printer.res:410:8 --> res_printer.res:385:62 + addValueReference res_printer.res:410:8 --> res_printer.res:409:8 + addValueReference res_printer.res:410:8 --> res_printer.res:347:4 + addValueReference res_printer.res:385:4 --> res_printer.res:409:8 + addValueReference res_printer.res:385:4 --> res_printer.res:410:8 + addValueReference res_printer.res:385:4 --> res_printer.res:408:18 + addValueReference res_printer.res:385:4 --> res_printer.res:386:10 + addValueDeclaration +forceBreak res_printer.res:412:8 path:+res_printer + addValueReference res_printer.res:412:8 --> res_printer.res:385:43 + addTypeReference res_printer.res:412:35 --> location.res:22:25 + addValueReference res_printer.res:412:8 --> res_printer.res:409:8 + addTypeReference res_printer.res:412:67 --> location.res:22:46 + addValueReference res_printer.res:412:8 --> res_printer.res:411:9 + addValueReference res_printer.res:385:4 --> res_printer.res:412:8 + addValueReference res_printer.res:385:4 --> res_printer.res:411:18 + addValueReference res_printer.res:385:4 --> res_doc.res:58:4 + addValueReference res_printer.res:385:4 --> res_printer.res:385:27 + addValueReference res_printer.res:418:8 --> res_printer.res:420:21 + addValueReference res_printer.res:418:8 --> res_doc.res:34:4 + addValueReference res_printer.res:418:8 --> res_printer.res:418:29 + addValueReference res_printer.res:418:8 --> res_printer.res:421:14 + addValueReference res_printer.res:418:8 --> res_doc.res:34:4 + addValueReference res_printer.res:418:8 --> res_printer.res:418:29 + addValueReference res_printer.res:418:8 --> res_printer.res:421:9 + addValueReference res_printer.res:418:8 --> res_printer.res:418:8 + addValueDeclaration +d1 res_printer.res:423:8 path:+res_printer + addValueReference res_printer.res:423:8 --> res_doc.res:64:4 + addValueReference res_printer.res:423:8 --> res_printer.res:422:11 + addValueReference res_printer.res:423:8 --> res_printer.res:418:8 + addValueReference res_printer.res:423:8 --> res_doc.res:133:4 + addValueDeclaration +d2 res_printer.res:424:8 path:+res_printer + addValueReference res_printer.res:424:8 --> res_doc.res:64:4 + addValueReference res_printer.res:424:8 --> res_printer.res:422:17 + addValueReference res_printer.res:424:8 --> res_printer.res:418:8 + addValueReference res_printer.res:424:8 --> res_doc.res:133:4 + addValueReference res_printer.res:418:8 --> res_printer.res:423:8 + addValueReference res_printer.res:418:8 --> res_doc.res:71:4 + addValueReference res_printer.res:418:8 --> res_printer.res:424:8 + addValueReference res_printer.res:418:8 --> res_doc.res:72:4 + addValueReference res_printer.res:418:8 --> res_doc.res:52:4 + addValueReference res_printer.res:418:8 --> res_printer.res:418:29 + addValueReference res_printer.res:418:8 --> res_printer.res:418:35 + addValueReference res_printer.res:428:4 --> res_printer.res:430:21 + addValueReference res_printer.res:428:4 --> res_doc.res:34:4 + addValueReference res_printer.res:428:4 --> res_doc.res:64:4 + addValueReference res_printer.res:428:4 --> res_printer.res:431:4 + addValueReference res_printer.res:428:4 --> res_printer.res:418:8 + addValueReference res_printer.res:428:4 --> res_doc.res:133:4 + addValueReference res_printer.res:428:4 --> res_printer.res:428:21 + addVariantCaseDeclaration ExoticIdent res_printer.res:435:2 path:+res_printer.identifierStyle + addVariantCaseDeclaration NormalIdent res_printer.res:436:2 path:+res_printer.identifierStyle + addValueReference res_printer.res:438:4 --> res_printer.res:438:41 + addValueDeclaration +len res_printer.res:442:8 path:+res_printer + addValueReference res_printer.res:442:8 --> res_printer.res:438:48 + addValueDeclaration +loop res_printer.res:443:12 path:+res_printer + addValueReference res_printer.res:443:12 --> res_printer.res:443:19 + addValueReference res_printer.res:443:12 --> res_printer.res:443:12 + addTypeReference res_printer.res:455:15 --> res_printer.res:435:2 + addValueReference res_printer.res:443:12 --> res_printer.res:438:48 + addValueReference res_printer.res:443:12 --> res_printer.res:443:19 + addValueReference res_printer.res:443:12 --> res_printer.res:443:19 + addValueReference res_printer.res:443:12 --> res_printer.res:443:12 + addValueReference res_printer.res:443:12 --> res_printer.res:438:28 + addValueReference res_printer.res:443:12 --> res_printer.res:443:19 + addValueReference res_printer.res:443:12 --> res_printer.res:443:12 + addTypeReference res_printer.res:450:15 --> res_printer.res:435:2 + addValueReference res_printer.res:443:12 --> res_printer.res:438:48 + addValueReference res_printer.res:443:12 --> res_printer.res:443:19 + addValueReference res_printer.res:443:12 --> res_printer.res:443:19 + addTypeReference res_printer.res:445:8 --> res_printer.res:436:2 + addValueReference res_printer.res:443:12 --> res_printer.res:443:19 + addValueReference res_printer.res:443:12 --> res_printer.res:442:8 + addValueReference res_printer.res:438:4 --> res_printer.res:443:12 + addTypeReference res_printer.res:440:4 --> res_printer.res:435:2 + addValueReference res_printer.res:438:4 --> res_printer.res:438:48 + addValueReference res_printer.res:438:4 --> res_token.res:301:4 + addValueReference res_printer.res:462:4 --> res_doc.res:34:4 + addValueReference res_printer.res:462:4 --> res_printer.res:462:38 + addValueReference res_printer.res:462:4 --> res_doc.res:34:4 + addValueReference res_printer.res:462:4 --> res_doc.res:34:4 + addValueReference res_printer.res:462:4 --> res_doc.res:52:4 + addValueReference res_printer.res:462:4 --> res_printer.res:462:38 + addValueReference res_printer.res:462:4 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences classifyIdentContent called with optional argNames:allowUident argNamesMaybe:allowUident res_printer.res:463:9 + addValueReference res_printer.res:462:4 --> res_printer.res:462:22 + addValueReference res_printer.res:462:4 --> res_printer.res:462:38 + addValueReference res_printer.res:462:4 --> res_printer.res:438:4 + addValueReference res_printer.res:468:8 --> res_printer.res:468:35 + addValueReference res_printer.res:468:8 --> res_printer.res:468:43 + addValueReference res_printer.res:468:8 --> res_printer.res:468:32 + addValueReference res_printer.res:468:8 --> res_printer.res:468:35 + addValueReference res_printer.res:468:8 --> res_printer.res:468:52 + addValueReference res_printer.res:468:8 --> res_printer.res:468:32 + addValueReference res_printer.res:468:8 --> res_printer.res:468:35 + addValueReference res_printer.res:468:8 --> res_printer.res:468:43 + addValueReference res_printer.res:468:8 --> res_printer.res:468:52 + addValueReference res_printer.res:468:8 --> res_printer.res:468:8 + addValueDeclaration +len res_printer.res:473:6 path:+res_printer + addValueReference res_printer.res:473:6 --> res_printer.res:472:20 + addValueReference res_printer.res:472:4 --> res_printer.res:472:20 + addValueReference res_printer.res:472:4 --> res_printer.res:472:23 + addValueReference res_printer.res:472:4 --> res_printer.res:473:6 + addValueReference res_printer.res:472:4 --> res_printer.res:472:30 + addValueReference res_printer.res:472:4 --> res_printer.res:468:8 + addValueDeclaration +len res_printer.res:479:6 path:+res_printer + addValueReference res_printer.res:479:6 --> res_printer.res:478:35 + addValueReference res_printer.res:478:4 --> res_printer.res:479:6 + addValueDeclaration +a res_printer.res:481:10 path:+res_printer + addValueReference res_printer.res:481:10 --> res_printer.res:478:35 + addValueReference res_printer.res:478:4 --> res_printer.res:481:10 + addValueReference res_printer.res:478:4 --> res_printer.res:481:10 + addValueReference res_printer.res:478:4 --> res_printer.res:481:10 + addValueReference res_printer.res:478:4 --> res_printer.res:478:35 + addValueReference res_printer.res:478:4 --> res_printer.res:484:31 + addValueReference res_printer.res:478:4 --> res_printer.res:472:4 + addValueReference res_printer.res:478:4 --> res_printer.res:479:6 + addValueReference res_printer.res:497:4 --> res_doc.res:34:4 + addValueReference res_printer.res:497:4 --> res_printer.res:497:24 + addValueReference res_printer.res:497:4 --> res_doc.res:34:4 + addValueReference res_printer.res:497:4 --> res_doc.res:34:4 + addValueReference res_printer.res:497:4 --> res_doc.res:52:4 + addValueReference res_printer.res:497:4 --> res_doc.res:34:4 + addValueReference res_printer.res:497:4 --> res_printer.res:497:24 + addValueReference res_printer.res:497:4 --> res_doc.res:34:4 + addValueReference res_printer.res:497:4 --> res_doc.res:34:4 + addValueReference res_printer.res:497:4 --> res_doc.res:52:4 + addValueReference res_printer.res:497:4 --> res_printer.res:497:24 + addValueReference res_printer.res:497:4 --> res_doc.res:34:4 + addValueReference res_printer.res:497:4 --> res_printer.res:497:24 + DeadOptionalArgs.addReferences classifyIdentContent called with optional argNames:allowUident argNamesMaybe: res_printer.res:502:11 + addValueReference res_printer.res:497:4 --> res_printer.res:497:24 + addValueReference res_printer.res:497:4 --> res_printer.res:438:4 + addValueReference res_printer.res:497:4 --> res_printer.res:497:24 + addValueReference res_printer.res:497:4 --> res_doc.res:34:4 + addValueReference res_printer.res:497:4 --> res_printer.res:497:24 + addValueReference res_printer.res:497:4 --> res_printer.res:478:4 + addValueDeclaration +flatLidOpt res_printer.res:513:6 path:+res_printer + addValueDeclaration +flat res_printer.res:514:12 path:+res_printer + addValueReference res_printer.res:514:12 --> res_printer.res:516:25 + addValueReference res_printer.res:514:12 --> res_printer.res:514:20 + addValueReference res_printer.res:514:12 --> res_printer.res:517:18 + addValueReference res_printer.res:514:12 --> res_printer.res:514:20 + addValueReference res_printer.res:514:12 --> res_printer.res:517:13 + addValueReference res_printer.res:514:12 --> res_printer.res:514:12 + addValueReference res_printer.res:514:12 --> res_printer.res:514:26 + addValueReference res_printer.res:513:6 --> res_printer.res:513:19 + addValueReference res_printer.res:513:6 --> res_printer.res:514:12 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:525:29 + addValueReference res_printer.res:512:4 --> res_printer.res:525:21 + addValueReference res_printer.res:512:4 --> res_printer.res:462:4 + addValueDeclaration +doc res_printer.res:527:8 path:+res_printer + addValueReference res_printer.res:527:8 --> res_doc.res:64:4 + addValueReference res_printer.res:527:8 --> res_doc.res:34:4 + addValueReference res_printer.res:527:8 --> res_printer.res:528:11 + addValueReference res_printer.res:527:8 --> res_doc.res:133:4 + addValueReference res_printer.res:527:8 --> res_doc.res:64:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:532:8 + addValueReference res_printer.res:527:8 --> res_printer.res:526:25 + addValueReference res_printer.res:527:8 --> res_printer.res:462:4 + addValueReference res_printer.res:527:8 --> res_doc.res:52:4 + addValueReference res_printer.res:527:8 --> res_doc.res:34:4 + addValueReference res_printer.res:527:8 --> res_printer.res:526:19 + addValueReference res_printer.res:527:8 --> res_printer.res:513:6 + addValueReference res_printer.res:512:4 --> res_printer.res:527:8 + addValueReference res_printer.res:512:4 --> res_doc.res:34:4 + addValueReference res_printer.res:512:4 --> res_printer.res:512:18 + addValueDeclaration +doc res_printer.res:543:6 path:+res_printer + addTypeReference res_printer.res:543:27 --> location.res:154:2 + addValueReference res_printer.res:543:6 --> res_printer.res:542:30 + addValueReference res_printer.res:543:6 --> res_printer.res:428:4 + addValueReference res_printer.res:542:4 --> res_printer.res:543:6 + addValueReference res_printer.res:542:4 --> res_printer.res:542:33 + addTypeReference res_printer.res:544:29 --> location.res:155:2 + addValueReference res_printer.res:542:4 --> res_printer.res:542:30 + addValueReference res_printer.res:542:4 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:549:6 path:+res_printer + addTypeReference res_printer.res:549:24 --> location.res:154:2 + addValueReference res_printer.res:549:6 --> res_printer.res:548:23 + addValueReference res_printer.res:549:6 --> res_printer.res:512:4 + addValueReference res_printer.res:548:4 --> res_printer.res:549:6 + addValueReference res_printer.res:548:4 --> res_printer.res:548:29 + addTypeReference res_printer.res:550:29 --> location.res:155:2 + addValueReference res_printer.res:548:4 --> res_printer.res:548:23 + addValueReference res_printer.res:548:4 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:555:6 path:+res_printer + addTypeReference res_printer.res:555:24 --> location.res:154:2 + addValueReference res_printer.res:555:6 --> res_printer.res:554:22 + addValueReference res_printer.res:555:6 --> res_printer.res:512:4 + addValueReference res_printer.res:554:4 --> res_printer.res:555:6 + addValueReference res_printer.res:554:4 --> res_printer.res:554:28 + addTypeReference res_printer.res:556:29 --> location.res:155:2 + addValueReference res_printer.res:554:4 --> res_printer.res:554:22 + addValueReference res_printer.res:554:4 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:560:6 path:+res_printer + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:560:12 + addTypeReference res_printer.res:560:27 --> location.res:154:2 + addValueReference res_printer.res:560:6 --> res_printer.res:559:22 + addValueReference res_printer.res:560:6 --> res_printer.res:462:4 + addValueReference res_printer.res:559:4 --> res_printer.res:560:6 + addValueReference res_printer.res:559:4 --> res_printer.res:559:28 + addTypeReference res_printer.res:561:29 --> location.res:155:2 + addValueReference res_printer.res:559:4 --> res_printer.res:559:22 + addValueReference res_printer.res:559:4 --> res_printer.res:347:4 + addValueDeclaration +lines res_printer.res:565:6 path:+res_printer + addValueReference res_printer.res:565:6 --> res_printer.res:564:26 + addValueReference res_printer.res:564:4 --> res_doc.res:33:4 + addValueReference res_printer.res:564:4 --> res_doc.res:34:4 + addValueReference res_printer.res:564:4 --> res_printer.res:565:6 + addValueReference res_printer.res:564:4 --> res_doc.res:133:4 + addValueReference res_printer.res:569:4 --> res_printer.res:569:38 + addValueReference res_printer.res:569:4 --> res_printer.res:571:29 + addValueReference res_printer.res:569:4 --> res_printer.res:573:11 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_printer.res:571:29 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_printer.res:571:32 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_printer.res:576:18 + addValueReference res_printer.res:569:4 --> res_printer.res:564:4 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_doc.res:52:4 + addValueReference res_printer.res:569:4 --> res_printer.res:569:21 + addValueReference res_printer.res:569:4 --> res_printer.res:578:28 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_doc.res:29:4 + addValueReference res_printer.res:569:4 --> res_printer.res:578:28 + addValueReference res_printer.res:569:4 --> res_printer.res:582:11 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_printer.res:578:18 + addValueReference res_printer.res:569:4 --> res_printer.res:564:4 + addValueReference res_printer.res:569:4 --> res_printer.res:582:19 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_doc.res:52:4 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_printer.res:578:18 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_doc.res:52:4 + addValueReference res_printer.res:569:4 --> res_printer.res:578:28 + addValueReference res_printer.res:569:4 --> res_printer.res:599:17 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueDeclaration +str res_printer.res:601:8 path:+res_printer + addValueDeclaration +s res_printer.res:609:10 path:+res_printer + addValueReference res_printer.res:601:8 --> res_printer.res:609:10 + addValueReference res_printer.res:601:8 --> res_printer.res:609:10 + addValueReference res_printer.res:601:8 --> res_printer.res:608:6 + addValueReference res_printer.res:601:8 --> res_printer.res:612:6 + addValueReference res_printer.res:601:8 --> res_utf8.res:368:4 + addValueReference res_printer.res:601:8 --> res_printer.res:600:16 + addValueReference res_printer.res:569:4 --> res_printer.res:601:8 + addValueReference res_printer.res:569:4 --> res_doc.res:34:4 + addValueReference res_printer.res:569:4 --> res_printer.res:569:45 + addValueReference res_printer.res:618:8 --> res_printer.res:618:50 + addValueReference res_printer.res:618:8 --> location.res:34:4 + addValueReference res_printer.res:618:8 --> res_printer.res:262:4 + DeadOptionalArgs.addReferences printList called with optional argNames: argNamesMaybe: res_printer.res:622:4 + addTypeReference res_printer.res:622:27 --> parsetree.res:781:2 + addValueReference res_printer.res:618:8 --> res_printer.res:622:22 + addValueReference res_printer.res:618:8 --> res_printer.res:621:4 + addValueReference res_printer.res:618:8 --> res_printer.res:625:4 + addValueReference res_printer.res:618:8 --> res_printer.res:618:50 + addValueReference res_printer.res:618:8 --> res_printer.res:352:4 + addValueReference res_printer.res:618:8 --> res_printer.res:618:26 + addValueDeclaration +recFlag res_printer.res:628:8 path:+res_printer + addValueReference res_printer.res:628:8 --> res_doc.res:29:4 + addValueReference res_printer.res:628:8 --> res_doc.res:34:4 + addValueReference res_printer.res:628:8 --> res_printer.res:627:15 + addValueReference res_printer.res:625:4 --> res_printer.res:628:8 + addValueReference res_printer.res:625:4 --> res_printer.res:627:25 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:1120:4 + addValueDeclaration +recFlag res_printer.res:635:8 path:+res_printer + addValueReference res_printer.res:635:8 --> res_doc.res:29:4 + addValueReference res_printer.res:635:8 --> res_doc.res:34:4 + addValueReference res_printer.res:635:8 --> res_printer.res:634:14 + addValueReference res_printer.res:625:4 --> res_printer.res:635:8 + addValueReference res_printer.res:625:4 --> res_printer.res:634:23 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:1181:4 + addValueReference res_printer.res:625:4 --> res_printer.res:641:19 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:1128:4 + addValueDeclaration +exprDoc res_printer.res:643:8 path:+res_printer + addValueDeclaration +doc res_printer.res:644:10 path:+res_printer + addValueReference res_printer.res:644:10 --> res_printer.res:642:14 + addValueReference res_printer.res:644:10 --> res_printer.res:625:56 + addValueReference res_printer.res:644:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:643:8 --> res_printer.res:644:10 + addValueReference res_printer.res:643:8 --> res_printer.res:66:4 + addValueReference res_printer.res:643:8 --> res_printer.res:644:10 + addValueReference res_printer.res:643:8 --> res_printer.res:642:14 + addValueReference res_printer.res:643:8 --> res_printer.res:647:15 + addValueReference res_printer.res:643:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:643:8 --> res_printer.res:644:10 + addValueReference res_printer.res:643:8 --> res_printer.res:642:14 + addValueReference res_printer.res:643:8 --> res_parens.res:66:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:652:20 + addValueReference res_printer.res:625:4 --> res_printer.res:642:20 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:625:4 --> res_printer.res:643:8 + addValueReference res_printer.res:625:4 --> res_doc.res:52:4 + addValueReference res_printer.res:625:4 --> res_doc.res:34:4 + addValueReference res_printer.res:625:4 --> res_printer.res:653:19 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:5105:4 + addValueReference res_printer.res:625:4 --> res_doc.res:52:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:656:6 + addValueReference res_printer.res:625:4 --> res_printer.res:654:30 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:625:4 --> res_printer.res:654:19 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:2158:4 + addValueReference res_printer.res:625:4 --> res_doc.res:52:4 + addValueReference res_printer.res:625:4 --> res_doc.res:52:4 + addValueReference res_printer.res:625:4 --> res_printer.res:659:17 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:1105:4 + addValueReference res_printer.res:625:4 --> res_printer.res:660:14 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:1087:4 + addValueReference res_printer.res:625:4 --> res_printer.res:661:17 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:766:4 + addValueReference res_printer.res:625:4 --> res_printer.res:662:16 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:728:4 + DeadOptionalArgs.addReferences printListi called with optional argNames: argNamesMaybe: res_printer.res:664:4 + addTypeReference res_printer.res:665:20 --> parsetree.res:831:2 + addValueReference res_printer.res:625:4 --> res_printer.res:665:14 + addValueReference res_printer.res:625:4 --> res_printer.res:663:19 + addValueReference res_printer.res:625:4 --> res_printer.res:728:4 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:385:4 + addValueReference res_printer.res:625:4 --> res_printer.res:670:19 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:5314:4 + addValueReference res_printer.res:625:4 --> res_printer.res:671:16 + addValueReference res_printer.res:625:4 --> res_printer.res:625:56 + addValueReference res_printer.res:625:4 --> res_printer.res:675:4 + addValueReference res_printer.res:625:4 --> res_doc.res:29:4 + addTypeReference res_printer.res:626:9 --> parsetree.res:780:2 + addValueReference res_printer.res:625:4 --> res_printer.res:625:26 + addValueDeclaration +prefix res_printer.res:676:6 path:+res_printer + addValueReference res_printer.res:676:6 --> res_doc.res:34:4 + addValueDeclaration +name res_printer.res:677:6 path:+res_printer + addTypeReference res_printer.res:677:29 --> parsetree.res:449:2 + addValueReference res_printer.res:677:6 --> res_printer.res:675:26 + addValueReference res_printer.res:677:6 --> res_printer.res:675:56 + addValueReference res_printer.res:677:6 --> res_printer.res:548:4 + addValueDeclaration +typeParams res_printer.res:678:6 path:+res_printer + addTypeReference res_printer.res:678:35 --> parsetree.res:450:2 + addValueReference res_printer.res:678:6 --> res_printer.res:675:26 + addValueReference res_printer.res:678:6 --> res_printer.res:675:56 + addValueReference res_printer.res:678:6 --> res_printer.res:1392:4 + addValueDeclaration +extensionConstructors res_printer.res:679:6 path:+res_printer + addValueDeclaration +ecs res_printer.res:680:8 path:+res_printer + addTypeReference res_printer.res:680:14 --> parsetree.res:451:2 + addValueReference res_printer.res:680:8 --> res_printer.res:675:26 + addValueDeclaration +forceBreak res_printer.res:681:8 path:+res_printer + addTypeReference res_printer.res:683:6 --> location.res:22:25 + addTypeReference res_printer.res:683:6 --> parsetree.res:462:2 + addValueReference res_printer.res:681:8 --> res_printer.res:682:12 + addTypeReference res_printer.res:683:42 --> location.res:22:46 + addTypeReference res_printer.res:683:42 --> asttypes.res:53:2 + addTypeReference res_printer.res:683:42 --> parsetree.res:449:2 + addValueReference res_printer.res:681:8 --> res_printer.res:675:26 + addTypeReference res_printer.res:684:8 --> location.res:22:25 + addTypeReference res_printer.res:684:8 --> parsetree.res:462:2 + addValueReference res_printer.res:681:8 --> res_printer.res:682:12 + addTypeReference res_printer.res:684:44 --> location.res:22:46 + addTypeReference res_printer.res:684:44 --> parsetree.res:462:2 + addValueReference res_printer.res:681:8 --> res_printer.res:682:31 + addValueReference res_printer.res:681:8 --> res_printer.res:680:8 + addValueReference res_printer.res:681:8 --> res_printer.res:680:8 + addValueDeclaration +privateFlag res_printer.res:688:8 path:+res_printer + addValueReference res_printer.res:688:8 --> res_doc.res:34:4 + addValueReference res_printer.res:688:8 --> res_doc.res:30:4 + addValueReference res_printer.res:688:8 --> res_doc.res:52:4 + addValueReference res_printer.res:688:8 --> res_doc.res:29:4 + addTypeReference res_printer.res:688:29 --> parsetree.res:452:2 + addValueReference res_printer.res:688:8 --> res_printer.res:675:26 + addValueDeclaration +rows res_printer.res:693:8 path:+res_printer + DeadOptionalArgs.addReferences printListi called with optional argNames:forceBreak argNamesMaybe: res_printer.res:693:15 + addTypeReference res_printer.res:694:19 --> parsetree.res:462:2 + addValueReference res_printer.res:693:8 --> res_printer.res:694:14 + addValueReference res_printer.res:693:8 --> res_printer.res:680:8 + addValueReference res_printer.res:693:8 --> res_printer.res:5343:4 + addValueReference res_printer.res:693:8 --> res_printer.res:681:8 + addValueReference res_printer.res:693:8 --> res_printer.res:675:56 + addValueReference res_printer.res:693:8 --> res_printer.res:385:4 + addValueReference res_printer.res:679:6 --> res_printer.res:681:8 + addValueReference res_printer.res:679:6 --> res_doc.res:30:4 + addValueReference res_printer.res:679:6 --> res_printer.res:688:8 + addValueReference res_printer.res:679:6 --> res_printer.res:693:8 + addValueReference res_printer.res:679:6 --> res_doc.res:52:4 + addValueReference res_printer.res:679:6 --> res_doc.res:54:4 + addValueReference res_printer.res:679:6 --> res_doc.res:58:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:718:6 + addTypeReference res_printer.res:718:27 --> asttypes.res:53:2 + addTypeReference res_printer.res:718:27 --> parsetree.res:449:2 + addValueReference res_printer.res:675:4 --> res_printer.res:675:26 + addTypeReference res_printer.res:718:47 --> parsetree.res:453:2 + addValueReference res_printer.res:675:4 --> res_printer.res:675:26 + addValueReference res_printer.res:675:4 --> res_printer.res:675:56 + addValueReference res_printer.res:675:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:675:4 --> res_printer.res:676:6 + addValueReference res_printer.res:675:4 --> res_printer.res:677:6 + addValueReference res_printer.res:675:4 --> res_printer.res:678:6 + addValueReference res_printer.res:675:4 --> res_doc.res:34:4 + addValueReference res_printer.res:675:4 --> res_printer.res:679:6 + addValueReference res_printer.res:675:4 --> res_doc.res:52:4 + addValueReference res_printer.res:675:4 --> res_doc.res:57:4 + addValueDeclaration +prefix res_printer.res:729:6 path:+res_printer + addValueReference res_printer.res:729:6 --> res_doc.res:34:4 + addValueReference res_printer.res:729:6 --> res_doc.res:34:4 + addValueReference res_printer.res:729:6 --> res_doc.res:29:4 + addValueReference res_printer.res:729:6 --> res_doc.res:34:4 + addValueReference res_printer.res:729:6 --> res_printer.res:728:26 + addValueReference res_printer.res:729:6 --> res_doc.res:52:4 + addValueReference res_printer.res:729:6 --> res_printer.res:728:57 + addValueReference res_printer.res:728:4 --> res_printer.res:743:32 + addValueReference res_printer.res:728:4 --> res_printer.res:728:49 + addValueReference res_printer.res:728:4 --> res_printer.res:5114:4 + addValueReference res_printer.res:728:4 --> res_doc.res:34:4 + addValueReference res_printer.res:728:4 --> res_printer.res:743:41 + addValueReference res_printer.res:728:4 --> res_printer.res:728:49 + addValueReference res_printer.res:728:4 --> res_printer.res:783:4 + addValueReference res_printer.res:728:4 --> res_doc.res:52:4 + addTypeReference res_printer.res:743:4 --> parsetree.res:756:2 + addValueReference res_printer.res:728:4 --> res_printer.res:747:4 + addValueReference res_printer.res:728:4 --> res_printer.res:728:49 + addValueReference res_printer.res:728:4 --> res_printer.res:5114:4 + addValueReference res_printer.res:728:4 --> res_doc.res:29:4 + addTypeReference res_printer.res:742:46 --> parsetree.res:829:2 + addValueReference res_printer.res:728:4 --> res_printer.res:728:34 + addValueDeclaration +modName res_printer.res:750:6 path:+res_printer + addValueDeclaration +doc res_printer.res:751:8 path:+res_printer + addTypeReference res_printer.res:751:23 --> location.res:154:2 + addTypeReference res_printer.res:751:23 --> parsetree.res:828:2 + addValueReference res_printer.res:751:8 --> res_printer.res:728:34 + addValueReference res_printer.res:751:8 --> res_doc.res:34:4 + addValueReference res_printer.res:750:6 --> res_printer.res:751:8 + addValueReference res_printer.res:750:6 --> res_printer.res:728:49 + addTypeReference res_printer.res:752:31 --> asttypes.res:53:2 + addTypeReference res_printer.res:752:31 --> parsetree.res:828:2 + addValueReference res_printer.res:750:6 --> res_printer.res:728:34 + addValueReference res_printer.res:750:6 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:755:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:756:4 + addTypeReference res_printer.res:756:25 --> asttypes.res:53:2 + addTypeReference res_printer.res:756:25 --> parsetree.res:828:2 + addValueReference res_printer.res:755:6 --> res_printer.res:728:34 + addTypeReference res_printer.res:756:53 --> parsetree.res:830:2 + addValueReference res_printer.res:755:6 --> res_printer.res:728:34 + addValueReference res_printer.res:755:6 --> res_printer.res:728:49 + addValueReference res_printer.res:755:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:755:6 --> res_printer.res:729:6 + addValueReference res_printer.res:755:6 --> res_printer.res:750:6 + addValueReference res_printer.res:755:6 --> res_printer.res:742:19 + addValueReference res_printer.res:755:6 --> res_doc.res:34:4 + addValueReference res_printer.res:755:6 --> res_printer.res:742:7 + addValueReference res_printer.res:755:6 --> res_doc.res:52:4 + addValueReference res_printer.res:728:4 --> res_printer.res:755:6 + addValueReference res_printer.res:728:4 --> res_printer.res:728:49 + addTypeReference res_printer.res:763:29 --> parsetree.res:831:2 + addValueReference res_printer.res:728:4 --> res_printer.res:728:34 + addValueReference res_printer.res:728:4 --> res_printer.res:347:4 + addValueDeclaration +modName res_printer.res:767:6 path:+res_printer + addValueDeclaration +doc res_printer.res:768:8 path:+res_printer + addTypeReference res_printer.res:768:23 --> asttypes.res:52:2 + addTypeReference res_printer.res:768:23 --> parsetree.res:708:2 + addValueReference res_printer.res:768:8 --> res_printer.res:766:34 + addValueReference res_printer.res:768:8 --> res_doc.res:34:4 + addValueReference res_printer.res:767:6 --> res_printer.res:768:8 + addValueReference res_printer.res:767:6 --> res_printer.res:766:82 + addTypeReference res_printer.res:769:31 --> asttypes.res:53:2 + addTypeReference res_printer.res:769:31 --> parsetree.res:708:2 + addValueReference res_printer.res:767:6 --> res_printer.res:766:34 + addValueReference res_printer.res:767:6 --> res_printer.res:347:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:773:4 + addTypeReference res_printer.res:773:20 --> parsetree.res:710:2 + addValueReference res_printer.res:766:4 --> res_printer.res:766:34 + addValueReference res_printer.res:766:4 --> res_printer.res:766:82 + addValueReference res_printer.res:766:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:766:4 --> res_doc.res:34:4 + addValueReference res_printer.res:766:4 --> res_printer.res:767:6 + addValueReference res_printer.res:766:4 --> res_doc.res:29:4 + addValueReference res_printer.res:766:4 --> res_doc.res:34:4 + addValueReference res_printer.res:766:4 --> res_printer.res:778:11 + addValueReference res_printer.res:766:4 --> res_printer.res:766:82 + addValueReference res_printer.res:766:4 --> res_printer.res:783:4 + addValueReference res_printer.res:766:4 --> res_doc.res:52:4 + addTypeReference res_printer.res:776:11 --> parsetree.res:709:2 + addValueReference res_printer.res:766:4 --> res_printer.res:766:34 + addValueReference res_printer.res:766:4 --> res_doc.res:52:4 + addValueDeclaration +modTypeDoc res_printer.res:784:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:787:6 + addTypeReference res_printer.res:787:27 --> asttypes.res:53:2 + addValueReference res_printer.res:784:6 --> res_printer.res:785:25 + addTypeReference res_printer.res:787:42 --> parsetree.res:641:2 + addValueReference res_printer.res:784:6 --> res_printer.res:783:20 + addValueReference res_printer.res:784:6 --> res_printer.res:783:29 + addValueReference res_printer.res:784:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:784:6 --> res_printer.res:785:25 + addValueReference res_printer.res:784:6 --> res_printer.res:783:29 + addValueReference res_printer.res:784:6 --> res_printer.res:542:4 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueDeclaration +shouldBreak res_printer.res:791:8 path:+res_printer + addTypeReference res_printer.res:791:22 --> location.res:22:25 + addTypeReference res_printer.res:791:22 --> parsetree.res:640:2 + addValueReference res_printer.res:791:8 --> res_printer.res:783:20 + addTypeReference res_printer.res:791:60 --> location.res:22:46 + addTypeReference res_printer.res:791:60 --> parsetree.res:640:2 + addValueReference res_printer.res:791:8 --> res_printer.res:783:20 + addValueReference res_printer.res:784:6 --> res_printer.res:791:8 + addValueReference res_printer.res:784:6 --> res_doc.res:69:4 + addValueReference res_printer.res:784:6 --> res_doc.res:32:4 + addValueReference res_printer.res:784:6 --> res_printer.res:783:29 + addTypeReference res_printer.res:797:77 --> parsetree.res:640:2 + addValueReference res_printer.res:784:6 --> res_printer.res:783:20 + addValueReference res_printer.res:784:6 --> res_printer.res:262:4 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueReference res_printer.res:784:6 --> res_doc.res:54:4 + addValueReference res_printer.res:784:6 --> res_doc.res:32:4 + addValueReference res_printer.res:784:6 --> res_doc.res:70:4 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueReference res_printer.res:784:6 --> res_doc.res:58:4 + addValueDeclaration +signatureDoc res_printer.res:803:8 path:+res_printer + addValueReference res_printer.res:803:8 --> res_doc.res:69:4 + addValueReference res_printer.res:803:8 --> res_doc.res:30:4 + addValueReference res_printer.res:803:8 --> res_printer.res:802:19 + addValueReference res_printer.res:803:8 --> res_printer.res:783:29 + addValueReference res_printer.res:803:8 --> res_printer.res:991:4 + addValueReference res_printer.res:803:8 --> res_doc.res:52:4 + addValueReference res_printer.res:803:8 --> res_doc.res:54:4 + addValueReference res_printer.res:803:8 --> res_doc.res:30:4 + addValueReference res_printer.res:803:8 --> res_doc.res:70:4 + addValueReference res_printer.res:803:8 --> res_doc.res:52:4 + addValueReference res_printer.res:803:8 --> res_doc.res:58:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:812:20 + addTypeReference res_printer.res:812:36 --> parsetree.res:641:2 + addValueReference res_printer.res:784:6 --> res_printer.res:783:20 + addValueReference res_printer.res:784:6 --> res_printer.res:783:29 + addValueReference res_printer.res:784:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:784:6 --> res_printer.res:803:8 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueReference res_printer.res:784:6 --> res_printer.res:783:20 + addValueReference res_printer.res:784:6 --> res_parsetree_viewer.res:34:4 + addValueDeclaration +parametersDoc res_printer.res:815:8 path:+res_printer + addValueReference res_printer.res:815:8 --> res_doc.res:29:4 + addValueDeclaration +cmtLoc res_printer.res:818:10 path:+res_printer + addTypeReference res_printer.res:818:37 --> location.res:22:46 + addTypeReference res_printer.res:818:37 --> parsetree.res:640:2 + addValueReference res_printer.res:818:10 --> res_printer.res:817:50 + addValueReference res_printer.res:818:10 --> res_printer.res:817:39 + addValueDeclaration +attrs res_printer.res:820:10 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:820:18 + addValueReference res_printer.res:820:10 --> res_printer.res:817:12 + addValueReference res_printer.res:820:10 --> res_printer.res:783:29 + addValueReference res_printer.res:820:10 --> res_printer.res:5006:4 + addValueDeclaration +doc res_printer.res:821:10 path:+res_printer + addValueReference res_printer.res:821:10 --> res_printer.res:820:10 + addValueReference res_printer.res:821:10 --> res_printer.res:817:50 + addValueReference res_printer.res:821:10 --> res_printer.res:783:29 + addValueReference res_printer.res:821:10 --> res_printer.res:783:4 + addValueReference res_printer.res:821:10 --> res_doc.res:52:4 + addValueReference res_printer.res:815:8 --> res_printer.res:821:10 + addValueReference res_printer.res:815:8 --> res_printer.res:783:29 + addValueReference res_printer.res:815:8 --> res_printer.res:818:10 + addValueReference res_printer.res:815:8 --> res_printer.res:347:4 + addTypeReference res_printer.res:817:19 --> location.res:154:2 + addTypeReference res_printer.res:817:19 --> location.res:155:2 + addValueReference res_printer.res:815:8 --> res_doc.res:71:4 + addValueReference res_printer.res:815:8 --> res_doc.res:32:4 + addValueReference res_printer.res:815:8 --> res_doc.res:63:4 + addValueReference res_printer.res:815:8 --> res_doc.res:30:4 + addValueReference res_printer.res:815:8 --> res_doc.res:52:4 + addValueDeclaration +cmtLoc res_printer.res:833:22 path:+res_printer + addTypeReference res_printer.res:834:28 --> asttypes.res:53:2 + addValueReference res_printer.res:833:22 --> res_printer.res:832:34 + addTypeReference res_printer.res:837:31 --> location.res:22:46 + addTypeReference res_printer.res:837:31 --> parsetree.res:640:2 + addValueReference res_printer.res:833:22 --> res_printer.res:835:25 + addTypeReference res_printer.res:836:25 --> asttypes.res:53:2 + addValueReference res_printer.res:833:22 --> res_printer.res:832:34 + addValueReference res_printer.res:833:22 --> res_printer.res:832:39 + addValueDeclaration +attrs res_printer.res:841:22 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:841:30 + addValueReference res_printer.res:841:22 --> res_printer.res:832:27 + addValueReference res_printer.res:841:22 --> res_printer.res:783:29 + addValueReference res_printer.res:841:22 --> res_printer.res:5006:4 + addValueDeclaration +lblDoc res_printer.res:842:22 path:+res_printer + addValueDeclaration +doc res_printer.res:845:24 path:+res_printer + addTypeReference res_printer.res:845:39 --> asttypes.res:52:2 + addValueReference res_printer.res:845:24 --> res_printer.res:832:34 + addValueReference res_printer.res:845:24 --> res_doc.res:34:4 + addValueReference res_printer.res:842:22 --> res_printer.res:845:24 + addValueReference res_printer.res:842:22 --> res_printer.res:783:29 + addTypeReference res_printer.res:846:47 --> asttypes.res:53:2 + addValueReference res_printer.res:842:22 --> res_printer.res:832:34 + addValueReference res_printer.res:842:22 --> res_printer.res:347:4 + addValueReference res_printer.res:842:22 --> res_doc.res:29:4 + addTypeReference res_printer.res:842:34 --> location.res:154:2 + addValueReference res_printer.res:842:22 --> res_printer.res:832:34 + addTypeReference res_printer.res:842:61 --> asttypes.res:52:2 + addValueReference res_printer.res:842:22 --> res_printer.res:832:34 + addValueDeclaration +doc res_printer.res:849:22 path:+res_printer + addValueReference res_printer.res:849:22 --> res_printer.res:841:22 + addValueReference res_printer.res:849:22 --> res_printer.res:842:22 + addValueReference res_printer.res:849:22 --> res_doc.res:29:4 + addValueReference res_printer.res:849:22 --> res_doc.res:34:4 + addValueReference res_printer.res:849:22 --> res_doc.res:29:4 + addTypeReference res_printer.res:856:27 --> asttypes.res:52:2 + addValueReference res_printer.res:849:22 --> res_printer.res:832:34 + addValueReference res_printer.res:849:22 --> res_printer.res:854:27 + addValueReference res_printer.res:849:22 --> res_printer.res:783:29 + addValueReference res_printer.res:849:22 --> res_printer.res:783:4 + addValueReference res_printer.res:849:22 --> res_doc.res:52:4 + addValueReference res_printer.res:849:22 --> res_printer.res:832:39 + addValueReference res_printer.res:849:22 --> res_doc.res:52:4 + addValueReference res_printer.res:815:8 --> res_printer.res:849:22 + addValueReference res_printer.res:815:8 --> res_printer.res:783:29 + addValueReference res_printer.res:815:8 --> res_printer.res:833:22 + addValueReference res_printer.res:815:8 --> res_printer.res:347:4 + addValueReference res_printer.res:815:8 --> res_printer.res:823:6 + addValueReference res_printer.res:815:8 --> res_doc.res:133:4 + addValueReference res_printer.res:815:8 --> res_doc.res:52:4 + addValueReference res_printer.res:815:8 --> res_doc.res:54:4 + addValueReference res_printer.res:815:8 --> res_doc.res:78:4 + addValueReference res_printer.res:815:8 --> res_doc.res:32:4 + addValueReference res_printer.res:815:8 --> res_doc.res:72:4 + addValueReference res_printer.res:815:8 --> res_doc.res:52:4 + addValueReference res_printer.res:815:8 --> res_doc.res:57:4 + addValueReference res_printer.res:815:8 --> res_printer.res:814:9 + addValueDeclaration +returnDoc res_printer.res:877:8 path:+res_printer + addValueDeclaration +doc res_printer.res:878:10 path:+res_printer + addValueReference res_printer.res:878:10 --> res_printer.res:814:21 + addValueReference res_printer.res:878:10 --> res_printer.res:783:29 + addValueReference res_printer.res:878:10 --> res_printer.res:783:4 + addValueReference res_printer.res:877:8 --> res_printer.res:878:10 + addValueReference res_printer.res:877:8 --> res_printer.res:878:10 + addValueReference res_printer.res:877:8 --> res_printer.res:66:4 + addValueReference res_printer.res:877:8 --> res_printer.res:814:21 + addValueReference res_printer.res:877:8 --> res_parens.res:469:4 + addValueReference res_printer.res:784:6 --> res_printer.res:815:8 + addValueReference res_printer.res:784:6 --> res_doc.res:34:4 + addValueReference res_printer.res:784:6 --> res_doc.res:30:4 + addValueReference res_printer.res:784:6 --> res_printer.res:877:8 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueReference res_printer.res:784:6 --> res_doc.res:57:4 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueReference res_printer.res:784:6 --> res_doc.res:57:4 + addValueReference res_printer.res:784:6 --> res_doc.res:34:4 + addValueReference res_printer.res:784:6 --> res_printer.res:892:16 + addValueReference res_printer.res:784:6 --> res_printer.res:783:29 + addValueReference res_printer.res:784:6 --> res_printer.res:5114:4 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueReference res_printer.res:784:6 --> res_printer.res:894:19 + addValueReference res_printer.res:784:6 --> res_printer.res:783:29 + addValueReference res_printer.res:784:6 --> res_printer.res:2158:4 + addValueReference res_printer.res:784:6 --> res_doc.res:34:4 + addValueReference res_printer.res:784:6 --> res_printer.res:895:15 + addValueReference res_printer.res:784:6 --> res_printer.res:783:29 + addValueReference res_printer.res:784:6 --> res_printer.res:542:4 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueDeclaration +operand res_printer.res:898:8 path:+res_printer + addValueDeclaration +doc res_printer.res:899:10 path:+res_printer + addValueReference res_printer.res:899:10 --> res_printer.res:897:14 + addValueReference res_printer.res:899:10 --> res_printer.res:783:29 + addValueReference res_printer.res:899:10 --> res_printer.res:783:4 + addValueReference res_printer.res:898:8 --> res_printer.res:899:10 + addValueReference res_printer.res:898:8 --> res_printer.res:899:10 + addValueReference res_printer.res:898:8 --> res_printer.res:66:4 + addValueReference res_printer.res:898:8 --> res_printer.res:897:14 + addValueReference res_printer.res:898:8 --> res_parens.res:480:4 + addValueReference res_printer.res:784:6 --> res_printer.res:898:8 + addValueReference res_printer.res:784:6 --> res_doc.res:30:4 + addValueReference res_printer.res:784:6 --> res_printer.res:897:23 + addValueReference res_printer.res:784:6 --> res_printer.res:783:29 + addValueReference res_printer.res:784:6 --> res_printer.res:931:4 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueReference res_printer.res:784:6 --> res_doc.res:54:4 + addValueReference res_printer.res:784:6 --> res_doc.res:52:4 + addValueReference res_printer.res:784:6 --> res_doc.res:57:4 + addTypeReference res_printer.res:784:26 --> parsetree.res:639:2 + addValueReference res_printer.res:784:6 --> res_printer.res:783:20 + addValueDeclaration +attrsAlreadyPrinted res_printer.res:915:6 path:+res_printer + addTypeReference res_printer.res:915:35 --> parsetree.res:639:2 + addValueReference res_printer.res:915:6 --> res_printer.res:783:20 + addValueDeclaration +doc res_printer.res:920:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:924:6 + addTypeReference res_printer.res:924:22 --> parsetree.res:641:2 + addValueReference res_printer.res:920:6 --> res_printer.res:783:20 + addValueReference res_printer.res:920:6 --> res_printer.res:783:29 + addValueReference res_printer.res:920:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:920:6 --> res_doc.res:29:4 + addValueReference res_printer.res:920:6 --> res_printer.res:915:6 + addValueReference res_printer.res:920:6 --> res_printer.res:784:6 + addValueReference res_printer.res:920:6 --> res_doc.res:52:4 + addValueReference res_printer.res:783:4 --> res_printer.res:920:6 + addValueReference res_printer.res:783:4 --> res_printer.res:783:29 + addTypeReference res_printer.res:928:29 --> parsetree.res:640:2 + addValueReference res_printer.res:783:4 --> res_printer.res:783:20 + addValueReference res_printer.res:783:4 --> res_printer.res:347:4 + addValueDeclaration +rows res_printer.res:932:6 path:+res_printer + addValueReference res_printer.res:932:6 --> res_doc.res:34:4 + addValueReference res_printer.res:932:6 --> res_doc.res:34:4 + addValueReference res_printer.res:932:6 --> res_printer.res:932:24 + addValueReference res_printer.res:932:6 --> res_printer.res:932:27 + addValueReference res_printer.res:932:6 --> res_printer.res:931:45 + addValueReference res_printer.res:932:6 --> res_printer.res:948:4 + addValueReference res_printer.res:932:6 --> res_doc.res:52:4 + addValueReference res_printer.res:932:6 --> res_doc.res:57:4 + addValueReference res_printer.res:932:6 --> res_printer.res:931:28 + addValueReference res_printer.res:931:4 --> res_doc.res:30:4 + addValueReference res_printer.res:931:4 --> res_printer.res:932:6 + addValueReference res_printer.res:931:4 --> res_doc.res:133:4 + addValueReference res_printer.res:948:4 --> res_printer.res:951:15 + addValueReference res_printer.res:948:4 --> res_printer.res:948:70 + addValueReference res_printer.res:948:4 --> res_printer.res:548:4 + addValueReference res_printer.res:948:4 --> res_doc.res:29:4 + addValueReference res_printer.res:948:4 --> res_printer.res:951:26 + addValueReference res_printer.res:948:4 --> res_comments_table.res:22:4 + addValueReference res_printer.res:948:4 --> res_printer.res:1221:4 + addValueReference res_printer.res:948:4 --> res_doc.res:57:4 + addValueReference res_printer.res:948:4 --> res_doc.res:34:4 + addValueReference res_printer.res:948:4 --> res_printer.res:963:23 + addValueReference res_printer.res:948:4 --> res_printer.res:428:4 + addValueReference res_printer.res:948:4 --> res_doc.res:34:4 + addValueReference res_printer.res:948:4 --> res_doc.res:30:4 + addValueReference res_printer.res:948:4 --> res_printer.res:963:42 + addValueReference res_printer.res:948:4 --> res_printer.res:428:4 + addValueReference res_printer.res:948:4 --> res_doc.res:52:4 + addValueReference res_printer.res:948:4 --> res_doc.res:54:4 + addValueReference res_printer.res:948:4 --> res_doc.res:52:4 + addTypeReference res_printer.res:963:17 --> asttypes.res:52:2 + addTypeReference res_printer.res:963:36 --> asttypes.res:52:2 + addValueReference res_printer.res:948:4 --> res_printer.res:971:20 + addValueReference res_printer.res:948:4 --> res_printer.res:948:70 + addValueReference res_printer.res:948:4 --> res_printer.res:548:4 + addValueReference res_printer.res:948:4 --> res_doc.res:29:4 + addValueReference res_printer.res:948:4 --> res_printer.res:971:31 + addValueReference res_printer.res:948:4 --> res_comments_table.res:22:4 + addValueReference res_printer.res:948:4 --> res_printer.res:1221:4 + addValueReference res_printer.res:948:4 --> res_doc.res:57:4 + addValueReference res_printer.res:948:4 --> res_doc.res:34:4 + addValueReference res_printer.res:948:4 --> res_printer.res:982:25 + addValueReference res_printer.res:948:4 --> res_printer.res:428:4 + addValueReference res_printer.res:948:4 --> res_doc.res:34:4 + addValueReference res_printer.res:948:4 --> res_doc.res:30:4 + addValueReference res_printer.res:948:4 --> res_printer.res:982:44 + addValueReference res_printer.res:948:4 --> res_printer.res:428:4 + addValueReference res_printer.res:948:4 --> res_doc.res:52:4 + addValueReference res_printer.res:948:4 --> res_doc.res:54:4 + addValueReference res_printer.res:948:4 --> res_doc.res:52:4 + addTypeReference res_printer.res:982:19 --> asttypes.res:52:2 + addTypeReference res_printer.res:982:38 --> asttypes.res:52:2 + addValueReference res_printer.res:948:4 --> res_printer.res:948:27 + addValueReference res_printer.res:991:4 --> res_printer.res:991:33 + addValueReference res_printer.res:991:4 --> location.res:34:4 + addValueReference res_printer.res:991:4 --> res_printer.res:262:4 + DeadOptionalArgs.addReferences printList called with optional argNames: argNamesMaybe: res_printer.res:995:4 + addTypeReference res_printer.res:996:19 --> parsetree.res:664:2 + addValueReference res_printer.res:991:4 --> res_printer.res:996:14 + addValueReference res_printer.res:991:4 --> res_printer.res:994:4 + addValueReference res_printer.res:991:4 --> res_printer.res:1003:4 + addValueReference res_printer.res:991:4 --> res_printer.res:991:33 + addValueReference res_printer.res:991:4 --> res_printer.res:352:4 + addValueReference res_printer.res:991:4 --> res_printer.res:991:22 + addValueReference res_printer.res:1003:4 --> res_printer.res:1005:25 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:1128:4 + addValueDeclaration +recFlag res_printer.res:1007:8 path:+res_printer + addValueReference res_printer.res:1007:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1007:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1007:8 --> res_printer.res:1006:14 + addValueReference res_printer.res:1003:4 --> res_printer.res:1007:8 + addValueReference res_printer.res:1003:4 --> res_printer.res:1006:23 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:1181:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1013:16 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:675:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1014:19 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:5314:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1015:16 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:1072:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1016:19 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:1029:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1017:17 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:766:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1018:14 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:1087:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1019:17 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:1098:4 + addValueReference res_printer.res:1003:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1020:19 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:5105:4 + addValueReference res_printer.res:1003:4 --> res_doc.res:52:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1023:6 + addValueReference res_printer.res:1003:4 --> res_printer.res:1021:30 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:1003:4 --> res_printer.res:1021:19 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:56 + addValueReference res_printer.res:1003:4 --> res_printer.res:2158:4 + addValueReference res_printer.res:1003:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1003:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1003:4 --> res_doc.res:29:4 + addTypeReference res_printer.res:1004:9 --> parsetree.res:663:2 + addValueReference res_printer.res:1003:4 --> res_printer.res:1003:26 + DeadOptionalArgs.addReferences printListi called with optional argNames: argNamesMaybe: res_printer.res:1030:2 + addTypeReference res_printer.res:1031:17 --> parsetree.res:703:2 + addValueReference res_printer.res:1029:4 --> res_printer.res:1031:12 + addValueReference res_printer.res:1029:4 --> res_printer.res:1029:34 + addValueReference res_printer.res:1029:4 --> res_printer.res:1037:4 + addValueReference res_printer.res:1029:4 --> res_printer.res:1029:54 + addValueReference res_printer.res:1029:4 --> res_printer.res:385:4 + addValueDeclaration +body res_printer.res:1038:6 path:+res_printer + addValueReference res_printer.res:1038:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1038:6 --> res_printer.res:1039:25 + addValueReference res_printer.res:1038:6 --> res_printer.res:1037:37 + addValueReference res_printer.res:1038:6 --> res_printer.res:542:4 + addValueReference res_printer.res:1038:6 --> res_doc.res:52:4 + addValueDeclaration +needsParens res_printer.res:1042:8 path:+res_printer + addTypeReference res_printer.res:1042:29 --> parsetree.res:639:2 + addTypeReference res_printer.res:1042:29 --> parsetree.res:701:2 + addValueReference res_printer.res:1042:8 --> res_printer.res:1037:33 + addValueDeclaration +modTypeDoc res_printer.res:1047:8 path:+res_printer + addValueDeclaration +doc res_printer.res:1048:10 path:+res_printer + addTypeReference res_printer.res:1048:29 --> parsetree.res:701:2 + addValueReference res_printer.res:1048:10 --> res_printer.res:1037:33 + addValueReference res_printer.res:1048:10 --> res_printer.res:1037:37 + addValueReference res_printer.res:1048:10 --> res_printer.res:783:4 + addValueReference res_printer.res:1047:8 --> res_printer.res:1048:10 + addValueReference res_printer.res:1047:8 --> res_printer.res:1048:10 + addValueReference res_printer.res:1047:8 --> res_printer.res:66:4 + addValueReference res_printer.res:1047:8 --> res_printer.res:1042:8 + addValueReference res_printer.res:1038:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1038:6 --> res_printer.res:1047:8 + addValueReference res_printer.res:1038:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1038:20 --> parsetree.res:639:2 + addTypeReference res_printer.res:1038:20 --> parsetree.res:701:2 + addValueReference res_printer.res:1038:6 --> res_printer.res:1037:33 + addValueDeclaration +prefix res_printer.res:1059:6 path:+res_printer + addValueReference res_printer.res:1059:6 --> res_printer.res:1037:45 + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:1065:4 + addTypeReference res_printer.res:1065:25 --> asttypes.res:53:2 + addTypeReference res_printer.res:1065:25 --> parsetree.res:700:2 + addValueReference res_printer.res:1037:4 --> res_printer.res:1037:33 + addTypeReference res_printer.res:1065:42 --> parsetree.res:702:2 + addValueReference res_printer.res:1037:4 --> res_printer.res:1037:33 + addValueReference res_printer.res:1037:4 --> res_printer.res:1037:37 + addValueReference res_printer.res:1037:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:1037:4 --> res_printer.res:1059:6 + addValueReference res_printer.res:1037:4 --> res_doc.res:34:4 + addTypeReference res_printer.res:1067:27 --> asttypes.res:52:2 + addTypeReference res_printer.res:1067:27 --> parsetree.res:700:2 + addValueReference res_printer.res:1037:4 --> res_printer.res:1037:33 + addValueReference res_printer.res:1037:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1037:4 --> res_printer.res:1037:37 + addTypeReference res_printer.res:1067:53 --> asttypes.res:53:2 + addTypeReference res_printer.res:1067:53 --> parsetree.res:700:2 + addValueReference res_printer.res:1037:4 --> res_printer.res:1037:33 + addValueReference res_printer.res:1037:4 --> res_printer.res:347:4 + addValueReference res_printer.res:1037:4 --> res_printer.res:1038:6 + addValueReference res_printer.res:1037:4 --> res_doc.res:52:4 + addValueDeclaration +body res_printer.res:1073:6 path:+res_printer + addValueReference res_printer.res:1073:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1073:6 --> res_printer.res:1074:25 + addValueReference res_printer.res:1073:6 --> res_printer.res:1072:64 + addValueReference res_printer.res:1073:6 --> res_printer.res:542:4 + addValueReference res_printer.res:1073:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1073:6 --> res_doc.res:34:4 + addTypeReference res_printer.res:1076:54 --> parsetree.res:701:2 + addValueReference res_printer.res:1073:6 --> res_printer.res:1072:30 + addValueReference res_printer.res:1073:6 --> res_printer.res:1072:64 + addValueReference res_printer.res:1073:6 --> res_printer.res:783:4 + addValueReference res_printer.res:1073:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1073:20 --> parsetree.res:639:2 + addTypeReference res_printer.res:1073:20 --> parsetree.res:701:2 + addValueReference res_printer.res:1073:6 --> res_printer.res:1072:30 + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:1080:4 + addTypeReference res_printer.res:1080:25 --> asttypes.res:53:2 + addTypeReference res_printer.res:1080:25 --> parsetree.res:700:2 + addValueReference res_printer.res:1072:4 --> res_printer.res:1072:30 + addTypeReference res_printer.res:1080:42 --> parsetree.res:702:2 + addValueReference res_printer.res:1072:4 --> res_printer.res:1072:30 + addValueReference res_printer.res:1072:4 --> res_printer.res:1072:64 + addValueReference res_printer.res:1072:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:1072:4 --> res_doc.res:34:4 + addTypeReference res_printer.res:1082:27 --> asttypes.res:52:2 + addTypeReference res_printer.res:1082:27 --> parsetree.res:700:2 + addValueReference res_printer.res:1072:4 --> res_printer.res:1072:30 + addValueReference res_printer.res:1072:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1072:4 --> res_printer.res:1072:64 + addTypeReference res_printer.res:1082:53 --> asttypes.res:53:2 + addTypeReference res_printer.res:1082:53 --> parsetree.res:700:2 + addValueReference res_printer.res:1072:4 --> res_printer.res:1072:30 + addValueReference res_printer.res:1072:4 --> res_printer.res:347:4 + addValueReference res_printer.res:1072:4 --> res_printer.res:1073:6 + addValueReference res_printer.res:1072:4 --> res_doc.res:52:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1089:4 + addTypeReference res_printer.res:1089:20 --> parsetree.res:721:2 + addValueReference res_printer.res:1087:4 --> res_printer.res:1087:28 + addValueReference res_printer.res:1087:4 --> res_printer.res:1087:73 + addValueReference res_printer.res:1087:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:1087:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1087:4 --> res_doc.res:62:4 + addValueReference res_printer.res:1087:4 --> res_doc.res:34:4 + addTypeReference res_printer.res:1091:11 --> parsetree.res:719:2 + addValueReference res_printer.res:1087:4 --> res_printer.res:1087:28 + addTypeReference res_printer.res:1095:27 --> parsetree.res:718:2 + addValueReference res_printer.res:1087:4 --> res_printer.res:1087:28 + addValueReference res_printer.res:1087:4 --> res_printer.res:1087:73 + addValueReference res_printer.res:1087:4 --> res_printer.res:542:4 + addValueReference res_printer.res:1087:4 --> res_doc.res:52:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1100:4 + addTypeReference res_printer.res:1100:20 --> parsetree.res:731:2 + addValueReference res_printer.res:1098:4 --> res_printer.res:1098:31 + addValueReference res_printer.res:1098:4 --> res_printer.res:1098:82 + addValueReference res_printer.res:1098:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:1098:4 --> res_doc.res:34:4 + addTypeReference res_printer.res:1102:17 --> parsetree.res:729:2 + addValueReference res_printer.res:1098:4 --> res_printer.res:1098:31 + addValueReference res_printer.res:1098:4 --> res_printer.res:1098:82 + addValueReference res_printer.res:1098:4 --> res_printer.res:783:4 + addValueReference res_printer.res:1098:4 --> res_doc.res:52:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1107:4 + addTypeReference res_printer.res:1107:20 --> parsetree.res:731:2 + addValueReference res_printer.res:1105:4 --> res_printer.res:1105:31 + addValueReference res_printer.res:1105:4 --> res_printer.res:1105:82 + addValueReference res_printer.res:1105:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:1105:4 --> res_doc.res:34:4 + addValueDeclaration +includeDoc res_printer.res:1110:10 path:+res_printer + addTypeReference res_printer.res:1110:36 --> parsetree.res:729:2 + addValueReference res_printer.res:1110:10 --> res_printer.res:1105:31 + addValueReference res_printer.res:1110:10 --> res_printer.res:1105:82 + addValueReference res_printer.res:1110:10 --> res_printer.res:5114:4 + addValueReference res_printer.res:1105:4 --> res_printer.res:1110:10 + addValueReference res_printer.res:1105:4 --> res_printer.res:1110:10 + addValueReference res_printer.res:1105:4 --> res_printer.res:66:4 + addTypeReference res_printer.res:1112:31 --> parsetree.res:729:2 + addValueReference res_printer.res:1105:4 --> res_printer.res:1105:31 + addValueReference res_printer.res:1105:4 --> res_parens.res:499:4 + addValueReference res_printer.res:1105:4 --> res_doc.res:52:4 + DeadOptionalArgs.addReferences printListi called with optional argNames: argNamesMaybe: res_printer.res:1121:2 + addTypeReference res_printer.res:1122:18 --> parsetree.res:824:2 + addValueReference res_printer.res:1120:4 --> res_printer.res:1122:12 + addValueReference res_printer.res:1120:4 --> res_printer.res:1120:36 + addValueReference res_printer.res:1120:4 --> res_printer.res:1120:26 + addValueReference res_printer.res:1120:4 --> res_printer.res:1964:4 + addValueReference res_printer.res:1120:4 --> res_printer.res:1120:72 + addValueReference res_printer.res:1120:4 --> res_printer.res:385:4 + addValueDeclaration +isExternal res_printer.res:1129:6 path:+res_printer + addTypeReference res_printer.res:1129:26 --> parsetree.res:370:2 + addValueReference res_printer.res:1129:6 --> res_printer.res:1128:29 + addValueDeclaration +attrs res_printer.res:1134:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:1134:14 + addTypeReference res_printer.res:1135:9 --> asttypes.res:53:2 + addTypeReference res_printer.res:1135:9 --> parsetree.res:368:2 + addValueReference res_printer.res:1134:6 --> res_printer.res:1128:29 + addTypeReference res_printer.res:1136:4 --> parsetree.res:371:2 + addValueReference res_printer.res:1134:6 --> res_printer.res:1128:29 + addValueReference res_printer.res:1134:6 --> res_printer.res:1128:47 + addValueReference res_printer.res:1134:6 --> res_printer.res:5006:4 + addValueDeclaration +header res_printer.res:1140:6 path:+res_printer + addValueReference res_printer.res:1140:6 --> res_printer.res:1129:6 + addValueReference res_printer.res:1128:4 --> res_printer.res:1134:6 + addValueReference res_printer.res:1128:4 --> res_printer.res:1140:6 + addValueReference res_printer.res:1128:4 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:1150:8 + addTypeReference res_printer.res:1150:23 --> asttypes.res:52:2 + addTypeReference res_printer.res:1150:23 --> parsetree.res:368:2 + addValueReference res_printer.res:1128:4 --> res_printer.res:1128:29 + addValueReference res_printer.res:1128:4 --> res_printer.res:462:4 + addValueReference res_printer.res:1128:4 --> res_printer.res:1128:47 + addTypeReference res_printer.res:1152:8 --> asttypes.res:53:2 + addTypeReference res_printer.res:1152:8 --> parsetree.res:368:2 + addValueReference res_printer.res:1128:4 --> res_printer.res:1128:29 + addValueReference res_printer.res:1128:4 --> res_printer.res:347:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:34:4 + addTypeReference res_printer.res:1155:19 --> parsetree.res:369:2 + addValueReference res_printer.res:1128:4 --> res_printer.res:1128:29 + addValueReference res_printer.res:1128:4 --> res_printer.res:1128:47 + addValueReference res_printer.res:1128:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:29:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1128:4 --> res_printer.res:1166:20 + addValueReference res_printer.res:1128:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:52:4 + addTypeReference res_printer.res:1167:20 --> parsetree.res:370:2 + addValueReference res_printer.res:1128:4 --> res_printer.res:1128:29 + addValueReference res_printer.res:1128:4 --> res_doc.res:133:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1128:4 --> res_printer.res:1129:6 + addValueReference res_printer.res:1128:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1128:4 --> res_doc.res:57:4 + DeadOptionalArgs.addReferences printListi called with optional argNames: argNamesMaybe: res_printer.res:1182:2 + addTypeReference res_printer.res:1183:17 --> parsetree.res:392:2 + addValueReference res_printer.res:1181:4 --> res_printer.res:1183:12 + addValueReference res_printer.res:1181:4 --> res_printer.res:1181:39 + addValueReference res_printer.res:1181:4 --> res_printer.res:1181:29 + addValueReference res_printer.res:1181:4 --> res_printer.res:1292:4 + addValueReference res_printer.res:1181:4 --> res_printer.res:1181:57 + addValueReference res_printer.res:1181:4 --> res_printer.res:385:4 + addValueDeclaration +attrs res_printer.res:1229:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:1229:14 + addTypeReference res_printer.res:1229:35 --> parsetree.res:392:2 + addValueReference res_printer.res:1229:6 --> res_printer.res:1226:2 + addTypeReference res_printer.res:1229:49 --> parsetree.res:391:2 + addValueReference res_printer.res:1229:6 --> res_printer.res:1226:2 + addValueReference res_printer.res:1229:6 --> res_printer.res:1227:2 + addValueReference res_printer.res:1229:6 --> res_printer.res:5006:4 + addValueDeclaration +prefix res_printer.res:1230:6 path:+res_printer + addValueReference res_printer.res:1230:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1230:6 --> res_printer.res:1224:2 + addValueReference res_printer.res:1230:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1230:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1230:6 --> res_printer.res:1225:2 + addValueDeclaration +typeName res_printer.res:1236:6 path:+res_printer + addValueReference res_printer.res:1236:6 --> res_printer.res:1222:2 + addValueDeclaration +typeParams res_printer.res:1237:6 path:+res_printer + addTypeReference res_printer.res:1237:35 --> parsetree.res:384:2 + addValueReference res_printer.res:1237:6 --> res_printer.res:1226:2 + addValueReference res_printer.res:1237:6 --> res_printer.res:1227:2 + addValueReference res_printer.res:1237:6 --> res_printer.res:1392:4 + addValueDeclaration +manifestAndKind res_printer.res:1238:6 path:+res_printer + addValueReference res_printer.res:1238:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1238:6 --> res_printer.res:1223:2 + addValueReference res_printer.res:1238:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1245:25 --> parsetree.res:389:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1226:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1386:4 + addValueReference res_printer.res:1238:6 --> res_printer.res:1242:11 + addValueReference res_printer.res:1238:6 --> res_printer.res:1227:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1240:11 --> parsetree.res:390:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1226:2 + addValueReference res_printer.res:1238:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1238:6 --> res_printer.res:1223:2 + addValueReference res_printer.res:1238:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1252:23 --> parsetree.res:389:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1226:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1386:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:52:4 + addValueDeclaration +manifest res_printer.res:1256:8 path:+res_printer + addValueReference res_printer.res:1256:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1256:8 --> res_doc.res:62:4 + addValueReference res_printer.res:1256:8 --> res_printer.res:1223:2 + addValueReference res_printer.res:1256:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1256:8 --> res_doc.res:62:4 + addValueReference res_printer.res:1256:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1256:8 --> res_printer.res:1258:11 + addValueReference res_printer.res:1256:8 --> res_printer.res:1227:2 + addValueReference res_printer.res:1256:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:1256:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:1256:26 --> parsetree.res:390:2 + addValueReference res_printer.res:1256:8 --> res_printer.res:1226:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1256:8 + addValueReference res_printer.res:1238:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1238:6 --> res_printer.res:1223:2 + addValueReference res_printer.res:1238:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1268:23 --> parsetree.res:389:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1226:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1386:4 + addValueReference res_printer.res:1238:6 --> res_printer.res:1255:17 + addValueReference res_printer.res:1238:6 --> res_printer.res:1227:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1426:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:52:4 + addValueDeclaration +manifest res_printer.res:1272:8 path:+res_printer + addValueReference res_printer.res:1272:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1272:8 --> res_doc.res:62:4 + addValueReference res_printer.res:1272:8 --> res_printer.res:1223:2 + addValueReference res_printer.res:1272:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1272:8 --> res_doc.res:62:4 + addValueReference res_printer.res:1272:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1272:8 --> res_printer.res:1274:11 + addValueReference res_printer.res:1272:8 --> res_printer.res:1227:2 + addValueReference res_printer.res:1272:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:1272:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:1272:26 --> parsetree.res:390:2 + addValueReference res_printer.res:1272:8 --> res_printer.res:1226:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1272:8 + addValueReference res_printer.res:1238:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1238:6 --> res_printer.res:1223:2 + addValueReference res_printer.res:1238:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1284:48 --> parsetree.res:389:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1226:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1271:18 + addValueReference res_printer.res:1238:6 --> res_printer.res:1227:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1453:4 + addValueReference res_printer.res:1238:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1238:31 --> parsetree.res:388:2 + addValueReference res_printer.res:1238:6 --> res_printer.res:1226:2 + addValueDeclaration +constraints res_printer.res:1288:6 path:+res_printer + addTypeReference res_printer.res:1288:51 --> parsetree.res:386:2 + addValueReference res_printer.res:1288:6 --> res_printer.res:1226:2 + addValueReference res_printer.res:1288:6 --> res_printer.res:1362:4 + addValueReference res_printer.res:1221:4 --> res_printer.res:1229:6 + addValueReference res_printer.res:1221:4 --> res_printer.res:1230:6 + addValueReference res_printer.res:1221:4 --> res_printer.res:1236:6 + addValueReference res_printer.res:1221:4 --> res_printer.res:1237:6 + addValueReference res_printer.res:1221:4 --> res_printer.res:1238:6 + addValueReference res_printer.res:1221:4 --> res_printer.res:1288:6 + addValueReference res_printer.res:1221:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1221:4 --> res_doc.res:57:4 + addValueDeclaration +name res_printer.res:1293:6 path:+res_printer + addValueDeclaration +doc res_printer.res:1294:8 path:+res_printer + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:1294:14 + addTypeReference res_printer.res:1294:29 --> asttypes.res:52:2 + addTypeReference res_printer.res:1294:29 --> parsetree.res:383:2 + addValueReference res_printer.res:1294:8 --> res_printer.res:1292:39 + addValueReference res_printer.res:1294:8 --> res_printer.res:462:4 + addValueReference res_printer.res:1293:6 --> res_printer.res:1294:8 + addValueReference res_printer.res:1293:6 --> res_printer.res:1292:71 + addTypeReference res_printer.res:1295:31 --> asttypes.res:53:2 + addTypeReference res_printer.res:1295:31 --> parsetree.res:383:2 + addValueReference res_printer.res:1293:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1293:6 --> res_printer.res:347:4 + addValueDeclaration +equalSign res_printer.res:1298:6 path:+res_printer + addValueDeclaration +attrs res_printer.res:1299:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:1299:14 + addTypeReference res_printer.res:1299:35 --> parsetree.res:392:2 + addValueReference res_printer.res:1299:6 --> res_printer.res:1292:39 + addTypeReference res_printer.res:1299:49 --> parsetree.res:391:2 + addValueReference res_printer.res:1299:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1299:6 --> res_printer.res:1292:71 + addValueReference res_printer.res:1299:6 --> res_printer.res:5006:4 + addValueDeclaration +prefix res_printer.res:1300:6 path:+res_printer + addValueReference res_printer.res:1300:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1300:6 --> res_printer.res:1292:29 + addValueReference res_printer.res:1300:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1300:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1300:6 --> res_printer.res:1292:79 + addValueDeclaration +typeName res_printer.res:1306:6 path:+res_printer + addValueReference res_printer.res:1306:6 --> res_printer.res:1293:6 + addValueDeclaration +typeParams res_printer.res:1307:6 path:+res_printer + addTypeReference res_printer.res:1307:35 --> parsetree.res:384:2 + addValueReference res_printer.res:1307:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1307:6 --> res_printer.res:1292:71 + addValueReference res_printer.res:1307:6 --> res_printer.res:1392:4 + addValueDeclaration +manifestAndKind res_printer.res:1308:6 path:+res_printer + addValueReference res_printer.res:1308:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1308:6 --> res_printer.res:1298:6 + addValueReference res_printer.res:1308:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1315:25 --> parsetree.res:389:2 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1308:6 --> res_printer.res:1386:4 + addValueReference res_printer.res:1308:6 --> res_printer.res:1312:11 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:71 + addValueReference res_printer.res:1308:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1310:11 --> parsetree.res:390:2 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1308:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1308:6 --> res_printer.res:1298:6 + addValueReference res_printer.res:1308:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1322:23 --> parsetree.res:389:2 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1308:6 --> res_printer.res:1386:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:52:4 + addValueDeclaration +manifest res_printer.res:1326:8 path:+res_printer + addValueReference res_printer.res:1326:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1326:8 --> res_doc.res:62:4 + addValueReference res_printer.res:1326:8 --> res_printer.res:1298:6 + addValueReference res_printer.res:1326:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1326:8 --> res_doc.res:62:4 + addValueReference res_printer.res:1326:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1326:8 --> res_printer.res:1328:11 + addValueReference res_printer.res:1326:8 --> res_printer.res:1292:71 + addValueReference res_printer.res:1326:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:1326:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:1326:26 --> parsetree.res:390:2 + addValueReference res_printer.res:1326:8 --> res_printer.res:1292:39 + addValueReference res_printer.res:1308:6 --> res_printer.res:1326:8 + addValueReference res_printer.res:1308:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1308:6 --> res_printer.res:1298:6 + addValueReference res_printer.res:1308:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1338:23 --> parsetree.res:389:2 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1308:6 --> res_printer.res:1386:4 + addValueReference res_printer.res:1308:6 --> res_printer.res:1325:17 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:71 + addValueReference res_printer.res:1308:6 --> res_printer.res:1426:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:52:4 + addValueDeclaration +manifest res_printer.res:1342:8 path:+res_printer + addValueReference res_printer.res:1342:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1342:8 --> res_doc.res:62:4 + addValueReference res_printer.res:1342:8 --> res_printer.res:1298:6 + addValueReference res_printer.res:1342:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1342:8 --> res_doc.res:62:4 + addValueReference res_printer.res:1342:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1342:8 --> res_printer.res:1344:11 + addValueReference res_printer.res:1342:8 --> res_printer.res:1292:71 + addValueReference res_printer.res:1342:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:1342:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:1342:26 --> parsetree.res:390:2 + addValueReference res_printer.res:1342:8 --> res_printer.res:1292:39 + addValueReference res_printer.res:1308:6 --> res_printer.res:1342:8 + addValueReference res_printer.res:1308:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1308:6 --> res_printer.res:1298:6 + addValueReference res_printer.res:1308:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1354:48 --> parsetree.res:389:2 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1308:6 --> res_printer.res:1341:18 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:71 + addValueReference res_printer.res:1308:6 --> res_printer.res:1453:4 + addValueReference res_printer.res:1308:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1308:31 --> parsetree.res:388:2 + addValueReference res_printer.res:1308:6 --> res_printer.res:1292:39 + addValueDeclaration +constraints res_printer.res:1358:6 path:+res_printer + addTypeReference res_printer.res:1358:51 --> parsetree.res:386:2 + addValueReference res_printer.res:1358:6 --> res_printer.res:1292:39 + addValueReference res_printer.res:1358:6 --> res_printer.res:1362:4 + addValueReference res_printer.res:1292:4 --> res_printer.res:1299:6 + addValueReference res_printer.res:1292:4 --> res_printer.res:1300:6 + addValueReference res_printer.res:1292:4 --> res_printer.res:1306:6 + addValueReference res_printer.res:1292:4 --> res_printer.res:1307:6 + addValueReference res_printer.res:1292:4 --> res_printer.res:1308:6 + addValueReference res_printer.res:1292:4 --> res_printer.res:1358:6 + addValueReference res_printer.res:1292:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1292:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1362:4 --> res_doc.res:29:4 + addValueReference res_printer.res:1362:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1362:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1362:4 --> res_printer.res:1376:4 + addValueReference res_printer.res:1362:4 --> res_printer.res:1365:4 + addValueReference res_printer.res:1362:4 --> res_doc.res:133:4 + addValueReference res_printer.res:1362:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1362:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1362:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1362:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1362:4 --> res_printer.res:1362:37 + addValueReference res_printer.res:1376:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1376:4 --> res_printer.res:1377:3 + addValueReference res_printer.res:1376:4 --> res_comments_table.res:22:4 + addValueReference res_printer.res:1376:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:1376:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1376:4 --> res_printer.res:1377:9 + addValueReference res_printer.res:1376:4 --> res_comments_table.res:22:4 + addValueReference res_printer.res:1376:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:1376:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1386:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1386:4 --> res_doc.res:29:4 + addValueReference res_printer.res:1386:4 --> res_printer.res:1386:24 + addValueReference res_printer.res:1392:4 --> res_doc.res:29:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:67:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:32:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:63:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:1403:20 path:+res_printer + addValueReference res_printer.res:1403:20 --> res_printer.res:1402:74 + addValueReference res_printer.res:1403:20 --> res_printer.res:1392:35 + addValueReference res_printer.res:1403:20 --> res_printer.res:1415:4 + addValueReference res_printer.res:1392:4 --> res_printer.res:1403:20 + addValueReference res_printer.res:1392:4 --> res_printer.res:1392:35 + addTypeReference res_printer.res:1404:43 --> parsetree.res:74:2 + addValueReference res_printer.res:1392:4 --> res_printer.res:1402:74 + addValueReference res_printer.res:1392:4 --> res_printer.res:347:4 + addValueReference res_printer.res:1392:4 --> res_printer.res:1395:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:133:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:78:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:32:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:68:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1392:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1392:4 --> res_printer.res:1392:23 + addValueReference res_printer.res:1415:4 --> res_printer.res:1415:22 + addValueDeclaration +printedVariance res_printer.res:1417:6 path:+res_printer + addValueReference res_printer.res:1417:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1417:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1417:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1417:6 --> res_printer.res:1416:12 + addValueReference res_printer.res:1415:4 --> res_printer.res:1417:6 + addValueReference res_printer.res:1415:4 --> res_printer.res:1416:7 + addValueReference res_printer.res:1415:4 --> res_printer.res:1415:71 + addValueReference res_printer.res:1415:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:1415:4 --> res_doc.res:52:4 + addValueDeclaration +forceBreak res_printer.res:1427:6 path:+res_printer + addTypeReference res_printer.res:1429:4 --> location.res:22:25 + addTypeReference res_printer.res:1429:4 --> parsetree.res:417:2 + addValueReference res_printer.res:1427:6 --> res_printer.res:1428:10 + addTypeReference res_printer.res:1429:39 --> location.res:22:46 + addTypeReference res_printer.res:1429:39 --> parsetree.res:417:2 + addValueReference res_printer.res:1427:6 --> res_printer.res:1428:29 + addValueReference res_printer.res:1427:6 --> res_printer.res:1426:30 + addValueReference res_printer.res:1427:6 --> res_printer.res:1426:30 + addValueReference res_printer.res:1426:4 --> res_printer.res:1427:6 + addValueReference res_printer.res:1426:4 --> res_doc.res:69:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:32:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:63:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:1441:18 path:+res_printer + addValueReference res_printer.res:1441:18 --> res_printer.res:1440:72 + addValueReference res_printer.res:1441:18 --> res_printer.res:1426:70 + addValueReference res_printer.res:1441:18 --> res_printer.res:1567:4 + addValueReference res_printer.res:1426:4 --> res_printer.res:1441:18 + addValueReference res_printer.res:1426:4 --> res_printer.res:1426:70 + addTypeReference res_printer.res:1442:41 --> parsetree.res:417:2 + addValueReference res_printer.res:1426:4 --> res_printer.res:1440:72 + addValueReference res_printer.res:1426:4 --> res_printer.res:347:4 + addValueReference res_printer.res:1426:4 --> res_printer.res:1426:30 + addValueReference res_printer.res:1426:4 --> res_doc.res:133:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:78:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:32:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:70:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1426:4 --> res_doc.res:58:4 + addValueDeclaration +forceBreak res_printer.res:1458:6 path:+res_printer + addTypeReference res_printer.res:1460:4 --> location.res:22:25 + addTypeReference res_printer.res:1460:4 --> parsetree.res:431:2 + addValueReference res_printer.res:1458:6 --> res_printer.res:1459:10 + addTypeReference res_printer.res:1460:39 --> location.res:22:46 + addTypeReference res_printer.res:1460:39 --> parsetree.res:431:2 + addValueReference res_printer.res:1458:6 --> res_printer.res:1459:29 + addValueReference res_printer.res:1458:6 --> res_printer.res:1455:2 + addValueReference res_printer.res:1458:6 --> res_printer.res:1455:2 + addValueDeclaration +privateFlag res_printer.res:1464:6 path:+res_printer + addValueReference res_printer.res:1464:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1464:6 --> res_doc.res:30:4 + addValueReference res_printer.res:1464:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1464:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1464:6 --> res_printer.res:1454:2 + addValueDeclaration +rows res_printer.res:1469:6 path:+res_printer + DeadOptionalArgs.addReferences printListi called with optional argNames:forceBreak argNamesMaybe: res_printer.res:1469:13 + addTypeReference res_printer.res:1470:18 --> parsetree.res:431:2 + addValueReference res_printer.res:1469:6 --> res_printer.res:1470:12 + addValueReference res_printer.res:1469:6 --> res_printer.res:1455:2 + addValueDeclaration +doc res_printer.res:1473:10 path:+res_printer + addValueReference res_printer.res:1473:10 --> res_printer.res:1472:24 + addValueReference res_printer.res:1473:10 --> res_printer.res:1472:12 + addValueReference res_printer.res:1473:10 --> res_printer.res:1472:16 + addValueReference res_printer.res:1473:10 --> res_printer.res:1483:4 + addValueReference res_printer.res:1469:6 --> res_printer.res:1473:10 + addValueReference res_printer.res:1469:6 --> res_printer.res:1472:16 + addTypeReference res_printer.res:1474:33 --> parsetree.res:431:2 + addValueReference res_printer.res:1469:6 --> res_printer.res:1472:12 + addValueReference res_printer.res:1469:6 --> res_printer.res:347:4 + addValueReference res_printer.res:1469:6 --> res_printer.res:1458:6 + addValueReference res_printer.res:1469:6 --> res_printer.res:1456:2 + addValueReference res_printer.res:1469:6 --> res_printer.res:385:4 + addValueReference res_printer.res:1453:4 --> res_printer.res:1458:6 + addValueReference res_printer.res:1453:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1453:4 --> res_printer.res:1464:6 + addValueReference res_printer.res:1453:4 --> res_printer.res:1469:6 + addValueReference res_printer.res:1453:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1453:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1453:4 --> res_doc.res:58:4 + addValueDeclaration +attrs res_printer.res:1484:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1484:14 + addTypeReference res_printer.res:1484:30 --> parsetree.res:432:2 + addValueReference res_printer.res:1484:6 --> res_printer.res:1483:39 + addValueReference res_printer.res:1484:6 --> res_printer.res:1483:78 + addValueReference res_printer.res:1484:6 --> res_printer.res:5006:4 + addValueDeclaration +bar res_printer.res:1485:6 path:+res_printer + addValueReference res_printer.res:1485:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1485:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1485:6 --> res_doc.res:55:4 + addValueReference res_printer.res:1485:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1485:6 --> res_printer.res:1483:36 + addTypeReference res_printer.res:1485:24 --> parsetree.res:432:2 + addValueReference res_printer.res:1485:6 --> res_printer.res:1483:39 + addValueDeclaration +constrName res_printer.res:1491:6 path:+res_printer + addValueDeclaration +doc res_printer.res:1492:8 path:+res_printer + addTypeReference res_printer.res:1492:23 --> asttypes.res:52:2 + addTypeReference res_printer.res:1492:23 --> parsetree.res:428:2 + addValueReference res_printer.res:1492:8 --> res_printer.res:1483:39 + addValueReference res_printer.res:1492:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1491:6 --> res_printer.res:1492:8 + addValueReference res_printer.res:1491:6 --> res_printer.res:1483:78 + addTypeReference res_printer.res:1493:31 --> asttypes.res:53:2 + addTypeReference res_printer.res:1493:31 --> parsetree.res:428:2 + addValueReference res_printer.res:1491:6 --> res_printer.res:1483:39 + addValueReference res_printer.res:1491:6 --> res_printer.res:347:4 + addValueDeclaration +constrArgs res_printer.res:1496:6 path:+res_printer + addTypeReference res_printer.res:1496:59 --> parsetree.res:429:2 + addValueReference res_printer.res:1496:6 --> res_printer.res:1483:39 + addValueReference res_printer.res:1496:6 --> res_printer.res:1483:78 + addValueReference res_printer.res:1496:6 --> res_printer.res:1515:4 + addValueDeclaration +gadt res_printer.res:1497:6 path:+res_printer + addValueReference res_printer.res:1497:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1497:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1497:6 --> res_printer.res:1499:9 + addValueReference res_printer.res:1497:6 --> res_printer.res:1483:78 + addValueReference res_printer.res:1497:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:1497:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1497:6 --> res_doc.res:54:4 + addTypeReference res_printer.res:1497:20 --> parsetree.res:430:2 + addValueReference res_printer.res:1497:6 --> res_printer.res:1483:39 + addValueReference res_printer.res:1483:4 --> res_printer.res:1485:6 + addValueReference res_printer.res:1483:4 --> res_printer.res:1484:6 + addValueReference res_printer.res:1483:4 --> res_printer.res:1491:6 + addValueReference res_printer.res:1483:4 --> res_printer.res:1496:6 + addValueReference res_printer.res:1483:4 --> res_printer.res:1497:6 + addValueReference res_printer.res:1483:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1483:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1483:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1515:4 --> res_doc.res:29:4 + addValueDeclaration +args res_printer.res:1519:8 path:+res_printer + addValueReference res_printer.res:1519:8 --> res_doc.res:71:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:32:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:63:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:30:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1519:8 --> res_printer.res:1526:21 + addValueReference res_printer.res:1519:8 --> res_printer.res:1515:83 + addValueReference res_printer.res:1519:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:1519:8 --> res_printer.res:1518:16 + addValueReference res_printer.res:1519:8 --> res_doc.res:133:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:54:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:78:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:32:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:72:4 + addValueReference res_printer.res:1519:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1515:4 --> res_printer.res:1519:8 + addValueReference res_printer.res:1515:4 --> res_printer.res:1519:8 + addValueReference res_printer.res:1515:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1515:4 --> res_printer.res:1515:33 + addValueReference res_printer.res:1515:4 --> res_doc.res:57:4 + addValueDeclaration +args res_printer.res:1542:8 path:+res_printer + addValueReference res_printer.res:1542:8 --> res_doc.res:71:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:69:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:32:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:63:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:30:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:1550:18 path:+res_printer + addValueReference res_printer.res:1550:18 --> res_printer.res:1549:72 + addValueReference res_printer.res:1550:18 --> res_printer.res:1515:83 + addValueReference res_printer.res:1550:18 --> res_printer.res:1567:4 + addValueReference res_printer.res:1542:8 --> res_printer.res:1550:18 + addValueReference res_printer.res:1542:8 --> res_printer.res:1515:83 + addTypeReference res_printer.res:1551:41 --> parsetree.res:417:2 + addValueReference res_printer.res:1542:8 --> res_printer.res:1549:72 + addValueReference res_printer.res:1542:8 --> res_printer.res:347:4 + addValueReference res_printer.res:1542:8 --> res_printer.res:1541:17 + addValueReference res_printer.res:1542:8 --> res_doc.res:133:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:54:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:78:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:32:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:70:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:72:4 + addValueReference res_printer.res:1542:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1515:4 --> res_printer.res:1542:8 + addValueReference res_printer.res:1515:4 --> res_printer.res:1542:8 + addValueReference res_printer.res:1515:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1515:4 --> res_printer.res:1515:33 + addValueReference res_printer.res:1515:4 --> res_printer.res:1515:42 + addValueDeclaration +attrs res_printer.res:1568:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:1568:14 + addTypeReference res_printer.res:1568:35 --> asttypes.res:53:2 + addTypeReference res_printer.res:1568:35 --> parsetree.res:414:2 + addValueReference res_printer.res:1568:6 --> res_printer.res:1567:29 + addTypeReference res_printer.res:1568:52 --> parsetree.res:418:2 + addValueReference res_printer.res:1568:6 --> res_printer.res:1567:29 + addValueReference res_printer.res:1568:6 --> res_printer.res:1567:62 + addValueReference res_printer.res:1568:6 --> res_printer.res:5006:4 + addValueDeclaration +mutableFlag res_printer.res:1569:6 path:+res_printer + addValueReference res_printer.res:1569:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1569:6 --> res_doc.res:29:4 + addTypeReference res_printer.res:1569:27 --> parsetree.res:415:2 + addValueReference res_printer.res:1569:6 --> res_printer.res:1567:29 + addValueDeclaration +name res_printer.res:1574:6 path:+res_printer + addValueDeclaration +doc res_printer.res:1575:8 path:+res_printer + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:1575:14 + addTypeReference res_printer.res:1575:29 --> asttypes.res:52:2 + addTypeReference res_printer.res:1575:29 --> parsetree.res:414:2 + addValueReference res_printer.res:1575:8 --> res_printer.res:1567:29 + addValueReference res_printer.res:1575:8 --> res_printer.res:462:4 + addValueReference res_printer.res:1574:6 --> res_printer.res:1575:8 + addValueReference res_printer.res:1574:6 --> res_printer.res:1567:62 + addTypeReference res_printer.res:1576:31 --> asttypes.res:53:2 + addTypeReference res_printer.res:1576:31 --> parsetree.res:414:2 + addValueReference res_printer.res:1574:6 --> res_printer.res:1567:29 + addValueReference res_printer.res:1574:6 --> res_printer.res:347:4 + addValueReference res_printer.res:1567:4 --> res_printer.res:1568:6 + addValueReference res_printer.res:1567:4 --> res_printer.res:1569:6 + addValueReference res_printer.res:1567:4 --> res_printer.res:1574:6 + addValueReference res_printer.res:1567:4 --> res_doc.res:34:4 + addTypeReference res_printer.res:1580:75 --> parsetree.res:416:2 + addValueReference res_printer.res:1567:4 --> res_printer.res:1567:29 + addValueReference res_printer.res:1567:4 --> res_printer.res:1567:62 + addValueReference res_printer.res:1567:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:1567:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1567:4 --> res_doc.res:57:4 + addValueDeclaration +renderedType res_printer.res:1585:6 path:+res_printer + addValueReference res_printer.res:1585:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames:allowUident argNamesMaybe: res_printer.res:1587:52 + addValueReference res_printer.res:1585:6 --> res_printer.res:1587:13 + addValueReference res_printer.res:1585:6 --> res_printer.res:462:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1588:19 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:2158:4 + addValueDeclaration +typ res_printer.res:1590:8 path:+res_printer + addValueDeclaration +needsParens res_printer.res:1595:10 path:+res_printer + addTypeReference res_printer.res:1595:31 --> parsetree.res:73:2 + addValueReference res_printer.res:1595:10 --> res_printer.res:1589:15 + addValueDeclaration +doc res_printer.res:1600:10 path:+res_printer + addValueReference res_printer.res:1600:10 --> res_printer.res:1589:15 + addValueReference res_printer.res:1600:10 --> res_printer.res:1584:50 + addValueReference res_printer.res:1600:10 --> res_printer.res:1584:4 + addValueReference res_printer.res:1590:8 --> res_printer.res:1600:10 + addValueReference res_printer.res:1590:8 --> res_doc.res:71:4 + addValueReference res_printer.res:1590:8 --> res_printer.res:1600:10 + addValueReference res_printer.res:1590:8 --> res_doc.res:72:4 + addValueReference res_printer.res:1590:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1590:8 --> res_printer.res:1595:10 + addValueReference res_printer.res:1585:6 --> res_printer.res:1590:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:1608:74 + addValueReference res_printer.res:1585:6 --> res_printer.res:1589:20 + addValueReference res_printer.res:1585:6 --> res_printer.res:462:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1611:16 + addValueReference res_printer.res:1585:6 --> res_printer.res:1611:24 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:1838:4 + addValueDeclaration +constrName res_printer.res:1615:8 path:+res_printer + addValueReference res_printer.res:1615:8 --> res_printer.res:1612:16 + addValueReference res_printer.res:1615:8 --> res_printer.res:1584:50 + addValueReference res_printer.res:1615:8 --> res_printer.res:548:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1615:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:67:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1612:59 + addValueReference res_printer.res:1585:6 --> res_printer.res:1612:67 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:1838:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:68:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:1612:35 --> parsetree.res:73:2 + addValueDeclaration +constrName res_printer.res:1624:8 path:+res_printer + addValueReference res_printer.res:1624:8 --> res_printer.res:1623:16 + addValueReference res_printer.res:1624:8 --> res_printer.res:1584:50 + addValueReference res_printer.res:1624:8 --> res_printer.res:548:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1624:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:67:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1623:68 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:1884:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:68:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:57:4 + addTypeReference res_printer.res:1623:35 --> parsetree.res:73:2 + addValueDeclaration +constrName res_printer.res:1634:8 path:+res_printer + addValueReference res_printer.res:1634:8 --> res_printer.res:1633:16 + addValueReference res_printer.res:1634:8 --> res_printer.res:1584:50 + addValueReference res_printer.res:1634:8 --> res_printer.res:548:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1634:8 + addValueReference res_printer.res:1585:6 --> res_printer.res:1634:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:67:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:63:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:30:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1647:25 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1633:30 + addValueReference res_printer.res:1585:6 --> res_doc.res:133:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:54:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:78:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:68:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:57:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1633:30 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:20 + addValueReference res_printer.res:1585:6 --> res_parsetree_viewer.res:3:4 + addValueDeclaration +returnTypeNeedsParens res_printer.res:1659:8 path:+res_printer + addTypeReference res_printer.res:1659:39 --> parsetree.res:73:2 + addValueReference res_printer.res:1659:8 --> res_printer.res:1658:28 + addValueDeclaration +returnDoc res_printer.res:1664:8 path:+res_printer + addValueDeclaration +doc res_printer.res:1665:10 path:+res_printer + addValueReference res_printer.res:1665:10 --> res_printer.res:1658:28 + addValueReference res_printer.res:1665:10 --> res_printer.res:1584:50 + addValueReference res_printer.res:1665:10 --> res_printer.res:1584:4 + addValueReference res_printer.res:1664:8 --> res_printer.res:1665:10 + addValueReference res_printer.res:1664:8 --> res_doc.res:71:4 + addValueReference res_printer.res:1664:8 --> res_printer.res:1665:10 + addValueReference res_printer.res:1664:8 --> res_doc.res:72:4 + addValueReference res_printer.res:1664:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1664:8 --> res_printer.res:1659:8 + addValueReference res_printer.res:1585:6 --> res_printer.res:1658:9 + addValueReference res_printer.res:1585:6 --> res_parsetree_viewer.res:46:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:29:4 + addValueDeclaration +hasAttrsBefore res_printer.res:1678:10 path:+res_printer + addValueReference res_printer.res:1678:10 --> res_printer.res:1673:22 + addValueDeclaration +attrs res_printer.res:1679:10 path:+res_printer + addValueReference res_printer.res:1679:10 --> res_doc.res:29:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames:inline argNamesMaybe: res_printer.res:1680:8 + addValueReference res_printer.res:1679:10 --> res_printer.res:1658:9 + addValueReference res_printer.res:1679:10 --> res_printer.res:1584:50 + addValueReference res_printer.res:1679:10 --> res_printer.res:5006:4 + addValueReference res_printer.res:1679:10 --> res_printer.res:1678:10 + addValueDeclaration +typDoc res_printer.res:1685:10 path:+res_printer + addValueDeclaration +doc res_printer.res:1686:12 path:+res_printer + addValueReference res_printer.res:1686:12 --> res_printer.res:1677:29 + addValueReference res_printer.res:1686:12 --> res_printer.res:1584:50 + addValueReference res_printer.res:1686:12 --> res_printer.res:1584:4 + addValueReference res_printer.res:1685:10 --> res_printer.res:1686:12 + addValueReference res_printer.res:1685:10 --> res_printer.res:66:4 + addValueReference res_printer.res:1685:10 --> res_printer.res:1686:12 + addTypeReference res_printer.res:1687:15 --> parsetree.res:73:2 + addValueReference res_printer.res:1685:10 --> res_printer.res:1677:29 + addValueReference res_printer.res:1585:6 --> res_printer.res:1679:10 + addValueReference res_printer.res:1585:6 --> res_doc.res:57:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1685:10 + addValueReference res_printer.res:1585:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1664:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:71:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1685:10 + addValueReference res_printer.res:1585:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1664:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:54:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:72:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1678:10 + addValueReference res_printer.res:1585:6 --> res_doc.res:57:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:57:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1673:9 + addValueDeclaration +attrs res_printer.res:1711:10 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:inline argNamesMaybe: res_printer.res:1711:18 + addValueReference res_printer.res:1711:10 --> res_printer.res:1673:22 + addValueReference res_printer.res:1711:10 --> res_printer.res:1584:50 + addValueReference res_printer.res:1711:10 --> res_printer.res:5006:4 + addValueDeclaration +renderedArgs res_printer.res:1712:10 path:+res_printer + addValueReference res_printer.res:1712:10 --> res_printer.res:1711:10 + addValueReference res_printer.res:1712:10 --> res_doc.res:34:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:32:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:29:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:64:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:62:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:52:4 + addValueReference res_printer.res:1712:10 --> res_printer.res:1673:9 + addValueReference res_printer.res:1712:10 --> res_doc.res:63:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:30:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:52:4 + addValueReference res_printer.res:1712:10 --> res_printer.res:1725:23 + addValueReference res_printer.res:1712:10 --> res_printer.res:1584:50 + addValueReference res_printer.res:1712:10 --> res_printer.res:1930:4 + addValueReference res_printer.res:1712:10 --> res_printer.res:1710:6 + addValueReference res_printer.res:1712:10 --> res_doc.res:133:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:52:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:54:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:78:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:32:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:34:4 + addValueReference res_printer.res:1712:10 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1712:10 + addValueReference res_printer.res:1585:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1664:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:57:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1658:22 + addValueReference res_printer.res:1585:6 --> res_printer.res:1735:15 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:1884:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1736:22 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:62:4 + addValueDeclaration +doc res_printer.res:1739:14 path:+res_printer + addValueReference res_printer.res:1739:14 --> res_doc.res:34:4 + addValueReference res_printer.res:1739:14 --> res_printer.res:1738:70 + addValueReference res_printer.res:1739:14 --> res_doc.res:34:4 + addValueReference res_printer.res:1739:14 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1739:14 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:1738:75 + addValueReference res_printer.res:1585:6 --> res_printer.res:347:4 + addTypeReference res_printer.res:1738:55 --> location.res:154:2 + addTypeReference res_printer.res:1738:55 --> location.res:155:2 + addValueReference res_printer.res:1585:6 --> res_printer.res:1737:14 + addValueReference res_printer.res:1585:6 --> res_doc.res:133:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:64:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1737:26 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1742:17 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1585:6 --> res_printer.res:2105:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:34:4 + addValueDeclaration +forceBreak res_printer.res:1746:8 path:+res_printer + addTypeReference res_printer.res:1747:6 --> location.res:22:25 + addTypeReference res_printer.res:1747:6 --> parsetree.res:74:2 + addValueReference res_printer.res:1746:8 --> res_printer.res:1584:20 + addTypeReference res_printer.res:1747:53 --> location.res:22:46 + addTypeReference res_printer.res:1747:53 --> parsetree.res:74:2 + addValueReference res_printer.res:1746:8 --> res_printer.res:1584:20 + addValueDeclaration +printRowField res_printer.res:1748:8 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1753:12 + addValueReference res_printer.res:1748:8 --> res_printer.res:1750:30 + addValueReference res_printer.res:1748:8 --> res_printer.res:1584:50 + addValueReference res_printer.res:1748:8 --> res_printer.res:5006:4 + addValueReference res_printer.res:1748:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1748:8 --> res_printer.res:1750:24 + addValueReference res_printer.res:1748:8 --> res_printer.res:497:4 + addValueReference res_printer.res:1748:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1748:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1748:8 --> res_doc.res:57:4 + addTypeReference res_printer.res:1750:23 --> asttypes.res:52:2 + addValueDeclaration +doType res_printer.res:1758:12 path:+res_printer + addValueReference res_printer.res:1758:12 --> res_printer.res:1758:21 + addValueReference res_printer.res:1758:12 --> res_printer.res:1584:50 + addValueReference res_printer.res:1758:12 --> res_printer.res:1584:4 + addValueReference res_printer.res:1758:12 --> res_doc.res:71:4 + addValueReference res_printer.res:1758:12 --> res_printer.res:1758:21 + addValueReference res_printer.res:1758:12 --> res_printer.res:1584:50 + addValueReference res_printer.res:1758:12 --> res_printer.res:1584:4 + addValueReference res_printer.res:1758:12 --> res_doc.res:72:4 + addValueReference res_printer.res:1758:12 --> res_doc.res:52:4 + addTypeReference res_printer.res:1759:17 --> parsetree.res:73:2 + addValueReference res_printer.res:1758:12 --> res_printer.res:1758:21 + addValueDeclaration +printedTypes res_printer.res:1764:12 path:+res_printer + addValueReference res_printer.res:1764:12 --> res_printer.res:1758:12 + addValueReference res_printer.res:1764:12 --> res_printer.res:1757:34 + addValueDeclaration +cases res_printer.res:1765:12 path:+res_printer + addValueReference res_printer.res:1765:12 --> res_doc.res:30:4 + addValueReference res_printer.res:1765:12 --> res_doc.res:34:4 + addValueReference res_printer.res:1765:12 --> res_doc.res:52:4 + addValueReference res_printer.res:1765:12 --> res_printer.res:1764:12 + addValueReference res_printer.res:1765:12 --> res_doc.res:133:4 + addValueDeclaration +cases res_printer.res:1766:12 path:+res_printer + addValueReference res_printer.res:1766:12 --> res_printer.res:1765:12 + addValueReference res_printer.res:1766:12 --> res_doc.res:30:4 + addValueReference res_printer.res:1766:12 --> res_doc.res:34:4 + addValueReference res_printer.res:1766:12 --> res_printer.res:1765:12 + addValueReference res_printer.res:1766:12 --> res_doc.res:52:4 + addValueReference res_printer.res:1766:12 --> res_printer.res:1757:27 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1773:12 + addValueReference res_printer.res:1748:8 --> res_printer.res:1757:20 + addValueReference res_printer.res:1748:8 --> res_printer.res:1584:50 + addValueReference res_printer.res:1748:8 --> res_printer.res:5006:4 + addValueReference res_printer.res:1748:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1748:8 --> res_printer.res:1757:14 + addValueReference res_printer.res:1748:8 --> res_printer.res:497:4 + addValueReference res_printer.res:1748:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1748:8 --> res_printer.res:1766:12 + addValueReference res_printer.res:1748:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1748:8 --> res_doc.res:57:4 + addTypeReference res_printer.res:1757:13 --> asttypes.res:52:2 + addValueReference res_printer.res:1748:8 --> res_printer.res:1778:17 + addValueReference res_printer.res:1748:8 --> res_printer.res:1584:50 + addValueReference res_printer.res:1748:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:1748:8 --> res_printer.res:1748:24 + addValueDeclaration +docs res_printer.res:1781:8 path:+res_printer + addValueReference res_printer.res:1781:8 --> res_printer.res:1748:8 + addValueReference res_printer.res:1781:8 --> res_printer.res:1745:17 + addValueDeclaration +cases res_printer.res:1782:8 path:+res_printer + addValueReference res_printer.res:1782:8 --> res_doc.res:30:4 + addValueReference res_printer.res:1782:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1782:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1782:8 --> res_printer.res:1781:8 + addValueReference res_printer.res:1782:8 --> res_doc.res:133:4 + addValueDeclaration +cases res_printer.res:1783:8 path:+res_printer + addValueReference res_printer.res:1783:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1783:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1783:8 --> res_doc.res:55:4 + addValueReference res_printer.res:1783:8 --> res_printer.res:1782:8 + addValueReference res_printer.res:1783:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1783:8 --> res_printer.res:1782:8 + addValueReference res_printer.res:1783:8 --> res_printer.res:1781:8 + addValueDeclaration +openingSymbol res_printer.res:1789:8 path:+res_printer + addValueReference res_printer.res:1789:8 --> res_doc.res:67:4 + addValueReference res_printer.res:1789:8 --> res_doc.res:30:4 + addValueReference res_printer.res:1789:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1789:8 --> res_doc.res:32:4 + addValueReference res_printer.res:1789:8 --> res_printer.res:1745:40 + addValueReference res_printer.res:1789:8 --> res_doc.res:68:4 + addValueReference res_printer.res:1789:8 --> res_doc.res:30:4 + addValueReference res_printer.res:1789:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1789:8 --> res_printer.res:1745:28 + addTypeReference res_printer.res:1789:41 --> asttypes.res:42:26 + addValueDeclaration +labels res_printer.res:1796:8 path:+res_printer + addValueReference res_printer.res:1796:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1796:8 --> res_doc.res:30:4 + addValueReference res_printer.res:1796:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1796:8 --> res_printer.res:1802:10 + addValueReference res_printer.res:1796:8 --> res_printer.res:497:4 + addValueReference res_printer.res:1796:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1796:8 --> res_printer.res:1799:11 + addValueReference res_printer.res:1796:8 --> res_doc.res:52:4 + addValueReference res_printer.res:1796:8 --> res_printer.res:1745:40 + addValueDeclaration +closingSymbol res_printer.res:1808:8 path:+res_printer + addValueReference res_printer.res:1808:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1808:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1808:8 --> res_printer.res:1745:40 + addValueReference res_printer.res:1585:6 --> res_printer.res:1746:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:73:4 + addValueReference res_printer.res:1585:6 --> res_printer.res:1789:8 + addValueReference res_printer.res:1585:6 --> res_printer.res:1783:8 + addValueReference res_printer.res:1585:6 --> res_printer.res:1808:8 + addValueReference res_printer.res:1585:6 --> res_printer.res:1796:8 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:54:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:74:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1585:6 --> res_doc.res:58:4 + addTypeReference res_printer.res:1585:28 --> parsetree.res:73:2 + addValueReference res_printer.res:1585:6 --> res_printer.res:1584:20 + addValueDeclaration +shouldPrintItsOwnAttributes res_printer.res:1824:6 path:+res_printer + addTypeReference res_printer.res:1824:43 --> parsetree.res:73:2 + addValueReference res_printer.res:1824:6 --> res_printer.res:1584:20 + addValueDeclaration +doc res_printer.res:1829:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1831:30 + addValueReference res_printer.res:1829:6 --> res_printer.res:1830:4 + addValueReference res_printer.res:1829:6 --> res_printer.res:1584:50 + addValueReference res_printer.res:1829:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:1829:6 --> res_printer.res:1585:6 + addValueReference res_printer.res:1829:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1829:6 --> res_doc.res:57:4 + addValueReference res_printer.res:1829:6 --> res_printer.res:1824:6 + addValueReference res_printer.res:1829:6 --> res_printer.res:1585:6 + addTypeReference res_printer.res:1829:19 --> parsetree.res:75:2 + addValueReference res_printer.res:1829:6 --> res_printer.res:1584:20 + addValueReference res_printer.res:1584:4 --> res_printer.res:1829:6 + addValueReference res_printer.res:1584:4 --> res_printer.res:1584:50 + addTypeReference res_printer.res:1835:29 --> parsetree.res:74:2 + addValueReference res_printer.res:1584:4 --> res_printer.res:1584:20 + addValueReference res_printer.res:1584:4 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:1839:6 path:+res_printer + addValueReference res_printer.res:1839:6 --> res_doc.res:69:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:64:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:65:4 + addValueReference res_printer.res:1839:6 --> res_printer.res:1838:36 + addValueReference res_printer.res:1839:6 --> res_doc.res:70:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:69:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:65:4 + addValueReference res_printer.res:1839:6 --> res_printer.res:1849:4 + addValueReference res_printer.res:1839:6 --> res_printer.res:1838:36 + addValueReference res_printer.res:1839:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:63:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:30:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1839:6 --> res_printer.res:1867:21 + addValueReference res_printer.res:1839:6 --> res_printer.res:1838:46 + addValueReference res_printer.res:1839:6 --> res_printer.res:1908:4 + addValueReference res_printer.res:1839:6 --> res_printer.res:1849:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:133:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:54:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:78:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:70:4 + addValueReference res_printer.res:1839:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1839:6 --> res_printer.res:1838:28 + addValueReference res_printer.res:1838:4 --> res_printer.res:1839:6 + addValueReference res_printer.res:1838:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1838:4 --> res_printer.res:1839:6 + addValueReference res_printer.res:1838:4 --> res_printer.res:1838:19 + addValueDeclaration +tuple res_printer.res:1885:6 path:+res_printer + addValueReference res_printer.res:1885:6 --> res_doc.res:71:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:63:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:30:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1885:6 --> res_printer.res:1892:19 + addValueReference res_printer.res:1885:6 --> res_printer.res:1884:65 + addValueReference res_printer.res:1885:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:1885:6 --> res_printer.res:1884:31 + addValueReference res_printer.res:1885:6 --> res_doc.res:133:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:54:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:78:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:32:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:72:4 + addValueReference res_printer.res:1885:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1884:4 --> res_printer.res:1885:6 + addValueReference res_printer.res:1884:4 --> res_printer.res:1885:6 + addValueReference res_printer.res:1884:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1884:4 --> res_printer.res:1884:22 + addValueDeclaration +lbl res_printer.res:1911:8 path:+res_printer + addValueDeclaration +doc res_printer.res:1912:10 path:+res_printer + addTypeReference res_printer.res:1912:34 --> asttypes.res:52:2 + addValueReference res_printer.res:1912:10 --> res_printer.res:1910:9 + addValueReference res_printer.res:1912:10 --> res_doc.res:34:4 + addValueReference res_printer.res:1911:8 --> res_printer.res:1912:10 + addValueReference res_printer.res:1911:8 --> res_printer.res:1908:55 + addTypeReference res_printer.res:1913:33 --> asttypes.res:53:2 + addValueReference res_printer.res:1911:8 --> res_printer.res:1910:9 + addValueReference res_printer.res:1911:8 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:1916:8 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:1917:6 + addTypeReference res_printer.res:1917:27 --> asttypes.res:53:2 + addValueReference res_printer.res:1916:8 --> res_printer.res:1910:9 + addValueReference res_printer.res:1916:8 --> res_printer.res:1910:19 + addValueReference res_printer.res:1916:8 --> res_printer.res:1908:55 + addValueReference res_printer.res:1916:8 --> res_printer.res:5006:4 + addValueReference res_printer.res:1916:8 --> res_printer.res:1911:8 + addValueReference res_printer.res:1916:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1916:8 --> res_printer.res:1910:26 + addValueReference res_printer.res:1916:8 --> res_printer.res:1908:55 + addValueReference res_printer.res:1916:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:1916:8 --> res_doc.res:52:4 + addValueDeclaration +cmtLoc res_printer.res:1922:8 path:+res_printer + addTypeReference res_printer.res:1922:44 --> location.res:22:46 + addTypeReference res_printer.res:1922:44 --> parsetree.res:74:2 + addValueReference res_printer.res:1922:8 --> res_printer.res:1910:26 + addTypeReference res_printer.res:1922:21 --> asttypes.res:53:2 + addValueReference res_printer.res:1922:8 --> res_printer.res:1910:9 + addValueReference res_printer.res:1908:4 --> res_printer.res:1916:8 + addValueReference res_printer.res:1908:4 --> res_printer.res:1908:55 + addValueReference res_printer.res:1908:4 --> res_printer.res:1922:8 + addValueReference res_printer.res:1908:4 --> res_printer.res:347:4 + addValueReference res_printer.res:1908:4 --> res_doc.res:66:4 + addValueReference res_printer.res:1908:4 --> res_printer.res:1924:13 + addValueReference res_printer.res:1908:4 --> res_printer.res:1908:55 + addValueReference res_printer.res:1908:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:1908:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1908:4 --> res_printer.res:1908:24 + addValueReference res_printer.res:1930:4 --> res_printer.res:1930:27 + addValueReference res_printer.res:1930:4 --> res_parsetree_viewer.res:46:4 + addValueDeclaration +uncurried res_printer.res:1932:6 path:+res_printer + addValueReference res_printer.res:1932:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1932:6 --> res_doc.res:64:4 + addValueReference res_printer.res:1932:6 --> res_doc.res:62:4 + addValueReference res_printer.res:1932:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1932:6 --> res_printer.res:1931:7 + addValueDeclaration +attrs res_printer.res:1937:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:1937:14 + addValueReference res_printer.res:1937:6 --> res_printer.res:1931:20 + addValueReference res_printer.res:1937:6 --> res_printer.res:1930:45 + addValueReference res_printer.res:1937:6 --> res_printer.res:5006:4 + addValueDeclaration +label res_printer.res:1938:6 path:+res_printer + addValueReference res_printer.res:1938:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1938:6 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:1940:52 + addValueReference res_printer.res:1938:6 --> res_printer.res:1940:13 + addValueReference res_printer.res:1938:6 --> res_printer.res:462:4 + addValueReference res_printer.res:1938:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1938:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1938:6 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:1941:52 + addValueReference res_printer.res:1938:6 --> res_printer.res:1941:13 + addValueReference res_printer.res:1938:6 --> res_printer.res:462:4 + addValueReference res_printer.res:1938:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1938:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1938:6 --> res_printer.res:1930:34 + addValueDeclaration +optionalIndicator res_printer.res:1944:6 path:+res_printer + addValueReference res_printer.res:1944:6 --> res_doc.res:29:4 + addValueReference res_printer.res:1944:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1944:6 --> res_printer.res:1930:34 + addTypeReference res_printer.res:1952:24 --> location.res:22:46 + addTypeReference res_printer.res:1952:24 --> parsetree.res:74:2 + addValueReference res_printer.res:1930:4 --> res_printer.res:1930:39 + addValueReference res_printer.res:1930:4 --> res_printer.res:1951:43 + addValueReference res_printer.res:1930:4 --> res_printer.res:1951:56 + addValueReference res_printer.res:1930:4 --> res_printer.res:1930:39 + addTypeReference res_printer.res:1951:10 --> location.res:154:2 + addTypeReference res_printer.res:1951:10 --> location.res:155:2 + addTypeReference res_printer.res:1955:10 --> parsetree.res:74:2 + addValueReference res_printer.res:1930:4 --> res_printer.res:1930:39 + addValueReference res_printer.res:1930:4 --> res_printer.res:1930:39 + addTypeReference res_printer.res:1950:26 --> parsetree.res:75:2 + addValueReference res_printer.res:1930:4 --> res_printer.res:1930:39 + addValueDeclaration +doc res_printer.res:1958:6 path:+res_printer + addValueReference res_printer.res:1958:6 --> res_printer.res:1932:6 + addValueReference res_printer.res:1958:6 --> res_printer.res:1937:6 + addValueReference res_printer.res:1958:6 --> res_printer.res:1938:6 + addValueReference res_printer.res:1958:6 --> res_printer.res:1950:12 + addValueReference res_printer.res:1958:6 --> res_printer.res:1930:45 + addValueReference res_printer.res:1958:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:1958:6 --> res_printer.res:1944:6 + addValueReference res_printer.res:1958:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1958:6 --> res_doc.res:57:4 + addValueReference res_printer.res:1930:4 --> res_printer.res:1958:6 + addValueReference res_printer.res:1930:4 --> res_printer.res:1930:45 + addValueReference res_printer.res:1930:4 --> res_printer.res:1950:7 + addValueReference res_printer.res:1930:4 --> res_printer.res:347:4 + addValueDeclaration +attrs res_printer.res:1965:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames:loc argNamesMaybe: res_printer.res:1965:14 + addTypeReference res_printer.res:1965:35 --> parsetree.res:171:2 + addTypeReference res_printer.res:1965:35 --> parsetree.res:821:2 + addValueReference res_printer.res:1965:6 --> res_printer.res:1964:35 + addTypeReference res_printer.res:1965:56 --> parsetree.res:823:2 + addValueReference res_printer.res:1965:6 --> res_printer.res:1964:35 + addValueReference res_printer.res:1965:6 --> res_printer.res:1964:39 + addValueReference res_printer.res:1965:6 --> res_printer.res:5006:4 + addValueDeclaration +header res_printer.res:1966:6 path:+res_printer + addValueReference res_printer.res:1966:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1966:6 --> res_doc.res:34:4 + addValueReference res_printer.res:1966:6 --> res_printer.res:1964:25 + addValueReference res_printer.res:1966:6 --> res_doc.res:52:4 + addValueReference res_printer.res:1966:6 --> res_printer.res:1964:47 + addValueReference res_printer.res:1964:4 --> res_printer.res:1975:16 + addValueReference res_printer.res:1964:4 --> res_parsetree_viewer.res:103:4 + addValueDeclaration +abstractType res_printer.res:1978:8 path:+res_printer + addValueReference res_printer.res:1978:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1978:8 --> res_doc.res:62:4 + addTypeReference res_printer.res:1982:58 --> asttypes.res:52:2 + addValueReference res_printer.res:1978:8 --> res_printer.res:1982:42 + addValueReference res_printer.res:1978:8 --> res_doc.res:34:4 + addValueReference res_printer.res:1978:8 --> res_printer.res:1979:27 + addValueReference res_printer.res:1978:8 --> res_doc.res:133:4 + addValueReference res_printer.res:1978:8 --> res_doc.res:64:4 + addValueReference res_printer.res:1978:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:1979:20 --> res_parsetree_viewer.res:101:43 + addValueReference res_printer.res:1978:8 --> res_doc.res:29:4 + addValueReference res_printer.res:1978:8 --> res_printer.res:1977:17 + addValueReference res_printer.res:1964:4 --> res_printer.res:1965:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:1966:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:1974:43 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:39 + addValueReference res_printer.res:1964:4 --> res_printer.res:2176:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1978:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:62:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1989:28 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:39 + addValueReference res_printer.res:1964:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1989:22 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:39 + addValueReference res_printer.res:1964:4 --> res_printer.res:2529:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1965:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:1966:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:1974:43 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:39 + addValueReference res_printer.res:1964:4 --> res_printer.res:2176:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1978:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:62:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1974:52 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:39 + addValueReference res_printer.res:1964:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1975:16 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:39 + addValueReference res_printer.res:1964:4 --> res_printer.res:2529:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:57:4 + addTypeReference res_printer.res:1988:11 --> parsetree.res:234:2 + addValueReference res_printer.res:1964:4 --> res_printer.res:1977:29 + addTypeReference res_printer.res:1973:4 --> parsetree.res:821:2 + addTypeReference res_printer.res:1973:4 --> parsetree.res:822:2 + addTypeReference res_printer.res:1974:15 --> parsetree.res:170:2 + addTypeReference res_printer.res:1974:52 --> parsetree.res:73:2 + addTypeReference res_printer.res:1975:16 --> parsetree.res:234:2 + addTypeReference res_printer.res:2033:62 --> parsetree.res:822:2 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:35 + addValueReference res_printer.res:1964:4 --> res_parsetree_viewer.res:169:4 + addValueDeclaration +printedExpr res_printer.res:2034:8 path:+res_printer + addValueDeclaration +doc res_printer.res:2035:10 path:+res_printer + addTypeReference res_printer.res:2035:44 --> parsetree.res:822:2 + addValueReference res_printer.res:2035:10 --> res_printer.res:1964:35 + addValueReference res_printer.res:2035:10 --> res_printer.res:1964:39 + addValueReference res_printer.res:2035:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:2034:8 --> res_printer.res:2035:10 + addValueReference res_printer.res:2034:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2034:8 --> res_printer.res:2035:10 + addValueReference res_printer.res:2034:8 --> res_printer.res:2033:20 + addValueReference res_printer.res:2034:8 --> res_printer.res:2038:15 + addValueReference res_printer.res:2034:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2034:8 --> res_printer.res:2035:10 + addTypeReference res_printer.res:2036:25 --> parsetree.res:822:2 + addValueReference res_printer.res:2034:8 --> res_printer.res:1964:35 + addValueReference res_printer.res:2034:8 --> res_parens.res:4:4 + addValueDeclaration +patternDoc res_printer.res:2043:8 path:+res_printer + addTypeReference res_printer.res:2043:34 --> parsetree.res:821:2 + addValueReference res_printer.res:2043:8 --> res_printer.res:1964:35 + addValueReference res_printer.res:2043:8 --> res_printer.res:1964:39 + addValueReference res_printer.res:2043:8 --> res_printer.res:2176:4 + addValueDeclaration +shouldIndent res_printer.res:2072:10 path:+res_printer + addValueReference res_printer.res:2072:10 --> res_printer.res:2033:20 + addValueReference res_printer.res:2072:10 --> res_parsetree_viewer.res:320:4 + addValueReference res_printer.res:2072:10 --> res_printer.res:2079:39 + addValueReference res_printer.res:2072:10 --> res_parsetree_viewer.res:320:4 + addTypeReference res_printer.res:2082:40 --> parsetree.res:236:2 + addValueReference res_printer.res:2072:10 --> res_printer.res:2079:39 + addValueReference res_printer.res:2072:10 --> res_parsetree_viewer.res:360:4 + addTypeReference res_printer.res:2077:10 --> parsetree.res:234:2 + addTypeReference res_printer.res:2077:10 --> parsetree.res:236:2 + addTypeReference res_printer.res:2078:35 --> location.res:154:2 + addTypeReference res_printer.res:2083:10 --> parsetree.res:234:2 + addTypeReference res_printer.res:2084:45 --> parsetree.res:236:2 + addValueReference res_printer.res:2072:10 --> res_printer.res:2084:10 + addValueReference res_printer.res:2072:10 --> res_parsetree_viewer.res:360:4 + addValueReference res_printer.res:2072:10 --> res_printer.res:2084:10 + addValueReference res_printer.res:2072:10 --> res_parsetree_viewer.res:375:4 + addTypeReference res_printer.res:2076:15 --> parsetree.res:822:2 + addValueReference res_printer.res:2072:10 --> res_printer.res:1964:35 + addValueReference res_printer.res:2072:10 --> res_printer.res:2033:9 + addValueReference res_printer.res:1964:4 --> res_printer.res:1965:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:1966:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:2043:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:62:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:2034:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:2034:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:2072:10 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1965:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:1966:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:2043:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:62:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:2034:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1965:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:1966:6 + addValueReference res_printer.res:1964:4 --> res_printer.res:2043:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:34:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:30:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:2034:8 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:54:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:52:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:57:4 + addValueReference res_printer.res:1964:4 --> res_doc.res:59:4 + addTypeReference res_printer.res:2056:40 --> parsetree.res:822:2 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:35 + addValueReference res_printer.res:1964:4 --> res_parsetree_viewer.res:636:4 + addValueReference res_printer.res:1964:4 --> res_printer.res:1964:35 + addValueDeclaration +doc res_printer.res:2110:6 path:+res_printer + addValueReference res_printer.res:2110:6 --> res_printer.res:2111:5 + addValueReference res_printer.res:2110:6 --> res_printer.res:2108:2 + addValueReference res_printer.res:2110:6 --> res_printer.res:542:4 + addValueReference res_printer.res:2110:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2110:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2110:6 --> res_printer.res:2113:5 + addValueReference res_printer.res:2110:6 --> res_printer.res:2108:2 + addValueReference res_printer.res:2110:6 --> res_printer.res:542:4 + addValueReference res_printer.res:2110:6 --> res_printer.res:2113:19 + addValueReference res_printer.res:2110:6 --> res_printer.res:2108:2 + addValueReference res_printer.res:2110:6 --> res_printer.res:2130:4 + addValueReference res_printer.res:2110:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2110:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2110:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2110:6 --> res_printer.res:2107:2 + addValueReference res_printer.res:2105:4 --> res_printer.res:2110:6 + addValueReference res_printer.res:2105:4 --> res_doc.res:34:4 + addValueReference res_printer.res:2105:4 --> res_printer.res:2110:6 + addValueReference res_printer.res:2105:4 --> res_doc.res:72:4 + addValueReference res_printer.res:2105:4 --> res_doc.res:52:4 + addValueReference res_printer.res:2105:4 --> res_printer.res:2106:2 + addValueReference res_printer.res:2130:4 --> res_doc.res:34:4 + addValueReference res_printer.res:2130:4 --> res_doc.res:30:4 + addValueReference res_printer.res:2130:4 --> res_doc.res:30:4 + addValueReference res_printer.res:2130:4 --> res_printer.res:2133:79 + addValueDeclaration +cmtLoc res_printer.res:2135:16 path:+res_printer + addTypeReference res_printer.res:2137:23 --> location.res:22:46 + addTypeReference res_printer.res:2137:23 --> parsetree.res:74:2 + addValueReference res_printer.res:2135:16 --> res_printer.res:2134:28 + addTypeReference res_printer.res:2136:17 --> asttypes.res:53:2 + addValueReference res_printer.res:2135:16 --> res_printer.res:2134:17 + addValueDeclaration +doc res_printer.res:2139:16 path:+res_printer + addValueReference res_printer.res:2139:16 --> res_printer.res:2133:76 + addValueReference res_printer.res:2139:16 --> res_printer.res:2130:51 + addValueReference res_printer.res:2139:16 --> res_printer.res:2133:79 + addValueReference res_printer.res:2139:16 --> res_printer.res:2144:4 + addValueReference res_printer.res:2130:4 --> res_printer.res:2139:16 + addValueReference res_printer.res:2130:4 --> res_printer.res:2130:51 + addValueReference res_printer.res:2130:4 --> res_printer.res:2135:16 + addValueReference res_printer.res:2130:4 --> res_printer.res:347:4 + addValueReference res_printer.res:2130:4 --> res_printer.res:2130:31 + addValueReference res_printer.res:2130:4 --> res_doc.res:133:4 + addValueReference res_printer.res:2130:4 --> res_doc.res:52:4 + addValueReference res_printer.res:2130:4 --> res_doc.res:54:4 + addValueReference res_printer.res:2130:4 --> res_doc.res:52:4 + addValueDeclaration +prefix res_printer.res:2145:6 path:+res_printer + addValueReference res_printer.res:2145:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2145:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2145:6 --> res_printer.res:2144:30 + addValueReference res_printer.res:2144:4 --> res_printer.res:2145:6 + addValueReference res_printer.res:2144:4 --> res_printer.res:2144:42 + addValueReference res_printer.res:2144:4 --> res_printer.res:2144:33 + addValueReference res_printer.res:2144:4 --> res_printer.res:542:4 + addValueReference res_printer.res:2144:4 --> res_doc.res:34:4 + addValueReference res_printer.res:2144:4 --> res_printer.res:2144:56 + addValueReference res_printer.res:2144:4 --> res_printer.res:2144:33 + addValueReference res_printer.res:2144:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:2144:4 --> res_doc.res:52:4 + addValueDeclaration +txt res_printer.res:2159:6 path:+res_printer + addTypeReference res_printer.res:2159:31 --> location.res:154:2 + addValueReference res_printer.res:2159:6 --> res_printer.res:2158:37 + addValueReference res_printer.res:2159:6 --> res_printer.res:54:4 + addValueDeclaration +extName res_printer.res:2160:6 path:+res_printer + addValueDeclaration +doc res_printer.res:2161:8 path:+res_printer + addValueReference res_printer.res:2161:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2161:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2161:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2161:8 --> res_printer.res:2158:22 + addValueReference res_printer.res:2161:8 --> res_printer.res:2159:6 + addValueReference res_printer.res:2161:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2161:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2160:6 --> res_printer.res:2161:8 + addValueReference res_printer.res:2160:6 --> res_printer.res:2158:58 + addTypeReference res_printer.res:2170:31 --> location.res:155:2 + addValueReference res_printer.res:2160:6 --> res_printer.res:2158:37 + addValueReference res_printer.res:2160:6 --> res_printer.res:347:4 + addValueReference res_printer.res:2158:4 --> res_printer.res:2160:6 + addValueReference res_printer.res:2158:4 --> res_printer.res:2158:48 + addValueReference res_printer.res:2158:4 --> res_printer.res:2158:58 + addValueReference res_printer.res:2158:4 --> res_printer.res:5030:4 + addValueReference res_printer.res:2158:4 --> res_doc.res:52:4 + addValueReference res_printer.res:2158:4 --> res_doc.res:57:4 + addValueDeclaration +patternWithoutAttributes res_printer.res:2177:6 path:+res_printer + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:2179:21 + addTypeReference res_printer.res:2179:36 --> asttypes.res:52:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2179:13 + addValueReference res_printer.res:2177:6 --> res_printer.res:462:4 + addValueDeclaration +templateLiteral res_printer.res:2181:8 path:+res_printer + addTypeReference res_printer.res:2181:65 --> parsetree.res:172:2 + addValueReference res_printer.res:2181:8 --> res_printer.res:2176:20 + addValueReference res_printer.res:2181:8 --> res_parsetree_viewer.res:607:4 + DeadOptionalArgs.addReferences printConstant called with optional argNames:templateLiteral argNamesMaybe: res_printer.res:2182:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2181:8 + addValueReference res_printer.res:2177:6 --> res_printer.res:2180:18 + addValueReference res_printer.res:2177:6 --> res_printer.res:569:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:71:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2192:23 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2183:15 + addValueReference res_printer.res:2177:6 --> res_doc.res:133:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:78:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:72:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:73:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addTypeReference res_printer.res:2202:62 --> parsetree.res:171:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:20 + addValueReference res_printer.res:2177:6 --> res_printer.res:262:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:74:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2212:23 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2203:15 + addValueReference res_printer.res:2177:6 --> res_doc.res:133:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:78:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:71:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addTypeReference res_printer.res:2222:60 --> parsetree.res:171:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:20 + addValueReference res_printer.res:2177:6 --> res_printer.res:262:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:72:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:2221:19 --> asttypes.res:52:2 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addTypeReference res_printer.res:2224:67 --> parsetree.res:171:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:20 + addValueReference res_printer.res:2177:6 --> res_printer.res:262:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:70:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:2223:19 --> asttypes.res:52:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:20 + addValueReference res_printer.res:2177:6 --> res_parsetree_viewer.res:598:8 + addValueDeclaration +shouldHug res_printer.res:2227:8 path:+res_printer + addValueReference res_printer.res:2227:8 --> res_printer.res:2228:12 + addValueReference res_printer.res:2227:8 --> res_parsetree_viewer.res:254:4 + addTypeReference res_printer.res:2228:18 --> parsetree.res:170:2 + addTypeReference res_printer.res:2228:45 --> asttypes.res:52:2 + addValueReference res_printer.res:2227:8 --> res_printer.res:2226:9 + addValueReference res_printer.res:2227:8 --> res_printer.res:2226:19 + addValueDeclaration +children res_printer.res:2233:8 path:+res_printer + addValueReference res_printer.res:2233:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2233:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2233:8 --> res_printer.res:2227:8 + addValueReference res_printer.res:2233:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2233:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2233:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2233:8 --> res_printer.res:2241:17 + addValueReference res_printer.res:2233:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2233:8 --> res_printer.res:2176:4 + addValueReference res_printer.res:2233:8 --> res_printer.res:2226:9 + addValueReference res_printer.res:2233:8 --> res_doc.res:133:4 + addValueReference res_printer.res:2233:8 --> res_doc.res:29:4 + addTypeReference res_printer.res:2244:23 --> asttypes.res:52:2 + addValueDeclaration +doc res_printer.res:2246:12 path:+res_printer + addValueReference res_printer.res:2246:12 --> res_doc.res:34:4 + addValueReference res_printer.res:2246:12 --> res_printer.res:2226:19 + addValueReference res_printer.res:2246:12 --> res_printer.res:2176:42 + addValueReference res_printer.res:2246:12 --> res_printer.res:2176:4 + addValueReference res_printer.res:2246:12 --> res_doc.res:52:4 + addValueDeclaration +tail res_printer.res:2247:12 path:+res_printer + addValueReference res_printer.res:2247:12 --> res_printer.res:2246:12 + addValueReference res_printer.res:2247:12 --> res_printer.res:2176:42 + addTypeReference res_printer.res:2247:46 --> parsetree.res:171:2 + addValueReference res_printer.res:2247:12 --> res_printer.res:2226:19 + addValueReference res_printer.res:2247:12 --> res_printer.res:347:4 + addValueReference res_printer.res:2233:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2233:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2233:8 --> res_printer.res:2247:12 + addValueReference res_printer.res:2233:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2243:13 --> parsetree.res:170:2 + addValueReference res_printer.res:2233:8 --> res_printer.res:2226:19 + addValueReference res_printer.res:2233:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2233:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:29:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:55:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2233:8 + addValueReference res_printer.res:2177:6 --> res_printer.res:2227:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:70:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:57:4 + addTypeReference res_printer.res:2225:19 --> asttypes.res:52:2 + addValueDeclaration +constrName res_printer.res:2263:8 path:+res_printer + addValueReference res_printer.res:2263:8 --> res_printer.res:2262:19 + addValueReference res_printer.res:2263:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2263:8 --> res_printer.res:542:4 + addValueDeclaration +argsDoc res_printer.res:2264:8 path:+res_printer + addValueReference res_printer.res:2264:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2264:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2264:8 --> res_printer.res:2266:12 + addValueReference res_printer.res:2264:8 --> res_printer.res:262:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2266:11 --> parsetree.res:170:2 + addTypeReference res_printer.res:2266:11 --> parsetree.res:171:2 + addTypeReference res_printer.res:2266:48 --> asttypes.res:52:2 + addValueReference res_printer.res:2264:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2264:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2264:8 --> res_printer.res:2268:53 + addValueReference res_printer.res:2264:8 --> res_printer.res:262:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2268:11 --> parsetree.res:170:2 + addTypeReference res_printer.res:2268:11 --> parsetree.res:171:2 + addValueReference res_printer.res:2264:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2264:8 --> res_printer.res:2271:39 + addValueReference res_printer.res:2264:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2264:8 --> res_printer.res:2176:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2271:11 --> parsetree.res:170:2 + addTypeReference res_printer.res:2271:39 --> parsetree.res:170:2 + addValueReference res_printer.res:2264:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:63:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2264:8 --> res_printer.res:2281:23 + addValueReference res_printer.res:2264:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2264:8 --> res_printer.res:2176:4 + addValueReference res_printer.res:2264:8 --> res_printer.res:2273:34 + addValueReference res_printer.res:2264:8 --> res_doc.res:133:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:78:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2273:11 --> parsetree.res:170:2 + addValueDeclaration +argDoc res_printer.res:2290:10 path:+res_printer + addValueReference res_printer.res:2290:10 --> res_printer.res:2289:11 + addValueReference res_printer.res:2290:10 --> res_printer.res:2176:42 + addValueReference res_printer.res:2290:10 --> res_printer.res:2176:4 + addValueDeclaration +shouldHug res_printer.res:2291:10 path:+res_printer + addValueReference res_printer.res:2291:10 --> res_printer.res:2289:11 + addValueReference res_printer.res:2291:10 --> res_parsetree_viewer.res:254:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2264:8 --> res_printer.res:2290:10 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:78:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2264:8 --> res_printer.res:2290:10 + addValueReference res_printer.res:2264:8 --> res_printer.res:2291:10 + addValueReference res_printer.res:2264:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2264:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2264:8 --> res_printer.res:2262:31 + addValueReference res_printer.res:2177:6 --> res_printer.res:2263:8 + addValueReference res_printer.res:2177:6 --> res_printer.res:2264:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2308:17 + addValueReference res_printer.res:2177:6 --> res_printer.res:497:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueDeclaration +variantName res_printer.res:2310:8 path:+res_printer + addValueReference res_printer.res:2310:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2310:8 --> res_printer.res:2309:17 + addValueReference res_printer.res:2310:8 --> res_printer.res:497:4 + addValueReference res_printer.res:2310:8 --> res_doc.res:52:4 + addValueDeclaration +argsDoc res_printer.res:2311:8 path:+res_printer + addValueReference res_printer.res:2311:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:34:4 + addTypeReference res_printer.res:2313:11 --> parsetree.res:170:2 + addTypeReference res_printer.res:2313:38 --> asttypes.res:52:2 + addValueReference res_printer.res:2311:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2311:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2311:8 --> res_printer.res:2314:53 + addValueReference res_printer.res:2311:8 --> res_printer.res:262:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2314:11 --> parsetree.res:170:2 + addTypeReference res_printer.res:2314:11 --> parsetree.res:171:2 + addValueReference res_printer.res:2311:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2311:8 --> res_printer.res:2317:39 + addValueReference res_printer.res:2311:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2311:8 --> res_printer.res:2176:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2317:11 --> parsetree.res:170:2 + addTypeReference res_printer.res:2317:39 --> parsetree.res:170:2 + addValueReference res_printer.res:2311:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:63:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2311:8 --> res_printer.res:2327:23 + addValueReference res_printer.res:2311:8 --> res_printer.res:2176:42 + addValueReference res_printer.res:2311:8 --> res_printer.res:2176:4 + addValueReference res_printer.res:2311:8 --> res_printer.res:2319:34 + addValueReference res_printer.res:2311:8 --> res_doc.res:133:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:78:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2319:11 --> parsetree.res:170:2 + addValueDeclaration +argDoc res_printer.res:2336:10 path:+res_printer + addValueReference res_printer.res:2336:10 --> res_printer.res:2335:11 + addValueReference res_printer.res:2336:10 --> res_printer.res:2176:42 + addValueReference res_printer.res:2336:10 --> res_printer.res:2176:4 + addValueDeclaration +shouldHug res_printer.res:2337:10 path:+res_printer + addValueReference res_printer.res:2337:10 --> res_printer.res:2335:11 + addValueReference res_printer.res:2337:10 --> res_parsetree_viewer.res:254:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2311:8 --> res_printer.res:2336:10 + addValueReference res_printer.res:2311:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:78:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2311:8 --> res_printer.res:2336:10 + addValueReference res_printer.res:2311:8 --> res_printer.res:2337:10 + addValueReference res_printer.res:2311:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2311:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2311:8 --> res_printer.res:2309:24 + addValueReference res_printer.res:2177:6 --> res_printer.res:2310:8 + addValueReference res_printer.res:2177:6 --> res_printer.res:2311:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2354:14 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:554:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:69:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2364:23 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:2493:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2355:16 + addValueReference res_printer.res:2177:6 --> res_doc.res:133:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:29:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2355:22 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:29:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:55:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:70:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:57:4 + addValueDeclaration +needsParens res_printer.res:2379:8 path:+res_printer + addTypeReference res_printer.res:2379:29 --> parsetree.res:170:2 + addValueReference res_printer.res:2379:8 --> res_printer.res:2378:19 + addValueDeclaration +pat res_printer.res:2384:8 path:+res_printer + addValueDeclaration +p res_printer.res:2385:10 path:+res_printer + addValueReference res_printer.res:2385:10 --> res_printer.res:2378:19 + addValueReference res_printer.res:2385:10 --> res_printer.res:2176:42 + addValueReference res_printer.res:2385:10 --> res_printer.res:2176:4 + addValueReference res_printer.res:2384:8 --> res_printer.res:2385:10 + addValueReference res_printer.res:2384:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2384:8 --> res_printer.res:2385:10 + addValueReference res_printer.res:2384:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2384:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2384:8 --> res_printer.res:2379:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2384:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:57:4 + addValueDeclaration +orChain res_printer.res:2396:8 path:+res_printer + addValueReference res_printer.res:2396:8 --> res_printer.res:2176:20 + addValueReference res_printer.res:2396:8 --> res_parsetree_viewer.res:626:4 + addValueDeclaration +docs res_printer.res:2397:8 path:+res_printer + addValueDeclaration +patternDoc res_printer.res:2398:10 path:+res_printer + addValueReference res_printer.res:2398:10 --> res_printer.res:2397:29 + addValueReference res_printer.res:2398:10 --> res_printer.res:2176:42 + addValueReference res_printer.res:2398:10 --> res_printer.res:2176:4 + addValueReference res_printer.res:2397:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2397:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2397:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2397:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2397:8 --> res_printer.res:2397:26 + addValueReference res_printer.res:2397:8 --> res_printer.res:2398:10 + addValueReference res_printer.res:2397:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2397:8 --> res_printer.res:2398:10 + addTypeReference res_printer.res:2405:15 --> parsetree.res:170:2 + addValueReference res_printer.res:2397:8 --> res_printer.res:2397:29 + addValueReference res_printer.res:2397:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2397:8 --> res_printer.res:2396:8 + addValueDeclaration +isSpreadOverMultipleLines res_printer.res:2412:8 path:+res_printer + addTypeReference res_printer.res:2414:6 --> location.res:22:25 + addTypeReference res_printer.res:2414:6 --> parsetree.res:171:2 + addValueReference res_printer.res:2412:8 --> res_printer.res:2413:12 + addTypeReference res_printer.res:2414:42 --> location.res:22:46 + addTypeReference res_printer.res:2414:42 --> parsetree.res:171:2 + addValueReference res_printer.res:2412:8 --> res_printer.res:2413:31 + addValueReference res_printer.res:2412:8 --> res_printer.res:2396:8 + addValueReference res_printer.res:2412:8 --> res_printer.res:2396:8 + addValueReference res_printer.res:2177:6 --> res_printer.res:2412:8 + addValueReference res_printer.res:2177:6 --> res_printer.res:2397:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:58:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2419:19 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:2158:4 + addValueDeclaration +needsParens res_printer.res:2421:8 path:+res_printer + addTypeReference res_printer.res:2421:29 --> parsetree.res:170:2 + addValueReference res_printer.res:2421:8 --> res_printer.res:2420:14 + addValueDeclaration +pat res_printer.res:2426:8 path:+res_printer + addValueDeclaration +p res_printer.res:2427:10 path:+res_printer + addValueReference res_printer.res:2427:10 --> res_printer.res:2420:14 + addValueReference res_printer.res:2427:10 --> res_printer.res:2176:42 + addValueReference res_printer.res:2427:10 --> res_printer.res:2176:4 + addValueReference res_printer.res:2426:8 --> res_printer.res:2427:10 + addValueReference res_printer.res:2426:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2426:8 --> res_printer.res:2427:10 + addValueReference res_printer.res:2426:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2426:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2426:8 --> res_printer.res:2421:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2426:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueDeclaration +needsParens res_printer.res:2437:8 path:+res_printer + addTypeReference res_printer.res:2437:29 --> parsetree.res:170:2 + addValueReference res_printer.res:2437:8 --> res_printer.res:2436:15 + addValueDeclaration +renderedPattern res_printer.res:2442:8 path:+res_printer + addValueDeclaration +p res_printer.res:2443:10 path:+res_printer + addValueReference res_printer.res:2443:10 --> res_printer.res:2436:15 + addValueReference res_printer.res:2443:10 --> res_printer.res:2176:42 + addValueReference res_printer.res:2443:10 --> res_printer.res:2176:4 + addValueReference res_printer.res:2442:8 --> res_printer.res:2443:10 + addValueReference res_printer.res:2442:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2442:8 --> res_printer.res:2443:10 + addValueReference res_printer.res:2442:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2442:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2442:8 --> res_printer.res:2437:8 + addValueReference res_printer.res:2177:6 --> res_printer.res:2442:8 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2436:18 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:559:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addTypeReference res_printer.res:2461:29 --> asttypes.res:52:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2456:30 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addTypeReference res_printer.res:2461:53 --> asttypes.res:53:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2456:30 + addValueReference res_printer.res:2177:6 --> res_printer.res:347:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2457:31 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:2105:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:2457:45 + addValueReference res_printer.res:2177:6 --> res_printer.res:347:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:72:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:2456:6 --> parsetree.res:170:2 + addTypeReference res_printer.res:2457:6 --> parsetree.res:73:2 + addTypeReference res_printer.res:2457:6 --> parsetree.res:74:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2470:20 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2470:29 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2177:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addTypeReference res_printer.res:2478:29 --> asttypes.res:52:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2475:16 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:42 + addTypeReference res_printer.res:2478:53 --> asttypes.res:53:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2475:16 + addValueReference res_printer.res:2177:6 --> res_printer.res:347:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:72:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + DeadOptionalArgs.addReferences printConstant called with optional argNames: argNamesMaybe: res_printer.res:2481:43 + addValueReference res_printer.res:2177:6 --> res_printer.res:2481:18 + addValueReference res_printer.res:2177:6 --> res_printer.res:569:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printConstant called with optional argNames: argNamesMaybe: res_printer.res:2481:79 + addValueReference res_printer.res:2177:6 --> res_printer.res:2481:21 + addValueReference res_printer.res:2177:6 --> res_printer.res:569:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2177:6 --> res_doc.res:29:4 + addTypeReference res_printer.res:2177:40 --> parsetree.res:170:2 + addValueReference res_printer.res:2177:6 --> res_printer.res:2176:20 + addValueDeclaration +doc res_printer.res:2485:6 path:+res_printer + addValueReference res_printer.res:2485:6 --> res_printer.res:2177:6 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:2487:39 + addValueReference res_printer.res:2485:6 --> res_printer.res:2487:4 + addValueReference res_printer.res:2485:6 --> res_printer.res:2176:42 + addValueReference res_printer.res:2485:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:2485:6 --> res_printer.res:2177:6 + addValueReference res_printer.res:2485:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2485:6 --> res_doc.res:57:4 + addTypeReference res_printer.res:2485:19 --> parsetree.res:172:2 + addValueReference res_printer.res:2485:6 --> res_printer.res:2176:20 + addValueReference res_printer.res:2176:4 --> res_printer.res:2485:6 + addValueReference res_printer.res:2176:4 --> res_printer.res:2176:42 + addTypeReference res_printer.res:2490:29 --> parsetree.res:171:2 + addValueReference res_printer.res:2176:4 --> res_printer.res:2176:20 + addValueReference res_printer.res:2176:4 --> res_printer.res:347:4 + addValueReference res_printer.res:2493:4 --> res_printer.res:2497:6 + addValueReference res_printer.res:2493:4 --> res_printer.res:2493:34 + addValueReference res_printer.res:2493:4 --> res_printer.res:548:4 + addValueReference res_printer.res:2493:4 --> res_printer.res:2497:38 + addValueReference res_printer.res:2493:4 --> res_printer.res:2498:38 + addTypeReference res_printer.res:2497:6 --> location.res:154:2 + addTypeReference res_printer.res:2498:6 --> parsetree.res:170:2 + addTypeReference res_printer.res:2498:37 --> asttypes.res:52:2 + addValueDeclaration +locForComments res_printer.res:2502:8 path:+res_printer + addTypeReference res_printer.res:2504:15 --> location.res:22:46 + addTypeReference res_printer.res:2504:15 --> parsetree.res:171:2 + addValueReference res_printer.res:2502:8 --> res_printer.res:2501:16 + addTypeReference res_printer.res:2503:9 --> asttypes.res:53:2 + addValueReference res_printer.res:2502:8 --> res_printer.res:2501:5 + addValueDeclaration +rhsDoc res_printer.res:2506:8 path:+res_printer + addValueDeclaration +doc res_printer.res:2507:10 path:+res_printer + addValueReference res_printer.res:2507:10 --> res_printer.res:2501:16 + addValueReference res_printer.res:2507:10 --> res_printer.res:2493:34 + addValueReference res_printer.res:2507:10 --> res_printer.res:2176:4 + addValueReference res_printer.res:2506:8 --> res_printer.res:2507:10 + addValueReference res_printer.res:2506:8 --> res_printer.res:2507:10 + addValueReference res_printer.res:2506:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2506:8 --> res_printer.res:2501:16 + addValueReference res_printer.res:2506:8 --> res_parens.res:511:4 + addValueDeclaration +doc res_printer.res:2515:8 path:+res_printer + addValueReference res_printer.res:2515:8 --> res_printer.res:2501:5 + addValueReference res_printer.res:2515:8 --> res_printer.res:2493:34 + addValueReference res_printer.res:2515:8 --> res_printer.res:548:4 + addValueReference res_printer.res:2515:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2515:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2515:8 --> res_printer.res:2506:8 + addValueReference res_printer.res:2515:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2515:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2515:8 --> res_doc.res:62:4 + addValueReference res_printer.res:2515:8 --> res_printer.res:2506:8 + addValueReference res_printer.res:2515:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2515:8 --> res_printer.res:2501:16 + addValueReference res_printer.res:2515:8 --> res_parsetree_viewer.res:254:4 + addValueReference res_printer.res:2515:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2515:8 --> res_doc.res:57:4 + addValueReference res_printer.res:2493:4 --> res_printer.res:2515:8 + addValueReference res_printer.res:2493:4 --> res_printer.res:2493:34 + addValueReference res_printer.res:2493:4 --> res_printer.res:2502:8 + addValueReference res_printer.res:2493:4 --> res_printer.res:347:4 + addValueReference res_printer.res:2493:4 --> res_printer.res:2493:29 + addValueDeclaration +doc res_printer.res:2530:6 path:+res_printer + addValueReference res_printer.res:2530:6 --> res_printer.res:2529:35 + addValueReference res_printer.res:2530:6 --> res_printer.res:2529:41 + addValueReference res_printer.res:2530:6 --> res_printer.res:2599:4 + addValueReference res_printer.res:2529:4 --> res_printer.res:2530:6 + addValueReference res_printer.res:2529:4 --> res_printer.res:2529:41 + addTypeReference res_printer.res:2531:29 --> parsetree.res:235:2 + addValueReference res_printer.res:2529:4 --> res_printer.res:2529:35 + addValueReference res_printer.res:2529:4 --> res_printer.res:347:4 + addValueDeclaration +ifDocs res_printer.res:2535:6 path:+res_printer + addValueReference res_printer.res:2535:6 --> res_doc.res:62:4 + addValueDeclaration +ifTxt res_printer.res:2536:10 path:+res_printer + addValueReference res_printer.res:2536:10 --> res_doc.res:34:4 + addValueReference res_printer.res:2536:10 --> res_doc.res:34:4 + addValueReference res_printer.res:2536:10 --> res_printer.res:2535:51 + addValueDeclaration +condition res_printer.res:2543:12 path:+res_printer + addValueDeclaration +doc res_printer.res:2546:14 path:+res_printer + addValueReference res_printer.res:2546:14 --> res_printer.res:2542:27 + addValueReference res_printer.res:2546:14 --> res_printer.res:2534:52 + addValueReference res_printer.res:2546:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:2543:12 --> res_printer.res:2546:14 + addValueReference res_printer.res:2543:12 --> res_printer.res:66:4 + addValueReference res_printer.res:2543:12 --> res_printer.res:2546:14 + addValueReference res_printer.res:2543:12 --> res_printer.res:2542:27 + addValueReference res_printer.res:2543:12 --> res_printer.res:2549:19 + addValueReference res_printer.res:2543:12 --> res_printer.res:4903:4 + addValueReference res_printer.res:2543:12 --> res_printer.res:2546:14 + addValueReference res_printer.res:2543:12 --> res_printer.res:66:4 + addValueReference res_printer.res:2543:12 --> res_printer.res:2546:14 + addValueReference res_printer.res:2543:12 --> res_doc.res:55:4 + addValueReference res_printer.res:2543:12 --> res_printer.res:2542:27 + addValueReference res_printer.res:2543:12 --> res_parens.res:4:4 + addValueReference res_printer.res:2543:12 --> res_printer.res:2542:27 + addValueReference res_printer.res:2543:12 --> res_printer.res:2534:52 + addValueReference res_printer.res:2543:12 --> res_printer.res:4767:4 + addValueReference res_printer.res:2543:12 --> res_printer.res:2542:27 + addValueReference res_printer.res:2543:12 --> res_parsetree_viewer.res:191:4 + addValueReference res_printer.res:2535:6 --> res_printer.res:2536:10 + addValueReference res_printer.res:2535:6 --> res_printer.res:2543:12 + addValueReference res_printer.res:2535:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2535:6 --> res_doc.res:62:4 + addValueDeclaration +thenExpr res_printer.res:2559:16 path:+res_printer + addValueReference res_printer.res:2559:16 --> res_printer.res:2561:24 + addValueReference res_printer.res:2559:16 --> res_printer.res:2535:63 + addValueReference res_printer.res:2559:16 --> res_printer.res:2535:63 + addValueReference res_printer.res:2559:16 --> res_parsetree_viewer.res:169:4 + addValueReference res_printer.res:2535:6 --> res_printer.res:2559:16 + addValueReference res_printer.res:2535:6 --> res_printer.res:2534:52 + addValueReference res_printer.res:2535:6 --> res_printer.res:4767:4 + addValueReference res_printer.res:2535:6 --> res_doc.res:52:4 + addValueDeclaration +conditionDoc res_printer.res:2569:12 path:+res_printer + addValueDeclaration +doc res_printer.res:2570:14 path:+res_printer + addValueReference res_printer.res:2570:14 --> res_printer.res:2568:23 + addValueReference res_printer.res:2570:14 --> res_printer.res:2534:52 + addValueReference res_printer.res:2570:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:2569:12 --> res_printer.res:2570:14 + addValueReference res_printer.res:2569:12 --> res_printer.res:66:4 + addValueReference res_printer.res:2569:12 --> res_printer.res:2570:14 + addValueReference res_printer.res:2569:12 --> res_printer.res:2568:23 + addValueReference res_printer.res:2569:12 --> res_printer.res:2573:19 + addValueReference res_printer.res:2569:12 --> res_printer.res:4903:4 + addValueReference res_printer.res:2569:12 --> res_printer.res:2570:14 + addValueReference res_printer.res:2569:12 --> res_printer.res:2568:23 + addValueReference res_printer.res:2569:12 --> res_parens.res:4:4 + addValueReference res_printer.res:2535:6 --> res_printer.res:2536:10 + addValueReference res_printer.res:2535:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2535:6 --> res_printer.res:2568:14 + addValueReference res_printer.res:2535:6 --> res_printer.res:2534:52 + addValueReference res_printer.res:2535:6 --> res_printer.res:2176:4 + addValueReference res_printer.res:2535:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2535:6 --> res_printer.res:2569:12 + addValueReference res_printer.res:2535:6 --> res_doc.res:62:4 + addValueReference res_printer.res:2535:6 --> res_printer.res:2535:63 + addValueReference res_printer.res:2535:6 --> res_printer.res:2534:52 + addValueReference res_printer.res:2535:6 --> res_printer.res:4767:4 + addValueReference res_printer.res:2535:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2535:6 --> res_printer.res:2535:55 + addValueReference res_printer.res:2535:6 --> res_printer.res:2534:37 + addValueReference res_printer.res:2535:6 --> res_doc.res:133:4 + addValueDeclaration +elseDoc res_printer.res:2589:6 path:+res_printer + addValueReference res_printer.res:2589:6 --> res_doc.res:29:4 + addValueReference res_printer.res:2589:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2589:6 --> res_printer.res:2591:9 + addValueReference res_printer.res:2589:6 --> res_printer.res:2534:52 + addValueReference res_printer.res:2589:6 --> res_printer.res:4767:4 + addValueReference res_printer.res:2589:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2589:6 --> res_printer.res:2534:42 + addValueDeclaration +attrs res_printer.res:2595:6 path:+res_printer + addValueReference res_printer.res:2595:6 --> res_printer.res:2534:20 + addValueReference res_printer.res:2595:6 --> res_parsetree_viewer.res:455:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:2596:18 + addValueReference res_printer.res:2534:4 --> res_printer.res:2595:6 + addValueReference res_printer.res:2534:4 --> res_printer.res:2534:52 + addValueReference res_printer.res:2534:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:2534:4 --> res_printer.res:2535:6 + addValueReference res_printer.res:2534:4 --> res_printer.res:2589:6 + addValueReference res_printer.res:2534:4 --> res_doc.res:52:4 + addValueDeclaration +printedExpression res_printer.res:2600:6 path:+res_printer + DeadOptionalArgs.addReferences printConstant called with optional argNames:templateLiteral argNamesMaybe: res_printer.res:2602:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:614:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2601:28 + addValueReference res_printer.res:2600:6 --> res_printer.res:569:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:3994:4 + addTypeReference res_printer.res:2603:57 --> parsetree.res:236:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:479:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addTypeReference res_printer.res:2605:19 --> asttypes.res:52:2 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addTypeReference res_printer.res:2607:67 --> parsetree.res:235:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:262:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:70:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:2606:19 --> asttypes.res:52:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:57:4 + addValueDeclaration +spreadDoc res_printer.res:2610:8 path:+res_printer + addValueReference res_printer.res:2610:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2610:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2610:8 --> res_doc.res:66:4 + addValueDeclaration +doc res_printer.res:2617:14 path:+res_printer + addValueReference res_printer.res:2617:14 --> res_printer.res:2611:11 + addValueReference res_printer.res:2617:14 --> res_printer.res:2599:48 + addValueReference res_printer.res:2617:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:2610:8 --> res_printer.res:2617:14 + addValueReference res_printer.res:2610:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2610:8 --> res_printer.res:2617:14 + addValueReference res_printer.res:2610:8 --> res_printer.res:2611:11 + addValueReference res_printer.res:2610:8 --> res_printer.res:2620:19 + addValueReference res_printer.res:2610:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2610:8 --> res_printer.res:2617:14 + addValueReference res_printer.res:2610:8 --> res_printer.res:2611:11 + addValueReference res_printer.res:2610:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2610:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2610:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2610:8 --> res_printer.res:2609:22 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:2635:20 path:+res_printer + addValueReference res_printer.res:2635:20 --> res_printer.res:2634:78 + addValueReference res_printer.res:2635:20 --> res_printer.res:2599:48 + addValueReference res_printer.res:2635:20 --> res_printer.res:2529:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2635:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:66:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2635:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:2634:78 + addValueReference res_printer.res:2600:6 --> res_printer.res:2638:25 + addValueReference res_printer.res:2600:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2635:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:2634:78 + addValueReference res_printer.res:2600:6 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2609:9 + addValueReference res_printer.res:2600:6 --> res_doc.res:133:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2610:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:78:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:70:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addTypeReference res_printer.res:2608:19 --> asttypes.res:52:2 + addValueDeclaration +constr res_printer.res:2651:8 path:+res_printer + addValueReference res_printer.res:2651:8 --> res_printer.res:2650:19 + addValueReference res_printer.res:2651:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:2651:8 --> res_printer.res:542:4 + addValueDeclaration +args res_printer.res:2652:8 path:+res_printer + addValueReference res_printer.res:2652:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:34:4 + addTypeReference res_printer.res:2654:11 --> parsetree.res:234:2 + addTypeReference res_printer.res:2654:38 --> asttypes.res:52:2 + addValueReference res_printer.res:2652:8 --> res_doc.res:71:4 + addValueDeclaration +doc res_printer.res:2660:14 path:+res_printer + addValueReference res_printer.res:2660:14 --> res_printer.res:2656:39 + addValueReference res_printer.res:2660:14 --> res_printer.res:2599:48 + addValueReference res_printer.res:2660:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2660:14 + addValueReference res_printer.res:2652:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2660:14 + addValueReference res_printer.res:2652:8 --> res_printer.res:2656:39 + addValueReference res_printer.res:2652:8 --> res_printer.res:2663:19 + addValueReference res_printer.res:2652:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2660:14 + addValueReference res_printer.res:2652:8 --> res_printer.res:2656:39 + addValueReference res_printer.res:2652:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2656:11 --> parsetree.res:234:2 + addTypeReference res_printer.res:2656:39 --> parsetree.res:234:2 + addValueReference res_printer.res:2652:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:63:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:2676:20 path:+res_printer + addValueReference res_printer.res:2676:20 --> res_printer.res:2675:74 + addValueReference res_printer.res:2676:20 --> res_printer.res:2599:48 + addValueReference res_printer.res:2676:20 --> res_printer.res:2529:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2676:20 + addValueReference res_printer.res:2652:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2676:20 + addValueReference res_printer.res:2652:8 --> res_printer.res:2675:74 + addValueReference res_printer.res:2652:8 --> res_printer.res:2679:25 + addValueReference res_printer.res:2652:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2676:20 + addValueReference res_printer.res:2652:8 --> res_printer.res:2675:74 + addValueReference res_printer.res:2652:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2669:34 + addValueReference res_printer.res:2652:8 --> res_doc.res:133:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:78:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2669:11 --> parsetree.res:234:2 + addValueDeclaration +argDoc res_printer.res:2690:10 path:+res_printer + addValueDeclaration +doc res_printer.res:2691:12 path:+res_printer + addValueReference res_printer.res:2691:12 --> res_printer.res:2689:11 + addValueReference res_printer.res:2691:12 --> res_printer.res:2599:48 + addValueReference res_printer.res:2691:12 --> res_printer.res:2529:4 + addValueReference res_printer.res:2690:10 --> res_printer.res:2691:12 + addValueReference res_printer.res:2690:10 --> res_printer.res:66:4 + addValueReference res_printer.res:2690:10 --> res_printer.res:2691:12 + addValueReference res_printer.res:2690:10 --> res_printer.res:2689:11 + addValueReference res_printer.res:2690:10 --> res_printer.res:2694:17 + addValueReference res_printer.res:2690:10 --> res_printer.res:4903:4 + addValueReference res_printer.res:2690:10 --> res_printer.res:2691:12 + addValueReference res_printer.res:2690:10 --> res_printer.res:2689:11 + addValueReference res_printer.res:2690:10 --> res_parens.res:4:4 + addValueDeclaration +shouldHug res_printer.res:2699:10 path:+res_printer + addValueReference res_printer.res:2699:10 --> res_printer.res:2689:11 + addValueReference res_printer.res:2699:10 --> res_parsetree_viewer.res:229:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2690:10 + addValueReference res_printer.res:2652:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:78:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2690:10 + addValueReference res_printer.res:2652:8 --> res_printer.res:2699:10 + addValueReference res_printer.res:2652:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2652:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2652:8 --> res_printer.res:2650:33 + addValueReference res_printer.res:2600:6 --> res_printer.res:2651:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:2652:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2716:15 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:548:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:71:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:2725:20 path:+res_printer + addValueReference res_printer.res:2725:20 --> res_printer.res:2724:78 + addValueReference res_printer.res:2725:20 --> res_printer.res:2599:48 + addValueReference res_printer.res:2725:20 --> res_printer.res:2529:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2725:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:66:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2725:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:2724:78 + addValueReference res_printer.res:2600:6 --> res_printer.res:2728:25 + addValueReference res_printer.res:2600:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2725:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:2724:78 + addValueReference res_printer.res:2600:6 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2717:15 + addValueReference res_printer.res:2600:6 --> res_doc.res:133:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:29:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:55:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:72:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:73:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addTypeReference res_printer.res:2740:62 --> parsetree.res:235:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:262:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:74:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:73:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:2749:20 path:+res_printer + addValueReference res_printer.res:2749:20 --> res_printer.res:2748:78 + addValueReference res_printer.res:2749:20 --> res_printer.res:2599:48 + addValueReference res_printer.res:2749:20 --> res_printer.res:2529:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2749:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:66:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2749:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:2748:78 + addValueReference res_printer.res:2600:6 --> res_printer.res:2752:25 + addValueReference res_printer.res:2600:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2749:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:2748:78 + addValueReference res_printer.res:2600:6 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2741:15 + addValueReference res_printer.res:2600:6 --> res_doc.res:133:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:78:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:74:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueDeclaration +variantName res_printer.res:2764:8 path:+res_printer + addValueReference res_printer.res:2764:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2764:8 --> res_printer.res:2763:17 + addValueReference res_printer.res:2764:8 --> res_printer.res:497:4 + addValueReference res_printer.res:2764:8 --> res_doc.res:52:4 + addValueDeclaration +args res_printer.res:2765:8 path:+res_printer + addValueReference res_printer.res:2765:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:34:4 + addTypeReference res_printer.res:2767:11 --> parsetree.res:234:2 + addTypeReference res_printer.res:2767:38 --> asttypes.res:52:2 + addValueReference res_printer.res:2765:8 --> res_doc.res:71:4 + addValueDeclaration +doc res_printer.res:2773:14 path:+res_printer + addValueReference res_printer.res:2773:14 --> res_printer.res:2769:39 + addValueReference res_printer.res:2773:14 --> res_printer.res:2599:48 + addValueReference res_printer.res:2773:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2773:14 + addValueReference res_printer.res:2765:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2773:14 + addValueReference res_printer.res:2765:8 --> res_printer.res:2769:39 + addValueReference res_printer.res:2765:8 --> res_printer.res:2776:19 + addValueReference res_printer.res:2765:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2773:14 + addValueReference res_printer.res:2765:8 --> res_printer.res:2769:39 + addValueReference res_printer.res:2765:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2769:11 --> parsetree.res:234:2 + addTypeReference res_printer.res:2769:39 --> parsetree.res:234:2 + addValueReference res_printer.res:2765:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:63:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:2789:20 path:+res_printer + addValueReference res_printer.res:2789:20 --> res_printer.res:2788:74 + addValueReference res_printer.res:2789:20 --> res_printer.res:2599:48 + addValueReference res_printer.res:2789:20 --> res_printer.res:2529:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2789:20 + addValueReference res_printer.res:2765:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2789:20 + addValueReference res_printer.res:2765:8 --> res_printer.res:2788:74 + addValueReference res_printer.res:2765:8 --> res_printer.res:2792:25 + addValueReference res_printer.res:2765:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2789:20 + addValueReference res_printer.res:2765:8 --> res_printer.res:2788:74 + addValueReference res_printer.res:2765:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2782:34 + addValueReference res_printer.res:2765:8 --> res_doc.res:133:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:78:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:52:4 + addTypeReference res_printer.res:2782:11 --> parsetree.res:234:2 + addValueDeclaration +argDoc res_printer.res:2803:10 path:+res_printer + addValueDeclaration +doc res_printer.res:2804:12 path:+res_printer + addValueReference res_printer.res:2804:12 --> res_printer.res:2802:11 + addValueReference res_printer.res:2804:12 --> res_printer.res:2599:48 + addValueReference res_printer.res:2804:12 --> res_printer.res:2529:4 + addValueReference res_printer.res:2803:10 --> res_printer.res:2804:12 + addValueReference res_printer.res:2803:10 --> res_printer.res:66:4 + addValueReference res_printer.res:2803:10 --> res_printer.res:2804:12 + addValueReference res_printer.res:2803:10 --> res_printer.res:2802:11 + addValueReference res_printer.res:2803:10 --> res_printer.res:2807:17 + addValueReference res_printer.res:2803:10 --> res_printer.res:4903:4 + addValueReference res_printer.res:2803:10 --> res_printer.res:2804:12 + addValueReference res_printer.res:2803:10 --> res_printer.res:2802:11 + addValueReference res_printer.res:2803:10 --> res_parens.res:4:4 + addValueDeclaration +shouldHug res_printer.res:2812:10 path:+res_printer + addValueReference res_printer.res:2812:10 --> res_printer.res:2802:11 + addValueReference res_printer.res:2812:10 --> res_parsetree_viewer.res:229:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:71:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2803:10 + addValueReference res_printer.res:2765:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:78:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:32:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2803:10 + addValueReference res_printer.res:2765:8 --> res_printer.res:2812:10 + addValueReference res_printer.res:2765:8 --> res_doc.res:72:4 + addValueReference res_printer.res:2765:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2765:8 --> res_printer.res:2763:24 + addValueReference res_printer.res:2600:6 --> res_printer.res:2764:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:2765:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueDeclaration +spread res_printer.res:2830:8 path:+res_printer + addValueReference res_printer.res:2830:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2830:8 --> res_doc.res:66:4 + addValueDeclaration +doc res_printer.res:2836:14 path:+res_printer + addValueReference res_printer.res:2836:14 --> res_printer.res:2832:11 + addValueReference res_printer.res:2836:14 --> res_printer.res:2599:48 + addValueReference res_printer.res:2836:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:2830:8 --> res_printer.res:2836:14 + addValueReference res_printer.res:2830:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2830:8 --> res_printer.res:2836:14 + addValueReference res_printer.res:2830:8 --> res_printer.res:2832:11 + addValueReference res_printer.res:2830:8 --> res_printer.res:2839:19 + addValueReference res_printer.res:2830:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2830:8 --> res_printer.res:2836:14 + addValueReference res_printer.res:2830:8 --> res_printer.res:2832:11 + addValueReference res_printer.res:2830:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2830:8 --> res_doc.res:63:4 + addValueReference res_printer.res:2830:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2830:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2830:8 --> res_printer.res:2829:22 + addValueDeclaration +forceBreak res_printer.res:2854:8 path:+res_printer + addTypeReference res_printer.res:2854:21 --> location.res:22:25 + addTypeReference res_printer.res:2854:21 --> parsetree.res:235:2 + addValueReference res_printer.res:2854:8 --> res_printer.res:2599:23 + addTypeReference res_printer.res:2854:53 --> location.res:22:46 + addTypeReference res_printer.res:2854:53 --> parsetree.res:235:2 + addValueReference res_printer.res:2854:8 --> res_printer.res:2599:23 + addValueDeclaration +punningAllowed res_printer.res:2856:8 path:+res_printer + addValueReference res_printer.res:2856:8 --> res_printer.res:2829:22 + addValueReference res_printer.res:2856:8 --> res_printer.res:2829:16 + addValueReference res_printer.res:2600:6 --> res_printer.res:2854:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:69:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2830:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2871:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:2856:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:4950:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2829:16 + addValueReference res_printer.res:2600:6 --> res_doc.res:133:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:78:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:70:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:58:4 + addValueDeclaration +forceBreak res_printer.res:2895:10 path:+res_printer + addTypeReference res_printer.res:2895:23 --> location.res:22:25 + addValueReference res_printer.res:2895:10 --> res_printer.res:2885:20 + addTypeReference res_printer.res:2895:48 --> location.res:22:46 + addValueReference res_printer.res:2895:10 --> res_printer.res:2885:20 + addValueReference res_printer.res:2600:6 --> res_printer.res:2895:10 + addValueReference res_printer.res:2600:6 --> res_doc.res:69:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:30:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2906:25 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4978:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2886:55 + addValueReference res_printer.res:2600:6 --> res_doc.res:133:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:78:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:70:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:58:4 + addTypeReference res_printer.res:2883:8 --> asttypes.res:52:2 + addTypeReference res_printer.res:2884:18 --> parsetree.res:780:2 + addTypeReference res_printer.res:2884:18 --> parsetree.res:781:2 + addTypeReference res_printer.res:2886:31 --> parsetree.res:234:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2915:6 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:2158:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2880:19 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:3713:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:3495:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:320:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:3429:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:614:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:3463:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:283:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:64:4 + addValueDeclaration +lhs res_printer.res:2929:8 path:+res_printer + addValueDeclaration +doc res_printer.res:2930:10 path:+res_printer + addValueReference res_printer.res:2930:10 --> res_printer.res:2928:15 + addValueReference res_printer.res:2930:10 --> res_printer.res:2599:48 + addValueReference res_printer.res:2930:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:2929:8 --> res_printer.res:2930:10 + addValueReference res_printer.res:2929:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2929:8 --> res_printer.res:2930:10 + addValueReference res_printer.res:2929:8 --> res_printer.res:2928:15 + addValueReference res_printer.res:2929:8 --> res_printer.res:2933:15 + addValueReference res_printer.res:2929:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2929:8 --> res_printer.res:2930:10 + addValueReference res_printer.res:2929:8 --> res_printer.res:2928:15 + addValueReference res_printer.res:2929:8 --> res_parens.res:257:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2929:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:64:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2928:21 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:548:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:2940:22 --> parsetree.res:236:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2939:18 + addValueReference res_printer.res:2600:6 --> res_printer.res:2939:25 + addValueReference res_printer.res:2600:6 --> res_printer.res:2939:39 + addTypeReference res_printer.res:2940:69 --> parsetree.res:235:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:3388:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:429:4 + addValueDeclaration +ternaryDoc res_printer.res:2943:8 path:+res_printer + addValueReference res_printer.res:2943:8 --> res_printer.res:2944:12 + addValueReference res_printer.res:2943:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:2943:8 --> res_printer.res:3379:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2943:8 --> res_printer.res:2944:24 + addValueReference res_printer.res:2943:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:2943:8 --> res_printer.res:3379:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2943:8 --> res_printer.res:2956:20 + addValueReference res_printer.res:2943:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:2943:8 --> res_printer.res:3379:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2943:8 --> res_printer.res:2956:31 + addValueReference res_printer.res:2943:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:2943:8 --> res_printer.res:3379:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2943:8 --> res_printer.res:2944:41 + addValueReference res_printer.res:2943:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:30:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:34:4 + addValueReference res_printer.res:2943:8 --> res_printer.res:2942:16 + addValueReference res_printer.res:2943:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:2943:8 --> res_printer.res:3379:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:54:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:57:4 + addValueReference res_printer.res:2943:8 --> res_doc.res:29:4 + addValueReference res_printer.res:2943:8 --> res_printer.res:2942:9 + addValueDeclaration +attrs res_printer.res:2978:8 path:+res_printer + addTypeReference res_printer.res:2978:56 --> parsetree.res:236:2 + addValueReference res_printer.res:2978:8 --> res_printer.res:2599:23 + addValueReference res_printer.res:2978:8 --> res_parsetree_viewer.res:448:4 + addValueDeclaration +needsParens res_printer.res:2979:8 path:+res_printer + addValueReference res_printer.res:2979:8 --> res_printer.res:2978:8 + addValueReference res_printer.res:2979:8 --> res_parsetree_viewer.res:178:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:2985:6 + addValueReference res_printer.res:2600:6 --> res_printer.res:2978:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2943:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:2943:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:66:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2979:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:423:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:388:4 + addTypeReference res_printer.res:2994:17 --> parsetree.res:236:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2993:9 + addValueReference res_printer.res:2600:6 --> res_printer.res:2993:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:2534:4 + addValueDeclaration +condition res_printer.res:2996:8 path:+res_printer + addValueDeclaration +doc res_printer.res:2997:10 path:+res_printer + addValueReference res_printer.res:2997:10 --> res_printer.res:2995:15 + addValueReference res_printer.res:2997:10 --> res_printer.res:2599:48 + addValueReference res_printer.res:2997:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:2996:8 --> res_printer.res:2997:10 + addValueReference res_printer.res:2996:8 --> res_printer.res:66:4 + addValueReference res_printer.res:2996:8 --> res_printer.res:2997:10 + addValueReference res_printer.res:2996:8 --> res_printer.res:2995:15 + addValueReference res_printer.res:2996:8 --> res_printer.res:3000:15 + addValueReference res_printer.res:2996:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:2996:8 --> res_printer.res:2997:10 + addValueReference res_printer.res:2996:8 --> res_printer.res:2995:15 + addValueReference res_printer.res:2996:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2996:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:66:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2996:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:55:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2996:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:2995:15 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:191:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:62:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2995:22 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4767:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:58:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3018:13 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:2176:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueDeclaration +doc res_printer.res:3026:14 path:+res_printer + addValueReference res_printer.res:3026:14 --> res_printer.res:3018:22 + addValueReference res_printer.res:3026:14 --> res_printer.res:2599:48 + addValueReference res_printer.res:3026:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3026:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:66:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3026:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:3018:22 + addValueReference res_printer.res:2600:6 --> res_printer.res:3029:19 + addValueReference res_printer.res:2600:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3026:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:3018:22 + addValueReference res_printer.res:2600:6 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3018:40 + addValueReference res_printer.res:2600:6 --> res_printer.res:4944:4 + addValueDeclaration +doc res_printer.res:3035:14 path:+res_printer + addValueReference res_printer.res:3035:14 --> res_printer.res:3018:32 + addValueReference res_printer.res:3035:14 --> res_printer.res:2599:48 + addValueReference res_printer.res:3035:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3035:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:66:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3035:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:3018:32 + addValueReference res_printer.res:2600:6 --> res_printer.res:3038:19 + addValueReference res_printer.res:2600:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3035:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:3018:32 + addValueReference res_printer.res:2600:6 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:62:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3018:55 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4767:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:58:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3047:28 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:5114:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3048:31 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:2105:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:3048:45 + addValueReference res_printer.res:2600:6 --> res_printer.res:347:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:72:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addTypeReference res_printer.res:3047:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:3048:6 --> parsetree.res:73:2 + addTypeReference res_printer.res:3048:6 --> parsetree.res:74:2 + addValueDeclaration +exprDoc res_printer.res:3071:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3072:10 path:+res_printer + addValueReference res_printer.res:3072:10 --> res_printer.res:3070:20 + addValueReference res_printer.res:3072:10 --> res_printer.res:2599:48 + addValueReference res_printer.res:3072:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3071:8 --> res_printer.res:3072:10 + addValueReference res_printer.res:3071:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3071:8 --> res_printer.res:3072:10 + addValueReference res_printer.res:3071:8 --> res_printer.res:3070:20 + addValueReference res_printer.res:3071:8 --> res_printer.res:3075:15 + addValueReference res_printer.res:3071:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3071:8 --> res_printer.res:3072:10 + addValueReference res_printer.res:3071:8 --> res_printer.res:3070:20 + addValueReference res_printer.res:3071:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3071:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3070:26 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4767:4 + addTypeReference res_printer.res:3081:19 --> asttypes.res:52:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4767:4 + addValueDeclaration +rhs res_printer.res:3085:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3086:10 path:+res_printer + addValueReference res_printer.res:3086:10 --> res_printer.res:3084:16 + addValueReference res_printer.res:3086:10 --> res_printer.res:2599:48 + addValueReference res_printer.res:3086:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3085:8 --> res_printer.res:3086:10 + addValueReference res_printer.res:3085:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3085:8 --> res_printer.res:3086:10 + addValueReference res_printer.res:3085:8 --> res_printer.res:3084:16 + addValueReference res_printer.res:3085:8 --> res_printer.res:3089:15 + addValueReference res_printer.res:3085:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3085:8 --> res_printer.res:3086:10 + addValueReference res_printer.res:3085:8 --> res_printer.res:3084:16 + addValueReference res_printer.res:3085:8 --> res_parens.res:208:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3085:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueDeclaration +rhs res_printer.res:3096:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3097:10 path:+res_printer + addValueReference res_printer.res:3097:10 --> res_printer.res:3095:14 + addValueReference res_printer.res:3097:10 --> res_printer.res:2599:48 + addValueReference res_printer.res:3097:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3096:8 --> res_printer.res:3097:10 + addValueReference res_printer.res:3096:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3096:8 --> res_printer.res:3097:10 + addValueReference res_printer.res:3096:8 --> res_printer.res:3095:14 + addValueReference res_printer.res:3096:8 --> res_printer.res:3100:15 + addValueReference res_printer.res:3096:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3096:8 --> res_printer.res:3097:10 + addValueReference res_printer.res:3096:8 --> res_printer.res:3095:14 + addValueReference res_printer.res:3096:8 --> res_parens.res:208:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3096:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4767:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3107:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:5114:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:54:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:32:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:72:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4767:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4767:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:73:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:2529:4 + addTypeReference res_printer.res:3118:28 --> parsetree.res:170:2 + addTypeReference res_printer.res:3118:49 --> asttypes.res:52:2 + addTypeReference res_printer.res:3118:65 --> parsetree.res:234:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:103:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3122:9 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:46:4 + addTypeReference res_printer.res:3129:44 --> parsetree.res:236:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:3126:22 + addTypeReference res_printer.res:3129:66 --> parsetree.res:236:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:3122:35 + addValueReference res_printer.res:2600:6 --> res_printer.res:3126:22 + addValueReference res_printer.res:2600:6 --> res_printer.res:3126:28 + addValueReference res_printer.res:2600:6 --> res_printer.res:3122:35 + addTypeReference res_printer.res:3125:45 --> parsetree.res:234:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:3122:35 + addValueDeclaration +hasConstraint res_printer.res:3136:8 path:+res_printer + addValueReference res_printer.res:3136:8 --> res_printer.res:3125:21 + addValueDeclaration +parametersDoc res_printer.res:3140:8 path:+res_printer + addTypeReference res_printer.res:3141:18 --> res_printer.res:10:2 + addValueReference res_printer.res:3140:8 --> res_printer.res:3123:9 + addValueReference res_printer.res:3140:8 --> res_printer.res:3136:8 + addValueReference res_printer.res:3140:8 --> res_printer.res:3122:23 + addValueReference res_printer.res:3140:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:3140:8 --> res_printer.res:4592:4 + addValueDeclaration +returnExprDoc res_printer.res:3148:8 path:+res_printer + addValueReference res_printer.res:3148:8 --> res_printer.res:3125:9 + addValueReference res_printer.res:3148:8 --> res_parsetree_viewer.res:169:4 + addValueDeclaration +shouldInline res_printer.res:3150:10 path:+res_printer + addTypeReference res_printer.res:3150:33 --> parsetree.res:234:2 + addValueReference res_printer.res:3150:10 --> res_printer.res:3125:9 + addValueReference res_printer.res:3150:10 --> res_printer.res:3149:11 + addValueDeclaration +shouldIndent res_printer.res:3162:10 path:+res_printer + addTypeReference res_printer.res:3162:32 --> parsetree.res:234:2 + addValueReference res_printer.res:3162:10 --> res_printer.res:3125:9 + addValueDeclaration +returnDoc res_printer.res:3171:10 path:+res_printer + addValueDeclaration +doc res_printer.res:3172:12 path:+res_printer + addValueReference res_printer.res:3172:12 --> res_printer.res:3125:9 + addValueReference res_printer.res:3172:12 --> res_printer.res:2599:48 + addValueReference res_printer.res:3172:12 --> res_printer.res:2529:4 + addValueReference res_printer.res:3171:10 --> res_printer.res:3172:12 + addValueReference res_printer.res:3171:10 --> res_printer.res:66:4 + addValueReference res_printer.res:3171:10 --> res_printer.res:3172:12 + addValueReference res_printer.res:3171:10 --> res_printer.res:3125:9 + addValueReference res_printer.res:3171:10 --> res_printer.res:3175:17 + addValueReference res_printer.res:3171:10 --> res_printer.res:4903:4 + addValueReference res_printer.res:3171:10 --> res_printer.res:3172:12 + addValueReference res_printer.res:3171:10 --> res_printer.res:3125:9 + addValueReference res_printer.res:3171:10 --> res_parens.res:4:4 + addValueReference res_printer.res:3148:8 --> res_doc.res:62:4 + addValueReference res_printer.res:3148:8 --> res_printer.res:3171:10 + addValueReference res_printer.res:3148:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3148:8 --> res_doc.res:30:4 + addValueReference res_printer.res:3148:8 --> res_printer.res:3171:10 + addValueReference res_printer.res:3148:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3148:8 --> res_doc.res:54:4 + addValueReference res_printer.res:3148:8 --> res_printer.res:3162:10 + addValueReference res_printer.res:3148:8 --> res_doc.res:57:4 + addValueReference res_printer.res:3148:8 --> res_doc.res:62:4 + addValueReference res_printer.res:3148:8 --> res_printer.res:3171:10 + addValueReference res_printer.res:3148:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3148:8 --> res_printer.res:3150:10 + addValueDeclaration +typConstraintDoc res_printer.res:3193:8 path:+res_printer + addValueDeclaration +typDoc res_printer.res:3195:10 path:+res_printer + addValueDeclaration +doc res_printer.res:3196:12 path:+res_printer + addValueReference res_printer.res:3196:12 --> res_printer.res:3194:11 + addValueReference res_printer.res:3196:12 --> res_printer.res:2599:48 + addValueReference res_printer.res:3196:12 --> res_printer.res:1584:4 + addValueReference res_printer.res:3195:10 --> res_printer.res:3196:12 + addValueReference res_printer.res:3195:10 --> res_printer.res:3196:12 + addValueReference res_printer.res:3195:10 --> res_printer.res:66:4 + addValueReference res_printer.res:3195:10 --> res_printer.res:3194:11 + addValueReference res_printer.res:3195:10 --> res_parens.res:505:4 + addValueReference res_printer.res:3193:8 --> res_doc.res:34:4 + addValueReference res_printer.res:3193:8 --> res_printer.res:3195:10 + addValueReference res_printer.res:3193:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3193:8 --> res_doc.res:29:4 + addValueReference res_printer.res:3193:8 --> res_printer.res:3125:21 + addValueDeclaration +attrs res_printer.res:3208:8 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3208:16 + addValueReference res_printer.res:3208:8 --> res_printer.res:3123:20 + addValueReference res_printer.res:3208:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:3208:8 --> res_printer.res:5006:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3208:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:3140:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:3193:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3148:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueDeclaration +exprDoc res_printer.res:3213:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3214:10 path:+res_printer + addValueReference res_printer.res:3214:10 --> res_printer.res:3212:13 + addValueReference res_printer.res:3214:10 --> res_printer.res:2599:48 + addValueReference res_printer.res:3214:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3213:8 --> res_printer.res:3214:10 + addValueReference res_printer.res:3213:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3213:8 --> res_printer.res:3214:10 + addValueReference res_printer.res:3213:8 --> res_printer.res:3212:13 + addValueReference res_printer.res:3213:8 --> res_printer.res:3217:15 + addValueReference res_printer.res:3213:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3213:8 --> res_printer.res:3214:10 + addValueReference res_printer.res:3213:8 --> res_printer.res:3212:13 + addValueReference res_printer.res:3213:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3213:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3212:19 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4506:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:388:4 + addTypeReference res_printer.res:3225:17 --> parsetree.res:236:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_printer.res:3224:9 + addValueReference res_printer.res:2600:6 --> res_printer.res:3224:14 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:2534:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2600:6 --> res_parsetree_viewer.res:354:4 + addValueDeclaration +exprDoc res_printer.res:3227:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3228:10 path:+res_printer + addValueReference res_printer.res:3228:10 --> res_printer.res:3226:15 + addValueReference res_printer.res:3228:10 --> res_printer.res:2599:48 + addValueReference res_printer.res:3228:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3227:8 --> res_printer.res:3228:10 + addValueReference res_printer.res:3227:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3227:8 --> res_printer.res:3228:10 + addValueReference res_printer.res:3227:8 --> res_printer.res:3226:15 + addValueReference res_printer.res:3227:8 --> res_printer.res:3231:15 + addValueReference res_printer.res:3227:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3227:8 --> res_printer.res:3228:10 + addValueReference res_printer.res:3227:8 --> res_printer.res:3226:15 + addValueReference res_printer.res:3227:8 --> res_parens.res:4:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3227:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:62:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3226:21 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4506:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3237:18 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:48 + addValueReference res_printer.res:2600:6 --> res_printer.res:4506:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueDeclaration +docExpr res_printer.res:3239:8 path:+res_printer + addValueReference res_printer.res:3239:8 --> res_printer.res:3238:16 + addValueReference res_printer.res:3239:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:3239:8 --> res_printer.res:2529:4 + addValueDeclaration +docTyp res_printer.res:3240:8 path:+res_printer + addValueReference res_printer.res:3240:8 --> res_printer.res:3238:30 + addValueReference res_printer.res:3240:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:3240:8 --> res_printer.res:1584:4 + addValueDeclaration +ofType res_printer.res:3241:8 path:+res_printer + addValueReference res_printer.res:3241:8 --> res_doc.res:29:4 + addValueReference res_printer.res:3241:8 --> res_doc.res:34:4 + addValueReference res_printer.res:3241:8 --> res_printer.res:3243:11 + addValueReference res_printer.res:3241:8 --> res_printer.res:2599:48 + addValueReference res_printer.res:3241:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:3241:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3241:8 --> res_printer.res:3238:22 + addValueReference res_printer.res:2600:6 --> res_doc.res:71:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3239:8 + addValueReference res_printer.res:2600:6 --> res_printer.res:3241:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3240:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:72:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueDeclaration +parentDoc res_printer.res:3248:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3249:10 path:+res_printer + addValueReference res_printer.res:3249:10 --> res_printer.res:3247:14 + addValueReference res_printer.res:3249:10 --> res_printer.res:2599:48 + addValueReference res_printer.res:3249:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3248:8 --> res_printer.res:3249:10 + addValueReference res_printer.res:3248:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3248:8 --> res_printer.res:3249:10 + addValueReference res_printer.res:3248:8 --> res_printer.res:3247:14 + addValueReference res_printer.res:3248:8 --> res_printer.res:3252:15 + addValueReference res_printer.res:3248:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3248:8 --> res_printer.res:3249:10 + addValueReference res_printer.res:3248:8 --> res_printer.res:3247:14 + addValueReference res_printer.res:3248:8 --> res_parens.res:89:4 + addValueDeclaration +member res_printer.res:3257:8 path:+res_printer + addValueDeclaration +memberDoc res_printer.res:3258:10 path:+res_printer + addTypeReference res_printer.res:3258:45 --> asttypes.res:52:2 + addValueReference res_printer.res:3258:10 --> res_printer.res:3247:26 + addValueReference res_printer.res:3258:10 --> res_doc.res:34:4 + addValueReference res_printer.res:3258:10 --> res_printer.res:2599:48 + addTypeReference res_printer.res:3258:65 --> asttypes.res:53:2 + addValueReference res_printer.res:3258:10 --> res_printer.res:3247:26 + addValueReference res_printer.res:3258:10 --> res_printer.res:347:4 + addValueReference res_printer.res:3257:8 --> res_doc.res:34:4 + addValueReference res_printer.res:3257:8 --> res_printer.res:3258:10 + addValueReference res_printer.res:3257:8 --> res_doc.res:34:4 + addValueReference res_printer.res:3257:8 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3248:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:73:4 + addValueReference res_printer.res:2600:6 --> res_printer.res:3257:8 + addValueReference res_printer.res:2600:6 --> res_doc.res:74:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:52:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:57:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addValueReference res_printer.res:2600:6 --> res_doc.res:34:4 + addTypeReference res_printer.res:2600:33 --> parsetree.res:234:2 + addValueReference res_printer.res:2600:6 --> res_printer.res:2599:23 + addValueDeclaration +shouldPrintItsOwnAttributes res_printer.res:3270:6 path:+res_printer + addValueReference res_printer.res:3270:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:3270:6 --> res_parsetree_viewer.res:354:4 + addTypeReference res_printer.res:3277:57 --> parsetree.res:236:2 + addValueReference res_printer.res:3270:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:3270:6 --> res_parsetree_viewer.res:479:4 + addTypeReference res_printer.res:3270:43 --> parsetree.res:234:2 + addValueReference res_printer.res:3270:6 --> res_printer.res:2599:23 + addValueReference res_printer.res:2599:4 --> res_printer.res:2600:6 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3284:30 + addValueReference res_printer.res:2599:4 --> res_printer.res:3283:4 + addValueReference res_printer.res:2599:4 --> res_printer.res:2599:48 + addValueReference res_printer.res:2599:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:2599:4 --> res_printer.res:2600:6 + addValueReference res_printer.res:2599:4 --> res_doc.res:52:4 + addValueReference res_printer.res:2599:4 --> res_doc.res:57:4 + addValueReference res_printer.res:2599:4 --> res_printer.res:3270:6 + addValueReference res_printer.res:2599:4 --> res_printer.res:2600:6 + addTypeReference res_printer.res:3281:9 --> parsetree.res:236:2 + addValueReference res_printer.res:2599:4 --> res_printer.res:2599:23 + addValueReference res_printer.res:3289:4 --> res_printer.res:3289:33 + addValueReference res_printer.res:3289:4 --> res_parsetree_viewer.res:103:4 + addValueReference res_printer.res:3289:4 --> res_printer.res:3290:7 + addValueReference res_printer.res:3289:4 --> res_parsetree_viewer.res:46:4 + addTypeReference res_printer.res:3297:42 --> parsetree.res:236:2 + addValueReference res_printer.res:3289:4 --> res_printer.res:3294:20 + addTypeReference res_printer.res:3297:64 --> parsetree.res:236:2 + addValueReference res_printer.res:3289:4 --> res_printer.res:3290:33 + addValueReference res_printer.res:3289:4 --> res_printer.res:3294:20 + addValueReference res_printer.res:3289:4 --> res_printer.res:3294:26 + addValueReference res_printer.res:3289:4 --> res_printer.res:3290:33 + addTypeReference res_printer.res:3293:43 --> parsetree.res:234:2 + addValueReference res_printer.res:3289:4 --> res_printer.res:3290:33 + addValueDeclaration +parametersDoc res_printer.res:3304:6 path:+res_printer + addValueReference res_printer.res:3304:6 --> res_printer.res:3289:20 + addValueReference res_printer.res:3304:6 --> res_printer.res:3291:7 + addValueReference res_printer.res:3304:6 --> res_printer.res:3293:19 + addValueReference res_printer.res:3304:6 --> res_printer.res:3290:21 + addValueReference res_printer.res:3304:6 --> res_printer.res:3289:36 + addValueReference res_printer.res:3304:6 --> res_printer.res:4592:4 + addValueDeclaration +returnShouldIndent res_printer.res:3314:6 path:+res_printer + addTypeReference res_printer.res:3314:34 --> parsetree.res:234:2 + addValueReference res_printer.res:3314:6 --> res_printer.res:3293:7 + addValueDeclaration +returnExprDoc res_printer.res:3323:6 path:+res_printer + addValueReference res_printer.res:3323:6 --> res_printer.res:3293:7 + addValueReference res_printer.res:3323:6 --> res_parsetree_viewer.res:169:4 + addValueDeclaration +shouldInline res_printer.res:3325:8 path:+res_printer + addTypeReference res_printer.res:3325:31 --> parsetree.res:234:2 + addValueReference res_printer.res:3325:8 --> res_printer.res:3293:7 + addValueReference res_printer.res:3325:8 --> res_printer.res:3324:9 + addValueDeclaration +returnDoc res_printer.res:3337:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3338:10 path:+res_printer + addValueReference res_printer.res:3338:10 --> res_printer.res:3293:7 + addValueReference res_printer.res:3338:10 --> res_printer.res:3289:36 + addValueReference res_printer.res:3338:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3337:8 --> res_printer.res:3338:10 + addValueReference res_printer.res:3337:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3337:8 --> res_printer.res:3338:10 + addValueReference res_printer.res:3337:8 --> res_printer.res:3293:7 + addValueReference res_printer.res:3337:8 --> res_printer.res:3341:15 + addValueReference res_printer.res:3337:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3337:8 --> res_printer.res:3338:10 + addValueReference res_printer.res:3337:8 --> res_printer.res:3293:7 + addValueReference res_printer.res:3337:8 --> res_parens.res:4:4 + addValueReference res_printer.res:3323:6 --> res_doc.res:62:4 + addValueReference res_printer.res:3323:6 --> res_printer.res:3337:8 + addValueReference res_printer.res:3323:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3323:6 --> res_doc.res:30:4 + addValueReference res_printer.res:3323:6 --> res_printer.res:3337:8 + addValueReference res_printer.res:3323:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3323:6 --> res_doc.res:54:4 + addValueReference res_printer.res:3323:6 --> res_doc.res:32:4 + addValueReference res_printer.res:3323:6 --> res_doc.res:29:4 + addValueReference res_printer.res:3323:6 --> res_printer.res:3289:20 + addValueReference res_printer.res:3323:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3323:6 --> res_printer.res:3314:6 + addValueReference res_printer.res:3323:6 --> res_doc.res:57:4 + addValueReference res_printer.res:3323:6 --> res_doc.res:62:4 + addValueReference res_printer.res:3323:6 --> res_printer.res:3337:8 + addValueReference res_printer.res:3323:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3323:6 --> res_printer.res:3325:8 + addValueDeclaration +typConstraintDoc res_printer.res:3365:6 path:+res_printer + addValueReference res_printer.res:3365:6 --> res_doc.res:34:4 + addValueReference res_printer.res:3365:6 --> res_printer.res:3366:9 + addValueReference res_printer.res:3365:6 --> res_printer.res:3289:36 + addValueReference res_printer.res:3365:6 --> res_printer.res:1584:4 + addValueReference res_printer.res:3365:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3365:6 --> res_doc.res:29:4 + addValueReference res_printer.res:3365:6 --> res_printer.res:3293:19 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3371:4 + addValueReference res_printer.res:3289:4 --> res_printer.res:3291:18 + addValueReference res_printer.res:3289:4 --> res_printer.res:3289:36 + addValueReference res_printer.res:3289:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3289:4 --> res_printer.res:3304:6 + addValueReference res_printer.res:3289:4 --> res_printer.res:3365:6 + addValueReference res_printer.res:3289:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3289:4 --> res_printer.res:3323:6 + addValueReference res_printer.res:3289:4 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:3380:6 path:+res_printer + addValueReference res_printer.res:3380:6 --> res_printer.res:3379:27 + addValueReference res_printer.res:3380:6 --> res_printer.res:3379:33 + addValueReference res_printer.res:3380:6 --> res_printer.res:2529:4 + addValueReference res_printer.res:3379:4 --> res_printer.res:3380:6 + addValueReference res_printer.res:3379:4 --> res_printer.res:66:4 + addValueReference res_printer.res:3379:4 --> res_printer.res:3380:6 + addValueReference res_printer.res:3379:4 --> res_printer.res:3379:27 + addValueReference res_printer.res:3379:4 --> res_printer.res:3383:11 + addValueReference res_printer.res:3379:4 --> res_printer.res:4903:4 + addValueReference res_printer.res:3379:4 --> res_printer.res:3380:6 + addValueReference res_printer.res:3379:4 --> res_printer.res:3379:27 + addValueReference res_printer.res:3379:4 --> res_parens.res:316:4 + addValueDeclaration +rhsDoc res_printer.res:3389:6 path:+res_printer + addValueDeclaration +doc res_printer.res:3390:8 path:+res_printer + addValueReference res_printer.res:3390:8 --> res_printer.res:3388:51 + addValueReference res_printer.res:3390:8 --> res_printer.res:3388:61 + addValueReference res_printer.res:3390:8 --> res_printer.res:2529:4 + addValueReference res_printer.res:3389:6 --> res_printer.res:3390:8 + addValueReference res_printer.res:3389:6 --> res_printer.res:66:4 + addValueReference res_printer.res:3389:6 --> res_printer.res:3390:8 + addValueReference res_printer.res:3389:6 --> res_printer.res:3388:51 + addValueReference res_printer.res:3389:6 --> res_printer.res:3393:13 + addValueReference res_printer.res:3389:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:3389:6 --> res_printer.res:3390:8 + addValueReference res_printer.res:3389:6 --> res_printer.res:3388:51 + addValueReference res_printer.res:3389:6 --> res_parens.res:297:4 + addValueDeclaration +lhsDoc res_printer.res:3398:6 path:+res_printer + addValueDeclaration +doc res_printer.res:3399:8 path:+res_printer + addValueReference res_printer.res:3399:8 --> res_printer.res:3388:32 + addValueReference res_printer.res:3399:8 --> res_printer.res:3388:61 + addValueReference res_printer.res:3399:8 --> res_printer.res:2529:4 + addValueReference res_printer.res:3398:6 --> res_printer.res:3399:8 + addValueReference res_printer.res:3398:6 --> res_printer.res:66:4 + addValueReference res_printer.res:3398:6 --> res_printer.res:3399:8 + addValueReference res_printer.res:3398:6 --> res_printer.res:3388:32 + addValueReference res_printer.res:3398:6 --> res_printer.res:3402:13 + addValueReference res_printer.res:3398:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:3398:6 --> res_printer.res:3399:8 + addValueReference res_printer.res:3398:6 --> res_printer.res:3388:32 + addValueReference res_printer.res:3398:6 --> res_parens.res:257:4 + addValueDeclaration +shouldIndent res_printer.res:3407:6 path:+res_printer + addValueReference res_printer.res:3407:6 --> res_printer.res:3388:51 + addValueReference res_printer.res:3407:6 --> res_parsetree_viewer.res:320:4 + addValueDeclaration +doc res_printer.res:3408:6 path:+res_printer + addValueReference res_printer.res:3408:6 --> res_printer.res:3398:6 + addValueReference res_printer.res:3408:6 --> res_doc.res:64:4 + addValueReference res_printer.res:3408:6 --> res_printer.res:3388:37 + addValueReference res_printer.res:3408:6 --> res_printer.res:3388:61 + addValueReference res_printer.res:3408:6 --> res_printer.res:548:4 + addValueReference res_printer.res:3408:6 --> res_doc.res:34:4 + addValueReference res_printer.res:3408:6 --> res_doc.res:62:4 + addValueReference res_printer.res:3408:6 --> res_printer.res:3389:6 + addValueReference res_printer.res:3408:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3408:6 --> res_doc.res:30:4 + addValueReference res_printer.res:3408:6 --> res_printer.res:3389:6 + addValueReference res_printer.res:3408:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3408:6 --> res_doc.res:54:4 + addValueReference res_printer.res:3408:6 --> res_doc.res:57:4 + addValueReference res_printer.res:3408:6 --> res_printer.res:3407:6 + addValueReference res_printer.res:3408:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3408:6 --> res_doc.res:57:4 + addValueDeclaration +doc res_printer.res:3421:6 path:+res_printer + addValueReference res_printer.res:3421:6 --> res_printer.res:3408:6 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3423:39 + addValueReference res_printer.res:3421:6 --> res_printer.res:3423:4 + addValueReference res_printer.res:3421:6 --> res_printer.res:3388:61 + addValueReference res_printer.res:3421:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:3421:6 --> res_printer.res:3408:6 + addValueReference res_printer.res:3421:6 --> res_doc.res:52:4 + addValueReference res_printer.res:3421:6 --> res_doc.res:57:4 + addValueReference res_printer.res:3421:6 --> res_printer.res:3388:25 + addValueReference res_printer.res:3388:4 --> res_printer.res:3421:6 + addValueReference res_printer.res:3388:4 --> res_printer.res:3388:61 + addValueReference res_printer.res:3388:4 --> res_printer.res:3388:56 + addValueReference res_printer.res:3388:4 --> res_printer.res:347:4 + addValueDeclaration +tag res_printer.res:3430:6 path:+res_printer + addValueDeclaration +walkExpr res_printer.res:3431:10 path:+res_printer + addValueDeclaration +lhs res_printer.res:3438:10 path:+res_printer + addValueReference res_printer.res:3438:10 --> res_printer.res:3436:23 + addValueReference res_printer.res:3438:10 --> res_printer.res:3431:10 + addValueDeclaration +rhs res_printer.res:3439:10 path:+res_printer + addValueReference res_printer.res:3439:10 --> res_printer.res:3436:40 + addValueReference res_printer.res:3439:10 --> res_printer.res:3431:10 + addValueReference res_printer.res:3431:10 --> res_printer.res:3438:10 + addValueReference res_printer.res:3431:10 --> res_printer.res:3439:10 + addValueReference res_printer.res:3431:10 --> res_doc.res:52:4 + addTypeReference res_printer.res:3435:8 --> parsetree.res:234:2 + addTypeReference res_printer.res:3435:31 --> asttypes.res:52:2 + addValueReference res_printer.res:3431:10 --> res_printer.res:3441:34 + addValueReference res_printer.res:3431:10 --> res_printer.res:564:4 + addValueReference res_printer.res:3431:10 --> res_printer.res:3430:6 + addValueReference res_printer.res:3431:10 --> res_printer.res:3441:44 + addValueDeclaration +doc res_printer.res:3445:10 path:+res_printer + addValueReference res_printer.res:3445:10 --> res_printer.res:3431:21 + addValueReference res_printer.res:3445:10 --> res_printer.res:3429:34 + addValueReference res_printer.res:3445:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3431:10 --> res_doc.res:34:4 + addValueReference res_printer.res:3431:10 --> res_printer.res:3445:10 + addValueReference res_printer.res:3431:10 --> res_doc.res:54:4 + addValueReference res_printer.res:3431:10 --> res_doc.res:70:4 + addValueReference res_printer.res:3431:10 --> res_doc.res:52:4 + addValueReference res_printer.res:3431:10 --> res_doc.res:57:4 + addTypeReference res_printer.res:3433:11 --> parsetree.res:234:2 + addValueReference res_printer.res:3431:10 --> res_printer.res:3431:21 + addValueDeclaration +content res_printer.res:3450:6 path:+res_printer + addValueReference res_printer.res:3450:6 --> res_printer.res:3429:28 + addValueReference res_printer.res:3450:6 --> res_printer.res:3431:10 + addValueReference res_printer.res:3429:4 --> res_printer.res:3430:6 + addValueReference res_printer.res:3429:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3429:4 --> res_doc.res:29:4 + addValueReference res_printer.res:3429:4 --> res_printer.res:3430:6 + addValueReference res_printer.res:3429:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3429:4 --> res_printer.res:3450:6 + addValueReference res_printer.res:3429:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3429:4 --> res_doc.res:52:4 + addValueDeclaration +printUnaryOperator res_printer.res:3464:6 path:+res_printer + addValueReference res_printer.res:3464:6 --> res_printer.res:3464:27 + addValueReference res_printer.res:3464:6 --> res_doc.res:34:4 + addValueDeclaration +printedOperand res_printer.res:3480:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3481:10 path:+res_printer + addValueReference res_printer.res:3481:10 --> res_printer.res:3478:21 + addValueReference res_printer.res:3481:10 --> res_printer.res:3463:34 + addValueReference res_printer.res:3481:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3480:8 --> res_printer.res:3481:10 + addValueReference res_printer.res:3480:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3480:8 --> res_printer.res:3481:10 + addValueReference res_printer.res:3480:8 --> res_printer.res:3478:21 + addValueReference res_printer.res:3480:8 --> res_printer.res:3484:15 + addValueReference res_printer.res:3480:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3480:8 --> res_printer.res:3481:10 + addValueReference res_printer.res:3480:8 --> res_printer.res:3478:21 + addValueReference res_printer.res:3480:8 --> res_parens.res:89:4 + addValueDeclaration +doc res_printer.res:3489:8 path:+res_printer + addValueReference res_printer.res:3489:8 --> res_printer.res:3477:52 + addValueReference res_printer.res:3489:8 --> res_printer.res:3464:6 + addValueReference res_printer.res:3489:8 --> res_printer.res:3480:8 + addValueReference res_printer.res:3489:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3463:4 --> res_printer.res:3489:8 + addValueReference res_printer.res:3463:4 --> res_printer.res:3463:34 + addTypeReference res_printer.res:3490:31 --> parsetree.res:235:2 + addValueReference res_printer.res:3463:4 --> res_printer.res:3463:28 + addValueReference res_printer.res:3463:4 --> res_printer.res:347:4 + addTypeReference res_printer.res:3477:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:3477:29 --> asttypes.res:52:2 + addTypeReference res_printer.res:3475:9 --> parsetree.res:234:2 + addValueReference res_printer.res:3463:4 --> res_printer.res:3463:28 + addValueDeclaration +printBinaryOperator res_printer.res:3496:6 path:+res_printer + addValueDeclaration +operatorTxt res_printer.res:3497:8 path:+res_printer + addValueReference res_printer.res:3497:8 --> res_printer.res:3504:6 + addValueReference res_printer.res:3497:8 --> res_printer.res:3496:41 + addValueDeclaration +spacingBeforeOperator res_printer.res:3507:8 path:+res_printer + addValueReference res_printer.res:3507:8 --> res_doc.res:62:4 + addValueReference res_printer.res:3507:8 --> res_doc.res:30:4 + addValueReference res_printer.res:3507:8 --> res_printer.res:3496:41 + addValueReference res_printer.res:3507:8 --> res_doc.res:32:4 + addValueReference res_printer.res:3507:8 --> res_printer.res:3496:41 + addValueDeclaration +spacingAfterOperator res_printer.res:3515:8 path:+res_printer + addValueReference res_printer.res:3515:8 --> res_doc.res:30:4 + addValueReference res_printer.res:3515:8 --> res_doc.res:62:4 + addValueReference res_printer.res:3515:8 --> res_printer.res:3496:29 + addValueReference res_printer.res:3515:8 --> res_doc.res:62:4 + addValueReference res_printer.res:3515:8 --> res_printer.res:3496:41 + addValueReference res_printer.res:3515:8 --> res_doc.res:29:4 + addValueReference res_printer.res:3515:8 --> res_printer.res:3496:41 + addValueReference res_printer.res:3496:6 --> res_printer.res:3507:8 + addValueReference res_printer.res:3496:6 --> res_printer.res:3497:8 + addValueReference res_printer.res:3496:6 --> res_doc.res:34:4 + addValueReference res_printer.res:3496:6 --> res_printer.res:3515:8 + addValueReference res_printer.res:3496:6 --> res_doc.res:52:4 + addValueDeclaration +printOperand res_printer.res:3528:6 path:+res_printer + addValueDeclaration +flatten res_printer.res:3529:12 path:+res_printer + addValueDeclaration +doc res_printer.res:3598:14 path:+res_printer + addValueReference res_printer.res:3598:14 --> res_printer.res:3529:31 + addValueReference res_printer.res:3598:14 --> res_printer.res:3495:57 + addValueReference res_printer.res:3598:14 --> res_printer.res:3429:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3598:14 + addValueReference res_printer.res:3529:12 --> res_printer.res:3495:57 + addTypeReference res_printer.res:3599:37 --> parsetree.res:235:2 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_printer.res:347:4 + addTypeReference res_printer.res:3597:15 --> location.res:22:65 + addValueReference res_printer.res:3529:12 --> res_printer.res:3595:64 + addTypeReference res_printer.res:3595:12 --> parsetree.res:234:2 + addTypeReference res_printer.res:3595:35 --> asttypes.res:52:2 + addTypeReference res_printer.res:3595:35 --> asttypes.res:53:2 + addValueDeclaration +doc res_printer.res:3601:14 path:+res_printer + addTypeReference res_printer.res:3601:38 --> parsetree.res:236:2 + addValueReference res_printer.res:3601:14 --> res_printer.res:3529:31 + addValueReference res_printer.res:3601:14 --> res_printer.res:3600:24 + addValueReference res_printer.res:3601:14 --> res_printer.res:3600:29 + addValueReference res_printer.res:3601:14 --> res_printer.res:3600:36 + addTypeReference res_printer.res:3601:77 --> parsetree.res:235:2 + addValueReference res_printer.res:3601:14 --> res_printer.res:3529:31 + addValueReference res_printer.res:3601:14 --> res_printer.res:3495:57 + addValueReference res_printer.res:3601:14 --> res_printer.res:3388:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3601:14 + addValueReference res_printer.res:3529:12 --> res_printer.res:3601:14 + addValueReference res_printer.res:3529:12 --> res_printer.res:66:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:23 + addValueDeclaration +rhsDoc res_printer.res:3611:14 path:+res_printer + addValueReference res_printer.res:3611:14 --> res_printer.res:3609:43 + addValueReference res_printer.res:3611:14 --> res_printer.res:3495:57 + addValueReference res_printer.res:3611:14 --> res_printer.res:2529:4 + addValueDeclaration +lhsDoc res_printer.res:3612:14 path:+res_printer + addValueReference res_printer.res:3612:14 --> res_printer.res:3609:27 + addValueReference res_printer.res:3612:14 --> res_printer.res:3495:57 + addValueReference res_printer.res:3612:14 --> res_printer.res:2529:4 + addValueDeclaration +shouldIndent res_printer.res:3614:14 path:+res_printer + addValueReference res_printer.res:3614:14 --> res_printer.res:3609:43 + addValueReference res_printer.res:3614:14 --> res_parsetree_viewer.res:320:4 + addValueDeclaration +doc res_printer.res:3615:14 path:+res_printer + addValueReference res_printer.res:3615:14 --> res_printer.res:3612:14 + addValueReference res_printer.res:3615:14 --> res_doc.res:34:4 + addValueReference res_printer.res:3615:14 --> res_doc.res:62:4 + addValueReference res_printer.res:3615:14 --> res_printer.res:3611:14 + addValueReference res_printer.res:3615:14 --> res_doc.res:52:4 + addValueReference res_printer.res:3615:14 --> res_doc.res:30:4 + addValueReference res_printer.res:3615:14 --> res_printer.res:3611:14 + addValueReference res_printer.res:3615:14 --> res_doc.res:52:4 + addValueReference res_printer.res:3615:14 --> res_doc.res:54:4 + addValueReference res_printer.res:3615:14 --> res_doc.res:57:4 + addValueReference res_printer.res:3615:14 --> res_printer.res:3614:14 + addValueReference res_printer.res:3615:14 --> res_doc.res:52:4 + addValueReference res_printer.res:3615:14 --> res_doc.res:57:4 + addValueDeclaration +doc res_printer.res:3626:14 path:+res_printer + addValueReference res_printer.res:3626:14 --> res_printer.res:3615:14 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3628:47 + addValueReference res_printer.res:3626:14 --> res_printer.res:3628:12 + addValueReference res_printer.res:3626:14 --> res_printer.res:3495:57 + addValueReference res_printer.res:3626:14 --> res_printer.res:5006:4 + addValueReference res_printer.res:3626:14 --> res_printer.res:3615:14 + addValueReference res_printer.res:3626:14 --> res_doc.res:52:4 + addValueReference res_printer.res:3626:14 --> res_doc.res:57:4 + addTypeReference res_printer.res:3626:27 --> parsetree.res:236:2 + addValueReference res_printer.res:3626:14 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_printer.res:3626:14 + addValueReference res_printer.res:3529:12 --> res_printer.res:3626:14 + addValueReference res_printer.res:3529:12 --> res_printer.res:66:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:23 + addTypeReference res_printer.res:3608:12 --> parsetree.res:234:2 + addTypeReference res_printer.res:3608:35 --> asttypes.res:52:2 + addValueDeclaration +doc res_printer.res:3637:14 path:+res_printer + addValueReference res_printer.res:3637:14 --> res_printer.res:3529:31 + addValueReference res_printer.res:3637:14 --> res_printer.res:3495:57 + addValueReference res_printer.res:3637:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3637:14 + addValueReference res_printer.res:3529:12 --> res_printer.res:66:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3637:14 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_printer.res:3640:19 + addValueReference res_printer.res:3529:12 --> res_printer.res:4903:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3637:14 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:23 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_parens.res:128:4 + addTypeReference res_printer.res:3593:15 --> parsetree.res:234:2 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueDeclaration +doc res_printer.res:3578:16 path:+res_printer + addValueReference res_printer.res:3578:16 --> res_printer.res:3529:31 + addValueReference res_printer.res:3578:16 --> res_printer.res:3495:57 + addValueReference res_printer.res:3578:16 --> res_printer.res:2529:4 + addValueDeclaration +doc res_printer.res:3579:16 path:+res_printer + addValueReference res_printer.res:3579:16 --> res_printer.res:3578:16 + addValueReference res_printer.res:3579:16 --> res_doc.res:71:4 + addValueReference res_printer.res:3579:16 --> res_printer.res:3578:16 + addValueReference res_printer.res:3579:16 --> res_doc.res:72:4 + addValueReference res_printer.res:3579:16 --> res_doc.res:52:4 + addValueReference res_printer.res:3579:16 --> res_printer.res:3529:37 + addValueReference res_printer.res:3579:16 --> res_printer.res:3534:60 + addValueReference res_printer.res:3579:16 --> res_parens.res:162:4 + addTypeReference res_printer.res:3581:15 --> parsetree.res:236:2 + addValueReference res_printer.res:3579:16 --> res_printer.res:3529:31 + addValueReference res_printer.res:3579:16 --> res_printer.res:3529:31 + addValueReference res_printer.res:3579:16 --> res_parsetree_viewer.res:320:4 + addValueReference res_printer.res:3579:16 --> res_printer.res:3529:31 + addValueReference res_printer.res:3579:16 --> res_parsetree_viewer.res:423:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3588:28 + addTypeReference res_printer.res:3588:44 --> parsetree.res:236:2 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_printer.res:3495:57 + addValueReference res_printer.res:3529:12 --> res_printer.res:5006:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3579:16 + addValueReference res_printer.res:3529:12 --> res_doc.res:52:4 + addValueDeclaration +leftPrinted res_printer.res:3542:16 path:+res_printer + addValueReference res_printer.res:3542:16 --> res_printer.res:3535:23 + addValueReference res_printer.res:3542:16 --> res_printer.res:3534:60 + addValueReference res_printer.res:3542:16 --> res_printer.res:3529:12 + addValueDeclaration +rightPrinted res_printer.res:3543:16 path:+res_printer + addTypeReference res_printer.res:3545:16 --> parsetree.res:236:2 + addValueReference res_printer.res:3543:16 --> res_printer.res:3535:34 + addValueReference res_printer.res:3543:16 --> res_parsetree_viewer.res:547:4 + addValueDeclaration +doc res_printer.res:3548:18 path:+res_printer + addValueReference res_printer.res:3548:18 --> res_printer.res:3544:22 + addValueReference res_printer.res:3548:18 --> res_printer.res:3535:34 + addValueReference res_printer.res:3548:18 --> res_printer.res:3495:57 + addValueReference res_printer.res:3548:18 --> res_printer.res:2529:4 + addValueDeclaration +doc res_printer.res:3550:18 path:+res_printer + addValueReference res_printer.res:3550:18 --> res_printer.res:3548:18 + addValueReference res_printer.res:3550:18 --> res_doc.res:71:4 + addValueReference res_printer.res:3550:18 --> res_printer.res:3548:18 + addValueReference res_printer.res:3550:18 --> res_doc.res:72:4 + addValueReference res_printer.res:3550:18 --> res_doc.res:52:4 + addValueReference res_printer.res:3550:18 --> res_printer.res:3529:37 + addValueReference res_printer.res:3550:18 --> res_printer.res:3535:34 + addValueReference res_printer.res:3550:18 --> res_parens.res:188:4 + addValueDeclaration +printableAttrs res_printer.res:3556:18 path:+res_printer + addTypeReference res_printer.res:3556:77 --> parsetree.res:236:2 + addValueReference res_printer.res:3556:18 --> res_printer.res:3535:34 + addValueReference res_printer.res:3556:18 --> res_parsetree_viewer.res:545:4 + addValueDeclaration +doc res_printer.res:3558:18 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3558:40 + addValueReference res_printer.res:3558:18 --> res_printer.res:3556:18 + addValueReference res_printer.res:3558:18 --> res_printer.res:3495:57 + addValueReference res_printer.res:3558:18 --> res_printer.res:5006:4 + addValueReference res_printer.res:3558:18 --> res_printer.res:3550:18 + addValueReference res_printer.res:3558:18 --> res_doc.res:52:4 + addValueReference res_printer.res:3543:16 --> res_printer.res:3558:18 + addValueReference res_printer.res:3543:16 --> res_printer.res:3558:18 + addValueReference res_printer.res:3543:16 --> res_printer.res:66:4 + addValueReference res_printer.res:3543:16 --> res_printer.res:3556:18 + addValueDeclaration +doc res_printer.res:3565:16 path:+res_printer + addValueReference res_printer.res:3565:16 --> res_printer.res:3542:16 + addValueReference res_printer.res:3565:16 --> res_printer.res:3534:60 + addValueReference res_printer.res:3565:16 --> res_printer.res:3496:6 + addValueReference res_printer.res:3565:16 --> res_printer.res:3543:16 + addValueReference res_printer.res:3565:16 --> res_doc.res:52:4 + addValueDeclaration +doc res_printer.res:3570:16 path:+res_printer + addValueReference res_printer.res:3570:16 --> res_printer.res:3565:16 + addValueReference res_printer.res:3570:16 --> res_doc.res:71:4 + addValueReference res_printer.res:3570:16 --> res_printer.res:3565:16 + addValueReference res_printer.res:3570:16 --> res_doc.res:72:4 + addValueReference res_printer.res:3570:16 --> res_doc.res:52:4 + addValueReference res_printer.res:3570:16 --> res_printer.res:3529:23 + addValueReference res_printer.res:3570:16 --> res_printer.res:3534:60 + addValueReference res_printer.res:3570:16 --> res_printer.res:3529:31 + addValueReference res_printer.res:3570:16 --> res_parens.res:172:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3570:16 + addValueReference res_printer.res:3529:12 --> res_printer.res:3495:57 + addTypeReference res_printer.res:3576:39 --> parsetree.res:235:2 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_printer.res:347:4 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:37 + addValueReference res_printer.res:3529:12 --> res_printer.res:3534:60 + addValueReference res_printer.res:3529:12 --> res_parsetree_viewer.res:337:4 + addTypeReference res_printer.res:3540:43 --> parsetree.res:236:2 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_parsetree_viewer.res:360:4 + addTypeReference res_printer.res:3532:10 --> parsetree.res:234:2 + addTypeReference res_printer.res:3534:14 --> parsetree.res:234:2 + addTypeReference res_printer.res:3534:37 --> asttypes.res:52:2 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_printer.res:3529:31 + addValueReference res_printer.res:3529:12 --> res_parsetree_viewer.res:320:4 + addValueReference res_printer.res:3528:6 --> res_printer.res:3528:22 + addValueReference res_printer.res:3528:6 --> res_printer.res:3528:30 + addValueReference res_printer.res:3528:6 --> res_printer.res:3528:36 + addValueReference res_printer.res:3528:6 --> res_printer.res:3529:12 + addValueDeclaration +lhsHasCommentBelow res_printer.res:3654:8 path:+res_printer + addValueReference res_printer.res:3654:8 --> res_printer.res:3495:57 + addTypeReference res_printer.res:3654:53 --> parsetree.res:235:2 + addValueReference res_printer.res:3654:8 --> res_printer.res:3652:21 + addValueReference res_printer.res:3654:8 --> res_printer.res:100:4 + addValueDeclaration +lhsDoc res_printer.res:3655:8 path:+res_printer + addValueReference res_printer.res:3655:8 --> res_printer.res:3652:21 + addValueReference res_printer.res:3655:8 --> res_printer.res:3651:52 + addValueReference res_printer.res:3655:8 --> res_printer.res:3528:6 + addValueDeclaration +rhsDoc res_printer.res:3656:8 path:+res_printer + addValueReference res_printer.res:3656:8 --> res_printer.res:3652:37 + addValueReference res_printer.res:3656:8 --> res_printer.res:3651:52 + addValueReference res_printer.res:3656:8 --> res_printer.res:3528:6 + addValueReference res_printer.res:3495:4 --> res_printer.res:3655:8 + addValueReference res_printer.res:3495:4 --> res_doc.res:32:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:30:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:29:4 + addValueReference res_printer.res:3495:4 --> res_printer.res:3654:8 + addValueReference res_printer.res:3495:4 --> res_printer.res:3651:52 + addValueReference res_printer.res:3495:4 --> res_printer.res:3656:8 + addValueReference res_printer.res:3495:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:57:4 + addValueReference res_printer.res:3495:4 --> res_printer.res:3652:21 + addValueReference res_printer.res:3495:4 --> res_parsetree_viewer.res:320:4 + addValueReference res_printer.res:3495:4 --> res_printer.res:3652:37 + addValueReference res_printer.res:3495:4 --> res_parsetree_viewer.res:320:4 + addTypeReference res_printer.res:3651:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:3651:29 --> asttypes.res:52:2 + addValueDeclaration +right res_printer.res:3674:8 path:+res_printer + addValueDeclaration +operatorWithRhs res_printer.res:3675:10 path:+res_printer + addValueDeclaration +rhsDoc res_printer.res:3676:12 path:+res_printer + addValueReference res_printer.res:3676:12 --> res_printer.res:3672:37 + addValueReference res_printer.res:3676:12 --> res_printer.res:3671:52 + addValueReference res_printer.res:3676:12 --> res_printer.res:3528:6 + addValueReference res_printer.res:3675:10 --> res_printer.res:3672:37 + addValueReference res_printer.res:3675:10 --> res_parsetree_viewer.res:517:4 + addValueReference res_printer.res:3675:10 --> res_printer.res:3671:52 + addValueReference res_printer.res:3675:10 --> res_printer.res:3496:6 + addValueReference res_printer.res:3675:10 --> res_printer.res:3676:12 + addValueReference res_printer.res:3675:10 --> res_doc.res:52:4 + addValueReference res_printer.res:3674:8 --> res_printer.res:3675:10 + addValueReference res_printer.res:3674:8 --> res_printer.res:3675:10 + addValueReference res_printer.res:3674:8 --> res_doc.res:54:4 + addValueReference res_printer.res:3674:8 --> res_doc.res:57:4 + addValueReference res_printer.res:3674:8 --> res_printer.res:3495:29 + addValueReference res_printer.res:3674:8 --> res_parsetree_viewer.res:490:4 + addValueDeclaration +doc res_printer.res:3689:8 path:+res_printer + addValueReference res_printer.res:3689:8 --> res_printer.res:3672:21 + addValueReference res_printer.res:3689:8 --> res_printer.res:3671:52 + addValueReference res_printer.res:3689:8 --> res_printer.res:3528:6 + addValueReference res_printer.res:3689:8 --> res_printer.res:3674:8 + addValueReference res_printer.res:3689:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3689:8 --> res_doc.res:57:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3692:8 + addTypeReference res_printer.res:3692:24 --> parsetree.res:236:2 + addValueReference res_printer.res:3495:4 --> res_printer.res:3495:29 + addValueReference res_printer.res:3495:4 --> res_printer.res:3495:57 + addValueReference res_printer.res:3495:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3495:4 --> res_printer.res:3689:8 + addValueReference res_printer.res:3495:4 --> res_printer.res:3495:29 + addValueReference res_printer.res:3495:4 --> res_printer.res:3702:17 + addValueReference res_printer.res:3495:4 --> res_printer.res:4903:4 + addValueReference res_printer.res:3495:4 --> res_printer.res:3689:8 + addValueReference res_printer.res:3495:4 --> res_printer.res:66:4 + addValueReference res_printer.res:3495:4 --> res_printer.res:3689:8 + addTypeReference res_printer.res:3697:15 --> location.res:154:2 + addValueReference res_printer.res:3495:4 --> res_printer.res:3695:39 + addTypeReference res_printer.res:3700:12 --> parsetree.res:236:2 + addValueReference res_printer.res:3495:4 --> res_printer.res:3495:29 + addValueReference res_printer.res:3495:4 --> res_printer.res:3495:29 + addValueReference res_printer.res:3495:4 --> res_parens.res:455:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3495:4 --> res_doc.res:57:4 + addTypeReference res_printer.res:3671:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:3671:29 --> asttypes.res:52:2 + addValueReference res_printer.res:3495:4 --> res_doc.res:29:4 + addTypeReference res_printer.res:3649:9 --> parsetree.res:234:2 + addValueReference res_printer.res:3495:4 --> res_printer.res:3495:29 + addValueDeclaration +parentDoc res_printer.res:3719:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3720:10 path:+res_printer + addValueReference res_printer.res:3720:10 --> res_printer.res:3717:21 + addValueReference res_printer.res:3720:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3720:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3719:8 --> res_printer.res:3720:10 + addValueReference res_printer.res:3719:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3719:8 --> res_printer.res:3720:10 + addValueReference res_printer.res:3719:8 --> res_printer.res:3717:21 + addValueReference res_printer.res:3719:8 --> res_printer.res:3723:15 + addValueReference res_printer.res:3719:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3719:8 --> res_printer.res:3720:10 + addValueReference res_printer.res:3719:8 --> res_printer.res:3717:21 + addValueReference res_printer.res:3719:8 --> res_parens.res:89:4 + addValueDeclaration +member res_printer.res:3728:8 path:+res_printer + addValueDeclaration +memberDoc res_printer.res:3729:10 path:+res_printer + addTypeReference res_printer.res:3730:59 --> asttypes.res:52:2 + addValueReference res_printer.res:3729:10 --> res_printer.res:3730:19 + addValueReference res_printer.res:3729:10 --> res_printer.res:428:4 + addValueReference res_printer.res:3729:10 --> res_printer.res:3713:28 + addTypeReference res_printer.res:3730:80 --> parsetree.res:235:2 + addValueReference res_printer.res:3729:10 --> res_printer.res:3717:44 + addValueReference res_printer.res:3729:10 --> res_printer.res:347:4 + addValueReference res_printer.res:3729:10 --> res_printer.res:3717:44 + addValueReference res_printer.res:3729:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3729:10 --> res_printer.res:2529:4 + addTypeReference res_printer.res:3729:29 --> parsetree.res:234:2 + addValueReference res_printer.res:3729:10 --> res_printer.res:3717:44 + addValueReference res_printer.res:3728:8 --> res_doc.res:34:4 + addValueReference res_printer.res:3728:8 --> res_printer.res:3729:10 + addValueReference res_printer.res:3728:8 --> res_doc.res:34:4 + addValueReference res_printer.res:3728:8 --> res_doc.res:52:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3739:8 + addTypeReference res_printer.res:3739:24 --> parsetree.res:236:2 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:22 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:28 + addValueReference res_printer.res:3713:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3719:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:73:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3728:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:74:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:57:4 + addTypeReference res_printer.res:3716:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:3716:29 --> asttypes.res:52:2 + addValueDeclaration +rhsDoc res_printer.res:3750:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3751:10 path:+res_printer + addValueReference res_printer.res:3751:10 --> res_printer.res:3748:37 + addValueReference res_printer.res:3751:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3751:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3750:8 --> res_printer.res:3751:10 + addValueReference res_printer.res:3750:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3750:8 --> res_printer.res:3751:10 + addValueReference res_printer.res:3750:8 --> res_printer.res:3748:37 + addValueReference res_printer.res:3750:8 --> res_printer.res:3754:15 + addValueReference res_printer.res:3750:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3750:8 --> res_printer.res:3751:10 + addValueReference res_printer.res:3750:8 --> res_printer.res:3748:37 + addValueReference res_printer.res:3750:8 --> res_parens.res:4:4 + addValueDeclaration +shouldIndent res_printer.res:3760:8 path:+res_printer + addValueReference res_printer.res:3760:8 --> res_printer.res:3748:37 + addValueReference res_printer.res:3760:8 --> res_parsetree_viewer.res:201:4 + addValueReference res_printer.res:3760:8 --> res_printer.res:3748:37 + addValueReference res_printer.res:3760:8 --> res_parsetree_viewer.res:320:4 + addValueDeclaration +doc res_printer.res:3761:8 path:+res_printer + addValueReference res_printer.res:3761:8 --> res_printer.res:3748:21 + addValueReference res_printer.res:3761:8 --> res_printer.res:3713:28 + addValueReference res_printer.res:3761:8 --> res_printer.res:2529:4 + addValueReference res_printer.res:3761:8 --> res_doc.res:34:4 + addValueReference res_printer.res:3761:8 --> res_doc.res:62:4 + addValueReference res_printer.res:3761:8 --> res_printer.res:3750:8 + addValueReference res_printer.res:3761:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3761:8 --> res_doc.res:30:4 + addValueReference res_printer.res:3761:8 --> res_printer.res:3750:8 + addValueReference res_printer.res:3761:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3761:8 --> res_doc.res:54:4 + addValueReference res_printer.res:3761:8 --> res_doc.res:57:4 + addValueReference res_printer.res:3761:8 --> res_printer.res:3760:8 + addValueReference res_printer.res:3761:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3761:8 --> res_doc.res:57:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3761:8 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3774:41 + addValueReference res_printer.res:3713:4 --> res_printer.res:3774:6 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:28 + addValueReference res_printer.res:3713:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3761:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:57:4 + addTypeReference res_printer.res:3772:11 --> parsetree.res:236:2 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:22 + addTypeReference res_printer.res:3747:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:3747:29 --> asttypes.res:52:2 + addValueDeclaration +member res_printer.res:3781:8 path:+res_printer + addValueDeclaration +memberDoc res_printer.res:3782:10 path:+res_printer + addValueDeclaration +doc res_printer.res:3783:12 path:+res_printer + addValueReference res_printer.res:3783:12 --> res_printer.res:3778:44 + addValueReference res_printer.res:3783:12 --> res_printer.res:3713:28 + addValueReference res_printer.res:3783:12 --> res_printer.res:2529:4 + addValueReference res_printer.res:3782:10 --> res_printer.res:3783:12 + addValueReference res_printer.res:3782:10 --> res_printer.res:66:4 + addValueReference res_printer.res:3782:10 --> res_printer.res:3783:12 + addValueReference res_printer.res:3782:10 --> res_printer.res:3778:44 + addValueReference res_printer.res:3782:10 --> res_printer.res:3786:17 + addValueReference res_printer.res:3782:10 --> res_printer.res:4903:4 + addValueReference res_printer.res:3782:10 --> res_printer.res:3783:12 + addValueReference res_printer.res:3782:10 --> res_printer.res:3778:44 + addValueReference res_printer.res:3782:10 --> res_parens.res:4:4 + addValueDeclaration +shouldInline res_printer.res:3791:10 path:+res_printer + addTypeReference res_printer.res:3791:32 --> parsetree.res:234:2 + addValueReference res_printer.res:3791:10 --> res_printer.res:3778:44 + addValueReference res_printer.res:3781:8 --> res_doc.res:32:4 + addValueReference res_printer.res:3781:8 --> res_printer.res:3782:10 + addValueReference res_printer.res:3781:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3781:8 --> res_doc.res:54:4 + addValueReference res_printer.res:3781:8 --> res_doc.res:32:4 + addValueReference res_printer.res:3781:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3781:8 --> res_printer.res:3782:10 + addValueReference res_printer.res:3781:8 --> res_printer.res:3791:10 + addValueDeclaration +parentDoc res_printer.res:3803:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3804:10 path:+res_printer + addValueReference res_printer.res:3804:10 --> res_printer.res:3778:21 + addValueReference res_printer.res:3804:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3804:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3803:8 --> res_printer.res:3804:10 + addValueReference res_printer.res:3803:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3803:8 --> res_printer.res:3804:10 + addValueReference res_printer.res:3803:8 --> res_printer.res:3778:21 + addValueReference res_printer.res:3803:8 --> res_printer.res:3807:15 + addValueReference res_printer.res:3803:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3803:8 --> res_printer.res:3804:10 + addValueReference res_printer.res:3803:8 --> res_printer.res:3778:21 + addValueReference res_printer.res:3803:8 --> res_parens.res:89:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3814:8 + addTypeReference res_printer.res:3814:24 --> parsetree.res:236:2 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:22 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:28 + addValueReference res_printer.res:3713:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3803:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:73:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3781:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:74:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:57:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3778:21 + addValueReference res_printer.res:3713:4 --> res_parsetree_viewer.res:673:4 + addTypeReference res_printer.res:3777:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:3777:29 --> asttypes.res:52:2 + addValueDeclaration +member res_printer.res:3825:8 path:+res_printer + addValueDeclaration +memberDoc res_printer.res:3826:10 path:+res_printer + addValueDeclaration +doc res_printer.res:3827:12 path:+res_printer + addValueReference res_printer.res:3827:12 --> res_printer.res:3823:44 + addValueReference res_printer.res:3827:12 --> res_printer.res:3713:28 + addValueReference res_printer.res:3827:12 --> res_printer.res:2529:4 + addValueReference res_printer.res:3826:10 --> res_printer.res:3827:12 + addValueReference res_printer.res:3826:10 --> res_printer.res:66:4 + addValueReference res_printer.res:3826:10 --> res_printer.res:3827:12 + addValueReference res_printer.res:3826:10 --> res_printer.res:3823:44 + addValueReference res_printer.res:3826:10 --> res_printer.res:3830:17 + addValueReference res_printer.res:3826:10 --> res_printer.res:4903:4 + addValueReference res_printer.res:3826:10 --> res_printer.res:3827:12 + addValueReference res_printer.res:3826:10 --> res_printer.res:3823:44 + addValueReference res_printer.res:3826:10 --> res_parens.res:4:4 + addValueDeclaration +shouldInline res_printer.res:3835:10 path:+res_printer + addTypeReference res_printer.res:3835:32 --> parsetree.res:234:2 + addValueReference res_printer.res:3835:10 --> res_printer.res:3823:44 + addValueReference res_printer.res:3825:8 --> res_doc.res:32:4 + addValueReference res_printer.res:3825:8 --> res_printer.res:3826:10 + addValueReference res_printer.res:3825:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3825:8 --> res_doc.res:54:4 + addValueReference res_printer.res:3825:8 --> res_doc.res:32:4 + addValueReference res_printer.res:3825:8 --> res_doc.res:52:4 + addValueReference res_printer.res:3825:8 --> res_printer.res:3826:10 + addValueReference res_printer.res:3825:8 --> res_printer.res:3835:10 + addValueDeclaration +shouldIndentTargetExpr res_printer.res:3847:8 path:+res_printer + addValueReference res_printer.res:3847:8 --> res_printer.res:3823:67 + addValueReference res_printer.res:3847:8 --> res_parsetree_viewer.res:320:4 + addValueReference res_printer.res:3847:8 --> res_printer.res:3854:37 + addValueReference res_printer.res:3847:8 --> res_parsetree_viewer.res:320:4 + addTypeReference res_printer.res:3857:38 --> parsetree.res:236:2 + addValueReference res_printer.res:3847:8 --> res_printer.res:3854:37 + addValueReference res_printer.res:3847:8 --> res_parsetree_viewer.res:360:4 + addTypeReference res_printer.res:3852:8 --> parsetree.res:234:2 + addTypeReference res_printer.res:3852:8 --> parsetree.res:236:2 + addTypeReference res_printer.res:3853:33 --> location.res:154:2 + addTypeReference res_printer.res:3858:8 --> parsetree.res:234:2 + addTypeReference res_printer.res:3859:43 --> parsetree.res:236:2 + addValueReference res_printer.res:3847:8 --> res_printer.res:3859:8 + addValueReference res_printer.res:3847:8 --> res_parsetree_viewer.res:360:4 + addValueReference res_printer.res:3847:8 --> res_printer.res:3859:8 + addValueReference res_printer.res:3847:8 --> res_parsetree_viewer.res:375:4 + addValueReference res_printer.res:3847:8 --> res_printer.res:3823:67 + addValueReference res_printer.res:3847:8 --> res_printer.res:3823:67 + addValueReference res_printer.res:3847:8 --> res_parsetree_viewer.res:201:4 + addValueDeclaration +targetExpr res_printer.res:3863:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3864:10 path:+res_printer + addValueReference res_printer.res:3864:10 --> res_printer.res:3823:67 + addValueReference res_printer.res:3864:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3864:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3863:8 --> res_printer.res:3864:10 + addValueReference res_printer.res:3863:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3863:8 --> res_printer.res:3864:10 + addValueReference res_printer.res:3863:8 --> res_printer.res:3823:67 + addValueReference res_printer.res:3863:8 --> res_printer.res:3867:15 + addValueReference res_printer.res:3863:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3863:8 --> res_printer.res:3864:10 + addValueReference res_printer.res:3863:8 --> res_printer.res:3823:67 + addValueReference res_printer.res:3863:8 --> res_parens.res:4:4 + addValueDeclaration +parentDoc res_printer.res:3872:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3873:10 path:+res_printer + addValueReference res_printer.res:3873:10 --> res_printer.res:3823:21 + addValueReference res_printer.res:3873:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3873:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3872:8 --> res_printer.res:3873:10 + addValueReference res_printer.res:3872:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3872:8 --> res_printer.res:3873:10 + addValueReference res_printer.res:3872:8 --> res_printer.res:3823:21 + addValueReference res_printer.res:3872:8 --> res_printer.res:3876:15 + addValueReference res_printer.res:3872:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3872:8 --> res_printer.res:3873:10 + addValueReference res_printer.res:3872:8 --> res_printer.res:3823:21 + addValueReference res_printer.res:3872:8 --> res_parens.res:89:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3883:8 + addTypeReference res_printer.res:3883:24 --> parsetree.res:236:2 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:22 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:28 + addValueReference res_printer.res:3713:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3872:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:73:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3825:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:74:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:62:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3863:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:30:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3863:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:54:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3847:8 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3713:4 --> res_doc.res:57:4 + addTypeReference res_printer.res:3822:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:3822:29 --> asttypes.res:52:2 + addValueReference res_printer.res:3713:4 --> res_printer.res:3897:38 + addValueReference res_printer.res:3713:4 --> res_printer.res:3897:48 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:28 + addValueReference res_printer.res:3713:4 --> res_printer.res:3948:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:22 + addValueReference res_printer.res:3713:4 --> res_parsetree_viewer.res:465:4 + addTypeReference res_printer.res:3897:15 --> parsetree.res:234:2 + addValueDeclaration +args res_printer.res:3900:8 path:+res_printer + addValueReference res_printer.res:3900:8 --> res_printer.res:3900:26 + addValueReference res_printer.res:3900:8 --> res_printer.res:3900:31 + addValueReference res_printer.res:3900:8 --> res_parsetree_viewer.res:73:4 + addValueReference res_printer.res:3900:8 --> res_printer.res:3899:25 + addTypeReference res_printer.res:3902:71 --> parsetree.res:236:2 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:22 + addValueReference res_printer.res:3713:4 --> res_parsetree_viewer.res:46:4 + addValueDeclaration +callExprDoc res_printer.res:3904:8 path:+res_printer + addValueDeclaration +doc res_printer.res:3905:10 path:+res_printer + addValueReference res_printer.res:3905:10 --> res_printer.res:3899:15 + addValueReference res_printer.res:3905:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3905:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:3904:8 --> res_printer.res:3905:10 + addValueReference res_printer.res:3904:8 --> res_printer.res:66:4 + addValueReference res_printer.res:3904:8 --> res_printer.res:3905:10 + addValueReference res_printer.res:3904:8 --> res_printer.res:3899:15 + addValueReference res_printer.res:3904:8 --> res_printer.res:3908:15 + addValueReference res_printer.res:3904:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:3904:8 --> res_printer.res:3905:10 + addValueReference res_printer.res:3904:8 --> res_printer.res:3899:15 + addValueReference res_printer.res:3904:8 --> res_parens.res:23:4 + addValueDeclaration +argsDoc res_printer.res:3942:10 path:+res_printer + addValueReference res_printer.res:3942:10 --> res_printer.res:3902:9 + addValueReference res_printer.res:3942:10 --> res_printer.res:3900:8 + addValueReference res_printer.res:3942:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3942:10 --> res_printer.res:4344:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3943:22 + addValueReference res_printer.res:3713:4 --> res_printer.res:3902:20 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:28 + addValueReference res_printer.res:3713:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3904:8 + addValueReference res_printer.res:3713:4 --> res_printer.res:3942:10 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueDeclaration +argsDoc res_printer.res:3918:10 path:+res_printer + addValueReference res_printer.res:3918:10 --> res_printer.res:3902:9 + addValueReference res_printer.res:3918:10 --> res_printer.res:3900:8 + addValueReference res_printer.res:3918:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3918:10 --> res_printer.res:4249:4 + addValueDeclaration +maybeBreakParent res_printer.res:3934:10 path:+res_printer + addValueReference res_printer.res:3934:10 --> res_doc.res:29:4 + addValueReference res_printer.res:3934:10 --> res_doc.res:60:4 + addValueReference res_printer.res:3934:10 --> res_printer.res:3918:10 + addValueReference res_printer.res:3934:10 --> res_doc.res:124:8 + addValueReference res_printer.res:3713:4 --> res_printer.res:3934:10 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3940:40 + addValueReference res_printer.res:3713:4 --> res_printer.res:3902:20 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:28 + addValueReference res_printer.res:3713:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3904:8 + addValueReference res_printer.res:3713:4 --> res_printer.res:3918:10 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3900:8 + addValueReference res_printer.res:3713:4 --> res_parsetree_viewer.res:549:4 + addValueDeclaration +argsDoc res_printer.res:3914:10 path:+res_printer + addValueReference res_printer.res:3914:10 --> res_printer.res:3902:9 + addValueReference res_printer.res:3914:10 --> res_printer.res:3900:8 + addValueReference res_printer.res:3914:10 --> res_printer.res:3713:28 + addValueReference res_printer.res:3914:10 --> res_printer.res:4175:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:3916:22 + addValueReference res_printer.res:3713:4 --> res_printer.res:3902:20 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:28 + addValueReference res_printer.res:3713:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3904:8 + addValueReference res_printer.res:3713:4 --> res_printer.res:3914:10 + addValueReference res_printer.res:3713:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3713:4 --> res_printer.res:3900:8 + addValueReference res_printer.res:3713:4 --> res_parsetree_viewer.res:561:4 + addTypeReference res_printer.res:3714:9 --> parsetree.res:234:2 + addValueReference res_printer.res:3713:4 --> res_printer.res:3713:22 + addValueDeclaration +name res_printer.res:3949:6 path:+res_printer + addValueReference res_printer.res:3949:6 --> res_printer.res:3948:26 + addValueReference res_printer.res:3949:6 --> res_printer.res:4153:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3948:34 + addValueReference res_printer.res:3948:4 --> res_printer.res:3948:40 + addValueReference res_printer.res:3948:4 --> res_printer.res:4056:4 + addValueDeclaration +isSelfClosing res_printer.res:3952:6 path:+res_printer + addTypeReference res_printer.res:3953:9 --> parsetree.res:234:2 + addTypeReference res_printer.res:3953:46 --> asttypes.res:52:2 + addValueReference res_printer.res:3952:6 --> res_printer.res:3950:23 + addValueReference res_printer.res:3948:4 --> res_doc.res:67:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3949:6 + addValueReference res_printer.res:3948:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3948:40 + addTypeReference res_printer.res:3961:70 --> asttypes.res:53:2 + addValueReference res_printer.res:3948:4 --> res_printer.res:3948:26 + addValueReference res_printer.res:3948:4 --> res_printer.res:347:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3950:7 + addValueReference res_printer.res:3948:4 --> res_doc.res:29:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:30:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3952:6 + addValueReference res_printer.res:3948:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:57:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:68:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:30:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3979:21 + addValueReference res_printer.res:3948:4 --> res_printer.res:3948:40 + addValueReference res_printer.res:3948:4 --> res_printer.res:4011:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:29:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3950:23 + addValueReference res_printer.res:3948:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:54:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:30:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:34:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3949:6 + addValueReference res_printer.res:3948:4 --> res_doc.res:68:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:29:4 + addValueReference res_printer.res:3948:4 --> res_printer.res:3952:6 + addValueReference res_printer.res:3948:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3948:4 --> res_doc.res:57:4 + addValueDeclaration +opening res_printer.res:3995:6 path:+res_printer + addValueReference res_printer.res:3995:6 --> res_doc.res:34:4 + addValueDeclaration +closing res_printer.res:3996:6 path:+res_printer + addValueReference res_printer.res:3996:6 --> res_doc.res:34:4 + addValueReference res_printer.res:3994:4 --> res_printer.res:3995:6 + addValueReference res_printer.res:3994:4 --> res_doc.res:29:4 + addTypeReference res_printer.res:4002:23 --> asttypes.res:52:2 + addValueReference res_printer.res:3994:4 --> res_doc.res:30:4 + addValueReference res_printer.res:3994:4 --> res_printer.res:3994:24 + addValueReference res_printer.res:3994:4 --> res_printer.res:3994:30 + addValueReference res_printer.res:3994:4 --> res_printer.res:4011:4 + addValueReference res_printer.res:3994:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3994:4 --> res_doc.res:54:4 + addTypeReference res_printer.res:4001:13 --> parsetree.res:234:2 + addValueReference res_printer.res:3994:4 --> res_printer.res:3994:24 + addValueReference res_printer.res:3994:4 --> res_doc.res:30:4 + addValueReference res_printer.res:3994:4 --> res_printer.res:3996:6 + addValueReference res_printer.res:3994:4 --> res_doc.res:52:4 + addValueReference res_printer.res:3994:4 --> res_doc.res:57:4 + addValueReference res_printer.res:4011:4 --> res_printer.res:4011:24 + addValueReference res_printer.res:4011:4 --> res_parsetree_viewer.res:57:4 + addValueReference res_printer.res:4011:4 --> res_doc.res:30:4 + addValueDeclaration +leadingLineCommentPresent res_printer.res:4016:14 path:+res_printer + addValueReference res_printer.res:4016:14 --> res_printer.res:4011:60 + addTypeReference res_printer.res:4016:72 --> parsetree.res:235:2 + addValueReference res_printer.res:4016:14 --> res_printer.res:4015:48 + addValueReference res_printer.res:4016:14 --> res_printer.res:94:4 + addValueDeclaration +exprDoc res_printer.res:4017:14 path:+res_printer + addValueReference res_printer.res:4017:14 --> res_printer.res:4015:48 + addValueReference res_printer.res:4017:14 --> res_printer.res:4011:60 + addValueReference res_printer.res:4017:14 --> res_printer.res:2529:4 + addValueDeclaration +innerDoc res_printer.res:4021:16 path:+res_printer + addValueReference res_printer.res:4021:16 --> res_printer.res:4017:14 + addValueReference res_printer.res:4021:16 --> res_printer.res:4017:14 + addValueReference res_printer.res:4021:16 --> res_printer.res:66:4 + addValueReference res_printer.res:4021:16 --> res_printer.res:4015:48 + addValueReference res_printer.res:4021:16 --> res_parens.res:492:4 + addValueReference res_printer.res:4011:4 --> res_doc.res:69:4 + addValueReference res_printer.res:4011:4 --> res_printer.res:4021:16 + addValueReference res_printer.res:4011:4 --> res_doc.res:70:4 + addValueReference res_printer.res:4011:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4011:4 --> res_printer.res:4021:16 + addValueReference res_printer.res:4011:4 --> res_printer.res:76:4 + addValueReference res_printer.res:4011:4 --> res_printer.res:4016:14 + addValueReference res_printer.res:4011:4 --> res_printer.res:4017:14 + addValueReference res_printer.res:4011:4 --> res_printer.res:4015:48 + addValueReference res_printer.res:4011:4 --> res_parens.res:403:4 + addValueReference res_printer.res:4011:4 --> res_printer.res:4014:9 + addValueReference res_printer.res:4011:4 --> res_doc.res:133:4 + addValueReference res_printer.res:4011:4 --> res_doc.res:57:4 + addTypeReference res_printer.res:4013:19 --> asttypes.res:52:2 + addValueDeclaration +leadingLineCommentPresent res_printer.res:4035:8 path:+res_printer + addValueReference res_printer.res:4035:8 --> res_printer.res:4011:60 + addTypeReference res_printer.res:4035:66 --> parsetree.res:235:2 + addValueReference res_printer.res:4035:8 --> res_printer.res:4011:24 + addValueReference res_printer.res:4035:8 --> res_printer.res:94:4 + addValueDeclaration +exprDoc res_printer.res:4036:8 path:+res_printer + addValueReference res_printer.res:4036:8 --> res_printer.res:4011:24 + addValueReference res_printer.res:4036:8 --> res_printer.res:4011:60 + addValueReference res_printer.res:4036:8 --> res_printer.res:2529:4 + addValueReference res_printer.res:4011:4 --> res_doc.res:66:4 + addValueDeclaration +innerDoc res_printer.res:4041:12 path:+res_printer + addValueReference res_printer.res:4041:12 --> res_printer.res:4036:8 + addValueReference res_printer.res:4041:12 --> res_printer.res:4036:8 + addValueReference res_printer.res:4041:12 --> res_printer.res:66:4 + addValueReference res_printer.res:4041:12 --> res_printer.res:4011:24 + addValueReference res_printer.res:4041:12 --> res_parens.res:492:4 + addValueReference res_printer.res:4011:4 --> res_doc.res:69:4 + addValueReference res_printer.res:4011:4 --> res_printer.res:4041:12 + addValueReference res_printer.res:4011:4 --> res_doc.res:70:4 + addValueReference res_printer.res:4011:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4011:4 --> res_printer.res:4041:12 + addValueReference res_printer.res:4011:4 --> res_printer.res:76:4 + addValueReference res_printer.res:4011:4 --> res_printer.res:4035:8 + addValueReference res_printer.res:4011:4 --> res_printer.res:4036:8 + addValueReference res_printer.res:4011:4 --> res_printer.res:4011:24 + addValueReference res_printer.res:4011:4 --> res_parens.res:403:4 + addValueReference res_printer.res:4011:4 --> res_doc.res:52:4 + addTypeReference res_printer.res:4012:9 --> parsetree.res:234:2 + addValueReference res_printer.res:4011:4 --> res_printer.res:4011:24 + addValueDeclaration +loop res_printer.res:4057:10 path:+res_printer + addValueReference res_printer.res:4057:10 --> res_doc.res:29:4 + addValueDeclaration +formattedProps res_printer.res:4067:10 path:+res_printer + addValueReference res_printer.res:4067:10 --> res_doc.res:29:4 + addValueReference res_printer.res:4067:10 --> res_doc.res:30:4 + addValueReference res_printer.res:4067:10 --> res_doc.res:30:4 + addValueReference res_printer.res:4067:10 --> res_printer.res:4070:10 + addValueReference res_printer.res:4067:10 --> res_doc.res:133:4 + addValueReference res_printer.res:4067:10 --> res_doc.res:57:4 + addValueReference res_printer.res:4067:10 --> res_doc.res:52:4 + addValueReference res_printer.res:4067:10 --> res_printer.res:4057:18 + addValueReference res_printer.res:4067:10 --> res_doc.res:54:4 + addValueReference res_printer.res:4057:10 --> res_printer.res:4067:10 + addValueReference res_printer.res:4057:10 --> res_printer.res:4061:40 + addTypeReference res_printer.res:4064:10 --> parsetree.res:234:2 + addTypeReference res_printer.res:4064:47 --> asttypes.res:52:2 + addValueDeclaration +propDoc res_printer.res:4075:10 path:+res_printer + addValueReference res_printer.res:4075:10 --> res_printer.res:4074:11 + addValueReference res_printer.res:4075:10 --> res_printer.res:4056:27 + addValueReference res_printer.res:4075:10 --> res_printer.res:4082:4 + addValueReference res_printer.res:4057:10 --> res_printer.res:4075:10 + addValueReference res_printer.res:4057:10 --> res_printer.res:4057:18 + addValueReference res_printer.res:4057:10 --> res_printer.res:4074:19 + addValueReference res_printer.res:4057:10 --> res_printer.res:4057:10 + addValueReference res_printer.res:4057:10 --> res_printer.res:4057:25 + addValueReference res_printer.res:4056:4 --> res_printer.res:4056:21 + addValueReference res_printer.res:4056:4 --> res_printer.res:4057:10 + addValueReference res_printer.res:4082:4 --> res_doc.res:29:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4093:38 + addValueReference res_printer.res:4082:4 --> res_printer.res:4088:53 + addValueReference res_printer.res:4082:4 --> res_printer.res:462:4 + addValueReference res_printer.res:4082:4 --> res_printer.res:4082:25 + addValueReference res_printer.res:4082:4 --> res_printer.res:4087:79 + addValueReference res_printer.res:4082:4 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:4095:10 path:+res_printer + addValueReference res_printer.res:4095:10 --> res_doc.res:75:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4095:46 + addValueReference res_printer.res:4095:10 --> res_printer.res:4088:53 + addValueReference res_printer.res:4095:10 --> res_printer.res:462:4 + addValueReference res_printer.res:4095:10 --> res_doc.res:52:4 + addValueReference res_printer.res:4082:4 --> res_printer.res:4095:10 + addValueReference res_printer.res:4082:4 --> res_printer.res:4082:25 + addValueReference res_printer.res:4082:4 --> res_printer.res:4087:79 + addValueReference res_printer.res:4082:4 --> res_printer.res:347:4 + addValueReference res_printer.res:4082:4 --> res_printer.res:4085:6 + addValueReference res_printer.res:4082:4 --> res_printer.res:4085:25 + addValueReference res_printer.res:4082:4 --> res_printer.res:4088:53 + addTypeReference res_printer.res:4086:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:4086:6 --> parsetree.res:236:2 + addTypeReference res_printer.res:4088:30 --> asttypes.res:52:2 + addTypeReference res_printer.res:4087:41 --> location.res:154:2 + addTypeReference res_printer.res:4087:41 --> location.res:155:2 + addValueReference res_printer.res:4082:4 --> res_doc.res:29:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4104:24 + addValueReference res_printer.res:4082:4 --> res_printer.res:4100:87 + addValueReference res_printer.res:4082:4 --> res_printer.res:462:4 + addValueReference res_printer.res:4082:4 --> res_doc.res:75:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4105:54 + addValueReference res_printer.res:4082:4 --> res_printer.res:4100:87 + addValueReference res_printer.res:4082:4 --> res_printer.res:462:4 + addValueReference res_printer.res:4082:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4082:4 --> res_printer.res:4099:6 + addValueReference res_printer.res:4082:4 --> res_printer.res:4099:25 + addValueReference res_printer.res:4082:4 --> res_printer.res:4100:87 + addTypeReference res_printer.res:4100:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:4100:6 --> parsetree.res:236:2 + addTypeReference res_printer.res:4100:64 --> asttypes.res:52:2 + addValueReference res_printer.res:4082:4 --> res_printer.res:4109:45 + addValueReference res_printer.res:4082:4 --> res_printer.res:4109:58 + addValueReference res_printer.res:4082:4 --> res_printer.res:4107:10 + addTypeReference res_printer.res:4109:12 --> location.res:154:2 + addTypeReference res_printer.res:4109:12 --> location.res:155:2 + addValueReference res_printer.res:4082:4 --> location.res:34:4 + addValueReference res_printer.res:4082:4 --> res_printer.res:4107:10 + addTypeReference res_printer.res:4108:32 --> parsetree.res:236:2 + addValueReference res_printer.res:4082:4 --> res_printer.res:4107:10 + addValueDeclaration +lblDoc res_printer.res:4116:8 path:+res_printer + addValueDeclaration +lbl res_printer.res:4118:10 path:+res_printer + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4118:30 + addValueReference res_printer.res:4118:10 --> res_printer.res:4117:24 + addValueReference res_printer.res:4118:10 --> res_printer.res:462:4 + addValueReference res_printer.res:4118:10 --> res_printer.res:4082:25 + addValueReference res_printer.res:4118:10 --> res_printer.res:4108:9 + addValueReference res_printer.res:4118:10 --> res_printer.res:347:4 + addValueReference res_printer.res:4116:8 --> res_printer.res:4118:10 + addValueReference res_printer.res:4116:8 --> res_doc.res:77:4 + addValueReference res_printer.res:4116:8 --> res_doc.res:52:4 + addValueDeclaration +lbl res_printer.res:4121:10 path:+res_printer + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4121:30 + addValueReference res_printer.res:4121:10 --> res_printer.res:4120:24 + addValueReference res_printer.res:4121:10 --> res_printer.res:462:4 + addValueReference res_printer.res:4121:10 --> res_printer.res:4082:25 + addValueReference res_printer.res:4121:10 --> res_printer.res:4108:9 + addValueReference res_printer.res:4121:10 --> res_printer.res:347:4 + addValueReference res_printer.res:4116:8 --> res_printer.res:4121:10 + addValueReference res_printer.res:4116:8 --> res_doc.res:77:4 + addValueReference res_printer.res:4116:8 --> res_doc.res:75:4 + addValueReference res_printer.res:4116:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4116:8 --> res_doc.res:29:4 + addValueReference res_printer.res:4116:8 --> res_printer.res:4107:5 + addValueDeclaration +exprDoc res_printer.res:4126:8 path:+res_printer + addValueDeclaration +leadingLineCommentPresent res_printer.res:4127:10 path:+res_printer + addValueReference res_printer.res:4127:10 --> res_printer.res:4082:25 + addTypeReference res_printer.res:4127:68 --> parsetree.res:235:2 + addValueReference res_printer.res:4127:10 --> res_printer.res:4108:17 + addValueReference res_printer.res:4127:10 --> res_printer.res:94:4 + addValueDeclaration +doc res_printer.res:4128:10 path:+res_printer + addValueReference res_printer.res:4128:10 --> res_printer.res:4108:17 + addValueReference res_printer.res:4128:10 --> res_printer.res:4082:25 + addValueReference res_printer.res:4128:10 --> res_printer.res:2529:4 + addValueDeclaration +innerDoc res_printer.res:4132:12 path:+res_printer + addValueReference res_printer.res:4132:12 --> res_printer.res:4128:10 + addValueReference res_printer.res:4132:12 --> res_printer.res:4128:10 + addValueReference res_printer.res:4132:12 --> res_printer.res:66:4 + addValueReference res_printer.res:4132:12 --> res_printer.res:4108:17 + addValueReference res_printer.res:4132:12 --> res_parens.res:492:4 + addValueReference res_printer.res:4126:8 --> res_doc.res:69:4 + addValueReference res_printer.res:4126:8 --> res_printer.res:4132:12 + addValueReference res_printer.res:4126:8 --> res_doc.res:70:4 + addValueReference res_printer.res:4126:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4126:8 --> res_printer.res:4132:12 + addValueReference res_printer.res:4126:8 --> res_printer.res:76:4 + addValueReference res_printer.res:4126:8 --> res_printer.res:4127:10 + addValueReference res_printer.res:4126:8 --> res_printer.res:4128:10 + addValueReference res_printer.res:4126:8 --> res_printer.res:4108:17 + addValueReference res_printer.res:4126:8 --> res_parens.res:351:4 + addValueDeclaration +fullLoc res_printer.res:4146:8 path:+res_printer + addTypeReference res_printer.res:4146:39 --> location.res:22:46 + addTypeReference res_printer.res:4146:39 --> parsetree.res:235:2 + addValueReference res_printer.res:4146:8 --> res_printer.res:4108:17 + addValueReference res_printer.res:4146:8 --> res_printer.res:4108:9 + addValueReference res_printer.res:4082:4 --> res_printer.res:4116:8 + addValueReference res_printer.res:4082:4 --> res_printer.res:4126:8 + addValueReference res_printer.res:4082:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4082:4 --> res_printer.res:4082:25 + addValueReference res_printer.res:4082:4 --> res_printer.res:4146:8 + addValueReference res_printer.res:4082:4 --> res_printer.res:347:4 + addValueReference res_printer.res:4082:4 --> res_printer.res:4082:20 + addValueDeclaration +flatten res_printer.res:4154:10 path:+res_printer + addValueReference res_printer.res:4154:10 --> res_printer.res:4156:23 + addValueReference res_printer.res:4154:10 --> res_printer.res:4154:21 + addValueDeclaration +acc res_printer.res:4158:10 path:+res_printer + addValueReference res_printer.res:4158:10 --> res_printer.res:4157:19 + addValueReference res_printer.res:4158:10 --> res_printer.res:4154:21 + addValueReference res_printer.res:4158:10 --> res_printer.res:4154:21 + addValueReference res_printer.res:4158:10 --> res_printer.res:4157:19 + addValueReference res_printer.res:4154:10 --> res_printer.res:4158:10 + addValueReference res_printer.res:4154:10 --> res_printer.res:4157:11 + addValueReference res_printer.res:4154:10 --> res_printer.res:4154:10 + addValueReference res_printer.res:4154:10 --> res_printer.res:4154:21 + addValueReference res_printer.res:4154:10 --> res_printer.res:4154:26 + addValueReference res_printer.res:4153:4 --> res_printer.res:4168:21 + addValueReference res_printer.res:4153:4 --> res_doc.res:34:4 + addValueDeclaration +segments res_printer.res:4170:8 path:+res_printer + addValueReference res_printer.res:4170:8 --> res_printer.res:4169:4 + addValueReference res_printer.res:4170:8 --> res_printer.res:4154:10 + addValueReference res_printer.res:4153:4 --> res_doc.res:64:4 + addValueReference res_printer.res:4153:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4153:4 --> res_printer.res:4170:8 + addValueReference res_printer.res:4153:4 --> res_doc.res:133:4 + addValueReference res_printer.res:4153:4 --> res_printer.res:4153:26 + addTypeReference res_printer.res:4153:20 --> asttypes.res:52:2 + addValueDeclaration +cmtTblCopy res_printer.res:4179:6 path:+res_printer + addValueReference res_printer.res:4179:6 --> res_printer.res:4175:67 + addValueReference res_printer.res:4179:6 --> res_comments_table.res:16:4 + addValueDeclaration +lblDoc res_printer.res:4182:8 path:+res_printer + addValueReference res_printer.res:4182:8 --> res_doc.res:29:4 + addValueReference res_printer.res:4182:8 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4184:59 + addValueReference res_printer.res:4182:8 --> res_printer.res:4184:24 + addValueReference res_printer.res:4182:8 --> res_printer.res:462:4 + addValueReference res_printer.res:4182:8 --> res_doc.res:77:4 + addValueReference res_printer.res:4182:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4182:8 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4186:33 + addValueReference res_printer.res:4182:8 --> res_printer.res:4185:24 + addValueReference res_printer.res:4182:8 --> res_printer.res:462:4 + addValueReference res_printer.res:4182:8 --> res_doc.res:77:4 + addValueReference res_printer.res:4182:8 --> res_doc.res:75:4 + addValueReference res_printer.res:4182:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4182:8 --> res_printer.res:4181:10 + addValueDeclaration +callback res_printer.res:4189:8 path:+res_printer + addValueReference res_printer.res:4189:8 --> res_printer.res:4182:8 + addTypeReference res_printer.res:4189:68 --> res_printer.res:12:2 + addValueReference res_printer.res:4189:8 --> res_printer.res:4181:15 + addValueReference res_printer.res:4189:8 --> res_printer.res:4175:67 + addValueReference res_printer.res:4189:8 --> res_printer.res:3289:4 + addValueReference res_printer.res:4189:8 --> res_doc.res:52:4 + addValueDeclaration +callback res_printer.res:4190:8 path:+res_printer + addValueReference res_printer.res:4190:8 --> res_printer.res:4189:8 + addValueReference res_printer.res:4190:8 --> res_printer.res:4175:67 + addTypeReference res_printer.res:4190:51 --> parsetree.res:235:2 + addValueReference res_printer.res:4190:8 --> res_printer.res:4181:15 + addValueReference res_printer.res:4190:8 --> res_printer.res:347:4 + addValueDeclaration +printedArgs res_printer.res:4191:8 path:+res_printer + addValueReference res_printer.res:4191:8 --> res_doc.res:63:4 + addValueReference res_printer.res:4191:8 --> res_doc.res:30:4 + addValueReference res_printer.res:4191:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4191:8 --> res_printer.res:4193:15 + addValueReference res_printer.res:4191:8 --> res_printer.res:4175:67 + addValueReference res_printer.res:4191:8 --> res_printer.res:4416:4 + addValueReference res_printer.res:4191:8 --> res_printer.res:4181:25 + addValueReference res_printer.res:4191:8 --> res_doc.res:133:4 + addValueReference res_printer.res:4175:4 --> res_printer.res:4190:8 + addValueReference res_printer.res:4175:4 --> res_printer.res:4191:8 + addValueReference res_printer.res:4175:4 --> res_printer.res:4175:61 + addValueDeclaration +fitsOnOneLine res_printer.res:4205:6 path:+res_printer + addValueReference res_printer.res:4205:6 --> res_doc.res:71:4 + addValueReference res_printer.res:4205:6 --> res_doc.res:34:4 + addValueReference res_printer.res:4205:6 --> res_printer.res:4175:49 + addValueReference res_printer.res:4205:6 --> res_printer.res:4180:7 + addValueReference res_printer.res:4205:6 --> res_doc.res:63:4 + addValueReference res_printer.res:4205:6 --> res_doc.res:30:4 + addValueReference res_printer.res:4205:6 --> res_printer.res:4180:17 + addValueReference res_printer.res:4205:6 --> res_doc.res:72:4 + addValueReference res_printer.res:4205:6 --> res_doc.res:52:4 + addValueDeclaration +breakAllArgs res_printer.res:4225:6 path:+res_printer + addValueReference res_printer.res:4225:6 --> res_printer.res:4175:49 + addValueReference res_printer.res:4225:6 --> res_printer.res:4175:61 + addValueReference res_printer.res:4225:6 --> res_printer.res:4179:6 + addValueReference res_printer.res:4225:6 --> res_printer.res:4344:4 + addValueReference res_printer.res:4175:4 --> res_printer.res:4205:6 + addValueReference res_printer.res:4175:4 --> res_printer.res:4225:6 + addValueReference res_printer.res:4175:4 --> res_doc.res:59:4 + addValueReference res_printer.res:4175:4 --> res_printer.res:4225:6 + addValueReference res_printer.res:4175:4 --> res_printer.res:4180:17 + addValueReference res_printer.res:4175:4 --> res_doc.res:124:8 + addValueDeclaration +cmtTblCopy res_printer.res:4253:6 path:+res_printer + addValueReference res_printer.res:4253:6 --> res_printer.res:4249:66 + addValueReference res_printer.res:4253:6 --> res_comments_table.res:16:4 + addValueDeclaration +cmtTblCopy2 res_printer.res:4254:6 path:+res_printer + addValueReference res_printer.res:4254:6 --> res_printer.res:4249:66 + addValueReference res_printer.res:4254:6 --> res_comments_table.res:16:4 + addValueDeclaration +loop res_printer.res:4255:10 path:+res_printer + addValueReference res_printer.res:4255:10 --> res_doc.res:29:4 + addValueReference res_printer.res:4255:10 --> res_doc.res:29:4 + addValueReference res_printer.res:4255:10 --> res_doc.res:29:4 + addValueDeclaration +lblDoc res_printer.res:4259:10 path:+res_printer + addValueReference res_printer.res:4259:10 --> res_doc.res:29:4 + addValueReference res_printer.res:4259:10 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4261:61 + addValueReference res_printer.res:4259:10 --> res_printer.res:4261:26 + addValueReference res_printer.res:4259:10 --> res_printer.res:462:4 + addValueReference res_printer.res:4259:10 --> res_doc.res:77:4 + addValueReference res_printer.res:4259:10 --> res_doc.res:52:4 + addValueReference res_printer.res:4259:10 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4263:35 + addValueReference res_printer.res:4259:10 --> res_printer.res:4262:26 + addValueReference res_printer.res:4259:10 --> res_printer.res:462:4 + addValueReference res_printer.res:4259:10 --> res_doc.res:77:4 + addValueReference res_printer.res:4259:10 --> res_doc.res:75:4 + addValueReference res_printer.res:4259:10 --> res_doc.res:52:4 + addValueReference res_printer.res:4259:10 --> res_printer.res:4258:12 + addValueDeclaration +callbackFitsOnOneLine res_printer.res:4266:10 path:+res_printer + addValueDeclaration +pexpFunDoc res_printer.res:4267:12 path:+res_printer + addTypeReference res_printer.res:4267:50 --> res_printer.res:12:2 + addValueReference res_printer.res:4267:12 --> res_printer.res:4258:17 + addValueReference res_printer.res:4267:12 --> res_printer.res:4249:66 + addValueReference res_printer.res:4267:12 --> res_printer.res:3289:4 + addValueDeclaration +doc res_printer.res:4268:12 path:+res_printer + addValueReference res_printer.res:4268:12 --> res_printer.res:4259:10 + addValueReference res_printer.res:4268:12 --> res_printer.res:4267:12 + addValueReference res_printer.res:4268:12 --> res_doc.res:52:4 + addValueReference res_printer.res:4266:10 --> res_printer.res:4268:12 + addValueReference res_printer.res:4266:10 --> res_printer.res:4249:66 + addTypeReference res_printer.res:4269:35 --> parsetree.res:235:2 + addValueReference res_printer.res:4266:10 --> res_printer.res:4258:17 + addValueReference res_printer.res:4266:10 --> res_printer.res:347:4 + addValueDeclaration +callbackArgumentsFitsOnOneLine res_printer.res:4272:10 path:+res_printer + addValueDeclaration +pexpFunDoc res_printer.res:4273:12 path:+res_printer + addTypeReference res_printer.res:4273:50 --> res_printer.res:17:2 + addValueReference res_printer.res:4273:12 --> res_printer.res:4258:17 + addValueReference res_printer.res:4273:12 --> res_printer.res:4253:6 + addValueReference res_printer.res:4273:12 --> res_printer.res:3289:4 + addValueDeclaration +doc res_printer.res:4274:12 path:+res_printer + addValueReference res_printer.res:4274:12 --> res_printer.res:4259:10 + addValueReference res_printer.res:4274:12 --> res_printer.res:4273:12 + addValueReference res_printer.res:4274:12 --> res_doc.res:52:4 + addValueReference res_printer.res:4272:10 --> res_printer.res:4274:12 + addValueReference res_printer.res:4272:10 --> res_printer.res:4253:6 + addTypeReference res_printer.res:4275:39 --> parsetree.res:235:2 + addValueReference res_printer.res:4272:10 --> res_printer.res:4258:17 + addValueReference res_printer.res:4272:10 --> res_printer.res:347:4 + addValueReference res_printer.res:4255:10 --> res_printer.res:4255:18 + addValueReference res_printer.res:4255:10 --> res_doc.res:52:4 + addValueReference res_printer.res:4255:10 --> res_printer.res:4266:10 + addValueReference res_printer.res:4255:10 --> res_printer.res:4272:10 + addValueDeclaration +argDoc res_printer.res:4280:10 path:+res_printer + addValueReference res_printer.res:4280:10 --> res_printer.res:4279:11 + addValueReference res_printer.res:4280:10 --> res_printer.res:4249:66 + addValueReference res_printer.res:4280:10 --> res_printer.res:4416:4 + addValueReference res_printer.res:4255:10 --> res_doc.res:30:4 + addValueReference res_printer.res:4255:10 --> res_doc.res:63:4 + addValueReference res_printer.res:4255:10 --> res_printer.res:4280:10 + addValueReference res_printer.res:4255:10 --> res_printer.res:4255:18 + addValueReference res_printer.res:4255:10 --> res_printer.res:4279:19 + addValueReference res_printer.res:4255:10 --> res_printer.res:4255:10 + addValueReference res_printer.res:4255:10 --> res_printer.res:4255:23 + addValueReference res_printer.res:4249:4 --> res_printer.res:4249:60 + addValueReference res_printer.res:4249:4 --> res_printer.res:4255:10 + addValueDeclaration +fitsOnOneLine res_printer.res:4287:6 path:+res_printer + addValueReference res_printer.res:4287:6 --> res_doc.res:71:4 + addValueReference res_printer.res:4287:6 --> res_doc.res:34:4 + addValueReference res_printer.res:4287:6 --> res_printer.res:4249:48 + addValueReference res_printer.res:4287:6 --> res_printer.res:4284:7 + addValueReference res_printer.res:4287:6 --> res_printer.res:4284:20 + addValueReference res_printer.res:4287:6 --> res_doc.res:72:4 + addValueReference res_printer.res:4287:6 --> res_doc.res:52:4 + addValueDeclaration +arugmentsFitOnOneLine res_printer.res:4302:6 path:+res_printer + addValueReference res_printer.res:4302:6 --> res_doc.res:71:4 + addValueReference res_printer.res:4302:6 --> res_doc.res:34:4 + addValueReference res_printer.res:4302:6 --> res_printer.res:4249:48 + addValueReference res_printer.res:4302:6 --> res_printer.res:4284:7 + addValueReference res_printer.res:4302:6 --> res_printer.res:4284:30 + addValueReference res_printer.res:4302:6 --> res_doc.res:58:4 + addValueReference res_printer.res:4302:6 --> res_doc.res:72:4 + addValueReference res_printer.res:4302:6 --> res_doc.res:52:4 + addValueDeclaration +breakAllArgs res_printer.res:4320:6 path:+res_printer + addValueReference res_printer.res:4320:6 --> res_printer.res:4249:48 + addValueReference res_printer.res:4320:6 --> res_printer.res:4249:60 + addValueReference res_printer.res:4320:6 --> res_printer.res:4254:6 + addValueReference res_printer.res:4320:6 --> res_printer.res:4344:4 + addValueReference res_printer.res:4249:4 --> res_printer.res:4287:6 + addValueReference res_printer.res:4249:4 --> res_printer.res:4302:6 + addValueReference res_printer.res:4249:4 --> res_printer.res:4320:6 + addValueReference res_printer.res:4249:4 --> res_doc.res:59:4 + addValueReference res_printer.res:4249:4 --> res_printer.res:4320:6 + addValueReference res_printer.res:4249:4 --> res_printer.res:4284:7 + addValueReference res_printer.res:4249:4 --> res_doc.res:124:8 + addValueReference res_printer.res:4344:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4344:4 --> res_printer.res:4344:22 + addTypeReference res_printer.res:4350:23 --> location.res:22:65 + addValueReference res_printer.res:4344:4 --> res_printer.res:4346:91 + addTypeReference res_printer.res:4346:19 --> parsetree.res:234:2 + addTypeReference res_printer.res:4346:19 --> parsetree.res:235:2 + addTypeReference res_printer.res:4346:46 --> asttypes.res:52:2 + addValueDeclaration +argDoc res_printer.res:4356:8 path:+res_printer + addValueDeclaration +doc res_printer.res:4357:10 path:+res_printer + addValueReference res_printer.res:4357:10 --> res_printer.res:4355:19 + addValueReference res_printer.res:4357:10 --> res_printer.res:4344:90 + addValueReference res_printer.res:4357:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:4356:8 --> res_printer.res:4357:10 + addValueReference res_printer.res:4356:8 --> res_printer.res:66:4 + addValueReference res_printer.res:4356:8 --> res_printer.res:4357:10 + addValueReference res_printer.res:4356:8 --> res_printer.res:4355:19 + addValueReference res_printer.res:4356:8 --> res_printer.res:4360:15 + addValueReference res_printer.res:4356:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:4356:8 --> res_printer.res:4357:10 + addValueReference res_printer.res:4356:8 --> res_printer.res:4355:19 + addValueReference res_printer.res:4356:8 --> res_parens.res:4:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:71:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4344:4 --> res_printer.res:4344:22 + addValueReference res_printer.res:4344:4 --> res_printer.res:4356:8 + addValueReference res_printer.res:4344:4 --> res_doc.res:72:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4344:4 --> res_printer.res:4355:19 + addValueReference res_printer.res:4344:4 --> res_parsetree_viewer.res:229:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:71:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4344:4 --> res_printer.res:4344:22 + addValueReference res_printer.res:4344:4 --> res_doc.res:32:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:30:4 + addValueReference res_printer.res:4344:4 --> res_printer.res:4344:22 + addValueReference res_printer.res:4344:4 --> res_doc.res:63:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:30:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4344:4 --> res_printer.res:4391:23 + addValueReference res_printer.res:4344:4 --> res_printer.res:4344:90 + addValueReference res_printer.res:4344:4 --> res_printer.res:4416:4 + addValueReference res_printer.res:4344:4 --> res_printer.res:4374:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:133:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:54:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:78:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:32:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:72:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4344:4 --> res_doc.res:57:4 + addValueReference res_printer.res:4344:4 --> res_printer.res:4344:34 + addValueDeclaration +loc res_printer.res:4426:8 path:+res_printer + addValueReference res_printer.res:4426:8 --> res_printer.res:4427:45 + addTypeReference res_printer.res:4427:12 --> location.res:154:2 + addTypeReference res_printer.res:4427:12 --> location.res:155:2 + addTypeReference res_printer.res:4428:11 --> parsetree.res:235:2 + addValueReference res_printer.res:4426:8 --> res_printer.res:4416:30 + addTypeReference res_printer.res:4426:21 --> parsetree.res:236:2 + addValueReference res_printer.res:4426:8 --> res_printer.res:4416:30 + addValueDeclaration +doc res_printer.res:4431:8 path:+res_printer + addValueReference res_printer.res:4431:8 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4431:41 + addValueReference res_printer.res:4431:8 --> res_printer.res:4420:24 + addValueReference res_printer.res:4431:8 --> res_printer.res:462:4 + addValueReference res_printer.res:4431:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4416:4 --> res_printer.res:4431:8 + addValueReference res_printer.res:4416:4 --> res_printer.res:4416:36 + addValueReference res_printer.res:4416:4 --> res_printer.res:4426:8 + addValueReference res_printer.res:4416:4 --> res_printer.res:347:4 + addValueReference res_printer.res:4416:4 --> res_printer.res:4420:24 + addValueReference res_printer.res:4416:4 --> res_printer.res:4422:53 + addValueReference res_printer.res:4416:4 --> res_printer.res:4421:6 + addValueReference res_printer.res:4416:4 --> res_parsetree_viewer.res:201:4 + addTypeReference res_printer.res:4421:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:4421:6 --> parsetree.res:236:2 + addTypeReference res_printer.res:4422:30 --> asttypes.res:52:2 + addTypeReference res_printer.res:4423:40 --> location.res:154:2 + addValueDeclaration +loc res_printer.res:4446:8 path:+res_printer + addTypeReference res_printer.res:4447:82 --> location.res:22:46 + addValueReference res_printer.res:4446:8 --> res_printer.res:4442:8 + addValueReference res_printer.res:4446:8 --> res_printer.res:4447:45 + addTypeReference res_printer.res:4447:12 --> location.res:154:2 + addTypeReference res_printer.res:4447:12 --> location.res:155:2 + addTypeReference res_printer.res:4448:11 --> parsetree.res:235:2 + addValueReference res_printer.res:4446:8 --> res_printer.res:4416:30 + addValueReference res_printer.res:4446:8 --> res_printer.res:4443:25 + addValueDeclaration +doc res_printer.res:4451:8 path:+res_printer + addValueReference res_printer.res:4451:8 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4453:6 + addValueReference res_printer.res:4451:8 --> res_printer.res:4436:24 + addValueReference res_printer.res:4451:8 --> res_printer.res:462:4 + addValueReference res_printer.res:4451:8 --> res_doc.res:34:4 + addValueReference res_printer.res:4451:8 --> res_printer.res:4440:10 + addValueReference res_printer.res:4451:8 --> res_printer.res:4416:36 + addValueReference res_printer.res:4451:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:4451:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4416:4 --> res_printer.res:4451:8 + addValueReference res_printer.res:4416:4 --> res_printer.res:4416:36 + addValueReference res_printer.res:4416:4 --> res_printer.res:4446:8 + addValueReference res_printer.res:4416:4 --> res_printer.res:347:4 + addValueReference res_printer.res:4416:4 --> res_printer.res:4436:24 + addValueReference res_printer.res:4416:4 --> res_printer.res:4439:56 + addValueReference res_printer.res:4416:4 --> res_printer.res:4439:10 + addValueReference res_printer.res:4416:4 --> res_parsetree_viewer.res:201:4 + addTypeReference res_printer.res:4437:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:4437:6 --> parsetree.res:235:2 + addTypeReference res_printer.res:4437:6 --> parsetree.res:236:2 + addTypeReference res_printer.res:4439:10 --> parsetree.res:234:2 + addTypeReference res_printer.res:4439:33 --> asttypes.res:52:2 + addTypeReference res_printer.res:4443:41 --> location.res:154:2 + addValueDeclaration +loc res_printer.res:4466:8 path:+res_printer + addValueReference res_printer.res:4466:8 --> res_printer.res:4467:45 + addTypeReference res_printer.res:4467:12 --> location.res:154:2 + addTypeReference res_printer.res:4467:12 --> location.res:155:2 + addTypeReference res_printer.res:4468:11 --> parsetree.res:235:2 + addValueReference res_printer.res:4466:8 --> res_printer.res:4416:30 + addTypeReference res_printer.res:4466:21 --> parsetree.res:236:2 + addValueReference res_printer.res:4466:8 --> res_printer.res:4416:30 + addValueDeclaration +doc res_printer.res:4471:8 path:+res_printer + addValueReference res_printer.res:4471:8 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4471:41 + addValueReference res_printer.res:4471:8 --> res_printer.res:4460:24 + addValueReference res_printer.res:4471:8 --> res_printer.res:462:4 + addValueReference res_printer.res:4471:8 --> res_doc.res:75:4 + addValueReference res_printer.res:4471:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4416:4 --> res_printer.res:4471:8 + addValueReference res_printer.res:4416:4 --> res_printer.res:4416:36 + addValueReference res_printer.res:4416:4 --> res_printer.res:4466:8 + addValueReference res_printer.res:4416:4 --> res_printer.res:347:4 + addValueReference res_printer.res:4416:4 --> res_printer.res:4460:24 + addValueReference res_printer.res:4416:4 --> res_printer.res:4462:53 + addTypeReference res_printer.res:4461:6 --> parsetree.res:234:2 + addTypeReference res_printer.res:4461:6 --> parsetree.res:236:2 + addTypeReference res_printer.res:4462:30 --> asttypes.res:52:2 + addTypeReference res_printer.res:4463:40 --> location.res:154:2 + addValueReference res_printer.res:4416:4 --> res_printer.res:4475:45 + addValueReference res_printer.res:4416:4 --> res_printer.res:4475:58 + addValueReference res_printer.res:4416:4 --> res_printer.res:4473:11 + addTypeReference res_printer.res:4475:12 --> location.res:154:2 + addTypeReference res_printer.res:4475:12 --> location.res:155:2 + addTypeReference res_printer.res:4479:12 --> parsetree.res:235:2 + addValueReference res_printer.res:4416:4 --> res_printer.res:4473:11 + addValueReference res_printer.res:4416:4 --> res_printer.res:4473:11 + addTypeReference res_printer.res:4474:32 --> parsetree.res:236:2 + addValueReference res_printer.res:4416:4 --> res_printer.res:4473:11 + addValueDeclaration +printedLbl res_printer.res:4482:8 path:+res_printer + addValueReference res_printer.res:4482:8 --> res_doc.res:29:4 + addValueDeclaration +doc res_printer.res:4485:10 path:+res_printer + addValueReference res_printer.res:4485:10 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4485:43 + addValueReference res_printer.res:4485:10 --> res_printer.res:4484:24 + addValueReference res_printer.res:4485:10 --> res_printer.res:462:4 + addValueReference res_printer.res:4485:10 --> res_doc.res:77:4 + addValueReference res_printer.res:4485:10 --> res_doc.res:52:4 + addValueReference res_printer.res:4482:8 --> res_printer.res:4485:10 + addValueReference res_printer.res:4482:8 --> res_printer.res:4416:36 + addValueReference res_printer.res:4482:8 --> res_printer.res:4474:9 + addValueReference res_printer.res:4482:8 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:4488:10 path:+res_printer + addValueReference res_printer.res:4488:10 --> res_doc.res:76:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4488:43 + addValueReference res_printer.res:4488:10 --> res_printer.res:4487:24 + addValueReference res_printer.res:4488:10 --> res_printer.res:462:4 + addValueReference res_printer.res:4488:10 --> res_doc.res:77:4 + addValueReference res_printer.res:4488:10 --> res_doc.res:75:4 + addValueReference res_printer.res:4488:10 --> res_doc.res:52:4 + addValueReference res_printer.res:4482:8 --> res_printer.res:4488:10 + addValueReference res_printer.res:4482:8 --> res_printer.res:4416:36 + addValueReference res_printer.res:4482:8 --> res_printer.res:4474:9 + addValueReference res_printer.res:4482:8 --> res_printer.res:347:4 + addValueReference res_printer.res:4482:8 --> res_printer.res:4416:22 + addValueDeclaration +printedExpr res_printer.res:4492:8 path:+res_printer + addValueDeclaration +doc res_printer.res:4493:10 path:+res_printer + addValueReference res_printer.res:4493:10 --> res_printer.res:4474:17 + addValueReference res_printer.res:4493:10 --> res_printer.res:4416:36 + addValueReference res_printer.res:4493:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:4492:8 --> res_printer.res:4493:10 + addValueReference res_printer.res:4492:8 --> res_printer.res:66:4 + addValueReference res_printer.res:4492:8 --> res_printer.res:4493:10 + addValueReference res_printer.res:4492:8 --> res_printer.res:4474:17 + addValueReference res_printer.res:4492:8 --> res_printer.res:4496:15 + addValueReference res_printer.res:4492:8 --> res_printer.res:4903:4 + addValueReference res_printer.res:4492:8 --> res_printer.res:4493:10 + addValueReference res_printer.res:4492:8 --> res_printer.res:4474:17 + addValueReference res_printer.res:4492:8 --> res_parens.res:4:4 + addValueDeclaration +loc res_printer.res:4501:8 path:+res_printer + addTypeReference res_printer.res:4501:35 --> location.res:22:46 + addTypeReference res_printer.res:4501:35 --> parsetree.res:235:2 + addValueReference res_printer.res:4501:8 --> res_printer.res:4474:17 + addValueReference res_printer.res:4501:8 --> res_printer.res:4474:9 + addValueDeclaration +doc res_printer.res:4502:8 path:+res_printer + addValueReference res_printer.res:4502:8 --> res_printer.res:4482:8 + addValueReference res_printer.res:4502:8 --> res_printer.res:4492:8 + addValueReference res_printer.res:4502:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4416:4 --> res_printer.res:4502:8 + addValueReference res_printer.res:4416:4 --> res_printer.res:4416:36 + addValueReference res_printer.res:4416:4 --> res_printer.res:4501:8 + addValueReference res_printer.res:4416:4 --> res_printer.res:347:4 + addValueReference res_printer.res:4416:4 --> res_printer.res:4416:22 + addValueReference res_printer.res:4416:4 --> res_printer.res:4416:30 + addValueReference res_printer.res:4506:4 --> res_doc.res:69:4 + addValueReference res_printer.res:4506:4 --> res_doc.res:30:4 + DeadOptionalArgs.addReferences printList called with optional argNames: argNamesMaybe: res_printer.res:4513:8 + addTypeReference res_printer.res:4514:65 --> location.res:22:46 + addTypeReference res_printer.res:4514:65 --> parsetree.res:235:2 + addTypeReference res_printer.res:4514:65 --> parsetree.res:362:2 + addValueReference res_printer.res:4506:4 --> res_printer.res:4514:18 + addTypeReference res_printer.res:4514:27 --> parsetree.res:171:2 + addTypeReference res_printer.res:4514:27 --> parsetree.res:360:2 + addValueReference res_printer.res:4506:4 --> res_printer.res:4514:18 + addValueReference res_printer.res:4506:4 --> res_printer.res:4506:18 + addValueReference res_printer.res:4506:4 --> res_printer.res:4525:4 + addValueReference res_printer.res:4506:4 --> res_printer.res:4506:47 + addValueReference res_printer.res:4506:4 --> res_printer.res:352:4 + addValueReference res_printer.res:4506:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4506:4 --> res_doc.res:30:4 + addValueReference res_printer.res:4506:4 --> res_doc.res:70:4 + addValueReference res_printer.res:4506:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4506:4 --> res_doc.res:58:4 + addValueDeclaration +rhs res_printer.res:4526:6 path:+res_printer + addTypeReference res_printer.res:4532:62 --> parsetree.res:362:2 + addValueReference res_printer.res:4526:6 --> res_printer.res:4525:17 + addValueReference res_printer.res:4526:6 --> res_parsetree_viewer.res:201:4 + addTypeReference res_printer.res:4532:76 --> parsetree.res:362:2 + addValueReference res_printer.res:4526:6 --> res_printer.res:4525:17 + addValueReference res_printer.res:4526:6 --> res_printer.res:4525:39 + addValueReference res_printer.res:4526:6 --> res_printer.res:4767:4 + addValueDeclaration +doc res_printer.res:4534:8 path:+res_printer + addTypeReference res_printer.res:4534:42 --> parsetree.res:362:2 + addValueReference res_printer.res:4534:8 --> res_printer.res:4525:17 + addValueReference res_printer.res:4534:8 --> res_printer.res:4525:39 + addValueReference res_printer.res:4534:8 --> res_printer.res:2529:4 + addValueReference res_printer.res:4526:6 --> res_printer.res:4534:8 + addValueReference res_printer.res:4526:6 --> res_printer.res:66:4 + addValueReference res_printer.res:4526:6 --> res_printer.res:4534:8 + addTypeReference res_printer.res:4535:23 --> parsetree.res:362:2 + addValueReference res_printer.res:4526:6 --> res_printer.res:4525:17 + addValueReference res_printer.res:4526:6 --> res_parens.res:4:4 + addTypeReference res_printer.res:4526:19 --> parsetree.res:234:2 + addTypeReference res_printer.res:4526:19 --> parsetree.res:362:2 + addValueReference res_printer.res:4526:6 --> res_printer.res:4525:17 + addValueDeclaration +guard res_printer.res:4541:6 path:+res_printer + addValueReference res_printer.res:4541:6 --> res_doc.res:29:4 + addValueReference res_printer.res:4541:6 --> res_doc.res:30:4 + addValueReference res_printer.res:4541:6 --> res_doc.res:34:4 + addValueReference res_printer.res:4541:6 --> res_printer.res:4543:9 + addValueReference res_printer.res:4541:6 --> res_printer.res:4525:39 + addValueReference res_printer.res:4541:6 --> res_printer.res:2529:4 + addValueReference res_printer.res:4541:6 --> res_doc.res:52:4 + addValueReference res_printer.res:4541:6 --> res_doc.res:57:4 + addTypeReference res_printer.res:4541:21 --> parsetree.res:361:2 + addValueReference res_printer.res:4541:6 --> res_printer.res:4525:17 + addValueDeclaration +shouldInlineRhs res_printer.res:4549:6 path:+res_printer + addTypeReference res_printer.res:4550:19 --> asttypes.res:52:2 + addTypeReference res_printer.res:4553:39 --> parsetree.res:362:2 + addValueReference res_printer.res:4549:6 --> res_printer.res:4525:17 + addValueReference res_printer.res:4549:6 --> res_parsetree_viewer.res:243:4 + addTypeReference res_printer.res:4549:31 --> parsetree.res:234:2 + addTypeReference res_printer.res:4549:31 --> parsetree.res:362:2 + addValueReference res_printer.res:4549:6 --> res_printer.res:4525:17 + addValueDeclaration +shouldIndentPattern res_printer.res:4557:6 path:+res_printer + addTypeReference res_printer.res:4557:35 --> parsetree.res:170:2 + addTypeReference res_printer.res:4557:35 --> parsetree.res:360:2 + addValueReference res_printer.res:4557:6 --> res_printer.res:4525:17 + addValueDeclaration +patternDoc res_printer.res:4562:6 path:+res_printer + addValueDeclaration +doc res_printer.res:4563:8 path:+res_printer + addTypeReference res_printer.res:4563:27 --> parsetree.res:360:2 + addValueReference res_printer.res:4563:8 --> res_printer.res:4525:17 + addValueReference res_printer.res:4563:8 --> res_printer.res:4525:39 + addValueReference res_printer.res:4563:8 --> res_printer.res:2176:4 + addValueReference res_printer.res:4562:6 --> res_printer.res:4563:8 + addValueReference res_printer.res:4562:6 --> res_printer.res:66:4 + addValueReference res_printer.res:4562:6 --> res_printer.res:4563:8 + addTypeReference res_printer.res:4564:11 --> parsetree.res:170:2 + addTypeReference res_printer.res:4564:11 --> parsetree.res:360:2 + addValueReference res_printer.res:4562:6 --> res_printer.res:4525:17 + addValueDeclaration +content res_printer.res:4570:6 path:+res_printer + addValueReference res_printer.res:4570:6 --> res_printer.res:4562:6 + addValueReference res_printer.res:4570:6 --> res_printer.res:4562:6 + addValueReference res_printer.res:4570:6 --> res_doc.res:54:4 + addValueReference res_printer.res:4570:6 --> res_printer.res:4557:6 + addValueReference res_printer.res:4570:6 --> res_printer.res:4541:6 + addValueReference res_printer.res:4570:6 --> res_doc.res:54:4 + addValueReference res_printer.res:4570:6 --> res_doc.res:34:4 + addValueReference res_printer.res:4570:6 --> res_doc.res:30:4 + addValueReference res_printer.res:4570:6 --> res_doc.res:62:4 + addValueReference res_printer.res:4570:6 --> res_printer.res:4549:6 + addValueReference res_printer.res:4570:6 --> res_printer.res:4526:6 + addValueReference res_printer.res:4570:6 --> res_doc.res:52:4 + addValueReference res_printer.res:4570:6 --> res_doc.res:54:4 + addValueReference res_printer.res:4570:6 --> res_doc.res:52:4 + addValueReference res_printer.res:4525:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4525:4 --> res_printer.res:4570:6 + addValueReference res_printer.res:4525:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4525:4 --> res_doc.res:57:4 + addValueReference res_printer.res:4592:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4592:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4592:4 --> res_printer.res:4592:55 + addValueReference res_printer.res:4592:4 --> res_printer.res:4592:43 + addTypeReference res_printer.res:4595:35 --> res_parsetree_viewer.res:96:6 + addTypeReference res_printer.res:4595:35 --> res_parsetree_viewer.res:97:6 + addTypeReference res_printer.res:4595:35 --> res_parsetree_viewer.res:98:6 + addTypeReference res_printer.res:4595:35 --> res_parsetree_viewer.res:99:6 + addTypeReference res_printer.res:4599:11 --> parsetree.res:170:2 + addValueDeclaration +txtDoc res_printer.res:4613:8 path:+res_printer + addValueDeclaration +var res_printer.res:4614:10 path:+res_printer + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4614:16 + addTypeReference res_printer.res:4614:31 --> asttypes.res:52:2 + addValueReference res_printer.res:4614:10 --> res_printer.res:4611:42 + addValueReference res_printer.res:4614:10 --> res_printer.res:462:4 + addValueReference res_printer.res:4613:8 --> res_printer.res:4614:10 + addValueReference res_printer.res:4613:8 --> res_printer.res:4614:10 + addValueReference res_printer.res:4613:8 --> res_printer.res:66:4 + addValueReference res_printer.res:4613:8 --> res_printer.res:4592:55 + addValueReference res_printer.res:4592:4 --> res_printer.res:4613:8 + addValueReference res_printer.res:4592:4 --> res_printer.res:4592:83 + addTypeReference res_printer.res:4622:34 --> asttypes.res:53:2 + addValueReference res_printer.res:4592:4 --> res_printer.res:4611:42 + addValueReference res_printer.res:4592:4 --> res_printer.res:347:4 + addValueReference res_printer.res:4592:4 --> res_printer.res:4592:43 + addTypeReference res_printer.res:4607:35 --> res_parsetree_viewer.res:96:6 + addTypeReference res_printer.res:4607:35 --> res_parsetree_viewer.res:97:6 + addTypeReference res_printer.res:4607:35 --> res_parsetree_viewer.res:98:6 + addTypeReference res_printer.res:4607:35 --> res_parsetree_viewer.res:99:6 + addTypeReference res_printer.res:4611:11 --> parsetree.res:170:2 + addValueReference res_printer.res:4592:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4592:4 --> res_printer.res:4592:43 + addTypeReference res_printer.res:4624:35 --> res_parsetree_viewer.res:96:6 + addTypeReference res_printer.res:4624:35 --> res_parsetree_viewer.res:97:6 + addTypeReference res_printer.res:4624:35 --> res_parsetree_viewer.res:98:6 + addTypeReference res_printer.res:4624:35 --> res_parsetree_viewer.res:99:6 + addTypeReference res_printer.res:4628:11 --> parsetree.res:170:2 + addTypeReference res_printer.res:4628:38 --> asttypes.res:52:2 + addValueDeclaration +inCallback res_printer.res:4633:8 path:+res_printer + addValueReference res_printer.res:4633:8 --> res_printer.res:4592:30 + addValueDeclaration +lparen res_printer.res:4638:8 path:+res_printer + addValueReference res_printer.res:4638:8 --> res_doc.res:71:4 + addValueReference res_printer.res:4638:8 --> res_doc.res:34:4 + addValueReference res_printer.res:4638:8 --> res_printer.res:4592:43 + addValueDeclaration +shouldHug res_printer.res:4643:8 path:+res_printer + addValueReference res_printer.res:4643:8 --> res_printer.res:4632:4 + addValueReference res_printer.res:4643:8 --> res_parsetree_viewer.res:441:4 + addValueDeclaration +printedParamaters res_printer.res:4644:8 path:+res_printer + addValueReference res_printer.res:4644:8 --> res_doc.res:32:4 + addValueReference res_printer.res:4644:8 --> res_doc.res:29:4 + addValueReference res_printer.res:4644:8 --> res_printer.res:4643:8 + addValueReference res_printer.res:4644:8 --> res_printer.res:4633:8 + addValueReference res_printer.res:4644:8 --> res_doc.res:63:4 + addValueReference res_printer.res:4644:8 --> res_doc.res:30:4 + addValueReference res_printer.res:4644:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4644:8 --> res_printer.res:4652:17 + addValueReference res_printer.res:4644:8 --> res_printer.res:4592:83 + addValueReference res_printer.res:4644:8 --> res_printer.res:4668:4 + addValueReference res_printer.res:4644:8 --> res_printer.res:4632:4 + addValueReference res_printer.res:4644:8 --> res_doc.res:133:4 + addValueReference res_printer.res:4644:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4592:4 --> res_printer.res:4638:8 + addValueReference res_printer.res:4592:4 --> res_printer.res:4644:8 + addValueReference res_printer.res:4592:4 --> res_doc.res:54:4 + addValueReference res_printer.res:4592:4 --> res_doc.res:78:4 + addValueReference res_printer.res:4592:4 --> res_doc.res:32:4 + addValueReference res_printer.res:4592:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4592:4 --> res_printer.res:4644:8 + addValueReference res_printer.res:4592:4 --> res_printer.res:4643:8 + addValueReference res_printer.res:4592:4 --> res_printer.res:4633:8 + addValueReference res_printer.res:4592:4 --> res_doc.res:72:4 + addValueReference res_printer.res:4592:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4592:4 --> res_doc.res:57:4 + addValueReference res_printer.res:4592:4 --> res_printer.res:4592:71 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:4673:8 + addValueReference res_printer.res:4668:4 --> res_printer.res:4670:30 + addValueReference res_printer.res:4668:4 --> res_printer.res:4668:39 + addValueReference res_printer.res:4668:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:4668:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4668:4 --> res_doc.res:62:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4678:33 + addTypeReference res_printer.res:4678:48 --> asttypes.res:52:2 + addValueReference res_printer.res:4668:4 --> res_printer.res:4678:12 + addValueReference res_printer.res:4668:4 --> res_printer.res:462:4 + addValueReference res_printer.res:4668:4 --> res_printer.res:4668:39 + addTypeReference res_printer.res:4678:75 --> asttypes.res:53:2 + addValueReference res_printer.res:4668:4 --> res_printer.res:4678:12 + addValueReference res_printer.res:4668:4 --> res_printer.res:347:4 + addValueReference res_printer.res:4668:4 --> res_printer.res:4670:43 + addValueReference res_printer.res:4668:4 --> res_doc.res:133:4 + addValueReference res_printer.res:4668:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4668:4 --> res_doc.res:57:4 + addTypeReference res_printer.res:4670:29 --> res_parsetree_viewer.res:101:14 + addTypeReference res_printer.res:4670:29 --> res_parsetree_viewer.res:101:43 + addValueReference res_printer.res:4668:4 --> res_printer.res:4684:15 + addValueReference res_printer.res:4668:4 --> res_parsetree_viewer.res:46:4 + addValueDeclaration +uncurried res_printer.res:4686:8 path:+res_printer + addValueReference res_printer.res:4686:8 --> res_doc.res:29:4 + addValueReference res_printer.res:4686:8 --> res_doc.res:64:4 + addValueReference res_printer.res:4686:8 --> res_doc.res:62:4 + addValueReference res_printer.res:4686:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4686:8 --> res_printer.res:4685:9 + addValueDeclaration +attrs res_printer.res:4691:8 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:4691:16 + addValueReference res_printer.res:4691:8 --> res_printer.res:4685:22 + addValueReference res_printer.res:4691:8 --> res_printer.res:4668:39 + addValueReference res_printer.res:4691:8 --> res_printer.res:5006:4 + addValueDeclaration +defaultExprDoc res_printer.res:4693:8 path:+res_printer + addValueReference res_printer.res:4693:8 --> res_doc.res:34:4 + addValueReference res_printer.res:4693:8 --> res_printer.res:4694:11 + addValueReference res_printer.res:4693:8 --> res_printer.res:4668:39 + addValueReference res_printer.res:4693:8 --> res_printer.res:2529:4 + addValueReference res_printer.res:4693:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4693:8 --> res_doc.res:29:4 + addValueReference res_printer.res:4693:8 --> res_printer.res:4684:27 + addValueDeclaration +labelWithPattern res_printer.res:4700:8 path:+res_printer + addValueReference res_printer.res:4700:8 --> res_printer.res:4701:25 + addValueReference res_printer.res:4700:8 --> res_printer.res:4668:39 + addValueReference res_printer.res:4700:8 --> res_printer.res:2176:4 + addValueReference res_printer.res:4700:8 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4710:37 + addValueReference res_printer.res:4700:8 --> res_printer.res:4703:26 + addValueReference res_printer.res:4700:8 --> res_printer.res:462:4 + addValueReference res_printer.res:4700:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4700:8 --> res_printer.res:4703:26 + addTypeReference res_printer.res:4708:18 --> asttypes.res:52:2 + addValueReference res_printer.res:4700:8 --> res_printer.res:4705:30 + addTypeReference res_printer.res:4704:8 --> parsetree.res:170:2 + addTypeReference res_printer.res:4704:8 --> parsetree.res:172:2 + addTypeReference res_printer.res:4706:42 --> location.res:154:2 + addValueReference res_printer.res:4700:8 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4721:8 + addValueReference res_printer.res:4700:8 --> res_printer.res:4712:26 + addValueReference res_printer.res:4700:8 --> res_printer.res:462:4 + addValueReference res_printer.res:4700:8 --> res_doc.res:34:4 + addValueReference res_printer.res:4700:8 --> res_printer.res:4714:67 + addValueReference res_printer.res:4700:8 --> res_printer.res:4668:39 + addValueReference res_printer.res:4700:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:4700:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4700:8 --> res_printer.res:4712:26 + addValueReference res_printer.res:4700:8 --> res_printer.res:4714:59 + addTypeReference res_printer.res:4713:8 --> parsetree.res:170:2 + addTypeReference res_printer.res:4713:8 --> parsetree.res:172:2 + addTypeReference res_printer.res:4714:37 --> parsetree.res:170:2 + addTypeReference res_printer.res:4714:58 --> asttypes.res:52:2 + addTypeReference res_printer.res:4715:42 --> location.res:154:2 + addValueReference res_printer.res:4700:8 --> res_doc.res:34:4 + DeadOptionalArgs.addReferences printIdentLike called with optional argNames: argNamesMaybe: res_printer.res:4729:8 + addValueReference res_printer.res:4700:8 --> res_printer.res:4725:25 + addValueReference res_printer.res:4700:8 --> res_printer.res:462:4 + addValueReference res_printer.res:4700:8 --> res_doc.res:34:4 + addValueReference res_printer.res:4700:8 --> res_printer.res:4725:47 + addValueReference res_printer.res:4700:8 --> res_printer.res:4668:39 + addValueReference res_printer.res:4700:8 --> res_printer.res:2176:4 + addValueReference res_printer.res:4700:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4700:8 --> res_printer.res:4684:22 + addValueReference res_printer.res:4700:8 --> res_printer.res:4684:45 + addValueDeclaration +optionalLabelSuffix res_printer.res:4735:8 path:+res_printer + addValueReference res_printer.res:4735:8 --> res_doc.res:34:4 + addValueReference res_printer.res:4735:8 --> res_doc.res:29:4 + addValueReference res_printer.res:4735:8 --> res_printer.res:4684:22 + addValueReference res_printer.res:4735:8 --> res_printer.res:4684:27 + addValueDeclaration +doc res_printer.res:4740:8 path:+res_printer + addValueReference res_printer.res:4740:8 --> res_printer.res:4686:8 + addValueReference res_printer.res:4740:8 --> res_printer.res:4691:8 + addValueReference res_printer.res:4740:8 --> res_printer.res:4700:8 + addValueReference res_printer.res:4740:8 --> res_printer.res:4693:8 + addValueReference res_printer.res:4740:8 --> res_printer.res:4735:8 + addValueReference res_printer.res:4740:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4740:8 --> res_doc.res:57:4 + addValueDeclaration +cmtLoc res_printer.res:4743:8 path:+res_printer + addTypeReference res_printer.res:4748:19 --> location.res:22:46 + addTypeReference res_printer.res:4748:19 --> parsetree.res:171:2 + addValueReference res_printer.res:4743:8 --> res_printer.res:4684:45 + addValueReference res_printer.res:4743:8 --> res_printer.res:4746:47 + addTypeReference res_printer.res:4746:14 --> location.res:154:2 + addTypeReference res_printer.res:4746:14 --> location.res:155:2 + addTypeReference res_printer.res:4750:13 --> parsetree.res:171:2 + addValueReference res_printer.res:4743:8 --> res_printer.res:4684:45 + addTypeReference res_printer.res:4745:13 --> parsetree.res:172:2 + addValueReference res_printer.res:4743:8 --> res_printer.res:4684:45 + addValueDeclaration +startPos res_printer.res:4753:10 path:+res_printer + addTypeReference res_printer.res:4754:66 --> location.res:22:25 + addValueReference res_printer.res:4753:10 --> res_printer.res:4754:47 + addTypeReference res_printer.res:4754:14 --> location.res:154:2 + addTypeReference res_printer.res:4754:14 --> location.res:155:2 + addTypeReference res_printer.res:4755:13 --> location.res:22:25 + addTypeReference res_printer.res:4755:13 --> parsetree.res:171:2 + addValueReference res_printer.res:4753:10 --> res_printer.res:4684:45 + addTypeReference res_printer.res:4753:28 --> parsetree.res:172:2 + addValueReference res_printer.res:4753:10 --> res_printer.res:4684:45 + addValueReference res_printer.res:4743:8 --> res_printer.res:4753:10 + addTypeReference res_printer.res:4760:17 --> location.res:22:46 + addTypeReference res_printer.res:4760:17 --> parsetree.res:235:2 + addValueReference res_printer.res:4743:8 --> res_printer.res:4752:11 + addTypeReference res_printer.res:4758:11 --> parsetree.res:171:2 + addValueReference res_printer.res:4743:8 --> res_printer.res:4684:45 + addValueReference res_printer.res:4743:8 --> res_printer.res:4684:27 + addValueReference res_printer.res:4668:4 --> res_printer.res:4740:8 + addValueReference res_printer.res:4668:4 --> res_printer.res:4668:39 + addValueReference res_printer.res:4668:4 --> res_printer.res:4743:8 + addValueReference res_printer.res:4668:4 --> res_printer.res:347:4 + addTypeReference res_printer.res:4684:14 --> res_parsetree_viewer.res:96:6 + addTypeReference res_printer.res:4684:14 --> res_parsetree_viewer.res:97:6 + addTypeReference res_printer.res:4684:14 --> res_parsetree_viewer.res:98:6 + addTypeReference res_printer.res:4684:14 --> res_parsetree_viewer.res:99:6 + addValueReference res_printer.res:4668:4 --> res_printer.res:4668:28 + addValueDeclaration +collectRows res_printer.res:4768:10 path:+res_printer + addValueDeclaration +name res_printer.res:4771:10 path:+res_printer + addValueDeclaration +doc res_printer.res:4772:12 path:+res_printer + addTypeReference res_printer.res:4772:27 --> asttypes.res:52:2 + addValueReference res_printer.res:4772:12 --> res_printer.res:4770:31 + addValueReference res_printer.res:4772:12 --> res_doc.res:34:4 + addValueReference res_printer.res:4771:10 --> res_printer.res:4772:12 + addValueReference res_printer.res:4771:10 --> res_printer.res:4767:43 + addTypeReference res_printer.res:4773:35 --> asttypes.res:53:2 + addValueReference res_printer.res:4771:10 --> res_printer.res:4770:31 + addValueReference res_printer.res:4771:10 --> res_printer.res:347:4 + addValueDeclaration +letModuleDoc res_printer.res:4776:10 path:+res_printer + addValueReference res_printer.res:4776:10 --> res_doc.res:34:4 + addValueReference res_printer.res:4776:10 --> res_printer.res:4771:10 + addValueReference res_printer.res:4776:10 --> res_doc.res:34:4 + addValueReference res_printer.res:4776:10 --> res_printer.res:4770:40 + addValueReference res_printer.res:4776:10 --> res_printer.res:4767:43 + addValueReference res_printer.res:4776:10 --> res_printer.res:5114:4 + addValueReference res_printer.res:4776:10 --> res_doc.res:52:4 + addValueDeclaration +loc res_printer.res:4782:10 path:+res_printer + addTypeReference res_printer.res:4782:44 --> location.res:22:46 + addTypeReference res_printer.res:4782:44 --> parsetree.res:757:2 + addValueReference res_printer.res:4782:10 --> res_printer.res:4770:40 + addTypeReference res_printer.res:4782:20 --> parsetree.res:235:2 + addValueReference res_printer.res:4782:10 --> res_printer.res:4768:30 + addValueReference res_printer.res:4768:10 --> res_printer.res:4782:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4776:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:25 + addValueReference res_printer.res:4768:10 --> res_printer.res:4770:49 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:10 + addValueDeclaration +loc res_printer.res:4785:10 path:+res_printer + addValueDeclaration +loc res_printer.res:4786:12 path:+res_printer + addTypeReference res_printer.res:4786:46 --> location.res:22:46 + addTypeReference res_printer.res:4786:46 --> parsetree.res:462:2 + addValueReference res_printer.res:4786:12 --> res_printer.res:4784:24 + addTypeReference res_printer.res:4786:22 --> parsetree.res:235:2 + addValueReference res_printer.res:4786:12 --> res_printer.res:4768:30 + addValueReference res_printer.res:4785:10 --> res_printer.res:4786:12 + addValueDeclaration +cmtLoc res_printer.res:4790:14 path:+res_printer + addValueReference res_printer.res:4790:14 --> res_printer.res:4789:15 + addValueReference res_printer.res:4790:14 --> res_comment.res:18:4 + addTypeReference res_printer.res:4791:31 --> location.res:22:46 + addValueReference res_printer.res:4785:10 --> res_printer.res:4786:12 + addValueReference res_printer.res:4785:10 --> res_printer.res:4790:14 + addValueReference res_printer.res:4785:10 --> res_printer.res:4767:43 + addValueReference res_printer.res:4785:10 --> res_printer.res:4786:12 + addValueReference res_printer.res:4785:10 --> res_printer.res:86:4 + addValueDeclaration +letExceptionDoc res_printer.res:4795:10 path:+res_printer + addValueReference res_printer.res:4795:10 --> res_printer.res:4784:24 + addValueReference res_printer.res:4795:10 --> res_printer.res:4767:43 + addValueReference res_printer.res:4795:10 --> res_printer.res:5314:4 + addValueReference res_printer.res:4768:10 --> res_printer.res:4785:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4795:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:25 + addValueReference res_printer.res:4768:10 --> res_printer.res:4784:46 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:10 + addValueDeclaration +openDoc res_printer.res:4798:10 path:+res_printer + addValueReference res_printer.res:4798:10 --> res_doc.res:34:4 + addValueReference res_printer.res:4798:10 --> res_printer.res:4797:16 + addValueReference res_printer.res:4798:10 --> res_printer.res:4938:4 + addValueReference res_printer.res:4798:10 --> res_doc.res:62:4 + addValueReference res_printer.res:4798:10 --> res_printer.res:4797:30 + addValueReference res_printer.res:4798:10 --> res_printer.res:4767:43 + addValueReference res_printer.res:4798:10 --> res_printer.res:542:4 + addValueReference res_printer.res:4798:10 --> res_doc.res:52:4 + addValueDeclaration +loc res_printer.res:4804:10 path:+res_printer + addTypeReference res_printer.res:4804:44 --> location.res:22:46 + addTypeReference res_printer.res:4804:44 --> asttypes.res:53:2 + addValueReference res_printer.res:4804:10 --> res_printer.res:4797:30 + addTypeReference res_printer.res:4804:20 --> parsetree.res:235:2 + addValueReference res_printer.res:4804:10 --> res_printer.res:4768:30 + addValueReference res_printer.res:4768:10 --> res_printer.res:4804:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4798:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:25 + addValueReference res_printer.res:4768:10 --> res_printer.res:4797:44 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:10 + addValueDeclaration +exprDoc res_printer.res:4807:10 path:+res_printer + addValueDeclaration +doc res_printer.res:4808:12 path:+res_printer + addValueReference res_printer.res:4808:12 --> res_printer.res:4806:20 + addValueReference res_printer.res:4808:12 --> res_printer.res:4767:43 + addValueReference res_printer.res:4808:12 --> res_printer.res:2599:4 + addValueReference res_printer.res:4807:10 --> res_printer.res:4808:12 + addValueReference res_printer.res:4807:10 --> res_printer.res:66:4 + addValueReference res_printer.res:4807:10 --> res_printer.res:4808:12 + addValueReference res_printer.res:4807:10 --> res_printer.res:4806:20 + addValueReference res_printer.res:4807:10 --> res_printer.res:4811:17 + addValueReference res_printer.res:4807:10 --> res_printer.res:4903:4 + addValueReference res_printer.res:4807:10 --> res_printer.res:4808:12 + addValueReference res_printer.res:4807:10 --> res_printer.res:4806:20 + addValueReference res_printer.res:4807:10 --> res_parens.res:4:4 + addValueDeclaration +loc res_printer.res:4816:10 path:+res_printer + addTypeReference res_printer.res:4816:16 --> parsetree.res:235:2 + addValueReference res_printer.res:4816:10 --> res_printer.res:4806:20 + addValueReference res_printer.res:4768:10 --> res_printer.res:4816:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4807:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:25 + addValueReference res_printer.res:4768:10 --> res_printer.res:4806:27 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:10 + addValueDeclaration +loc res_printer.res:4819:10 path:+res_printer + addValueDeclaration +loc res_printer.res:4820:12 path:+res_printer + addTypeReference res_printer.res:4821:75 --> location.res:22:46 + addTypeReference res_printer.res:4821:75 --> parsetree.res:824:2 + addValueReference res_printer.res:4820:12 --> res_printer.res:4821:32 + addTypeReference res_printer.res:4821:54 --> parsetree.res:824:2 + addValueReference res_printer.res:4820:12 --> res_printer.res:4821:16 + addValueReference res_printer.res:4820:12 --> location.res:34:4 + addValueReference res_printer.res:4820:12 --> res_printer.res:4818:24 + addValueReference res_printer.res:4820:12 --> res_printer.res:4818:24 + addValueReference res_printer.res:4819:10 --> res_printer.res:4820:12 + addValueDeclaration +cmtLoc res_printer.res:4828:14 path:+res_printer + addValueReference res_printer.res:4828:14 --> res_printer.res:4827:15 + addValueReference res_printer.res:4828:14 --> res_comment.res:18:4 + addTypeReference res_printer.res:4829:31 --> location.res:22:46 + addValueReference res_printer.res:4819:10 --> res_printer.res:4820:12 + addValueReference res_printer.res:4819:10 --> res_printer.res:4828:14 + addValueReference res_printer.res:4819:10 --> res_printer.res:4767:43 + addValueReference res_printer.res:4819:10 --> res_printer.res:4820:12 + addValueReference res_printer.res:4819:10 --> res_printer.res:86:4 + addValueDeclaration +recFlag res_printer.res:4833:10 path:+res_printer + addValueReference res_printer.res:4833:10 --> res_doc.res:29:4 + addValueReference res_printer.res:4833:10 --> res_doc.res:34:4 + addValueReference res_printer.res:4833:10 --> res_printer.res:4818:15 + addValueDeclaration +letDoc res_printer.res:4838:10 path:+res_printer + addValueReference res_printer.res:4838:10 --> res_printer.res:4833:10 + addValueReference res_printer.res:4838:10 --> res_printer.res:4818:24 + addValueReference res_printer.res:4838:10 --> res_printer.res:4767:43 + addValueReference res_printer.res:4838:10 --> res_printer.res:1120:4 + addValueReference res_printer.res:4768:10 --> res_printer.res:4819:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4838:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:25 + addTypeReference res_printer.res:4846:23 --> asttypes.res:52:2 + addValueReference res_printer.res:4768:10 --> res_printer.res:4819:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4838:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:25 + addValueReference res_printer.res:4768:10 --> res_printer.res:4818:39 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:10 + addTypeReference res_printer.res:4845:13 --> parsetree.res:234:2 + addValueReference res_printer.res:4768:10 --> res_printer.res:4818:39 + addValueDeclaration +exprDoc res_printer.res:4850:10 path:+res_printer + addValueDeclaration +doc res_printer.res:4851:12 path:+res_printer + addValueReference res_printer.res:4851:12 --> res_printer.res:4768:30 + addValueReference res_printer.res:4851:12 --> res_printer.res:4767:43 + addValueReference res_printer.res:4851:12 --> res_printer.res:2599:4 + addValueReference res_printer.res:4850:10 --> res_printer.res:4851:12 + addValueReference res_printer.res:4850:10 --> res_printer.res:66:4 + addValueReference res_printer.res:4850:10 --> res_printer.res:4851:12 + addValueReference res_printer.res:4850:10 --> res_printer.res:4768:30 + addValueReference res_printer.res:4850:10 --> res_printer.res:4854:17 + addValueReference res_printer.res:4850:10 --> res_printer.res:4903:4 + addValueReference res_printer.res:4850:10 --> res_printer.res:4851:12 + addValueReference res_printer.res:4850:10 --> res_printer.res:4768:30 + addValueReference res_printer.res:4850:10 --> res_parens.res:4:4 + addTypeReference res_printer.res:4859:21 --> parsetree.res:235:2 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:30 + addValueReference res_printer.res:4768:10 --> res_printer.res:4850:10 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:25 + addTypeReference res_printer.res:4769:11 --> parsetree.res:234:2 + addValueReference res_printer.res:4768:10 --> res_printer.res:4768:30 + addValueDeclaration +rows res_printer.res:4862:6 path:+res_printer + addValueReference res_printer.res:4862:6 --> res_printer.res:4767:37 + addValueReference res_printer.res:4862:6 --> res_printer.res:4768:10 + addValueDeclaration +block res_printer.res:4863:6 path:+res_printer + DeadOptionalArgs.addReferences printList called with optional argNames:forceBreak argNamesMaybe: res_printer.res:4863:14 + addValueReference res_printer.res:4863:6 --> res_printer.res:4862:6 + addValueReference res_printer.res:4863:6 --> res_printer.res:4866:16 + addValueReference res_printer.res:4863:6 --> res_printer.res:4767:43 + addValueReference res_printer.res:4863:6 --> res_printer.res:352:4 + addValueReference res_printer.res:4767:4 --> res_printer.res:4863:6 + addValueReference res_printer.res:4767:4 --> res_doc.res:69:4 + addValueReference res_printer.res:4767:4 --> res_doc.res:30:4 + addValueReference res_printer.res:4767:4 --> res_printer.res:4863:6 + addValueReference res_printer.res:4767:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4767:4 --> res_doc.res:54:4 + addValueReference res_printer.res:4767:4 --> res_doc.res:30:4 + addValueReference res_printer.res:4767:4 --> res_doc.res:70:4 + addValueReference res_printer.res:4767:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4767:4 --> res_printer.res:4767:28 + addValueReference res_printer.res:4767:4 --> res_doc.res:58:4 + addValueDeclaration +overMultipleLines res_printer.res:4904:6 path:+res_printer + addTypeReference res_printer.res:4906:4 --> location.res:22:46 + addValueReference res_printer.res:4904:6 --> res_printer.res:4903:30 + addTypeReference res_printer.res:4906:33 --> location.res:22:25 + addValueReference res_printer.res:4904:6 --> res_printer.res:4903:30 + addValueReference res_printer.res:4903:4 --> res_printer.res:4903:19 + addValueReference res_printer.res:4903:4 --> res_printer.res:4904:6 + addValueReference res_printer.res:4903:4 --> res_doc.res:69:4 + addValueReference res_printer.res:4903:4 --> res_doc.res:32:4 + addValueReference res_printer.res:4903:4 --> res_printer.res:4903:19 + addValueReference res_printer.res:4903:4 --> res_printer.res:4903:19 + addValueReference res_printer.res:4903:4 --> res_printer.res:66:4 + addValueReference res_printer.res:4903:4 --> res_printer.res:4903:24 + addValueReference res_printer.res:4903:4 --> res_parens.res:492:4 + addValueReference res_printer.res:4903:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4903:4 --> res_doc.res:54:4 + addValueReference res_printer.res:4903:4 --> res_doc.res:32:4 + addValueReference res_printer.res:4903:4 --> res_doc.res:70:4 + addValueReference res_printer.res:4903:4 --> res_doc.res:52:4 + addValueReference res_printer.res:4903:4 --> res_doc.res:58:4 + addTypeReference res_printer.res:4909:9 --> parsetree.res:234:2 + addValueReference res_printer.res:4903:4 --> res_printer.res:4903:24 + addValueReference res_printer.res:4938:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4938:4 --> res_doc.res:29:4 + addValueReference res_printer.res:4938:4 --> res_printer.res:4938:24 + addValueReference res_printer.res:4944:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4944:4 --> res_doc.res:34:4 + addValueReference res_printer.res:4944:4 --> res_printer.res:4944:25 + addValueDeclaration +cmtLoc res_printer.res:4951:6 path:+res_printer + addTypeReference res_printer.res:4951:37 --> location.res:22:46 + addTypeReference res_printer.res:4951:37 --> parsetree.res:235:2 + addValueReference res_printer.res:4951:6 --> res_printer.res:4950:28 + addTypeReference res_printer.res:4951:19 --> asttypes.res:53:2 + addValueReference res_printer.res:4951:6 --> res_printer.res:4950:23 + addValueDeclaration +doc res_printer.res:4952:6 path:+res_printer + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:23 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:35 + addValueReference res_printer.res:4952:6 --> res_printer.res:548:4 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:43 + addTypeReference res_printer.res:4956:22 --> asttypes.res:52:2 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:23 + addValueReference res_printer.res:4952:6 --> longident.res:30:4 + addValueReference res_printer.res:4952:6 --> res_printer.res:4954:30 + addTypeReference res_printer.res:4957:6 --> location.res:22:25 + addTypeReference res_printer.res:4957:6 --> asttypes.res:53:2 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:23 + addTypeReference res_printer.res:4957:37 --> location.res:22:25 + addValueReference res_printer.res:4952:6 --> res_printer.res:4954:41 + addTypeReference res_printer.res:4954:17 --> asttypes.res:52:2 + addTypeReference res_printer.res:4954:17 --> asttypes.res:53:2 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:23 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:35 + addValueReference res_printer.res:4952:6 --> res_printer.res:548:4 + addValueReference res_printer.res:4952:6 --> res_doc.res:34:4 + addValueDeclaration +doc res_printer.res:4965:14 path:+res_printer + addValueReference res_printer.res:4965:14 --> res_printer.res:4950:28 + addValueReference res_printer.res:4965:14 --> res_printer.res:4950:35 + addValueReference res_printer.res:4965:14 --> res_printer.res:2529:4 + addValueReference res_printer.res:4952:6 --> res_printer.res:4965:14 + addValueReference res_printer.res:4952:6 --> res_printer.res:66:4 + addValueReference res_printer.res:4952:6 --> res_printer.res:4965:14 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:28 + addValueReference res_printer.res:4952:6 --> res_printer.res:4968:19 + addValueReference res_printer.res:4952:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:4952:6 --> res_printer.res:4965:14 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:28 + addValueReference res_printer.res:4952:6 --> res_parens.res:4:4 + addValueReference res_printer.res:4952:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:4953:11 --> parsetree.res:234:2 + addValueReference res_printer.res:4952:6 --> res_printer.res:4950:28 + addValueReference res_printer.res:4952:6 --> res_doc.res:57:4 + addValueReference res_printer.res:4950:4 --> res_printer.res:4952:6 + addValueReference res_printer.res:4950:4 --> res_printer.res:4950:35 + addValueReference res_printer.res:4950:4 --> res_printer.res:4951:6 + addValueReference res_printer.res:4950:4 --> res_printer.res:347:4 + addValueDeclaration +cmtLoc res_printer.res:4979:6 path:+res_printer + addTypeReference res_printer.res:4979:37 --> location.res:22:46 + addTypeReference res_printer.res:4979:37 --> parsetree.res:235:2 + addValueReference res_printer.res:4979:6 --> res_printer.res:4978:30 + addTypeReference res_printer.res:4979:19 --> asttypes.res:53:2 + addValueReference res_printer.res:4979:6 --> res_printer.res:4978:25 + addValueDeclaration +lblDoc res_printer.res:4980:6 path:+res_printer + addValueDeclaration +doc res_printer.res:4981:8 path:+res_printer + addValueReference res_printer.res:4981:8 --> res_doc.res:34:4 + addTypeReference res_printer.res:4981:61 --> asttypes.res:52:2 + addValueReference res_printer.res:4981:8 --> res_printer.res:4978:25 + addValueReference res_printer.res:4981:8 --> res_printer.res:428:4 + addValueReference res_printer.res:4981:8 --> res_doc.res:34:4 + addValueReference res_printer.res:4981:8 --> res_doc.res:52:4 + addValueReference res_printer.res:4980:6 --> res_printer.res:4981:8 + addValueReference res_printer.res:4980:6 --> res_printer.res:4978:37 + addTypeReference res_printer.res:4982:31 --> asttypes.res:53:2 + addValueReference res_printer.res:4980:6 --> res_printer.res:4978:25 + addValueReference res_printer.res:4980:6 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:4985:6 path:+res_printer + addValueReference res_printer.res:4985:6 --> res_printer.res:4980:6 + addValueReference res_printer.res:4985:6 --> res_doc.res:34:4 + addValueDeclaration +doc res_printer.res:4989:10 path:+res_printer + addValueReference res_printer.res:4989:10 --> res_printer.res:4978:30 + addValueReference res_printer.res:4989:10 --> res_printer.res:4978:37 + addValueReference res_printer.res:4989:10 --> res_printer.res:2529:4 + addValueReference res_printer.res:4985:6 --> res_printer.res:4989:10 + addValueReference res_printer.res:4985:6 --> res_printer.res:66:4 + addValueReference res_printer.res:4985:6 --> res_printer.res:4989:10 + addValueReference res_printer.res:4985:6 --> res_printer.res:4978:30 + addValueReference res_printer.res:4985:6 --> res_printer.res:4992:15 + addValueReference res_printer.res:4985:6 --> res_printer.res:4903:4 + addValueReference res_printer.res:4985:6 --> res_printer.res:4989:10 + addValueReference res_printer.res:4985:6 --> res_printer.res:4978:30 + addValueReference res_printer.res:4985:6 --> res_parens.res:4:4 + addValueReference res_printer.res:4985:6 --> res_doc.res:52:4 + addValueReference res_printer.res:4978:4 --> res_printer.res:4985:6 + addValueReference res_printer.res:4978:4 --> res_printer.res:4978:37 + addValueReference res_printer.res:4978:4 --> res_printer.res:4979:6 + addValueReference res_printer.res:4978:4 --> res_printer.res:347:4 + addValueReference res_printer.res:5006:4 --> res_printer.res:5006:39 + addValueReference res_printer.res:5006:4 --> res_doc.res:29:4 + addValueDeclaration +lineBreak res_printer.res:5010:8 path:+res_printer + addValueReference res_printer.res:5010:8 --> res_doc.res:30:4 + addValueReference res_printer.res:5010:8 --> res_doc.res:31:4 + addTypeReference res_printer.res:5015:11 --> location.res:22:25 + addValueReference res_printer.res:5010:8 --> res_printer.res:5012:11 + addTypeReference res_printer.res:5015:36 --> location.res:22:46 + addValueReference res_printer.res:5010:8 --> res_printer.res:5014:20 + addTypeReference res_printer.res:5014:14 --> asttypes.res:53:2 + addValueReference res_printer.res:5010:8 --> res_doc.res:30:4 + addValueReference res_printer.res:5010:8 --> res_printer.res:5009:4 + addValueReference res_printer.res:5010:8 --> res_printer.res:5006:23 + addValueReference res_printer.res:5006:4 --> res_doc.res:30:4 + addValueReference res_printer.res:5006:4 --> res_printer.res:5021:49 + addValueReference res_printer.res:5006:4 --> res_printer.res:5006:75 + addValueReference res_printer.res:5006:4 --> res_printer.res:5105:4 + addValueReference res_printer.res:5006:4 --> res_printer.res:5009:4 + addValueReference res_printer.res:5006:4 --> res_doc.res:133:4 + addValueReference res_printer.res:5006:4 --> res_doc.res:57:4 + addValueReference res_printer.res:5006:4 --> res_printer.res:5010:8 + addValueReference res_printer.res:5006:4 --> res_doc.res:62:4 + addValueReference res_printer.res:5006:4 --> res_printer.res:5006:31 + addValueReference res_printer.res:5006:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5006:4 --> res_printer.res:5006:46 + addValueReference res_printer.res:5006:4 --> res_parsetree_viewer.res:178:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:29:4 + addValueDeclaration +exprDoc res_printer.res:5034:8 path:+res_printer + addValueReference res_printer.res:5034:8 --> res_printer.res:5033:36 + addValueReference res_printer.res:5034:8 --> res_printer.res:5030:48 + addValueReference res_printer.res:5034:8 --> res_printer.res:2529:4 + addValueDeclaration +needsParens res_printer.res:5035:8 path:+res_printer + addValueReference res_printer.res:5035:8 --> res_printer.res:5033:42 + addValueDeclaration +shouldHug res_printer.res:5039:8 path:+res_printer + addValueReference res_printer.res:5039:8 --> res_printer.res:5033:36 + addValueReference res_printer.res:5039:8 --> res_parsetree_viewer.res:229:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:71:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:32:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:5057:12 + addValueReference res_printer.res:5030:4 --> res_printer.res:5033:42 + addValueReference res_printer.res:5030:4 --> res_printer.res:5030:48 + addValueReference res_printer.res:5030:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5034:8 + addValueReference res_printer.res:5030:4 --> res_printer.res:5034:8 + addValueReference res_printer.res:5030:4 --> res_printer.res:66:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5035:8 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:54:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:32:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:72:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:71:4 + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:5043:8 + addValueReference res_printer.res:5030:4 --> res_printer.res:5033:42 + addValueReference res_printer.res:5030:4 --> res_printer.res:5030:48 + addValueReference res_printer.res:5030:4 --> res_printer.res:5006:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5034:8 + addValueReference res_printer.res:5030:4 --> res_printer.res:5034:8 + addValueReference res_printer.res:5030:4 --> res_printer.res:66:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5035:8 + addValueReference res_printer.res:5030:4 --> res_doc.res:72:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5039:8 + addTypeReference res_printer.res:5033:14 --> parsetree.res:780:2 + addValueReference res_printer.res:5030:4 --> res_printer.res:5069:14 + addValueReference res_printer.res:5030:4 --> res_printer.res:5030:48 + addValueReference res_printer.res:5030:4 --> res_printer.res:625:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:66:4 + addTypeReference res_printer.res:5069:14 --> parsetree.res:780:2 + addValueReference res_printer.res:5030:4 --> res_printer.res:5071:9 + addValueReference res_printer.res:5030:4 --> res_printer.res:5030:48 + addValueReference res_printer.res:5030:4 --> res_printer.res:618:8 + addValueReference res_printer.res:5030:4 --> res_printer.res:66:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:71:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:34:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:30:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5072:9 + addValueReference res_printer.res:5030:4 --> res_printer.res:5030:48 + addValueReference res_printer.res:5030:4 --> res_printer.res:1584:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:54:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:32:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:72:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueDeclaration +whenDoc res_printer.res:5081:8 path:+res_printer + addValueReference res_printer.res:5081:8 --> res_doc.res:30:4 + addValueReference res_printer.res:5081:8 --> res_doc.res:34:4 + addValueReference res_printer.res:5081:8 --> res_printer.res:5082:11 + addValueReference res_printer.res:5081:8 --> res_printer.res:5030:48 + addValueReference res_printer.res:5081:8 --> res_printer.res:2529:4 + addValueReference res_printer.res:5081:8 --> res_doc.res:52:4 + addValueReference res_printer.res:5081:8 --> res_doc.res:29:4 + addValueReference res_printer.res:5081:8 --> res_printer.res:5080:14 + addValueReference res_printer.res:5030:4 --> res_doc.res:71:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:32:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:34:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5080:9 + addValueReference res_printer.res:5030:4 --> res_printer.res:5030:48 + addValueReference res_printer.res:5030:4 --> res_printer.res:2176:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5081:8 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:54:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:32:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:72:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:71:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:34:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:30:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5095:9 + addValueReference res_printer.res:5030:4 --> res_printer.res:5030:48 + addValueReference res_printer.res:5030:4 --> res_printer.res:991:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:54:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:32:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:72:4 + addValueReference res_printer.res:5030:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5030:4 --> res_printer.res:5030:20 + addValueReference res_printer.res:5105:4 --> res_doc.res:34:4 + addTypeReference res_printer.res:5109:42 --> asttypes.res:52:2 + addValueReference res_printer.res:5105:4 --> res_printer.res:5105:23 + addValueReference res_printer.res:5105:4 --> res_printer.res:22:4 + addValueReference res_printer.res:5105:4 --> res_doc.res:34:4 + addValueReference res_printer.res:5105:4 --> res_printer.res:5105:27 + addValueReference res_printer.res:5105:4 --> res_printer.res:5105:58 + addValueReference res_printer.res:5105:4 --> res_printer.res:5030:4 + addValueReference res_printer.res:5105:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5105:4 --> res_doc.res:57:4 + addValueDeclaration +doc res_printer.res:5115:6 path:+res_printer + addValueReference res_printer.res:5115:6 --> res_printer.res:5116:15 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:542:4 + addValueDeclaration +shouldBreak res_printer.res:5118:8 path:+res_printer + addTypeReference res_printer.res:5118:22 --> location.res:22:25 + addTypeReference res_printer.res:5118:22 --> parsetree.res:757:2 + addValueReference res_printer.res:5118:8 --> res_printer.res:5114:20 + addTypeReference res_printer.res:5118:60 --> location.res:22:46 + addTypeReference res_printer.res:5118:60 --> parsetree.res:757:2 + addValueReference res_printer.res:5118:8 --> res_printer.res:5114:20 + addValueReference res_printer.res:5115:6 --> res_printer.res:5118:8 + addValueReference res_printer.res:5115:6 --> res_doc.res:69:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addTypeReference res_printer.res:5124:77 --> parsetree.res:757:2 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:20 + addValueReference res_printer.res:5115:6 --> res_printer.res:262:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:54:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:70:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:58:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:69:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5129:19 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:618:8 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:54:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:70:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:58:4 + addValueDeclaration +shouldHug res_printer.res:5140:8 path:+res_printer + addTypeReference res_printer.res:5142:22 --> parsetree.res:234:2 + addTypeReference res_printer.res:5142:48 --> parsetree.res:73:2 + addTypeReference res_printer.res:5140:27 --> parsetree.res:234:2 + addValueReference res_printer.res:5140:8 --> res_printer.res:5139:16 + addValueDeclaration +packageDoc res_printer.res:5148:10 path:+res_printer + addValueDeclaration +doc res_printer.res:5149:12 path:+res_printer + addValueReference res_printer.res:5149:12 --> res_printer.res:5147:53 + addValueReference res_printer.res:5149:12 --> res_printer.res:5114:29 + addValueReference res_printer.res:5149:12 --> res_printer.res:2105:4 + addValueReference res_printer.res:5148:10 --> res_printer.res:5149:12 + addValueReference res_printer.res:5148:10 --> res_printer.res:5114:29 + addValueReference res_printer.res:5148:10 --> res_printer.res:5147:67 + addValueReference res_printer.res:5148:10 --> res_printer.res:347:4 + addValueDeclaration +typeDoc res_printer.res:5153:10 path:+res_printer + addValueReference res_printer.res:5153:10 --> res_doc.res:34:4 + addValueReference res_printer.res:5153:10 --> res_doc.res:30:4 + addValueReference res_printer.res:5153:10 --> res_printer.res:5148:10 + addValueReference res_printer.res:5153:10 --> res_doc.res:52:4 + addValueReference res_printer.res:5153:10 --> res_doc.res:54:4 + addValueReference res_printer.res:5153:10 --> res_doc.res:52:4 + addValueReference res_printer.res:5153:10 --> res_doc.res:57:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5147:22 + addValueReference res_printer.res:5115:6 --> res_printer.res:5153:10 + addTypeReference res_printer.res:5147:28 --> parsetree.res:73:2 + addTypeReference res_printer.res:5147:28 --> parsetree.res:74:2 + addValueReference res_printer.res:5115:6 --> res_printer.res:5139:16 + addValueReference res_printer.res:5115:6 --> res_doc.res:29:4 + addTypeReference res_printer.res:5146:42 --> parsetree.res:234:2 + addValueReference res_printer.res:5115:6 --> res_printer.res:5139:16 + addValueDeclaration +unpackDoc res_printer.res:5160:8 path:+res_printer + addValueReference res_printer.res:5160:8 --> res_printer.res:5146:9 + addValueReference res_printer.res:5160:8 --> res_printer.res:5114:29 + addValueReference res_printer.res:5160:8 --> res_printer.res:2529:4 + addValueReference res_printer.res:5160:8 --> res_printer.res:5146:15 + addValueReference res_printer.res:5160:8 --> res_doc.res:52:4 + addValueReference res_printer.res:5160:8 --> res_doc.res:57:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5160:8 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:54:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5160:8 + addValueReference res_printer.res:5115:6 --> res_printer.res:5140:8 + addValueReference res_printer.res:5115:6 --> res_doc.res:72:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:57:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5174:19 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:2158:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:20 + addValueReference res_printer.res:5115:6 --> res_parsetree_viewer.res:576:4 + addValueDeclaration +isUnitSugar res_printer.res:5177:8 path:+res_printer + addTypeReference res_printer.res:5178:11 --> parsetree.res:756:2 + addValueReference res_printer.res:5177:8 --> res_printer.res:5176:9 + addValueDeclaration +shouldHug res_printer.res:5182:8 path:+res_printer + addTypeReference res_printer.res:5183:11 --> parsetree.res:756:2 + addValueReference res_printer.res:5182:8 --> res_printer.res:5176:9 + addValueReference res_printer.res:5115:6 --> res_printer.res:5176:15 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:71:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:63:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:30:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5203:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:5308:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5176:9 + addValueReference res_printer.res:5115:6 --> res_doc.res:133:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:54:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5176:9 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:5308:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5182:8 + addValueReference res_printer.res:5115:6 --> res_doc.res:29:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:78:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5182:8 + addValueReference res_printer.res:5115:6 --> res_doc.res:72:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5176:9 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:5308:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5177:8 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:57:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5218:20 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5218:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:783:4 + addValueReference res_printer.res:5115:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:20 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:29 + addValueReference res_printer.res:5115:6 --> res_printer.res:5226:4 + addTypeReference res_printer.res:5115:19 --> parsetree.res:756:2 + addValueReference res_printer.res:5115:6 --> res_printer.res:5114:20 + addValueReference res_printer.res:5114:4 --> res_printer.res:5115:6 + addValueReference res_printer.res:5114:4 --> res_printer.res:5114:29 + addTypeReference res_printer.res:5223:29 --> parsetree.res:757:2 + addValueReference res_printer.res:5114:4 --> res_printer.res:5114:20 + addValueReference res_printer.res:5114:4 --> res_printer.res:347:4 + addValueReference res_printer.res:5226:4 --> res_printer.res:5226:23 + addValueReference res_printer.res:5226:4 --> res_parsetree_viewer.res:586:4 + addValueDeclaration +constraintDoc res_printer.res:5235:8 path:+res_printer + addValueDeclaration +doc res_printer.res:5236:10 path:+res_printer + addValueReference res_printer.res:5236:10 --> res_printer.res:5234:29 + addValueReference res_printer.res:5236:10 --> res_printer.res:5226:32 + addValueReference res_printer.res:5236:10 --> res_printer.res:783:4 + addValueReference res_printer.res:5235:8 --> res_printer.res:5236:10 + addValueReference res_printer.res:5235:8 --> res_printer.res:5236:10 + addValueReference res_printer.res:5235:8 --> res_printer.res:66:4 + addValueReference res_printer.res:5235:8 --> res_printer.res:5234:29 + addValueReference res_printer.res:5235:8 --> res_parens.res:486:4 + addValueDeclaration +modConstraint res_printer.res:5244:8 path:+res_printer + addValueReference res_printer.res:5244:8 --> res_doc.res:34:4 + addValueReference res_printer.res:5244:8 --> res_printer.res:5235:8 + addValueReference res_printer.res:5244:8 --> res_doc.res:52:4 + addValueReference res_printer.res:5226:4 --> res_printer.res:5244:8 + addValueReference res_printer.res:5226:4 --> res_printer.res:5234:20 + addValueReference res_printer.res:5226:4 --> res_printer.res:5226:32 + addValueReference res_printer.res:5226:4 --> res_printer.res:5114:4 + addValueReference res_printer.res:5226:4 --> res_doc.res:29:4 + addValueReference res_printer.res:5226:4 --> res_printer.res:5227:19 + addValueReference res_printer.res:5226:4 --> res_printer.res:5226:32 + addValueReference res_printer.res:5226:4 --> res_printer.res:5114:4 + addTypeReference res_printer.res:5233:49 --> parsetree.res:756:2 + addValueReference res_printer.res:5226:4 --> res_printer.res:5227:19 + addValueDeclaration +parametersDoc res_printer.res:5249:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:5251:30 + addValueReference res_printer.res:5249:6 --> res_printer.res:5250:10 + addValueReference res_printer.res:5249:6 --> res_printer.res:5226:32 + addValueReference res_printer.res:5249:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:57:4 + addTypeReference res_printer.res:5250:17 --> asttypes.res:52:2 + addValueReference res_printer.res:5249:6 --> res_printer.res:5252:24 + addValueReference res_printer.res:5249:6 --> res_doc.res:34:4 + addTypeReference res_printer.res:5252:18 --> asttypes.res:52:2 + addValueReference res_printer.res:5249:6 --> res_doc.res:71:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:63:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:30:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5249:6 --> res_printer.res:5262:23 + addValueReference res_printer.res:5249:6 --> res_printer.res:5226:32 + addValueReference res_printer.res:5249:6 --> res_printer.res:5276:4 + addValueReference res_printer.res:5249:6 --> res_printer.res:5253:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:133:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:54:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:78:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:32:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:72:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5249:6 --> res_doc.res:57:4 + addValueReference res_printer.res:5249:6 --> res_printer.res:5227:7 + addValueReference res_printer.res:5226:4 --> res_printer.res:5249:6 + addValueReference res_printer.res:5226:4 --> res_printer.res:5233:7 + addValueReference res_printer.res:5226:4 --> res_doc.res:34:4 + addValueReference res_printer.res:5226:4 --> res_printer.res:5233:25 + addValueReference res_printer.res:5226:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5226:4 --> res_doc.res:57:4 + addValueDeclaration +cmtLoc res_printer.res:5277:6 path:+res_printer + addTypeReference res_printer.res:5278:12 --> asttypes.res:53:2 + addValueReference res_printer.res:5277:6 --> res_printer.res:5276:36 + addTypeReference res_printer.res:5281:15 --> location.res:22:46 + addTypeReference res_printer.res:5281:15 --> parsetree.res:640:2 + addValueReference res_printer.res:5277:6 --> res_printer.res:5279:9 + addTypeReference res_printer.res:5280:9 --> asttypes.res:53:2 + addValueReference res_printer.res:5277:6 --> res_printer.res:5276:36 + addValueReference res_printer.res:5277:6 --> res_printer.res:5276:41 + addValueDeclaration +attrs res_printer.res:5285:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:5285:14 + addValueReference res_printer.res:5285:6 --> res_printer.res:5276:29 + addValueReference res_printer.res:5285:6 --> res_printer.res:5276:54 + addValueReference res_printer.res:5285:6 --> res_printer.res:5006:4 + addValueDeclaration +lblDoc res_printer.res:5286:6 path:+res_printer + addValueDeclaration +doc res_printer.res:5287:8 path:+res_printer + addTypeReference res_printer.res:5290:15 --> asttypes.res:52:2 + addValueReference res_printer.res:5287:8 --> res_printer.res:5276:36 + addValueReference res_printer.res:5287:8 --> res_doc.res:34:4 + addValueReference res_printer.res:5287:8 --> res_doc.res:34:4 + addTypeReference res_printer.res:5287:17 --> asttypes.res:52:2 + addValueReference res_printer.res:5287:8 --> res_printer.res:5276:36 + addValueReference res_printer.res:5286:6 --> res_printer.res:5287:8 + addValueReference res_printer.res:5286:6 --> res_printer.res:5276:54 + addTypeReference res_printer.res:5292:31 --> asttypes.res:53:2 + addValueReference res_printer.res:5286:6 --> res_printer.res:5276:36 + addValueReference res_printer.res:5286:6 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:5295:6 path:+res_printer + addValueReference res_printer.res:5295:6 --> res_printer.res:5285:6 + addValueReference res_printer.res:5295:6 --> res_printer.res:5286:6 + addValueReference res_printer.res:5295:6 --> res_doc.res:29:4 + addValueReference res_printer.res:5295:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5295:6 --> res_printer.res:5301:13 + addValueReference res_printer.res:5295:6 --> res_printer.res:5276:54 + addValueReference res_printer.res:5295:6 --> res_printer.res:783:4 + addValueReference res_printer.res:5295:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5295:6 --> res_printer.res:5276:41 + addValueReference res_printer.res:5295:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5295:6 --> res_doc.res:57:4 + addValueReference res_printer.res:5276:4 --> res_printer.res:5295:6 + addValueReference res_printer.res:5276:4 --> res_printer.res:5276:54 + addValueReference res_printer.res:5276:4 --> res_printer.res:5277:6 + addValueReference res_printer.res:5276:4 --> res_printer.res:347:4 + addValueReference res_printer.res:5308:4 --> res_doc.res:34:4 + addValueReference res_printer.res:5308:4 --> res_printer.res:5308:24 + addValueReference res_printer.res:5308:4 --> res_printer.res:5308:33 + addValueReference res_printer.res:5308:4 --> res_printer.res:5114:4 + addTypeReference res_printer.res:5309:9 --> parsetree.res:756:2 + addValueReference res_printer.res:5308:4 --> res_printer.res:5308:24 + addValueDeclaration +kind res_printer.res:5315:6 path:+res_printer + addValueReference res_printer.res:5315:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5315:6 --> res_doc.res:30:4 + addValueReference res_printer.res:5315:6 --> res_printer.res:5316:16 + addValueReference res_printer.res:5315:6 --> res_printer.res:5314:66 + addValueReference res_printer.res:5315:6 --> res_printer.res:542:4 + addValueReference res_printer.res:5315:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5315:6 --> res_doc.res:54:4 + addValueReference res_printer.res:5315:6 --> res_doc.res:29:4 + addValueDeclaration +gadtDoc res_printer.res:5322:8 path:+res_printer + addValueReference res_printer.res:5322:8 --> res_doc.res:34:4 + addValueReference res_printer.res:5322:8 --> res_printer.res:5323:11 + addValueReference res_printer.res:5322:8 --> res_printer.res:5314:66 + addValueReference res_printer.res:5322:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:5322:8 --> res_doc.res:52:4 + addValueReference res_printer.res:5322:8 --> res_doc.res:29:4 + addValueReference res_printer.res:5322:8 --> res_printer.res:5321:20 + addValueReference res_printer.res:5315:6 --> res_printer.res:5321:14 + addValueReference res_printer.res:5315:6 --> res_printer.res:5314:66 + addValueReference res_printer.res:5315:6 --> res_printer.res:1515:4 + addValueReference res_printer.res:5315:6 --> res_printer.res:5322:8 + addValueReference res_printer.res:5315:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:5315:20 --> parsetree.res:461:2 + addValueReference res_printer.res:5315:6 --> res_printer.res:5314:25 + addValueDeclaration +name res_printer.res:5330:6 path:+res_printer + addTypeReference res_printer.res:5330:36 --> asttypes.res:52:2 + addTypeReference res_printer.res:5330:36 --> parsetree.res:460:2 + addValueReference res_printer.res:5330:6 --> res_printer.res:5314:25 + addValueReference res_printer.res:5330:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5330:6 --> res_printer.res:5314:66 + addTypeReference res_printer.res:5330:67 --> asttypes.res:53:2 + addTypeReference res_printer.res:5330:67 --> parsetree.res:460:2 + addValueReference res_printer.res:5330:6 --> res_printer.res:5314:25 + addValueReference res_printer.res:5330:6 --> res_printer.res:347:4 + addValueDeclaration +doc res_printer.res:5332:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:5334:6 + addTypeReference res_printer.res:5334:22 --> parsetree.res:463:2 + addValueReference res_printer.res:5332:6 --> res_printer.res:5314:25 + addValueReference res_printer.res:5332:6 --> res_printer.res:5314:66 + addValueReference res_printer.res:5332:6 --> res_printer.res:5006:4 + addValueReference res_printer.res:5332:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5332:6 --> res_printer.res:5330:6 + addValueReference res_printer.res:5332:6 --> res_printer.res:5315:6 + addValueReference res_printer.res:5332:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5332:6 --> res_doc.res:57:4 + addValueReference res_printer.res:5314:4 --> res_printer.res:5332:6 + addValueReference res_printer.res:5314:4 --> res_printer.res:5314:66 + addTypeReference res_printer.res:5340:29 --> parsetree.res:462:2 + addValueReference res_printer.res:5314:4 --> res_printer.res:5314:25 + addValueReference res_printer.res:5314:4 --> res_printer.res:347:4 + addValueDeclaration +attrs res_printer.res:5344:6 path:+res_printer + DeadOptionalArgs.addReferences printAttributes called with optional argNames: argNamesMaybe: res_printer.res:5344:14 + addTypeReference res_printer.res:5344:30 --> parsetree.res:463:2 + addValueReference res_printer.res:5344:6 --> res_printer.res:5343:33 + addValueReference res_printer.res:5344:6 --> res_printer.res:5343:74 + addValueReference res_printer.res:5344:6 --> res_printer.res:5006:4 + addValueDeclaration +bar res_printer.res:5345:6 path:+res_printer + addValueReference res_printer.res:5345:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5345:6 --> res_doc.res:29:4 + addValueReference res_printer.res:5345:6 --> res_doc.res:55:4 + addValueReference res_printer.res:5345:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5345:6 --> res_printer.res:5343:82 + addValueDeclaration +kind res_printer.res:5351:6 path:+res_printer + addValueReference res_printer.res:5351:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5351:6 --> res_doc.res:30:4 + addValueReference res_printer.res:5351:6 --> res_printer.res:5352:16 + addValueReference res_printer.res:5351:6 --> res_printer.res:5343:74 + addValueReference res_printer.res:5351:6 --> res_printer.res:542:4 + addValueReference res_printer.res:5351:6 --> res_doc.res:52:4 + addValueReference res_printer.res:5351:6 --> res_doc.res:54:4 + addValueReference res_printer.res:5351:6 --> res_doc.res:29:4 + addValueDeclaration +gadtDoc res_printer.res:5358:8 path:+res_printer + addValueReference res_printer.res:5358:8 --> res_doc.res:34:4 + addValueReference res_printer.res:5358:8 --> res_printer.res:5359:11 + addValueReference res_printer.res:5358:8 --> res_printer.res:5343:74 + addValueReference res_printer.res:5358:8 --> res_printer.res:1584:4 + addValueReference res_printer.res:5358:8 --> res_doc.res:52:4 + addValueReference res_printer.res:5358:8 --> res_doc.res:29:4 + addValueReference res_printer.res:5358:8 --> res_printer.res:5357:20 + addValueReference res_printer.res:5351:6 --> res_printer.res:5357:14 + addValueReference res_printer.res:5351:6 --> res_printer.res:5343:74 + addValueReference res_printer.res:5351:6 --> res_printer.res:1515:4 + addValueReference res_printer.res:5351:6 --> res_printer.res:5358:8 + addValueReference res_printer.res:5351:6 --> res_doc.res:52:4 + addTypeReference res_printer.res:5351:20 --> parsetree.res:461:2 + addValueReference res_printer.res:5351:6 --> res_printer.res:5343:33 + addValueDeclaration +name res_printer.res:5366:6 path:+res_printer + addTypeReference res_printer.res:5366:36 --> asttypes.res:52:2 + addTypeReference res_printer.res:5366:36 --> parsetree.res:460:2 + addValueReference res_printer.res:5366:6 --> res_printer.res:5343:33 + addValueReference res_printer.res:5366:6 --> res_doc.res:34:4 + addValueReference res_printer.res:5366:6 --> res_printer.res:5343:74 + addTypeReference res_printer.res:5366:67 --> asttypes.res:53:2 + addTypeReference res_printer.res:5366:67 --> parsetree.res:460:2 + addValueReference res_printer.res:5366:6 --> res_printer.res:5343:33 + addValueReference res_printer.res:5366:6 --> res_printer.res:347:4 + addValueReference res_printer.res:5343:4 --> res_printer.res:5345:6 + addValueReference res_printer.res:5343:4 --> res_printer.res:5344:6 + addValueReference res_printer.res:5343:4 --> res_printer.res:5366:6 + addValueReference res_printer.res:5343:4 --> res_printer.res:5351:6 + addValueReference res_printer.res:5343:4 --> res_doc.res:52:4 + addValueReference res_printer.res:5343:4 --> res_doc.res:57:4 + addValueReference res_printer.res:5343:4 --> res_doc.res:52:4 + addValueDeclaration +cmtTbl res_printer.res:5372:6 path:+res_printer + addValueReference res_printer.res:5372:6 --> res_comments_table.res:10:4 + addValueDeclaration +doc res_printer.res:5375:6 path:+res_printer + addValueReference res_printer.res:5375:6 --> res_printer.res:5371:35 + addValueReference res_printer.res:5375:6 --> res_printer.res:5372:6 + addValueReference res_printer.res:5375:6 --> res_printer.res:618:8 + addValueReference res_printer.res:5371:4 --> res_printer.res:5371:27 + addValueReference res_printer.res:5371:4 --> res_printer.res:5375:6 + addValueReference res_printer.res:5371:4 --> res_doc.res:196:4 + addValueReference res_printer.res:5371:4 --> res_printer.res:5371:35 + addValueReference res_printer.res:5371:4 --> res_printer.res:5372:6 + addValueReference res_printer.res:5371:4 --> res_printer.res:5371:59 + addValueReference res_printer.res:5371:4 --> res_comments_table.res:358:8 + addValueDeclaration +cmtTbl res_printer.res:5381:6 path:+res_printer + addValueReference res_printer.res:5381:6 --> res_comments_table.res:10:4 + addValueReference res_printer.res:5380:4 --> res_printer.res:5380:22 + addValueReference res_printer.res:5380:4 --> res_printer.res:5380:30 + addValueReference res_printer.res:5380:4 --> res_printer.res:5381:6 + addValueReference res_printer.res:5380:4 --> res_printer.res:991:4 + addValueReference res_printer.res:5380:4 --> res_doc.res:196:4 + addValueReference res_printer.res:5380:4 --> res_printer.res:5380:30 + addValueReference res_printer.res:5380:4 --> res_printer.res:5381:6 + addValueReference res_printer.res:5380:4 --> res_printer.res:5380:54 + addValueReference res_printer.res:5380:4 --> res_comments_table.res:469:4 + Scanning res_reporting.cmt Source:res_reporting.res + addVariantCaseDeclaration Unexpected res_reporting.res:5:2 path:+res_reporting.problem + addVariantCaseDeclaration Expected res_reporting.res:6:2 path:+res_reporting.problem + addVariantCaseDeclaration Message res_reporting.res:7:2 path:+res_reporting.problem + addVariantCaseDeclaration Uident res_reporting.res:8:2 path:+res_reporting.problem + addVariantCaseDeclaration Lident res_reporting.res:9:2 path:+res_reporting.problem + addVariantCaseDeclaration Unbalanced res_reporting.res:10:2 path:+res_reporting.problem + Scanning res_scanner.cmt Source:res_scanner.res + addValueDeclaration +hackyEOFChar res_scanner.res:10:4 path:+res_scanner + addValueDeclaration +setDiamondMode res_scanner.res:24:4 path:+res_scanner + addValueDeclaration +setJsxMode res_scanner.res:26:4 path:+res_scanner + addValueDeclaration +popMode res_scanner.res:28:4 path:+res_scanner + addValueDeclaration +inDiamondMode res_scanner.res:34:4 path:+res_scanner + addValueDeclaration +inJsxMode res_scanner.res:40:4 path:+res_scanner + addValueDeclaration +position res_scanner.res:46:4 path:+res_scanner + addValueDeclaration +_printDebug res_scanner.res:77:4 path:+res_scanner + addValueDeclaration +next res_scanner.res:103:4 path:+res_scanner + addValueDeclaration +next2 res_scanner.res:123:4 path:+res_scanner + addValueDeclaration +next3 res_scanner.res:128:4 path:+res_scanner + addValueDeclaration +peek res_scanner.res:134:4 path:+res_scanner + addValueDeclaration +peek2 res_scanner.res:141:4 path:+res_scanner + addValueDeclaration +make res_scanner.res:148:4 path:+res_scanner + addValueDeclaration +isWhitespace res_scanner.res:165:4 path:+res_scanner + addValueDeclaration +skipWhitespace res_scanner.res:171:8 path:+res_scanner + addValueDeclaration +digitValue res_scanner.res:177:4 path:+res_scanner + addValueDeclaration +skipLowerCaseChars res_scanner.res:185:8 path:+res_scanner + addValueDeclaration +scanIdentifier res_scanner.res:195:4 path:+res_scanner + addValueDeclaration +scanDigits res_scanner.res:216:4 path:+res_scanner + addValueDeclaration +scanNumber res_scanner.res:239:4 path:+res_scanner + addValueDeclaration +scanExoticIdentifier res_scanner.res:309:4 path:+res_scanner + addValueDeclaration +scanStringEscapeSequence res_scanner.res:341:4 path:+res_scanner + addValueDeclaration +scanString res_scanner.res:423:4 path:+res_scanner + addValueDeclaration +scanEscape res_scanner.res:453:4 path:+res_scanner + addValueDeclaration +scanSingleLineComment res_scanner.res:533:4 path:+res_scanner + addValueDeclaration +scanMultiLineComment res_scanner.res:558:4 path:+res_scanner + addValueDeclaration +scanTemplateLiteralToken res_scanner.res:599:4 path:+res_scanner + addValueDeclaration +scan res_scanner.res:661:8 path:+res_scanner + addValueDeclaration +reconsiderLessThan res_scanner.res:968:4 path:+res_scanner + addValueDeclaration +isBinaryOp res_scanner.res:981:4 path:+res_scanner + addValueDeclaration +tryAdvanceQuotedString res_scanner.res:997:4 path:+res_scanner + addVariantCaseDeclaration Jsx res_scanner.res:5:12 path:+res_scanner.mode + addVariantCaseDeclaration Diamond res_scanner.res:5:16 path:+res_scanner.mode + addRecordLabelDeclaration filename res_scanner.res:14:2 path:+res_scanner.t + addRecordLabelDeclaration src res_scanner.res:15:2 path:+res_scanner.t + addRecordLabelDeclaration err res_scanner.res:16:2 path:+res_scanner.t + addRecordLabelDeclaration ch res_scanner.res:17:2 path:+res_scanner.t + addRecordLabelDeclaration offset res_scanner.res:18:2 path:+res_scanner.t + addRecordLabelDeclaration lineOffset res_scanner.res:19:2 path:+res_scanner.t + addRecordLabelDeclaration lnum res_scanner.res:20:2 path:+res_scanner.t + addRecordLabelDeclaration mode res_scanner.res:21:2 path:+res_scanner.t + addTypeReference res_scanner.res:24:52 --> res_scanner.res:5:16 + addTypeReference res_scanner.res:24:64 --> res_scanner.res:21:2 + addValueReference res_scanner.res:24:4 --> res_scanner.res:24:21 + addValueReference res_scanner.res:24:4 --> res_scanner.res:24:21 + addTypeReference res_scanner.res:26:48 --> res_scanner.res:5:12 + addTypeReference res_scanner.res:26:56 --> res_scanner.res:21:2 + addValueReference res_scanner.res:26:4 --> res_scanner.res:26:17 + addValueReference res_scanner.res:26:4 --> res_scanner.res:26:17 + addValueReference res_scanner.res:28:4 --> res_scanner.res:30:15 + addValueReference res_scanner.res:28:4 --> res_scanner.res:28:15 + addValueReference res_scanner.res:28:4 --> res_scanner.res:30:9 + addValueReference res_scanner.res:28:4 --> res_scanner.res:28:24 + addTypeReference res_scanner.res:29:9 --> res_scanner.res:21:2 + addValueReference res_scanner.res:28:4 --> res_scanner.res:28:15 + addTypeReference res_scanner.res:35:9 --> res_scanner.res:21:2 + addValueReference res_scanner.res:34:4 --> res_scanner.res:34:20 + addTypeReference res_scanner.res:41:9 --> res_scanner.res:21:2 + addValueReference res_scanner.res:40:4 --> res_scanner.res:40:16 + addTypeReference res_scanner.res:49:15 --> res_scanner.res:14:2 + addValueReference res_scanner.res:46:4 --> res_scanner.res:46:15 + addTypeReference res_scanner.res:51:14 --> res_scanner.res:20:2 + addValueReference res_scanner.res:46:4 --> res_scanner.res:46:15 + addTypeReference res_scanner.res:55:13 --> res_scanner.res:19:2 + addValueReference res_scanner.res:46:4 --> res_scanner.res:46:15 + addTypeReference res_scanner.res:58:14 --> res_scanner.res:18:2 + addValueReference res_scanner.res:46:4 --> res_scanner.res:46:15 + addValueReference res_scanner.res:77:4 --> res_scanner.res:77:30 + addValueReference res_scanner.res:77:4 --> res_scanner.res:77:19 + addValueReference res_scanner.res:77:4 --> res_scanner.res:77:48 + addValueReference res_scanner.res:77:4 --> res_token.res:122:4 + addValueReference res_scanner.res:77:4 --> res_scanner.res:77:48 + addTypeReference res_scanner.res:84:16 --> res_token.res:36:2 + addValueReference res_scanner.res:77:4 --> res_scanner.res:90:4 + addValueReference res_scanner.res:77:4 --> res_scanner.res:77:30 + addValueReference res_scanner.res:77:4 --> res_scanner.res:77:19 + addValueReference res_scanner.res:77:4 --> res_scanner.res:77:19 + addTypeReference res_scanner.res:79:15 --> res_scanner.res:15:2 + addValueReference res_scanner.res:77:4 --> res_scanner.res:77:39 + addValueDeclaration +nextOffset res_scanner.res:104:6 path:+res_scanner + addTypeReference res_scanner.res:104:19 --> res_scanner.res:18:2 + addValueReference res_scanner.res:104:6 --> res_scanner.res:103:11 + addValueReference res_scanner.res:103:4 --> res_scanner.res:10:4 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addTypeReference res_scanner.res:118:35 --> res_scanner.res:15:2 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addTypeReference res_scanner.res:116:35 --> res_scanner.res:15:2 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addTypeReference res_scanner.res:116:48 --> res_scanner.res:18:2 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addValueReference res_scanner.res:103:4 --> res_scanner.res:104:6 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addValueReference res_scanner.res:103:4 --> res_scanner.res:104:6 + addTypeReference res_scanner.res:114:32 --> res_scanner.res:15:2 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addTypeReference res_scanner.res:108:19 --> res_scanner.res:20:2 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addValueReference res_scanner.res:103:4 --> res_scanner.res:104:6 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addTypeReference res_scanner.res:105:9 --> res_scanner.res:17:2 + addValueReference res_scanner.res:103:4 --> res_scanner.res:103:11 + addValueReference res_scanner.res:123:4 --> res_scanner.res:123:12 + addValueReference res_scanner.res:123:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:123:4 --> res_scanner.res:123:12 + addValueReference res_scanner.res:123:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:128:4 --> res_scanner.res:128:12 + addValueReference res_scanner.res:128:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:128:4 --> res_scanner.res:128:12 + addValueReference res_scanner.res:128:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:128:4 --> res_scanner.res:128:12 + addValueReference res_scanner.res:128:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:134:4 --> res_scanner.res:10:4 + addTypeReference res_scanner.res:136:22 --> res_scanner.res:15:2 + addValueReference res_scanner.res:134:4 --> res_scanner.res:134:11 + addTypeReference res_scanner.res:136:35 --> res_scanner.res:18:2 + addValueReference res_scanner.res:134:4 --> res_scanner.res:134:11 + addTypeReference res_scanner.res:135:5 --> res_scanner.res:18:2 + addValueReference res_scanner.res:134:4 --> res_scanner.res:134:11 + addTypeReference res_scanner.res:135:40 --> res_scanner.res:15:2 + addValueReference res_scanner.res:134:4 --> res_scanner.res:134:11 + addValueReference res_scanner.res:141:4 --> res_scanner.res:10:4 + addTypeReference res_scanner.res:143:22 --> res_scanner.res:15:2 + addValueReference res_scanner.res:141:4 --> res_scanner.res:141:12 + addTypeReference res_scanner.res:143:35 --> res_scanner.res:18:2 + addValueReference res_scanner.res:141:4 --> res_scanner.res:141:12 + addTypeReference res_scanner.res:142:5 --> res_scanner.res:18:2 + addValueReference res_scanner.res:141:4 --> res_scanner.res:141:12 + addTypeReference res_scanner.res:142:40 --> res_scanner.res:15:2 + addValueReference res_scanner.res:141:4 --> res_scanner.res:141:12 + addValueReference res_scanner.res:148:4 --> res_scanner.res:148:12 + addValueReference res_scanner.res:148:4 --> res_scanner.res:148:23 + addValueReference res_scanner.res:148:4 --> res_scanner.res:148:23 + addValueReference res_scanner.res:148:4 --> res_scanner.res:10:4 + addValueReference res_scanner.res:148:4 --> res_scanner.res:148:23 + addValueReference res_scanner.res:165:4 --> res_scanner.res:165:19 + addValueReference res_scanner.res:171:8 --> res_scanner.res:171:25 + addValueReference res_scanner.res:171:8 --> res_scanner.res:171:8 + addValueReference res_scanner.res:171:8 --> res_scanner.res:171:25 + addValueReference res_scanner.res:171:8 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:172:18 --> res_scanner.res:17:2 + addValueReference res_scanner.res:171:8 --> res_scanner.res:171:25 + addValueReference res_scanner.res:171:8 --> res_scanner.res:165:4 + addValueReference res_scanner.res:177:4 --> res_scanner.res:177:17 + addValueReference res_scanner.res:177:4 --> res_scanner.res:177:17 + addValueReference res_scanner.res:177:4 --> res_scanner.res:177:17 + addValueReference res_scanner.res:177:4 --> res_scanner.res:177:17 + addValueReference res_scanner.res:185:8 --> res_scanner.res:185:29 + addValueReference res_scanner.res:185:8 --> res_scanner.res:185:8 + addValueReference res_scanner.res:185:8 --> res_scanner.res:185:29 + addValueReference res_scanner.res:185:8 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:186:9 --> res_scanner.res:17:2 + addValueReference res_scanner.res:185:8 --> res_scanner.res:185:29 + addValueDeclaration +startOff res_scanner.res:196:6 path:+res_scanner + addTypeReference res_scanner.res:196:17 --> res_scanner.res:18:2 + addValueReference res_scanner.res:196:6 --> res_scanner.res:195:21 + addValueDeclaration +skipGoodChars res_scanner.res:197:10 path:+res_scanner + addValueReference res_scanner.res:197:10 --> res_scanner.res:197:26 + addValueReference res_scanner.res:197:10 --> res_scanner.res:197:10 + addValueReference res_scanner.res:197:10 --> res_scanner.res:197:26 + addValueReference res_scanner.res:197:10 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:198:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:197:10 --> res_scanner.res:197:26 + addValueDeclaration +str res_scanner.res:206:6 path:+res_scanner + addTypeReference res_scanner.res:206:39 --> res_scanner.res:15:2 + addValueReference res_scanner.res:206:6 --> res_scanner.res:195:21 + addValueReference res_scanner.res:206:6 --> res_scanner.res:196:6 + addTypeReference res_scanner.res:206:62 --> res_scanner.res:18:2 + addValueReference res_scanner.res:206:6 --> res_scanner.res:195:21 + addValueReference res_scanner.res:206:6 --> res_scanner.res:196:6 + addValueReference res_scanner.res:195:4 --> res_scanner.res:206:6 + addValueReference res_scanner.res:195:4 --> res_token.res:291:4 + addValueReference res_scanner.res:195:4 --> res_token.res:291:4 + addValueReference res_scanner.res:195:4 --> res_scanner.res:195:21 + addValueReference res_scanner.res:195:4 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:207:13 --> res_scanner.res:17:2 + addValueReference res_scanner.res:195:4 --> res_scanner.res:195:21 + addValueReference res_scanner.res:195:4 --> res_scanner.res:206:6 + addValueReference res_scanner.res:195:4 --> res_scanner.res:195:21 + addValueReference res_scanner.res:195:4 --> res_scanner.res:197:10 + addValueDeclaration +loop res_scanner.res:227:12 path:+res_scanner + addValueReference res_scanner.res:227:12 --> res_scanner.res:227:19 + addValueReference res_scanner.res:227:12 --> res_scanner.res:227:12 + addValueReference res_scanner.res:227:12 --> res_scanner.res:227:19 + addValueReference res_scanner.res:227:12 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:228:13 --> res_scanner.res:17:2 + addValueReference res_scanner.res:227:12 --> res_scanner.res:227:19 + addValueReference res_scanner.res:216:4 --> res_scanner.res:216:18 + addValueReference res_scanner.res:216:4 --> res_scanner.res:227:12 + addValueDeclaration +loop res_scanner.res:218:12 path:+res_scanner + addValueReference res_scanner.res:218:12 --> res_scanner.res:218:19 + addValueReference res_scanner.res:218:12 --> res_scanner.res:218:12 + addValueReference res_scanner.res:218:12 --> res_scanner.res:218:19 + addValueReference res_scanner.res:218:12 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:219:13 --> res_scanner.res:17:2 + addValueReference res_scanner.res:218:12 --> res_scanner.res:218:19 + addValueReference res_scanner.res:216:4 --> res_scanner.res:216:18 + addValueReference res_scanner.res:216:4 --> res_scanner.res:218:12 + addValueReference res_scanner.res:216:4 --> res_scanner.res:216:27 + addValueDeclaration +startOff res_scanner.res:240:6 path:+res_scanner + addTypeReference res_scanner.res:240:17 --> res_scanner.res:18:2 + addValueReference res_scanner.res:240:6 --> res_scanner.res:239:17 + addValueDeclaration +base res_scanner.res:243:6 path:+res_scanner + addValueReference res_scanner.res:243:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:243:6 --> res_scanner.res:123:4 + addValueReference res_scanner.res:243:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:243:6 --> res_scanner.res:123:4 + addValueReference res_scanner.res:243:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:243:6 --> res_scanner.res:123:4 + addValueReference res_scanner.res:243:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:243:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:243:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:243:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:243:20 --> res_scanner.res:17:2 + addValueReference res_scanner.res:243:6 --> res_scanner.res:239:17 + addValueDeclaration +isFloat res_scanner.res:265:6 path:+res_scanner + addValueReference res_scanner.res:265:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:265:6 --> res_scanner.res:243:6 + addValueReference res_scanner.res:265:6 --> res_scanner.res:216:4 + addValueReference res_scanner.res:265:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:265:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:265:27 --> res_scanner.res:17:2 + addValueReference res_scanner.res:265:6 --> res_scanner.res:239:17 + addValueDeclaration +isFloat res_scanner.res:274:6 path:+res_scanner + addValueReference res_scanner.res:274:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:274:6 --> res_scanner.res:243:6 + addValueReference res_scanner.res:274:6 --> res_scanner.res:216:4 + addValueReference res_scanner.res:274:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:274:6 --> res_scanner.res:123:4 + addValueReference res_scanner.res:274:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:274:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:274:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:274:6 --> res_scanner.res:134:4 + addValueReference res_scanner.res:274:6 --> res_scanner.res:265:6 + addTypeReference res_scanner.res:274:23 --> res_scanner.res:17:2 + addValueReference res_scanner.res:274:6 --> res_scanner.res:239:17 + addValueDeclaration +literal res_scanner.res:285:6 path:+res_scanner + addTypeReference res_scanner.res:285:43 --> res_scanner.res:15:2 + addValueReference res_scanner.res:285:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:285:6 --> res_scanner.res:240:6 + addTypeReference res_scanner.res:285:66 --> res_scanner.res:18:2 + addValueReference res_scanner.res:285:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:285:6 --> res_scanner.res:240:6 + addValueDeclaration +suffix res_scanner.res:288:6 path:+res_scanner + addValueDeclaration +msg res_scanner.res:290:8 path:+res_scanner + addValueReference res_scanner.res:290:8 --> res_scanner.res:285:6 + addValueDeclaration +pos res_scanner.res:292:8 path:+res_scanner + addValueReference res_scanner.res:292:8 --> res_scanner.res:239:17 + addValueReference res_scanner.res:292:8 --> res_scanner.res:46:4 + addValueReference res_scanner.res:288:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:288:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:288:6 --> res_scanner.res:292:8 + addValueReference res_scanner.res:288:6 --> res_scanner.res:292:8 + addValueReference res_scanner.res:288:6 --> res_scanner.res:290:8 + addValueReference res_scanner.res:288:6 --> res_diagnostics.res:199:4 + addTypeReference res_scanner.res:293:4 --> res_scanner.res:16:2 + addValueReference res_scanner.res:288:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:288:6 --> res_scanner.res:296:4 + addValueReference res_scanner.res:288:6 --> res_scanner.res:239:17 + addValueReference res_scanner.res:288:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:288:22 --> res_scanner.res:17:2 + addValueReference res_scanner.res:288:6 --> res_scanner.res:239:17 + addTypeReference res_scanner.res:305:4 --> res_token.res:8:2 + addValueReference res_scanner.res:239:4 --> res_scanner.res:285:6 + addValueReference res_scanner.res:239:4 --> res_scanner.res:288:6 + addTypeReference res_scanner.res:303:4 --> res_token.res:9:2 + addValueReference res_scanner.res:239:4 --> res_scanner.res:285:6 + addValueReference res_scanner.res:239:4 --> res_scanner.res:288:6 + addValueReference res_scanner.res:239:4 --> res_scanner.res:274:6 + addValueReference res_scanner.res:239:4 --> res_scanner.res:239:17 + addValueReference res_scanner.res:239:4 --> res_scanner.res:243:6 + addValueReference res_scanner.res:239:4 --> res_scanner.res:216:4 + addValueDeclaration +buffer res_scanner.res:312:6 path:+res_scanner + addValueDeclaration +startPos res_scanner.res:313:6 path:+res_scanner + addValueReference res_scanner.res:313:6 --> res_scanner.res:309:27 + addValueReference res_scanner.res:313:6 --> res_scanner.res:46:4 + addValueDeclaration +scan res_scanner.res:315:10 path:+res_scanner + addValueReference res_scanner.res:315:10 --> res_scanner.res:309:27 + addValueReference res_scanner.res:315:10 --> res_scanner.res:103:4 + addValueDeclaration +endPos res_scanner.res:320:10 path:+res_scanner + addValueReference res_scanner.res:320:10 --> res_scanner.res:309:27 + addValueReference res_scanner.res:320:10 --> res_scanner.res:46:4 + addValueReference res_scanner.res:315:10 --> res_scanner.res:309:27 + addValueReference res_scanner.res:315:10 --> res_scanner.res:103:4 + addValueReference res_scanner.res:315:10 --> res_scanner.res:313:6 + addValueReference res_scanner.res:315:10 --> res_scanner.res:320:10 + addValueReference res_scanner.res:315:10 --> res_diagnostics.res:199:4 + addTypeReference res_scanner.res:321:6 --> res_scanner.res:16:2 + addValueReference res_scanner.res:315:10 --> res_scanner.res:309:27 + addValueDeclaration +endPos res_scanner.res:328:10 path:+res_scanner + addValueReference res_scanner.res:328:10 --> res_scanner.res:309:27 + addValueReference res_scanner.res:328:10 --> res_scanner.res:46:4 + addValueReference res_scanner.res:315:10 --> res_scanner.res:313:6 + addValueReference res_scanner.res:315:10 --> res_scanner.res:328:10 + addValueReference res_scanner.res:315:10 --> res_diagnostics.res:199:4 + addTypeReference res_scanner.res:329:6 --> res_scanner.res:16:2 + addValueReference res_scanner.res:315:10 --> res_scanner.res:309:27 + addValueReference res_scanner.res:315:10 --> res_scanner.res:327:6 + addValueReference res_scanner.res:315:10 --> res_scanner.res:10:4 + addValueReference res_scanner.res:315:10 --> res_scanner.res:315:10 + addValueReference res_scanner.res:315:10 --> res_scanner.res:309:27 + addValueReference res_scanner.res:315:10 --> res_scanner.res:103:4 + addValueReference res_scanner.res:315:10 --> res_scanner.res:312:6 + addValueReference res_scanner.res:315:10 --> res_scanner.res:330:6 + addTypeReference res_scanner.res:316:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:315:10 --> res_scanner.res:309:27 + addTypeReference res_scanner.res:338:2 --> res_token.res:11:2 + addValueReference res_scanner.res:309:4 --> res_scanner.res:312:6 + addValueReference res_scanner.res:309:4 --> res_scanner.res:315:10 + addValueReference res_scanner.res:309:4 --> res_scanner.res:309:27 + addValueReference res_scanner.res:309:4 --> res_scanner.res:103:4 + addValueDeclaration +scan res_scanner.res:342:6 path:+res_scanner + addValueDeclaration +loop res_scanner.res:343:12 path:+res_scanner + addValueDeclaration +d res_scanner.res:347:12 path:+res_scanner + addTypeReference res_scanner.res:347:27 --> res_scanner.res:17:2 + addValueReference res_scanner.res:347:12 --> res_scanner.res:341:43 + addValueReference res_scanner.res:347:12 --> res_scanner.res:177:4 + addValueReference res_scanner.res:343:12 --> res_scanner.res:341:43 + addValueReference res_scanner.res:343:12 --> res_scanner.res:103:4 + addValueReference res_scanner.res:343:12 --> res_scanner.res:343:20 + addValueReference res_scanner.res:343:12 --> res_scanner.res:343:23 + addValueReference res_scanner.res:343:12 --> res_scanner.res:342:18 + addValueReference res_scanner.res:343:12 --> res_scanner.res:347:12 + addValueReference res_scanner.res:343:12 --> res_scanner.res:343:12 + addValueDeclaration +pos res_scanner.res:349:14 path:+res_scanner + addValueReference res_scanner.res:349:14 --> res_scanner.res:341:43 + addValueReference res_scanner.res:349:14 --> res_scanner.res:46:4 + addValueDeclaration +msg res_scanner.res:350:14 path:+res_scanner + addTypeReference res_scanner.res:350:23 --> res_scanner.res:17:2 + addValueReference res_scanner.res:350:14 --> res_scanner.res:341:43 + addValueReference res_scanner.res:350:14 --> res_scanner.res:10:4 + addValueReference res_scanner.res:343:12 --> res_scanner.res:341:32 + addValueReference res_scanner.res:343:12 --> res_scanner.res:349:14 + addValueReference res_scanner.res:343:12 --> res_scanner.res:350:14 + addValueReference res_scanner.res:343:12 --> res_diagnostics.res:199:4 + addTypeReference res_scanner.res:356:10 --> res_scanner.res:16:2 + addValueReference res_scanner.res:343:12 --> res_scanner.res:341:43 + addValueReference res_scanner.res:343:12 --> res_scanner.res:347:12 + addValueReference res_scanner.res:343:12 --> res_scanner.res:342:18 + addValueReference res_scanner.res:343:12 --> res_scanner.res:343:23 + addValueReference res_scanner.res:343:12 --> res_scanner.res:343:20 + addValueDeclaration +x res_scanner.res:364:8 path:+res_scanner + addValueReference res_scanner.res:364:8 --> res_scanner.res:342:14 + addValueReference res_scanner.res:364:8 --> res_scanner.res:343:12 + addValueDeclaration +pos res_scanner.res:366:10 path:+res_scanner + addValueReference res_scanner.res:366:10 --> res_scanner.res:341:43 + addValueReference res_scanner.res:366:10 --> res_scanner.res:46:4 + addValueDeclaration +msg res_scanner.res:367:10 path:+res_scanner + addValueReference res_scanner.res:342:6 --> res_scanner.res:341:32 + addValueReference res_scanner.res:342:6 --> res_scanner.res:366:10 + addValueReference res_scanner.res:342:6 --> res_scanner.res:367:10 + addValueReference res_scanner.res:342:6 --> res_diagnostics.res:199:4 + addTypeReference res_scanner.res:368:6 --> res_scanner.res:16:2 + addValueReference res_scanner.res:342:6 --> res_scanner.res:341:43 + addValueReference res_scanner.res:342:6 --> res_scanner.res:364:8 + addValueReference res_scanner.res:342:6 --> res_scanner.res:342:25 + addValueReference res_scanner.res:342:6 --> res_scanner.res:364:8 + addValueReference res_scanner.res:342:6 --> res_scanner.res:364:8 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:341:4 --> res_scanner.res:342:6 + addValueReference res_scanner.res:341:4 --> res_scanner.res:342:6 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:341:4 --> res_scanner.res:342:6 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:103:4 + addValueDeclaration +x res_scanner.res:392:10 path:+res_scanner + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:403:13 --> res_scanner.res:17:2 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:341:4 --> res_scanner.res:392:10 + addValueReference res_scanner.res:341:4 --> res_scanner.res:392:10 + addTypeReference res_scanner.res:399:42 --> res_scanner.res:17:2 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:177:4 + addTypeReference res_scanner.res:394:15 --> res_scanner.res:17:2 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:103:4 + addValueReference res_scanner.res:341:4 --> res_utf8.res:7:4 + addValueReference res_scanner.res:341:4 --> res_scanner.res:342:6 + addTypeReference res_scanner.res:388:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueReference res_scanner.res:341:4 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:372:9 --> res_scanner.res:17:2 + addValueReference res_scanner.res:341:4 --> res_scanner.res:341:43 + addValueDeclaration +startPosWithQuote res_scanner.res:426:6 path:+res_scanner + addValueReference res_scanner.res:426:6 --> res_scanner.res:423:17 + addValueReference res_scanner.res:426:6 --> res_scanner.res:46:4 + addValueDeclaration +firstCharOffset res_scanner.res:428:6 path:+res_scanner + addTypeReference res_scanner.res:428:24 --> res_scanner.res:18:2 + addValueReference res_scanner.res:428:6 --> res_scanner.res:423:17 + addValueDeclaration +scan res_scanner.res:430:10 path:+res_scanner + addValueDeclaration +lastCharOffset res_scanner.res:433:10 path:+res_scanner + addTypeReference res_scanner.res:433:27 --> res_scanner.res:18:2 + addValueReference res_scanner.res:433:10 --> res_scanner.res:423:17 + addTypeReference res_scanner.res:435:33 --> res_scanner.res:15:2 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:430:10 --> res_scanner.res:428:6 + addValueReference res_scanner.res:430:10 --> res_scanner.res:433:10 + addValueReference res_scanner.res:430:10 --> res_scanner.res:428:6 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:430:10 --> res_scanner.res:103:4 + addValueDeclaration +startPos res_scanner.res:437:10 path:+res_scanner + addValueReference res_scanner.res:437:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:437:10 --> res_scanner.res:46:4 + addValueReference res_scanner.res:430:10 --> res_scanner.res:430:10 + addValueReference res_scanner.res:430:10 --> res_scanner.res:437:10 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:430:10 --> res_scanner.res:341:4 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:430:10 --> res_scanner.res:103:4 + addValueDeclaration +endPos res_scanner.res:442:10 path:+res_scanner + addValueReference res_scanner.res:442:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:442:10 --> res_scanner.res:46:4 + addTypeReference res_scanner.res:444:33 --> res_scanner.res:15:2 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:430:10 --> res_scanner.res:428:6 + addTypeReference res_scanner.res:444:63 --> res_scanner.res:18:2 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:430:10 --> res_scanner.res:428:6 + addValueReference res_scanner.res:430:10 --> res_scanner.res:426:6 + addValueReference res_scanner.res:430:10 --> res_scanner.res:442:10 + addValueReference res_scanner.res:430:10 --> res_diagnostics.res:195:4 + addTypeReference res_scanner.res:443:6 --> res_scanner.res:16:2 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:430:10 --> res_scanner.res:441:6 + addValueReference res_scanner.res:430:10 --> res_scanner.res:10:4 + addValueReference res_scanner.res:430:10 --> res_scanner.res:430:10 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addValueReference res_scanner.res:430:10 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:431:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:430:10 --> res_scanner.res:423:17 + addTypeReference res_scanner.res:450:2 --> res_token.res:10:2 + addValueReference res_scanner.res:423:4 --> res_scanner.res:430:10 + addValueReference res_scanner.res:423:4 --> res_scanner.res:423:17 + addValueReference res_scanner.res:423:4 --> res_scanner.res:103:4 + addValueDeclaration +offset res_scanner.res:455:6 path:+res_scanner + addTypeReference res_scanner.res:455:15 --> res_scanner.res:18:2 + addValueReference res_scanner.res:455:6 --> res_scanner.res:453:17 + addValueDeclaration +convertNumber res_scanner.res:456:6 path:+res_scanner + addValueDeclaration +x res_scanner.res:457:8 path:+res_scanner + addValueDeclaration +c res_scanner.res:463:8 path:+res_scanner + addValueReference res_scanner.res:463:8 --> res_scanner.res:457:8 + addValueReference res_scanner.res:456:6 --> res_utf8.res:4:4 + addValueReference res_scanner.res:456:6 --> res_scanner.res:463:8 + addValueReference res_scanner.res:456:6 --> res_scanner.res:463:8 + addValueReference res_scanner.res:456:6 --> res_utf8.res:394:4 + addValueDeclaration +d res_scanner.res:459:10 path:+res_scanner + addTypeReference res_scanner.res:459:25 --> res_scanner.res:17:2 + addValueReference res_scanner.res:459:10 --> res_scanner.res:456:23 + addValueReference res_scanner.res:459:10 --> res_scanner.res:177:4 + addValueReference res_scanner.res:456:6 --> res_scanner.res:456:23 + addValueReference res_scanner.res:456:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:456:6 --> res_scanner.res:457:8 + addValueReference res_scanner.res:456:6 --> res_scanner.res:457:8 + addValueReference res_scanner.res:456:6 --> res_scanner.res:456:36 + addValueReference res_scanner.res:456:6 --> res_scanner.res:459:10 + addValueReference res_scanner.res:456:6 --> res_scanner.res:456:32 + addValueDeclaration +codepoint res_scanner.res:471:6 path:+res_scanner + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:456:6 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:456:6 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:456:6 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueDeclaration +x res_scanner.res:497:10 path:+res_scanner + addValueDeclaration +c res_scanner.res:512:10 path:+res_scanner + addValueReference res_scanner.res:512:10 --> res_scanner.res:497:10 + addValueReference res_scanner.res:471:6 --> res_utf8.res:4:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:512:10 + addValueReference res_scanner.res:471:6 --> res_scanner.res:512:10 + addValueReference res_scanner.res:471:6 --> res_utf8.res:394:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:508:13 --> res_scanner.res:17:2 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:497:10 + addValueReference res_scanner.res:471:6 --> res_scanner.res:497:10 + addTypeReference res_scanner.res:504:42 --> res_scanner.res:17:2 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:177:4 + addTypeReference res_scanner.res:499:15 --> res_scanner.res:17:2 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:456:6 + addTypeReference res_scanner.res:493:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:522:4 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:471:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:471:25 --> res_scanner.res:17:2 + addValueReference res_scanner.res:471:6 --> res_scanner.res:453:17 + addValueDeclaration +contents res_scanner.res:527:6 path:+res_scanner + addTypeReference res_scanner.res:527:44 --> res_scanner.res:15:2 + addValueReference res_scanner.res:527:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:527:6 --> res_scanner.res:455:6 + addTypeReference res_scanner.res:527:65 --> res_scanner.res:18:2 + addValueReference res_scanner.res:527:6 --> res_scanner.res:453:17 + addValueReference res_scanner.res:527:6 --> res_scanner.res:455:6 + addTypeReference res_scanner.res:530:2 --> res_token.res:7:2 + addValueReference res_scanner.res:453:4 --> res_scanner.res:471:6 + addValueReference res_scanner.res:453:4 --> res_scanner.res:527:6 + addValueReference res_scanner.res:453:4 --> res_scanner.res:453:17 + addValueReference res_scanner.res:453:4 --> res_scanner.res:103:4 + addValueDeclaration +startOff res_scanner.res:534:6 path:+res_scanner + addTypeReference res_scanner.res:534:17 --> res_scanner.res:18:2 + addValueReference res_scanner.res:534:6 --> res_scanner.res:533:28 + addValueDeclaration +startPos res_scanner.res:535:6 path:+res_scanner + addValueReference res_scanner.res:535:6 --> res_scanner.res:533:28 + addValueReference res_scanner.res:535:6 --> res_scanner.res:46:4 + addValueDeclaration +skip res_scanner.res:536:10 path:+res_scanner + addValueReference res_scanner.res:536:10 --> res_scanner.res:539:6 + addValueReference res_scanner.res:536:10 --> res_scanner.res:10:4 + addValueReference res_scanner.res:536:10 --> res_scanner.res:536:17 + addValueReference res_scanner.res:536:10 --> res_scanner.res:536:10 + addValueReference res_scanner.res:536:10 --> res_scanner.res:536:17 + addValueReference res_scanner.res:536:10 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:537:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:536:10 --> res_scanner.res:536:17 + addValueDeclaration +endPos res_scanner.res:546:6 path:+res_scanner + addValueReference res_scanner.res:546:6 --> res_scanner.res:533:28 + addValueReference res_scanner.res:546:6 --> res_scanner.res:46:4 + addTypeReference res_scanner.res:547:2 --> res_token.res:89:2 + addValueReference res_scanner.res:533:4 --> res_scanner.res:535:6 + addValueReference res_scanner.res:533:4 --> res_scanner.res:546:6 + addTypeReference res_scanner.res:553:33 --> res_scanner.res:15:2 + addValueReference res_scanner.res:533:4 --> res_scanner.res:533:28 + addValueReference res_scanner.res:533:4 --> res_scanner.res:534:6 + addTypeReference res_scanner.res:553:56 --> res_scanner.res:18:2 + addValueReference res_scanner.res:533:4 --> res_scanner.res:533:28 + addValueReference res_scanner.res:533:4 --> res_scanner.res:534:6 + addValueReference res_scanner.res:533:4 --> res_comment.res:39:4 + addValueReference res_scanner.res:533:4 --> res_scanner.res:533:28 + addValueReference res_scanner.res:533:4 --> res_scanner.res:536:10 + addValueDeclaration +contentStartOff res_scanner.res:560:6 path:+res_scanner + addTypeReference res_scanner.res:560:24 --> res_scanner.res:18:2 + addValueReference res_scanner.res:560:6 --> res_scanner.res:558:27 + addValueDeclaration +startPos res_scanner.res:561:6 path:+res_scanner + addValueReference res_scanner.res:561:6 --> res_scanner.res:558:27 + addValueReference res_scanner.res:561:6 --> res_scanner.res:46:4 + addValueDeclaration +scan res_scanner.res:562:10 path:+res_scanner + addValueReference res_scanner.res:562:10 --> res_scanner.res:562:18 + addValueReference res_scanner.res:562:10 --> res_scanner.res:562:10 + addValueReference res_scanner.res:562:10 --> res_scanner.res:558:27 + addValueReference res_scanner.res:562:10 --> res_scanner.res:123:4 + addValueReference res_scanner.res:562:10 --> res_scanner.res:562:18 + addValueReference res_scanner.res:562:10 --> res_scanner.res:562:10 + addValueReference res_scanner.res:562:10 --> res_scanner.res:562:18 + addValueReference res_scanner.res:562:10 --> res_scanner.res:558:27 + addValueReference res_scanner.res:562:10 --> res_scanner.res:123:4 + addValueDeclaration +endPos res_scanner.res:574:10 path:+res_scanner + addValueReference res_scanner.res:574:10 --> res_scanner.res:558:27 + addValueReference res_scanner.res:574:10 --> res_scanner.res:46:4 + addValueReference res_scanner.res:562:10 --> res_scanner.res:561:6 + addValueReference res_scanner.res:562:10 --> res_scanner.res:574:10 + addValueReference res_scanner.res:562:10 --> res_diagnostics.res:196:4 + addTypeReference res_scanner.res:575:6 --> res_scanner.res:16:2 + addValueReference res_scanner.res:562:10 --> res_scanner.res:558:27 + addValueReference res_scanner.res:562:10 --> res_scanner.res:573:7 + addValueReference res_scanner.res:562:10 --> res_scanner.res:10:4 + addValueReference res_scanner.res:562:10 --> res_scanner.res:562:18 + addValueReference res_scanner.res:562:10 --> res_scanner.res:562:10 + addValueReference res_scanner.res:562:10 --> res_scanner.res:558:27 + addValueReference res_scanner.res:562:10 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:564:12 --> res_scanner.res:17:2 + addValueReference res_scanner.res:562:10 --> res_scanner.res:558:27 + addValueReference res_scanner.res:562:10 --> res_scanner.res:558:27 + addValueReference res_scanner.res:562:10 --> res_scanner.res:134:4 + addValueDeclaration +length res_scanner.res:582:6 path:+res_scanner + addTypeReference res_scanner.res:582:15 --> res_scanner.res:18:2 + addValueReference res_scanner.res:582:6 --> res_scanner.res:558:27 + addValueReference res_scanner.res:582:6 --> res_scanner.res:560:6 + addValueDeclaration +length res_scanner.res:583:6 path:+res_scanner + addValueReference res_scanner.res:583:6 --> res_scanner.res:582:6 + addValueReference res_scanner.res:583:6 --> res_scanner.res:582:6 + addTypeReference res_scanner.res:588:2 --> res_token.res:89:2 + addValueReference res_scanner.res:558:4 --> res_scanner.res:561:6 + addValueReference res_scanner.res:558:4 --> res_scanner.res:558:27 + addValueReference res_scanner.res:558:4 --> res_scanner.res:46:4 + addTypeReference res_scanner.res:594:33 --> res_scanner.res:15:2 + addValueReference res_scanner.res:558:4 --> res_scanner.res:558:27 + addValueReference res_scanner.res:558:4 --> res_scanner.res:560:6 + addValueReference res_scanner.res:558:4 --> res_scanner.res:583:6 + addValueReference res_scanner.res:558:4 --> res_comment.res:46:4 + addValueReference res_scanner.res:558:4 --> res_scanner.res:562:10 + addValueDeclaration +startOff res_scanner.res:600:6 path:+res_scanner + addTypeReference res_scanner.res:600:17 --> res_scanner.res:18:2 + addValueReference res_scanner.res:600:6 --> res_scanner.res:599:31 + addValueDeclaration +startPos res_scanner.res:607:6 path:+res_scanner + addValueReference res_scanner.res:607:6 --> res_scanner.res:599:31 + addValueReference res_scanner.res:607:6 --> res_scanner.res:46:4 + addValueDeclaration +scan res_scanner.res:609:10 path:+res_scanner + addTypeReference res_scanner.res:613:6 --> res_token.res:91:2 + addTypeReference res_scanner.res:614:35 --> res_scanner.res:15:2 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:600:6 + addTypeReference res_scanner.res:614:58 --> res_scanner.res:18:2 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:600:6 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:103:4 + addValueDeclaration +contents res_scanner.res:620:12 path:+res_scanner + addTypeReference res_scanner.res:621:10 --> res_scanner.res:15:2 + addValueReference res_scanner.res:620:12 --> res_scanner.res:599:31 + addValueReference res_scanner.res:620:12 --> res_scanner.res:600:6 + addTypeReference res_scanner.res:623:10 --> res_scanner.res:18:2 + addValueReference res_scanner.res:620:12 --> res_scanner.res:599:31 + addValueReference res_scanner.res:620:12 --> res_scanner.res:600:6 + addTypeReference res_scanner.res:626:8 --> res_token.res:92:2 + addValueReference res_scanner.res:609:10 --> res_scanner.res:620:12 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:123:4 + addValueReference res_scanner.res:609:10 --> res_scanner.res:609:10 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:103:4 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:134:4 + addValueReference res_scanner.res:609:10 --> res_scanner.res:609:10 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:123:4 + addValueReference res_scanner.res:609:10 --> res_scanner.res:609:10 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:103:4 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:134:4 + addValueDeclaration +endPos res_scanner.res:646:10 path:+res_scanner + addValueReference res_scanner.res:646:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:646:10 --> res_scanner.res:46:4 + addTypeReference res_scanner.res:648:6 --> res_token.res:91:2 + addTypeReference res_scanner.res:649:35 --> res_scanner.res:15:2 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:600:6 + addTypeReference res_scanner.res:649:62 --> res_scanner.res:18:2 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:600:6 + addValueReference res_scanner.res:609:10 --> res_scanner.res:607:6 + addValueReference res_scanner.res:609:10 --> res_scanner.res:646:10 + addValueReference res_scanner.res:609:10 --> res_diagnostics.res:197:4 + addTypeReference res_scanner.res:647:6 --> res_scanner.res:16:2 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:645:6 + addValueReference res_scanner.res:609:10 --> res_scanner.res:10:4 + addValueReference res_scanner.res:609:10 --> res_scanner.res:609:10 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueReference res_scanner.res:609:10 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:610:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:609:10 --> res_scanner.res:599:31 + addValueDeclaration +token res_scanner.res:656:6 path:+res_scanner + addValueReference res_scanner.res:656:6 --> res_scanner.res:609:10 + addValueDeclaration +endPos res_scanner.res:657:6 path:+res_scanner + addValueReference res_scanner.res:657:6 --> res_scanner.res:599:31 + addValueReference res_scanner.res:657:6 --> res_scanner.res:46:4 + addValueReference res_scanner.res:599:4 --> res_scanner.res:607:6 + addValueReference res_scanner.res:599:4 --> res_scanner.res:657:6 + addValueReference res_scanner.res:599:4 --> res_scanner.res:656:6 + addValueReference res_scanner.res:599:4 --> res_scanner.res:599:31 + addValueReference res_scanner.res:599:4 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:603:5 --> res_scanner.res:17:2 + addValueReference res_scanner.res:599:4 --> res_scanner.res:599:31 + addValueDeclaration +startPos res_scanner.res:663:6 path:+res_scanner + addValueReference res_scanner.res:663:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:663:6 --> res_scanner.res:46:4 + addValueDeclaration +token res_scanner.res:665:6 path:+res_scanner + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:195:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:239:4 + addTypeReference res_scanner.res:671:4 --> res_token.res:93:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:674:4 --> res_token.res:58:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:677:4 --> res_token.res:59:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:680:4 --> res_token.res:18:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:683:4 --> res_token.res:28:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:686:4 --> res_token.res:29:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:689:4 --> res_token.res:30:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:692:4 --> res_token.res:31:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:695:4 --> res_token.res:32:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:698:4 --> res_token.res:33:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:701:4 --> res_token.res:35:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:423:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:195:4 + addTypeReference res_scanner.res:710:6 --> res_token.res:22:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:716:6 --> res_token.res:55:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:719:6 --> res_token.res:54:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:725:6 --> res_token.res:43:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:728:6 --> res_token.res:42:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:731:6 --> res_token.res:41:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:737:6 --> res_token.res:86:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:740:6 --> res_token.res:85:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:746:6 --> res_token.res:88:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:749:6 --> res_token.res:87:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:755:6 --> res_token.res:78:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:758:6 --> res_token.res:94:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:761:6 --> res_token.res:27:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:767:6 --> res_token.res:77:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:770:6 --> res_token.res:79:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:776:6 --> res_token.res:84:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:779:6 --> res_token.res:50:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:782:6 --> res_token.res:34:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:309:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:533:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:558:4 + addTypeReference res_scanner.res:795:6 --> res_token.res:40:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:798:6 --> res_token.res:39:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:804:6 --> res_token.res:45:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:807:6 --> res_token.res:68:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:810:6 --> res_token.res:44:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:816:6 --> res_token.res:47:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:819:6 --> res_token.res:48:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:822:6 --> res_token.res:49:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:825:6 --> res_token.res:46:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:831:6 --> res_token.res:83:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:34:4 + addTypeReference res_scanner.res:834:6 --> res_token.res:51:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addTypeReference res_scanner.res:840:6 --> res_token.res:82:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:843:6 --> res_token.res:52:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:40:4 + addTypeReference res_scanner.res:859:6 --> res_token.res:53:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:862:6 --> res_token.res:82:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:863:11 --> res_token.res:52:2 + addTypeReference res_scanner.res:856:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:171:8 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:871:6 --> res_token.res:16:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:128:4 + addTypeReference res_scanner.res:874:6 --> res_token.res:15:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:877:6 --> res_token.res:14:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:141:4 + addTypeReference res_scanner.res:885:6 --> res_token.res:23:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:453:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addValueDeclaration +offset res_scanner.res:890:10 path:+res_scanner + addTypeReference res_scanner.res:890:19 --> res_scanner.res:18:2 + addValueReference res_scanner.res:890:10 --> res_scanner.res:661:15 + addTypeReference res_scanner.res:892:6 --> res_token.res:7:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:889:7 + addTypeReference res_scanner.res:892:67 --> res_scanner.res:15:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:890:10 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:128:4 + addValueDeclaration +offset res_scanner.res:895:10 path:+res_scanner + addTypeReference res_scanner.res:895:19 --> res_scanner.res:18:2 + addValueReference res_scanner.res:895:10 --> res_scanner.res:661:15 + addTypeReference res_scanner.res:897:8 --> res_scanner.res:18:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addTypeReference res_scanner.res:898:8 --> res_scanner.res:15:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addTypeReference res_scanner.res:899:22 --> res_scanner.res:15:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_utf8.res:308:4 + addTypeReference res_scanner.res:911:8 --> res_token.res:23:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:895:10 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:893:7 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueDeclaration +contents res_scanner.res:905:12 path:+res_scanner + addTypeReference res_scanner.res:905:50 --> res_scanner.res:15:2 + addValueReference res_scanner.res:905:12 --> res_scanner.res:661:15 + addValueReference res_scanner.res:905:12 --> res_scanner.res:895:10 + addValueReference res_scanner.res:905:12 --> res_scanner.res:896:22 + addTypeReference res_scanner.res:907:8 --> res_token.res:7:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:896:11 + addValueReference res_scanner.res:665:6 --> res_scanner.res:905:12 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:904:9 --> res_scanner.res:17:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:896:22 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:141:4 + addTypeReference res_scanner.res:918:6 --> res_token.res:81:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:128:4 + addTypeReference res_scanner.res:921:6 --> res_token.res:80:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:924:6 --> res_token.res:17:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:141:4 + addTypeReference res_scanner.res:930:6 --> res_token.res:26:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:128:4 + addTypeReference res_scanner.res:933:6 --> res_token.res:25:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:936:6 --> res_token.res:67:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:123:4 + addTypeReference res_scanner.res:939:6 --> res_token.res:24:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:134:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:141:4 + addTypeReference res_scanner.res:945:4 --> res_token.res:36:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:943:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:10:4 + addValueDeclaration +endPos res_scanner.res:950:8 path:+res_scanner + addValueReference res_scanner.res:950:8 --> res_scanner.res:661:15 + addValueReference res_scanner.res:950:8 --> res_scanner.res:46:4 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:8 + addValueReference res_scanner.res:665:6 --> res_scanner.res:952:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:663:6 + addValueReference res_scanner.res:665:6 --> res_scanner.res:950:8 + addValueReference res_scanner.res:665:6 --> res_scanner.res:946:4 + addValueReference res_scanner.res:665:6 --> res_diagnostics.res:198:4 + addTypeReference res_scanner.res:951:4 --> res_scanner.res:16:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:665:6 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:665:21 --> res_scanner.res:17:2 + addValueReference res_scanner.res:665:6 --> res_scanner.res:661:15 + addValueDeclaration +endPos res_scanner.res:956:6 path:+res_scanner + addValueReference res_scanner.res:956:6 --> res_scanner.res:661:15 + addValueReference res_scanner.res:956:6 --> res_scanner.res:46:4 + addValueReference res_scanner.res:661:8 --> res_scanner.res:663:6 + addValueReference res_scanner.res:661:8 --> res_scanner.res:956:6 + addValueReference res_scanner.res:661:8 --> res_scanner.res:665:6 + addValueReference res_scanner.res:661:8 --> res_scanner.res:661:15 + addValueReference res_scanner.res:661:8 --> res_scanner.res:171:8 + addTypeReference res_scanner.res:975:4 --> res_token.res:52:2 + addValueReference res_scanner.res:968:4 --> res_scanner.res:968:25 + addValueReference res_scanner.res:968:4 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:973:4 --> res_token.res:53:2 + addTypeReference res_scanner.res:971:5 --> res_scanner.res:17:2 + addValueReference res_scanner.res:968:4 --> res_scanner.res:968:25 + addValueReference res_scanner.res:968:4 --> res_scanner.res:968:25 + addValueReference res_scanner.res:968:4 --> res_scanner.res:171:8 + addValueDeclaration +leftOk res_scanner.res:989:8 path:+res_scanner + addValueReference res_scanner.res:989:8 --> res_scanner.res:981:18 + addValueReference res_scanner.res:989:8 --> res_scanner.res:981:23 + addValueReference res_scanner.res:989:8 --> res_scanner.res:165:4 + addValueDeclaration +rightOk res_scanner.res:991:8 path:+res_scanner + addValueReference res_scanner.res:991:8 --> res_scanner.res:981:34 + addValueReference res_scanner.res:991:8 --> res_scanner.res:981:18 + addValueReference res_scanner.res:991:8 --> res_scanner.res:981:18 + addValueReference res_scanner.res:991:8 --> res_scanner.res:981:34 + addValueReference res_scanner.res:991:8 --> res_scanner.res:165:4 + addValueReference res_scanner.res:981:4 --> res_scanner.res:989:8 + addValueReference res_scanner.res:981:4 --> res_scanner.res:991:8 + addValueReference res_scanner.res:981:4 --> res_scanner.res:981:23 + addValueReference res_scanner.res:981:4 --> res_scanner.res:981:23 + addValueReference res_scanner.res:981:4 --> res_scanner.res:981:18 + addValueReference res_scanner.res:981:4 --> res_scanner.res:981:34 + addValueReference res_scanner.res:981:4 --> res_scanner.res:981:23 + addValueDeclaration +scanContents res_scanner.res:998:10 path:+res_scanner + addValueDeclaration +startOff res_scanner.res:1004:12 path:+res_scanner + addTypeReference res_scanner.res:1004:23 --> res_scanner.res:18:2 + addValueReference res_scanner.res:1004:12 --> res_scanner.res:997:29 + addValueDeclaration +suffix res_scanner.res:1006:12 path:+res_scanner + addTypeReference res_scanner.res:1006:48 --> res_scanner.res:15:2 + addValueReference res_scanner.res:1006:12 --> res_scanner.res:997:29 + addValueReference res_scanner.res:1006:12 --> res_scanner.res:1004:12 + addTypeReference res_scanner.res:1006:71 --> res_scanner.res:18:2 + addValueReference res_scanner.res:1006:12 --> res_scanner.res:997:29 + addValueReference res_scanner.res:1006:12 --> res_scanner.res:1004:12 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:25 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:10 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:25 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:10 + addValueReference res_scanner.res:998:10 --> res_scanner.res:997:29 + addValueReference res_scanner.res:998:10 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:1008:13 --> res_scanner.res:17:2 + addValueReference res_scanner.res:998:10 --> res_scanner.res:997:29 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:25 + addValueReference res_scanner.res:998:10 --> res_scanner.res:1006:12 + addValueReference res_scanner.res:998:10 --> res_scanner.res:997:29 + addValueReference res_scanner.res:998:10 --> res_scanner.res:185:8 + addValueReference res_scanner.res:998:10 --> res_scanner.res:997:29 + addValueReference res_scanner.res:998:10 --> res_scanner.res:103:4 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:25 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:10 + addTypeReference res_scanner.res:1002:13 --> res_scanner.res:17:2 + addValueReference res_scanner.res:998:10 --> res_scanner.res:997:29 + addValueReference res_scanner.res:998:10 --> res_scanner.res:997:29 + addValueReference res_scanner.res:998:10 --> res_scanner.res:103:4 + addValueReference res_scanner.res:998:10 --> res_scanner.res:1019:6 + addValueReference res_scanner.res:998:10 --> res_scanner.res:10:4 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:25 + addValueReference res_scanner.res:998:10 --> res_scanner.res:998:10 + addValueReference res_scanner.res:998:10 --> res_scanner.res:997:29 + addValueReference res_scanner.res:998:10 --> res_scanner.res:103:4 + addTypeReference res_scanner.res:999:11 --> res_scanner.res:17:2 + addValueReference res_scanner.res:998:10 --> res_scanner.res:997:29 + addValueDeclaration +startOff res_scanner.res:1028:8 path:+res_scanner + addTypeReference res_scanner.res:1028:19 --> res_scanner.res:18:2 + addValueReference res_scanner.res:1028:8 --> res_scanner.res:997:29 + addValueDeclaration +tag res_scanner.res:1030:8 path:+res_scanner + addTypeReference res_scanner.res:1030:41 --> res_scanner.res:15:2 + addValueReference res_scanner.res:1030:8 --> res_scanner.res:997:29 + addValueReference res_scanner.res:1030:8 --> res_scanner.res:1028:8 + addTypeReference res_scanner.res:1030:64 --> res_scanner.res:18:2 + addValueReference res_scanner.res:1030:8 --> res_scanner.res:997:29 + addValueReference res_scanner.res:1030:8 --> res_scanner.res:1028:8 + addValueReference res_scanner.res:997:4 --> res_scanner.res:1030:8 + addValueReference res_scanner.res:997:4 --> res_scanner.res:998:10 + addTypeReference res_scanner.res:1031:7 --> res_scanner.res:17:2 + addValueReference res_scanner.res:997:4 --> res_scanner.res:997:29 + addValueReference res_scanner.res:997:4 --> res_scanner.res:997:29 + addValueReference res_scanner.res:997:4 --> res_scanner.res:185:8 + addValueReference res_scanner.res:997:4 --> res_scanner.res:998:10 + addTypeReference res_scanner.res:1026:9 --> res_scanner.res:17:2 + addValueReference res_scanner.res:997:4 --> res_scanner.res:997:29 + Scanning res_token.cmt Source:res_token.res + addValueDeclaration +precedence res_token.res:99:4 path:+res_token + addValueDeclaration +toString res_token.res:122:4 path:+res_token + addValueDeclaration +keywordTable res_token.res:221:4 path:+res_token + addValueDeclaration +isKeyword res_token.res:255:4 path:+res_token + addValueDeclaration +lookupKeyword res_token.res:291:4 path:+res_token + addValueDeclaration +isKeywordTxt res_token.res:301:4 path:+res_token + addValueDeclaration +catch res_token.res:309:4 path:+res_token + addVariantCaseDeclaration Open res_token.res:4:2 path:+res_token.t + addVariantCaseDeclaration True res_token.res:5:2 path:+res_token.t + addVariantCaseDeclaration False res_token.res:6:2 path:+res_token.t + addVariantCaseDeclaration Codepoint res_token.res:7:2 path:+res_token.t + addVariantCaseDeclaration Int res_token.res:8:2 path:+res_token.t + addVariantCaseDeclaration Float res_token.res:9:2 path:+res_token.t + addVariantCaseDeclaration String res_token.res:10:2 path:+res_token.t + addVariantCaseDeclaration Lident res_token.res:11:2 path:+res_token.t + addVariantCaseDeclaration Uident res_token.res:12:2 path:+res_token.t + addVariantCaseDeclaration As res_token.res:13:2 path:+res_token.t + addVariantCaseDeclaration Dot res_token.res:14:2 path:+res_token.t + addVariantCaseDeclaration DotDot res_token.res:15:2 path:+res_token.t + addVariantCaseDeclaration DotDotDot res_token.res:16:2 path:+res_token.t + addVariantCaseDeclaration Bang res_token.res:17:2 path:+res_token.t + addVariantCaseDeclaration Semicolon res_token.res:18:2 path:+res_token.t + addVariantCaseDeclaration Let res_token.res:19:2 path:+res_token.t + addVariantCaseDeclaration And res_token.res:20:2 path:+res_token.t + addVariantCaseDeclaration Rec res_token.res:21:2 path:+res_token.t + addVariantCaseDeclaration Underscore res_token.res:22:2 path:+res_token.t + addVariantCaseDeclaration SingleQuote res_token.res:23:2 path:+res_token.t + addVariantCaseDeclaration Equal res_token.res:24:2 path:+res_token.t + addVariantCaseDeclaration EqualEqual res_token.res:25:2 path:+res_token.t + addVariantCaseDeclaration EqualEqualEqual res_token.res:26:2 path:+res_token.t + addVariantCaseDeclaration Bar res_token.res:27:2 path:+res_token.t + addVariantCaseDeclaration Lparen res_token.res:28:2 path:+res_token.t + addVariantCaseDeclaration Rparen res_token.res:29:2 path:+res_token.t + addVariantCaseDeclaration Lbracket res_token.res:30:2 path:+res_token.t + addVariantCaseDeclaration Rbracket res_token.res:31:2 path:+res_token.t + addVariantCaseDeclaration Lbrace res_token.res:32:2 path:+res_token.t + addVariantCaseDeclaration Rbrace res_token.res:33:2 path:+res_token.t + addVariantCaseDeclaration Colon res_token.res:34:2 path:+res_token.t + addVariantCaseDeclaration Comma res_token.res:35:2 path:+res_token.t + addVariantCaseDeclaration Eof res_token.res:36:2 path:+res_token.t + addVariantCaseDeclaration Exception res_token.res:37:2 path:+res_token.t + addVariantCaseDeclaration Backslash res_token.res:38:2 path:+res_token.t + addVariantCaseDeclaration Forwardslash res_token.res:39:2 path:+res_token.t + addVariantCaseDeclaration ForwardslashDot res_token.res:40:2 path:+res_token.t + addVariantCaseDeclaration Asterisk res_token.res:41:2 path:+res_token.t + addVariantCaseDeclaration AsteriskDot res_token.res:42:2 path:+res_token.t + addVariantCaseDeclaration Exponentiation res_token.res:43:2 path:+res_token.t + addVariantCaseDeclaration Minus res_token.res:44:2 path:+res_token.t + addVariantCaseDeclaration MinusDot res_token.res:45:2 path:+res_token.t + addVariantCaseDeclaration Plus res_token.res:46:2 path:+res_token.t + addVariantCaseDeclaration PlusDot res_token.res:47:2 path:+res_token.t + addVariantCaseDeclaration PlusPlus res_token.res:48:2 path:+res_token.t + addVariantCaseDeclaration PlusEqual res_token.res:49:2 path:+res_token.t + addVariantCaseDeclaration ColonGreaterThan res_token.res:50:2 path:+res_token.t + addVariantCaseDeclaration GreaterThan res_token.res:51:2 path:+res_token.t + addVariantCaseDeclaration LessThan res_token.res:52:2 path:+res_token.t + addVariantCaseDeclaration LessThanSlash res_token.res:53:2 path:+res_token.t + addVariantCaseDeclaration Hash res_token.res:54:2 path:+res_token.t + addVariantCaseDeclaration HashEqual res_token.res:55:2 path:+res_token.t + addVariantCaseDeclaration Assert res_token.res:56:2 path:+res_token.t + addVariantCaseDeclaration Lazy res_token.res:57:2 path:+res_token.t + addVariantCaseDeclaration Tilde res_token.res:58:2 path:+res_token.t + addVariantCaseDeclaration Question res_token.res:59:2 path:+res_token.t + addVariantCaseDeclaration If res_token.res:60:2 path:+res_token.t + addVariantCaseDeclaration Else res_token.res:61:2 path:+res_token.t + addVariantCaseDeclaration For res_token.res:62:2 path:+res_token.t + addVariantCaseDeclaration In res_token.res:63:2 path:+res_token.t + addVariantCaseDeclaration While res_token.res:64:2 path:+res_token.t + addVariantCaseDeclaration Switch res_token.res:65:2 path:+res_token.t + addVariantCaseDeclaration When res_token.res:66:2 path:+res_token.t + addVariantCaseDeclaration EqualGreater res_token.res:67:2 path:+res_token.t + addVariantCaseDeclaration MinusGreater res_token.res:68:2 path:+res_token.t + addVariantCaseDeclaration External res_token.res:69:2 path:+res_token.t + addVariantCaseDeclaration Typ res_token.res:70:2 path:+res_token.t + addVariantCaseDeclaration Private res_token.res:71:2 path:+res_token.t + addVariantCaseDeclaration Mutable res_token.res:72:2 path:+res_token.t + addVariantCaseDeclaration Constraint res_token.res:73:2 path:+res_token.t + addVariantCaseDeclaration Include res_token.res:74:2 path:+res_token.t + addVariantCaseDeclaration Module res_token.res:75:2 path:+res_token.t + addVariantCaseDeclaration Of res_token.res:76:2 path:+res_token.t + addVariantCaseDeclaration Land res_token.res:77:2 path:+res_token.t + addVariantCaseDeclaration Lor res_token.res:78:2 path:+res_token.t + addVariantCaseDeclaration Band res_token.res:79:2 path:+res_token.t + addVariantCaseDeclaration BangEqual res_token.res:80:2 path:+res_token.t + addVariantCaseDeclaration BangEqualEqual res_token.res:81:2 path:+res_token.t + addVariantCaseDeclaration LessEqual res_token.res:82:2 path:+res_token.t + addVariantCaseDeclaration GreaterEqual res_token.res:83:2 path:+res_token.t + addVariantCaseDeclaration ColonEqual res_token.res:84:2 path:+res_token.t + addVariantCaseDeclaration At res_token.res:85:2 path:+res_token.t + addVariantCaseDeclaration AtAt res_token.res:86:2 path:+res_token.t + addVariantCaseDeclaration Percent res_token.res:87:2 path:+res_token.t + addVariantCaseDeclaration PercentPercent res_token.res:88:2 path:+res_token.t + addVariantCaseDeclaration Comment res_token.res:89:2 path:+res_token.t + addVariantCaseDeclaration List res_token.res:90:2 path:+res_token.t + addVariantCaseDeclaration TemplateTail res_token.res:91:2 path:+res_token.t + addVariantCaseDeclaration TemplatePart res_token.res:92:2 path:+res_token.t + addVariantCaseDeclaration Backtick res_token.res:93:2 path:+res_token.t + addVariantCaseDeclaration BarGreater res_token.res:94:2 path:+res_token.t + addVariantCaseDeclaration Try res_token.res:95:2 path:+res_token.t + addVariantCaseDeclaration Import res_token.res:96:2 path:+res_token.t + addVariantCaseDeclaration Export res_token.res:97:2 path:+res_token.t + addValueReference res_token.res:99:4 --> res_token.res:99:17 + addValueReference res_token.res:122:4 --> res_token.res:127:15 + addTypeReference res_token.res:127:14 --> res_token.res:7:24 + addValueReference res_token.res:122:4 --> res_token.res:128:11 + addValueReference res_token.res:122:4 --> res_token.res:129:11 + addValueReference res_token.res:122:4 --> res_token.res:130:11 + addValueReference res_token.res:122:4 --> res_token.res:134:9 + addTypeReference res_token.res:134:8 --> res_token.res:8:9 + addValueReference res_token.res:122:4 --> res_token.res:135:11 + addTypeReference res_token.res:135:10 --> res_token.res:9:11 + addValueReference res_token.res:122:4 --> res_token.res:209:12 + addValueReference res_token.res:122:4 --> res_comment.res:30:4 + addValueReference res_token.res:122:4 --> res_token.res:211:17 + addValueReference res_token.res:122:4 --> res_token.res:212:17 + addValueReference res_token.res:122:4 --> res_token.res:122:15 + addTypeReference res_token.res:223:13 --> res_token.res:20:2 + addTypeReference res_token.res:224:12 --> res_token.res:13:2 + addTypeReference res_token.res:225:16 --> res_token.res:56:2 + addTypeReference res_token.res:226:20 --> res_token.res:73:2 + addTypeReference res_token.res:227:14 --> res_token.res:61:2 + addTypeReference res_token.res:228:19 --> res_token.res:37:2 + addTypeReference res_token.res:229:16 --> res_token.res:97:2 + addTypeReference res_token.res:230:18 --> res_token.res:69:2 + addTypeReference res_token.res:231:15 --> res_token.res:6:2 + addTypeReference res_token.res:232:13 --> res_token.res:62:2 + addTypeReference res_token.res:233:12 --> res_token.res:60:2 + addTypeReference res_token.res:234:16 --> res_token.res:96:2 + addTypeReference res_token.res:235:12 --> res_token.res:63:2 + addTypeReference res_token.res:236:17 --> res_token.res:74:2 + addTypeReference res_token.res:237:14 --> res_token.res:57:2 + addTypeReference res_token.res:238:13 --> res_token.res:19:2 + addTypeReference res_token.res:239:15 --> res_token.res:90:2 + addTypeReference res_token.res:240:16 --> res_token.res:75:2 + addTypeReference res_token.res:241:17 --> res_token.res:72:2 + addTypeReference res_token.res:242:12 --> res_token.res:76:2 + addTypeReference res_token.res:243:14 --> res_token.res:4:2 + addTypeReference res_token.res:244:17 --> res_token.res:71:2 + addTypeReference res_token.res:245:13 --> res_token.res:21:2 + addTypeReference res_token.res:246:16 --> res_token.res:65:2 + addTypeReference res_token.res:247:14 --> res_token.res:5:2 + addTypeReference res_token.res:248:13 --> res_token.res:95:2 + addTypeReference res_token.res:249:14 --> res_token.res:70:2 + addTypeReference res_token.res:250:14 --> res_token.res:66:2 + addTypeReference res_token.res:251:15 --> res_token.res:64:2 + addValueReference res_token.res:221:4 --> res_token.res:221:19 + addValueReference res_token.res:255:4 --> res_token.res:255:16 + addTypeReference res_token.res:296:20 --> res_token.res:12:2 + addValueReference res_token.res:291:4 --> res_token.res:291:20 + addTypeReference res_token.res:297:11 --> res_token.res:11:2 + addValueReference res_token.res:291:4 --> res_token.res:291:20 + addValueReference res_token.res:291:4 --> res_token.res:291:20 + addValueReference res_token.res:291:4 --> res_token.res:291:20 + addValueReference res_token.res:291:4 --> res_token.res:221:4 + addValueReference res_token.res:301:4 --> res_token.res:301:19 + addValueReference res_token.res:301:4 --> res_token.res:221:4 + addTypeReference res_token.res:309:12 --> res_token.res:11:2 + Scanning res_utf8.cmt Source:res_utf8.res + addValueDeclaration +repl res_utf8.res:4:4 path:+res_utf8 + addValueDeclaration +max res_utf8.res:7:4 path:+res_utf8 + addValueDeclaration +surrogateMin res_utf8.res:9:4 path:+res_utf8 + addValueDeclaration +surrogateMax res_utf8.res:10:4 path:+res_utf8 + addValueDeclaration +h2 res_utf8.res:21:4 path:+res_utf8 + addValueDeclaration +h3 res_utf8.res:22:4 path:+res_utf8 + addValueDeclaration +h4 res_utf8.res:23:4 path:+res_utf8 + addValueDeclaration +cont_mask res_utf8.res:25:4 path:+res_utf8 + addValueDeclaration +locb res_utf8.res:33:4 path:+res_utf8 + addValueDeclaration +hicb res_utf8.res:34:4 path:+res_utf8 + addValueDeclaration +categoryTable res_utf8.res:36:4 path:+res_utf8 + addValueDeclaration +categories res_utf8.res:48:4 path:+res_utf8 + addValueDeclaration +decodeCodePoint res_utf8.res:308:4 path:+res_utf8 + addValueDeclaration +encodeCodePoint res_utf8.res:368:4 path:+res_utf8 + addValueDeclaration +isValidCodePoint res_utf8.res:394:4 path:+res_utf8 + addRecordLabelDeclaration low res_utf8.res:28:2 path:+res_utf8.category + addRecordLabelDeclaration high res_utf8.res:29:2 path:+res_utf8.category + addRecordLabelDeclaration size res_utf8.res:30:2 path:+res_utf8.category + addValueReference res_utf8.res:36:4 --> res_utf8.res:33:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:34:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:34:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:33:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:34:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:33:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:34:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:33:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:34:4 + addValueReference res_utf8.res:36:4 --> res_utf8.res:33:4 + addValueDeclaration +first res_utf8.res:312:8 path:+res_utf8 + addValueReference res_utf8.res:312:8 --> res_utf8.res:308:26 + addValueReference res_utf8.res:312:8 --> res_utf8.res:308:23 + addValueDeclaration +index res_utf8.res:316:10 path:+res_utf8 + addValueReference res_utf8.res:316:10 --> res_utf8.res:48:4 + addValueReference res_utf8.res:316:10 --> res_utf8.res:312:8 + addValueDeclaration +cat res_utf8.res:320:12 path:+res_utf8 + addValueReference res_utf8.res:320:12 --> res_utf8.res:36:4 + addValueReference res_utf8.res:320:12 --> res_utf8.res:316:10 + addValueDeclaration +c1 res_utf8.res:346:14 path:+res_utf8 + addValueReference res_utf8.res:346:14 --> res_utf8.res:308:26 + addValueReference res_utf8.res:346:14 --> res_utf8.res:308:23 + addValueDeclaration +c2 res_utf8.res:347:14 path:+res_utf8 + addValueReference res_utf8.res:347:14 --> res_utf8.res:308:26 + addValueReference res_utf8.res:347:14 --> res_utf8.res:308:23 + addValueDeclaration +c3 res_utf8.res:348:14 path:+res_utf8 + addValueReference res_utf8.res:348:14 --> res_utf8.res:308:26 + addValueReference res_utf8.res:348:14 --> res_utf8.res:308:23 + addValueDeclaration +i1 res_utf8.res:356:16 path:+res_utf8 + addValueReference res_utf8.res:356:16 --> res_utf8.res:346:14 + addValueDeclaration +i2 res_utf8.res:357:16 path:+res_utf8 + addValueReference res_utf8.res:357:16 --> res_utf8.res:347:14 + addValueDeclaration +i3 res_utf8.res:358:16 path:+res_utf8 + addValueReference res_utf8.res:358:16 --> res_utf8.res:348:14 + addValueDeclaration +i0 res_utf8.res:359:16 path:+res_utf8 + addValueReference res_utf8.res:359:16 --> res_utf8.res:312:8 + addValueDeclaration +uc res_utf8.res:360:16 path:+res_utf8 + addValueReference res_utf8.res:360:16 --> res_utf8.res:359:16 + addValueReference res_utf8.res:360:16 --> res_utf8.res:358:16 + addValueReference res_utf8.res:360:16 --> res_utf8.res:357:16 + addValueReference res_utf8.res:360:16 --> res_utf8.res:356:16 + addValueReference res_utf8.res:308:4 --> res_utf8.res:360:16 + addValueReference res_utf8.res:308:4 --> res_utf8.res:4:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:346:14 + addTypeReference res_utf8.res:350:17 --> res_utf8.res:28:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addTypeReference res_utf8.res:351:15 --> res_utf8.res:29:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addValueReference res_utf8.res:308:4 --> res_utf8.res:346:14 + addValueReference res_utf8.res:308:4 --> res_utf8.res:347:14 + addValueReference res_utf8.res:308:4 --> res_utf8.res:33:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:34:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:347:14 + addValueReference res_utf8.res:308:4 --> res_utf8.res:348:14 + addValueReference res_utf8.res:308:4 --> res_utf8.res:33:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:34:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:348:14 + addValueDeclaration +c1 res_utf8.res:334:14 path:+res_utf8 + addValueReference res_utf8.res:334:14 --> res_utf8.res:308:26 + addValueReference res_utf8.res:334:14 --> res_utf8.res:308:23 + addValueDeclaration +c2 res_utf8.res:335:14 path:+res_utf8 + addValueReference res_utf8.res:335:14 --> res_utf8.res:308:26 + addValueReference res_utf8.res:335:14 --> res_utf8.res:308:23 + addValueDeclaration +i0 res_utf8.res:339:16 path:+res_utf8 + addValueReference res_utf8.res:339:16 --> res_utf8.res:312:8 + addValueDeclaration +i1 res_utf8.res:340:16 path:+res_utf8 + addValueReference res_utf8.res:340:16 --> res_utf8.res:334:14 + addValueDeclaration +i2 res_utf8.res:341:16 path:+res_utf8 + addValueReference res_utf8.res:341:16 --> res_utf8.res:335:14 + addValueDeclaration +uc res_utf8.res:342:16 path:+res_utf8 + addValueReference res_utf8.res:342:16 --> res_utf8.res:339:16 + addValueReference res_utf8.res:342:16 --> res_utf8.res:340:16 + addValueReference res_utf8.res:342:16 --> res_utf8.res:341:16 + addValueReference res_utf8.res:308:4 --> res_utf8.res:342:16 + addValueReference res_utf8.res:308:4 --> res_utf8.res:4:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:334:14 + addTypeReference res_utf8.res:336:18 --> res_utf8.res:28:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addTypeReference res_utf8.res:336:30 --> res_utf8.res:29:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addValueReference res_utf8.res:308:4 --> res_utf8.res:334:14 + addValueReference res_utf8.res:308:4 --> res_utf8.res:335:14 + addValueReference res_utf8.res:308:4 --> res_utf8.res:33:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:34:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:335:14 + addTypeReference res_utf8.res:333:18 --> res_utf8.res:30:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addValueDeclaration +c1 res_utf8.res:324:14 path:+res_utf8 + addValueReference res_utf8.res:324:14 --> res_utf8.res:308:26 + addValueReference res_utf8.res:324:14 --> res_utf8.res:308:23 + addValueDeclaration +i1 res_utf8.res:328:16 path:+res_utf8 + addValueReference res_utf8.res:328:16 --> res_utf8.res:324:14 + addValueDeclaration +i0 res_utf8.res:329:16 path:+res_utf8 + addValueReference res_utf8.res:329:16 --> res_utf8.res:312:8 + addValueDeclaration +uc res_utf8.res:330:16 path:+res_utf8 + addValueReference res_utf8.res:330:16 --> res_utf8.res:329:16 + addValueReference res_utf8.res:330:16 --> res_utf8.res:328:16 + addValueReference res_utf8.res:308:4 --> res_utf8.res:330:16 + addValueReference res_utf8.res:308:4 --> res_utf8.res:4:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:324:14 + addTypeReference res_utf8.res:325:18 --> res_utf8.res:28:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addTypeReference res_utf8.res:325:29 --> res_utf8.res:29:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addValueReference res_utf8.res:308:4 --> res_utf8.res:324:14 + addTypeReference res_utf8.res:323:18 --> res_utf8.res:30:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addValueReference res_utf8.res:308:4 --> res_utf8.res:4:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:308:29 + addValueReference res_utf8.res:308:4 --> res_utf8.res:308:23 + addTypeReference res_utf8.res:321:21 --> res_utf8.res:30:2 + addValueReference res_utf8.res:308:4 --> res_utf8.res:320:12 + addValueReference res_utf8.res:308:4 --> res_utf8.res:4:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:316:10 + addValueReference res_utf8.res:308:4 --> res_utf8.res:312:8 + addValueReference res_utf8.res:308:4 --> res_utf8.res:312:8 + addValueReference res_utf8.res:308:4 --> res_utf8.res:4:4 + addValueReference res_utf8.res:308:4 --> res_utf8.res:308:29 + addValueDeclaration +bytes res_utf8.res:386:8 path:+res_utf8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:386:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:386:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:25:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:386:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:25:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:386:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:25:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:386:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:23:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueDeclaration +bytes res_utf8.res:379:8 path:+res_utf8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:379:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:379:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:25:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:379:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:25:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:379:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:22:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueDeclaration +bytes res_utf8.res:374:8 path:+res_utf8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:374:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:374:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:25:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:374:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:21:4 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueDeclaration +bytes res_utf8.res:370:8 path:+res_utf8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:370:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:370:8 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:368:4 --> res_utf8.res:368:22 + addValueReference res_utf8.res:394:4 --> res_utf8.res:394:23 + addValueReference res_utf8.res:394:4 --> res_utf8.res:394:23 + addValueReference res_utf8.res:394:4 --> res_utf8.res:9:4 + addValueReference res_utf8.res:394:4 --> res_utf8.res:10:4 + addValueReference res_utf8.res:394:4 --> res_utf8.res:394:23 + addValueReference res_utf8.res:394:4 --> res_utf8.res:394:23 + addValueReference res_utf8.res:394:4 --> res_utf8.res:7:4 + Scanning syntaxerr.cmt Source:syntaxerr.res + addValueDeclaration +prepare_error syntaxerr.res:31:4 path:+syntaxerr + addValueDeclaration +report_error syntaxerr.res:75:4 path:+syntaxerr + addValueDeclaration +location_of_error syntaxerr.res:77:4 path:+syntaxerr + addValueDeclaration +ill_formed_ast syntaxerr.res:89:4 path:+syntaxerr + addVariantCaseDeclaration Unclosed syntaxerr.res:19:2 path:+syntaxerr.error + addVariantCaseDeclaration Expecting syntaxerr.res:20:2 path:+syntaxerr.error + addVariantCaseDeclaration Not_expecting syntaxerr.res:21:2 path:+syntaxerr.error + addVariantCaseDeclaration Applicative_path syntaxerr.res:22:2 path:+syntaxerr.error + addVariantCaseDeclaration Variable_in_scope syntaxerr.res:23:2 path:+syntaxerr.error + addVariantCaseDeclaration Other syntaxerr.res:24:2 path:+syntaxerr.error + addVariantCaseDeclaration Ill_formed_ast syntaxerr.res:25:2 path:+syntaxerr.error + addVariantCaseDeclaration Invalid_package_type syntaxerr.res:26:2 path:+syntaxerr.error + addExceptionDeclaration Error syntaxerr.res:28:0 path:+syntaxerr + addExceptionDeclaration Escape_error syntaxerr.res:29:0 path:+syntaxerr + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:if_highlight, sub, loc argNamesMaybe: syntaxerr.res:34:4 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:33:35 + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:loc argNamesMaybe: syntaxerr.res:36:16 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:33:13 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:33:26 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:33:48 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:33:26 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:33:48 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:loc argNamesMaybe: syntaxerr.res:47:31 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:47:14 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:47:19 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:loc argNamesMaybe: syntaxerr.res:48:35 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:48:18 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:48:23 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:loc argNamesMaybe: syntaxerr.res:50:4 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:49:21 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:loc argNamesMaybe: syntaxerr.res:56:4 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:55:22 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:55:27 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:55:27 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:loc argNamesMaybe: syntaxerr.res:63:18 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:63:10 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:loc argNamesMaybe: syntaxerr.res:64:30 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:64:19 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:64:24 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + DeadOptionalArgs.addReferences Location.errorf called with optional argNames:loc argNamesMaybe: syntaxerr.res:65:36 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:65:25 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:65:30 + addValueReference syntaxerr.res:31:4 --> location.res:188:4 + addValueReference syntaxerr.res:31:4 --> syntaxerr.res:31:20 + addValueReference syntaxerr.res:70:37 --> syntaxerr.res:70:10 + addValueReference syntaxerr.res:70:23 --> syntaxerr.res:31:4 + addValueReference syntaxerr.res:69:9 --> syntaxerr.res:68:40 + addValueReference syntaxerr.res:68:9 --> location.res:204:4 + addValueReference syntaxerr.res:77:4 --> syntaxerr.res:79:13 + addValueReference syntaxerr.res:77:4 --> syntaxerr.res:77:24 + addValueReference syntaxerr.res:89:4 --> syntaxerr.res:28:0 + addTypeReference syntaxerr.res:89:39 --> syntaxerr.res:28:0 + addTypeReference syntaxerr.res:89:45 --> syntaxerr.res:25:2 + addValueReference syntaxerr.res:89:4 --> syntaxerr.res:89:22 + addValueReference syntaxerr.res:89:4 --> syntaxerr.res:89:27 + Scanning warnings.cmt Source:warnings.res + addValueDeclaration +number warnings.res:99:4 path:+warnings + addValueDeclaration +last_warning_number warnings.res:165:4 path:+warnings + addValueDeclaration +letter warnings.res:169:4 path:+warnings + addValueDeclaration +current warnings.res:212:4 path:+warnings + addValueDeclaration +disabled warnings.res:217:4 path:+warnings + addValueDeclaration +without_warnings warnings.res:219:4 path:+warnings + addValueDeclaration +backup warnings.res:221:4 path:+warnings + addValueDeclaration +restore warnings.res:223:4 path:+warnings + addValueDeclaration +is_active warnings.res:225:4 path:+warnings + addValueDeclaration +is_error warnings.res:226:4 path:+warnings + addValueDeclaration +mk_lazy warnings.res:228:4 path:+warnings + addValueDeclaration +parse_opt warnings.res:245:4 path:+warnings + addValueDeclaration +parse_options warnings.res:317:4 path:+warnings + addValueDeclaration +defaults_w warnings.res:334:4 path:+warnings + addValueDeclaration +defaults_warn_error warnings.res:335:4 path:+warnings + addValueDeclaration +message warnings.res:340:4 path:+warnings + addValueDeclaration +sub_locs warnings.res:567:4 path:+warnings + addValueDeclaration +nerrors warnings.res:573:4 path:+warnings + addValueDeclaration +report warnings.res:582:4 path:+warnings + addValueDeclaration +reset_fatal warnings.res:599:4 path:+warnings + addValueDeclaration +check_fatal warnings.res:601:4 path:+warnings + addValueDeclaration +descriptions warnings.res:607:4 path:+warnings + addValueDeclaration +help_warnings warnings.res:704:4 path:+warnings + addRecordLabelDeclaration loc_start warnings.res:24:2 path:+warnings.loc + addRecordLabelDeclaration loc_end warnings.res:25:2 path:+warnings.loc + addRecordLabelDeclaration loc_ghost warnings.res:26:2 path:+warnings.loc + addVariantCaseDeclaration Comment_start warnings.res:30:2 path:+warnings.t + addVariantCaseDeclaration Comment_not_end warnings.res:31:2 path:+warnings.t + addVariantCaseDeclaration Deprecated warnings.res:32:2 path:+warnings.t + addVariantCaseDeclaration Fragile_match warnings.res:33:2 path:+warnings.t + addVariantCaseDeclaration Partial_application warnings.res:34:2 path:+warnings.t + addVariantCaseDeclaration Labels_omitted warnings.res:35:2 path:+warnings.t + addVariantCaseDeclaration Method_override warnings.res:36:2 path:+warnings.t + addVariantCaseDeclaration Partial_match warnings.res:37:2 path:+warnings.t + addVariantCaseDeclaration Non_closed_record_pattern warnings.res:38:2 path:+warnings.t + addVariantCaseDeclaration Statement_type warnings.res:39:2 path:+warnings.t + addVariantCaseDeclaration Unused_match warnings.res:40:2 path:+warnings.t + addVariantCaseDeclaration Unused_pat warnings.res:41:2 path:+warnings.t + addVariantCaseDeclaration Instance_variable_override warnings.res:42:2 path:+warnings.t + addVariantCaseDeclaration Illegal_backslash warnings.res:43:2 path:+warnings.t + addVariantCaseDeclaration Implicit_public_methods warnings.res:44:2 path:+warnings.t + addVariantCaseDeclaration Unerasable_optional_argument warnings.res:45:2 path:+warnings.t + addVariantCaseDeclaration Undeclared_virtual_method warnings.res:46:2 path:+warnings.t + addVariantCaseDeclaration Not_principal warnings.res:47:2 path:+warnings.t + addVariantCaseDeclaration Without_principality warnings.res:48:2 path:+warnings.t + addVariantCaseDeclaration Unused_argument warnings.res:49:2 path:+warnings.t + addVariantCaseDeclaration Nonreturning_statement warnings.res:50:2 path:+warnings.t + addVariantCaseDeclaration Preprocessor warnings.res:51:2 path:+warnings.t + addVariantCaseDeclaration Useless_record_with warnings.res:52:2 path:+warnings.t + addVariantCaseDeclaration Bad_module_name warnings.res:53:2 path:+warnings.t + addVariantCaseDeclaration All_clauses_guarded warnings.res:54:2 path:+warnings.t + addVariantCaseDeclaration Unused_var warnings.res:55:2 path:+warnings.t + addVariantCaseDeclaration Unused_var_strict warnings.res:56:2 path:+warnings.t + addVariantCaseDeclaration Wildcard_arg_to_constant_constr warnings.res:57:2 path:+warnings.t + addVariantCaseDeclaration Eol_in_string warnings.res:58:2 path:+warnings.t + addVariantCaseDeclaration Duplicate_definitions warnings.res:59:2 path:+warnings.t + addVariantCaseDeclaration Multiple_definition warnings.res:60:2 path:+warnings.t + addVariantCaseDeclaration Unused_value_declaration warnings.res:61:2 path:+warnings.t + addVariantCaseDeclaration Unused_open warnings.res:62:2 path:+warnings.t + addVariantCaseDeclaration Unused_type_declaration warnings.res:63:2 path:+warnings.t + addVariantCaseDeclaration Unused_for_index warnings.res:64:2 path:+warnings.t + addVariantCaseDeclaration Unused_ancestor warnings.res:65:2 path:+warnings.t + addVariantCaseDeclaration Unused_constructor warnings.res:66:2 path:+warnings.t + addVariantCaseDeclaration Unused_extension warnings.res:67:2 path:+warnings.t + addVariantCaseDeclaration Unused_rec_flag warnings.res:68:2 path:+warnings.t + addVariantCaseDeclaration Name_out_of_scope warnings.res:69:2 path:+warnings.t + addVariantCaseDeclaration Ambiguous_name warnings.res:70:2 path:+warnings.t + addVariantCaseDeclaration Disambiguated_name warnings.res:71:2 path:+warnings.t + addVariantCaseDeclaration Nonoptional_label warnings.res:72:2 path:+warnings.t + addVariantCaseDeclaration Open_shadow_identifier warnings.res:73:2 path:+warnings.t + addVariantCaseDeclaration Open_shadow_label_constructor warnings.res:74:2 path:+warnings.t + addVariantCaseDeclaration Bad_env_variable warnings.res:75:2 path:+warnings.t + addVariantCaseDeclaration Attribute_payload warnings.res:76:2 path:+warnings.t + addVariantCaseDeclaration Eliminated_optional_arguments warnings.res:77:2 path:+warnings.t + addVariantCaseDeclaration No_cmi_file warnings.res:78:2 path:+warnings.t + addVariantCaseDeclaration Bad_docstring warnings.res:79:2 path:+warnings.t + addVariantCaseDeclaration Expect_tailcall warnings.res:80:2 path:+warnings.t + addVariantCaseDeclaration Fragile_literal_pattern warnings.res:81:2 path:+warnings.t + addVariantCaseDeclaration Misplaced_attribute warnings.res:82:2 path:+warnings.t + addVariantCaseDeclaration Duplicated_attribute warnings.res:83:2 path:+warnings.t + addVariantCaseDeclaration Inlining_impossible warnings.res:84:2 path:+warnings.t + addVariantCaseDeclaration Unreachable_case warnings.res:85:2 path:+warnings.t + addVariantCaseDeclaration Ambiguous_pattern warnings.res:86:2 path:+warnings.t + addVariantCaseDeclaration No_cmx_file warnings.res:87:2 path:+warnings.t + addVariantCaseDeclaration Assignment_to_non_mutable_value warnings.res:88:2 path:+warnings.t + addVariantCaseDeclaration Unused_module warnings.res:89:2 path:+warnings.t + addVariantCaseDeclaration Unboxable_type_in_prim_decl warnings.res:90:2 path:+warnings.t + addVariantCaseDeclaration Constraint_on_gadt warnings.res:91:2 path:+warnings.t + addValueReference warnings.res:99:4 --> warnings.res:99:13 + addValueDeclaration +loop warnings.res:172:12 path:+warnings + addValueReference warnings.res:172:12 --> warnings.res:172:19 + addValueReference warnings.res:172:12 --> warnings.res:172:19 + addValueReference warnings.res:172:12 --> warnings.res:172:12 + addValueReference warnings.res:172:12 --> warnings.res:172:19 + addValueReference warnings.res:169:4 --> warnings.res:165:4 + addValueReference warnings.res:169:4 --> warnings.res:172:12 + addValueReference warnings.res:169:4 --> warnings.res:169:13 + addRecordLabelDeclaration active warnings.res:208:2 path:+warnings.state + addRecordLabelDeclaration error warnings.res:209:2 path:+warnings.state + addValueReference warnings.res:212:4 --> warnings.res:165:4 + addValueReference warnings.res:212:4 --> warnings.res:165:4 + addTypeReference warnings.res:219:51 --> misc.res:43:25 + addValueReference warnings.res:219:4 --> warnings.res:217:4 + addValueReference warnings.res:219:4 --> warnings.res:219:23 + addValueReference warnings.res:219:4 --> misc.res:46:4 + addValueReference warnings.res:221:4 --> warnings.res:212:4 + addValueReference warnings.res:223:4 --> warnings.res:212:4 + addValueReference warnings.res:223:4 --> warnings.res:223:14 + addValueReference warnings.res:225:4 --> warnings.res:217:4 + addTypeReference warnings.res:225:43 --> warnings.res:208:2 + addValueReference warnings.res:225:4 --> warnings.res:212:4 + addValueReference warnings.res:225:4 --> warnings.res:225:16 + addValueReference warnings.res:225:4 --> warnings.res:99:4 + addValueReference warnings.res:226:4 --> warnings.res:217:4 + addTypeReference warnings.res:226:42 --> warnings.res:209:2 + addValueReference warnings.res:226:4 --> warnings.res:212:4 + addValueReference warnings.res:226:4 --> warnings.res:226:15 + addValueReference warnings.res:226:4 --> warnings.res:99:4 + addValueDeclaration +state warnings.res:229:6 path:+warnings + addValueReference warnings.res:229:6 --> warnings.res:221:4 + addValueDeclaration +prev warnings.res:231:8 path:+warnings + addValueReference warnings.res:231:8 --> warnings.res:221:4 + addValueReference warnings.res:228:4 --> warnings.res:238:6 + addValueReference warnings.res:228:4 --> warnings.res:231:8 + addValueReference warnings.res:228:4 --> warnings.res:223:4 + addValueDeclaration +r warnings.res:234:10 path:+warnings + addValueReference warnings.res:234:10 --> warnings.res:228:14 + addValueReference warnings.res:228:4 --> warnings.res:234:10 + addValueReference warnings.res:228:4 --> warnings.res:231:8 + addValueReference warnings.res:228:4 --> warnings.res:223:4 + addValueReference warnings.res:228:4 --> warnings.res:229:6 + addValueReference warnings.res:228:4 --> warnings.res:223:4 + addValueDeclaration +set warnings.res:246:6 path:+warnings + addValueReference warnings.res:246:6 --> warnings.res:245:32 + addValueReference warnings.res:246:6 --> warnings.res:246:12 + addValueDeclaration +clear warnings.res:247:6 path:+warnings + addValueReference warnings.res:247:6 --> warnings.res:245:32 + addValueReference warnings.res:247:6 --> warnings.res:247:14 + addValueDeclaration +set_all warnings.res:248:6 path:+warnings + addValueReference warnings.res:248:6 --> warnings.res:245:17 + addValueReference warnings.res:248:6 --> warnings.res:248:16 + addValueReference warnings.res:248:6 --> warnings.res:245:24 + addValueReference warnings.res:248:6 --> warnings.res:248:16 + addValueDeclaration +error warnings.res:252:6 path:+warnings + addValueDeclaration +get_num warnings.res:253:10 path:+warnings + addValueReference warnings.res:253:10 --> warnings.res:253:21 + addValueReference warnings.res:253:10 --> warnings.res:245:39 + addValueReference warnings.res:253:10 --> warnings.res:253:24 + addValueReference warnings.res:253:10 --> warnings.res:253:24 + addValueReference warnings.res:253:10 --> warnings.res:253:10 + addValueReference warnings.res:253:10 --> warnings.res:253:24 + addValueReference warnings.res:253:10 --> warnings.res:253:21 + addValueReference warnings.res:253:10 --> warnings.res:245:39 + addValueReference warnings.res:253:10 --> warnings.res:253:24 + addValueReference warnings.res:253:10 --> warnings.res:253:24 + addValueReference warnings.res:253:10 --> warnings.res:253:21 + addValueReference warnings.res:253:10 --> warnings.res:253:24 + addValueReference warnings.res:253:10 --> warnings.res:245:39 + addValueDeclaration +get_range warnings.res:263:6 path:+warnings + addValueReference warnings.res:263:6 --> warnings.res:263:18 + addValueReference warnings.res:263:6 --> warnings.res:253:10 + addValueReference warnings.res:263:6 --> warnings.res:264:9 + addValueReference warnings.res:263:6 --> warnings.res:264:12 + addValueReference warnings.res:263:6 --> warnings.res:264:12 + addValueReference warnings.res:263:6 --> warnings.res:264:9 + addValueReference warnings.res:263:6 --> warnings.res:253:10 + addValueReference warnings.res:263:6 --> warnings.res:266:11 + addValueReference warnings.res:263:6 --> warnings.res:264:12 + addValueReference warnings.res:263:6 --> warnings.res:266:14 + addValueReference warnings.res:263:6 --> warnings.res:252:6 + addValueReference warnings.res:263:6 --> warnings.res:266:14 + addValueReference warnings.res:263:6 --> warnings.res:264:12 + addValueReference warnings.res:263:6 --> warnings.res:264:9 + addValueReference warnings.res:263:6 --> warnings.res:245:39 + addValueReference warnings.res:263:6 --> warnings.res:245:39 + addValueReference warnings.res:263:6 --> warnings.res:264:9 + addValueReference warnings.res:263:6 --> warnings.res:245:39 + addValueReference warnings.res:263:6 --> warnings.res:264:9 + addValueDeclaration +loop warnings.res:276:10 path:+warnings + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:276:10 + addValueReference warnings.res:276:10 --> warnings.res:246:6 + addValueReference warnings.res:276:10 --> warnings.res:245:39 + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:169:4 + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:276:10 + addValueReference warnings.res:276:10 --> warnings.res:247:6 + addValueReference warnings.res:276:10 --> warnings.res:245:39 + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:169:4 + addValueReference warnings.res:276:10 --> warnings.res:246:6 + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:293:6 + addValueReference warnings.res:276:10 --> warnings.res:247:6 + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:293:6 + addValueReference warnings.res:276:10 --> warnings.res:248:6 + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:293:6 + addValueReference warnings.res:276:10 --> warnings.res:252:6 + addValueReference warnings.res:276:10 --> warnings.res:245:39 + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:276:17 + addValueReference warnings.res:276:10 --> warnings.res:245:39 + addValueDeclaration +loop_letter_num warnings.res:293:6 path:+warnings + addValueReference warnings.res:293:6 --> warnings.res:293:32 + addValueReference warnings.res:293:6 --> warnings.res:263:6 + addValueReference warnings.res:293:6 --> warnings.res:299:13 + addValueReference warnings.res:293:6 --> warnings.res:276:10 + addValueReference warnings.res:293:6 --> warnings.res:300:8 + addValueReference warnings.res:293:6 --> warnings.res:293:25 + addValueReference warnings.res:293:6 --> warnings.res:299:20 + addValueReference warnings.res:293:6 --> warnings.res:165:4 + addValueReference warnings.res:293:6 --> warnings.res:299:16 + addValueReference warnings.res:293:6 --> warnings.res:293:32 + addValueReference warnings.res:293:6 --> warnings.res:276:10 + addValueReference warnings.res:293:6 --> warnings.res:293:25 + addValueReference warnings.res:293:6 --> warnings.res:245:39 + addValueReference warnings.res:293:6 --> warnings.res:293:32 + addValueReference warnings.res:293:6 --> warnings.res:169:4 + addValueReference warnings.res:293:6 --> warnings.res:293:32 + addValueReference warnings.res:293:6 --> warnings.res:276:10 + addValueReference warnings.res:293:6 --> warnings.res:293:25 + addValueReference warnings.res:293:6 --> warnings.res:245:39 + addValueReference warnings.res:293:6 --> warnings.res:293:32 + addValueReference warnings.res:293:6 --> warnings.res:169:4 + addValueReference warnings.res:293:6 --> warnings.res:252:6 + addValueReference warnings.res:293:6 --> warnings.res:245:39 + addValueReference warnings.res:293:6 --> warnings.res:293:32 + addValueReference warnings.res:293:6 --> warnings.res:252:6 + addValueReference warnings.res:293:6 --> warnings.res:293:32 + addValueReference warnings.res:293:6 --> warnings.res:245:39 + addValueReference warnings.res:245:4 --> warnings.res:276:10 + addValueDeclaration +error warnings.res:318:6 path:+warnings + addTypeReference warnings.res:318:25 --> warnings.res:209:2 + addValueReference warnings.res:318:6 --> warnings.res:212:4 + addValueDeclaration +active warnings.res:319:6 path:+warnings + addTypeReference warnings.res:319:26 --> warnings.res:208:2 + addValueReference warnings.res:319:6 --> warnings.res:212:4 + addValueReference warnings.res:317:4 --> warnings.res:212:4 + addValueReference warnings.res:317:4 --> warnings.res:319:6 + addValueReference warnings.res:317:4 --> warnings.res:318:6 + addValueReference warnings.res:317:4 --> warnings.res:318:6 + addValueReference warnings.res:317:4 --> warnings.res:319:6 + addValueReference warnings.res:317:4 --> warnings.res:319:6 + addValueReference warnings.res:317:4 --> warnings.res:318:6 + addValueReference warnings.res:317:4 --> warnings.res:317:21 + addValueReference warnings.res:317:4 --> warnings.res:317:30 + addValueReference warnings.res:317:4 --> warnings.res:245:4 + addValueReference warnings.res:337:30 --> warnings.res:334:4 + addValueReference warnings.res:337:9 --> warnings.res:317:4 + addValueReference warnings.res:338:29 --> warnings.res:335:4 + addValueReference warnings.res:338:9 --> warnings.res:317:4 + addValueReference warnings.res:340:4 --> warnings.res:344:15 + addValueReference warnings.res:340:4 --> misc.res:912:4 + addValueReference warnings.res:340:4 --> warnings.res:353:18 + addValueReference warnings.res:340:4 --> warnings.res:361:24 + addValueReference warnings.res:340:4 --> warnings.res:363:19 + addValueReference warnings.res:340:4 --> warnings.res:365:25 + addValueReference warnings.res:340:4 --> warnings.res:366:25 + addValueReference warnings.res:340:4 --> warnings.res:366:35 + addValueReference warnings.res:340:4 --> warnings.res:373:18 + addValueReference warnings.res:340:4 --> warnings.res:377:30 + addValueReference warnings.res:340:4 --> warnings.res:384:36 + addValueReference warnings.res:340:4 --> warnings.res:388:36 + addValueReference warnings.res:340:4 --> warnings.res:388:46 + addValueReference warnings.res:340:4 --> warnings.res:395:28 + addValueReference warnings.res:340:4 --> warnings.res:400:30 + addValueReference warnings.res:340:4 --> warnings.res:401:18 + addValueReference warnings.res:340:4 --> warnings.res:402:25 + addValueReference warnings.res:340:4 --> warnings.res:405:17 + addValueReference warnings.res:340:4 --> warnings.res:408:20 + addValueReference warnings.res:340:4 --> warnings.res:412:15 + addValueReference warnings.res:340:4 --> warnings.res:415:26 + addValueReference warnings.res:340:4 --> warnings.res:415:32 + addValueReference warnings.res:340:4 --> warnings.res:415:39 + addValueReference warnings.res:340:4 --> warnings.res:415:44 + addValueReference warnings.res:340:4 --> warnings.res:417:33 + addValueReference warnings.res:340:4 --> warnings.res:417:40 + addValueReference warnings.res:340:4 --> warnings.res:417:24 + addValueReference warnings.res:340:4 --> warnings.res:419:29 + addValueReference warnings.res:340:4 --> warnings.res:420:16 + addValueReference warnings.res:340:4 --> warnings.res:421:28 + addValueReference warnings.res:340:4 --> warnings.res:422:21 + addValueReference warnings.res:340:4 --> warnings.res:423:20 + addValueReference warnings.res:340:4 --> warnings.res:424:23 + addValueReference warnings.res:340:4 --> warnings.res:425:23 + addValueReference warnings.res:340:4 --> warnings.res:430:23 + addValueDeclaration +kind warnings.res:436:8 path:+warnings + addValueReference warnings.res:436:8 --> warnings.res:435:24 + addValueDeclaration +name warnings.res:441:8 path:+warnings + addValueReference warnings.res:441:8 --> warnings.res:436:8 + addValueReference warnings.res:441:8 --> warnings.res:435:21 + addValueReference warnings.res:340:4 --> warnings.res:441:8 + addValueReference warnings.res:340:4 --> warnings.res:441:8 + addValueReference warnings.res:340:4 --> warnings.res:441:8 + addValueReference warnings.res:340:4 --> warnings.res:435:38 + addValueReference warnings.res:340:4 --> warnings.res:435:50 + addValueReference warnings.res:340:4 --> warnings.res:452:31 + addValueReference warnings.res:340:4 --> warnings.res:452:22 + addValueReference warnings.res:340:4 --> warnings.res:458:22 + addValueReference warnings.res:340:4 --> warnings.res:458:26 + addValueReference warnings.res:340:4 --> warnings.res:466:24 + addValueReference warnings.res:340:4 --> warnings.res:466:28 + addValueReference warnings.res:340:4 --> warnings.res:474:27 + addValueReference warnings.res:340:4 --> warnings.res:478:23 + addValueReference warnings.res:340:4 --> warnings.res:483:22 + addValueReference warnings.res:340:4 --> warnings.res:484:27 + addValueReference warnings.res:340:4 --> warnings.res:484:33 + addValueReference warnings.res:340:4 --> warnings.res:490:34 + addValueReference warnings.res:340:4 --> warnings.res:490:40 + addValueReference warnings.res:340:4 --> warnings.res:492:21 + addValueReference warnings.res:340:4 --> warnings.res:492:26 + addValueReference warnings.res:340:4 --> warnings.res:493:22 + addValueReference warnings.res:340:4 --> warnings.res:493:25 + addValueReference warnings.res:340:4 --> warnings.res:494:34 + addValueReference warnings.res:340:4 --> warnings.res:494:34 + addValueReference warnings.res:340:4 --> warnings.res:504:16 + addValueReference warnings.res:340:4 --> warnings.res:505:16 + addValueReference warnings.res:340:4 --> warnings.res:505:27 + addValueReference warnings.res:340:4 --> warnings.res:507:18 + addValueReference warnings.res:340:4 --> warnings.res:522:24 + addValueReference warnings.res:340:4 --> warnings.res:524:25 + addValueReference warnings.res:340:4 --> warnings.res:530:24 + addValueDeclaration +msg warnings.res:532:8 path:+warnings + addValueDeclaration +vars warnings.res:533:10 path:+warnings + addValueReference warnings.res:533:10 --> warnings.res:531:22 + addValueReference warnings.res:532:8 --> warnings.res:536:13 + addValueReference warnings.res:532:8 --> warnings.res:533:10 + addValueReference warnings.res:532:8 --> warnings.res:533:10 + addValueReference warnings.res:340:4 --> warnings.res:532:8 + addValueReference warnings.res:340:4 --> warnings.res:545:16 + addValueReference warnings.res:340:4 --> warnings.res:554:18 + addValueReference warnings.res:340:4 --> warnings.res:555:32 + addValueReference warnings.res:340:4 --> warnings.res:555:32 + addValueReference warnings.res:340:4 --> warnings.res:340:14 + addValueReference warnings.res:567:4 --> warnings.res:569:18 + addValueReference warnings.res:567:4 --> warnings.res:569:23 + addValueReference warnings.res:567:4 --> warnings.res:567:15 + addRecordLabelDeclaration number warnings.res:576:2 path:+warnings.reporting_information + addRecordLabelDeclaration message warnings.res:577:2 path:+warnings.reporting_information + addRecordLabelDeclaration is_error warnings.res:578:2 path:+warnings.reporting_information + addRecordLabelDeclaration sub_locs warnings.res:579:2 path:+warnings.reporting_information + addValueReference warnings.res:582:4 --> warnings.res:582:13 + addValueReference warnings.res:582:4 --> warnings.res:99:4 + addValueReference warnings.res:582:4 --> warnings.res:582:13 + addValueReference warnings.res:582:4 --> warnings.res:340:4 + addValueReference warnings.res:582:4 --> warnings.res:582:13 + addValueReference warnings.res:582:4 --> warnings.res:226:4 + addValueReference warnings.res:582:4 --> warnings.res:582:13 + addValueReference warnings.res:582:4 --> warnings.res:567:4 + addValueReference warnings.res:582:4 --> warnings.res:573:4 + addValueReference warnings.res:582:4 --> warnings.res:582:13 + addValueReference warnings.res:582:4 --> warnings.res:226:4 + addValueReference warnings.res:582:4 --> warnings.res:582:13 + addValueReference warnings.res:582:4 --> warnings.res:225:4 + addExceptionDeclaration Errors warnings.res:597:0 path:+warnings + addValueReference warnings.res:599:4 --> warnings.res:573:4 + addValueReference warnings.res:601:4 --> warnings.res:597:0 + addTypeReference warnings.res:604:10 --> warnings.res:597:0 + addValueReference warnings.res:601:4 --> warnings.res:573:4 + addValueReference warnings.res:601:4 --> warnings.res:573:4 + addValueDeclaration +c warnings.res:708:8 path:+warnings + addValueReference warnings.res:708:8 --> warnings.res:707:2 + addValueReference warnings.res:704:4 --> warnings.res:708:8 + addValueReference warnings.res:704:4 --> warnings.res:711:11 + addValueReference warnings.res:704:4 --> warnings.res:708:8 + addValueReference warnings.res:704:4 --> warnings.res:712:6 + addValueReference warnings.res:704:4 --> warnings.res:708:8 + addValueReference warnings.res:704:4 --> warnings.res:169:4 + addValueReference warnings.res:704:4 --> warnings.res:705:14 + addValueReference warnings.res:704:4 --> warnings.res:705:17 + addValueReference warnings.res:704:4 --> warnings.res:607:4 + Implementation 0 + Implementation 0 addValueReference TestDeadExn.res:1:7 --> DeadExn.res:1:0 File References @@ -1859,7 +33411,6 @@ File References DeadMl.ml -->> DeadRT.res -->> DeadRT.resi -->> - DeadTest.res -->> React.res, BootloaderResource.res, DeadValueTest.resi, DynamicallyLoadedComponent.res, ImmutableArray.resi, JSResource.res DeadTestBlacklist.res -->> DeadTestWithInterface.res -->> DeadTypeTest.res -->> @@ -1879,8 +33430,6 @@ File References Hooks.res -->> React.res, ReactDOM.res, ReactDOMRe.res, ImportHookDefault.res, ImportHooks.res IgnoreInterface.res -->> IgnoreInterface.resi -->> - ImmutableArray.res -->> - ImmutableArray.resi -->> ImmutableArray.res ImportHookDefault.res -->> ImportHooks.res -->> ImportIndex.res -->> @@ -1907,7 +33456,7 @@ File References TestDeadExn.res -->> DeadExn.res TestEmitInnerModules.res -->> TestFirstClassModules.res -->> - TestImmutableArray.res -->> ImmutableArray.resi + TestImmutableArray.res -->> TestImport.res -->> TestModuleAliases.res -->> TestOptArg.res -->> OptArg.resi @@ -1927,6 +33476,37 @@ File References UseImportJsValue.res -->> ImportJsValue.res Variants.res -->> VariantsWithPayload.res -->> + arg_helper.res -->> + ast_helper.res -->> location.res, nativeint.res + asttypes.res -->> + clflags.res -->> config.res + config.res -->> + identifiable.ml -->> misc.res + location.res -->> misc.res + longident.res -->> misc.res + misc.res -->> nativeint.res + nativeint.res -->> + numbers.res -->> + parsetree.res -->> + res_comment.res -->> + res_comments_table.res -->> ast_helper.res, location.res, res_comment.res, res_doc.res, res_parsetree_viewer.res + res_core.res -->> ast_helper.res, location.res, longident.res, res_comments_table.res, res_diagnostics.res, res_doc.res, res_grammar.res, res_js_ffi.res, res_parser.res, res_printer.res, res_scanner.res, res_token.res, res_utf8.res + res_diagnostics.res -->> res_diagnostics_printing_utils.res, res_grammar.res, res_token.res + res_diagnostics_printing_utils.res -->> location.res + res_doc.res -->> res_minibuffer.res + res_grammar.res -->> res_token.res + res_js_ffi.res -->> ast_helper.res, location.res, longident.res + res_minibuffer.res -->> + res_parens.res -->> res_parsetree_viewer.res + res_parser.res -->> res_comment.res, res_diagnostics.res, res_scanner.res + res_parsetree_viewer.res -->> + res_printer.res -->> location.res, longident.res, res_comment.res, res_comments_table.res, res_doc.res, res_parens.res, res_parsetree_viewer.res, res_token.res, res_utf8.res + res_reporting.res -->> + res_scanner.res -->> res_comment.res, res_diagnostics.res, res_token.res, res_utf8.res + res_token.res -->> res_comment.res + res_utf8.res -->> + syntaxerr.res -->> location.res + warnings.res -->> misc.res Dead VariantCase +AutoAnnotate.annotatedVariant.R4: 0 references () [0] Dead VariantCase +AutoAnnotate.annotatedVariant.R2: 0 references () [0] Dead RecordLabel +AutoAnnotate.r4.r4: 0 references () [0] @@ -1982,82 +33562,24 @@ File References Dead Value +DeadMl.QQ.+thisSpansSeveralLines: 0 references () [0] Dead Value +DeadRT.+emitModuleAccessPath: 0 references () [0] Live VariantCase +DeadRT.moduleAccessPath.Kaboom: 1 references (DeadRT.res:11:16) [0] - Live VariantCase DeadRT.moduleAccessPath.Root: 1 references (DeadTest.res:106:16) [1] - Live VariantCase +DeadRT.moduleAccessPath.Root: 1 references (DeadRT.resi:2:2) [0] + Dead VariantCase +DeadRT.moduleAccessPath.Root: 0 references () [0] Live VariantCase DeadRT.moduleAccessPath.Kaboom: 1 references (DeadRT.res:3:2) [0] - Dead Value +DeadTest.+_: 0 references () [0] - Live Value +DeadTest.+deadIncorrect: 1 references (DeadTest.res:180:8) [0] - Dead RecordLabel +DeadTest.rc.a: 0 references () [0] - Dead Value +DeadTest.+funWithInnerVars: 0 references () [1] - Dead Value +DeadTest.+y: 0 references () [0] - Dead Value +DeadTest.+x: 0 references () [0] - Live VariantCase +DeadTest.WithInclude.t.A: 1 references (DeadTest.res:166:7) [1] - Live VariantCase +DeadTest.WithInclude.t.A: 1 references (DeadTest.res:158:11) [0] - Live Value +DeadTest.GloobLive.+globallyLive3: 0 references () [0] - Live Value +DeadTest.GloobLive.+globallyLive2: 0 references () [0] - Live Value +DeadTest.GloobLive.+globallyLive1: 0 references () [0] - Dead Value +DeadTest.+stringLengthNoSideEffects: 0 references () [0] - Dead Value +DeadTest.+theSideEffectIsLogging: 0 references () [0] - Live Value +DeadTest.+make: 1 references (DeadTest.res:143:16) [0] - Dead Value +DeadTest.+deadRef: 0 references () [0] - Dead Value +DeadTest.+minute: 0 references () [0] - Dead Value +DeadTest.+second: 0 references () [0] - Dead Value +DeadTest.+a3: 0 references () [0] - Dead Value +DeadTest.+a2: 0 references () [0] - Dead Value +DeadTest.+a1: 0 references () [0] - Dead Value +DeadTest.+zzz: 0 references () [0] - Dead Value +DeadTest.LazyDynamicallyLoadedComponent2.+make: 0 references () [0] - Dead Value +DeadTest.LazyDynamicallyLoadedComponent2.+makeProps: 0 references () [0] - Dead Value +DeadTest.LazyDynamicallyLoadedComponent2.+reasonResource: 0 references () [0] - Dead Value +DeadTest.+withDefaultValue: 0 references () [0] - Dead Value +DeadTest.+bar: 0 references () [0] - Dead Value +DeadTest.+foo: 0 references () [1] - Dead Value +DeadTest.+cb: 0 references () [0] - Dead Value +DeadTest.+cb: 0 references () [0] - Dead Value +DeadTest.+recWithCallback: 0 references () [0] - Dead Value +DeadTest.+rec2: 0 references () [0] - Dead Value +DeadTest.+rec1: 0 references () [0] - Dead Value +DeadTest.+split_map: 0 references () [0] - Dead Value +DeadTest.+unusedRec: 0 references () [0] - Dead Value +DeadTest.MM.+valueOnlyInImplementation: 0 references () [0] - Live Value +DeadTest.MM.+x: 1 references (DeadTest.res:69:9) [1] - Live Value +DeadTest.MM.+x: 1 references (DeadTest.res:60:2) [0] - Dead Value +DeadTest.MM.+y: 0 references () [1] - Live Value +DeadTest.MM.+y: 1 references (DeadTest.res:64:6) [0] - Dead Value +DeadTest.UnderscoreInside.+_: 0 references () [0] - Dead Value +DeadTest.+_: 0 references () [0] - Dead Value +DeadTest.+_: 0 references () [0] - Live RecordLabel +DeadTest.record.yyy: 1 references (DeadTest.res:53:9) [0] - Live RecordLabel +DeadTest.record.xxx: 1 references (DeadTest.res:52:13) [0] - Dead Value +DeadTest.+_: 0 references () [0] - Dead Value +DeadTest.+_: 0 references () [0] - Live Value +DeadTest.VariantUsedOnlyInImplementation.+a: 1 references (DeadTest.res:42:17) [1] - Live Value +DeadTest.VariantUsedOnlyInImplementation.+a: 1 references (DeadTest.res:36:2) [0] - Live VariantCase +DeadTest.VariantUsedOnlyInImplementation.t.A: 1 references (DeadTest.res:39:10) [0] - Live VariantCase +DeadTest.VariantUsedOnlyInImplementation.t.A: 1 references (DeadTest.res:38:11) [0] - Dead Value +DeadTest.M.+thisSignatureItemIsDead: 0 references () [1] - Dead Value +DeadTest.M.+thisSignatureItemIsDead: 0 references () [0] - Dead Value +DeadTest.Inner.+thisIsAlsoMarkedDead: 0 references () [0] - Live Value +DeadTest.+thisIsMarkedLive: 0 references () [0] - Live Value +DeadTest.+thisIsKeptAlive: 1 references (DeadTest.res:20:4) [0] - Dead Value +DeadTest.+thisIsMarkedDead: 0 references () [0] - Live Value +DeadTest.+thisIsUsedTwice: 2 references (DeadTest.res:11:7, DeadTest.res:12:7) [0] - Live Value +DeadTest.+thisIsUsedOnce: 1 references (DeadTest.res:8:7) [0] - Live Value +DeadTest.+fortyTwoButExported: 0 references () [0] - Dead Value +DeadTest.+fortytwo: 0 references () [0] + Dead VariantCase DeadRT.moduleAccessPath.Root: 0 references () [0] Dead Value +DeadTestBlacklist.+x: 0 references () [0] Dead Value +DeadTestWithInterface.Ext_buffer.+x: 0 references () [1] Dead Value +DeadTestWithInterface.Ext_buffer.+x: 0 references () [0] Dead VariantCase DeadTypeTest.deadType.InNeither: 0 references () [0] Live VariantCase +DeadTypeTest.deadType.InBoth: 1 references (DeadTypeTest.res:13:8) [1] - Live VariantCase DeadTypeTest.deadType.InBoth: 2 references (DeadTest.res:45:8, DeadTypeTest.res:9:2) [0] - Live VariantCase DeadTypeTest.deadType.OnlyInInterface: 1 references (DeadTest.res:44:8) [0] + Live VariantCase DeadTypeTest.deadType.InBoth: 1 references (DeadTypeTest.res:9:2) [0] + Dead VariantCase DeadTypeTest.deadType.OnlyInInterface: 0 references () [0] Live VariantCase +DeadTypeTest.deadType.OnlyInImplementation: 1 references (DeadTypeTest.res:12:8) [1] Live VariantCase DeadTypeTest.deadType.OnlyInImplementation: 1 references (DeadTypeTest.res:7:2) [0] Dead Value DeadTypeTest.+a: 0 references () [0] Dead VariantCase DeadTypeTest.t.B: 0 references () [0] Live VariantCase +DeadTypeTest.t.A: 1 references (DeadTypeTest.res:4:8) [1] Live VariantCase DeadTypeTest.t.A: 1 references (DeadTypeTest.res:2:2) [0] + Dead Value DeadValueTest.+valueDead: 0 references () [0] + Dead Value DeadValueTest.+valueAlive: 0 references () [0] Live Value +Docstrings.+unitArgWithConversionU: 0 references () [0] Live Value +Docstrings.+unitArgWithConversion: 0 references () [0] Dead VariantCase +Docstrings.t.B: 0 references () [0] @@ -2079,6 +33601,7 @@ File References Live Value +Docstrings.+one: 0 references () [0] Live Value +Docstrings.+signMessage: 0 references () [0] Live Value +Docstrings.+flat: 0 references () [0] + Dead Value +DynamicallyLoadedComponent.+make: 0 references () [0] Live Value +EmptyArray.Z.+make: 1 references (EmptyArray.res:10:9) [0] Dead Value +EverythingLiveHere.+z: 0 references () [0] Dead Value +EverythingLiveHere.+y: 0 references () [0] @@ -2162,20 +33685,20 @@ File References Dead RecordLabel +Newsyntax.record.xxx: 0 references () [0] Dead Value +Newsyntax.+y: 0 references () [0] Dead Value +Newsyntax.+x: 0 references () [0] - Live Value +Newton.+result: 2 references (Newton.res:31:8, Newton.res:31:18) [0] - Live Value +Newton.+fPrimed: 1 references (Newton.res:29:4) [0] - Live Value +Newton.+f: 2 references (Newton.res:29:4, Newton.res:31:16) [0] - Live Value +Newton.+newton: 1 references (Newton.res:29:4) [2] + Live Value +Newton.+result: 2 references (Newton.res:32:8, Newton.res:32:18) [0] + Live Value +Newton.+fPrimed: 1 references (Newton.res:30:4) [0] + Live Value +Newton.+f: 2 references (Newton.res:30:4, Newton.res:32:16) [0] + Live Value +Newton.+newton: 1 references (Newton.res:30:4) [2] Live Value +Newton.+loop: 1 references (Newton.res:6:4) [1] - Live Value +Newton.+next: 1 references (Newton.res:14:10) [0] - Live Value +Newton.+previous: 2 references (Newton.res:14:10, Newton.res:16:8) [0] - Live Value +Newton.+iterateMore: 1 references (Newton.res:14:10) [1] + Live Value +Newton.+next: 1 references (Newton.res:15:10) [0] + Live Value +Newton.+previous: 2 references (Newton.res:15:10, Newton.res:17:8) [0] + Live Value +Newton.+iterateMore: 1 references (Newton.res:15:10) [1] Live Value +Newton.+delta: 1 references (Newton.res:8:6) [0] - Live Value +Newton.+current: 3 references (Newton.res:8:6, Newton.res:14:10, Newton.res:15:8) [0] - Live Value +Newton.+/: 1 references (Newton.res:16:8) [0] - Live Value +Newton.+*: 2 references (Newton.res:25:4, Newton.res:27:4) [0] - Live Value +Newton.++: 1 references (Newton.res:25:4) [0] - Live Value +Newton.+-: 4 references (Newton.res:9:8, Newton.res:16:8, Newton.res:25:4, Newton.res:27:4) [0] + Live Value +Newton.+current: 3 references (Newton.res:8:6, Newton.res:15:10, Newton.res:16:8) [0] + Live Value +Newton.+/: 1 references (Newton.res:17:8) [0] + Live Value +Newton.+*: 2 references (Newton.res:26:4, Newton.res:28:4) [0] + Live Value +Newton.++: 1 references (Newton.res:26:4) [0] + Live Value +Newton.+-: 4 references (Newton.res:9:8, Newton.res:17:8, Newton.res:26:4, Newton.res:28:4) [0] Live Value +Opaque.+testConvertNestedRecordFromOtherFile: 0 references () [0] Live Value +Opaque.+noConversion: 0 references () [0] Dead VariantCase +Opaque.opaqueFromRecords.A: 0 references () [0] @@ -2400,6 +33923,2094 @@ File References Live Value +VariantsWithPayload.+testWithPayload: 0 references () [0] Live RecordLabel +VariantsWithPayload.payload.y: 2 references (VariantsWithPayload.res:26:74, VariantsWithPayload.res:44:72) [0] Live RecordLabel +VariantsWithPayload.payload.x: 2 references (VariantsWithPayload.res:26:57, VariantsWithPayload.res:44:55) [0] + Dead Value +arg_helper.Make.+get: 0 references () [0] + Dead Value +arg_helper.Make.+parse_no_error: 0 references () [0] + Live VariantCase +arg_helper.Make.parse_result.Parse_failed: 1 references (arg_helper.res:126:38) [0] + Live VariantCase +arg_helper.Make.parse_result.Ok: 1 references (arg_helper.res:125:12) [0] + Dead Value +arg_helper.Make.+parse: 0 references () [0] + Dead Value +arg_helper.Make.+parse_exn: 0 references () [3] + Dead Value +arg_helper.Make.+parsed: 0 references () [2] + Dead Value +arg_helper.Make.+value: 0 references () [1] + Dead Value +arg_helper.Make.+value: 0 references () [0] + Dead Value +arg_helper.Make.+key: 0 references () [1] + Dead Value +arg_helper.Make.+key: 0 references () [0] + Dead Value +arg_helper.Make.+length: 0 references () [0] + Dead Value +arg_helper.Make.+key_value_pair: 0 references () [0] + Dead Value +arg_helper.Make.+values: 0 references () [0] + Live Exception +arg_helper.Make.Parse_failure: 4 references (arg_helper.res:79:33, arg_helper.res:86:16, arg_helper.res:91:25, arg_helper.res:99:25) [0] + Dead Value +arg_helper.Make.+add_user_override: 0 references () [0] + Dead Value +arg_helper.Make.+set_user_default: 0 references () [0] + Dead Value +arg_helper.Make.+reset_base_overrides: 0 references () [0] + Dead Value +arg_helper.Make.+add_base_override: 0 references () [0] + Dead Value +arg_helper.Make.+set_base_default: 0 references () [0] + Dead Value +arg_helper.Make.+default: 0 references () [0] + Live RecordLabel +arg_helper.Make.parsed.user_override: 2 references (arg_helper.res:64:45, arg_helper.res:130:31) [0] + Live RecordLabel +arg_helper.Make.parsed.user_default: 1 references (arg_helper.res:133:13) [0] + Live RecordLabel +arg_helper.Make.parsed.base_override: 2 references (arg_helper.res:55:45, arg_helper.res:136:35) [0] + Live RecordLabel +arg_helper.Make.parsed.base_default: 1 references (arg_helper.res:138:33) [0] + Dead Value +arg_helper.+fatal: 0 references () [0] + Live VariantCase +asttypes.variance.Invariant: 1 references (res_core.res:5230:9) [0] + Live VariantCase +asttypes.variance.Contravariant: 1 references (res_core.res:5229:4) [0] + Live VariantCase +asttypes.variance.Covariant: 1 references (res_core.res:5226:4) [0] + Live RecordLabel +asttypes.loc.loc: 158 references (res_comments_table.res:286:59, res_comments_table.res:286:80, res_comments_table.res:307:78, res_comments_table.res:392:63, res_comments_table.res:393:20, res_comments_table.res:394:52, res_comments_table.res:395:21, res_comments_table.res:404:63, res_comments_table.res:405:20, res_comments_table.res:406:52, res_comments_table.res:407:21, res_comments_table.res:440:63, res_comments_table.res:441:20, res_comments_table.res:443:31, res_comments_table.res:445:54, res_comments_table.res:446:23, res_comments_table.res:455:63, res_comments_table.res:456:20, res_comments_table.res:457:52, res_comments_table.res:458:21, res_comments_table.res:510:63, res_comments_table.res:511:20, res_comments_table.res:512:52, res_comments_table.res:513:21, res_comments_table.res:628:12, res_comments_table.res:646:62, res_comments_table.res:647:20, res_comments_table.res:649:52, res_comments_table.res:650:21, res_comments_table.res:708:62, res_comments_table.res:709:20, res_comments_table.res:710:52, res_comments_table.res:711:21, res_comments_table.res:729:62, res_comments_table.res:730:20, res_comments_table.res:731:52, res_comments_table.res:732:21, res_comments_table.res:1424:77, res_comments_table.res:1426:20, res_comments_table.res:1427:57, res_comments_table.res:1428:21, res_comments_table.res:1436:63, res_comments_table.res:1437:20, res_comments_table.res:1438:52, res_comments_table.res:1439:21, res_comments_table.res:1446:65, res_comments_table.res:1447:22, res_comments_table.res:1448:23, res_comments_table.res:1464:61, res_comments_table.res:1465:22, res_comments_table.res:1466:23, res_comments_table.res:1504:16, res_comments_table.res:1505:29, res_comments_table.res:1531:63, res_comments_table.res:1532:20, res_comments_table.res:1534:31, res_comments_table.res:1536:53, res_comments_table.res:1537:23, res_comments_table.res:1548:65, res_comments_table.res:1549:22, res_comments_table.res:1550:23, res_comments_table.res:1569:16, res_comments_table.res:1574:14, res_comments_table.res:1586:63, res_comments_table.res:1587:20, res_comments_table.res:1589:31, res_comments_table.res:1591:53, res_comments_table.res:1592:23, res_comments_table.res:1702:67, res_comments_table.res:1704:22, res_comments_table.res:1705:53, res_comments_table.res:1706:23, res_comments_table.res:1727:19, res_comments_table.res:1729:83, res_comments_table.res:1730:26, res_comments_table.res:1731:27, res_comments_table.res:1744:80, res_comments_table.res:1745:59, res_comments_table.res:1746:22, res_comments_table.res:1747:23, res_comments_table.res:1762:41, res_comments_table.res:1770:67, res_comments_table.res:1771:22, res_comments_table.res:1772:53, res_comments_table.res:1773:23, res_comments_table.res:1801:77, res_comments_table.res:1802:20, res_comments_table.res:1803:57, res_comments_table.res:1804:21, res_comments_table.res:1810:7, res_comments_table.res:1816:77, res_comments_table.res:1817:20, res_comments_table.res:1818:57, res_comments_table.res:1819:21, res_comments_table.res:1828:63, res_comments_table.res:1829:20, res_comments_table.res:1830:50, res_comments_table.res:1831:21, res_comments_table.res:1836:63, res_comments_table.res:1837:20, res_comments_table.res:1838:50, res_comments_table.res:1839:21, res_core.res:530:64, res_core.res:2694:81, res_core.res:3282:45, res_core.res:3326:68, res_core.res:4293:42, res_core.res:4297:37, res_core.res:5539:26, res_core.res:6139:12, res_core.res:6972:12, res_parens.res:177:30, res_parens.res:191:29, res_parsetree_viewer.res:323:29, res_printer.res:683:42, res_printer.res:718:27, res_printer.res:752:31, res_printer.res:756:25, res_printer.res:769:31, res_printer.res:787:27, res_printer.res:834:28, res_printer.res:836:25, res_printer.res:846:47, res_printer.res:1065:25, res_printer.res:1067:53, res_printer.res:1080:25, res_printer.res:1082:53, res_printer.res:1135:9, res_printer.res:1152:8, res_printer.res:1295:31, res_printer.res:1493:31, res_printer.res:1568:35, res_printer.res:1576:31, res_printer.res:1913:33, res_printer.res:1917:27, res_printer.res:1922:21, res_printer.res:2136:17, res_printer.res:2461:53, res_printer.res:2478:53, res_printer.res:2503:9, res_printer.res:3258:65, res_printer.res:3595:35, res_printer.res:3961:70, res_printer.res:4622:34, res_printer.res:4678:75, res_printer.res:4773:35, res_printer.res:4804:44, res_printer.res:4951:19, res_printer.res:4954:17, res_printer.res:4957:6, res_printer.res:4979:19, res_printer.res:4982:31, res_printer.res:5014:14, res_printer.res:5278:12, res_printer.res:5280:9, res_printer.res:5292:31, res_printer.res:5330:67, res_printer.res:5366:67) [0] + Live RecordLabel +asttypes.loc.txt: 128 references (ast_helper.res:102:34, ast_helper.res:114:20, ast_helper.res:124:61, res_comments_table.res:188:19, res_comments_table.res:190:19, res_comments_table.res:199:6, res_comments_table.res:203:19, res_comments_table.res:218:31, res_comments_table.res:311:31, res_comments_table.res:1571:11, res_comments_table.res:1695:37, res_core.res:112:9, res_core.res:529:17, res_core.res:562:70, res_core.res:966:26, res_core.res:982:22, res_core.res:1965:29, res_core.res:2398:19, res_core.res:2694:43, res_core.res:3288:50, res_core.res:3987:34, res_core.res:4293:51, res_core.res:4297:46, res_parens.res:177:30, res_parens.res:191:29, res_parsetree_viewer.res:11:31, res_parsetree_viewer.res:60:21, res_parsetree_viewer.res:62:8, res_parsetree_viewer.res:78:27, res_parsetree_viewer.res:83:37, res_parsetree_viewer.res:118:31, res_parsetree_viewer.res:136:31, res_parsetree_viewer.res:171:10, res_parsetree_viewer.res:234:19, res_parsetree_viewer.res:235:19, res_parsetree_viewer.res:247:19, res_parsetree_viewer.res:248:19, res_parsetree_viewer.res:285:38, res_parsetree_viewer.res:323:29, res_parsetree_viewer.res:378:29, res_parsetree_viewer.res:400:46, res_parsetree_viewer.res:495:33, res_parsetree_viewer.res:506:31, res_parsetree_viewer.res:601:19, res_parsetree_viewer.res:617:29, res_parsetree_viewer.res:652:31, res_parsetree_viewer.res:660:29, res_parsetree_viewer.res:669:49, res_parsetree_viewer.res:675:15, res_printer.res:768:23, res_printer.res:842:61, res_printer.res:845:39, res_printer.res:856:27, res_printer.res:963:17, res_printer.res:963:36, res_printer.res:982:19, res_printer.res:982:38, res_printer.res:1067:27, res_printer.res:1082:27, res_printer.res:1150:23, res_printer.res:1294:29, res_printer.res:1492:23, res_printer.res:1575:29, res_printer.res:1750:23, res_printer.res:1757:13, res_printer.res:1912:34, res_printer.res:1982:58, res_printer.res:2179:36, res_printer.res:2221:19, res_printer.res:2223:19, res_printer.res:2225:19, res_printer.res:2228:45, res_printer.res:2244:23, res_printer.res:2266:48, res_printer.res:2313:38, res_printer.res:2461:29, res_printer.res:2478:29, res_printer.res:2498:37, res_printer.res:2605:19, res_printer.res:2606:19, res_printer.res:2608:19, res_printer.res:2654:38, res_printer.res:2767:38, res_printer.res:2883:8, res_printer.res:3081:19, res_printer.res:3118:49, res_printer.res:3258:45, res_printer.res:3435:31, res_printer.res:3477:29, res_printer.res:3534:37, res_printer.res:3595:35, res_printer.res:3608:35, res_printer.res:3651:29, res_printer.res:3671:29, res_printer.res:3716:29, res_printer.res:3730:59, res_printer.res:3747:29, res_printer.res:3777:29, res_printer.res:3822:29, res_printer.res:3953:46, res_printer.res:4002:23, res_printer.res:4013:19, res_printer.res:4064:47, res_printer.res:4088:30, res_printer.res:4100:64, res_printer.res:4153:20, res_printer.res:4346:46, res_printer.res:4422:30, res_printer.res:4439:33, res_printer.res:4462:30, res_printer.res:4550:19, res_printer.res:4614:31, res_printer.res:4628:38, res_printer.res:4678:48, res_printer.res:4708:18, res_printer.res:4714:58, res_printer.res:4772:27, res_printer.res:4846:23, res_printer.res:4954:17, res_printer.res:4956:22, res_printer.res:4981:61, res_printer.res:5109:42, res_printer.res:5250:17, res_printer.res:5252:18, res_printer.res:5287:17, res_printer.res:5290:15, res_printer.res:5330:36, res_printer.res:5366:36) [0] + Live VariantCase +asttypes.arg_label.Optional: 10 references (res_core.res:1962:40, res_core.res:1974:10, res_core.res:3073:8, res_core.res:3092:10, res_core.res:3105:10, res_core.res:3924:24, res_core.res:3930:10, res_core.res:4532:31, res_core.res:4550:33, res_core.res:4615:6) [0] + Live VariantCase +asttypes.arg_label.Labelled: 13 references (res_core.res:1921:12, res_core.res:1934:18, res_core.res:1942:18, res_core.res:1948:12, res_core.res:3006:9, res_core.res:3094:10, res_core.res:3107:10, res_core.res:3931:15, res_core.res:3950:24, res_core.res:3951:29, res_core.res:4533:36, res_core.res:4551:38, res_core.res:4616:11) [0] + Live VariantCase +asttypes.arg_label.Nolabel: 42 references (res_comments_table.res:307:30, res_core.res:418:12, res_core.res:425:12, res_core.res:542:33, res_core.res:1955:17, res_core.res:2050:15, res_core.res:2063:15, res_core.res:2085:17, res_core.res:2107:19, res_core.res:2321:14, res_core.res:2321:28, res_core.res:2342:14, res_core.res:2342:31, res_core.res:2342:54, res_core.res:2355:14, res_core.res:2355:31, res_core.res:2522:14, res_core.res:2522:28, res_core.res:2593:14, res_core.res:2593:30, res_core.res:2615:16, res_core.res:2615:32, res_core.res:2617:65, res_core.res:2617:79, res_core.res:2661:12, res_core.res:2661:28, res_core.res:2702:8, res_core.res:2710:8, res_core.res:3008:10, res_core.res:3294:21, res_core.res:3889:24, res_core.res:3905:20, res_core.res:3955:22, res_core.res:3957:25, res_core.res:3979:8, res_core.res:4008:8, res_core.res:4296:35, res_core.res:4560:32, res_core.res:4568:30, res_core.res:4584:25, res_core.res:4699:31, res_core.res:5368:51) [0] + Live VariantCase +asttypes.closed_flag.Open: 6 references (res_core.res:1587:59, res_core.res:4451:4, res_core.res:4916:10, res_core.res:5402:6, res_core.res:5621:54, res_printer.res:1789:41) [0] + Live VariantCase +asttypes.closed_flag.Closed: 13 references (res_core.res:1588:31, res_core.res:4454:4, res_core.res:4455:9, res_core.res:4919:10, res_core.res:4920:15, res_core.res:4985:55, res_core.res:5002:27, res_core.res:5405:6, res_core.res:5406:11, res_core.res:5464:51, res_core.res:5472:23, res_core.res:5633:73, res_core.res:5642:73) [0] + Live VariantCase +asttypes.override_flag.Fresh: 2 references (ast_helper.res:456:82, res_core.res:998:4) [0] + Live VariantCase +asttypes.override_flag.Override: 1 references (res_core.res:996:4) [0] + Live VariantCase +asttypes.virtual_flag.Concrete: 1 references (ast_helper.res:494:10) [0] + Dead VariantCase +asttypes.virtual_flag.Virtual: 0 references () [0] + Live VariantCase +asttypes.mutable_flag.Mutable: 2 references (res_core.res:4825:4, res_core.res:4850:4) [0] + Live VariantCase +asttypes.mutable_flag.Immutable: 3 references (ast_helper.res:550:9, res_core.res:4827:4, res_core.res:4852:4) [0] + Live VariantCase +asttypes.private_flag.Public: 14 references (ast_helper.res:517:10, ast_helper.res:564:67, res_core.res:5193:4, res_core.res:5370:20, res_core.res:5371:25, res_core.res:5385:13, res_core.res:5390:11, res_core.res:5421:16, res_core.res:5467:16, res_core.res:5519:18, res_core.res:5562:13, res_core.res:5794:24, res_core.res:5797:16, res_core.res:5831:4) [0] + Live VariantCase +asttypes.private_flag.Private: 7 references (res_core.res:5191:4, res_core.res:5572:15, res_core.res:5575:15, res_core.res:5578:11, res_core.res:5581:6, res_core.res:5586:11, res_core.res:5829:4) [0] + Live VariantCase +asttypes.direction_flag.Downto: 1 references (res_core.res:3716:24) [0] + Live VariantCase +asttypes.direction_flag.Upto: 2 references (res_core.res:3715:20, res_core.res:3719:4) [0] + Live VariantCase +asttypes.rec_flag.Recursive: 2 references (res_core.res:2877:4, res_core.res:5920:4) [0] + Live VariantCase +asttypes.rec_flag.Nonrecursive: 4 references (res_core.res:2879:4, res_core.res:4010:10, res_core.res:5923:4, res_core.res:5924:9) [0] + Dead VariantCase +asttypes.constant.Const_nativeint: 0 references () [0] + Dead VariantCase +asttypes.constant.Const_int64: 0 references () [0] + Dead VariantCase +asttypes.constant.Const_int32: 0 references () [0] + Dead VariantCase +asttypes.constant.Const_float: 0 references () [0] + Dead VariantCase +asttypes.constant.Const_string: 0 references () [0] + Dead VariantCase +asttypes.constant.Const_char: 0 references () [0] + Dead VariantCase +asttypes.constant.Const_int: 0 references () [0] + Dead Value +clflags.+parse_arguments: 0 references () [1] + Dead Value +clflags.+current: 0 references () [0] + Dead Value +clflags.+argv: 0 references () [0] + Dead Value +clflags.+print_arguments: 0 references () [0] + Dead Value +clflags.+add_arguments: 0 references () [1] + Dead Value +clflags.+loc2: 0 references () [0] + Dead Value +clflags.+reset_arguments: 0 references () [0] + Dead Value +clflags.+arg_names: 0 references () [0] + Dead Value +clflags.+arg_spec: 0 references () [0] + Dead Value +clflags.+unboxed_types: 0 references () [0] + Dead Value +clflags.+color: 0 references () [0] + Dead Value +clflags.+parse_color_setting: 0 references () [0] + Dead Value +clflags.+set_dumped_pass: 0 references () [1] + Dead Value +clflags.+dumped_passes: 0 references () [0] + Dead Value +clflags.+passes_without_s: 0 references () [0] + Dead Value +clflags.+dumped_pass: 0 references () [0] + Dead Value +clflags.+dumped_passes_list: 0 references () [0] + Dead Value +clflags.+all_passes: 0 references () [0] + Dead Value +clflags.+o3_arguments: 0 references () [0] + Dead Value +clflags.+o2_arguments: 0 references () [0] + Dead Value +clflags.+classic_arguments: 0 references () [0] + Dead Value +clflags.+o1_arguments: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_toplevel_threshold: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_threshold: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_max_unroll: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_max_depth: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_branch_factor: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_lifting_benefit: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_indirect_cost: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_branch_cost: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_prim_cost: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_alloc_cost: 0 references () [0] + Dead RecordLabel +clflags.inlining_arguments.inline_call_cost: 0 references () [0] + Dead Value +clflags.+remove_unused_arguments: 0 references () [0] + Dead Value +clflags.+unbox_closures_factor: 0 references () [0] + Dead Value +clflags.+default_unbox_closures_factor: 0 references () [0] + Dead Value +clflags.+unbox_closures: 0 references () [0] + Dead Value +clflags.+unbox_free_vars_of_closures: 0 references () [0] + Dead Value +clflags.+unbox_specialised_args: 0 references () [0] + Dead Value +clflags.+default_inline_max_depth: 0 references () [0] + Dead Value +clflags.+default_inline_max_unroll: 0 references () [0] + Dead Value +clflags.+default_inline_lifting_benefit: 0 references () [0] + Dead Value +clflags.+default_inline_branch_factor: 0 references () [0] + Live Value +clflags.+default_inline_indirect_cost: 2 references (clflags.res:245:4, clflags.res:259:4) [0] + Live Value +clflags.+default_inline_branch_cost: 2 references (clflags.res:245:4, clflags.res:259:4) [0] + Live Value +clflags.+default_inline_prim_cost: 2 references (clflags.res:245:4, clflags.res:259:4) [0] + Live Value +clflags.+default_inline_alloc_cost: 2 references (clflags.res:245:4, clflags.res:259:4) [0] + Live Value +clflags.+default_inline_call_cost: 2 references (clflags.res:245:4, clflags.res:259:4) [0] + Dead Value +clflags.+default_inline_toplevel_threshold: 0 references () [0] + Live Value +clflags.+inline_toplevel_multiplier: 3 references (clflags.res:178:4, clflags.res:245:4, clflags.res:259:4) [0] + Live Value +clflags.+default_inline_threshold: 1 references (clflags.res:178:4) [0] + Dead Value +clflags.+rounds: 0 references () [0] + Dead Value +clflags.+default_simplify_rounds: 0 references () [0] + Dead Value +clflags.+simplify_rounds: 0 references () [0] + Dead Value +clflags.+afl_inst_ratio: 0 references () [0] + Dead Value +clflags.+afl_instrument: 0 references () [0] + Dead Value +clflags.+inlining_report: 0 references () [0] + Dead Value +clflags.+classic_inlining: 0 references () [0] + Dead Value +clflags.+unsafe_string: 0 references () [0] + Dead Value +clflags.+keep_locs: 0 references () [0] + Dead Value +clflags.+keep_docs: 0 references () [0] + Dead Value +clflags.+runtime_variant: 0 references () [0] + Dead Value +clflags.+pic_code: 0 references () [0] + Dead Value +clflags.+dlcode: 0 references () [0] + Dead Value +clflags.+shared: 0 references () [0] + Dead Value +clflags.+std_include_dir: 0 references () [0] + Dead Value +clflags.+std_include_flag: 0 references () [0] + Dead Value +clflags.+dont_write_files: 0 references () [0] + Dead Value +clflags.+flambda_invariant_checks: 0 references () [0] + Dead Value +clflags.+clambda_checks: 0 references () [0] + Dead Value +clflags.+force_slash: 0 references () [0] + Dead Value +clflags.+native_code: 0 references () [0] + Dead Value +clflags.+debug_runavail: 0 references () [0] + Dead Value +clflags.+dump_combine: 0 references () [0] + Dead Value +clflags.+keep_startup_file: 0 references () [0] + Dead Value +clflags.+dump_interval: 0 references () [0] + Dead Value +clflags.+dump_linear: 0 references () [0] + Dead Value +clflags.+dump_scheduling: 0 references () [0] + Dead Value +clflags.+dump_reload: 0 references () [0] + Dead Value +clflags.+dump_regalloc: 0 references () [0] + Dead Value +clflags.+dump_prefer: 0 references () [0] + Dead Value +clflags.+dump_interf: 0 references () [0] + Dead Value +clflags.+dump_split: 0 references () [0] + Dead Value +clflags.+dump_spill: 0 references () [0] + Dead Value +clflags.+dump_avail: 0 references () [0] + Dead Value +clflags.+dump_live: 0 references () [0] + Dead Value +clflags.+dump_cse: 0 references () [0] + Dead Value +clflags.+dump_selection: 0 references () [0] + Dead Value +clflags.+dump_cmm: 0 references () [0] + Dead Value +clflags.+opaque: 0 references () [0] + Dead Value +clflags.+optimize_for_speed: 0 references () [0] + Dead Value +clflags.+keep_asm_file: 0 references () [0] + Dead Value +clflags.+dump_instr: 0 references () [0] + Dead Value +clflags.+dump_flambda_verbose: 0 references () [0] + Dead Value +clflags.+dump_flambda_let: 0 references () [0] + Dead Value +clflags.+dump_flambda: 0 references () [0] + Dead Value +clflags.+dump_rawflambda: 0 references () [0] + Dead Value +clflags.+dump_clambda: 0 references () [0] + Dead Value +clflags.+dump_rawclambda: 0 references () [0] + Dead Value +clflags.+dump_lambda: 0 references () [0] + Dead Value +clflags.+dump_rawlambda: 0 references () [0] + Dead Value +clflags.+dump_typedtree: 0 references () [0] + Dead Value +clflags.+dump_parsetree: 0 references () [0] + Dead Value +clflags.+dump_source: 0 references () [0] + Dead Value +clflags.+transparent_modules: 0 references () [0] + Dead Value +clflags.+float_const_prop: 0 references () [0] + Dead Value +clflags.+error_size: 0 references () [0] + Dead Value +clflags.+for_package: 0 references () [0] + Dead Value +clflags.+make_package: 0 references () [0] + Dead Value +clflags.+dllpaths: 0 references () [0] + Dead Value +clflags.+no_auto_link: 0 references () [0] + Dead Value +clflags.+c_compiler: 0 references () [0] + Dead Value +clflags.+gprofile: 0 references () [0] + Dead Value +clflags.+make_runtime: 0 references () [0] + Dead Value +clflags.+applicative_functors: 0 references () [0] + Dead Value +clflags.+strict_formats: 0 references () [0] + Dead Value +clflags.+strict_sequence: 0 references () [0] + Dead Value +clflags.+recursive_types: 0 references () [0] + Dead Value +clflags.+real_paths: 0 references () [0] + Dead Value +clflags.+principal: 0 references () [0] + Dead Value +clflags.+use_runtime: 0 references () [0] + Dead Value +clflags.+use_prims: 0 references () [0] + Dead Value +clflags.+open_modules: 0 references () [0] + Dead Value +clflags.+noinit: 0 references () [0] + Dead Value +clflags.+init_file: 0 references () [0] + Dead Value +clflags.+nopromptcont: 0 references () [0] + Dead Value +clflags.+noprompt: 0 references () [0] + Dead Value +clflags.+noversion: 0 references () [0] + Dead Value +clflags.+verbose: 0 references () [0] + Dead Value +clflags.+noassert: 0 references () [0] + Dead Value +clflags.+use_vmthreads: 0 references () [0] + Dead Value +clflags.+use_threads: 0 references () [0] + Dead Value +clflags.+binary_annotations: 0 references () [0] + Dead Value +clflags.+annotations: 0 references () [0] + Dead Value +clflags.+all_ppx: 0 references () [0] + Dead Value +clflags.+preprocessor: 0 references () [0] + Dead Value +clflags.+nopervasives: 0 references () [0] + Dead Value +clflags.+classic: 0 references () [0] + Dead Value +clflags.+all_ccopts: 0 references () [0] + Dead Value +clflags.+output_complete_object: 0 references () [0] + Dead Value +clflags.+output_c_object: 0 references () [0] + Dead Value +clflags.+bytecode_compatible_32: 0 references () [0] + Dead Value +clflags.+no_check_prims: 0 references () [0] + Dead Value +clflags.+custom_runtime: 0 references () [0] + Dead Value +clflags.+link_everything: 0 references () [0] + Dead Value +clflags.+use_linscan: 0 references () [0] + Dead Value +clflags.+fast: 0 references () [0] + Dead Value +clflags.+debug: 0 references () [0] + Dead Value +clflags.+make_archive: 0 references () [0] + Dead Value +clflags.+print_types: 0 references () [0] + Dead Value +clflags.+no_std_include: 0 references () [0] + Dead Value +clflags.+include_dirs: 0 references () [0] + Dead Value +clflags.+output_name: 0 references () [0] + Dead Value +clflags.+compile_only: 0 references () [0] + Dead Value +clflags.+dllibs: 0 references () [0] + Dead Value +clflags.+ccobjs: 0 references () [0] + Dead Value +clflags.+objfiles: 0 references () [0] + Dead Value +identifiable.Make.Tbl.+map: 0 references () [0] + Dead Value +identifiable.Make.Tbl.+memoize: 0 references () [1] + Dead Value +identifiable.Make_tbl.+r: 0 references () [0] + Dead Value +identifiable.Make.Tbl.+of_map: 0 references () [1] + Dead Value +identifiable.Make_tbl.+t: 0 references () [0] + Dead Value +identifiable.Make.Tbl.+to_map: 0 references () [0] + Dead Value +identifiable.Make.Tbl.+of_list: 0 references () [1] + Dead Value +identifiable.Make_tbl.+t: 0 references () [0] + Dead Value +identifiable.Make.Tbl.+to_list: 0 references () [0] + Dead Value +identifiable.Make.Set.+map: 0 references () [0] + Dead Value +identifiable.Make.Set.+of_list: 0 references () [0] + Dead Value +identifiable.Make.Set.+to_string: 0 references () [0] + Dead Value +identifiable.Make.Set.+print: 0 references () [1] + Dead Value +identifiable.Make_set.+elts: 0 references () [0] + Dead Value +identifiable.Make.Set.+output: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+transpose_keys_and_data_set: 0 references () [1] + Dead Value +identifiable.Make_map.+set: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+transpose_keys_and_data: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+of_set: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+data: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+keys: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+print: 0 references () [1] + Dead Value +identifiable.Make_map.+elts: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+map_keys: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+rename: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+union_merge: 0 references () [1] + Dead Value +identifiable.Make_map.+aux: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+union_left: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+union_right: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+disjoint_union: 0 references () [1] + Dead Value +identifiable.Make_map.+err: 0 references () [0] + Dead Value +identifiable.Make_map.+ok: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+of_list: 0 references () [0] + Dead Value +identifiable.Make.Tbl.T_map.+filter_map: 0 references () [0] + Dead Value +identifiable.Pair.+print: 0 references () [0] + Dead Value +identifiable.Pair.+equal: 0 references () [0] + Dead Value +identifiable.Pair.+hash: 0 references () [0] + Dead Value +identifiable.Pair.+output: 0 references () [0] + Dead Value +identifiable.Pair.+compare: 0 references () [1] + Dead Value +identifiable.Pair.+c: 0 references () [0] + Dead Value +identifiable.Make.+print: 0 references () [0] + Dead Value +identifiable.Make.+output: 0 references () [0] + Dead Value +numbers.Int16.+to_int: 0 references () [0] + Dead Value +numbers.Int16.+of_int64_exn: 0 references () [0] + Dead Value +numbers.Int16.+upper_int64: 0 references () [0] + Dead Value +numbers.Int16.+lower_int64: 0 references () [0] + Dead Value +numbers.Int16.+of_int_exn: 0 references () [0] + Dead Value +numbers.Int8.+to_int: 0 references () [0] + Dead Value +numbers.Int8.+of_int_exn: 0 references () [0] + Dead Value +numbers.Int8.+one: 0 references () [0] + Dead Value +numbers.Int8.+zero: 0 references () [0] + Dead VariantCase +parsetree.directive_argument.Pdir_bool: 0 references () [0] + Dead VariantCase +parsetree.directive_argument.Pdir_ident: 0 references () [0] + Dead VariantCase +parsetree.directive_argument.Pdir_int: 0 references () [0] + Dead VariantCase +parsetree.directive_argument.Pdir_string: 0 references () [0] + Dead VariantCase +parsetree.directive_argument.Pdir_none: 0 references () [0] + Dead VariantCase +parsetree.toplevel_phrase.Ptop_dir: 0 references () [0] + Dead VariantCase +parsetree.toplevel_phrase.Ptop_def: 0 references () [0] + Live RecordLabel +parsetree.module_binding.pmb_loc: 3 references (res_comments_table.res:376:20, res_printer.res:665:20, res_printer.res:763:29) [0] + Live RecordLabel +parsetree.module_binding.pmb_attributes: 1 references (res_printer.res:756:53) [0] + Live RecordLabel +parsetree.module_binding.pmb_expr: 7 references (res_comments_table.res:459:57, res_comments_table.res:460:9, res_comments_table.res:461:38, res_comments_table.res:463:22, res_comments_table.res:464:16, res_comments_table.res:466:21, res_printer.res:742:46) [0] + Live RecordLabel +parsetree.module_binding.pmb_name: 7 references (res_comments_table.res:455:63, res_comments_table.res:456:20, res_comments_table.res:457:52, res_comments_table.res:458:21, res_printer.res:751:23, res_printer.res:752:31, res_printer.res:756:25) [0] + Live RecordLabel +parsetree.value_binding.pvb_loc: 5 references (res_comments_table.res:625:24, res_comments_table.res:865:8, res_printer.res:1122:18, res_printer.res:4821:54, res_printer.res:4821:75) [0] + Live RecordLabel +parsetree.value_binding.pvb_attributes: 1 references (res_printer.res:1965:56) [0] + Live RecordLabel +parsetree.value_binding.pvb_expr: 10 references (res_comments_table.res:768:24, res_comments_table.res:820:16, res_comments_table.res:821:13, res_comments_table.res:863:8, res_printer.res:1973:4, res_printer.res:2033:62, res_printer.res:2035:44, res_printer.res:2036:25, res_printer.res:2056:40, res_printer.res:2076:15) [0] + Live RecordLabel +parsetree.value_binding.pvb_pat: 8 references (res_comments_table.res:768:12, res_comments_table.res:787:13, res_comments_table.res:819:19, res_comments_table.res:828:14, res_comments_table.res:862:9, res_printer.res:1965:35, res_printer.res:1973:4, res_printer.res:2043:34) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_extension: 1 references (ast_helper.res:303:58) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_attribute: 1 references (ast_helper.res:304:43) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_include: 1 references (ast_helper.res:302:42) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_class_type: 1 references (ast_helper.res:301:44) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_class: 1 references (ast_helper.res:300:40) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_open: 1 references (ast_helper.res:299:39) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_modtype: 1 references (ast_helper.res:298:41) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_recmodule: 1 references (ast_helper.res:297:44) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_module: 1 references (ast_helper.res:296:41) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_exception: 1 references (ast_helper.res:295:44) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_typext: 1 references (ast_helper.res:294:48) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_type: 1 references (ast_helper.res:293:49) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_primitive: 1 references (ast_helper.res:292:43) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_value: 1 references (ast_helper.res:291:42) [0] + Live VariantCase +parsetree.structure_item_desc.Pstr_eval: 1 references (ast_helper.res:290:53) [0] + Live RecordLabel +parsetree.structure_item.pstr_loc: 3 references (res_comments_table.res:362:31, res_printer.res:622:27, res_printer.res:2884:18) [0] + Live RecordLabel +parsetree.structure_item.pstr_desc: 9 references (res_comments_table.res:366:9, res_comments_table.res:915:16, res_js_ffi.res:76:30, res_parsetree_viewer.res:366:18, res_parsetree_viewer.res:459:18, res_printer.res:626:9, res_printer.res:2884:18, res_printer.res:5033:14, res_printer.res:5069:14) [0] + Live VariantCase +parsetree.module_expr_desc.Pmod_extension: 1 references (ast_helper.res:262:62) [0] + Live VariantCase +parsetree.module_expr_desc.Pmod_unpack: 1 references (ast_helper.res:261:59) [0] + Live VariantCase +parsetree.module_expr_desc.Pmod_constraint: 1 references (ast_helper.res:260:69) [0] + Live VariantCase +parsetree.module_expr_desc.Pmod_apply: 1 references (ast_helper.res:259:63) [0] + Live VariantCase +parsetree.module_expr_desc.Pmod_functor: 1 references (ast_helper.res:258:23) [0] + Live VariantCase +parsetree.module_expr_desc.Pmod_structure: 1 references (ast_helper.res:256:62) [0] + Live VariantCase +parsetree.module_expr_desc.Pmod_ident: 1 references (ast_helper.res:255:58) [0] + Live RecordLabel +parsetree.module_expr.pmod_attributes: 4 references (ast_helper.res:253:52, res_comments_table.res:256:6, res_core.res:6471:49, res_parsetree_viewer.res:589:6) [0] + Live RecordLabel +parsetree.module_expr.pmod_loc: 44 references (res_comments_table.res:433:57, res_comments_table.res:434:20, res_comments_table.res:436:21, res_comments_table.res:459:57, res_comments_table.res:463:22, res_comments_table.res:466:21, res_comments_table.res:940:50, res_comments_table.res:945:76, res_comments_table.res:946:22, res_comments_table.res:948:53, res_comments_table.res:949:23, res_comments_table.res:1165:59, res_comments_table.res:1166:22, res_comments_table.res:1168:23, res_comments_table.res:1467:47, res_comments_table.res:1476:37, res_comments_table.res:1477:61, res_comments_table.res:1478:24, res_comments_table.res:1480:52, res_comments_table.res:1481:25, res_comments_table.res:1492:57, res_comments_table.res:1493:24, res_comments_table.res:1495:25, res_comments_table.res:1499:26, res_comments_table.res:1511:46, res_comments_table.res:1517:57, res_comments_table.res:1518:24, res_comments_table.res:1520:25, res_comments_table.res:1522:61, res_comments_table.res:1523:24, res_comments_table.res:1525:25, res_comments_table.res:1555:59, res_comments_table.res:1556:22, res_comments_table.res:1558:23, res_core.res:6435:19, res_core.res:6480:20, res_core.res:6514:19, res_core.res:6514:57, res_core.res:6610:45, res_printer.res:4782:44, res_printer.res:5118:22, res_printer.res:5118:60, res_printer.res:5124:77, res_printer.res:5223:29) [0] + Live RecordLabel +parsetree.module_expr.pmod_desc: 14 references (res_comments_table.res:245:6, res_comments_table.res:256:6, res_comments_table.res:460:9, res_comments_table.res:1462:9, res_comments_table.res:1509:11, res_parens.res:500:9, res_parsetree_viewer.res:579:6, res_parsetree_viewer.res:589:6, res_printer.res:743:4, res_printer.res:5115:19, res_printer.res:5178:11, res_printer.res:5183:11, res_printer.res:5233:49, res_printer.res:5309:9) [0] + Live VariantCase +parsetree.with_constraint.Pwith_modsubst: 2 references (res_core.res:6772:6, res_core.res:6781:6) [0] + Live VariantCase +parsetree.with_constraint.Pwith_typesubst: 1 references (res_core.res:6791:6) [0] + Live VariantCase +parsetree.with_constraint.Pwith_module: 1 references (res_core.res:6776:6) [0] + Live VariantCase +parsetree.with_constraint.Pwith_type: 3 references (res_core.res:6804:6, res_core.res:6819:6, res_core.res:6833:4) [0] + Live RecordLabel +parsetree.include_infos.pincl_attributes: 2 references (res_printer.res:1100:20, res_printer.res:1107:20) [0] + Dead RecordLabel +parsetree.include_infos.pincl_loc: 0 references () [0] + Live RecordLabel +parsetree.include_infos.pincl_mod: 11 references (res_comments_table.res:433:57, res_comments_table.res:434:20, res_comments_table.res:435:14, res_comments_table.res:436:21, res_comments_table.res:503:57, res_comments_table.res:504:20, res_comments_table.res:505:14, res_comments_table.res:506:21, res_printer.res:1102:17, res_printer.res:1110:36, res_printer.res:1112:31) [0] + Live RecordLabel +parsetree.open_description.popen_attributes: 1 references (res_printer.res:1089:20) [0] + Dead RecordLabel +parsetree.open_description.popen_loc: 0 references () [0] + Live RecordLabel +parsetree.open_description.popen_override: 2 references (res_core.res:3525:31, res_printer.res:1091:11) [0] + Live RecordLabel +parsetree.open_description.popen_lid: 3 references (res_comments_table.res:628:12, res_core.res:3525:50, res_printer.res:1095:27) [0] + Dead RecordLabel +parsetree.module_type_declaration.pmtd_loc: 0 references () [0] + Live RecordLabel +parsetree.module_type_declaration.pmtd_attributes: 1 references (res_printer.res:773:20) [0] + Live RecordLabel +parsetree.module_type_declaration.pmtd_type: 2 references (res_comments_table.res:442:9, res_printer.res:776:11) [0] + Live RecordLabel +parsetree.module_type_declaration.pmtd_name: 7 references (res_comments_table.res:440:63, res_comments_table.res:441:20, res_comments_table.res:443:31, res_comments_table.res:445:54, res_comments_table.res:446:23, res_printer.res:768:23, res_printer.res:769:31) [0] + Live RecordLabel +parsetree.module_declaration.pmd_loc: 2 references (res_comments_table.res:487:19, res_printer.res:1031:17) [0] + Live RecordLabel +parsetree.module_declaration.pmd_attributes: 2 references (res_printer.res:1065:42, res_printer.res:1080:42) [0] + Live RecordLabel +parsetree.module_declaration.pmd_type: 9 references (res_comments_table.res:514:57, res_comments_table.res:515:20, res_comments_table.res:516:14, res_comments_table.res:517:21, res_printer.res:1038:20, res_printer.res:1042:29, res_printer.res:1048:29, res_printer.res:1073:20, res_printer.res:1076:54) [0] + Live RecordLabel +parsetree.module_declaration.pmd_name: 10 references (res_comments_table.res:510:63, res_comments_table.res:511:20, res_comments_table.res:512:52, res_comments_table.res:513:21, res_printer.res:1065:25, res_printer.res:1067:27, res_printer.res:1067:53, res_printer.res:1080:25, res_printer.res:1082:27, res_printer.res:1082:53) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_extension: 1 references (ast_helper.res:279:58) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_attribute: 1 references (ast_helper.res:280:43) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_class_type: 1 references (ast_helper.res:278:44) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_class: 1 references (ast_helper.res:277:40) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_include: 1 references (ast_helper.res:276:42) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_open: 1 references (ast_helper.res:275:39) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_modtype: 1 references (ast_helper.res:274:41) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_recmodule: 1 references (ast_helper.res:273:44) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_module: 1 references (ast_helper.res:272:41) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_exception: 1 references (ast_helper.res:271:44) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_typext: 1 references (ast_helper.res:270:48) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_type: 1 references (ast_helper.res:269:49) [0] + Live VariantCase +parsetree.signature_item_desc.Psig_value: 1 references (ast_helper.res:268:39) [0] + Live RecordLabel +parsetree.signature_item.psig_loc: 2 references (res_comments_table.res:474:26, res_printer.res:996:19) [0] + Live RecordLabel +parsetree.signature_item.psig_desc: 2 references (res_comments_table.res:478:9, res_printer.res:1004:9) [0] + Live VariantCase +parsetree.module_type_desc.Pmty_alias: 1 references (ast_helper.res:239:58) [0] + Live VariantCase +parsetree.module_type_desc.Pmty_extension: 1 references (ast_helper.res:244:62) [0] + Live VariantCase +parsetree.module_type_desc.Pmty_typeof: 1 references (ast_helper.res:243:60) [0] + Live VariantCase +parsetree.module_type_desc.Pmty_with: 1 references (ast_helper.res:242:61) [0] + Live VariantCase +parsetree.module_type_desc.Pmty_functor: 1 references (ast_helper.res:241:67) [0] + Live VariantCase +parsetree.module_type_desc.Pmty_signature: 1 references (ast_helper.res:240:62) [0] + Live VariantCase +parsetree.module_type_desc.Pmty_ident: 1 references (ast_helper.res:238:58) [0] + Live RecordLabel +parsetree.module_type.pmty_attributes: 7 references (ast_helper.res:236:52, res_comments_table.res:268:6, res_core.res:6728:38, res_parsetree_viewer.res:37:6, res_printer.res:787:42, res_printer.res:812:36, res_printer.res:924:22) [0] + Live RecordLabel +parsetree.module_type.pmty_loc: 50 references (res_comments_table.res:447:55, res_comments_table.res:448:22, res_comments_table.res:450:23, res_comments_table.res:503:57, res_comments_table.res:504:20, res_comments_table.res:506:21, res_comments_table.res:514:57, res_comments_table.res:515:20, res_comments_table.res:517:21, res_comments_table.res:1476:7, res_comments_table.res:1482:57, res_comments_table.res:1483:24, res_comments_table.res:1485:25, res_comments_table.res:1487:61, res_comments_table.res:1488:24, res_comments_table.res:1490:52, res_comments_table.res:1491:25, res_comments_table.res:1505:47, res_comments_table.res:1511:9, res_comments_table.res:1512:61, res_comments_table.res:1513:24, res_comments_table.res:1515:52, res_comments_table.res:1516:25, res_comments_table.res:1538:55, res_comments_table.res:1539:22, res_comments_table.res:1541:23, res_comments_table.res:1551:47, res_comments_table.res:1560:59, res_comments_table.res:1561:22, res_comments_table.res:1563:23, res_comments_table.res:1572:10, res_comments_table.res:1574:32, res_comments_table.res:1579:59, res_comments_table.res:1580:22, res_comments_table.res:1582:23, res_comments_table.res:1593:55, res_comments_table.res:1594:22, res_comments_table.res:1596:23, res_core.res:6435:47, res_core.res:6480:48, res_core.res:6610:17, res_core.res:6720:22, res_core.res:6751:20, res_printer.res:791:22, res_printer.res:791:60, res_printer.res:797:77, res_printer.res:818:37, res_printer.res:837:31, res_printer.res:928:29, res_printer.res:5281:15) [0] + Live RecordLabel +parsetree.module_type.pmty_desc: 11 references (res_comments_table.res:268:6, res_comments_table.res:1546:9, res_parens.res:471:4, res_parens.res:482:4, res_parens.res:488:4, res_parsetree_viewer.res:37:6, res_printer.res:784:26, res_printer.res:915:35, res_printer.res:1038:20, res_printer.res:1042:29, res_printer.res:1073:20) [0] + Live VariantCase +parsetree.class_field_kind.Cfk_concrete: 1 references (ast_helper.res:385:27) [0] + Live VariantCase +parsetree.class_field_kind.Cfk_virtual: 1 references (ast_helper.res:384:23) [0] + Live VariantCase +parsetree.class_field_desc.Pcf_extension: 1 references (ast_helper.res:377:62) [0] + Live VariantCase +parsetree.class_field_desc.Pcf_attribute: 1 references (ast_helper.res:378:43) [0] + Live VariantCase +parsetree.class_field_desc.Pcf_initializer: 1 references (ast_helper.res:376:65) [0] + Live VariantCase +parsetree.class_field_desc.Pcf_constraint: 1 references (ast_helper.res:375:67) [0] + Live VariantCase +parsetree.class_field_desc.Pcf_method: 1 references (ast_helper.res:374:66) [0] + Live VariantCase +parsetree.class_field_desc.Pcf_val: 1 references (ast_helper.res:373:63) [0] + Live VariantCase +parsetree.class_field_desc.Pcf_inherit: 1 references (ast_helper.res:372:67) [0] + Live RecordLabel +parsetree.class_field.pcf_attributes: 1 references (ast_helper.res:387:51) [0] + Dead RecordLabel +parsetree.class_field.pcf_loc: 0 references () [0] + Dead RecordLabel +parsetree.class_field.pcf_desc: 0 references () [0] + Dead RecordLabel +parsetree.class_structure.pcstr_fields: 0 references () [0] + Dead RecordLabel +parsetree.class_structure.pcstr_self: 0 references () [0] + Live VariantCase +parsetree.class_expr_desc.Pcl_open: 1 references (ast_helper.res:326:64) [0] + Live VariantCase +parsetree.class_expr_desc.Pcl_extension: 1 references (ast_helper.res:325:62) [0] + Live VariantCase +parsetree.class_expr_desc.Pcl_constraint: 1 references (ast_helper.res:324:67) [0] + Live VariantCase +parsetree.class_expr_desc.Pcl_let: 1 references (ast_helper.res:323:63) [0] + Live VariantCase +parsetree.class_expr_desc.Pcl_apply: 1 references (ast_helper.res:322:61) [0] + Live VariantCase +parsetree.class_expr_desc.Pcl_fun: 1 references (ast_helper.res:321:66) [0] + Live VariantCase +parsetree.class_expr_desc.Pcl_structure: 1 references (ast_helper.res:320:62) [0] + Live VariantCase +parsetree.class_expr_desc.Pcl_constr: 1 references (ast_helper.res:319:62) [0] + Live RecordLabel +parsetree.class_expr.pcl_attributes: 1 references (ast_helper.res:317:51) [0] + Dead RecordLabel +parsetree.class_expr.pcl_loc: 0 references () [0] + Dead RecordLabel +parsetree.class_expr.pcl_desc: 0 references () [0] + Dead RecordLabel +parsetree.class_infos.pci_attributes: 0 references () [0] + Dead RecordLabel +parsetree.class_infos.pci_loc: 0 references () [0] + Dead RecordLabel +parsetree.class_infos.pci_expr: 0 references () [0] + Dead RecordLabel +parsetree.class_infos.pci_name: 0 references () [0] + Dead RecordLabel +parsetree.class_infos.pci_params: 0 references () [0] + Dead RecordLabel +parsetree.class_infos.pci_virt: 0 references () [0] + Live VariantCase +parsetree.class_type_field_desc.Pctf_extension: 1 references (ast_helper.res:355:62) [0] + Live VariantCase +parsetree.class_type_field_desc.Pctf_attribute: 1 references (ast_helper.res:356:43) [0] + Live VariantCase +parsetree.class_type_field_desc.Pctf_constraint: 1 references (ast_helper.res:354:67) [0] + Live VariantCase +parsetree.class_type_field_desc.Pctf_method: 1 references (ast_helper.res:353:69) [0] + Live VariantCase +parsetree.class_type_field_desc.Pctf_val: 1 references (ast_helper.res:352:66) [0] + Live VariantCase +parsetree.class_type_field_desc.Pctf_inherit: 1 references (ast_helper.res:351:61) [0] + Live RecordLabel +parsetree.class_type_field.pctf_attributes: 1 references (ast_helper.res:362:52) [0] + Dead RecordLabel +parsetree.class_type_field.pctf_loc: 0 references () [0] + Dead RecordLabel +parsetree.class_type_field.pctf_desc: 0 references () [0] + Dead RecordLabel +parsetree.class_signature.pcsig_fields: 0 references () [0] + Dead RecordLabel +parsetree.class_signature.pcsig_self: 0 references () [0] + Live VariantCase +parsetree.class_type_desc.Pcty_open: 1 references (ast_helper.res:341:64) [0] + Live VariantCase +parsetree.class_type_desc.Pcty_extension: 1 references (ast_helper.res:340:62) [0] + Live VariantCase +parsetree.class_type_desc.Pcty_arrow: 1 references (ast_helper.res:339:64) [0] + Live VariantCase +parsetree.class_type_desc.Pcty_signature: 1 references (ast_helper.res:338:62) [0] + Live VariantCase +parsetree.class_type_desc.Pcty_constr: 1 references (ast_helper.res:337:62) [0] + Live RecordLabel +parsetree.class_type.pcty_attributes: 1 references (ast_helper.res:335:52) [0] + Dead RecordLabel +parsetree.class_type.pcty_loc: 0 references () [0] + Dead RecordLabel +parsetree.class_type.pcty_desc: 0 references () [0] + Live VariantCase +parsetree.extension_constructor_kind.Pext_rebind: 2 references (ast_helper.res:610:15, res_core.res:6014:4) [0] + Live VariantCase +parsetree.extension_constructor_kind.Pext_decl: 4 references (ast_helper.res:596:15, res_core.res:6010:4, res_core.res:6018:4, res_core.res:6019:9) [0] + Live RecordLabel +parsetree.extension_constructor.pext_attributes: 2 references (res_printer.res:5334:22, res_printer.res:5344:30) [0] + Live RecordLabel +parsetree.extension_constructor.pext_loc: 12 references (res_comments_table.res:424:17, res_comments_table.res:924:50, res_comments_table.res:925:63, res_comments_table.res:926:22, res_comments_table.res:928:55, res_comments_table.res:929:23, res_printer.res:683:6, res_printer.res:684:8, res_printer.res:684:44, res_printer.res:694:19, res_printer.res:4786:46, res_printer.res:5340:29) [0] + Live RecordLabel +parsetree.extension_constructor.pext_kind: 3 references (res_comments_table.res:1440:31, res_printer.res:5315:20, res_printer.res:5351:20) [0] + Live RecordLabel +parsetree.extension_constructor.pext_name: 8 references (res_comments_table.res:1436:63, res_comments_table.res:1437:20, res_comments_table.res:1438:52, res_comments_table.res:1439:21, res_printer.res:5330:36, res_printer.res:5330:67, res_printer.res:5366:36, res_printer.res:5366:67) [0] + Live RecordLabel +parsetree.type_extension.ptyext_attributes: 1 references (res_printer.res:718:47) [0] + Live RecordLabel +parsetree.type_extension.ptyext_private: 1 references (res_printer.res:688:29) [0] + Live RecordLabel +parsetree.type_extension.ptyext_constructors: 2 references (res_comments_table.res:426:4, res_printer.res:680:14) [0] + Live RecordLabel +parsetree.type_extension.ptyext_params: 2 references (res_comments_table.res:410:20, res_printer.res:678:35) [0] + Live RecordLabel +parsetree.type_extension.ptyext_path: 7 references (res_comments_table.res:404:63, res_comments_table.res:405:20, res_comments_table.res:406:52, res_comments_table.res:407:21, res_printer.res:677:29, res_printer.res:683:42, res_printer.res:718:27) [0] + Live VariantCase +parsetree.constructor_arguments.Pcstr_record: 1 references (res_core.res:5099:10) [0] + Live VariantCase +parsetree.constructor_arguments.Pcstr_tuple: 9 references (ast_helper.res:535:10, ast_helper.res:591:10, res_core.res:4942:8, res_core.res:4997:8, res_core.res:5058:10, res_core.res:5111:6, res_core.res:5113:9, res_core.res:6018:24, res_core.res:6019:29) [0] + Live RecordLabel +parsetree.constructor_declaration.pcd_attributes: 2 references (res_printer.res:1484:30, res_printer.res:1485:24) [0] + Live RecordLabel +parsetree.constructor_declaration.pcd_loc: 6 references (res_comments_table.res:720:18, res_comments_table.res:746:21, res_printer.res:1460:4, res_printer.res:1460:39, res_printer.res:1470:18, res_printer.res:1474:33) [0] + Live RecordLabel +parsetree.constructor_declaration.pcd_res: 2 references (res_comments_table.res:735:20, res_printer.res:1497:20) [0] + Live RecordLabel +parsetree.constructor_declaration.pcd_args: 2 references (res_comments_table.res:733:38, res_printer.res:1496:59) [0] + Live RecordLabel +parsetree.constructor_declaration.pcd_name: 6 references (res_comments_table.res:729:62, res_comments_table.res:730:20, res_comments_table.res:731:52, res_comments_table.res:732:21, res_printer.res:1492:23, res_printer.res:1493:31) [0] + Live RecordLabel +parsetree.label_declaration.pld_attributes: 1 references (res_printer.res:1568:52) [0] + Live RecordLabel +parsetree.label_declaration.pld_loc: 7 references (res_comments_table.res:682:20, res_comments_table.res:699:18, res_core.res:5538:17, res_printer.res:1429:4, res_printer.res:1429:39, res_printer.res:1442:41, res_printer.res:1551:41) [0] + Live RecordLabel +parsetree.label_declaration.pld_type: 5 references (res_comments_table.res:712:62, res_comments_table.res:713:20, res_comments_table.res:714:14, res_comments_table.res:715:21, res_printer.res:1580:75) [0] + Live RecordLabel +parsetree.label_declaration.pld_mutable: 1 references (res_printer.res:1569:27) [0] + Live RecordLabel +parsetree.label_declaration.pld_name: 7 references (res_comments_table.res:708:62, res_comments_table.res:709:20, res_comments_table.res:710:52, res_comments_table.res:711:21, res_printer.res:1568:35, res_printer.res:1575:29, res_printer.res:1576:31) [0] + Live VariantCase +parsetree.type_kind.Ptype_open: 1 references (res_core.res:5201:4) [0] + Live VariantCase +parsetree.type_kind.Ptype_record: 2 references (res_core.res:5198:14, res_core.res:5562:30) [0] + Live VariantCase +parsetree.type_kind.Ptype_variant: 3 references (res_core.res:5197:23, res_core.res:5205:4, res_core.res:5385:30) [0] + Live VariantCase +parsetree.type_kind.Ptype_abstract: 10 references (ast_helper.res:516:10, res_core.res:5370:37, res_core.res:5371:42, res_core.res:5390:28, res_core.res:5421:33, res_core.res:5467:33, res_core.res:5519:35, res_core.res:5582:6, res_core.res:5794:32, res_core.res:5797:24) [0] + Live RecordLabel +parsetree.type_declaration.ptype_loc: 5 references (res_comments_table.res:636:17, res_comments_table.res:694:21, res_printer.res:1183:17, res_printer.res:1229:35, res_printer.res:1299:35) [0] + Live RecordLabel +parsetree.type_declaration.ptype_attributes: 2 references (res_printer.res:1229:49, res_printer.res:1299:49) [0] + Live RecordLabel +parsetree.type_declaration.ptype_manifest: 7 references (res_comments_table.res:667:20, res_printer.res:1240:11, res_printer.res:1256:26, res_printer.res:1272:26, res_printer.res:1310:11, res_printer.res:1326:26, res_printer.res:1342:26) [0] + Live RecordLabel +parsetree.type_declaration.ptype_private: 8 references (res_printer.res:1245:25, res_printer.res:1252:23, res_printer.res:1268:23, res_printer.res:1284:48, res_printer.res:1315:25, res_printer.res:1322:23, res_printer.res:1338:23, res_printer.res:1354:48) [0] + Live RecordLabel +parsetree.type_declaration.ptype_kind: 3 references (res_comments_table.res:678:20, res_printer.res:1238:31, res_printer.res:1308:31) [0] + Live RecordLabel +parsetree.type_declaration.ptype_cstrs: 2 references (res_printer.res:1288:51, res_printer.res:1358:51) [0] + Live RecordLabel +parsetree.type_declaration.ptype_params: 3 references (res_comments_table.res:653:20, res_printer.res:1237:35, res_printer.res:1307:35) [0] + Live RecordLabel +parsetree.type_declaration.ptype_name: 6 references (res_comments_table.res:646:62, res_comments_table.res:647:20, res_comments_table.res:649:52, res_comments_table.res:650:21, res_printer.res:1294:29, res_printer.res:1295:31) [0] + Dead RecordLabel +parsetree.value_description.pval_loc: 0 references () [0] + Live RecordLabel +parsetree.value_description.pval_attributes: 1 references (res_printer.res:1136:4) [0] + Live RecordLabel +parsetree.value_description.pval_prim: 2 references (res_printer.res:1129:26, res_printer.res:1167:20) [0] + Live RecordLabel +parsetree.value_description.pval_type: 5 references (res_comments_table.res:396:53, res_comments_table.res:398:20, res_comments_table.res:399:14, res_comments_table.res:400:21, res_printer.res:1155:19) [0] + Live RecordLabel +parsetree.value_description.pval_name: 7 references (res_comments_table.res:392:63, res_comments_table.res:393:20, res_comments_table.res:394:52, res_comments_table.res:395:21, res_printer.res:1135:9, res_printer.res:1150:23, res_printer.res:1152:8) [0] + Live RecordLabel +parsetree.case.pc_rhs: 34 references (res_comments_table.res:1181:55, res_comments_table.res:1182:31, res_comments_table.res:1183:56, res_comments_table.res:1184:15, res_comments_table.res:1187:24, res_comments_table.res:1188:15, res_comments_table.res:1191:54, res_comments_table.res:1192:23, res_comments_table.res:1193:55, res_comments_table.res:1194:31, res_comments_table.res:1195:56, res_comments_table.res:1196:15, res_comments_table.res:1199:24, res_comments_table.res:1200:15, res_comments_table.res:1203:23, res_comments_table.res:1220:15, res_comments_table.res:1413:17, res_comments_table.res:1414:13, res_comments_table.res:1416:59, res_comments_table.res:1417:22, res_comments_table.res:1418:13, res_comments_table.res:1419:23, res_parsetree_viewer.res:399:10, res_parsetree_viewer.res:400:10, res_parsetree_viewer.res:407:13, res_parsetree_viewer.res:407:66, res_printer.res:4514:65, res_printer.res:4526:19, res_printer.res:4532:62, res_printer.res:4532:76, res_printer.res:4534:42, res_printer.res:4535:23, res_printer.res:4549:31, res_printer.res:4553:39) [0] + Live RecordLabel +parsetree.case.pc_guard: 4 references (res_comments_table.res:1398:24, res_parsetree_viewer.res:399:10, res_parsetree_viewer.res:407:13, res_printer.res:4541:21) [0] + Live RecordLabel +parsetree.case.pc_lhs: 16 references (res_comments_table.res:1171:59, res_comments_table.res:1172:22, res_comments_table.res:1173:16, res_comments_table.res:1174:53, res_comments_table.res:1175:23, res_comments_table.res:1219:9, res_comments_table.res:1392:57, res_comments_table.res:1395:14, res_comments_table.res:1396:51, res_comments_table.res:1397:21, res_parsetree_viewer.res:399:10, res_parsetree_viewer.res:407:13, res_printer.res:4514:27, res_printer.res:4557:35, res_printer.res:4563:27, res_printer.res:4564:11) [0] + Live VariantCase +parsetree.expression_desc.Pexp_unreachable: 1 references (ast_helper.res:221:65) [0] + Live VariantCase +parsetree.expression_desc.Pexp_extension: 2 references (ast_helper.res:220:62, res_core.res:23:22) [0] + Live VariantCase +parsetree.expression_desc.Pexp_open: 1 references (ast_helper.res:219:64) [0] + Live VariantCase +parsetree.expression_desc.Pexp_pack: 1 references (ast_helper.res:218:57) [0] + Live VariantCase +parsetree.expression_desc.Pexp_newtype: 2 references (ast_helper.res:217:63, res_core.res:488:46) [0] + Live VariantCase +parsetree.expression_desc.Pexp_object: 1 references (ast_helper.res:216:60) [0] + Live VariantCase +parsetree.expression_desc.Pexp_poly: 1 references (ast_helper.res:215:60) [0] + Live VariantCase +parsetree.expression_desc.Pexp_lazy: 1 references (ast_helper.res:214:58) [0] + Live VariantCase +parsetree.expression_desc.Pexp_assert: 1 references (ast_helper.res:213:60) [0] + Live VariantCase +parsetree.expression_desc.Pexp_letexception: 1 references (ast_helper.res:212:68) [0] + Live VariantCase +parsetree.expression_desc.Pexp_letmodule: 1 references (ast_helper.res:211:68) [0] + Live VariantCase +parsetree.expression_desc.Pexp_override: 1 references (ast_helper.res:210:61) [0] + Live VariantCase +parsetree.expression_desc.Pexp_setinstvar: 1 references (ast_helper.res:209:66) [0] + Live VariantCase +parsetree.expression_desc.Pexp_new: 1 references (ast_helper.res:208:57) [0] + Live VariantCase +parsetree.expression_desc.Pexp_send: 1 references (ast_helper.res:207:60) [0] + Live VariantCase +parsetree.expression_desc.Pexp_coerce: 1 references (ast_helper.res:206:65) [0] + Live VariantCase +parsetree.expression_desc.Pexp_constraint: 1 references (ast_helper.res:205:67) [0] + Live VariantCase +parsetree.expression_desc.Pexp_for: 1 references (ast_helper.res:204:69) [0] + Live VariantCase +parsetree.expression_desc.Pexp_while: 1 references (ast_helper.res:203:62) [0] + Live VariantCase +parsetree.expression_desc.Pexp_sequence: 1 references (ast_helper.res:202:64) [0] + Live VariantCase +parsetree.expression_desc.Pexp_ifthenelse: 1 references (ast_helper.res:201:69) [0] + Live VariantCase +parsetree.expression_desc.Pexp_array: 1 references (ast_helper.res:200:58) [0] + Live VariantCase +parsetree.expression_desc.Pexp_setfield: 1 references (ast_helper.res:199:67) [0] + Live VariantCase +parsetree.expression_desc.Pexp_field: 1 references (ast_helper.res:198:61) [0] + Live VariantCase +parsetree.expression_desc.Pexp_record: 1 references (ast_helper.res:197:62) [0] + Live VariantCase +parsetree.expression_desc.Pexp_variant: 1 references (ast_helper.res:196:63) [0] + Live VariantCase +parsetree.expression_desc.Pexp_construct: 1 references (ast_helper.res:195:65) [0] + Live VariantCase +parsetree.expression_desc.Pexp_tuple: 1 references (ast_helper.res:194:58) [0] + Live VariantCase +parsetree.expression_desc.Pexp_try: 1 references (ast_helper.res:193:60) [0] + Live VariantCase +parsetree.expression_desc.Pexp_match: 1 references (ast_helper.res:192:62) [0] + Live VariantCase +parsetree.expression_desc.Pexp_apply: 2 references (ast_helper.res:191:61, res_parsetree_viewer.res:90:22) [0] + Live VariantCase +parsetree.expression_desc.Pexp_fun: 2 references (ast_helper.res:189:66, res_core.res:542:24) [0] + Live VariantCase +parsetree.expression_desc.Pexp_function: 1 references (ast_helper.res:190:62) [0] + Live VariantCase +parsetree.expression_desc.Pexp_let: 1 references (ast_helper.res:188:63) [0] + Live VariantCase +parsetree.expression_desc.Pexp_constant: 3 references (ast_helper.res:187:61, res_core.res:406:17, res_core.res:410:17) [0] + Live VariantCase +parsetree.expression_desc.Pexp_ident: 4 references (ast_helper.res:186:58, res_core.res:531:38, res_core.res:562:17, res_parsetree_viewer.res:85:34) [0] + Live RecordLabel +parsetree.expression.pexp_attributes: 98 references (ast_helper.res:184:52, res_comments_table.res:282:6, res_comments_table.res:302:6, res_comments_table.res:305:6, res_comments_table.res:309:6, res_comments_table.res:315:6, res_comments_table.res:325:4, res_comments_table.res:1170:46, res_comments_table.res:1289:13, res_comments_table.res:1374:9, res_core.res:2472:38, res_core.res:3088:55, res_core.res:3216:61, res_core.res:3221:48, res_core.res:3227:51, res_core.res:3279:51, res_core.res:3285:51, res_core.res:3311:53, res_core.res:3316:50, res_core.res:3322:53, res_core.res:3336:53, res_core.res:3341:50, res_core.res:3347:53, res_core.res:3362:51, res_core.res:3367:48, res_core.res:3373:51, res_core.res:3381:47, res_core.res:3541:57, res_core.res:3941:58, res_core.res:3986:6, res_parens.res:29:6, res_parens.res:73:39, res_parens.res:95:6, res_parens.res:152:6, res_parens.res:175:6, res_parens.res:197:31, res_parens.res:214:6, res_parens.res:263:6, res_parens.res:365:8, res_parens.res:370:8, res_parens.res:390:8, res_parens.res:417:8, res_parens.res:422:8, res_parens.res:441:8, res_parens.res:461:6, res_parsetree_viewer.res:107:6, res_parsetree_viewer.res:122:6, res_parsetree_viewer.res:130:6, res_parsetree_viewer.res:134:6, res_parsetree_viewer.res:145:6, res_parsetree_viewer.res:160:4, res_parsetree_viewer.res:170:9, res_parsetree_viewer.res:356:4, res_parsetree_viewer.res:425:4, res_parsetree_viewer.res:432:6, res_parsetree_viewer.res:474:26, res_parsetree_viewer.res:619:32, res_parsetree_viewer.res:621:47, res_printer.res:2077:10, res_printer.res:2082:40, res_printer.res:2084:45, res_printer.res:2603:57, res_printer.res:2940:22, res_printer.res:2978:56, res_printer.res:2994:17, res_printer.res:3129:44, res_printer.res:3129:66, res_printer.res:3225:17, res_printer.res:3277:57, res_printer.res:3281:9, res_printer.res:3297:42, res_printer.res:3297:64, res_printer.res:3540:43, res_printer.res:3545:16, res_printer.res:3556:77, res_printer.res:3581:15, res_printer.res:3588:44, res_printer.res:3601:38, res_printer.res:3626:27, res_printer.res:3692:24, res_printer.res:3700:12, res_printer.res:3739:24, res_printer.res:3772:11, res_printer.res:3814:24, res_printer.res:3852:8, res_printer.res:3857:38, res_printer.res:3859:43, res_printer.res:3883:24, res_printer.res:3902:71, res_printer.res:4086:6, res_printer.res:4100:6, res_printer.res:4108:32, res_printer.res:4421:6, res_printer.res:4426:21, res_printer.res:4437:6, res_printer.res:4461:6, res_printer.res:4466:21, res_printer.res:4474:32) [0] + Live RecordLabel +parsetree.expression.pexp_loc: 237 references (res_comments_table.res:820:16, res_comments_table.res:847:65, res_comments_table.res:848:22, res_comments_table.res:849:23, res_comments_table.res:863:8, res_comments_table.res:872:65, res_comments_table.res:873:24, res_comments_table.res:875:25, res_comments_table.res:878:63, res_comments_table.res:880:56, res_comments_table.res:884:24, res_comments_table.res:886:56, res_comments_table.res:887:25, res_comments_table.res:893:65, res_comments_table.res:894:24, res_comments_table.res:896:25, res_comments_table.res:899:65, res_comments_table.res:900:26, res_comments_table.res:908:61, res_comments_table.res:909:24, res_comments_table.res:911:25, res_comments_table.res:919:15, res_comments_table.res:923:65, res_comments_table.res:924:26, res_comments_table.res:933:61, res_comments_table.res:934:24, res_comments_table.res:936:25, res_comments_table.res:939:65, res_comments_table.res:940:26, res_comments_table.res:953:61, res_comments_table.res:954:24, res_comments_table.res:956:25, res_comments_table.res:963:65, res_comments_table.res:964:24, res_comments_table.res:966:25, res_comments_table.res:969:63, res_comments_table.res:970:22, res_comments_table.res:972:54, res_comments_table.res:973:23, res_comments_table.res:990:63, res_comments_table.res:991:22, res_comments_table.res:993:54, res_comments_table.res:994:23, res_comments_table.res:1002:21, res_comments_table.res:1005:19, res_comments_table.res:1024:26, res_comments_table.res:1029:65, res_comments_table.res:1030:24, res_comments_table.res:1032:56, res_comments_table.res:1033:25, res_comments_table.res:1039:15, res_comments_table.res:1042:63, res_comments_table.res:1044:56, res_comments_table.res:1048:24, res_comments_table.res:1052:54, res_comments_table.res:1053:23, res_comments_table.res:1058:63, res_comments_table.res:1060:56, res_comments_table.res:1064:56, res_comments_table.res:1065:24, res_comments_table.res:1067:25, res_comments_table.res:1077:61, res_comments_table.res:1078:24, res_comments_table.res:1080:25, res_comments_table.res:1083:63, res_comments_table.res:1085:60, res_comments_table.res:1089:24, res_comments_table.res:1091:60, res_comments_table.res:1092:25, res_comments_table.res:1095:63, res_comments_table.res:1097:60, res_comments_table.res:1101:24, res_comments_table.res:1103:60, res_comments_table.res:1104:25, res_comments_table.res:1113:67, res_comments_table.res:1114:26, res_comments_table.res:1116:27, res_comments_table.res:1120:63, res_comments_table.res:1122:56, res_comments_table.res:1126:24, res_comments_table.res:1128:56, res_comments_table.res:1129:25, res_comments_table.res:1135:61, res_comments_table.res:1136:24, res_comments_table.res:1138:25, res_comments_table.res:1146:59, res_comments_table.res:1147:22, res_comments_table.res:1149:54, res_comments_table.res:1150:23, res_comments_table.res:1151:59, res_comments_table.res:1152:22, res_comments_table.res:1154:54, res_comments_table.res:1155:23, res_comments_table.res:1159:61, res_comments_table.res:1160:24, res_comments_table.res:1162:25, res_comments_table.res:1176:55, res_comments_table.res:1177:22, res_comments_table.res:1179:54, res_comments_table.res:1180:23, res_comments_table.res:1181:55, res_comments_table.res:1183:56, res_comments_table.res:1187:24, res_comments_table.res:1191:54, res_comments_table.res:1192:23, res_comments_table.res:1193:55, res_comments_table.res:1195:56, res_comments_table.res:1199:24, res_comments_table.res:1203:23, res_comments_table.res:1206:59, res_comments_table.res:1208:56, res_comments_table.res:1212:24, res_comments_table.res:1216:54, res_comments_table.res:1217:23, res_comments_table.res:1220:15, res_comments_table.res:1227:59, res_comments_table.res:1228:22, res_comments_table.res:1230:23, res_comments_table.res:1266:59, res_comments_table.res:1267:22, res_comments_table.res:1269:58, res_comments_table.res:1270:23, res_comments_table.res:1271:55, res_comments_table.res:1272:22, res_comments_table.res:1274:23, res_comments_table.res:1276:59, res_comments_table.res:1278:56, res_comments_table.res:1282:24, res_comments_table.res:1286:54, res_comments_table.res:1287:23, res_comments_table.res:1292:19, res_comments_table.res:1294:13, res_comments_table.res:1314:21, res_comments_table.res:1325:9, res_comments_table.res:1334:67, res_comments_table.res:1335:26, res_comments_table.res:1337:27, res_comments_table.res:1343:67, res_comments_table.res:1344:26, res_comments_table.res:1346:27, res_comments_table.res:1364:61, res_comments_table.res:1365:24, res_comments_table.res:1367:25, res_comments_table.res:1380:55, res_comments_table.res:1381:22, res_comments_table.res:1383:23, res_comments_table.res:1385:59, res_comments_table.res:1386:22, res_comments_table.res:1388:23, res_comments_table.res:1400:55, res_comments_table.res:1401:54, res_comments_table.res:1405:24, res_comments_table.res:1407:25, res_comments_table.res:1416:59, res_comments_table.res:1417:22, res_comments_table.res:1419:23, res_comments_table.res:1429:57, res_comments_table.res:1430:20, res_comments_table.res:1432:21, res_comments_table.res:1471:59, res_comments_table.res:1472:22, res_comments_table.res:1474:23, res_core.res:416:27, res_core.res:423:27, res_core.res:443:22, res_core.res:443:64, res_core.res:531:63, res_core.res:540:11, res_core.res:1805:9, res_core.res:1806:17, res_core.res:1807:15, res_core.res:1840:19, res_core.res:1869:31, res_core.res:2143:18, res_core.res:2156:22, res_core.res:2175:22, res_core.res:2316:32, res_core.res:2372:17, res_core.res:2401:20, res_core.res:2402:18, res_core.res:2518:22, res_core.res:2518:54, res_core.res:2693:15, res_core.res:2697:37, res_core.res:2697:78, res_core.res:2701:19, res_core.res:2701:44, res_core.res:2709:19, res_core.res:2709:44, res_core.res:2735:18, res_core.res:2736:16, res_core.res:2742:22, res_core.res:2745:18, res_core.res:3547:20, res_core.res:3547:42, res_core.res:3578:18, res_core.res:3578:42, res_core.res:3698:16, res_core.res:3699:14, res_core.res:3986:6, res_core.res:4019:16, res_core.res:4249:22, res_printer.res:2531:29, res_printer.res:2607:67, res_printer.res:2740:62, res_printer.res:2854:21, res_printer.res:2854:53, res_printer.res:2940:69, res_printer.res:3490:31, res_printer.res:3576:39, res_printer.res:3599:37, res_printer.res:3601:77, res_printer.res:3654:53, res_printer.res:3730:80, res_printer.res:4016:72, res_printer.res:4035:66, res_printer.res:4127:68, res_printer.res:4146:39, res_printer.res:4190:51, res_printer.res:4269:35, res_printer.res:4275:39, res_printer.res:4346:19, res_printer.res:4428:11, res_printer.res:4437:6, res_printer.res:4448:11, res_printer.res:4468:11, res_printer.res:4479:12, res_printer.res:4501:35, res_printer.res:4514:65, res_printer.res:4760:17, res_printer.res:4782:20, res_printer.res:4786:22, res_printer.res:4804:20, res_printer.res:4816:16, res_printer.res:4859:21, res_printer.res:4951:37, res_printer.res:4979:37) [0] + Live RecordLabel +parsetree.expression.pexp_desc: 199 references (res_comments_table.res:197:9, res_comments_table.res:200:11, res_comments_table.res:282:6, res_comments_table.res:302:6, res_comments_table.res:305:6, res_comments_table.res:309:6, res_comments_table.res:315:6, res_comments_table.res:325:4, res_comments_table.res:336:9, res_comments_table.res:352:9, res_comments_table.res:771:8, res_comments_table.res:783:8, res_comments_table.res:796:8, res_comments_table.res:796:36, res_comments_table.res:844:9, res_comments_table.res:857:6, res_comments_table.res:915:38, res_comments_table.res:1224:6, res_comments_table.res:1233:6, res_comments_table.res:1323:11, res_core.res:402:17, res_core.res:528:11, res_core.res:559:9, res_core.res:962:9, res_core.res:980:9, res_core.res:2397:13, res_core.res:2690:23, res_core.res:3233:11, res_core.res:3986:6, res_core.res:4071:15, res_core.res:4126:11, res_parens.res:10:6, res_parens.res:12:10, res_parens.res:17:6, res_parens.res:37:6, res_parens.res:39:10, res_parens.res:44:6, res_parens.res:45:6, res_parens.res:76:6, res_parens.res:78:10, res_parens.res:83:6, res_parens.res:103:6, res_parens.res:103:34, res_parens.res:105:6, res_parens.res:106:6, res_parens.res:134:6, res_parens.res:136:10, res_parens.res:141:6, res_parens.res:142:6, res_parens.res:146:6, res_parens.res:173:9, res_parens.res:175:6, res_parens.res:189:9, res_parens.res:191:6, res_parens.res:198:20, res_parens.res:221:6, res_parens.res:221:34, res_parens.res:223:6, res_parens.res:224:6, res_parens.res:271:6, res_parens.res:271:34, res_parens.res:273:6, res_parens.res:274:6, res_parens.res:275:6, res_parens.res:303:6, res_parens.res:305:10, res_parens.res:310:6, res_parens.res:322:6, res_parens.res:324:10, res_parens.res:329:6, res_parens.res:330:6, res_parens.res:332:13, res_parens.res:352:9, res_parens.res:365:8, res_parens.res:370:8, res_parens.res:390:8, res_parens.res:392:12, res_parens.res:404:9, res_parens.res:417:8, res_parens.res:422:8, res_parens.res:441:8, res_parens.res:443:12, res_parens.res:493:9, res_parens.res:494:20, res_parsetree_viewer.res:59:11, res_parsetree_viewer.res:63:13, res_parsetree_viewer.res:74:9, res_parsetree_viewer.res:79:6, res_parsetree_viewer.res:83:14, res_parsetree_viewer.res:107:6, res_parsetree_viewer.res:114:6, res_parsetree_viewer.res:119:10, res_parsetree_viewer.res:122:6, res_parsetree_viewer.res:130:6, res_parsetree_viewer.res:134:6, res_parsetree_viewer.res:145:6, res_parsetree_viewer.res:160:4, res_parsetree_viewer.res:192:9, res_parsetree_viewer.res:230:9, res_parsetree_viewer.res:244:9, res_parsetree_viewer.res:284:9, res_parsetree_viewer.res:285:15, res_parsetree_viewer.res:321:9, res_parsetree_viewer.res:323:6, res_parsetree_viewer.res:356:4, res_parsetree_viewer.res:367:31, res_parsetree_viewer.res:376:9, res_parsetree_viewer.res:378:6, res_parsetree_viewer.res:390:11, res_parsetree_viewer.res:400:19, res_parsetree_viewer.res:425:4, res_parsetree_viewer.res:432:6, res_parsetree_viewer.res:459:40, res_parsetree_viewer.res:473:9, res_parsetree_viewer.res:493:6, res_parsetree_viewer.res:495:10, res_parsetree_viewer.res:504:4, res_parsetree_viewer.res:506:8, res_parsetree_viewer.res:518:9, res_parsetree_viewer.res:553:15, res_parsetree_viewer.res:554:15, res_parsetree_viewer.res:565:15, res_parsetree_viewer.res:570:13, res_parsetree_viewer.res:571:13, res_parsetree_viewer.res:615:9, res_parsetree_viewer.res:617:6, res_parsetree_viewer.res:650:11, res_parsetree_viewer.res:652:8, res_parsetree_viewer.res:658:9, res_parsetree_viewer.res:660:6, res_parsetree_viewer.res:668:9, res_parsetree_viewer.res:669:65, res_parsetree_viewer.res:674:9, res_printer.res:1975:16, res_printer.res:1988:11, res_printer.res:2077:10, res_printer.res:2083:10, res_printer.res:2600:33, res_printer.res:2654:11, res_printer.res:2656:11, res_printer.res:2656:39, res_printer.res:2669:11, res_printer.res:2767:11, res_printer.res:2769:11, res_printer.res:2769:39, res_printer.res:2782:11, res_printer.res:2886:31, res_printer.res:3047:6, res_printer.res:3118:65, res_printer.res:3125:45, res_printer.res:3150:33, res_printer.res:3162:32, res_printer.res:3270:43, res_printer.res:3293:43, res_printer.res:3314:34, res_printer.res:3325:31, res_printer.res:3433:11, res_printer.res:3435:8, res_printer.res:3475:9, res_printer.res:3477:6, res_printer.res:3532:10, res_printer.res:3534:14, res_printer.res:3593:15, res_printer.res:3595:12, res_printer.res:3608:12, res_printer.res:3649:9, res_printer.res:3651:6, res_printer.res:3671:6, res_printer.res:3714:9, res_printer.res:3716:6, res_printer.res:3729:29, res_printer.res:3747:6, res_printer.res:3777:6, res_printer.res:3791:32, res_printer.res:3822:6, res_printer.res:3835:32, res_printer.res:3852:8, res_printer.res:3858:8, res_printer.res:3897:15, res_printer.res:3953:9, res_printer.res:4001:13, res_printer.res:4012:9, res_printer.res:4064:10, res_printer.res:4086:6, res_printer.res:4100:6, res_printer.res:4346:19, res_printer.res:4421:6, res_printer.res:4437:6, res_printer.res:4439:10, res_printer.res:4461:6, res_printer.res:4526:19, res_printer.res:4549:31, res_printer.res:4769:11, res_printer.res:4845:13, res_printer.res:4909:9, res_printer.res:4953:11, res_printer.res:5140:27, res_printer.res:5142:22, res_printer.res:5146:42) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_open: 1 references (ast_helper.res:173:61) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_extension: 1 references (ast_helper.res:175:62) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_exception: 1 references (ast_helper.res:174:63) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_unpack: 1 references (ast_helper.res:172:59) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_lazy: 1 references (ast_helper.res:171:58) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_type: 1 references (ast_helper.res:170:58) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_constraint: 2 references (ast_helper.res:169:67, res_comments_table.res:810:21) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_or: 1 references (ast_helper.res:168:59) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_array: 1 references (ast_helper.res:167:58) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_record: 1 references (ast_helper.res:166:62) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_variant: 1 references (ast_helper.res:165:63) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_construct: 2 references (ast_helper.res:164:65, res_core.res:472:8) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_tuple: 2 references (ast_helper.res:163:58, res_core.res:469:40) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_interval: 1 references (ast_helper.res:162:64) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_constant: 1 references (ast_helper.res:161:61) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_alias: 1 references (ast_helper.res:160:61) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_var: 2 references (ast_helper.res:159:56, res_core.res:541:38) [0] + Live VariantCase +parsetree.pattern_desc.Ppat_any: 1 references (ast_helper.res:158:57) [0] + Live RecordLabel +parsetree.pattern.ppat_attributes: 10 references (ast_helper.res:156:52, res_comments_table.res:1304:30, res_core.res:1939:59, res_core.res:1954:44, res_printer.res:2181:65, res_printer.res:2485:19, res_printer.res:4704:8, res_printer.res:4713:8, res_printer.res:4745:13, res_printer.res:4753:28) [0] + Live RecordLabel +parsetree.pattern.ppat_loc: 76 references (res_comments_table.res:775:19, res_comments_table.res:788:24, res_comments_table.res:811:24, res_comments_table.res:819:19, res_comments_table.res:862:9, res_comments_table.res:1141:63, res_comments_table.res:1142:22, res_comments_table.res:1144:53, res_comments_table.res:1145:23, res_comments_table.res:1171:59, res_comments_table.res:1172:22, res_comments_table.res:1174:53, res_comments_table.res:1175:23, res_comments_table.res:1219:9, res_comments_table.res:1306:15, res_comments_table.res:1310:22, res_comments_table.res:1312:15, res_comments_table.res:1354:61, res_comments_table.res:1355:20, res_comments_table.res:1359:54, res_comments_table.res:1360:23, res_comments_table.res:1369:31, res_comments_table.res:1392:57, res_comments_table.res:1396:51, res_comments_table.res:1397:21, res_comments_table.res:1605:63, res_comments_table.res:1606:22, res_comments_table.res:1608:53, res_comments_table.res:1609:22, res_comments_table.res:1610:23, res_comments_table.res:1618:21, res_comments_table.res:1620:26, res_comments_table.res:1622:26, res_comments_table.res:1625:19, res_comments_table.res:1642:59, res_comments_table.res:1643:22, res_comments_table.res:1645:23, res_comments_table.res:1652:15, res_comments_table.res:1656:25, res_comments_table.res:1663:80, res_comments_table.res:1665:22, res_comments_table.res:1667:57, res_comments_table.res:1669:23, res_comments_table.res:1676:63, res_comments_table.res:1677:22, res_comments_table.res:1679:23, res_comments_table.res:1707:59, res_comments_table.res:1708:22, res_comments_table.res:1710:23, res_core.res:468:22, res_core.res:468:55, res_core.res:1475:34, res_core.res:1488:11, res_core.res:1489:17, res_core.res:1513:22, res_core.res:1527:20, res_core.res:1598:22, res_core.res:1693:18, res_core.res:2794:22, res_printer.res:1965:35, res_printer.res:2202:62, res_printer.res:2222:60, res_printer.res:2224:67, res_printer.res:2247:46, res_printer.res:2266:11, res_printer.res:2268:11, res_printer.res:2314:11, res_printer.res:2414:6, res_printer.res:2414:42, res_printer.res:2490:29, res_printer.res:2504:15, res_printer.res:4514:27, res_printer.res:4748:19, res_printer.res:4750:13, res_printer.res:4755:13, res_printer.res:4758:11) [0] + Live RecordLabel +parsetree.pattern.ppat_desc: 48 references (res_comments_table.res:187:9, res_comments_table.res:188:55, res_comments_table.res:770:8, res_comments_table.res:782:8, res_comments_table.res:793:8, res_comments_table.res:1602:9, res_comments_table.res:1695:6, res_core.res:1744:9, res_core.res:1772:9, res_core.res:1964:31, res_parens.res:512:9, res_parens.res:513:20, res_parsetree_viewer.res:78:6, res_parsetree_viewer.res:118:10, res_parsetree_viewer.res:255:9, res_parsetree_viewer.res:600:9, res_parsetree_viewer.res:601:55, res_parsetree_viewer.res:628:11, res_parsetree_viewer.res:669:28, res_printer.res:1974:15, res_printer.res:2177:40, res_printer.res:2228:18, res_printer.res:2243:13, res_printer.res:2266:11, res_printer.res:2268:11, res_printer.res:2271:11, res_printer.res:2271:39, res_printer.res:2273:11, res_printer.res:2313:11, res_printer.res:2314:11, res_printer.res:2317:11, res_printer.res:2317:39, res_printer.res:2319:11, res_printer.res:2379:29, res_printer.res:2405:15, res_printer.res:2421:29, res_printer.res:2437:29, res_printer.res:2456:6, res_printer.res:2498:6, res_printer.res:3118:28, res_printer.res:4557:35, res_printer.res:4564:11, res_printer.res:4599:11, res_printer.res:4611:11, res_printer.res:4628:11, res_printer.res:4704:8, res_printer.res:4713:8, res_printer.res:4714:37) [0] + Live VariantCase +parsetree.object_field.Oinherit: 6 references (ast_helper.res:143:23, res_core.res:4805:9, res_core.res:4974:10, res_core.res:5029:32, res_core.res:5453:6, res_core.res:5499:28) [0] + Live VariantCase +parsetree.object_field.Otag: 5 references (ast_helper.res:142:33, res_core.res:4801:9, res_core.res:4813:9, res_core.res:5028:48, res_core.res:5498:44) [0] + Live VariantCase +parsetree.row_field.Rinherit: 5 references (ast_helper.res:137:23, res_core.res:5682:4, res_core.res:5701:4, res_core.res:5716:11, res_core.res:5719:11) [0] + Live VariantCase +parsetree.row_field.Rtag: 2 references (ast_helper.res:136:41, res_core.res:5745:2) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_extension: 2 references (ast_helper.res:84:62, ast_helper.res:128:34) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_package: 2 references (ast_helper.res:83:63, ast_helper.res:127:8) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_poly: 2 references (ast_helper.res:82:60, ast_helper.res:125:8) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_variant: 2 references (ast_helper.res:81:66, ast_helper.res:122:8) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_alias: 2 references (ast_helper.res:80:61, ast_helper.res:120:8) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_class: 2 references (ast_helper.res:79:62, ast_helper.res:117:38) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_object: 2 references (ast_helper.res:78:63, ast_helper.res:116:31) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_constr: 2 references (ast_helper.res:77:62, ast_helper.res:115:39) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_tuple: 2 references (ast_helper.res:76:58, ast_helper.res:113:27) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_arrow: 2 references (ast_helper.res:75:64, ast_helper.res:112:8) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_var: 3 references (ast_helper.res:74:56, ast_helper.res:110:8, ast_helper.res:114:85) [0] + Live VariantCase +parsetree.core_type_desc.Ptyp_any: 2 references (ast_helper.res:73:57, ast_helper.res:107:20) [0] + Live RecordLabel +parsetree.core_type.ptyp_attributes: 19 references (ast_helper.res:71:52, res_comments_table.res:213:6, res_comments_table.res:216:6, res_comments_table.res:222:6, res_comments_table.res:225:6, res_comments_table.res:235:4, res_comments_table.res:1783:11, res_core.res:4364:51, res_core.res:4525:54, res_core.res:4566:49, res_core.res:4608:52, res_core.res:4639:40, res_parsetree_viewer.res:6:6, res_parsetree_viewer.res:9:6, res_parsetree_viewer.res:15:6, res_parsetree_viewer.res:18:6, res_parsetree_viewer.res:28:4, res_printer.res:1829:19, res_printer.res:1950:26) [0] + Live RecordLabel +parsetree.core_type.ptyp_loc: 94 references (ast_helper.res:89:21, ast_helper.res:109:34, ast_helper.res:119:34, ast_helper.res:124:49, res_comments_table.res:396:53, res_comments_table.res:398:20, res_comments_table.res:400:21, res_comments_table.res:414:40, res_comments_table.res:657:40, res_comments_table.res:669:64, res_comments_table.res:670:22, res_comments_table.res:672:53, res_comments_table.res:673:23, res_comments_table.res:712:62, res_comments_table.res:713:20, res_comments_table.res:715:21, res_comments_table.res:737:64, res_comments_table.res:738:22, res_comments_table.res:740:53, res_comments_table.res:741:23, res_comments_table.res:753:19, res_comments_table.res:775:42, res_comments_table.res:788:47, res_comments_table.res:811:62, res_comments_table.res:976:65, res_comments_table.res:977:24, res_comments_table.res:979:55, res_comments_table.res:980:25, res_comments_table.res:985:59, res_comments_table.res:986:22, res_comments_table.res:988:23, res_comments_table.res:995:59, res_comments_table.res:996:22, res_comments_table.res:998:23, res_comments_table.res:1325:45, res_comments_table.res:1326:65, res_comments_table.res:1327:24, res_comments_table.res:1329:59, res_comments_table.res:1330:25, res_comments_table.res:1454:57, res_comments_table.res:1455:24, res_comments_table.res:1457:25, res_comments_table.res:1670:64, res_comments_table.res:1672:22, res_comments_table.res:1674:23, res_comments_table.res:1717:26, res_comments_table.res:1721:68, res_comments_table.res:1722:22, res_comments_table.res:1724:23, res_comments_table.res:1739:68, res_comments_table.res:1740:22, res_comments_table.res:1742:23, res_comments_table.res:1748:26, res_comments_table.res:1752:68, res_comments_table.res:1753:22, res_comments_table.res:1755:23, res_comments_table.res:1762:59, res_comments_table.res:1774:64, res_comments_table.res:1775:22, res_comments_table.res:1777:23, res_comments_table.res:1786:17, res_comments_table.res:1788:11, res_comments_table.res:1793:66, res_comments_table.res:1794:20, res_comments_table.res:1796:21, res_comments_table.res:1811:13, res_comments_table.res:1820:62, res_comments_table.res:1821:20, res_comments_table.res:1823:21, res_core.res:1513:46, res_core.res:1527:44, res_core.res:1840:44, res_core.res:2156:47, res_core.res:2175:47, res_core.res:2742:47, res_core.res:2746:16, res_core.res:2794:45, res_core.res:4249:47, res_core.res:4295:24, res_core.res:4472:28, res_core.res:4496:36, res_core.res:4842:28, res_core.res:4866:30, res_printer.res:1404:43, res_printer.res:1747:6, res_printer.res:1747:53, res_printer.res:1835:29, res_printer.res:1922:44, res_printer.res:1952:24, res_printer.res:1955:10, res_printer.res:2137:23, res_printer.res:2457:6, res_printer.res:3048:6, res_printer.res:5147:28) [0] + Live RecordLabel +parsetree.core_type.ptyp_desc: 45 references (ast_helper.res:87:11, ast_helper.res:106:24, res_comments_table.res:213:6, res_comments_table.res:216:6, res_comments_table.res:222:6, res_comments_table.res:225:6, res_comments_table.res:235:4, res_comments_table.res:770:41, res_comments_table.res:782:41, res_comments_table.res:794:42, res_comments_table.res:1714:9, res_core.res:5762:9, res_parens.res:13:10, res_parens.res:40:10, res_parens.res:79:10, res_parens.res:103:61, res_parens.res:137:10, res_parens.res:198:47, res_parens.res:221:61, res_parens.res:271:61, res_parens.res:306:10, res_parens.res:325:10, res_parens.res:393:12, res_parens.res:444:12, res_parens.res:494:47, res_parens.res:506:9, res_parens.res:513:49, res_parsetree_viewer.res:6:6, res_parsetree_viewer.res:9:6, res_parsetree_viewer.res:15:6, res_parsetree_viewer.res:18:6, res_parsetree_viewer.res:28:4, res_printer.res:1585:28, res_printer.res:1595:31, res_printer.res:1612:35, res_printer.res:1623:35, res_printer.res:1659:39, res_printer.res:1687:15, res_printer.res:1759:17, res_printer.res:1824:43, res_printer.res:1974:52, res_printer.res:2457:6, res_printer.res:3048:6, res_printer.res:5142:48, res_printer.res:5147:28) [0] + Live VariantCase +parsetree.payload.PPat: 1 references (res_core.res:7174:6) [0] + Live VariantCase +parsetree.payload.PTyp: 1 references (res_core.res:7156:8) [0] + Live VariantCase +parsetree.payload.PSig: 1 references (res_core.res:7147:8) [0] + Live VariantCase +parsetree.payload.PStr: 28 references (res_core.res:23:41, res_core.res:28:34, res_core.res:33:34, res_core.res:41:34, res_core.res:149:40, res_core.res:150:43, res_core.res:151:51, res_core.res:152:47, res_core.res:155:2, res_core.res:157:63, res_core.res:158:61, res_core.res:1915:66, res_core.res:2894:65, res_core.res:3069:62, res_core.res:3443:62, res_core.res:3915:64, res_core.res:4521:63, res_core.res:4604:61, res_core.res:5896:65, res_core.res:6175:59, res_core.res:6193:59, res_core.res:7185:6, res_core.res:7187:9, res_js_ffi.res:42:40, res_js_ffi.res:51:55, res_js_ffi.res:65:46, res_js_ffi.res:82:13, res_js_ffi.res:109:49) [0] + Live VariantCase +parsetree.constant.Pconst_float: 3 references (ast_helper.res:60:32, res_core.res:410:31, res_core.res:1080:4) [0] + Live VariantCase +parsetree.constant.Pconst_string: 18 references (ast_helper.res:62:46, res_core.res:155:66, res_core.res:1083:6, res_core.res:1085:6, res_core.res:1094:6, res_core.res:1098:4, res_core.res:1117:4, res_core.res:1136:4, res_core.res:2587:8, res_core.res:2608:8, res_core.res:2623:30, res_core.res:2640:6, res_core.res:2655:6, res_core.res:2667:28, res_core.res:3206:61, res_js_ffi.res:49:6, res_js_ffi.res:56:32, res_js_ffi.res:78:22) [0] + Live VariantCase +parsetree.constant.Pconst_char: 2 references (ast_helper.res:61:18, res_core.res:1089:6) [0] + Live VariantCase +parsetree.constant.Pconst_integer: 3 references (ast_helper.res:55:34, res_core.res:406:31, res_core.res:1073:4) [0] + Dead Value +res_core.+_: 0 references () [0] + Live Value +res_core.+parseImplementation: 1 references (res_core.res:7271:8) [0] + Dead Value +res_core.+parseSpecification: 0 references () [0] + Live Value +res_core.+parseStructureItemRegion: 1 references (res_core.res:7267:4) [37] + Live Value +res_core.+structureItem: 1 references (res_core.res:6060:4) [36] + Live Value +res_core.+parseModuleOrModuleTypeImplOrPackExpr: 1 references (res_core.res:6116:8) [35] + Live Value +res_core.+expr: 1 references (res_core.res:6523:4) [34] + Live Value +res_core.+expr: 1 references (res_core.res:6532:8) [33] + Live Value +res_core.+a: 1 references (res_core.res:6531:8) [32] + Live Value +res_core.+parsePrimaryExpr: 1 references (res_core.res:6530:8) [31] + Live Value +res_core.+loop: 1 references (res_core.res:2371:4) [30] + Live Value +res_core.+parseTemplateExpr: 1 references (res_core.res:2373:10) [29] + Live Value +res_core.+parseParts: 1 references (res_core.res:2566:4) [28] + Live Value +res_core.+next: 1 references (res_core.res:2572:10) [27] + Live Value +res_core.+expr: 1 references (res_core.res:2610:10) [26] + Live Value +res_core.+next: 1 references (res_core.res:2566:4) [27] + Live Value +res_core.+expr: 1 references (res_core.res:2657:8) [26] + Live Value +res_core.+parseExprBlock: 2 references (res_core.res:2598:10, res_core.res:2645:8) [25] + Live Value +res_core.+blockExpr: 1 references (res_core.res:3568:4) [24] + Live Value +res_core.+loc: 1 references (res_core.res:3576:6) [24] + Live Value +res_core.+item: 2 references (res_core.res:3576:6, res_core.res:3578:8) [23] + Live Value +res_core.+next: 2 references (res_core.res:3576:6, res_core.res:3578:8) [23] + Live Value +res_core.+parseExprBlockItem: 2 references (res_core.res:3570:6, res_core.res:3577:8) [22] + Live Value +res_core.+parseTernaryExpr: 2 references (res_core.res:3485:4, res_core.res:6532:8) [21] + Live Value +res_core.+trueBranch: 1 references (res_core.res:1795:4) [20] + Live Value +res_core.+loc: 1 references (res_core.res:1795:4) [21] + Live Value +res_core.+falseBranch: 2 references (res_core.res:1795:4, res_core.res:1804:8) [20] + Live Value +res_core.+setfield: 1 references (res_core.res:2373:10) [21] + Live Value +res_core.+targetExpr: 1 references (res_core.res:2384:12) [20] + Live Value +res_core.+exp: 1 references (res_core.res:6060:4) [20] + Live Value +res_core.+expr: 1 references (res_core.res:6060:4) [20] + Live Value +res_core.+parseExpr: 5 references (res_core.res:1800:8, res_core.res:1802:8, res_core.res:2382:12, res_core.res:6133:8, res_core.res:6146:10) [19] + Live Value +res_core.+expr: 1 references (res_core.res:1788:4) [18] + Live Value +res_core.+expr: 1 references (res_core.res:1790:6) [17] + Live Value +res_core.+parseBinaryExpr: 2 references (res_core.res:1790:6, res_core.res:6531:8) [18] + Live Value +res_core.+a: 1 references (res_core.res:2482:4) [17] + Live Value +res_core.+parseOperandExpr: 2 references (res_core.res:1789:6, res_core.res:2483:6) [16] + Live Value +res_core.+expr: 1 references (res_core.res:2440:4) [15] + Live Value +res_core.+parseForExpression: 1 references (res_core.res:2443:6) [14] + Live Value +res_core.+forExpr: 1 references (res_core.res:3734:4) [13] + Live Value +res_core.+pattern: 1 references (res_core.res:3739:6) [12] + Live Value +res_core.+tuplePattern: 1 references (res_core.res:3762:12) [11] + Live Value +res_core.+parseTuplePattern: 1 references (res_core.res:3760:12) [10] + Live Value +res_core.+patterns: 1 references (res_core.res:1613:4) [9] + Live Value +res_core.+parseConstrainedPatternRegion: 1 references (res_core.res:1614:6) [8] + Live Value +res_core.+parseConstrainedPattern: 1 references (res_core.res:1533:4) [7] + Live Value +res_core.+pat: 1 references (res_core.res:1521:4) [6] + Live Value +res_core.+pat: 2 references (res_core.res:3739:6, res_core.res:3760:12) [6] + Live Value +res_core.+pat: 1 references (res_core.res:3739:6) [6] + Live Value +res_core.+parsePattern: 3 references (res_core.res:1522:6, res_core.res:3755:10, res_core.res:3769:8) [5] + Live Value +res_core.+pat: 1 references (res_core.res:1299:8) [4] + Live Value +res_core.+pat: 1 references (res_core.res:1430:6) [3] + Live Value +res_core.+extension: 1 references (res_core.res:1302:6) [2] + Live Value +res_core.+extension: 1 references (res_core.res:6060:4) [2] + Live Value +res_core.+parseExtension: 2 references (res_core.res:1419:8, res_core.res:6127:8) [1] + Live Value +res_core.+payload: 1 references (res_core.res:7250:4) [0] + Live Value +res_core.+attrId: 1 references (res_core.res:7250:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:7257:6) [0] + Live Value +res_core.+attr: 1 references (res_core.res:6060:4) [2] + Live Value +res_core.+expr: 1 references (res_core.res:2443:6) [25] + Live Value +res_core.+expr: 1 references (res_core.res:2443:6) [25] + Live Value +res_core.+parseUnaryExpr: 3 references (res_core.res:2443:6, res_core.res:2446:8, res_core.res:2451:8) [24] + Live Value +res_core.+parseAtomicExpr: 1 references (res_core.res:2422:4) [23] + Live Value +res_core.+expr: 1 references (res_core.res:2185:4) [22] + Live Value +res_core.+expr: 1 references (res_core.res:3485:4) [24] + Live Value +res_core.+a: 1 references (res_core.res:3495:10) [23] + Live Value +res_core.+expr: 1 references (res_core.res:3494:10) [22] + Live Value +res_core.+expr: 1 references (res_core.res:6530:8) [22] + Live Value +res_core.+parseFirstClassModuleExpr: 3 references (res_core.res:2188:6, res_core.res:3493:10, res_core.res:6529:8) [21] + Live Value +res_core.+firstClassModule: 1 references (res_core.res:2263:4) [21] + Live Value +res_core.+modExpr: 2 references (res_core.res:2263:4, res_core.res:2276:8) [20] + Live Value +res_core.+includeStatement: 1 references (res_core.res:6060:4) [22] + Live Value +res_core.+parseIncludeStatement: 1 references (res_core.res:6105:8) [21] + Live Value +res_core.+modExpr: 1 references (res_core.res:6264:4) [20] + Live Value +res_core.+body: 1 references (res_core.res:3485:4) [22] + Live Value +res_core.+parseMaybeRecModuleBinding: 1 references (res_core.res:6523:4) [24] + Live Value +res_core.+parseModuleBindings: 1 references (res_core.res:6571:4) [26] + Live Value +res_core.+loop: 1 references (res_core.res:6620:4) [25] + Live Value +res_core.+modBinding: 1 references (res_core.res:6621:10) [24] + Live Value +res_core.+first: 1 references (res_core.res:6620:4) [24] + Live Value +res_core.+parseModuleBinding: 3 references (res_core.res:6571:4, res_core.res:6628:10, res_core.res:6634:6) [23] + Live Value +res_core.+body: 1 references (res_core.res:6579:4) [22] + Live Value +res_core.+parseModuleBindingBody: 2 references (res_core.res:3508:10, res_core.res:6591:6) [21] + Live Value +res_core.+modExpr: 1 references (res_core.res:6596:4) [20] + Live Value +res_core.+parseModuleExpr: 3 references (res_core.res:2266:6, res_core.res:6267:6, res_core.res:6606:6) [19] + Live Value +res_core.+modExpr: 1 references (res_core.res:6463:4) [18] + Live Value +res_core.+parseFunctorModuleExpr: 1 references (res_core.res:6465:6) [17] + Live Value +res_core.+modExpr: 1 references (res_core.res:6419:4) [16] + Live Value +res_core.+args: 1 references (res_core.res:6444:6) [15] + Live Value +res_core.+parseFunctorArgs: 1 references (res_core.res:6421:6) [14] + Live Value +res_core.+args: 1 references (res_core.res:6402:4) [13] + Live Value +res_core.+parseFunctorArg: 1 references (res_core.res:6405:6) [12] + Live Value +res_core.+moduleType: 1 references (res_core.res:6352:4) [11] + Live Value +res_core.+moduleType: 1 references (res_core.res:6352:4) [11] + Live Value +res_core.+parseModuleTypeImpl: 1 references (res_core.res:6523:4) [13] + Live Value +res_core.+moduleTypeDeclaration: 1 references (res_core.res:6538:4) [12] + Live Value +res_core.+moduleType: 1 references (res_core.res:6557:6) [11] + Live Value +res_core.+returnModType: 1 references (res_core.res:6596:4) [11] + Live Value +res_core.+parseModuleType: 4 references (res_core.res:6362:10, res_core.res:6391:8, res_core.res:6556:6, res_core.res:6598:6) [10] + Live Value +res_core.+moduleType: 1 references (res_core.res:6709:4) [9] + Live Value +res_core.+modty: 1 references (res_core.res:6726:6) [8] + Live Value +res_core.+loc: 1 references (res_core.res:6711:6) [8] + Live Value +res_core.+modty: 2 references (res_core.res:6711:6, res_core.res:6720:10) [7] + Live Value +res_core.+parseAtomicModuleType: 1 references (res_core.res:6714:8) [6] + Live Value +res_core.+moduleType: 1 references (res_core.res:6638:4) [5] + Live Value +res_core.+spec: 1 references (res_core.res:6640:6) [4] + Live Value +res_core.+attrs: 2 references (res_core.res:1302:6, res_core.res:1430:6) [9] + Live Value +res_core.+parseModulePattern: 1 references (res_core.res:1302:6) [11] + Live Value +res_core.+packageType: 1 references (res_core.res:1649:4) [10] + Live Value +res_core.+packageTypAttrs: 1 references (res_core.res:1668:8) [9] + Live Value +res_core.+parseBracedOrRecordExpr: 1 references (res_core.res:2188:6) [20] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [20] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [20] + Live Value +res_core.+e: 3 references (res_core.res:3157:4, res_core.res:3307:14, res_core.res:3318:14) [19] + Live Value +res_core.+e: 1 references (res_core.res:3304:12) [18] + Live Value +res_core.+a: 1 references (res_core.res:3303:12) [17] + Live Value +res_core.+parseEs6ArrowExpression: 2 references (res_core.res:2443:6, res_core.res:3289:12) [16] + Live Value +res_core.+arrowExpr: 1 references (res_core.res:1819:4) [15] + Live Value +res_core.+parameters: 1 references (res_core.res:1850:6) [14] + Live Value +res_core.+parseParameters: 1 references (res_core.res:1822:6) [13] + Live Value +res_core.+parseParameterList: 1 references (res_core.res:2040:4) [12] + Live Value +res_core.+parameters: 1 references (res_core.res:2021:4) [11] + Live Value +res_core.+parseParameter: 1 references (res_core.res:2022:6) [10] + Live Value +res_core.+attrs: 1 references (res_core.res:1891:4) [10] + Live Value +res_core.+attrs: 2 references (res_core.res:1891:4, res_core.res:1954:12) [9] + Live Value +res_core.+packageType: 1 references (res_core.res:2263:4) [10] + Live Value +res_core.+attrs: 1 references (res_core.res:2273:8) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:2440:4) [9] + Live Value +res_core.+structureItem: 1 references (res_core.res:6060:4) [17] + Live Value +res_core.+parseJsExport: 1 references (res_core.res:6110:8) [16] + Live Value +res_core.+parseLetBindings: 3 references (res_core.res:3485:4, res_core.res:6060:4, res_core.res:6171:4) [15] + Live Value +res_core.+loop: 1 references (res_core.res:2873:4) [14] + Live Value +res_core.+letBinding: 1 references (res_core.res:2884:10) [13] + Live Value +res_core.+attrs: 1 references (res_core.res:2900:10) [12] + Live Value +res_core.+attrs: 1 references (res_core.res:2890:10) [11] + Live Value +res_core.+parseTypeDefinitionOrExtension: 2 references (res_core.res:6060:4, res_core.res:6171:4) [17] + Live Value +res_core.+typeDefs: 1 references (res_core.res:5914:4) [16] + Live Value +res_core.+parseTypeDefinitions: 1 references (res_core.res:5944:8) [15] + Live Value +res_core.+loop: 1 references (res_core.res:5869:4) [14] + Live Value +res_core.+typeDef: 1 references (res_core.res:5886:10) [13] + Live Value +res_core.+attrs: 1 references (res_core.res:5901:10) [12] + Live Value +res_core.+attrs: 1 references (res_core.res:5892:10) [11] + Live Value +res_core.+attrs: 1 references (res_core.res:6628:10) [11] + Live Value +res_core.+parseAttributesAndBinding: 3 references (res_core.res:2886:8, res_core.res:5888:8, res_core.res:6623:8) [10] + Live Value +res_core.+attrs: 1 references (res_core.res:2830:4) [9] + Live Value +res_core.+extensionConstructor: 1 references (res_core.res:3485:4) [10] + Live Value +res_core.+od: 1 references (res_core.res:3485:4) [10] + Live Value +res_core.+loc: 1 references (res_core.res:3485:4) [11] + Live Value +res_core.+e1: 2 references (res_core.res:3485:4, res_core.res:3547:10) [10] + Live Value +res_core.+attrs: 4 references (res_core.res:3485:4, res_core.res:3515:8, res_core.res:3521:8, res_core.res:3539:8) [9] + Live Value +res_core.+parseArrayPattern: 1 references (res_core.res:1302:6) [22] + Live Value +res_core.+patterns: 1 references (res_core.res:1714:4) [21] + Live Value +res_core.+parseNonSpreadPattern: 1 references (res_core.res:1717:6) [20] + Live Value +res_core.+loc: 1 references (res_core.res:1498:4) [20] + Live Value +res_core.+typ: 2 references (res_core.res:1498:4, res_core.res:1513:10) [19] + Live Value +res_core.+loc: 1 references (res_core.res:1521:4) [20] + Live Value +res_core.+typ: 2 references (res_core.res:1521:4, res_core.res:1527:8) [19] + Live Value +res_core.+body: 1 references (res_core.res:1850:6) [20] + Live Value +res_core.+returnType: 1 references (res_core.res:1835:6) [19] + Live Value +res_core.+pat: 1 references (res_core.res:1891:4) [20] + Live Value +res_core.+typ: 1 references (res_core.res:1929:14) [19] + Live Value +res_core.+expr: 1 references (res_core.res:1891:4) [22] + Live Value +res_core.+expr: 1 references (res_core.res:2188:6) [22] + Live Value +res_core.+parseBracketAccess: 1 references (res_core.res:2373:10) [24] + Live Value +res_core.+arraySet: 1 references (res_core.res:2286:4) [23] + Live Value +res_core.+e: 1 references (res_core.res:2286:4) [23] + Live Value +res_core.+accessExpr: 2 references (res_core.res:2339:10, res_core.res:2349:10) [22] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [23] + Live Value +res_core.+spreadExpr: 1 references (res_core.res:3177:8) [22] + Live Value +res_core.+parseCallExpr: 1 references (res_core.res:2373:10) [28] + Live Value +res_core.+apply: 1 references (res_core.res:3960:4) [27] + Live Value +res_core.+args: 1 references (res_core.res:4036:6) [26] + Live Value +res_core.+args: 1 references (res_core.res:4020:6) [25] + Live Value +res_core.+args: 1 references (res_core.res:3972:6) [24] + Live Value +res_core.+parseArgument: 1 references (res_core.res:3964:6) [23] + Live Value +res_core.+parseArgument2: 1 references (res_core.res:3874:4) [22] + Live Value +res_core.+expr: 1 references (res_core.res:3898:4) [23] + Live Value +res_core.+expr: 1 references (res_core.res:3934:12) [22] + Live Value +res_core.+parseListExpr: 1 references (res_core.res:2188:6) [24] + Live Value +res_core.+listExprs: 1 references (res_core.res:4204:4) [23] + Live Value +res_core.+parseSpreadExprRegion: 1 references (res_core.res:4205:6) [22] + Live Value +res_core.+expr: 1 references (res_core.res:4194:4) [22] + Live Value +res_core.+parseConstrainedOrCoercedExpr: 8 references (res_core.res:1992:14, res_core.res:2214:10, res_core.res:2326:8, res_core.res:3175:8, res_core.res:3898:4, res_core.res:3940:14, res_core.res:4194:4, res_core.res:4198:8) [21] + Live Value +res_core.+first: 1 references (res_core.res:2873:4) [24] + Live Value +res_core.+parseLetBindingBody: 2 references (res_core.res:2882:6, res_core.res:2900:10) [23] + Live Value +res_core.+exp: 1 references (res_core.res:2769:4) [22] + Live Value +res_core.+exp: 1 references (res_core.res:2769:4) [22] + Live Value +res_core.+overParseConstrainedOrCoercedOrArrowExpression: 3 references (res_core.res:2798:12, res_core.res:2803:10, res_core.res:3568:4) [21] + Live Value +res_core.+parseCoercedExpr: 2 references (res_core.res:2147:4, res_core.res:2680:4) [20] + Live Value +res_core.+typ: 1 references (res_core.res:2140:4) [19] + Live Value +res_core.+expr: 1 references (res_core.res:2147:4) [21] + Live Value +res_core.+loc: 1 references (res_core.res:2157:10) [20] + Live Value +res_core.+typ: 2 references (res_core.res:2156:10, res_core.res:2157:10) [19] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [29] + Live Value +res_core.+valueOrConstructor: 1 references (res_core.res:3244:12) [28] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [28] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [28] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [31] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [31] + Live Value +res_core.+e: 3 references (res_core.res:3157:4, res_core.res:3358:12, res_core.res:3369:12) [30] + Live Value +res_core.+e: 1 references (res_core.res:3354:10) [29] + Live Value +res_core.+a: 1 references (res_core.res:3353:10) [28] + Live Value +res_core.+valueOrConstructor: 5 references (res_core.res:3157:4, res_core.res:3239:12, res_core.res:3265:14, res_core.res:3270:14, res_core.res:3352:10) [27] + Live Value +res_core.+parseValueOrConstructor: 2 references (res_core.res:2188:6, res_core.res:3232:8) [26] + Live Value +res_core.+aux: 1 references (res_core.res:4053:4) [25] + Live Value +res_core.+tail: 1 references (res_core.res:4055:10) [24] + Live Value +res_core.+args: 1 references (res_core.res:4069:12) [23] + Live Value +res_core.+parsePolyVariantExpr: 1 references (res_core.res:2188:6) [25] + Live Value +res_core.+tail: 1 references (res_core.res:4115:4) [24] + Live Value +res_core.+args: 1 references (res_core.res:4124:8) [23] + Live Value +res_core.+parseConstructorArgs: 2 references (res_core.res:4066:12, res_core.res:4121:8) [22] + Live Value +res_core.+args: 1 references (res_core.res:4148:4) [21] + Live Value +res_core.+parseTupleExpr: 1 references (res_core.res:2188:6) [22] + Live Value +res_core.+exprs: 1 references (res_core.res:4167:4) [21] + Live Value +res_core.+parseConstrainedExprRegion: 2 references (res_core.res:4151:6, res_core.res:4168:6) [20] + Live Value +res_core.+loc: 1 references (res_core.res:2167:4) [20] + Live Value +res_core.+typ: 2 references (res_core.res:2167:4, res_core.res:2175:10) [19] + Live Value +res_core.+msg: 1 references (res_core.res:2680:4) [21] + Live Value +res_core.+arrow1: 2 references (res_core.res:2680:4, res_core.res:2716:10) [20] + Live Value +res_core.+arrow2: 1 references (res_core.res:2716:10) [20] + Live Value +res_core.+expr: 1 references (res_core.res:2680:4) [21] + Live Value +res_core.+loc: 1 references (res_core.res:2743:10) [20] + Live Value +res_core.+typ: 5 references (res_core.res:2680:4, res_core.res:2700:10, res_core.res:2708:10, res_core.res:2742:10, res_core.res:2743:10) [19] + Live Value +res_core.+typ: 1 references (res_core.res:2769:4) [19] + Live Value +res_core.+expr: 1 references (res_core.res:3898:4) [20] + Live Value +res_core.+typ: 1 references (res_core.res:3949:12) [19] + Live Value +res_core.+parseArrayExp: 1 references (res_core.res:2188:6) [22] + Live Value +res_core.+exprs: 1 references (res_core.res:4257:4) [21] + Live Value +res_core.+parseNonSpreadExp: 1 references (res_core.res:4260:6) [20] + Live Value +res_core.+loc: 1 references (res_core.res:4234:4) [20] + Live Value +res_core.+typ: 2 references (res_core.res:4234:4, res_core.res:4249:10) [19] + Live Value +res_core.+pat: 1 references (res_core.res:2769:4) [22] + Live Value +res_core.+loc: 1 references (res_core.res:2795:12) [21] + Live Value +res_core.+polyType: 2 references (res_core.res:2794:12, res_core.res:2795:12) [20] + Live Value +res_core.+parseTypeDef: 1 references (res_core.res:5901:10) [35] + Live Value +res_core.+typeDef: 1 references (res_core.res:5804:4) [34] + Live Value +res_core.+typeDef: 1 references (res_core.res:5869:4) [34] + Live Value +res_core.+parseTypeEquationAndRepresentation: 2 references (res_core.res:5815:6, res_core.res:5870:6) [33] + Live Value +res_core.+parsePrivateEqOrRepr: 1 references (res_core.res:5773:4) [32] + Live Value +res_core.+parseTypeEquationOrConstrDecl: 2 references (res_core.res:5567:4, res_core.res:5773:4) [31] + Live Value +res_core.+parseTypeRepresentation: 3 references (res_core.res:5340:4, res_core.res:5567:4, res_core.res:5773:4) [30] + Live Value +res_core.+kind: 1 references (res_core.res:5187:4) [29] + Live Value +res_core.+parseTypeConstructorDeclarations: 2 references (res_core.res:5196:6, res_core.res:5340:4) [28] + Live Value +res_core.+parseTypeConstructorDeclarationWithBar: 1 references (res_core.res:5158:4) [27] + Live Value +res_core.+firstConstrDecl: 1 references (res_core.res:5158:4) [27] + Live Value +res_core.+parseTypeConstructorDeclaration: 2 references (res_core.res:5131:4, res_core.res:5159:6) [26] + Live Value +res_core.+parseTypeExtension: 1 references (res_core.res:5914:4) [30] + Live Value +res_core.+constructors: 1 references (res_core.res:5826:4) [29] + Live Value +res_core.+first: 1 references (res_core.res:5865:6) [28] + Live Value +res_core.+loop: 1 references (res_core.res:5865:6) [28] + Live Value +res_core.+exceptionDef: 1 references (res_core.res:6060:4) [29] + Live Value +res_core.+parseExceptionDef: 2 references (res_core.res:3515:8, res_core.res:6100:8) [28] + Live Value +res_core.+parseConstrDef: 3 references (res_core.res:5836:6, res_core.res:5848:10, res_core.res:6032:4) [27] + Live Value +res_core.+kind: 1 references (res_core.res:5991:4) [26] + Live Value +res_core.+parseConstrDeclArgs: 3 references (res_core.res:5140:4, res_core.res:5340:4, res_core.res:6007:6) [25] + Live Value +res_core.+constrArgs: 1 references (res_core.res:4901:4) [24] + Live Value +res_core.+typ: 1 references (res_core.res:4902:6) [23] + Live Value +res_core.+fields: 1 references (res_core.res:4932:12) [22] + Live Value +res_core.+typ: 1 references (res_core.res:4902:6) [24] + Live Value +res_core.+typ: 1 references (res_core.res:4987:12) [23] + Live Value +res_core.+fields: 1 references (res_core.res:4985:12) [22] + Live Value +res_core.+typ: 1 references (res_core.res:4902:6) [24] + Live Value +res_core.+typ: 1 references (res_core.res:5048:14) [23] + Live Value +res_core.+fields: 1 references (res_core.res:5045:14) [22] + Live Value +res_core.+first: 1 references (res_core.res:5003:14) [23] + Live Value +res_core.+field: 1 references (res_core.res:5012:16) [22] + Live Value +res_core.+parseRecordOrObjectDecl: 2 references (res_core.res:5567:4, res_core.res:5773:4) [25] + Live Value +res_core.+typ: 1 references (res_core.res:5394:4) [24] + Live Value +res_core.+typ: 1 references (res_core.res:5420:8) [23] + Live Value +res_core.+fields: 1 references (res_core.res:5418:8) [22] + Live Value +res_core.+typ: 1 references (res_core.res:5394:4) [24] + Live Value +res_core.+typ: 1 references (res_core.res:5466:8) [23] + Live Value +res_core.+fields: 1 references (res_core.res:5464:8) [22] + Live Value +res_core.+typ: 1 references (res_core.res:5394:4) [24] + Live Value +res_core.+typ: 1 references (res_core.res:5518:10) [23] + Live Value +res_core.+fields: 1 references (res_core.res:5516:10) [22] + Live Value +res_core.+first: 1 references (res_core.res:5473:10) [23] + Live Value +res_core.+field: 1 references (res_core.res:5482:12) [22] + Live Value +res_core.+parseStringFieldDeclaration: 8 references (res_core.res:4923:12, res_core.res:4973:12, res_core.res:5003:14, res_core.res:5014:18, res_core.res:5409:8, res_core.res:5452:8, res_core.res:5473:10, res_core.res:5484:14) [21] + Live Value +res_core.+typ: 1 references (res_core.res:4791:4) [20] + Live Value +res_core.+typ: 1 references (res_core.res:4791:4) [20] + Live Value +res_core.+fields: 1 references (res_core.res:4902:6) [24] + Live Value +res_core.+first: 1 references (res_core.res:5060:14) [23] + Live Value +res_core.+field: 1 references (res_core.res:5069:16) [22] + Live Value +res_core.+fields: 1 references (res_core.res:5394:4) [24] + Live Value +res_core.+first: 1 references (res_core.res:5522:10) [23] + Live Value +res_core.+field: 1 references (res_core.res:5531:12) [22] + Live Value +res_core.+parseFieldDeclaration: 2 references (res_core.res:5070:18, res_core.res:5532:14) [21] + Live Value +res_core.+loc: 1 references (res_core.res:4821:4) [21] + Live Value +res_core.+typ: 2 references (res_core.res:4821:4, res_core.res:4842:6) [20] + Live Value +res_core.+parseRecordDeclaration: 1 references (res_core.res:5196:6) [23] + Live Value +res_core.+rows: 1 references (res_core.res:4877:4) [22] + Live Value +res_core.+parseFieldDeclarationRegion: 3 references (res_core.res:4880:6, res_core.res:5060:14, res_core.res:5522:10) [21] + Live Value +res_core.+loc: 1 references (res_core.res:4846:4) [21] + Live Value +res_core.+typ: 2 references (res_core.res:4846:4, res_core.res:4866:8) [20] + Live Value +res_core.+parsePolyTypeExpr: 5 references (res_core.res:2793:12, res_core.res:4800:8, res_core.res:4812:8, res_core.res:4835:6, res_core.res:4859:8) [19] + Live Value +res_core.+typ: 1 references (res_core.res:4273:4) [19] + Live Value +res_core.+typ: 1 references (res_core.res:4273:4) [19] + Live Value +res_core.+returnType: 1 references (res_core.res:4273:4) [19] + Live Value +res_core.+parsePackageType: 2 references (res_core.res:1668:8, res_core.res:2273:8) [23] + Live Value +res_core.+constraints: 1 references (res_core.res:4402:4) [22] + Live Value +res_core.+parsePackageConstraints: 1 references (res_core.res:4407:8) [21] + Live Value +res_core.+first: 1 references (res_core.res:4417:4) [20] + Live Value +res_core.+typ: 1 references (res_core.res:4418:6) [19] + Live Value +res_core.+rest: 1 references (res_core.res:4417:4) [21] + Live Value +res_core.+parsePackageConstraint: 1 references (res_core.res:4426:6) [20] + Live Value +res_core.+typ: 1 references (res_core.res:4432:4) [19] + Live Value +res_core.+parseArrowTypeRest: 5 references (res_core.res:4987:12, res_core.res:5048:14, res_core.res:5420:8, res_core.res:5466:8, res_core.res:5518:10) [20] + Live Value +res_core.+returnType: 1 references (res_core.res:4689:4) [19] + Live Value +res_core.+moreArgs: 1 references (res_core.res:4902:6) [20] + Live Value +res_core.+moreArgs: 1 references (res_core.res:4902:6) [20] + Live Value +res_core.+moreArgs: 1 references (res_core.res:4902:6) [20] + Live Value +res_core.+args: 1 references (res_core.res:4902:6) [20] + Live Value +res_core.+parseTypExprRegion: 4 references (res_core.res:4934:12, res_core.res:4989:12, res_core.res:5050:14, res_core.res:5103:10) [19] + Live Value +res_core.+typ: 1 references (res_core.res:5340:4) [24] + Live Value +res_core.+arrowType: 1 references (res_core.res:5369:12) [23] + Live Value +res_core.+typ: 2 references (res_core.res:5340:4, res_core.res:5368:12) [22] + Live Value +res_core.+parseTypeConstructorArgs: 1 references (res_core.res:5351:10) [21] + Live Value +res_core.+msg: 1 references (res_core.res:4748:4) [22] + Live Value +res_core.+typ: 1 references (res_core.res:4766:10) [21] + Live Value +res_core.+typeArgs: 2 references (res_core.res:4748:4, res_core.res:4765:10) [20] + Live Value +res_core.+parseTypeConstructorArgRegion: 1 references (res_core.res:4755:8) [19] + Live Value +res_core.+typ: 1 references (res_core.res:4791:4) [19] + Live Value +res_core.+typ: 1 references (res_core.res:4973:12) [19] + Live Value +res_core.+res: 1 references (res_core.res:4901:4) [19] + Live Value +res_core.+cstrs: 1 references (res_core.res:5815:6) [21] + Live Value +res_core.+cstrs: 1 references (res_core.res:5870:6) [21] + Live Value +res_core.+parseWithConstraints: 1 references (res_core.res:6709:4) [25] + Live Value +res_core.+constraints: 1 references (res_core.res:6737:4) [24] + Live Value +res_core.+first: 1 references (res_core.res:6750:8) [23] + Live Value +res_core.+loop: 1 references (res_core.res:6750:8) [23] + Live Value +res_core.+parseWithConstraint: 2 references (res_core.res:6741:8, res_core.res:6742:12) [22] + Live Value +res_core.+typeConstraints: 1 references (res_core.res:6763:4) [21] + Live Value +res_core.+typeConstraints: 1 references (res_core.res:6763:4) [21] + Live Value +res_core.+parseTypeConstraints: 4 references (res_core.res:5817:8, res_core.res:5872:8, res_core.res:6803:10, res_core.res:6818:10) [20] + Live Value +res_core.+parseTypeConstraint: 1 references (res_core.res:5337:4) [19] + Live Value +res_core.+typ: 1 references (res_core.res:5308:4) [19] + Live Value +res_core.+returnType: 1 references (res_core.res:5368:12) [19] + Live Value +res_core.+typ: 1 references (res_core.res:5452:8) [19] + Live Value +res_core.+manifest: 1 references (res_core.res:5773:4) [19] + Live Value +res_core.+externalDef: 1 references (res_core.res:6060:4) [22] + Live Value +res_core.+parseExternalDef: 1 references (res_core.res:6089:8) [21] + Live Value +res_core.+vb: 1 references (res_core.res:5950:4) [20] + Live Value +res_core.+typExpr: 1 references (res_core.res:5979:6) [19] + Live Value +res_core.+typ: 1 references (res_core.res:6007:6) [19] + Live Value +res_core.+structureItem: 1 references (res_core.res:6060:4) [25] + Live Value +res_core.+importDescr: 1 references (res_core.res:6097:8) [24] + Live Value +res_core.+parseJsImport: 1 references (res_core.res:6094:8) [23] + Live Value +res_core.+importSpec: 1 references (res_core.res:6153:4) [22] + Live Value +res_core.+decl: 1 references (res_core.res:6155:6) [21] + Live Value +res_core.+parseJsFfiDeclarations: 1 references (res_core.res:6155:6) [22] + Live Value +res_core.+decls: 1 references (res_core.res:6228:4) [21] + Live Value +res_core.+parseJsFfiDeclaration: 2 references (res_core.res:6157:8, res_core.res:6230:6) [20] + Live Value +res_core.+typ: 1 references (res_core.res:6241:4) [19] + Live Value +res_core.+typExpr: 1 references (res_core.res:6763:4) [19] + Live Value +res_core.+typExpr: 1 references (res_core.res:6763:4) [19] + Live Value +res_core.+typExpr: 1 references (res_core.res:6763:4) [19] + Live Value +res_core.+parseTypExpr: 35 references (res_core.res:1512:10, res_core.res:1526:8, res_core.res:1827:6, res_core.res:1927:14, res_core.res:2142:6, res_core.res:2155:10, res_core.res:2174:10, res_core.res:2685:8, res_core.res:2785:12, res_core.res:3947:12, res_core.res:4248:10, res_core.res:4273:4, res_core.res:4281:10, res_core.res:4288:12, res_core.res:4294:12, res_core.res:4422:8, res_core.res:4439:8, res_core.res:4697:8, res_core.res:4703:4, res_core.res:4737:4, res_core.res:4804:8, res_core.res:4948:12, res_core.res:5116:6, res_core.res:5308:4, res_core.res:5319:10, res_core.res:5366:12, res_core.res:5427:8, res_core.res:5567:4, res_core.res:5788:10, res_core.res:5956:6, res_core.res:6017:8, res_core.res:6256:8, res_core.res:6790:10, res_core.res:6802:10, res_core.res:6817:10) [18] + Live Value +res_core.+typ: 1 references (res_core.res:4665:4) [17] + Live Value +res_core.+typ: 1 references (res_core.res:4679:6) [16] + Live Value +res_core.+parseEs6ArrowType: 1 references (res_core.res:4672:6) [15] + Live Value +res_core.+typ: 1 references (res_core.res:4598:4) [14] + Live Value +res_core.+parameters: 1 references (res_core.res:4628:8) [13] + Live Value +res_core.+parseTypeParameters: 1 references (res_core.res:4624:8) [12] + Live Value +res_core.+params: 1 references (res_core.res:4575:4) [11] + Live Value +res_core.+parseTypeParameter: 1 references (res_core.res:4586:8) [10] + Live Value +res_core.+attrs: 1 references (res_core.res:4512:4) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:4672:6) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:4791:4) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:4821:4) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:4846:4) [9] + Live Value +res_core.+attrs: 2 references (res_core.res:5003:14, res_core.res:5060:14) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:5140:4) [9] + Live Value +res_core.+attrs: 2 references (res_core.res:5473:10, res_core.res:5522:10) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:5991:4) [9] + Live Value +res_core.+openDescription: 1 references (res_core.res:6060:4) [10] + Live Value +res_core.+attrs: 8 references (res_core.res:6060:4, res_core.res:6065:8, res_core.res:6089:8, res_core.res:6094:8, res_core.res:6100:8, res_core.res:6105:8, res_core.res:6110:8, res_core.res:6116:8) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:6241:4) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:6352:4) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:6463:4) [9] + Live Value +res_core.+attrs: 1 references (res_core.res:6726:6) [9] + Live Value +res_core.+parseAttributes: 21 references (res_core.res:1301:6, res_core.res:1667:8, res_core.res:1905:8, res_core.res:2272:8, res_core.res:2442:6, res_core.res:2848:8, res_core.res:3487:6, res_core.res:4516:8, res_core.res:4668:6, res_core.res:4792:6, res_core.res:4823:6, res_core.res:4848:6, res_core.res:4999:12, res_core.res:5142:6, res_core.res:5469:8, res_core.res:5992:6, res_core.res:6062:6, res_core.res:6243:6, res_core.res:6354:6, res_core.res:6464:6, res_core.res:6710:6) [8] + Live Value +res_core.+parseAttribute: 1 references (res_core.res:7202:4) [7] + Live Value +res_core.+payload: 1 references (res_core.res:7191:4) [6] + Live Value +res_core.+parsePayload: 2 references (res_core.res:7197:8, res_core.res:7258:6) [5] + Live Value +res_core.+payload: 1 references (res_core.res:7138:4) [4] + Live Value +res_core.+parseSignatureItemRegion: 2 references (res_core.res:6653:8, res_core.res:7146:10) [3] + Live Value +res_core.+attr: 1 references (res_core.res:6873:4) [2] + Live Value +res_core.+parseStandaloneAttribute: 2 references (res_core.res:6122:8, res_core.res:6958:8) [1] + Live Value +res_core.+payload: 1 references (res_core.res:7209:4) [0] + Live Value +res_core.+attrId: 1 references (res_core.res:7209:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:7212:6) [0] + Live Value +res_core.+attrId: 1 references (res_core.res:7191:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:7196:8) [0] + Live Value +res_core.+items: 1 references (res_core.res:7138:4) [0] + Live Value +res_core.+expr: 1 references (res_core.res:7138:4) [0] + Live Value +res_core.+pattern: 1 references (res_core.res:7138:4) [0] + Live Value +res_core.+parseAttributeId: 3 references (res_core.res:7196:8, res_core.res:7212:6, res_core.res:7257:6) [1] + Live Value +res_core.+endPos: 1 references (res_core.res:7097:4) [0] + Live Value +res_core.+id: 1 references (res_core.res:7097:4) [0] + Live Value +res_core.+loop: 1 references (res_core.res:7123:6) [1] + Live Value +res_core.+id: 1 references (res_core.res:7098:10) [0] + Live Value +res_core.+id: 1 references (res_core.res:7098:10) [0] + Live Value +res_core.+signatureItem: 1 references (res_core.res:6873:4) [4] + Live Value +res_core.+parseSignJsExport: 1 references (res_core.res:6904:8) [3] + Live Value +res_core.+valueDesc: 1 references (res_core.res:6189:4) [2] + Live Value +res_core.+valueDesc: 1 references (res_core.res:6873:4) [2] + Live Value +res_core.+parseSignLetDesc: 2 references (res_core.res:6206:8, res_core.res:6879:8) [1] + Live Value +res_core.+loc: 1 references (res_core.res:7083:4) [0] + Live Value +res_core.+typExpr: 1 references (res_core.res:7083:4) [0] + Live Value +res_core.+name: 1 references (res_core.res:7083:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:7090:6) [0] + Live Value +res_core.+modTypeDecl: 1 references (res_core.res:6873:4) [2] + Live Value +res_core.+parseModuleTypeDeclaration: 1 references (res_core.res:6947:10) [1] + Live Value +res_core.+moduleDecl: 1 references (res_core.res:7056:4) [0] + Live Value +res_core.+typ: 1 references (res_core.res:7079:6) [0] + Live Value +res_core.+moduleName: 1 references (res_core.res:7079:6) [1] + Live Value +res_core.+loc: 1 references (res_core.res:7058:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:7058:6) [0] + Live Value +res_core.+modDecl: 1 references (res_core.res:6873:4) [2] + Live Value +res_core.+modDecl: 1 references (res_core.res:6873:4) [2] + Live Value +res_core.+parseModuleDeclarationOrAlias: 2 references (res_core.res:6935:10, res_core.res:6951:10) [1] + Live Value +res_core.+loc: 1 references (res_core.res:7027:4) [0] + Live Value +res_core.+body: 1 references (res_core.res:7027:4) [1] + Live Value +res_core.+lident: 1 references (res_core.res:7039:6) [0] + Live Value +res_core.+moduleName: 1 references (res_core.res:7027:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:7029:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:7052:6) [0] + Live Value +res_core.+recModule: 1 references (res_core.res:6873:4) [5] + Live Value +res_core.+parseRecModuleSpec: 1 references (res_core.res:6941:10) [4] + Live Value +res_core.+loop: 1 references (res_core.res:6986:4) [3] + Live Value +res_core.+decl: 1 references (res_core.res:6988:10) [2] + Live Value +res_core.+first: 1 references (res_core.res:6986:4) [2] + Live Value +res_core.+parseRecModuleDeclaration: 2 references (res_core.res:7000:10, res_core.res:7006:6) [1] + Live Value +res_core.+modType: 1 references (res_core.res:7011:4) [0] + Live Value +res_core.+name: 1 references (res_core.res:7011:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:7012:6) [0] + Live Value +res_core.+attrs: 1 references (res_core.res:7000:10) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:7000:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+extension: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+includeDescription: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+moduleType: 1 references (res_core.res:6921:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+openDescription: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+exceptionDef: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+externalDef: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+attrs: 11 references (res_core.res:6873:4, res_core.res:6879:8, res_core.res:6899:8, res_core.res:6904:8, res_core.res:6909:8, res_core.res:6914:8, res_core.res:6921:8, res_core.res:6935:10, res_core.res:6941:10, res_core.res:6947:10, res_core.res:6951:10) [0] + Live Value +res_core.+startPos: 17 references (res_core.res:6881:8, res_core.res:6889:10, res_core.res:6894:10, res_core.res:6899:8, res_core.res:6901:8, res_core.res:6906:8, res_core.res:6911:8, res_core.res:6916:8, res_core.res:6921:8, res_core.res:6928:8, res_core.res:6937:10, res_core.res:6941:10, res_core.res:6943:10, res_core.res:6947:10, res_core.res:6953:10, res_core.res:6960:8, res_core.res:6965:8) [0] + Live Value +res_core.+parseNewlineOrSemicolonSignature: 1 references (res_core.res:6873:4) [0] + Live Value +res_core.+parseModuleTypeOf: 1 references (res_core.res:6640:6) [1] + Live Value +res_core.+moduleExpr: 1 references (res_core.res:6844:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6844:4) [0] + Live Value +res_core.+params: 1 references (res_core.res:6763:4) [0] + Live Value +res_core.+typeConstr: 2 references (res_core.res:6763:4, res_core.res:6786:8) [0] + Live Value +res_core.+lident: 1 references (res_core.res:6763:4) [0] + Live Value +res_core.+lident: 1 references (res_core.res:6763:4) [0] + Live Value +res_core.+lident: 1 references (res_core.res:6763:4) [0] + Live Value +res_core.+modulePath: 1 references (res_core.res:6763:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6737:4) [0] + Live Value +res_core.+str: 1 references (res_core.res:6711:6) [0] + Live Value +res_core.+rhs: 1 references (res_core.res:6711:6) [0] + Live Value +res_core.+parseFunctorModuleType: 1 references (res_core.res:6711:6) [1] + Live Value +res_core.+modType: 1 references (res_core.res:6679:4) [0] + Live Value +res_core.+endPos: 2 references (res_core.res:6679:4, res_core.res:6685:6) [0] + Live Value +res_core.+rhs: 1 references (res_core.res:6685:6) [0] + Live Value +res_core.+args: 1 references (res_core.res:6685:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6679:4) [0] + Live Value +res_core.+moduleTypeLoc: 1 references (res_core.res:6638:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6640:6) [0] + Live Value +res_core.+extension: 1 references (res_core.res:6640:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6640:6) [0] + Live Value +res_core.+mty: 1 references (res_core.res:6640:6) [0] + Live Value +res_core.+moduleLongIdent: 1 references (res_core.res:6640:6) [0] + Live Value +res_core.+startPos: 4 references (res_core.res:6640:6, res_core.res:6661:8, res_core.res:6668:8, res_core.res:6675:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6628:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6579:4) [0] + Live Value +res_core.+name: 1 references (res_core.res:6579:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:6580:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6584:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6538:4) [0] + Live Value +res_core.+name: 1 references (res_core.res:6557:6) [1] + Live Value +res_core.+loc: 1 references (res_core.res:6541:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6541:6) [0] + Live Value +res_core.+nameStart: 3 references (res_core.res:6544:8, res_core.res:6548:8, res_core.res:6557:6) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:6523:4, res_core.res:6529:8) [0] + Live Value +res_core.+parsePrimaryModExpr: 1 references (res_core.res:6465:6) [5] + Live Value +res_core.+modExpr: 1 references (res_core.res:6331:4) [4] + Live Value +res_core.+loop: 1 references (res_core.res:6341:6) [3] + Live Value +res_core.+parseModuleApplication: 1 references (res_core.res:6334:10) [2] + Live Value +res_core.+args: 1 references (res_core.res:6493:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:6504:6) [0] + Live Value +res_core.+args: 1 references (res_core.res:6504:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6506:8) [0] + Live Value +res_core.+parseConstrainedModExprRegion: 1 references (res_core.res:6496:6) [0] + Live Value +res_core.+modExpr: 1 references (res_core.res:6341:6) [4] + Live Value +res_core.+parseAtomicModuleExpr: 1 references (res_core.res:6333:6) [3] + Live Value +res_core.+modExpr: 1 references (res_core.res:6272:4) [2] + Live Value +res_core.+parseConstrainedModExpr: 2 references (res_core.res:6293:8, res_core.res:6486:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:6474:4) [0] + Live Value +res_core.+modType: 2 references (res_core.res:6474:4, res_core.res:6480:8) [0] + Live Value +res_core.+modExpr: 2 references (res_core.res:6474:4, res_core.res:6480:8) [0] + Live Value +res_core.+endPos: 2 references (res_core.res:6419:4, res_core.res:6444:6) [0] + Live Value +res_core.+rhsModuleExpr: 1 references (res_core.res:6444:6) [1] + Live Value +res_core.+modExpr: 1 references (res_core.res:6430:6) [0] + Live Value +res_core.+returnType: 1 references (res_core.res:6430:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6419:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6402:4) [0] + Live Value +res_core.+argName: 1 references (res_core.res:6352:4) [0] + Live Value +res_core.+argName: 1 references (res_core.res:6352:4) [0] + Live Value +res_core.+argName: 1 references (res_core.res:6352:4) [0] + Live Value +res_core.+moduleType: 1 references (res_core.res:6352:4) [0] + Live Value +res_core.+modIdent: 1 references (res_core.res:6383:10) [0] + Live Value +res_core.+loc: 2 references (res_core.res:6382:10, res_core.res:6383:10) [0] + Live Value +res_core.+argName: 1 references (res_core.res:6352:4) [0] + Live Value +res_core.+moduleType: 1 references (res_core.res:6352:4) [1] + Live Value +res_core.+moduleLongIdent: 1 references (res_core.res:6368:10) [0] + Live Value +res_core.+argName: 1 references (res_core.res:6352:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6364:10) [0] + Live Value +res_core.+uidentEndPos: 2 references (res_core.res:6363:10, res_core.res:6381:10) [0] + Live Value +res_core.+startPos: 6 references (res_core.res:6352:4, res_core.res:6363:10, res_core.res:6369:12, res_core.res:6381:10, res_core.res:6389:8, res_core.res:6396:8) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6331:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6272:4) [0] + Live Value +res_core.+extension: 1 references (res_core.res:6272:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6272:4) [0] + Live Value +res_core.+constraintExpr: 1 references (res_core.res:6272:4) [0] + Live Value +res_core.+loc: 2 references (res_core.res:6272:4, res_core.res:6313:10) [0] + Live Value +res_core.+packageType: 1 references (res_core.res:6313:10) [0] + Live Value +res_core.+attrs: 1 references (res_core.res:6310:10) [0] + Live Value +res_core.+colonStart: 1 references (res_core.res:6310:10) [0] + Live Value +res_core.+expr: 2 references (res_core.res:6272:4, res_core.res:6313:10) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:6272:4) [0] + Live Value +res_core.+structure: 1 references (res_core.res:6272:4) [0] + Live Value +res_core.+longident: 1 references (res_core.res:6272:4) [0] + Live Value +res_core.+startPos: 5 references (res_core.res:6272:4, res_core.res:6293:8, res_core.res:6312:10, res_core.res:6318:10, res_core.res:6323:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6264:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6268:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6241:4) [0] + Live Value +res_core.+alias: 1 references (res_core.res:6241:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6257:8) [0] + Live Value +res_core.+scope: 1 references (res_core.res:6153:4) [2] + Live Value +res_core.+parseJsFfiScope: 1 references (res_core.res:6166:6) [1] + Live Value +res_core.+value: 1 references (res_core.res:6212:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6189:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6189:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6189:4) [0] + Live Value +res_core.+attrs: 2 references (res_core.res:6189:4, res_core.res:6206:8) [0] + Live Value +res_core.+genTypeAttr: 1 references (res_core.res:6194:6) [0] + Live Value +res_core.+exportLoc: 1 references (res_core.res:6193:6) [0] + Live Value +res_core.+exportStart: 4 references (res_core.res:6192:6, res_core.res:6199:10, res_core.res:6202:10, res_core.res:6207:8) [0] + Live Value +res_core.+attrs: 1 references (res_core.res:6171:4) [0] + Live Value +res_core.+genTypeAttr: 1 references (res_core.res:6176:6) [0] + Live Value +res_core.+exportLoc: 1 references (res_core.res:6175:6) [0] + Live Value +res_core.+exportStart: 1 references (res_core.res:6174:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6153:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+prevEndPos: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+startPos: 15 references (res_core.res:6067:8, res_core.res:6072:8, res_core.res:6079:10, res_core.res:6084:10, res_core.res:6089:8, res_core.res:6091:8, res_core.res:6094:8, res_core.res:6096:8, res_core.res:6102:8, res_core.res:6107:8, res_core.res:6112:8, res_core.res:6118:8, res_core.res:6124:8, res_core.res:6129:8, res_core.res:6135:8) [0] + Live Value +res_core.+parseNewlineOrSemicolonStructure: 1 references (res_core.res:6060:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:6032:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:6036:6) [0] + Live Value +res_core.+longident: 1 references (res_core.res:6007:6) [0] + Live Value +res_core.+name: 1 references (res_core.res:5991:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:5997:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5979:6) [0] + Live Value +res_core.+prim: 1 references (res_core.res:5979:6) [0] + Live Value +res_core.+equalEnd: 1 references (res_core.res:5960:6) [0] + Live Value +res_core.+equalStart: 1 references (res_core.res:5960:6) [0] + Live Value +res_core.+name: 2 references (res_core.res:5960:6, res_core.res:5979:6) [0] + Live Value +res_core.+params: 2 references (res_core.res:5914:4, res_core.res:5944:8) [0] + Live Value +res_core.+name: 3 references (res_core.res:5914:4, res_core.res:5928:6, res_core.res:5944:8) [0] + Live Value +res_core.+recFlag: 1 references (res_core.res:5914:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:5944:8) [0] + Live Value +res_core.+genTypeAttr: 1 references (res_core.res:5892:10) [0] + Live Value +res_core.+exportLoc: 1 references (res_core.res:5896:12) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:5901:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5870:6) [0] + Live Value +res_core.+extConstr: 1 references (res_core.res:5848:10) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:5854:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5836:6) [0] + Live Value +res_core.+constrStart: 1 references (res_core.res:5844:8) [0] + Live Value +res_core.+priv: 1 references (res_core.res:5826:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5815:6) [0] + Live Value +res_core.+params: 1 references (res_core.res:5815:6) [1] + Live Value +res_core.+constrName: 1 references (res_core.res:5811:6) [0] + Live Value +res_core.+typeConstrName: 1 references (res_core.res:5815:6) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4672:6) [9] + Live Value +res_core.+parseAtomicTypExpr: 1 references (res_core.res:4675:8) [8] + Live Value +res_core.+typ: 1 references (res_core.res:4333:4) [7] + Live Value +res_core.+parsePolymorphicVariantType: 1 references (res_core.res:4336:6) [6] + Live Value +res_core.+variant: 1 references (res_core.res:5605:4) [5] + Live Value +res_core.+rowField: 1 references (res_core.res:5631:8) [4] + Live Value +res_core.+rowFields: 1 references (res_core.res:5631:8) [6] + Live Value +res_core.+parseTagSpecFulls: 1 references (res_core.res:5629:8) [5] + Live Value +res_core.+rowField: 1 references (res_core.res:5665:4) [4] + Live Value +res_core.+parseTagSpecFull: 2 references (res_core.res:5628:8, res_core.res:5671:8) [3] + Live Value +res_core.+variant: 1 references (res_core.res:5605:4) [6] + Live Value +res_core.+rowFields: 1 references (res_core.res:5619:8) [5] + Live Value +res_core.+rowField: 1 references (res_core.res:5611:8) [4] + Live Value +res_core.+variant: 1 references (res_core.res:5605:4) [7] + Live Value +res_core.+rowFields2: 1 references (res_core.res:5640:8) [6] + Live Value +res_core.+parseTagSpecs: 2 references (res_core.res:5611:8, res_core.res:5639:8) [5] + Live Value +res_core.+rowField: 1 references (res_core.res:5686:4) [4] + Live Value +res_core.+rowFields1: 1 references (res_core.res:5640:8) [5] + Live Value +res_core.+parseTagSpecFirst: 1 references (res_core.res:5638:8) [4] + Live Value +res_core.+parseTagSpec: 3 references (res_core.res:5615:10, res_core.res:5690:8, res_core.res:5705:4) [3] + Live Value +res_core.+parsePolymorphicVariantTypeSpecHash: 3 references (res_core.res:5676:4, res_core.res:5695:4, res_core.res:5705:4) [2] + Live Value +res_core.+tuples: 1 references (res_core.res:5724:4) [4] + Live Value +res_core.+loop: 1 references (res_core.res:5744:6) [3] + Live Value +res_core.+rowField: 1 references (res_core.res:5727:10) [2] + Live Value +res_core.+parsePolymorphicVariantTypeArgs: 2 references (res_core.res:5724:4, res_core.res:5731:10) [1] + Live Value +res_core.+loc: 1 references (res_core.res:5748:4) [0] + Live Value +res_core.+attrs: 1 references (res_core.res:5748:4) [0] + Live Value +res_core.+args: 1 references (res_core.res:5748:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:5760:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:5724:4) [0] + Live Value +res_core.+typ: 1 references (res_core.res:5705:4) [0] + Live Value +res_core.+attrs: 2 references (res_core.res:5705:4, res_core.res:5713:8) [0] + Live Value +res_core.+typ: 1 references (res_core.res:5695:4) [0] + Live Value +res_core.+attrs: 2 references (res_core.res:5695:4, res_core.res:5700:8) [0] + Live Value +res_core.+typ: 1 references (res_core.res:5676:4) [0] + Live Value +res_core.+attrs: 2 references (res_core.res:5676:4, res_core.res:5681:8) [0] + Live Value +res_core.+tagNames: 1 references (res_core.res:5631:8) [1] + Live Value +res_core.+parseTagNames: 1 references (res_core.res:5630:8) [0] + Live Value +res_core.+parseTagName: 1 references (res_core.res:5657:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5640:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5631:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5619:8) [0] + Live Value +res_core.+startPos: 3 references (res_core.res:5620:10, res_core.res:5632:10, res_core.res:5641:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5516:10) [0] + Live Value +res_core.+closedFlag: 1 references (res_core.res:5516:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5464:8) [0] + Live Value +res_core.+dotdotdotEnd: 1 references (res_core.res:5394:4) [0] + Live Value +res_core.+dotdotdotStart: 1 references (res_core.res:5394:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5418:8) [0] + Live Value +res_core.+closedFlag: 1 references (res_core.res:5418:8) [0] + Live Value +res_core.+startPos: 7 references (res_core.res:5394:4, res_core.res:5417:8, res_core.res:5420:8, res_core.res:5463:8, res_core.res:5466:8, res_core.res:5515:10, res_core.res:5518:10) [0] + Live Value +res_core.+first: 1 references (res_core.res:5340:4) [1] + Live Value +res_core.+uidentLoc: 1 references (res_core.res:5376:10) [0] + Live Value +res_core.+uidentEndPos: 1 references (res_core.res:5377:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5368:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5351:10) [0] + Live Value +res_core.+typeConstr: 1 references (res_core.res:5351:10) [0] + Live Value +res_core.+uidentStartPos: 5 references (res_core.res:5348:10, res_core.res:5350:10, res_core.res:5367:12, res_core.res:5376:10, res_core.res:5377:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5308:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5308:4) [0] + Live Value +res_core.+identLoc: 1 references (res_core.res:5308:4) [0] + Live Value +res_core.+startPos: 3 references (res_core.res:5316:10, res_core.res:5320:10, res_core.res:5324:10) [0] + Live Value +res_core.+parseTypeParams: 3 references (res_core.res:5811:6, res_core.res:5928:6, res_core.res:6786:8) [1] + Live Value +res_core.+msg: 1 references (res_core.res:5261:4) [0] + Live Value +res_core.+params: 2 references (res_core.res:5261:4, res_core.res:5278:10) [0] + Live Value +res_core.+openingStartPos: 1 references (res_core.res:5261:4) [0] + Live Value +res_core.+opening: 1 references (res_core.res:5261:4) [0] + Live Value +res_core.+parseTypeParam: 1 references (res_core.res:5269:8) [1] + Live Value +res_core.+loc: 1 references (res_core.res:5222:4) [0] + Live Value +res_core.+variance: 1 references (res_core.res:5222:4) [0] + Live Value +res_core.+privateFlag: 1 references (res_core.res:5187:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:5159:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5140:4) [0] + Live Value +res_core.+uidentLoc: 1 references (res_core.res:5140:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:5131:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:5045:14) [0] + Live Value +res_core.+closedFlag: 1 references (res_core.res:5045:14) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4985:12) [0] + Live Value +res_core.+dotdotdotEnd: 1 references (res_core.res:4902:6) [0] + Live Value +res_core.+dotdotdotStart: 1 references (res_core.res:4902:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4932:12) [0] + Live Value +res_core.+closedFlag: 1 references (res_core.res:4932:12) [0] + Live Value +res_core.+startPos: 5 references (res_core.res:4931:12, res_core.res:4984:12, res_core.res:4987:12, res_core.res:5044:14, res_core.res:5048:14) [0] + Live Value +res_core.+lbrace: 1 references (res_core.res:4902:6) [0] + Live Value +res_core.+name: 2 references (res_core.res:4846:4, res_core.res:4859:8) [0] + Live Value +res_core.+mut: 1 references (res_core.res:4846:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:4866:8) [0] + Live Value +res_core.+name: 2 references (res_core.res:4821:4, res_core.res:4835:6) [0] + Live Value +res_core.+mut: 1 references (res_core.res:4821:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:4842:6) [0] + Live Value +res_core.+fieldName: 1 references (res_core.res:4791:4) [0] + Live Value +res_core.+nameLoc: 1 references (res_core.res:4810:8) [0] + Live Value +res_core.+fieldName: 1 references (res_core.res:4791:4) [0] + Live Value +res_core.+nameEndPos: 1 references (res_core.res:4798:8) [0] + Live Value +res_core.+nameStartPos: 1 references (res_core.res:4798:8) [0] + Live Value +res_core.+openingStartPos: 1 references (res_core.res:4748:4) [0] + Live Value +res_core.+opening: 1 references (res_core.res:4748:4) [0] + Live Value +res_core.+parseTupleType: 1 references (res_core.res:4336:6) [1] + Live Value +res_core.+tupleLoc: 1 references (res_core.res:4710:4) [0] + Live Value +res_core.+typexprs: 1 references (res_core.res:4710:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4689:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:4672:6) [0] + Live Value +res_core.+attrs: 1 references (res_core.res:4628:8) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:4628:8) [0] + Live Value +res_core.+returnType: 1 references (res_core.res:4628:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4598:4) [0] + Live Value +res_core.+returnType: 1 references (res_core.res:4598:4) [0] + Live Value +res_core.+arg: 1 references (res_core.res:4598:4) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4598:4) [1] + Live Value +res_core.+typ: 1 references (res_core.res:4606:8) [0] + Live Value +res_core.+lblLocAttr: 1 references (res_core.res:4606:8) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:4598:4, res_core.res:4621:8) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4575:4) [0] + Live Value +res_core.+unitConstr: 1 references (res_core.res:4583:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4582:8) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:4575:4, res_core.res:4581:8) [0] + Live Value +res_core.+typWithAttributes: 1 references (res_core.res:4512:4) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4564:10) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4512:4) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4559:12) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4558:12) [0] + Live Value +res_core.+args: 1 references (res_core.res:4556:12) [0] + Live Value +res_core.+constr: 2 references (res_core.res:4555:12, res_core.res:4556:12) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4512:4) [0] + Live Value +res_core.+error: 1 references (res_core.res:4512:4) [0] + Live Value +res_core.+typ: 1 references (res_core.res:4512:4) [1] + Live Value +res_core.+typ: 1 references (res_core.res:4523:10) [0] + Live Value +res_core.+lblLocAttr: 1 references (res_core.res:4523:10) [0] + Live Value +res_core.+uncurried: 1 references (res_core.res:4512:4) [0] + Live Value +res_core.+startPos: 3 references (res_core.res:4512:4, res_core.res:4556:12, res_core.res:4558:12) [0] + Live Value +res_core.+parseTypeAlias: 9 references (res_core.res:4559:12, res_core.res:4679:6, res_core.res:4985:12, res_core.res:5045:14, res_core.res:5351:10, res_core.res:5369:12, res_core.res:5418:8, res_core.res:5464:8, res_core.res:5516:10) [0] + Live Value +res_core.+parseRecordOrObjectType: 1 references (res_core.res:4336:6) [1] + Live Value +res_core.+loc: 1 references (res_core.res:4444:4) [0] + Live Value +res_core.+fields: 1 references (res_core.res:4444:4) [0] + Live Value +res_core.+startFirstField: 1 references (res_core.res:4444:4) [0] + Live Value +res_core.+closedFlag: 1 references (res_core.res:4444:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:4484:6) [0] + Live Value +res_core.+typeConstr: 1 references (res_core.res:4432:4) [0] + Live Value +res_core.+typeConstr: 1 references (res_core.res:4418:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4402:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4402:4) [0] + Live Value +res_core.+modTypePath: 1 references (res_core.res:4402:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4336:6) [0] + Live Value +res_core.+extension: 1 references (res_core.res:4336:6) [0] + Live Value +res_core.+packageType: 1 references (res_core.res:4336:6) [0] + Live Value +res_core.+args: 1 references (res_core.res:4336:6) [0] + Live Value +res_core.+constr: 2 references (res_core.res:4336:6, res_core.res:4371:8) [0] + Live Value +res_core.+t: 1 references (res_core.res:4336:6) [0] + Live Value +res_core.+unitConstr: 1 references (res_core.res:4336:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4351:10) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:4336:6) [0] + Live Value +res_core.+startPos: 4 references (res_core.res:4336:6, res_core.res:4350:10, res_core.res:4376:8, res_core.res:4381:8) [0] + Live Value +res_core.+lidents: 1 references (res_core.res:1891:4) [3] + Live Value +res_core.+newtypes: 1 references (res_core.res:2769:4) [3] + Live Value +res_core.+parseLidentList: 2 references (res_core.res:1908:10, res_core.res:2783:12) [2] + Live Value +res_core.+loop: 1 references (res_core.res:4320:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:4321:10) [0] + Live Value +res_core.+vars: 1 references (res_core.res:4273:4) [3] + Live Value +res_core.+parseTypeVarList: 1 references (res_core.res:4277:8) [2] + Live Value +res_core.+loop: 1 references (res_core.res:4306:4) [1] + Live Value +res_core.+var: 1 references (res_core.res:4307:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4273:4) [0] + Live Value +res_core.+typ: 2 references (res_core.res:4273:4, res_core.res:4295:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4273:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4273:4) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:4282:10, res_core.res:4289:12) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:4257:4) [0] + Live Value +res_core.+expr: 2 references (res_core.res:4234:4, res_core.res:4249:10) [0] + Live Value +res_core.+exprs: 1 references (res_core.res:4204:4) [0] + Live Value +res_core.+exprs: 1 references (res_core.res:4204:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4204:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4167:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4148:4) [0] + Live Value +res_core.+lparen: 1 references (res_core.res:4161:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4115:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4115:4) [0] + Live Value +res_core.+loc_paren: 1 references (res_core.res:4124:8) [0] + Live Value +res_core.+rparen: 1 references (res_core.res:4123:8) [0] + Live Value +res_core.+lparen: 1 references (res_core.res:4123:8) [0] + Live Value +res_core.+startPos: 3 references (res_core.res:4115:4, res_core.res:4140:8, res_core.res:4143:8) [0] + Live Value +res_core.+lident: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+lident: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+lident: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+identLoc: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4069:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4069:12) [0] + Live Value +res_core.+lident: 1 references (res_core.res:4055:10) [0] + Live Value +res_core.+rparen: 2 references (res_core.res:4072:14, res_core.res:4082:14) [0] + Live Value +res_core.+lparen: 2 references (res_core.res:4072:14, res_core.res:4082:14) [0] + Live Value +res_core.+endPosLident: 1 references (res_core.res:4087:12) [0] + Live Value +res_core.+startPos: 5 references (res_core.res:4086:12, res_core.res:4087:12, res_core.res:4090:12, res_core.res:4096:10, res_core.res:4105:12) [0] + Live Value +res_core.+exp: 1 references (res_core.res:4036:6) [1] + Live Value +res_core.+attrs: 1 references (res_core.res:4039:8) [0] + Live Value +res_core.+group: 1 references (res_core.res:4020:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:4039:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3972:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:3974:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3949:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3934:12) [0] + Live Value +res_core.+label: 1 references (res_core.res:3898:4) [0] + Live Value +res_core.+identExpr: 2 references (res_core.res:3898:4, res_core.res:3949:12) [0] + Live Value +res_core.+propLocAttr: 3 references (res_core.res:3916:10, res_core.res:3934:12, res_core.res:3949:12) [0] + Live Value +res_core.+loc: 2 references (res_core.res:3915:10, res_core.res:3916:10) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:3914:10) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:3914:10, res_core.res:3948:12) [0] + Live Value +res_core.+exp: 1 references (res_core.res:3898:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3904:8) [0] + Live Value +res_core.+unitExpr: 1 references (res_core.res:3874:4) [0] + Live Value +res_core.+uncurried: 1 references (res_core.res:3874:4) [0] + Live Value +res_core.+parseSwitchExpression: 1 references (res_core.res:2443:6) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3845:4) [0] + Live Value +res_core.+cases: 1 references (res_core.res:3845:4) [0] + Live Value +res_core.+switchExpr: 1 references (res_core.res:3845:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:3852:6) [0] + Live Value +res_core.+parseTryExpression: 1 references (res_core.res:2443:6) [3] + Live Value +res_core.+cases: 1 references (res_core.res:3588:4) [2] + Live Value +res_core.+parsePatternMatching: 2 references (res_core.res:3594:6, res_core.res:3850:6) [1] + Live Value +res_core.+cases: 1 references (res_core.res:3824:4) [0] + Live Value +res_core.+parsePatternMatchCase: 1 references (res_core.res:3825:6) [1] + Live Value +res_core.+rhs: 1 references (res_core.res:3798:4) [0] + Live Value +res_core.+guard: 1 references (res_core.res:3798:4) [0] + Live Value +res_core.+lhs: 1 references (res_core.res:3798:4) [0] + Live Value +res_core.+parsePatternGuard: 1 references (res_core.res:3807:8) [0] + Live Value +res_core.+parseWhileExpression: 1 references (res_core.res:2443:6) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3779:4) [0] + Live Value +res_core.+expr2: 1 references (res_core.res:3779:4) [0] + Live Value +res_core.+expr1: 1 references (res_core.res:3779:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:3786:6) [0] + Live Value +res_core.+unitPattern: 1 references (res_core.res:3739:6) [1] + Live Value +res_core.+lid: 1 references (res_core.res:3746:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3748:12) [0] + Live Value +res_core.+lparen: 2 references (res_core.res:3747:12, res_core.res:3760:12) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:3739:6) [0] + Live Value +res_core.+parseForRest: 1 references (res_core.res:3739:6) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3711:4) [0] + Live Value +res_core.+bodyExpr: 1 references (res_core.res:3711:4) [0] + Live Value +res_core.+e2: 1 references (res_core.res:3711:4) [0] + Live Value +res_core.+direction: 1 references (res_core.res:3711:4) [0] + Live Value +res_core.+e1: 1 references (res_core.res:3711:4) [0] + Live Value +res_core.+parseIfOrIfLetExpression: 1 references (res_core.res:2443:6) [2] + Live Value +res_core.+expr: 1 references (res_core.res:3688:4) [1] + Live Value +res_core.+ifLetExpr: 1 references (res_core.res:3693:6) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:3693:6, res_core.res:3696:8) [0] + Live Value +res_core.+parseIfLetExpr: 1 references (res_core.res:3696:8) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3650:4) [0] + Live Value +res_core.+elseExpr: 1 references (res_core.res:3650:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3655:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:3672:8) [0] + Live Value +res_core.+elseExpr: 1 references (res_core.res:3655:6) [0] + Live Value +res_core.+thenExpr: 1 references (res_core.res:3650:4) [0] + Live Value +res_core.+conditionExpr: 1 references (res_core.res:3650:4) [0] + Live Value +res_core.+pattern: 1 references (res_core.res:3650:4) [0] + Live Value +res_core.+parseIfExpr: 1 references (res_core.res:3693:6) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3624:4) [0] + Live Value +res_core.+elseExpr: 1 references (res_core.res:3624:4) [1] + Live Value +res_core.+elseExpr: 1 references (res_core.res:3627:6) [0] + Live Value +res_core.+thenExpr: 1 references (res_core.res:3624:4) [0] + Live Value +res_core.+conditionExpr: 1 references (res_core.res:3624:4) [0] + Live Value +res_core.+parseElseBranch: 2 references (res_core.res:3633:8, res_core.res:3661:8) [1] + Live Value +res_core.+blockExpr: 1 references (res_core.res:3617:4) [0] + Live Value +res_core.+parseThenBranch: 2 references (res_core.res:3626:6, res_core.res:3654:6) [1] + Live Value +res_core.+thenExpr: 1 references (res_core.res:3608:4) [0] + Live Value +res_core.+parseIfCondition: 2 references (res_core.res:3625:6, res_core.res:3653:6) [1] + Live Value +res_core.+conditionExpr: 1 references (res_core.res:3600:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3588:4) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3588:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:3596:6) [0] + Live Value +res_core.+e2: 2 references (res_core.res:3485:4, res_core.res:3547:10) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3539:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3485:4) [0] + Live Value +res_core.+next: 1 references (res_core.res:3485:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3529:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3485:4) [0] + Live Value +res_core.+blockExpr: 1 references (res_core.res:3485:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3485:4) [0] + Live Value +res_core.+blockExpr: 1 references (res_core.res:3485:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3485:4) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3485:4) [0] + Live Value +res_core.+name: 1 references (res_core.res:3485:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3498:10) [0] + Live Value +res_core.+startPos: 5 references (res_core.res:3493:10, res_core.res:3511:10, res_core.res:3518:8, res_core.res:3524:8, res_core.res:3536:8) [0] + Live Value +res_core.+parseNewlineOrSemicolonExprBlock: 2 references (res_core.res:3485:4, res_core.res:3568:4) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [2] + Live Value +res_core.+parseRecordExpr: 5 references (res_core.res:3177:8, res_core.res:3244:12, res_core.res:3257:14, res_core.res:3265:14, res_core.res:3270:14) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3446:4) [0] + Live Value +res_core.+msg: 1 references (res_core.res:3446:4) [0] + Live Value +res_core.+rows: 1 references (res_core.res:3446:4) [0] + Live Value +res_core.+exprs: 1 references (res_core.res:3454:6) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [2] + Live Value +res_core.+parseRecordExprWithStringKeys: 1 references (res_core.res:3197:10) [1] + Live Value +res_core.+recordStrExpr: 1 references (res_core.res:3431:4) [0] + Live Value +res_core.+loc: 2 references (res_core.res:3431:4, res_core.res:3442:6) [0] + Live Value +res_core.+rows: 1 references (res_core.res:3442:6) [0] + Live Value +res_core.+parseRecordRow: 1 references (res_core.res:3447:6) [1] + Live Value +res_core.+value: 1 references (res_core.res:3401:4) [0] + Live Value +res_core.+value: 1 references (res_core.res:3420:10) [0] + Live Value +res_core.+fieldExpr: 1 references (res_core.res:3401:4) [0] + Live Value +res_core.+field: 2 references (res_core.res:3401:4, res_core.res:3419:10) [0] + Live Value +res_core.+startToken: 1 references (res_core.res:3420:10) [0] + Live Value +res_core.+parseRecordRowWithStringKey: 1 references (res_core.res:3432:6) [1] + Live Value +res_core.+fieldExpr: 1 references (res_core.res:3385:4) [0] + Live Value +res_core.+field: 1 references (res_core.res:3385:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3390:8) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3380:8) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3372:12) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3366:12) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3361:12) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3346:14) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3340:14) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3335:14) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+e: 3 references (res_core.res:3157:4, res_core.res:3332:14, res_core.res:3343:14) [0] + Live Value +res_core.+e: 1 references (res_core.res:3328:12) [0] + Live Value +res_core.+a: 1 references (res_core.res:3327:12) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3321:14) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3315:14) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3310:14) [0] + Live Value +res_core.+ident: 1 references (res_core.res:3289:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3288:12) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3284:12) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3278:12) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+fieldExpr: 2 references (res_core.res:3157:4, res_core.res:3257:14) [0] + Live Value +res_core.+identEndPos: 1 references (res_core.res:3287:12) [0] + Live Value +res_core.+startToken: 1 references (res_core.res:3239:12) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3226:12) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3220:12) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3215:12) [0] + Live Value +res_core.+expr: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+e: 3 references (res_core.res:3157:4, res_core.res:3212:12, res_core.res:3223:12) [0] + Live Value +res_core.+e: 1 references (res_core.res:3209:10) [0] + Live Value +res_core.+a: 1 references (res_core.res:3208:10) [0] + Live Value +res_core.+constant: 1 references (res_core.res:3207:10) [0] + Live Value +res_core.+tag: 1 references (res_core.res:3206:10) [0] + Live Value +res_core.+fieldExpr: 1 references (res_core.res:3197:10) [0] + Live Value +res_core.+field: 2 references (res_core.res:3197:10, res_core.res:3206:10) [1] + Live Value +res_core.+loc: 1 references (res_core.res:3186:8) [0] + Live Value +res_core.+s: 2 references (res_core.res:3186:8, res_core.res:3206:10) [0] + Live Value +res_core.+braces: 1 references (res_core.res:3157:4) [0] + Live Value +res_core.+loc: 2 references (res_core.res:3157:4, res_core.res:3165:8) [0] + Live Value +res_core.+startPos: 25 references (res_core.res:3164:8, res_core.res:3177:8, res_core.res:3197:10, res_core.res:3214:12, res_core.res:3219:12, res_core.res:3225:12, res_core.res:3244:12, res_core.res:3253:14, res_core.res:3257:14, res_core.res:3265:14, res_core.res:3270:14, res_core.res:3277:12, res_core.res:3283:12, res_core.res:3287:12, res_core.res:3289:12, res_core.res:3309:14, res_core.res:3314:14, res_core.res:3320:14, res_core.res:3334:14, res_core.res:3339:14, res_core.res:3345:14, res_core.res:3360:12, res_core.res:3365:12, res_core.res:3371:12, res_core.res:3379:8) [0] + Live Value +res_core.+parseJsx: 1 references (res_core.res:2188:6) [6] + Live Value +res_core.+jsxExpr: 1 references (res_core.res:3024:4) [5] + Live Value +res_core.+parseJsxOpeningOrSelfClosingElement: 1 references (res_core.res:3028:6) [4] + Live Value +res_core.+children: 1 references (res_core.res:2935:4) [3] + Live Value +res_core.+parseJsxFragment: 1 references (res_core.res:3028:6) [3] + Live Value +res_core.+parseJsxChildren: 2 references (res_core.res:2939:6, res_core.res:3045:4) [2] + Live Value +res_core.+loop: 1 references (res_core.res:3118:4) [1] + Live Value +res_core.+child: 1 references (res_core.res:3119:10) [0] + Live Value +res_core.+child: 1 references (res_core.res:3119:10) [0] + Live Value +res_core.+token: 1 references (res_core.res:3119:10) [0] + Live Value +res_core.+jsxProps: 1 references (res_core.res:2935:4) [1] + Live Value +res_core.+parseJsxProps: 1 references (res_core.res:2938:6) [0] + Live Value +res_core.+parseJsxProp: 1 references (res_core.res:3116:4) [1] + Live Value +res_core.+label: 1 references (res_core.res:3064:4) [0] + Live Value +res_core.+attrExpr: 1 references (res_core.res:3064:4) [0] + Live Value +res_core.+label: 1 references (res_core.res:3064:4) [0] + Live Value +res_core.+attrExpr: 1 references (res_core.res:3064:4) [1] + Live Value +res_core.+e: 1 references (res_core.res:3086:12) [0] + Live Value +res_core.+optional: 1 references (res_core.res:3091:12) [0] + Live Value +res_core.+propLocAttr: 3 references (res_core.res:3064:4, res_core.res:3086:12, res_core.res:3099:12) [0] + Live Value +res_core.+optional: 2 references (res_core.res:3064:4, res_core.res:3104:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:3045:4) [0] + Live Value +res_core.+childrenEndPos: 1 references (res_core.res:3053:6) [0] + Live Value +res_core.+childrenStartPos: 1 references (res_core.res:3053:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:3028:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2935:4) [0] + Live Value +res_core.+jsxEndPos: 1 references (res_core.res:2999:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2939:6) [0] + Live Value +res_core.+msg: 1 references (res_core.res:2939:6) [0] + Live Value +res_core.+opening: 1 references (res_core.res:2979:12) [0] + Live Value +res_core.+msg: 1 references (res_core.res:2939:6) [0] + Live Value +res_core.+closing: 1 references (res_core.res:2975:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2939:6) [0] + Live Value +res_core.+childrenEndPos: 2 references (res_core.res:2967:10, res_core.res:2987:10) [0] + Live Value +res_core.+childrenStartPos: 2 references (res_core.res:2967:10, res_core.res:2987:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2939:6) [0] + Live Value +res_core.+childrenEndPos: 1 references (res_core.res:2946:8) [0] + Live Value +res_core.+childrenStartPos: 1 references (res_core.res:2946:8) [0] + Live Value +res_core.+name: 4 references (res_core.res:2935:4, res_core.res:2939:6, res_core.res:2974:12, res_core.res:2978:12) [0] + Live Value +res_core.+jsxStartPos: 1 references (res_core.res:2999:6) [0] + Live Value +res_core.+parseJsxName: 2 references (res_core.res:2937:6, res_core.res:3028:6) [2] + Live Value +res_core.+longident: 1 references (res_core.res:2914:4) [1] + Live Value +res_core.+msg: 1 references (res_core.res:2915:6) [0] + Live Value +res_core.+longident: 1 references (res_core.res:2915:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2915:6) [0] + Live Value +res_core.+identEnd: 1 references (res_core.res:2920:8) [0] + Live Value +res_core.+identStart: 1 references (res_core.res:2920:8) [0] + Live Value +res_core.+genTypeAttr: 1 references (res_core.res:2890:10) [0] + Live Value +res_core.+exportLoc: 1 references (res_core.res:2894:12) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:2900:10) [0] + Live Value +res_core.+recFlag: 1 references (res_core.res:2873:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:2882:6) [0] + Live Value +res_core.+comments: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+diagnostics: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+errors: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+breadcrumbs: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+prevEndPos: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+token: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+mode: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+lnum: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+lineOffset: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+offset: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+ch: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+err: 1 references (res_core.res:2830:4) [0] + Live Value +res_core.+vb: 1 references (res_core.res:2769:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2809:6) [0] + Live Value +res_core.+exp: 1 references (res_core.res:2798:12) [0] + Live Value +res_core.+pat: 1 references (res_core.res:2769:4) [0] + Live Value +res_core.+loc: 2 references (res_core.res:2769:4, res_core.res:2790:12) [0] + Live Value +res_core.+expr: 1 references (res_core.res:2769:4) [0] + Live Value +res_core.+pat: 4 references (res_core.res:2769:4, res_core.res:2790:12, res_core.res:2794:12, res_core.res:2795:12) [0] + Live Value +res_core.+pat: 2 references (res_core.res:2700:10, res_core.res:2708:10) [0] + Live Value +res_core.+body: 3 references (res_core.res:2680:4, res_core.res:2700:10, res_core.res:2708:10) [0] + Live Value +res_core.+str: 1 references (res_core.res:2657:8) [0] + Live Value +res_core.+txt: 1 references (res_core.res:2652:8) [0] + Live Value +res_core.+fullLoc: 1 references (res_core.res:2657:8) [0] + Live Value +res_core.+constantLoc: 1 references (res_core.res:2652:8) [0] + Live Value +res_core.+txt: 1 references (res_core.res:2566:4) [0] + Live Value +res_core.+startPos: 3 references (res_core.res:2566:4, res_core.res:2644:8, res_core.res:2646:8) [0] + Live Value +res_core.+a: 1 references (res_core.res:2610:10) [0] + Live Value +res_core.+str: 1 references (res_core.res:2611:12) [0] + Live Value +res_core.+txt: 1 references (res_core.res:2605:10) [0] + Live Value +res_core.+fullLoc: 2 references (res_core.res:2610:10, res_core.res:2611:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2605:10) [0] + Live Value +res_core.+str: 1 references (res_core.res:2572:10) [0] + Live Value +res_core.+txt: 1 references (res_core.res:2584:10) [0] + Live Value +res_core.+loc: 2 references (res_core.res:2572:10, res_core.res:2584:10) [0] + Live Value +res_core.+startPos: 3 references (res_core.res:2578:10, res_core.res:2597:10, res_core.res:2599:10) [0] + Live Value +res_core.+hiddenOperator: 4 references (res_core.res:2572:10, res_core.res:2610:10, res_core.res:2611:12, res_core.res:2657:8) [1] + Live Value +res_core.+op: 1 references (res_core.res:2567:6) [0] + Live Value +res_core.+loop: 1 references (res_core.res:2482:4) [1] + Live Value +res_core.+expr: 1 references (res_core.res:2488:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2519:10) [0] + Live Value +res_core.+b: 2 references (res_core.res:2518:10, res_core.res:2519:10) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:2519:10) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:2519:10) [0] + Live Value +res_core.+tokenPrec: 2 references (res_core.res:2488:10, res_core.res:2517:10) [0] + Live Value +res_core.+token: 3 references (res_core.res:2488:10, res_core.res:2490:8, res_core.res:2519:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2443:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2443:6) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:2447:8, res_core.res:2452:8) [0] + Live Value +res_core.+unaryExpr: 1 references (res_core.res:2422:4) [0] + Live Value +res_core.+operand: 1 references (res_core.res:2430:8) [0] + Live Value +res_core.+tokenEnd: 1 references (res_core.res:2430:8) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:2430:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2373:10) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:2389:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2384:12) [0] + Live Value +res_core.+lident: 2 references (res_core.res:2373:10, res_core.res:2384:12) [0] + Live Value +res_core.+startPos: 3 references (res_core.res:2373:10, res_core.res:2383:12, res_core.res:2389:12) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:2349:10) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:2339:10) [0] + Live Value +res_core.+arraySet: 1 references (res_core.res:2339:10) [0] + Live Value +res_core.+rhsExpr: 1 references (res_core.res:2339:10) [0] + Live Value +res_core.+arrayLoc: 3 references (res_core.res:2336:10, res_core.res:2339:10, res_core.res:2349:10) [0] + Live Value +res_core.+rbracket: 1 references (res_core.res:2330:8) [0] + Live Value +res_core.+operatorLoc: 1 references (res_core.res:2286:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2286:4) [0] + Live Value +res_core.+rhsExpr: 2 references (res_core.res:2286:4, res_core.res:2316:10) [0] + Live Value +res_core.+equalEnd: 1 references (res_core.res:2317:10) [0] + Live Value +res_core.+equalStart: 1 references (res_core.res:2317:10) [0] + Live Value +res_core.+e: 1 references (res_core.res:2286:4) [0] + Live Value +res_core.+e: 1 references (res_core.res:2309:8) [1] + Live Value +res_core.+loc: 1 references (res_core.res:2303:8) [0] + Live Value +res_core.+identLoc: 1 references (res_core.res:2303:8) [0] + Live Value +res_core.+rbracket: 1 references (res_core.res:2305:10) [0] + Live Value +res_core.+stringEnd: 1 references (res_core.res:2304:10) [0] + Live Value +res_core.+s: 1 references (res_core.res:2303:8) [0] + Live Value +res_core.+stringStart: 1 references (res_core.res:2304:10) [0] + Live Value +res_core.+lbracket: 1 references (res_core.res:2330:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2263:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2263:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2276:8) [0] + Live Value +res_core.+colonStart: 1 references (res_core.res:2273:8) [0] + Live Value +res_core.+modEndLoc: 1 references (res_core.res:2275:8) [0] + Live Value +res_core.+errPos: 1 references (res_core.res:2188:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2188:6) [0] + Live Value +res_core.+extension: 1 references (res_core.res:2188:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2188:6) [0] + Live Value +res_core.+expr: 1 references (res_core.res:2188:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2188:6) [0] + Live Value +res_core.+c: 1 references (res_core.res:2188:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2188:6) [0] + Live Value +res_core.+startPos: 5 references (res_core.res:2188:6, res_core.res:2191:8, res_core.res:2199:8, res_core.res:2211:10, res_core.res:2241:8) [0] + Live Value +res_core.+expr: 2 references (res_core.res:2167:4, res_core.res:2175:10) [0] + Live Value +res_core.+expr: 3 references (res_core.res:2147:4, res_core.res:2156:10, res_core.res:2157:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2140:4) [0] + Live Value +res_core.+unitPattern: 1 references (res_core.res:2040:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2097:12) [0] + Live Value +res_core.+unitPattern: 1 references (res_core.res:2040:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2075:10) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2040:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:2040:4) [0] + Live Value +res_core.+startPos: 5 references (res_core.res:2040:4, res_core.res:2045:8, res_core.res:2058:8, res_core.res:2074:10, res_core.res:2096:12) [0] + Live Value +res_core.+lbl: 1 references (res_core.res:1891:4) [1] + Live Value +res_core.+lblName: 1 references (res_core.res:1961:12) [0] + Live Value +res_core.+pattern: 2 references (res_core.res:1891:4, res_core.res:1954:12) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1891:4) [0] + Live Value +res_core.+pat: 1 references (res_core.res:1891:4) [1] + Live Value +res_core.+pat: 1 references (res_core.res:1937:14) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1929:14) [0] + Live Value +res_core.+pat: 1 references (res_core.res:1929:14) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1930:16) [0] + Live Value +res_core.+lblEnd: 1 references (res_core.res:1928:14) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1891:4) [0] + Live Value +res_core.+propLocAttr: 3 references (res_core.res:1891:4, res_core.res:1929:14, res_core.res:1937:14) [0] + Live Value +res_core.+uncurried: 1 references (res_core.res:1891:4) [0] + Live Value +res_core.+startPos: 6 references (res_core.res:1891:4, res_core.res:1918:14, res_core.res:1928:14, res_core.res:1931:16, res_core.res:1945:14, res_core.res:1961:12) [0] + Live Value +res_core.+attrs: 1 references (res_core.res:1850:6) [0] + Live Value +res_core.+attrs: 1 references (res_core.res:1850:6) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:1850:6) [0] + Live Value +res_core.+expr: 1 references (res_core.res:1835:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:1819:4) [0] + Live Value +res_core.+parseVariantPatternArgs: 1 references (res_core.res:1302:6) [2] + Live Value +res_core.+args: 1 references (res_core.res:1759:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:1768:6) [0] + Live Value +res_core.+patterns: 1 references (res_core.res:1768:6) [0] + Live Value +res_core.+lparen: 2 references (res_core.res:1768:6, res_core.res:1770:8) [0] + Live Value +res_core.+parseConstructorPatternArgs: 1 references (res_core.res:1302:6) [2] + Live Value +res_core.+args: 1 references (res_core.res:1729:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:1740:6) [0] + Live Value +res_core.+args: 1 references (res_core.res:1740:6) [0] + Live Value +res_core.+lparen: 2 references (res_core.res:1740:6, res_core.res:1742:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1714:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:1725:6) [0] + Live Value +res_core.+parseListPattern: 1 references (res_core.res:1302:6) [1] + Live Value +res_core.+pat: 1 references (res_core.res:1680:4) [0] + Live Value +res_core.+patterns: 1 references (res_core.res:1709:8) [0] + Live Value +res_core.+pat: 1 references (res_core.res:1680:4) [0] + Live Value +res_core.+patterns: 1 references (res_core.res:1705:8) [0] + Live Value +res_core.+filterSpread: 2 references (res_core.res:1704:8, res_core.res:1708:8) [0] + Live Value +res_core.+loc: 3 references (res_core.res:1680:4, res_core.res:1705:8, res_core.res:1709:8) [0] + Live Value +res_core.+listPatterns: 1 references (res_core.res:1680:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1649:4) [0] + Live Value +res_core.+unpack: 1 references (res_core.res:1649:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1649:4) [0] + Live Value +res_core.+colonStart: 1 references (res_core.res:1668:8) [0] + Live Value +res_core.+uident: 2 references (res_core.res:1649:4, res_core.res:1671:8) [1] + Live Value +res_core.+loc: 1 references (res_core.res:1653:6) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:1670:8, res_core.res:1675:8) [0] + Live Value +res_core.+parsePatternRegion: 1 references (res_core.res:1681:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1613:4) [0] + Live Value +res_core.+parseRecordPattern: 1 references (res_core.res:1302:6) [1] + Live Value +res_core.+loc: 1 references (res_core.res:1574:4) [0] + Live Value +res_core.+rawFields: 1 references (res_core.res:1574:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:1609:6) [0] + Live Value +res_core.+parseRecordPatternItem: 1 references (res_core.res:1577:6) [0] + Live Value +res_core.+parseRecordPatternField: 1 references (res_core.res:1562:4) [1] + Live Value +res_core.+pattern: 1 references (res_core.res:1549:4) [0] + Live Value +res_core.+label: 2 references (res_core.res:1549:4, res_core.res:1551:6) [0] + Live Value +res_core.+pat: 2 references (res_core.res:1498:4, res_core.res:1513:10) [0] + Live Value +res_core.+parseOrPattern: 1 references (res_core.res:1299:8) [2] + Live Value +res_core.+loop: 1 references (res_core.res:1481:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:1482:10) [0] + Live Value +res_core.+pattern2: 2 references (res_core.res:1482:10, res_core.res:1487:10) [0] + Live Value +res_core.+parseAliasPattern: 3 references (res_core.res:1430:6, res_core.res:3739:6, res_core.res:3762:12) [1] + Live Value +res_core.+name: 1 references (res_core.res:1469:4) [0] + Live Value +res_core.+skipTokensAndMaybeRetry: 3 references (res_core.res:1302:6, res_core.res:2188:6, res_core.res:4336:6) [1] + Live Value +res_core.+loop: 1 references (res_core.res:1442:4) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+pat: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+pat: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+text: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+ident: 2 references (res_core.res:1302:6, res_core.res:1376:10) [0] + Live Value +res_core.+constr: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+constant: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:1357:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:1352:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+pat: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+lid: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+loc: 2 references (res_core.res:1302:6, res_core.res:1334:10) [0] + Live Value +res_core.+constant: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+c2: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+c: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:1302:6) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:1306:8) [0] + Live Value +res_core.+startPos: 10 references (res_core.res:1302:6, res_core.res:1306:8, res_core.res:1333:10, res_core.res:1344:12, res_core.res:1352:8, res_core.res:1357:8, res_core.res:1376:10, res_core.res:1407:8, res_core.res:1412:8, res_core.res:1420:8) [0] + Live Value +res_core.+parseRegion: 7 references (res_core.res:3116:4, res_core.res:4426:6, res_core.res:5158:4, res_core.res:5337:4, res_core.res:5657:4, res_core.res:7202:4, res_core.res:7267:4) [1] + Live Value +res_core.+nodes: 1 references (res_core.res:1258:4) [0] + Live Value +res_core.+loop: 1 references (res_core.res:1273:6) [0] + Live Value +res_core.+parseDelimitedRegion: 5 references (res_core.res:3825:6, res_core.res:6280:8, res_core.res:6653:8, res_core.res:7146:10, res_core.res:7176:10) [1] + Live Value +res_core.+nodes: 1 references (res_core.res:1238:4) [0] + Live Value +res_core.+loop: 1 references (res_core.res:1253:6) [0] + Live Value +res_core.+parseCommaDelimitedReversedList: 3 references (res_core.res:1577:6, res_core.res:1681:6, res_core.res:4205:6) [1] + Live Value +res_core.+nodes: 1 references (res_core.res:1189:4) [0] + Live Value +res_core.+loop: 1 references (res_core.res:1233:6) [0] + Live Value +res_core.+parseCommaDelimitedRegion: 33 references (res_core.res:1614:6, res_core.res:1717:6, res_core.res:1732:6, res_core.res:1762:6, res_core.res:2022:6, res_core.res:3432:6, res_core.res:3447:6, res_core.res:3964:6, res_core.res:4151:6, res_core.res:4168:6, res_core.res:4260:6, res_core.res:4464:6, res_core.res:4586:8, res_core.res:4711:6, res_core.res:4755:8, res_core.res:4880:6, res_core.res:4923:12, res_core.res:4934:12, res_core.res:4973:12, res_core.res:4989:12, res_core.res:5003:14, res_core.res:5050:14, res_core.res:5060:14, res_core.res:5103:10, res_core.res:5269:8, res_core.res:5409:8, res_core.res:5452:8, res_core.res:5473:10, res_core.res:5522:10, res_core.res:5751:6, res_core.res:6230:6, res_core.res:6405:6, res_core.res:6496:6) [1] + Live Value +res_core.+nodes: 1 references (res_core.res:1140:4) [0] + Live Value +res_core.+loop: 1 references (res_core.res:1184:6) [0] + Live Value +res_core.+parseTemplateConstant: 2 references (res_core.res:1322:8, res_core.res:1361:10) [1] + Live Value +res_core.+skipTokens: 1 references (res_core.res:1105:4) [0] + Live Value +res_core.+txt: 1 references (res_core.res:1105:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:1105:4) [0] + Live Value +res_core.+parseConstant: 3 references (res_core.res:1313:8, res_core.res:1317:10, res_core.res:2198:8) [2] + Live Value +res_core.+constant: 1 references (res_core.res:1055:4) [1] + Live Value +res_core.+floatTxt: 1 references (res_core.res:1066:6) [0] + Live Value +res_core.+intTxt: 1 references (res_core.res:1066:6) [0] + Live Value +res_core.+isNegative: 2 references (res_core.res:1068:8, res_core.res:1075:8) [0] + Live Value +res_core.+parseTemplateStringLiteral: 5 references (res_core.res:1112:8, res_core.res:2579:10, res_core.res:2600:10, res_core.res:2632:8, res_core.res:2647:8) [2] + Live Value +res_core.+loop: 1 references (res_core.res:1007:4) [1] + Live Value +res_core.+nextChar: 1 references (res_core.res:1011:10) [0] + Live Value +res_core.+c: 1 references (res_core.res:1011:10) [0] + Live Value +res_core.+b: 2 references (res_core.res:1007:4, res_core.res:1011:10) [0] + Live Value +res_core.+len: 2 references (res_core.res:1009:6, res_core.res:1011:10) [0] + Live Value +res_core.+parseOpenDescription: 3 references (res_core.res:3521:8, res_core.res:6065:8, res_core.res:6914:8) [1] + Live Value +res_core.+loc: 1 references (res_core.res:991:4) [0] + Live Value +res_core.+modident: 1 references (res_core.res:991:4) [0] + Live Value +res_core.+override: 1 references (res_core.res:991:4) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:1002:6) [0] + Live Value +res_core.+string_of_pexp_ident: 2 references (res_core.res:2974:12, res_core.res:2978:12) [0] + Live Value +res_core.+verifyJsxOpeningClosingName: 1 references (res_core.res:2939:6) [2] + Live Value +res_core.+opening: 1 references (res_core.res:953:4) [1] + Live Value +res_core.+withoutCreateElement: 1 references (res_core.res:964:8) [0] + Live Value +res_core.+closing: 1 references (res_core.res:953:4) [0] + Live Value +res_core.+parseIdentPath: 1 references (res_core.res:6221:10) [2] + Live Value +res_core.+loop: 1 references (res_core.res:925:4) [1] + Live Value +res_core.+lident: 1 references (res_core.res:926:10) [0] + Live Value +res_core.+parseModuleLongIdent: 13 references (res_core.res:954:6, res_core.res:1001:6, res_core.res:1366:8, res_core.res:2923:8, res_core.res:4403:6, res_core.res:6013:8, res_core.res:6276:8, res_core.res:6644:8, res_core.res:6767:8, res_core.res:6771:10, res_core.res:6775:10, res_core.res:6780:10, res_core.res:7045:8) [2] + Live Value +res_core.+moduleIdent: 1 references (res_core.res:896:4) [1] + Live Value +res_core.+endPos: 1 references (res_core.res:899:6) [0] + Live Value +res_core.+lident: 1 references (res_core.res:899:6) [0] + Live Value +res_core.+lident: 1 references (res_core.res:899:6) [0] + Live Value +res_core.+loc: 1 references (res_core.res:899:6) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:899:6, res_core.res:901:8) [0] + Live Value +res_core.+parseModuleLongIdentTail: 2 references (res_core.res:899:6, res_core.res:6369:12) [2] + Live Value +res_core.+loop: 1 references (res_core.res:868:4) [1] + Live Value +res_core.+lident: 1 references (res_core.res:869:10) [0] + Live Value +res_core.+endPos: 1 references (res_core.res:869:10) [0] + Live Value +res_core.+lident: 1 references (res_core.res:869:10) [0] + Live Value +res_core.+parseValuePathTail: 1 references (res_core.res:5348:10) [1] + Live Value +res_core.+loop: 1 references (res_core.res:850:4) [0] + Live Value +res_core.+parseValuePathAfterDot: 1 references (res_core.res:2377:10) [1] + Live Value +res_core.+startPos: 1 references (res_core.res:838:4) [0] + Live Value +res_core.+parseValuePath: 9 references (res_core.res:838:4, res_core.res:1375:10, res_core.res:1550:6, res_core.res:3412:8, res_core.res:4370:8, res_core.res:4420:8, res_core.res:4437:8, res_core.res:5927:6, res_core.res:6785:8) [1] + Live Value +res_core.+ident: 1 references (res_core.res:799:4) [0] + Live Value +res_core.+aux: 1 references (res_core.res:818:6) [0] + Live Value +res_core.+startPos: 1 references (res_core.res:799:4) [0] + Live Value +res_core.+parseHashIdent: 3 references (res_core.res:4115:4, res_core.res:5649:4, res_core.res:5724:4) [1] + Live Value +res_core.+text: 1 references (res_core.res:775:4) [0] + Live Value +res_core.+parseIdent: 4 references (res_core.res:775:4, res_core.res:1302:6, res_core.res:4336:6, res_core.res:5222:4) [1] + Live Value +res_core.+msg: 1 references (res_core.res:752:4) [0] + Live Value +res_core.+tokenTxt: 2 references (res_core.res:752:4, res_core.res:761:8) [0] + Live Value +res_core.+loc: 1 references (res_core.res:752:4) [0] + Live Value +res_core.+parseLident: 14 references (res_core.res:1469:4, res_core.res:1891:4, res_core.res:3064:4, res_core.res:4307:10, res_core.res:4489:4, res_core.res:4512:4, res_core.res:4598:4, res_core.res:4821:4, res_core.res:4846:4, res_core.res:5804:4, res_core.res:5950:4, res_core.res:6241:4, res_core.res:6247:8, res_core.res:7083:4) [1] + Live Value +res_core.+loc: 1 references (res_core.res:716:8) [0] + Live Value +res_core.+startPos: 2 references (res_core.res:716:8, res_core.res:742:8) [0] + Live Value +res_core.+recoverLident: 1 references (res_core.res:716:8) [1] + Live Value +res_core.+loop: 1 references (res_core.res:717:6) [0] + Live Value +res_core.+parseStringLiteral: 4 references (res_core.res:779:8, res_core.res:1381:12, res_core.res:2293:8, res_core.res:3181:8) [2] + Live Value +res_core.+parse: 1 references (res_core.res:567:4) [1] + Live Value +res_core.+codePoint: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+c: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+ix: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+x: 3 references (res_core.res:571:10, res_core.res:689:14, res_core.res:691:16) [0] + Live Value +res_core.+codePoint: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+c: 2 references (res_core.res:571:10, res_core.res:671:16) [0] + Live Value +res_core.+c3: 1 references (res_core.res:669:14) [0] + Live Value +res_core.+c2: 1 references (res_core.res:669:14) [0] + Live Value +res_core.+c1: 1 references (res_core.res:669:14) [0] + Live Value +res_core.+c0: 1 references (res_core.res:669:14) [0] + Live Value +res_core.+c: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+c2: 1 references (res_core.res:648:14) [0] + Live Value +res_core.+c1: 1 references (res_core.res:648:14) [0] + Live Value +res_core.+c0: 1 references (res_core.res:648:14) [0] + Live Value +res_core.+c: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+c2: 1 references (res_core.res:633:14) [0] + Live Value +res_core.+c1: 1 references (res_core.res:633:14) [0] + Live Value +res_core.+c0: 1 references (res_core.res:633:14) [0] + Live Value +res_core.+c: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+c1: 1 references (res_core.res:618:14) [0] + Live Value +res_core.+c0: 1 references (res_core.res:618:14) [0] + Live Value +res_core.+c: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+b: 2 references (res_core.res:567:4, res_core.res:571:10) [0] + Live Value +res_core.+len: 1 references (res_core.res:571:10) [0] + Live Value +res_core.+removeModuleNameFromPunnedFieldValue: 2 references (res_core.res:3239:12, res_core.res:3420:10) [0] + Live Value +res_core.+hexValue: 3 references (res_core.res:571:10, res_core.res:618:14, res_core.res:669:14) [0] + Live Value +res_core.+processUnderscoreApplication: 1 references (res_core.res:4036:6) [2] + Live Value +res_core.+wrap: 1 references (res_core.res:524:4) [1] + Live Value +res_core.+pattern: 1 references (res_core.res:538:6) [0] + Live Value +res_core.+args: 1 references (res_core.res:524:4) [0] + Live Value +res_core.+check_arg: 1 references (res_core.res:537:6) [1] + Live Value +res_core.+new_exp: 1 references (res_core.res:527:6) [0] + Live Value +res_core.+new_id: 1 references (res_core.res:531:10) [0] + Live Value +res_core.+hidden_var: 2 references (res_core.res:530:10, res_core.res:541:10) [0] + Live Value +res_core.+exp_question: 2 references (res_core.res:527:6, res_core.res:538:6) [0] + Live Value +res_core.+wrapTypeAnnotation: 1 references (res_core.res:2769:4) [1] + Live Value +res_core.+typ: 1 references (res_core.res:501:4) [0] + Live Value +res_core.+exp: 1 references (res_core.res:501:4) [0] + Live Value +res_core.+makeNewtypes: 2 references (res_core.res:502:6, res_core.res:1850:6) [1] + Live Value +res_core.+expr: 1 references (res_core.res:486:4) [0] + Live Value +res_core.+lidentOfPath: 1 references (res_core.res:5870:6) [0] + Live Value +res_core.+makeListPattern: 2 references (res_core.res:1705:8, res_core.res:1709:8) [2] + Live Value +res_core.+handle_seq: 1 references (res_core.res:453:4) [1] + Live Value +res_core.+arg: 1 references (res_core.res:454:10) [0] + Live Value +res_core.+loc: 2 references (res_core.res:454:10, res_core.res:469:10) [0] + Live Value +res_core.+pat_pl: 2 references (res_core.res:468:10, res_core.res:469:10) [0] + Live Value +res_core.+base_case: 1 references (res_core.res:454:10) [1] + Live Value +res_core.+nil: 1 references (res_core.res:457:10) [0] + Live Value +res_core.+loc: 2 references (res_core.res:457:10, res_core.res:461:12) [0] + Live Value +res_core.+makeListExpression: 3 references (res_core.res:2939:6, res_core.res:3045:4, res_core.res:4204:4) [1] + Live Value +res_core.+expr: 1 references (res_core.res:430:4) [0] + Live Value +res_core.+handleSeq: 1 references (res_core.res:449:6) [1] + Live Value +res_core.+arg: 1 references (res_core.res:431:10) [0] + Live Value +res_core.+loc: 2 references (res_core.res:431:10, res_core.res:445:10) [0] + Live Value +res_core.+exp_el: 2 references (res_core.res:443:10, res_core.res:445:10) [0] + Live Value +res_core.+nil: 1 references (res_core.res:431:10) [0] + Live Value +res_core.+loc: 2 references (res_core.res:431:10, res_core.res:438:12) [0] + Live Value +res_core.+makeUnaryExpr: 1 references (res_core.res:2430:8) [1] + Live Value +res_core.+tokenLoc: 1 references (res_core.res:401:4) [0] + Live Value +res_core.+operator: 1 references (res_core.res:401:4) [0] + Live Value +res_core.+tokenLoc: 1 references (res_core.res:401:4) [0] + Live Value +res_core.+negateString: 1 references (res_core.res:401:4) [0] + Live Value +res_core.+makeInfixOperator: 1 references (res_core.res:2519:10) [1] + Live Value +res_core.+operator: 1 references (res_core.res:367:4) [0] + Live Value +res_core.+loc: 2 references (res_core.res:367:4, res_core.res:389:6) [0] + Live Value +res_core.+stringifiedToken: 1 references (res_core.res:389:6) [0] + Live Value +res_core.+buildLongident: 4 references (res_core.res:4068:12, res_core.res:4091:12, res_core.res:4097:10, res_core.res:4107:12) [0] + Live Value +res_core.+isEs6ArrowType: 1 references (res_core.res:4672:6) [0] + Live Value +res_core.+isEs6ArrowFunctor: 2 references (res_core.res:6465:6, res_core.res:6711:6) [0] + Live Value +res_core.+isEs6ArrowExpression: 3 references (res_core.res:2443:6, res_core.res:3898:4, res_core.res:3934:12) [1] + Live Value +res_core.+prevEndPos: 1 references (res_core.res:226:4) [0] + Live Value +res_core.+goToClosing: 3 references (res_core.res:226:4, res_core.res:306:4, res_core.res:336:4) [0] + Live Value +res_core.+getClosingToken: 1 references (res_core.res:210:8) [0] + Live VariantCase +res_core.context.WhenExpr: 7 references (res_core.res:2461:18, res_core.res:3591:32, res_core.res:3603:41, res_core.res:3723:30, res_core.res:3782:33, res_core.res:3794:28, res_core.res:3848:38) [0] + Live VariantCase +res_core.context.TernaryTrueBranchExpr: 2 references (res_core.res:1800:40, res_core.res:2461:73) [0] + Live VariantCase +res_core.context.OrdinaryExpr: 2 references (res_core.res:1788:26, res_core.res:2482:32) [0] + Live VariantCase +res_core.recordPatternItem.PatField: 2 references (res_core.res:1566:15, res_core.res:1567:41) [0] + Live VariantCase +res_core.recordPatternItem.PatUnderscore: 1 references (res_core.res:1570:16) [0] + Live VariantCase +res_core.labelledParameter.TypeParameter: 1 references (res_core.res:1909:11) [0] + Live VariantCase +res_core.labelledParameter.TermParameter: 9 references (res_core.res:1982:12, res_core.res:1994:12, res_core.res:2006:10, res_core.res:2047:6, res_core.res:2060:6, res_core.res:2082:8, res_core.res:2104:10, res_core.res:2119:12, res_core.res:3291:12) [0] + Live VariantCase +res_core.typDefOrExt.TypeExt: 1 references (res_core.res:5930:17) [0] + Live VariantCase +res_core.typDefOrExt.TypeDef: 1 references (res_core.res:5945:4) [0] + Live VariantCase +res_core.stringLiteralState.EscapedLineBreak: 2 references (res_core.res:608:31, res_core.res:701:30) [0] + Live VariantCase +res_core.stringLiteralState.UnicodeEscapeStart: 1 references (res_core.res:606:23) [0] + Live VariantCase +res_core.stringLiteralState.UnicodeCodePointEscape: 2 references (res_core.res:660:23, res_core.res:682:56) [0] + Live VariantCase +res_core.stringLiteralState.UnicodeEscape: 2 references (res_core.res:661:21, res_core.res:678:16) [0] + Live VariantCase +res_core.stringLiteralState.OctalEscape: 2 references (res_core.res:605:23, res_core.res:656:16) [0] + Live VariantCase +res_core.stringLiteralState.DecimalEscape: 2 references (res_core.res:607:30, res_core.res:641:16) [0] + Live VariantCase +res_core.stringLiteralState.HexEscape: 2 references (res_core.res:604:23, res_core.res:626:16) [0] + Live VariantCase +res_core.stringLiteralState.Backslash: 1 references (res_core.res:582:24) [0] + Live VariantCase +res_core.stringLiteralState.Start: 14 references (res_core.res:585:16, res_core.res:591:16, res_core.res:594:16, res_core.res:597:16, res_core.res:600:16, res_core.res:603:16, res_core.res:612:16, res_core.res:623:18, res_core.res:638:18, res_core.res:653:18, res_core.res:673:18, res_core.res:693:18, res_core.res:704:16, res_core.res:709:11) [0] + Live Value +res_core.+templateLiteralAttr: 8 references (res_core.res:1302:6, res_core.res:2566:4, res_core.res:2572:10, res_core.res:2584:10, res_core.res:2605:10, res_core.res:2611:12, res_core.res:2652:8, res_core.res:2657:8) [0] + Live Value +res_core.+makeBracesAttr: 16 references (res_core.res:3165:8, res_core.res:3215:12, res_core.res:3220:12, res_core.res:3226:12, res_core.res:3278:12, res_core.res:3284:12, res_core.res:3310:14, res_core.res:3315:14, res_core.res:3321:14, res_core.res:3335:14, res_core.res:3340:14, res_core.res:3346:14, res_core.res:3361:12, res_core.res:3366:12, res_core.res:3372:12, res_core.res:3380:8) [0] + Live Value +res_core.+suppressFragileMatchWarningAttr: 1 references (res_core.res:3650:4) [0] + Live Value +res_core.+ifLetAttr: 1 references (res_core.res:3650:4) [0] + Live Value +res_core.+ternaryAttr: 1 references (res_core.res:1795:4) [0] + Live Value +res_core.+uncurryAttr: 4 references (res_core.res:1853:10, res_core.res:1860:10, res_core.res:4040:10, res_core.res:4629:10) [0] + Live Value +res_core.+jsxAttr: 1 references (res_core.res:3024:4) [0] + Live Value +res_core.ErrorMessages.+polyVarIntWithSuffix: 2 references (res_core.res:775:4, res_core.res:1302:6) [0] + Live Value +res_core.ErrorMessages.+sameTypeSpread: 3 references (res_core.res:4444:4, res_core.res:4902:6, res_core.res:5394:4) [0] + Live Value +res_core.ErrorMessages.+forbiddenInlineRecordDeclaration: 1 references (res_core.res:4444:4) [0] + Live Value +res_core.ErrorMessages.+objectQuotedFieldName: 1 references (res_core.res:4791:4) [0] + Live Value +res_core.ErrorMessages.+spreadInRecordDeclaration: 2 references (res_core.res:4902:6, res_core.res:5394:4) [0] + Live Value +res_core.ErrorMessages.+stringInterpolationInPattern: 1 references (res_core.res:1105:4) [0] + Live Value +res_core.ErrorMessages.+missingTildeLabeledParameter: 2 references (res_core.res:1961:12, res_core.res:4540:14) [0] + Live Value +res_core.ErrorMessages.+tupleSingleElement: 3 references (res_core.res:1613:4, res_core.res:4167:4, res_core.res:4710:4) [0] + Live Value +res_core.ErrorMessages.+typeDeclarationNameLongident: 1 references (res_core.res:5914:4) [0] + Live Value +res_core.ErrorMessages.+attributeWithoutNode: 2 references (res_core.res:6060:4, res_core.res:6873:4) [0] + Live Value +res_core.ErrorMessages.+typeVar: 1 references (res_core.res:4336:6) [0] + Live Value +res_core.ErrorMessages.+typeParam: 1 references (res_core.res:5222:4) [0] + Live Value +res_core.ErrorMessages.+experimentalIfLet: 1 references (res_core.res:3693:6) [1] + Live Value +res_core.ErrorMessages.+switchExpr: 1 references (res_core.res:94:6) [0] + Live Value +res_core.ErrorMessages.+variantIdent: 2 references (res_core.res:775:4, res_core.res:1302:6) [0] + Live Value +res_core.ErrorMessages.+listExprSpread: 1 references (res_core.res:4219:8) [0] + Live Value +res_core.ErrorMessages.+recordExprSpread: 1 references (res_core.res:3401:4) [0] + Live Value +res_core.ErrorMessages.+arrayExprSpread: 1 references (res_core.res:4260:6) [0] + Live Value +res_core.ErrorMessages.+arrayPatternSpread: 1 references (res_core.res:1717:6) [0] + Live Value +res_core.ErrorMessages.+recordPatternSpread: 1 references (res_core.res:1574:4) [0] + Live Value +res_core.ErrorMessages.+listPatternSpread: 1 references (res_core.res:1690:6) [0] + Live Value +res_core.Recover.+shouldAbortListParse: 7 references (res_core.res:723:14, res_core.res:1142:10, res_core.res:1191:10, res_core.res:1240:10, res_core.res:1260:10, res_core.res:1442:4, res_core.res:1455:12) [1] + Live Value +res_core.Recover.+check: 1 references (res_core.res:52:6) [0] + Live Value +res_core.Recover.+recoverEqualGreater: 1 references (res_core.res:3798:4) [0] + Live Value +res_core.Recover.+defaultSignatureItem: 1 references (res_core.res:6873:4) [1] + Live Value +res_core.Recover.+id: 1 references (res_core.res:39:6) [0] + Live Value +res_core.Recover.+defaultModuleType: 2 references (res_core.res:6640:6, res_core.res:7039:6) [0] + Live Value +res_core.Recover.+defaultModuleExpr: 1 references (res_core.res:6272:4) [0] + Live Value +res_core.Recover.+defaultPattern: 1 references (res_core.res:1302:6) [1] + Live Value +res_core.Recover.+id: 1 references (res_core.res:31:6) [0] + Live Value +res_core.Recover.+defaultType: 2 references (res_core.res:4336:6, res_core.res:6763:4) [1] + Live Value +res_core.Recover.+id: 1 references (res_core.res:26:6) [0] + Live Value +res_core.Recover.+defaultExpr: 3 references (res_core.res:2188:6, res_core.res:3898:4, res_core.res:4055:10) [1] + Live Value +res_core.Recover.+id: 1 references (res_core.res:21:6) [0] + Live Value +res_core.+mkLoc: 278 references (res_core.res:388:6, res_core.res:401:4, res_core.res:413:8, res_core.res:421:8, res_core.res:443:10, res_core.res:468:10, res_core.res:716:8, res_core.res:742:8, res_core.res:752:4, res_core.res:757:8, res_core.res:775:4, res_core.res:799:4, res_core.res:838:4, res_core.res:851:10, res_core.res:869:10, res_core.res:899:6, res_core.res:901:8, res_core.res:1002:6, res_core.res:1302:6, res_core.res:1306:8, res_core.res:1333:10, res_core.res:1344:12, res_core.res:1352:8, res_core.res:1357:8, res_core.res:1376:10, res_core.res:1407:8, res_core.res:1412:8, res_core.res:1420:8, res_core.res:1513:10, res_core.res:1527:8, res_core.res:1609:6, res_core.res:1636:6, res_core.res:1655:8, res_core.res:1670:8, res_core.res:1675:8, res_core.res:1689:6, res_core.res:1725:6, res_core.res:1729:4, res_core.res:1740:6, res_core.res:1742:8, res_core.res:1759:4, res_core.res:1768:6, res_core.res:1770:8, res_core.res:1835:6, res_core.res:1850:6, res_core.res:1918:14, res_core.res:1928:14, res_core.res:1931:16, res_core.res:1945:14, res_core.res:2045:8, res_core.res:2058:8, res_core.res:2074:10, res_core.res:2096:12, res_core.res:2143:6, res_core.res:2156:10, res_core.res:2175:10, res_core.res:2188:6, res_core.res:2191:8, res_core.res:2199:8, res_core.res:2211:10, res_core.res:2241:8, res_core.res:2275:8, res_core.res:2277:8, res_core.res:2281:8, res_core.res:2304:10, res_core.res:2305:10, res_core.res:2316:10, res_core.res:2317:10, res_core.res:2330:8, res_core.res:2339:10, res_core.res:2349:10, res_core.res:2383:12, res_core.res:2389:12, res_core.res:2447:8, res_core.res:2452:8, res_core.res:2518:10, res_core.res:2566:4, res_core.res:2578:10, res_core.res:2597:10, res_core.res:2599:10, res_core.res:2644:8, res_core.res:2646:8, res_core.res:2700:10, res_core.res:2708:10, res_core.res:2742:10, res_core.res:2788:12, res_core.res:2808:6, res_core.res:2892:12, res_core.res:2920:8, res_core.res:2946:8, res_core.res:2967:10, res_core.res:2987:10, res_core.res:2999:6, res_core.res:3053:6, res_core.res:3164:8, res_core.res:3187:10, res_core.res:3214:12, res_core.res:3219:12, res_core.res:3225:12, res_core.res:3253:14, res_core.res:3277:12, res_core.res:3283:12, res_core.res:3287:12, res_core.res:3309:14, res_core.res:3314:14, res_core.res:3320:14, res_core.res:3334:14, res_core.res:3339:14, res_core.res:3345:14, res_core.res:3360:12, res_core.res:3365:12, res_core.res:3371:12, res_core.res:3379:8, res_core.res:3388:8, res_core.res:3441:6, res_core.res:3462:6, res_core.res:3500:12, res_core.res:3511:10, res_core.res:3518:8, res_core.res:3524:8, res_core.res:3532:10, res_core.res:3536:8, res_core.res:3596:6, res_core.res:3646:6, res_core.res:3672:8, res_core.res:3676:6, res_core.res:3730:6, res_core.res:3747:12, res_core.res:3786:6, res_core.res:3852:6, res_core.res:3902:8, res_core.res:3914:10, res_core.res:3936:14, res_core.res:3948:12, res_core.res:3974:8, res_core.res:4072:14, res_core.res:4082:14, res_core.res:4086:12, res_core.res:4087:12, res_core.res:4090:12, res_core.res:4096:10, res_core.res:4105:12, res_core.res:4123:8, res_core.res:4140:8, res_core.res:4143:8, res_core.res:4161:8, res_core.res:4190:6, res_core.res:4213:6, res_core.res:4249:10, res_core.res:4257:4, res_core.res:4282:10, res_core.res:4289:12, res_core.res:4295:12, res_core.res:4324:10, res_core.res:4336:6, res_core.res:4350:10, res_core.res:4381:8, res_core.res:4408:8, res_core.res:4411:8, res_core.res:4484:6, res_core.res:4489:4, res_core.res:4556:12, res_core.res:4581:8, res_core.res:4598:4, res_core.res:4621:8, res_core.res:4628:8, res_core.res:4698:8, res_core.res:4733:6, res_core.res:4798:8, res_core.res:4807:8, res_core.res:4842:6, res_core.res:4866:8, res_core.res:4931:12, res_core.res:4984:12, res_core.res:5044:14, res_core.res:5145:8, res_core.res:5149:8, res_core.res:5239:8, res_core.res:5316:10, res_core.res:5320:10, res_core.res:5324:10, res_core.res:5350:10, res_core.res:5367:12, res_core.res:5376:10, res_core.res:5377:12, res_core.res:5417:8, res_core.res:5463:8, res_core.res:5515:10, res_core.res:5620:10, res_core.res:5632:10, res_core.res:5641:10, res_core.res:5760:6, res_core.res:5818:8, res_core.res:5844:8, res_core.res:5854:10, res_core.res:5873:8, res_core.res:5894:12, res_core.res:5978:6, res_core.res:5999:8, res_core.res:6036:6, res_core.res:6060:4, res_core.res:6067:8, res_core.res:6072:8, res_core.res:6079:10, res_core.res:6084:10, res_core.res:6091:8, res_core.res:6096:8, res_core.res:6102:8, res_core.res:6107:8, res_core.res:6112:8, res_core.res:6118:8, res_core.res:6124:8, res_core.res:6129:8, res_core.res:6135:8, res_core.res:6167:6, res_core.res:6174:6, res_core.res:6192:6, res_core.res:6199:10, res_core.res:6202:10, res_core.res:6207:8, res_core.res:6257:8, res_core.res:6268:6, res_core.res:6272:4, res_core.res:6293:8, res_core.res:6312:10, res_core.res:6318:10, res_core.res:6323:8, res_core.res:6331:4, res_core.res:6363:10, res_core.res:6381:10, res_core.res:6389:8, res_core.res:6396:8, res_core.res:6402:4, res_core.res:6419:4, res_core.res:6430:6, res_core.res:6444:6, res_core.res:6480:8, res_core.res:6493:4, res_core.res:6506:8, res_core.res:6544:8, res_core.res:6548:8, res_core.res:6557:6, res_core.res:6564:6, res_core.res:6584:8, res_core.res:6592:6, res_core.res:6596:4, res_core.res:6640:6, res_core.res:6661:8, res_core.res:6668:8, res_core.res:6675:6, res_core.res:6679:4, res_core.res:6685:6, res_core.res:6720:10, res_core.res:6751:8, res_core.res:6844:4, res_core.res:6881:8, res_core.res:6889:10, res_core.res:6894:10, res_core.res:6901:8, res_core.res:6906:8, res_core.res:6911:8, res_core.res:6916:8, res_core.res:6921:8, res_core.res:6928:8, res_core.res:6937:10, res_core.res:6943:10, res_core.res:6953:10, res_core.res:6960:8, res_core.res:6965:8, res_core.res:7011:4, res_core.res:7014:8, res_core.res:7031:8, res_core.res:7052:6, res_core.res:7056:4, res_core.res:7060:8, res_core.res:7064:8, res_core.res:7090:6, res_core.res:7097:4) [0] + Live VariantCase +res_reporting.problem.Unbalanced: 0 references () [0] + Live VariantCase +res_reporting.problem.Lident: 0 references () [0] + Live VariantCase +res_reporting.problem.Uident: 0 references () [0] + Live VariantCase +res_reporting.problem.Message: 0 references () [0] + Live VariantCase +res_reporting.problem.Expected: 0 references () [0] + Live VariantCase +res_reporting.problem.Unexpected: 0 references () [0] + Dead Value +syntaxerr.+ill_formed_ast: 0 references () [0] + Dead Value +syntaxerr.+location_of_error: 0 references () [0] + Dead Value +syntaxerr.+report_error: 0 references () [0] + Live Value +syntaxerr.+prepare_error: 1 references (syntaxerr.res:70:23) [0] + Dead Exception +syntaxerr.Escape_error: 0 references () [0] + Live Exception +syntaxerr.Error: 1 references (syntaxerr.res:89:39) [0] + Dead VariantCase +syntaxerr.error.Invalid_package_type: 0 references () [0] + Live VariantCase +syntaxerr.error.Ill_formed_ast: 1 references (syntaxerr.res:89:45) [0] + Dead VariantCase +syntaxerr.error.Other: 0 references () [0] + Live VariantCase +syntaxerr.error.Variable_in_scope: 1 references (ast_helper.res:99:16) [0] + Dead VariantCase +syntaxerr.error.Applicative_path: 0 references () [0] + Dead VariantCase +syntaxerr.error.Not_expecting: 0 references () [0] + Dead VariantCase +syntaxerr.error.Expecting: 0 references () [0] + Dead VariantCase +syntaxerr.error.Unclosed: 0 references () [0] + Dead Value +warnings.+help_warnings: 0 references () [1] + Dead Value +warnings.+c: 0 references () [0] + Dead Value +warnings.+descriptions: 0 references () [0] + Dead Value +warnings.+check_fatal: 0 references () [0] + Dead Value +warnings.+reset_fatal: 0 references () [0] + Live Exception +warnings.Errors: 1 references (warnings.res:604:10) [0] + Dead Value +warnings.+report: 0 references () [0] + Dead RecordLabel +warnings.reporting_information.sub_locs: 0 references () [0] + Dead RecordLabel +warnings.reporting_information.is_error: 0 references () [0] + Dead RecordLabel +warnings.reporting_information.message: 0 references () [0] + Dead RecordLabel +warnings.reporting_information.number: 0 references () [0] + Dead Value +warnings.+nerrors: 0 references () [0] + Dead Value +warnings.+sub_locs: 0 references () [0] + Dead Value +warnings.+message: 0 references () [2] + Dead Value +warnings.+msg: 0 references () [1] + Dead Value +warnings.+vars: 0 references () [0] + Dead Value +warnings.+name: 0 references () [0] + Dead Value +warnings.+kind: 0 references () [0] + Live Value +warnings.+defaults_warn_error: 1 references (warnings.res:338:29) [0] + Live Value +warnings.+defaults_w: 1 references (warnings.res:337:30) [0] + Live Value +warnings.+parse_options: 2 references (warnings.res:337:9, warnings.res:338:9) [1] + Live Value +warnings.+active: 1 references (warnings.res:317:4) [0] + Live Value +warnings.+error: 1 references (warnings.res:317:4) [0] + Live Value +warnings.+parse_opt: 1 references (warnings.res:317:4) [2] + Live Value +warnings.+loop: 1 references (warnings.res:245:4) [1] + Live Value +warnings.+loop_letter_num: 1 references (warnings.res:276:10) [0] + Live Value +warnings.+get_range: 1 references (warnings.res:293:6) [0] + Live Value +warnings.+get_num: 1 references (warnings.res:263:6) [0] + Live Value +warnings.+error: 3 references (warnings.res:263:6, warnings.res:276:10, warnings.res:293:6) [0] + Live Value +warnings.+set_all: 1 references (warnings.res:276:10) [0] + Live Value +warnings.+clear: 1 references (warnings.res:276:10) [0] + Live Value +warnings.+set: 1 references (warnings.res:276:10) [0] + Dead Value +warnings.+mk_lazy: 0 references () [1] + Dead Value +warnings.+r: 0 references () [0] + Dead Value +warnings.+prev: 0 references () [0] + Dead Value +warnings.+state: 0 references () [0] + Dead Value +warnings.+is_error: 0 references () [0] + Dead Value +warnings.+is_active: 0 references () [0] + Dead Value +warnings.+restore: 0 references () [0] + Dead Value +warnings.+backup: 0 references () [0] + Dead Value +warnings.+without_warnings: 0 references () [0] + Dead Value +warnings.+disabled: 0 references () [0] + Live Value +warnings.+current: 3 references (warnings.res:317:4, warnings.res:318:6, warnings.res:319:6) [0] + Live RecordLabel +warnings.state.error: 2 references (warnings.res:226:42, warnings.res:318:25) [0] + Live RecordLabel +warnings.state.active: 2 references (warnings.res:225:43, warnings.res:319:26) [0] + Live Value +warnings.+letter: 2 references (warnings.res:276:10, warnings.res:293:6) [1] + Live Value +warnings.+loop: 1 references (warnings.res:169:4) [0] + Live Value +warnings.+last_warning_number: 3 references (warnings.res:169:4, warnings.res:212:4, warnings.res:293:6) [0] + Dead Value +warnings.+number: 0 references () [0] + Dead VariantCase +warnings.t.Constraint_on_gadt: 0 references () [0] + Dead VariantCase +warnings.t.Unboxable_type_in_prim_decl: 0 references () [0] + Dead VariantCase +warnings.t.Unused_module: 0 references () [0] + Dead VariantCase +warnings.t.Assignment_to_non_mutable_value: 0 references () [0] + Dead VariantCase +warnings.t.No_cmx_file: 0 references () [0] + Dead VariantCase +warnings.t.Ambiguous_pattern: 0 references () [0] + Dead VariantCase +warnings.t.Unreachable_case: 0 references () [0] + Dead VariantCase +warnings.t.Inlining_impossible: 0 references () [0] + Dead VariantCase +warnings.t.Duplicated_attribute: 0 references () [0] + Dead VariantCase +warnings.t.Misplaced_attribute: 0 references () [0] + Dead VariantCase +warnings.t.Fragile_literal_pattern: 0 references () [0] + Dead VariantCase +warnings.t.Expect_tailcall: 0 references () [0] + Dead VariantCase +warnings.t.Bad_docstring: 0 references () [0] + Dead VariantCase +warnings.t.No_cmi_file: 0 references () [0] + Dead VariantCase +warnings.t.Eliminated_optional_arguments: 0 references () [0] + Dead VariantCase +warnings.t.Attribute_payload: 0 references () [0] + Dead VariantCase +warnings.t.Bad_env_variable: 0 references () [0] + Dead VariantCase +warnings.t.Open_shadow_label_constructor: 0 references () [0] + Dead VariantCase +warnings.t.Open_shadow_identifier: 0 references () [0] + Dead VariantCase +warnings.t.Nonoptional_label: 0 references () [0] + Dead VariantCase +warnings.t.Disambiguated_name: 0 references () [0] + Dead VariantCase +warnings.t.Ambiguous_name: 0 references () [0] + Dead VariantCase +warnings.t.Name_out_of_scope: 0 references () [0] + Dead VariantCase +warnings.t.Unused_rec_flag: 0 references () [0] + Dead VariantCase +warnings.t.Unused_extension: 0 references () [0] + Dead VariantCase +warnings.t.Unused_constructor: 0 references () [0] + Dead VariantCase +warnings.t.Unused_ancestor: 0 references () [0] + Dead VariantCase +warnings.t.Unused_for_index: 0 references () [0] + Dead VariantCase +warnings.t.Unused_type_declaration: 0 references () [0] + Dead VariantCase +warnings.t.Unused_open: 0 references () [0] + Dead VariantCase +warnings.t.Unused_value_declaration: 0 references () [0] + Dead VariantCase +warnings.t.Multiple_definition: 0 references () [0] + Dead VariantCase +warnings.t.Duplicate_definitions: 0 references () [0] + Dead VariantCase +warnings.t.Eol_in_string: 0 references () [0] + Dead VariantCase +warnings.t.Wildcard_arg_to_constant_constr: 0 references () [0] + Dead VariantCase +warnings.t.Unused_var_strict: 0 references () [0] + Dead VariantCase +warnings.t.Unused_var: 0 references () [0] + Dead VariantCase +warnings.t.All_clauses_guarded: 0 references () [0] + Dead VariantCase +warnings.t.Bad_module_name: 0 references () [0] + Dead VariantCase +warnings.t.Useless_record_with: 0 references () [0] + Dead VariantCase +warnings.t.Preprocessor: 0 references () [0] + Dead VariantCase +warnings.t.Nonreturning_statement: 0 references () [0] + Dead VariantCase +warnings.t.Unused_argument: 0 references () [0] + Dead VariantCase +warnings.t.Without_principality: 0 references () [0] + Dead VariantCase +warnings.t.Not_principal: 0 references () [0] + Dead VariantCase +warnings.t.Undeclared_virtual_method: 0 references () [0] + Dead VariantCase +warnings.t.Unerasable_optional_argument: 0 references () [0] + Dead VariantCase +warnings.t.Implicit_public_methods: 0 references () [0] + Dead VariantCase +warnings.t.Illegal_backslash: 0 references () [0] + Dead VariantCase +warnings.t.Instance_variable_override: 0 references () [0] + Dead VariantCase +warnings.t.Unused_pat: 0 references () [0] + Dead VariantCase +warnings.t.Unused_match: 0 references () [0] + Dead VariantCase +warnings.t.Statement_type: 0 references () [0] + Dead VariantCase +warnings.t.Non_closed_record_pattern: 0 references () [0] + Dead VariantCase +warnings.t.Partial_match: 0 references () [0] + Dead VariantCase +warnings.t.Method_override: 0 references () [0] + Dead VariantCase +warnings.t.Labels_omitted: 0 references () [0] + Dead VariantCase +warnings.t.Partial_application: 0 references () [0] + Dead VariantCase +warnings.t.Fragile_match: 0 references () [0] + Dead VariantCase +warnings.t.Deprecated: 0 references () [0] + Dead VariantCase +warnings.t.Comment_not_end: 0 references () [0] + Dead VariantCase +warnings.t.Comment_start: 0 references () [0] + Dead RecordLabel +warnings.loc.loc_ghost: 0 references () [0] + Dead RecordLabel +warnings.loc.loc_end: 0 references () [0] + Dead RecordLabel +warnings.loc.loc_start: 0 references () [0] Live Value +DeadExn.+eInside: 1 references (DeadExn.res:12:7) [0] Dead Value +DeadExn.+eToplevel: 0 references () [0] Dead Exception +DeadExn.DeadE: 0 references () [0] @@ -2411,78 +36022,19 @@ File References Dead Value +DeadTypeTest.+_: 0 references () [0] Dead Value +DeadTypeTest.+_: 0 references () [0] Dead VariantCase +DeadTypeTest.deadType.InNeither: 0 references () [0] - Live VariantCase +DeadTypeTest.deadType.OnlyInInterface: 1 references (DeadTypeTest.resi:8:2) [0] + Dead VariantCase +DeadTypeTest.deadType.OnlyInInterface: 0 references () [0] Dead Value +DeadTypeTest.+a: 0 references () [0] Dead VariantCase +DeadTypeTest.t.B: 0 references () [0] - Dead Value DeadValueTest.+valueDead: 0 references () [0] - Live Value DeadValueTest.+valueAlive: 1 references (DeadTest.res:73:16) [0] - Live Value +DynamicallyLoadedComponent.+make: 1 references (DeadTest.res:133:17) [0] + Dead Value +DeadValueTest.+tail: 0 references () [0] + Dead Value +DeadValueTest.+subList: 0 references () [0] + Dead Value +DeadValueTest.+valueOnlyInImplementation: 0 references () [0] + Dead Value +DeadValueTest.+valueDead: 0 references () [0] + Dead Value +DeadValueTest.+valueAlive: 0 references () [0] Dead Value ErrorHandler.+x: 0 references () [0] Live Value ErrorHandler.Make.+notify: 1 references (CreateErrorHandler1.res:8:0) [0] Dead Value +FirstClassModulesInterface.+r: 0 references () [0] Dead RecordLabel +FirstClassModulesInterface.record.y: 0 references () [0] Dead RecordLabel +FirstClassModulesInterface.record.x: 0 references () [0] - Dead Value ImmutableArray.+eq: 0 references () [0] - Dead Value ImmutableArray.+eqU: 0 references () [0] - Dead Value ImmutableArray.+cmp: 0 references () [0] - Dead Value ImmutableArray.+cmpU: 0 references () [0] - Dead Value ImmutableArray.+some2: 0 references () [0] - Dead Value ImmutableArray.+some2U: 0 references () [0] - Dead Value ImmutableArray.+every2: 0 references () [0] - Dead Value ImmutableArray.+every2U: 0 references () [0] - Dead Value ImmutableArray.+every: 0 references () [0] - Dead Value ImmutableArray.+everyU: 0 references () [0] - Dead Value ImmutableArray.+some: 0 references () [0] - Dead Value ImmutableArray.+someU: 0 references () [0] - Dead Value ImmutableArray.+reduceReverse2: 0 references () [0] - Dead Value ImmutableArray.+reduceReverse2U: 0 references () [0] - Dead Value ImmutableArray.+reduceReverse: 0 references () [0] - Dead Value ImmutableArray.+reduceReverseU: 0 references () [0] - Dead Value ImmutableArray.+reduce: 0 references () [0] - Dead Value ImmutableArray.+reduceU: 0 references () [0] - Dead Value ImmutableArray.+partition: 0 references () [0] - Dead Value ImmutableArray.+partitionU: 0 references () [0] - Dead Value ImmutableArray.+mapWithIndex: 0 references () [0] - Dead Value ImmutableArray.+mapWithIndexU: 0 references () [0] - Dead Value ImmutableArray.+forEachWithIndex: 0 references () [0] - Dead Value ImmutableArray.+forEachWithIndexU: 0 references () [0] - Dead Value ImmutableArray.+keepMap: 0 references () [0] - Dead Value ImmutableArray.+keepMapU: 0 references () [0] - Dead Value ImmutableArray.+keepWithIndex: 0 references () [0] - Dead Value ImmutableArray.+keepWithIndexU: 0 references () [0] - Dead Value ImmutableArray.+map: 0 references () [0] - Dead Value ImmutableArray.+mapU: 0 references () [0] - Dead Value ImmutableArray.+forEach: 0 references () [0] - Dead Value ImmutableArray.+forEachU: 0 references () [0] - Dead Value ImmutableArray.+copy: 0 references () [0] - Dead Value ImmutableArray.+sliceToEnd: 0 references () [0] - Dead Value ImmutableArray.+slice: 0 references () [0] - Dead Value ImmutableArray.+concatMany: 0 references () [0] - Dead Value ImmutableArray.+concat: 0 references () [0] - Dead Value ImmutableArray.+unzip: 0 references () [0] - Dead Value ImmutableArray.+zipBy: 0 references () [0] - Dead Value ImmutableArray.+zipByU: 0 references () [0] - Dead Value ImmutableArray.+zip: 0 references () [0] - Dead Value ImmutableArray.+makeByAndShuffle: 0 references () [0] - Dead Value ImmutableArray.+makeByAndShuffleU: 0 references () [0] - Dead Value ImmutableArray.+makeBy: 0 references () [0] - Dead Value ImmutableArray.+makeByU: 0 references () [0] - Dead Value ImmutableArray.+rangeBy: 0 references () [0] - Dead Value ImmutableArray.+range: 0 references () [0] - Dead Value ImmutableArray.+make: 0 references () [0] - Dead Value ImmutableArray.+makeUninitializedUnsafe: 0 references () [0] - Dead Value ImmutableArray.+makeUninitialized: 0 references () [0] - Dead Value ImmutableArray.+reverse: 0 references () [0] - Dead Value ImmutableArray.+shuffle: 0 references () [0] - Dead Value ImmutableArray.+getUndefined: 0 references () [0] - Dead Value ImmutableArray.+getUnsafe: 0 references () [0] - Dead Value ImmutableArray.+getExn: 0 references () [0] - Dead Value ImmutableArray.+get: 0 references () [0] - Dead Value ImmutableArray.+size: 0 references () [0] - Dead Value ImmutableArray.+length: 0 references () [0] - Dead Value ImmutableArray.+toArray: 0 references () [0] - Live Value ImmutableArray.+fromArray: 1 references (DeadTest.res:1:15) [0] - Live Value ImmutableArray.Array.+get: 1 references (TestImmutableArray.res:2:4) [0] Live Value +ImportHookDefault.+make2: 0 references () [0] Live Value +ImportHookDefault.+make: 1 references (Hooks.res:17:5) [0] Dead RecordLabel +ImportHookDefault.person.age: 0 references () [0] @@ -2513,73 +36065,844 @@ File References Live Value +NestedModulesInSignature.Universe.+theAnswer: 1 references (NestedModulesInSignature.resi:2:2) [0] Live Value OptArg.+bar: 1 references (TestOptArg.res:1:7) [0] Dead Value OptArg.+foo: 0 references () [0] - Dead Value +DeadValueTest.+tail: 0 references () [0] - Dead Value +DeadValueTest.+subList: 0 references () [0] - Dead Value +DeadValueTest.+valueOnlyInImplementation: 0 references () [0] - Dead Value +DeadValueTest.+valueDead: 0 references () [0] - Live Value +DeadValueTest.+valueAlive: 1 references (DeadValueTest.resi:1:0) [0] + Dead Value +config.+print_config: 0 references () [1] + Dead Value +config.+p_bool: 0 references () [0] + Dead Value +config.+p_int: 0 references () [0] + Dead Value +config.+p: 0 references () [0] + Dead Value +config.+flexdll_dirs: 0 references () [0] + Dead Value +config.+systhread_supported: 0 references () [0] + Dead Value +config.+default_executable_name: 0 references () [0] + Dead Value +config.+target: 0 references () [0] + Dead Value +config.+host: 0 references () [0] + Dead Value +config.+ext_dll: 0 references () [0] + Dead Value +config.+ext_lib: 0 references () [0] + Dead Value +config.+ext_asm: 0 references () [0] + Dead Value +config.+ext_obj: 0 references () [0] + Dead Value +config.+ext_exe: 0 references () [0] + Dead Value +config.+profinfo_width: 0 references () [0] + Dead Value +config.+profinfo: 0 references () [0] + Dead Value +config.+libunwind_link_flags: 0 references () [0] + Dead Value +config.+libunwind_available: 0 references () [0] + Dead Value +config.+enable_call_counts: 0 references () [0] + Dead Value +config.+spacetime: 0 references () [0] + Dead Value +config.+with_frame_pointers: 0 references () [0] + Dead Value +config.+asm_cfi_supported: 0 references () [0] + Dead Value +config.+asm: 0 references () [0] + Dead Value +config.+system: 0 references () [0] + Dead Value +config.+model: 0 references () [0] + Dead Value +config.+architecture: 0 references () [0] + Dead Value +config.+stack_safety_margin: 0 references () [0] + Dead Value +config.+stack_threshold: 0 references () [0] + Dead Value +config.+max_young_wosize: 0 references () [0] + Dead Value +config.+lazy_tag: 0 references () [0] + Dead Value +config.+max_tag: 0 references () [0] + Dead Value +config.+interface_suffix: 0 references () [0] + Dead Value +config.+load_path: 0 references () [0] + Dead Value +config.+cmt_magic_number: 0 references () [0] + Dead Value +config.+cmxs_magic_number: 0 references () [0] + Dead Value +config.+ast_intf_magic_number: 0 references () [0] + Dead Value +config.+ast_impl_magic_number: 0 references () [0] + Dead Value +config.+cmxa_magic_number: 0 references () [0] + Dead Value +config.+cmx_magic_number: 0 references () [0] + Dead Value +config.+cma_magic_number: 0 references () [0] + Dead Value +config.+cmo_magic_number: 0 references () [0] + Dead Value +config.+cmi_magic_number: 0 references () [0] + Dead Value +config.+exec_magic_number: 0 references () [0] + Dead Value +config.+afl_instrument: 0 references () [0] + Dead Value +config.+flat_float_array: 0 references () [0] + Dead Value +config.+windows_unicode: 0 references () [0] + Live Value +config.+default_safe_string: 1 references (clflags.res:151:4) [0] + Live Value +config.+safe_string: 1 references (clflags.res:151:4) [0] + Live Value +config.+flambda: 1 references (clflags.res:172:4) [0] + Dead Value +config.+profiling: 0 references () [0] + Live Value +config.+flexlink: 3 references (config.res:69:5, config.res:69:15, config.res:69:36) [2] + Live Value +config.+f: 1 references (config.res:55:8) [1] + Live Value +config.+c: 1 references (config.res:59:10) [0] + Live Value +config.+flexlink: 2 references (config.res:55:8, config.res:60:12) [0] + Dead Value +config.+mkmaindll: 0 references () [0] + Dead Value +config.+mkexe: 0 references () [0] + Dead Value +config.+mkdll: 0 references () [0] + Dead Value +config.+cc_profile: 0 references () [0] + Dead Value +config.+ar: 0 references () [0] + Dead Value +config.+ranlib: 0 references () [0] + Dead Value +config.+native_pack_linker: 0 references () [0] + Dead Value +config.+native_c_libraries: 0 references () [0] + Dead Value +config.+native_c_compiler: 0 references () [0] + Dead Value +config.+bytecomp_c_compiler: 0 references () [0] + Dead Value +config.+bytecomp_c_libraries: 0 references () [0] + Live Value +config.+ocamlopt_cppflags: 1 references (config.res:44:4) [0] + Live Value +config.+ocamlopt_cflags: 1 references (config.res:44:4) [0] + Live Value +config.+ocamlc_cppflags: 1 references (config.res:43:4) [0] + Live Value +config.+ocamlc_cflags: 1 references (config.res:43:4) [0] + Dead Value +config.+c_output_obj: 0 references () [0] + Live Value +config.+c_compiler: 2 references (config.res:43:4, config.res:44:4) [0] + Dead Value +config.+ccomp_type: 0 references () [0] + Dead Value +config.+standard_runtime: 0 references () [0] + Dead Value +config.+standard_library: 0 references () [0] + Live Value +config.+standard_library_default: 1 references (config.res:21:4) [0] + Dead Value +config.+version: 0 references () [0] + Live Value +res_js_ffi.+toParsetree: 1 references (res_core.res:6097:8) [1] + Live Value +res_js_ffi.+jsFfiAttr: 1 references (res_js_ffi.res:41:4) [0] + Live Value +res_js_ffi.+valueDescrs: 1 references (res_js_ffi.res:41:4) [1] + Live Value +res_js_ffi.+allAttrs: 1 references (res_js_ffi.res:69:6) [0] + Live Value +res_js_ffi.+prim: 1 references (res_js_ffi.res:69:6) [0] + Live Value +res_js_ffi.+allAttrs: 1 references (res_js_ffi.res:69:6) [1] + Live Value +res_js_ffi.+structureItem: 1 references (res_js_ffi.res:72:8) [0] + Live Value +res_js_ffi.+default: 1 references (res_js_ffi.res:80:12) [0] + Live Value +res_js_ffi.+prim: 1 references (res_js_ffi.res:69:6) [0] + Live Value +res_js_ffi.+attrs: 2 references (res_js_ffi.res:72:8, res_js_ffi.res:98:10) [1] + Live Value +res_js_ffi.+bsScope: 1 references (res_js_ffi.res:43:6) [0] + Live Value +res_js_ffi.+structureItem: 1 references (res_js_ffi.res:65:8) [1] + Live Value +res_js_ffi.+expr: 1 references (res_js_ffi.res:54:8) [0] + Live Value +res_js_ffi.+genType: 1 references (res_js_ffi.res:43:6) [0] + Live Value +res_js_ffi.+structure: 1 references (res_js_ffi.res:51:8) [0] + Live Value +res_js_ffi.+bsVal: 1 references (res_js_ffi.res:43:6) [0] + Live Value +res_js_ffi.+importDescr: 1 references (res_core.res:6153:4) [0] + Live Value +res_js_ffi.+decl: 1 references (res_core.res:6241:4) [0] + Live RecordLabel +res_js_ffi.import_description.jid_attributes: 1 references (res_js_ffi.res:72:43) [0] + Live RecordLabel +res_js_ffi.import_description.jid_scope: 1 references (res_js_ffi.res:43:21) [0] + Live RecordLabel +res_js_ffi.import_description.jid_spec: 1 references (res_js_ffi.res:69:27) [0] + Live RecordLabel +res_js_ffi.import_description.jid_loc: 5 references (res_js_ffi.res:89:13, res_js_ffi.res:100:13, res_js_ffi.res:110:32, res_js_ffi.res:111:53, res_js_ffi.res:112:34) [0] + Live VariantCase +res_js_ffi.importSpec.Spec: 1 references (res_core.res:6163:9) [0] + Live VariantCase +res_js_ffi.importSpec.Default: 1 references (res_core.res:6162:4) [0] + Live RecordLabel +res_js_ffi.label_declaration.jld_loc: 1 references (res_js_ffi.res:105:41) [0] + Live RecordLabel +res_js_ffi.label_declaration.jld_type: 2 references (res_js_ffi.res:93:8, res_js_ffi.res:104:8) [0] + Live RecordLabel +res_js_ffi.label_declaration.jld_alias: 2 references (res_js_ffi.res:92:25, res_js_ffi.res:103:25) [0] + Live RecordLabel +res_js_ffi.label_declaration.jld_name: 2 references (res_js_ffi.res:71:20, res_js_ffi.res:97:22) [0] + Live RecordLabel +res_js_ffi.label_declaration.jld_attributes: 1 references (res_js_ffi.res:98:45) [0] + Live VariantCase +res_js_ffi.scope.Scope: 1 references (res_core.res:6222:6) [0] + Live VariantCase +res_js_ffi.scope.Module: 1 references (res_core.res:6219:6) [0] + Live VariantCase +res_js_ffi.scope.Global: 2 references (res_core.res:6223:11, res_core.res:6225:9) [0] + Live Value +res_parser.+lookahead: 3 references (res_core.res:226:4, res_core.res:306:4, res_core.res:336:4) [1] + Live Value +res_parser.+res: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+comments: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+diagnostics: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+errors: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+breadcrumbs: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+prevEndPos: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+endPos: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+startPos: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+token: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+mode: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+lnum: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+lineOffset: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+offset: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+ch: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+err: 1 references (res_parser.res:156:4) [0] + Live Value +res_parser.+expect: 98 references (res_core.res:44:6, res_core.res:775:4, res_core.res:801:10, res_core.res:818:6, res_core.res:851:10, res_core.res:991:4, res_core.res:1142:10, res_core.res:1191:10, res_core.res:1302:6, res_core.res:1574:4, res_core.res:1613:4, res_core.res:1649:4, res_core.res:1680:4, res_core.res:1714:4, res_core.res:1729:4, res_core.res:1759:4, res_core.res:1795:4, res_core.res:1819:4, res_core.res:2021:4, res_core.res:2140:4, res_core.res:2188:6, res_core.res:2263:4, res_core.res:2286:4, res_core.res:2769:4, res_core.res:2939:6, res_core.res:3024:4, res_core.res:3045:4, res_core.res:3157:4, res_core.res:3588:4, res_core.res:3608:4, res_core.res:3617:4, res_core.res:3650:4, res_core.res:3688:4, res_core.res:3711:4, res_core.res:3734:4, res_core.res:3779:4, res_core.res:3845:4, res_core.res:3960:4, res_core.res:4148:4, res_core.res:4167:4, res_core.res:4204:4, res_core.res:4257:4, res_core.res:4273:4, res_core.res:4336:6, res_core.res:4418:6, res_core.res:4432:4, res_core.res:4444:4, res_core.res:4489:4, res_core.res:4512:4, res_core.res:4575:4, res_core.res:4598:4, res_core.res:4611:8, res_core.res:4689:4, res_core.res:4710:4, res_core.res:4748:4, res_core.res:4791:4, res_core.res:4877:4, res_core.res:4902:6, res_core.res:5012:16, res_core.res:5069:16, res_core.res:5261:4, res_core.res:5308:4, res_core.res:5394:4, res_core.res:5482:12, res_core.res:5567:4, res_core.res:5605:4, res_core.res:5705:4, res_core.res:5748:4, res_core.res:5773:4, res_core.res:5826:4, res_core.res:5914:4, res_core.res:5950:4, res_core.res:6032:4, res_core.res:6153:4, res_core.res:6171:4, res_core.res:6189:4, res_core.res:6228:4, res_core.res:6241:4, res_core.res:6264:4, res_core.res:6272:4, res_core.res:6352:4, res_core.res:6402:4, res_core.res:6419:4, res_core.res:6493:4, res_core.res:6523:4, res_core.res:6538:4, res_core.res:6596:4, res_core.res:6640:6, res_core.res:6679:4, res_core.res:6844:4, res_core.res:6986:4, res_core.res:6988:10, res_core.res:7011:4, res_core.res:7056:4, res_core.res:7083:4, res_core.res:7138:4, res_core.res:7209:4, res_core.res:7250:4) [1] + Live Value +res_parser.+error: 1 references (res_parser.res:146:4) [0] + Live Value +res_parser.+optional: 20 references (res_core.res:995:6, res_core.res:1898:8, res_core.res:2873:4, res_core.res:2876:6, res_core.res:2884:10, res_core.res:3067:8, res_core.res:3085:12, res_core.res:3157:4, res_core.res:4515:8, res_core.res:4824:6, res_core.res:4849:6, res_core.res:4902:6, res_core.res:5159:6, res_core.res:5190:6, res_core.res:5531:12, res_core.res:5605:4, res_core.res:5826:4, res_core.res:5828:6, res_core.res:6621:10, res_core.res:7083:4) [0] + Live Value +res_parser.+eatBreadcrumb: 36 references (res_core.res:991:4, res_core.res:1140:4, res_core.res:1189:4, res_core.res:1238:4, res_core.res:1258:4, res_core.res:1795:4, res_core.res:1819:4, res_core.res:2185:4, res_core.res:2286:4, res_core.res:2373:10, res_core.res:2422:4, res_core.res:2488:10, res_core.res:2769:4, res_core.res:3024:4, res_core.res:3157:4, res_core.res:3568:4, res_core.res:3600:4, res_core.res:3608:4, res_core.res:3627:6, res_core.res:3655:6, res_core.res:3688:4, res_core.res:3734:4, res_core.res:3739:6, res_core.res:3798:4, res_core.res:3960:4, res_core.res:4333:4, res_core.res:4877:4, res_core.res:5012:16, res_core.res:5140:4, res_core.res:5187:4, res_core.res:5261:4, res_core.res:5394:4, res_core.res:5482:12, res_core.res:5804:4, res_core.res:5950:4, res_core.res:7138:4) [0] + Live Value +res_parser.+leaveBreadcrumb: 36 references (res_core.res:991:4, res_core.res:1140:4, res_core.res:1189:4, res_core.res:1238:4, res_core.res:1258:4, res_core.res:1795:4, res_core.res:1819:4, res_core.res:2185:4, res_core.res:2286:4, res_core.res:2373:10, res_core.res:2422:4, res_core.res:2488:10, res_core.res:2769:4, res_core.res:3024:4, res_core.res:3157:4, res_core.res:3568:4, res_core.res:3600:4, res_core.res:3608:4, res_core.res:3627:6, res_core.res:3655:6, res_core.res:3688:4, res_core.res:3734:4, res_core.res:3739:6, res_core.res:3798:4, res_core.res:3960:4, res_core.res:4333:4, res_core.res:4877:4, res_core.res:5012:16, res_core.res:5140:4, res_core.res:5187:4, res_core.res:5261:4, res_core.res:5394:4, res_core.res:5482:12, res_core.res:5804:4, res_core.res:5950:4, res_core.res:7138:4) [1] + Live Value +res_parser.+crumb: 1 references (res_parser.res:127:4) [0] + Dead Value +res_parser.+make: 0 references () [1] + Dead Value +res_parser.+diagnostic: 0 references () [0] + Dead Value +res_parser.+parserState: 0 references () [0] + Dead Value +res_parser.+scanner: 0 references () [0] + Live Value +res_parser.+checkProgress: 1 references (res_core.res:6060:4) [0] + Live Value +res_parser.+nextTemplateLiteralToken: 3 references (res_core.res:1105:4, res_core.res:2566:4, res_core.res:2572:10) [0] + Live Value +res_parser.+nextUnsafe: 1 references (res_core.res:226:4) [0] + Live Value +res_parser.+next: 163 references (res_core.res:44:6, res_core.res:210:8, res_core.res:226:4, res_core.res:306:4, res_core.res:336:4, res_core.res:716:8, res_core.res:717:6, res_core.res:723:14, res_core.res:752:4, res_core.res:775:4, res_core.res:799:4, res_core.res:801:10, res_core.res:818:6, res_core.res:851:10, res_core.res:869:10, res_core.res:899:6, res_core.res:925:4, res_core.res:926:10, res_core.res:954:6, res_core.res:1055:4, res_core.res:1056:6, res_core.res:1105:4, res_core.res:1119:12, res_core.res:1142:10, res_core.res:1191:10, res_core.res:1240:10, res_core.res:1260:10, res_core.res:1302:6, res_core.res:1442:4, res_core.res:1455:12, res_core.res:1469:4, res_core.res:1482:10, res_core.res:1498:4, res_core.res:1521:4, res_core.res:1551:6, res_core.res:1562:4, res_core.res:1640:4, res_core.res:1649:4, res_core.res:1653:6, res_core.res:1795:4, res_core.res:1827:6, res_core.res:1891:4, res_core.res:2040:4, res_core.res:2147:4, res_core.res:2167:4, res_core.res:2188:6, res_core.res:2263:4, res_core.res:2286:4, res_core.res:2373:10, res_core.res:2422:4, res_core.res:2443:6, res_core.res:2488:10, res_core.res:2566:4, res_core.res:2572:10, res_core.res:2680:4, res_core.res:2769:4, res_core.res:2884:10, res_core.res:2890:10, res_core.res:2915:6, res_core.res:2939:6, res_core.res:3064:4, res_core.res:3118:4, res_core.res:3157:4, res_core.res:3186:8, res_core.res:3385:4, res_core.res:3401:4, res_core.res:3466:4, res_core.res:3485:4, res_core.res:3498:10, res_core.res:3627:6, res_core.res:3655:6, res_core.res:3693:6, res_core.res:3711:4, res_core.res:3739:6, res_core.res:3790:4, res_core.res:3798:4, res_core.res:3874:4, res_core.res:3898:4, res_core.res:3927:12, res_core.res:3934:12, res_core.res:4055:10, res_core.res:4194:4, res_core.res:4234:4, res_core.res:4273:4, res_core.res:4307:10, res_core.res:4321:10, res_core.res:4336:6, res_core.res:4402:4, res_core.res:4432:4, res_core.res:4448:6, res_core.res:4489:4, res_core.res:4512:4, res_core.res:4575:4, res_core.res:4598:4, res_core.res:4611:8, res_core.res:4689:4, res_core.res:4737:4, res_core.res:4748:4, res_core.res:4791:4, res_core.res:4835:6, res_core.res:4859:8, res_core.res:4902:6, res_core.res:4913:12, res_core.res:5012:16, res_core.res:5116:6, res_core.res:5131:4, res_core.res:5140:4, res_core.res:5196:6, res_core.res:5222:4, res_core.res:5223:6, res_core.res:5261:4, res_core.res:5308:4, res_core.res:5340:4, res_core.res:5394:4, res_core.res:5399:8, res_core.res:5482:12, res_core.res:5605:4, res_core.res:5657:4, res_core.res:5665:4, res_core.res:5686:4, res_core.res:5705:4, res_core.res:5724:4, res_core.res:5727:10, res_core.res:5773:4, res_core.res:5836:6, res_core.res:5848:10, res_core.res:5886:10, res_core.res:5892:10, res_core.res:5917:6, res_core.res:5960:6, res_core.res:5997:6, res_core.res:6007:6, res_core.res:6040:4, res_core.res:6212:4, res_core.res:6247:8, res_core.res:6272:4, res_core.res:6352:4, res_core.res:6422:6, res_core.res:6474:4, res_core.res:6541:6, res_core.res:6571:4, res_core.res:6580:6, res_core.res:6598:6, res_core.res:6621:10, res_core.res:6640:6, res_core.res:6711:6, res_core.res:6737:4, res_core.res:6742:12, res_core.res:6763:4, res_core.res:6853:4, res_core.res:6873:4, res_core.res:7012:6, res_core.res:7029:6, res_core.res:7039:6, res_core.res:7058:6, res_core.res:7072:6, res_core.res:7098:10, res_core.res:7138:4, res_core.res:7165:10, res_core.res:7191:4, res_parser.res:83:4, res_parser.res:138:4, res_parser.res:146:4) [1] + Live Value +res_parser.+prevEndPos: 1 references (res_parser.res:57:8) [0] + Live Value +res_parser.+endRegion: 7 references (res_core.res:2769:4, res_core.res:3627:6, res_core.res:3655:6, res_core.res:3734:4, res_core.res:3798:4, res_core.res:6060:4, res_core.res:6873:4) [0] + Live Value +res_parser.+beginRegion: 8 references (res_core.res:2769:4, res_core.res:3627:6, res_core.res:3655:6, res_core.res:3688:4, res_core.res:3734:4, res_core.res:3798:4, res_core.res:6060:4, res_core.res:6873:4) [0] + Live Value +res_parser.+err: 76 references (res_core.res:368:6, res_core.res:717:6, res_core.res:752:4, res_core.res:775:4, res_core.res:801:10, res_core.res:818:6, res_core.res:838:4, res_core.res:851:10, res_core.res:869:10, res_core.res:899:6, res_core.res:1066:6, res_core.res:1105:4, res_core.res:1142:10, res_core.res:1191:10, res_core.res:1240:10, res_core.res:1260:10, res_core.res:1302:6, res_core.res:1498:4, res_core.res:1574:4, res_core.res:1613:4, res_core.res:1690:6, res_core.res:1891:4, res_core.res:1961:12, res_core.res:2040:4, res_core.res:2188:6, res_core.res:2373:10, res_core.res:2566:4, res_core.res:2572:10, res_core.res:2680:4, res_core.res:2915:6, res_core.res:2939:6, res_core.res:3157:4, res_core.res:3401:4, res_core.res:3446:4, res_core.res:3466:4, res_core.res:3498:10, res_core.res:3693:6, res_core.res:3714:6, res_core.res:3824:4, res_core.res:3898:4, res_core.res:4055:10, res_core.res:4167:4, res_core.res:4219:8, res_core.res:4234:4, res_core.res:4336:6, res_core.res:4444:4, res_core.res:4512:4, res_core.res:4710:4, res_core.res:4748:4, res_core.res:4791:4, res_core.res:4902:6, res_core.res:5140:4, res_core.res:5196:6, res_core.res:5222:4, res_core.res:5261:4, res_core.res:5308:4, res_core.res:5340:4, res_core.res:5394:4, res_core.res:5914:4, res_core.res:5960:6, res_core.res:5997:6, res_core.res:6040:4, res_core.res:6060:4, res_core.res:6272:4, res_core.res:6541:6, res_core.res:6580:6, res_core.res:6640:6, res_core.res:6763:4, res_core.res:6853:4, res_core.res:6873:4, res_core.res:7012:6, res_core.res:7029:6, res_core.res:7039:6, res_core.res:7058:6, res_core.res:7098:10, res_parser.res:146:4) [1] + Live Value +res_parser.+d: 1 references (res_parser.res:27:4) [0] + Live RecordLabel +res_parser.t.regions: 3 references (res_parser.res:28:9, res_parser.res:47:56, res_parser.res:49:9) [0] + Live RecordLabel +res_parser.t.comments: 3 references (res_core.res:2844:17, res_parser.res:69:28, res_parser.res:170:17) [0] + Live RecordLabel +res_parser.t.diagnostics: 4 references (res_core.res:2843:20, res_parser.res:42:31, res_parser.res:121:50, res_parser.res:169:20) [0] + Live RecordLabel +res_parser.t.errors: 2 references (res_core.res:2842:15, res_parser.res:168:15) [0] + Live RecordLabel +res_parser.t.breadcrumbs: 37 references (res_core.res:64:10, res_core.res:810:61, res_core.res:814:50, res_core.res:826:59, res_core.res:830:48, res_core.res:845:48, res_core.res:861:50, res_core.res:1097:48, res_core.res:1178:54, res_core.res:1227:54, res_core.res:1247:54, res_core.res:1267:54, res_core.res:1423:48, res_core.res:1944:50, res_core.res:2135:48, res_core.res:2250:66, res_core.res:2622:50, res_core.res:2666:48, res_core.res:2841:20, res_core.res:2994:48, res_core.res:3162:49, res_core.res:3718:48, res_core.res:4102:52, res_core.res:4106:52, res_core.res:4385:48, res_core.res:4389:74, res_core.res:5203:48, res_core.res:6326:48, res_core.res:6671:48, res_core.res:6779:50, res_core.res:6816:50, res_core.res:6832:48, res_core.res:7048:48, res_core.res:7119:50, res_parser.res:129:33, res_parser.res:133:9, res_parser.res:167:20) [0] + Live RecordLabel +res_parser.t.prevEndPos: 265 references (res_core.res:241:23, res_core.res:718:42, res_core.res:742:30, res_core.res:747:36, res_core.res:757:30, res_core.res:759:39, res_core.res:768:31, res_core.res:772:25, res_core.res:785:27, res_core.res:793:24, res_core.res:835:40, res_core.res:846:58, res_core.res:855:66, res_core.res:862:64, res_core.res:874:45, res_core.res:877:19, res_core.res:887:63, res_core.res:917:58, res_core.res:1002:28, res_core.res:1132:14, res_core.res:1318:51, res_core.res:1319:56, res_core.res:1325:27, res_core.res:1333:32, res_core.res:1344:34, res_core.res:1362:51, res_core.res:1387:31, res_core.res:1395:28, res_core.res:1407:30, res_core.res:1412:30, res_core.res:1420:30, res_core.res:1443:40, res_core.res:1475:61, res_core.res:1609:28, res_core.res:1629:14, res_core.res:1636:28, res_core.res:1670:30, res_core.res:1675:30, res_core.res:1689:28, res_core.res:1725:28, res_core.res:1742:28, res_core.res:1756:48, res_core.res:1770:28, res_core.res:1785:46, res_core.res:1849:15, res_core.res:1918:36, res_core.res:1925:23, res_core.res:1931:38, res_core.res:1945:36, res_core.res:1970:20, res_core.res:2045:30, res_core.res:2058:30, res_core.res:2074:32, res_core.res:2096:34, res_core.res:2143:43, res_core.res:2191:30, res_core.res:2199:30, res_core.res:2203:40, res_core.res:2211:32, res_core.res:2241:30, res_core.res:2249:17, res_core.res:2267:18, res_core.res:2277:30, res_core.res:2281:30, res_core.res:2299:20, res_core.res:2302:19, res_core.res:2314:21, res_core.res:2329:19, res_core.res:2338:19, res_core.res:2348:19, res_core.res:2383:34, res_core.res:2388:21, res_core.res:2392:37, res_core.res:2394:35, res_core.res:2396:37, res_core.res:2447:30, res_core.res:2452:30, res_core.res:2506:28, res_core.res:2516:19, res_core.res:2578:32, res_core.res:2597:32, res_core.res:2599:36, res_core.res:2639:27, res_core.res:2644:38, res_core.res:2646:34, res_core.res:2788:34, res_core.res:2808:28, res_core.res:2840:19, res_core.res:2976:38, res_core.res:2983:38, res_core.res:2998:18, res_core.res:3164:30, res_core.res:3214:34, res_core.res:3219:34, res_core.res:3225:34, res_core.res:3235:24, res_core.res:3253:36, res_core.res:3263:11, res_core.res:3277:34, res_core.res:3283:34, res_core.res:3309:36, res_core.res:3314:36, res_core.res:3320:36, res_core.res:3334:36, res_core.res:3339:36, res_core.res:3345:36, res_core.res:3360:34, res_core.res:3365:34, res_core.res:3371:34, res_core.res:3379:30, res_core.res:3470:7, res_core.res:3474:18, res_core.res:3511:32, res_core.res:3518:30, res_core.res:3524:30, res_core.res:3536:30, res_core.res:3596:28, res_core.res:3646:28, res_core.res:3672:30, res_core.res:3676:28, res_core.res:3730:28, res_core.res:3747:32, res_core.res:3786:28, res_core.res:3835:16, res_core.res:3852:28, res_core.res:3913:19, res_core.res:3948:34, res_core.res:3974:30, res_core.res:4019:43, res_core.res:4064:18, res_core.res:4067:21, res_core.res:4086:34, res_core.res:4090:34, res_core.res:4096:32, res_core.res:4105:34, res_core.res:4119:14, res_core.res:4122:17, res_core.res:4140:30, res_core.res:4143:30, res_core.res:4161:28, res_core.res:4183:14, res_core.res:4190:28, res_core.res:4213:28, res_core.res:4268:44, res_core.res:4282:32, res_core.res:4289:34, res_core.res:4295:58, res_core.res:4350:32, res_core.res:4363:36, res_core.res:4372:47, res_core.res:4378:47, res_core.res:4381:30, res_core.res:4389:27, res_core.res:4408:30, res_core.res:4411:30, res_core.res:4484:28, res_core.res:4496:70, res_core.res:4556:61, res_core.res:4581:30, res_core.res:4621:30, res_core.res:4627:17, res_core.res:4640:32, res_core.res:4698:30, res_core.res:4726:14, res_core.res:4733:33, res_core.res:4931:34, res_core.res:4984:34, res_core.res:5044:36, res_core.res:5149:30, res_core.res:5264:49, res_core.res:5320:32, res_core.res:5324:32, res_core.res:5350:38, res_core.res:5367:40, res_core.res:5374:25, res_core.res:5379:37, res_core.res:5417:30, res_core.res:5463:30, res_core.res:5515:32, res_core.res:5620:32, res_core.res:5632:32, res_core.res:5641:32, res_core.res:5760:28, res_core.res:5818:30, res_core.res:5844:33, res_core.res:5856:29, res_core.res:5873:30, res_core.res:5978:28, res_core.res:6036:28, res_core.res:6044:7, res_core.res:6048:18, res_core.res:6067:30, res_core.res:6072:30, res_core.res:6079:32, res_core.res:6084:32, res_core.res:6091:30, res_core.res:6096:30, res_core.res:6102:30, res_core.res:6107:30, res_core.res:6112:30, res_core.res:6118:30, res_core.res:6124:30, res_core.res:6129:30, res_core.res:6135:30, res_core.res:6147:54, res_core.res:6167:28, res_core.res:6174:37, res_core.res:6192:37, res_core.res:6199:35, res_core.res:6202:35, res_core.res:6207:33, res_core.res:6257:30, res_core.res:6268:28, res_core.res:6289:17, res_core.res:6294:62, res_core.res:6312:32, res_core.res:6318:32, res_core.res:6323:30, res_core.res:6336:16, res_core.res:6342:41, res_core.res:6358:23, res_core.res:6389:54, res_core.res:6396:54, res_core.res:6414:64, res_core.res:6443:15, res_core.res:6506:30, res_core.res:6544:31, res_core.res:6548:31, res_core.res:6559:26, res_core.res:6564:28, res_core.res:6584:30, res_core.res:6592:28, res_core.res:6650:39, res_core.res:6661:30, res_core.res:6668:30, res_core.res:6675:38, res_core.res:6684:15, res_core.res:6720:48, res_core.res:6751:51, res_core.res:6850:46, res_core.res:6857:7, res_core.res:6861:18, res_core.res:6881:30, res_core.res:6889:32, res_core.res:6894:32, res_core.res:6901:30, res_core.res:6906:30, res_core.res:6911:30, res_core.res:6916:30, res_core.res:6922:27, res_core.res:6928:30, res_core.res:6937:32, res_core.res:6943:32, res_core.res:6953:32, res_core.res:6960:30, res_core.res:6965:30, res_core.res:7024:40, res_core.res:7052:28, res_core.res:7080:46, res_core.res:7090:28, res_core.res:7124:15, res_core.res:7140:37, res_parser.res:150:48, res_parser.res:151:18, res_parser.res:166:19) [0] + Live RecordLabel +res_parser.t.endPos: 51 references (res_core.res:901:30, res_core.res:907:17, res_core.res:1304:17, res_core.res:1351:17, res_core.res:1356:17, res_core.res:1655:32, res_core.res:1750:51, res_core.res:1753:61, res_core.res:1778:51, res_core.res:1781:61, res_core.res:2427:19, res_core.res:2505:65, res_core.res:2839:15, res_core.res:2892:42, res_core.res:2918:19, res_core.res:3187:34, res_core.res:3388:32, res_core.res:3441:28, res_core.res:3462:28, res_core.res:3475:16, res_core.res:3500:36, res_core.res:3532:34, res_core.res:3902:32, res_core.res:3936:38, res_core.res:4058:25, res_core.res:4324:34, res_core.res:4342:17, res_core.res:4796:21, res_core.res:4807:36, res_core.res:4945:27, res_core.res:5145:38, res_core.res:5239:32, res_core.res:5316:37, res_core.res:5424:23, res_core.res:5894:42, res_core.res:5958:17, res_core.res:5999:32, res_core.res:6049:16, res_core.res:6132:21, res_core.res:6862:16, res_core.res:7014:32, res_core.res:7031:39, res_core.res:7060:32, res_core.res:7064:32, res_parser.res:37:16, res_parser.res:63:12, res_parser.res:68:32, res_parser.res:70:19, res_parser.res:91:17, res_parser.res:97:5, res_parser.res:165:15) [0] + Live RecordLabel +res_parser.t.startPos: 157 references (res_core.res:297:28, res_core.res:718:75, res_core.res:738:17, res_core.res:759:65, res_core.res:800:17, res_core.res:839:17, res_core.res:898:17, res_core.res:993:17, res_core.res:1107:17, res_core.res:1300:17, res_core.res:1443:73, res_core.res:1575:17, res_core.res:1650:17, res_core.res:1655:20, res_core.res:1665:21, res_core.res:1715:17, res_core.res:1730:15, res_core.res:1760:15, res_core.res:1820:17, res_core.res:1897:19, res_core.res:2041:17, res_core.res:2187:17, res_core.res:2270:21, res_core.res:2288:17, res_core.res:2290:20, res_core.res:2310:21, res_core.res:2392:63, res_core.res:2394:61, res_core.res:2396:63, res_core.res:2423:17, res_core.res:2441:17, res_core.res:2505:44, res_core.res:2506:6, res_core.res:2514:21, res_core.res:2573:19, res_core.res:2627:17, res_core.res:2838:17, res_core.res:2874:17, res_core.res:2885:19, res_core.res:2892:30, res_core.res:2917:21, res_core.res:2936:20, res_core.res:2942:27, res_core.res:2944:25, res_core.res:2950:27, res_core.res:2954:25, res_core.res:3026:17, res_core.res:3046:25, res_core.res:3050:23, res_core.res:3158:17, res_core.res:3187:22, res_core.res:3263:35, res_core.res:3388:20, res_core.res:3470:31, res_core.res:3486:17, res_core.res:3500:24, res_core.res:3532:22, res_core.res:3589:17, res_core.res:3671:19, res_core.res:3691:17, res_core.res:3735:17, res_core.res:3741:17, res_core.res:3780:17, res_core.res:3846:17, res_core.res:3902:20, res_core.res:3911:21, res_core.res:3936:26, res_core.res:3962:17, res_core.res:4054:17, res_core.res:4064:44, res_core.res:4065:21, res_core.res:4116:17, res_core.res:4119:40, res_core.res:4120:17, res_core.res:4149:15, res_core.res:4258:17, res_core.res:4274:17, res_core.res:4324:22, res_core.res:4335:17, res_core.res:4339:72, res_core.res:4446:17, res_core.res:4463:24, res_core.res:4514:19, res_core.res:4576:17, res_core.res:4599:17, res_core.res:4667:17, res_core.res:4750:24, res_core.res:4795:23, res_core.res:4807:24, res_core.res:4822:17, res_core.res:4847:17, res_core.res:4908:19, res_core.res:4910:21, res_core.res:4944:29, res_core.res:5134:19, res_core.res:5145:26, res_core.res:5161:19, res_core.res:5236:74, res_core.res:5239:20, res_core.res:5247:74, res_core.res:5264:25, res_core.res:5266:26, res_core.res:5309:17, res_core.res:5341:23, res_core.res:5395:17, res_core.res:5423:25, res_core.res:5606:17, res_core.res:5652:49, res_core.res:5725:17, res_core.res:5749:17, res_core.res:5834:20, res_core.res:5851:21, res_core.res:5887:19, res_core.res:5894:30, res_core.res:5915:17, res_core.res:5957:19, res_core.res:5999:20, res_core.res:6033:17, res_core.res:6044:31, res_core.res:6061:17, res_core.res:6147:42, res_core.res:6172:20, res_core.res:6190:20, res_core.res:6242:17, res_core.res:6265:17, res_core.res:6273:17, res_core.res:6307:23, res_core.res:6332:17, res_core.res:6336:42, res_core.res:6353:17, res_core.res:6403:17, res_core.res:6420:17, res_core.res:6494:17, res_core.res:6524:17, res_core.res:6540:18, res_core.res:6576:69, res_core.res:6582:19, res_core.res:6622:19, res_core.res:6639:17, res_core.res:6680:17, res_core.res:6845:17, res_core.res:6857:31, res_core.res:6874:17, res_core.res:6989:19, res_core.res:7014:20, res_core.res:7028:17, res_core.res:7031:20, res_core.res:7060:20, res_core.res:7064:20, res_core.res:7084:17, res_core.res:7140:14, res_core.res:7194:19, res_core.res:7210:17, res_core.res:7251:17, res_parser.res:33:16, res_parser.res:128:29, res_parser.res:164:17) [0] + Live RecordLabel +res_parser.t.token: 334 references (res_core.res:46:11, res_core.res:57:41, res_core.res:211:10, res_core.res:228:11, res_core.res:231:13, res_core.res:243:13, res_core.res:247:15, res_core.res:251:17, res_core.res:255:19, res_core.res:262:19, res_core.res:277:15, res_core.res:296:17, res_core.res:308:11, res_core.res:317:13, res_core.res:320:15, res_core.res:326:15, res_core.res:338:11, res_core.res:341:13, res_core.res:344:15, res_core.res:351:15, res_core.res:718:23, res_core.res:719:39, res_core.res:729:39, res_core.res:732:13, res_core.res:739:9, res_core.res:753:9, res_core.res:777:9, res_core.res:802:11, res_core.res:806:9, res_core.res:810:45, res_core.res:818:21, res_core.res:822:7, res_core.res:826:43, res_core.res:840:9, res_core.res:852:11, res_core.res:870:11, res_core.res:879:13, res_core.res:899:27, res_core.res:909:11, res_core.res:927:11, res_core.res:931:13, res_core.res:940:9, res_core.res:943:11, res_core.res:954:23, res_core.res:1056:26, res_core.res:1066:24, res_core.res:1109:9, res_core.res:1121:13, res_core.res:1145:13, res_core.res:1150:44, res_core.res:1166:13, res_core.res:1166:32, res_core.res:1169:11, res_core.res:1175:9, res_core.res:1175:28, res_core.res:1178:45, res_core.res:1194:13, res_core.res:1199:44, res_core.res:1215:13, res_core.res:1215:32, res_core.res:1218:11, res_core.res:1224:9, res_core.res:1224:28, res_core.res:1227:45, res_core.res:1244:9, res_core.res:1244:41, res_core.res:1247:45, res_core.res:1264:9, res_core.res:1267:45, res_core.res:1302:19, res_core.res:1314:11, res_core.res:1330:11, res_core.res:1338:13, res_core.res:1359:11, res_core.res:1367:11, res_core.res:1373:7, res_core.res:1379:32, res_core.res:1399:13, res_core.res:1443:21, res_core.res:1447:24, res_core.res:1461:24, res_core.res:1470:9, res_core.res:1483:11, res_core.res:1499:18, res_core.res:1506:9, res_core.res:1509:11, res_core.res:1523:9, res_core.res:1534:9, res_core.res:1551:23, res_core.res:1563:9, res_core.res:1641:9, res_core.res:1653:22, res_core.res:1663:9, res_core.res:1796:9, res_core.res:1827:26, res_core.res:1893:4, res_core.res:1894:7, res_core.res:1895:7, res_core.res:1895:48, res_core.res:1906:7, res_core.res:1911:37, res_core.res:1916:15, res_core.res:1958:13, res_core.res:1978:15, res_core.res:2042:9, res_core.res:2071:11, res_core.res:2093:13, res_core.res:2149:9, res_core.res:2153:11, res_core.res:2158:13, res_core.res:2168:9, res_core.res:2171:11, res_core.res:2188:20, res_core.res:2208:11, res_core.res:2215:13, res_core.res:2268:9, res_core.res:2291:9, res_core.res:2311:11, res_core.res:2331:11, res_core.res:2374:11, res_core.res:2378:13, res_core.res:2424:9, res_core.res:2443:20, res_core.res:2489:16, res_core.res:2575:11, res_core.res:2629:9, res_core.res:2681:9, res_core.res:2686:11, res_core.res:2776:11, res_core.res:2779:13, res_core.res:2837:14, res_core.res:2846:9, res_core.res:2849:11, res_core.res:2887:11, res_core.res:2890:25, res_core.res:2915:25, res_core.res:2939:24, res_core.res:2955:20, res_core.res:2964:11, res_core.res:3028:23, res_core.res:3065:9, res_core.res:3081:13, res_core.res:3120:11, res_core.res:3149:9, res_core.res:3160:9, res_core.res:3192:11, res_core.res:3210:13, res_core.res:3231:21, res_core.res:3236:13, res_core.res:3250:15, res_core.res:3305:15, res_core.res:3330:15, res_core.res:3356:13, res_core.res:3386:9, res_core.res:3391:11, res_core.res:3402:18, res_core.res:3409:9, res_core.res:3411:21, res_core.res:3413:11, res_core.res:3467:9, res_core.res:3488:9, res_core.res:3491:11, res_core.res:3498:24, res_core.res:3529:43, res_core.res:3545:32, res_core.res:3576:46, res_core.res:3627:24, res_core.res:3633:26, res_core.res:3655:24, res_core.res:3661:26, res_core.res:3693:20, res_core.res:3714:25, res_core.res:3739:23, res_core.res:3743:11, res_core.res:3757:13, res_core.res:3791:9, res_core.res:3801:9, res_core.res:3808:20, res_core.res:3876:4, res_core.res:3877:7, res_core.res:3878:7, res_core.res:3878:52, res_core.res:3880:11, res_core.res:3884:13, res_core.res:3899:9, res_core.res:3909:11, res_core.res:3921:13, res_core.res:3927:27, res_core.res:3934:26, res_core.res:4056:11, res_core.res:4060:13, res_core.res:4118:9, res_core.res:4195:9, res_core.res:4235:18, res_core.res:4242:9, res_core.res:4245:11, res_core.res:4275:9, res_core.res:4285:13, res_core.res:4308:11, res_core.res:4322:11, res_core.res:4336:19, res_core.res:4347:11, res_core.res:4355:13, res_core.res:4404:9, res_core.res:4433:9, res_core.res:4448:26, res_core.res:4458:18, res_core.res:4490:9, res_core.res:4513:5, res_core.res:4513:39, res_core.res:4513:80, res_core.res:4517:11, res_core.res:4528:13, res_core.res:4537:13, res_core.res:4546:15, res_core.res:4578:9, res_core.res:4600:9, res_core.res:4611:21, res_core.res:4690:9, res_core.res:4704:28, res_core.res:4738:28, res_core.res:4740:12, res_core.res:4749:16, res_core.res:4763:20, res_core.res:4793:9, res_core.res:4830:29, res_core.res:4835:19, res_core.res:4855:9, res_core.res:4859:21, res_core.res:4902:26, res_core.res:4906:11, res_core.res:4911:13, res_core.res:4913:32, res_core.res:4949:24, res_core.res:4962:24, res_core.res:5000:15, res_core.res:5020:30, res_core.res:5116:19, res_core.res:5132:9, res_core.res:5143:9, res_core.res:5196:20, res_core.res:5223:24, res_core.res:5233:9, res_core.res:5262:16, res_core.res:5276:20, res_core.res:5310:9, res_core.res:5314:11, res_core.res:5342:9, res_core.res:5345:11, res_core.res:5359:13, res_core.res:5397:9, res_core.res:5399:28, res_core.res:5428:20, res_core.res:5441:20, res_core.res:5470:11, res_core.res:5490:26, res_core.res:5569:9, res_core.res:5608:9, res_core.res:5611:27, res_core.res:5650:9, res_core.res:5658:5, res_core.res:5666:9, res_core.res:5678:9, res_core.res:5687:9, res_core.res:5697:9, res_core.res:5707:9, res_core.res:5714:11, res_core.res:5728:11, res_core.res:5736:66, res_core.res:5774:9, res_core.res:5780:11, res_core.res:5789:13, res_core.res:5837:37, res_core.res:5849:11, res_core.res:5889:11, res_core.res:5892:25, res_core.res:5917:23, res_core.res:5929:9, res_core.res:5960:20, res_core.res:5997:20, res_core.res:6007:20, res_core.res:6041:9, res_core.res:6063:9, res_core.res:6155:26, res_core.res:6177:9, res_core.res:6195:9, res_core.res:6213:9, res_core.res:6216:11, res_core.res:6244:9, res_core.res:6247:23, res_core.res:6274:9, res_core.res:6293:25, res_core.res:6305:11, res_core.res:6335:11, res_core.res:6355:9, res_core.res:6359:11, res_core.res:6422:26, res_core.res:6476:9, res_core.res:6487:28, res_core.res:6526:9, res_core.res:6541:20, res_core.res:6572:9, res_core.res:6580:20, res_core.res:6598:29, res_core.res:6624:11, res_core.res:6640:26, res_core.res:6715:11, res_core.res:6738:9, res_core.res:6743:13, res_core.res:6764:9, res_core.res:6768:11, res_core.res:6787:11, res_core.res:6854:9, res_core.res:6876:9, res_core.res:6933:11, res_core.res:6991:11, res_core.res:7012:20, res_core.res:7029:26, res_core.res:7039:20, res_core.res:7058:26, res_core.res:7072:19, res_core.res:7099:11, res_core.res:7103:13, res_core.res:7112:13, res_core.res:7139:9, res_core.res:7143:11, res_core.res:7146:52, res_core.res:7165:24, res_core.res:7192:9, res_parser.res:58:5, res_parser.res:84:5, res_parser.res:139:5, res_parser.res:147:5, res_parser.res:163:14) [0] + Live RecordLabel +res_parser.t.scanner: 39 references (res_core.res:2505:29, res_core.res:2831:12, res_core.res:2832:11, res_core.res:2833:15, res_core.res:2834:19, res_core.res:2835:13, res_core.res:2836:13, res_core.res:2852:6, res_core.res:2853:6, res_core.res:2854:6, res_core.res:2855:6, res_core.res:2856:6, res_core.res:2857:6, res_core.res:2951:23, res_core.res:3047:21, res_core.res:3122:22, res_core.res:3130:45, res_core.res:3137:33, res_core.res:3141:31, res_core.res:3145:22, res_core.res:4753:27, res_core.res:4782:20, res_core.res:5265:27, res_core.res:5300:20, res_parser.res:65:47, res_parser.res:89:67, res_parser.res:118:2, res_parser.res:157:12, res_parser.res:158:11, res_parser.res:159:15, res_parser.res:160:19, res_parser.res:161:13, res_parser.res:162:13, res_parser.res:174:2, res_parser.res:175:2, res_parser.res:176:2, res_parser.res:177:2, res_parser.res:178:2, res_parser.res:179:2) [0] + Live RecordLabel +res_parser.t.mode: 18 references (res_core.res:779:18, res_core.res:1082:7, res_core.res:1088:7, res_core.res:1112:17, res_core.res:1381:22, res_core.res:1745:7, res_core.res:1773:7, res_core.res:2293:15, res_core.res:2579:19, res_core.res:2600:19, res_core.res:2632:17, res_core.res:2647:17, res_core.res:3181:15, res_core.res:3201:19, res_core.res:3993:4, res_core.res:4073:13, res_core.res:4127:9, res_core.res:5763:7) [0] + Live VariantCase +res_parser.regionStatus.Silent: 1 references (res_parser.res:43:14) [0] + Live VariantCase +res_parser.regionStatus.Report: 2 references (res_parser.res:47:44, res_parser.res:116:22) [0] + Dead VariantCase +res_parser.mode.Default: 0 references () [0] + Live VariantCase +res_parser.mode.ParseForTypeChecker: 19 references (res_core.res:779:28, res_core.res:1082:17, res_core.res:1088:17, res_core.res:1112:27, res_core.res:1381:32, res_core.res:1745:17, res_core.res:1773:17, res_core.res:2293:25, res_core.res:2579:29, res_core.res:2600:29, res_core.res:2632:27, res_core.res:2647:27, res_core.res:3181:25, res_core.res:3201:29, res_core.res:3993:14, res_core.res:4073:23, res_core.res:4127:19, res_core.res:5763:17, res_parser.res:103:18) [0] + Dead Value +res_printer.+printInterface: 0 references () [1] + Dead Value +res_printer.+cmtTbl: 0 references () [0] + Dead Value +res_printer.+printImplementation: 0 references () [1] + Dead Value +res_printer.+doc: 0 references () [0] + Dead Value +res_printer.+cmtTbl: 0 references () [0] + Live Value +res_printer.+printExpression: 3 references (res_core.res:94:6, res_core.res:2680:4, res_core.res:2716:10) [15] + Live Value +res_printer.+printedExpression: 1 references (res_printer.res:2599:4) [14] + Live Value +res_printer.+printModExpr: 1 references (res_printer.res:2600:6) [13] + Live Value +res_printer.+doc: 1 references (res_printer.res:5114:4) [12] + Live Value +res_printer.+printModType: 1 references (res_printer.res:5115:6) [11] + Live Value +res_printer.+doc: 1 references (res_printer.res:783:4) [10] + Live Value +res_printer.+modTypeDoc: 1 references (res_printer.res:920:6) [9] + Live Value +res_printer.+printWithConstraints: 1 references (res_printer.res:784:6) [16] + Live Value +res_printer.+rows: 1 references (res_printer.res:931:4) [15] + Live Value +res_printer.+printWithConstraint: 1 references (res_printer.res:932:6) [14] + Live Value +res_printer.+printTypeDeclaration: 1 references (res_printer.res:948:4) [13] + Live Value +res_printer.+manifestAndKind: 1 references (res_printer.res:1221:4) [12] + Live Value +res_printer.+manifest: 1 references (res_printer.res:1238:6) [12] + Live Value +res_printer.+manifest: 1 references (res_printer.res:1238:6) [12] + Live Value +res_printer.+constraints: 1 references (res_printer.res:1221:4) [14] + Live Value +res_printer.+printTypeDefinitionConstraints: 1 references (res_printer.res:1288:6) [13] + Live Value +res_printer.+printTypeDefinitionConstraint: 1 references (res_printer.res:1362:4) [12] + Live Value +res_printer.+typeParams: 1 references (res_printer.res:1221:4) [15] + Live Value +res_printer.+printTypeParams: 2 references (res_core.res:5278:10, res_printer.res:1237:6) [14] + Live Value +res_printer.+doc: 1 references (res_printer.res:1392:4) [13] + Live Value +res_printer.+printTypeParam: 1 references (res_printer.res:1403:20) [12] + Live Value +res_printer.+printConstructorDeclarations: 1 references (res_printer.res:1238:6) [16] + Live Value +res_printer.+rows: 1 references (res_printer.res:1453:4) [15] + Live Value +res_printer.+doc: 1 references (res_printer.res:1469:6) [14] + Live Value +res_printer.+printConstructorDeclaration2: 1 references (res_printer.res:1473:10) [13] + Live Value +res_printer.+gadt: 1 references (res_printer.res:1483:4) [12] + Live Value +res_printer.+constrArgs: 1 references (res_printer.res:1483:4) [14] + Live Value +res_printer.+printConstructorArguments: 1 references (res_printer.res:1496:6) [13] + Live Value +res_printer.+args: 1 references (res_printer.res:1515:4) [12] + Live Value +res_printer.+printRecordDeclaration: 1 references (res_printer.res:1238:6) [14] + Live Value +res_printer.+doc: 1 references (res_printer.res:1426:4) [13] + Live Value +res_printer.+args: 1 references (res_printer.res:1515:4) [14] + Live Value +res_printer.+doc: 1 references (res_printer.res:1542:8) [13] + Live Value +res_printer.+printLabelDeclaration: 2 references (res_printer.res:1441:18, res_printer.res:1550:18) [12] + Live Value +res_printer.+printPattern: 1 references (res_printer.res:2600:6) [19] + Live Value +res_printer.+doc: 1 references (res_printer.res:2176:4) [18] + Live Value +res_printer.+patternWithoutAttributes: 1 references (res_printer.res:2485:6) [17] + Live Value +res_printer.+typeDoc: 1 references (res_printer.res:5115:6) [19] + Live Value +res_printer.+packageDoc: 1 references (res_printer.res:5153:10) [18] + Live Value +res_printer.+doc: 1 references (res_printer.res:5148:10) [17] + Live Value +res_printer.+printPackageType: 3 references (res_printer.res:2177:6, res_printer.res:2600:6, res_printer.res:5149:12) [16] + Live Value +res_printer.+doc: 1 references (res_printer.res:2105:4) [15] + Live Value +res_printer.+printPackageConstraints: 1 references (res_printer.res:2110:6) [14] + Live Value +res_printer.+doc: 1 references (res_printer.res:2130:4) [13] + Live Value +res_printer.+printPackageConstraint: 1 references (res_printer.res:2139:16) [12] + Live Value +res_printer.+typConstraintDoc: 1 references (res_printer.res:2600:6) [14] + Live Value +res_printer.+typDoc: 1 references (res_printer.res:3193:8) [13] + Live Value +res_printer.+doc: 1 references (res_printer.res:3195:10) [12] + Live Value +res_printer.+docTyp: 1 references (res_printer.res:2600:6) [12] + Live Value +res_printer.+ofType: 1 references (res_printer.res:2600:6) [12] + Live Value +res_printer.+printTypExpr: 15 references (res_core.res:4766:10, res_printer.res:1238:6, res_printer.res:1256:8, res_printer.res:1272:8, res_printer.res:1376:4, res_printer.res:1415:4, res_printer.res:1497:6, res_printer.res:1519:8, res_printer.res:1567:4, res_printer.res:2144:4, res_printer.res:2177:6, res_printer.res:2600:6, res_printer.res:3196:12, res_printer.res:3240:8, res_printer.res:3241:8) [11] + Live Value +res_printer.+doc: 1 references (res_printer.res:1584:4) [10] + Live Value +res_printer.+renderedType: 1 references (res_printer.res:1829:6) [9] + Live Value +res_printer.+printExtension: 5 references (res_printer.res:784:6, res_printer.res:1585:6, res_printer.res:2177:6, res_printer.res:2600:6, res_printer.res:5115:6) [8] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1221:4) [10] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1483:4) [10] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1567:4) [10] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1585:6) [10] + Live Value +res_printer.+attrs: 1 references (res_printer.res:2600:6) [10] + Live Value +res_printer.+printAttributes: 11 references (res_printer.res:784:6, res_printer.res:920:6, res_printer.res:1229:6, res_printer.res:1484:6, res_printer.res:1568:6, res_printer.res:1679:10, res_printer.res:1829:6, res_printer.res:2485:6, res_printer.res:2599:4, res_printer.res:2600:6, res_printer.res:3208:8) [9] + Live Value +res_printer.+printAttribute: 1 references (res_printer.res:5006:4) [8] + Live Value +res_printer.+printPayload: 2 references (res_printer.res:2158:4, res_printer.res:5105:4) [7] + Live Value +res_printer.+printStructure: 2 references (res_printer.res:5030:4, res_printer.res:5115:6) [6] + Live Value +res_printer.+printStructureItem: 2 references (res_printer.res:618:8, res_printer.res:5030:4) [5] + Live Value +res_printer.+printTypeExtension: 1 references (res_printer.res:625:4) [4] + Live Value +res_printer.+extensionConstructors: 1 references (res_printer.res:675:4) [3] + Live Value +res_printer.+rows: 1 references (res_printer.res:679:6) [2] + Live Value +res_printer.+printExtensionConstructor: 1 references (res_printer.res:693:8) [1] + Live Value +res_printer.+name: 1 references (res_printer.res:5343:4) [0] + Live Value +res_printer.+kind: 1 references (res_printer.res:5343:4) [1] + Live Value +res_printer.+gadtDoc: 1 references (res_printer.res:5351:6) [0] + Live Value +res_printer.+bar: 1 references (res_printer.res:5343:4) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:5343:4) [0] + Live Value +res_printer.+signatureDoc: 1 references (res_printer.res:784:6) [4] + Live Value +res_printer.+printSignature: 2 references (res_printer.res:803:8, res_printer.res:5030:4) [3] + Live Value +res_printer.+printSignatureItem: 1 references (res_printer.res:991:4) [2] + Live Value +res_printer.+printIfChain: 1 references (res_printer.res:2600:6) [8] + Live Value +res_printer.+ifDocs: 1 references (res_printer.res:2534:4) [7] + Live Value +res_printer.+condition: 1 references (res_printer.res:2535:6) [7] + Live Value +res_printer.+elseDoc: 1 references (res_printer.res:2534:4) [7] + Live Value +res_printer.+printCases: 1 references (res_printer.res:2600:6) [10] + Live Value +res_printer.+printCase: 1 references (res_printer.res:4506:4) [9] + Live Value +res_printer.+content: 1 references (res_printer.res:4525:4) [8] + Live Value +res_printer.+rhs: 1 references (res_printer.res:4570:6) [7] + Live Value +res_printer.+printExpressionBlock: 5 references (res_printer.res:2535:6, res_printer.res:2543:12, res_printer.res:2589:6, res_printer.res:2600:6, res_printer.res:4526:6) [6] + Live Value +res_printer.+block: 1 references (res_printer.res:4767:4) [5] + Live Value +res_printer.+rows: 1 references (res_printer.res:4863:6) [4] + Live Value +res_printer.+collectRows: 1 references (res_printer.res:4862:6) [3] + Live Value +res_printer.+letExceptionDoc: 1 references (res_printer.res:4768:10) [2] + Live Value +res_printer.+printExceptionDef: 3 references (res_printer.res:625:4, res_printer.res:1003:4, res_printer.res:4795:10) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:5314:4) [0] + Live Value +res_printer.+name: 1 references (res_printer.res:5332:6) [0] + Live Value +res_printer.+kind: 1 references (res_printer.res:5332:6) [1] + Live Value +res_printer.+gadtDoc: 1 references (res_printer.res:5315:6) [0] + Live Value +res_printer.+printModApplyArg: 1 references (res_printer.res:5115:6) [0] + Live Value +res_printer.+printModFunctor: 1 references (res_printer.res:5115:6) [3] + Live Value +res_printer.+parametersDoc: 1 references (res_printer.res:5226:4) [2] + Live Value +res_printer.+printModFunctorParam: 1 references (res_printer.res:5249:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:5276:4) [0] + Live Value +res_printer.+lblDoc: 1 references (res_printer.res:5295:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:5286:6) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:5295:6) [0] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:5276:4) [0] + Live Value +res_printer.+modConstraint: 1 references (res_printer.res:5226:4) [0] + Live Value +res_printer.+constraintDoc: 1 references (res_printer.res:5244:8) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:5235:8) [0] + Live Value +res_printer.+shouldHug: 1 references (res_printer.res:5115:6) [0] + Live Value +res_printer.+isUnitSugar: 1 references (res_printer.res:5115:6) [0] + Live Value +res_printer.+unpackDoc: 1 references (res_printer.res:5115:6) [0] + Live Value +res_printer.+shouldHug: 1 references (res_printer.res:5115:6) [0] + Live Value +res_printer.+shouldBreak: 1 references (res_printer.res:5115:6) [0] + Live Value +res_printer.+whenDoc: 1 references (res_printer.res:5030:4) [0] + Live Value +res_printer.+shouldHug: 1 references (res_printer.res:5030:4) [0] + Live Value +res_printer.+needsParens: 1 references (res_printer.res:5030:4) [0] + Live Value +res_printer.+exprDoc: 1 references (res_printer.res:5030:4) [0] + Live Value +res_printer.+lineBreak: 1 references (res_printer.res:5006:4) [0] + Live Value +res_printer.+printBsObjectRow: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+doc: 1 references (res_printer.res:4978:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:4985:6) [0] + Live Value +res_printer.+lblDoc: 1 references (res_printer.res:4985:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:4980:6) [0] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:4978:4) [0] + Live Value +res_printer.+printRecordRow: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+doc: 1 references (res_printer.res:4950:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:4952:6) [0] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:4950:4) [0] + Live Value +res_printer.+printDirectionFlag: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+openDoc: 1 references (res_printer.res:4768:10) [1] + Live Value +res_printer.+printOverrideFlag: 1 references (res_printer.res:4798:10) [0] + Live Value +res_printer.+exprDoc: 1 references (res_printer.res:625:4) [2] + Live Value +res_printer.+letDoc: 1 references (res_printer.res:4768:10) [5] + Live Value +res_printer.+printValueBindings: 2 references (res_printer.res:625:4, res_printer.res:4838:10) [4] + Live Value +res_printer.+printValueBinding: 1 references (res_printer.res:1120:4) [3] + Live Value +res_printer.+printedExpr: 1 references (res_printer.res:1964:4) [2] + Live Value +res_printer.+conditionDoc: 1 references (res_printer.res:2535:6) [2] + Live Value +res_printer.+spreadDoc: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+args: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+argDoc: 1 references (res_printer.res:2652:8) [2] + Live Value +res_printer.+args: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+argDoc: 1 references (res_printer.res:2765:8) [2] + Live Value +res_printer.+spread: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+lhs: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+condition: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+exprDoc: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+rhs: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+rhs: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+returnExprDoc: 1 references (res_printer.res:2600:6) [3] + Live Value +res_printer.+returnDoc: 1 references (res_printer.res:3148:8) [2] + Live Value +res_printer.+exprDoc: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+exprDoc: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+parentDoc: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+printPexpApply: 1 references (res_printer.res:2600:6) [9] + Live Value +res_printer.+argsDoc: 1 references (res_printer.res:3713:4) [8] + Live Value +res_printer.+printArgumentsWithCallbackInFirstPosition: 1 references (res_printer.res:3914:10) [7] + Live Value +res_printer.+callback: 1 references (res_printer.res:4175:4) [6] + Live Value +res_printer.+callback: 1 references (res_printer.res:4190:8) [5] + Live Value +res_printer.+maybeBreakParent: 1 references (res_printer.res:3713:4) [11] + Live Value +res_printer.+argsDoc: 2 references (res_printer.res:3713:4, res_printer.res:3934:10) [10] + Live Value +res_printer.+printArgumentsWithCallbackInLastPosition: 1 references (res_printer.res:3918:10) [9] + Live Value +res_printer.+loop: 1 references (res_printer.res:4249:4) [8] + Live Value +res_printer.+callbackFitsOnOneLine: 1 references (res_printer.res:4255:10) [7] + Live Value +res_printer.+doc: 1 references (res_printer.res:4266:10) [6] + Live Value +res_printer.+pexpFunDoc: 1 references (res_printer.res:4268:12) [5] + Live Value +res_printer.+callbackArgumentsFitsOnOneLine: 1 references (res_printer.res:4255:10) [7] + Live Value +res_printer.+doc: 1 references (res_printer.res:4272:10) [6] + Live Value +res_printer.+pexpFunDoc: 1 references (res_printer.res:4274:12) [5] + Live Value +res_printer.+printPexpFun: 3 references (res_printer.res:4189:8, res_printer.res:4267:12, res_printer.res:4273:12) [4] + Live Value +res_printer.+returnExprDoc: 1 references (res_printer.res:3289:4) [3] + Live Value +res_printer.+returnDoc: 1 references (res_printer.res:3323:6) [2] + Live Value +res_printer.+ternaryDoc: 1 references (res_printer.res:2600:6) [3] + Live Value +res_printer.+printTernaryOperand: 1 references (res_printer.res:2943:8) [2] + Live Value +res_printer.+printBinaryExpression: 1 references (res_printer.res:2600:6) [10] + Live Value +res_printer.+lhsDoc: 1 references (res_printer.res:3495:4) [9] + Live Value +res_printer.+rhsDoc: 1 references (res_printer.res:3495:4) [9] + Live Value +res_printer.+doc: 1 references (res_printer.res:3495:4) [12] + Live Value +res_printer.+right: 1 references (res_printer.res:3689:8) [11] + Live Value +res_printer.+operatorWithRhs: 1 references (res_printer.res:3674:8) [10] + Live Value +res_printer.+rhsDoc: 1 references (res_printer.res:3675:10) [9] + Live Value +res_printer.+printOperand: 4 references (res_printer.res:3655:8, res_printer.res:3656:8, res_printer.res:3676:12, res_printer.res:3689:8) [8] + Live Value +res_printer.+flatten: 1 references (res_printer.res:3528:6) [7] + Live Value +res_printer.+doc: 1 references (res_printer.res:3529:12) [6] + Live Value +res_printer.+printSetFieldExpr: 2 references (res_printer.res:2600:6, res_printer.res:3601:14) [5] + Live Value +res_printer.+doc: 1 references (res_printer.res:3388:4) [4] + Live Value +res_printer.+doc: 1 references (res_printer.res:3421:6) [3] + Live Value +res_printer.+rhsDoc: 1 references (res_printer.res:3408:6) [2] + Live Value +res_printer.+lhsDoc: 1 references (res_printer.res:3408:6) [2] + Live Value +res_printer.+printUnaryExpression: 1 references (res_printer.res:2600:6) [4] + Live Value +res_printer.+doc: 1 references (res_printer.res:3463:4) [3] + Live Value +res_printer.+printedOperand: 1 references (res_printer.res:3489:8) [2] + Live Value +res_printer.+parentDoc: 1 references (res_printer.res:3713:4) [2] + Live Value +res_printer.+doc: 1 references (res_printer.res:3713:4) [3] + Live Value +res_printer.+rhsDoc: 1 references (res_printer.res:3761:8) [2] + Live Value +res_printer.+member: 1 references (res_printer.res:3713:4) [3] + Live Value +res_printer.+memberDoc: 1 references (res_printer.res:3781:8) [2] + Live Value +res_printer.+parentDoc: 1 references (res_printer.res:3713:4) [2] + Live Value +res_printer.+member: 1 references (res_printer.res:3713:4) [3] + Live Value +res_printer.+memberDoc: 1 references (res_printer.res:3825:8) [2] + Live Value +res_printer.+targetExpr: 1 references (res_printer.res:3713:4) [2] + Live Value +res_printer.+parentDoc: 1 references (res_printer.res:3713:4) [2] + Live Value +res_printer.+callExprDoc: 1 references (res_printer.res:3713:4) [2] + Live Value +res_printer.+argsDoc: 1 references (res_printer.res:3713:4) [4] + Live Value +res_printer.+breakAllArgs: 1 references (res_printer.res:4175:4) [4] + Live Value +res_printer.+breakAllArgs: 1 references (res_printer.res:4249:4) [4] + Live Value +res_printer.+printArguments: 3 references (res_printer.res:3942:10, res_printer.res:4225:6, res_printer.res:4320:6) [3] + Live Value +res_printer.+argDoc: 1 references (res_printer.res:4344:4) [2] + Live Value +res_printer.+printedArgs: 1 references (res_printer.res:4175:4) [5] + Live Value +res_printer.+argDoc: 1 references (res_printer.res:4255:10) [5] + Live Value +res_printer.+printArgument: 3 references (res_printer.res:4191:8, res_printer.res:4280:10, res_printer.res:4344:4) [4] + Live Value +res_printer.+doc: 1 references (res_printer.res:4416:4) [3] + Live Value +res_printer.+printedExpr: 1 references (res_printer.res:4502:8) [2] + Live Value +res_printer.+exprDoc: 1 references (res_printer.res:4768:10) [2] + Live Value +res_printer.+exprDoc: 1 references (res_printer.res:4768:10) [2] + Live Value +res_printer.+printBraces: 41 references (res_printer.res:643:8, res_printer.res:2034:8, res_printer.res:2543:12, res_printer.res:2569:12, res_printer.res:2600:6, res_printer.res:2610:8, res_printer.res:2652:8, res_printer.res:2690:10, res_printer.res:2765:8, res_printer.res:2803:10, res_printer.res:2830:8, res_printer.res:2929:8, res_printer.res:2996:8, res_printer.res:3071:8, res_printer.res:3085:8, res_printer.res:3096:8, res_printer.res:3171:10, res_printer.res:3213:8, res_printer.res:3227:8, res_printer.res:3248:8, res_printer.res:3337:8, res_printer.res:3379:4, res_printer.res:3389:6, res_printer.res:3398:6, res_printer.res:3480:8, res_printer.res:3495:4, res_printer.res:3529:12, res_printer.res:3719:8, res_printer.res:3750:8, res_printer.res:3782:10, res_printer.res:3803:8, res_printer.res:3826:10, res_printer.res:3863:8, res_printer.res:3872:8, res_printer.res:3904:8, res_printer.res:4356:8, res_printer.res:4492:8, res_printer.res:4807:10, res_printer.res:4850:10, res_printer.res:4952:6, res_printer.res:4985:6) [1] + Live Value +res_printer.+overMultipleLines: 1 references (res_printer.res:4903:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4850:10) [0] + Live Value +res_printer.+recFlag: 1 references (res_printer.res:4838:10) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4768:10) [1] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:4819:10) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4819:10) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4768:10) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4807:10) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4768:10) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4768:10) [1] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:4785:10) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4785:10) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4768:10) [0] + Live Value +res_printer.+letModuleDoc: 1 references (res_printer.res:4768:10) [0] + Live Value +res_printer.+name: 1 references (res_printer.res:4776:10) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:4771:10) [0] + Live Value +res_printer.+parametersDoc: 1 references (res_printer.res:2600:6) [5] + Live Value +res_printer.+parametersDoc: 1 references (res_printer.res:3289:4) [5] + Live Value +res_printer.+printExprFunParameters: 2 references (res_printer.res:3140:8, res_printer.res:3304:6) [4] + Live Value +res_printer.+printedParamaters: 1 references (res_printer.res:4592:4) [3] + Live Value +res_printer.+printExpFunParameter: 1 references (res_printer.res:4644:8) [2] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:4668:4) [1] + Live Value +res_printer.+startPos: 1 references (res_printer.res:4743:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4668:4) [0] + Live Value +res_printer.+optionalLabelSuffix: 1 references (res_printer.res:4740:8) [0] + Live Value +res_printer.+labelWithPattern: 1 references (res_printer.res:4740:8) [0] + Live Value +res_printer.+defaultExprDoc: 1 references (res_printer.res:4740:8) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:4740:8) [0] + Live Value +res_printer.+uncurried: 1 references (res_printer.res:4740:8) [0] + Live Value +res_printer.+shouldHug: 2 references (res_printer.res:4592:4, res_printer.res:4644:8) [0] + Live Value +res_printer.+lparen: 1 references (res_printer.res:4592:4) [0] + Live Value +res_printer.+inCallback: 2 references (res_printer.res:4592:4, res_printer.res:4644:8) [0] + Live Value +res_printer.+txtDoc: 1 references (res_printer.res:4592:4) [1] + Live Value +res_printer.+var: 1 references (res_printer.res:4613:8) [0] + Live Value +res_printer.+patternDoc: 1 references (res_printer.res:4570:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:4562:6) [0] + Live Value +res_printer.+shouldIndentPattern: 1 references (res_printer.res:4570:6) [0] + Live Value +res_printer.+shouldInlineRhs: 1 references (res_printer.res:4570:6) [0] + Live Value +res_printer.+guard: 1 references (res_printer.res:4570:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4526:6) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4416:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4492:8) [0] + Live Value +res_printer.+printedLbl: 1 references (res_printer.res:4502:8) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:4482:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4482:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4416:4) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4416:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4416:4) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4416:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4416:4) [0] + Live Value +res_printer.+loc: 1 references (res_printer.res:4416:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4356:8) [0] + Live Value +res_printer.+arugmentsFitOnOneLine: 1 references (res_printer.res:4249:4) [0] + Live Value +res_printer.+fitsOnOneLine: 1 references (res_printer.res:4249:4) [0] + Live Value +res_printer.+lblDoc: 2 references (res_printer.res:4268:12, res_printer.res:4274:12) [0] + Live Value +res_printer.+cmtTblCopy2: 1 references (res_printer.res:4320:6) [0] + Live Value +res_printer.+cmtTblCopy: 2 references (res_printer.res:4272:10, res_printer.res:4273:12) [0] + Live Value +res_printer.+fitsOnOneLine: 1 references (res_printer.res:4175:4) [0] + Live Value +res_printer.+lblDoc: 1 references (res_printer.res:4189:8) [0] + Live Value +res_printer.+cmtTblCopy: 1 references (res_printer.res:4225:6) [0] + Live Value +res_printer.+printJsxExpression: 1 references (res_printer.res:3713:4) [3] + Live Value +res_printer.+name: 1 references (res_printer.res:3948:4) [2] + Live Value +res_printer.+printJsxName: 1 references (res_printer.res:3949:6) [1] + Live Value +res_printer.+segments: 1 references (res_printer.res:4153:4) [0] + Live Value +res_printer.+flatten: 1 references (res_printer.res:4170:8) [1] + Live Value +res_printer.+acc: 1 references (res_printer.res:4154:10) [0] + Live Value +res_printer.+printJsxProps: 1 references (res_printer.res:3948:4) [4] + Live Value +res_printer.+loop: 1 references (res_printer.res:4056:4) [3] + Live Value +res_printer.+propDoc: 1 references (res_printer.res:4057:10) [2] + Live Value +res_printer.+printJsxProp: 1 references (res_printer.res:4075:10) [1] + Live Value +res_printer.+fullLoc: 1 references (res_printer.res:4082:4) [0] + Live Value +res_printer.+exprDoc: 1 references (res_printer.res:4082:4) [1] + Live Value +res_printer.+innerDoc: 1 references (res_printer.res:4126:8) [0] + Live Value +res_printer.+doc: 2 references (res_printer.res:4126:8, res_printer.res:4132:12) [0] + Live Value +res_printer.+leadingLineCommentPresent: 1 references (res_printer.res:4126:8) [0] + Live Value +res_printer.+lblDoc: 1 references (res_printer.res:4082:4) [1] + Live Value +res_printer.+lbl: 1 references (res_printer.res:4116:8) [0] + Live Value +res_printer.+lbl: 1 references (res_printer.res:4116:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:4082:4) [0] + Live Value +res_printer.+formattedProps: 1 references (res_printer.res:4057:10) [0] + Live Value +res_printer.+printJsxFragment: 1 references (res_printer.res:2600:6) [2] + Live Value +res_printer.+printJsxChildren: 2 references (res_printer.res:3948:4, res_printer.res:3994:4) [1] + Live Value +res_printer.+innerDoc: 1 references (res_printer.res:4011:4) [0] + Live Value +res_printer.+exprDoc: 2 references (res_printer.res:4011:4, res_printer.res:4041:12) [0] + Live Value +res_printer.+leadingLineCommentPresent: 1 references (res_printer.res:4011:4) [0] + Live Value +res_printer.+innerDoc: 1 references (res_printer.res:4011:4) [0] + Live Value +res_printer.+exprDoc: 2 references (res_printer.res:4011:4, res_printer.res:4021:16) [0] + Live Value +res_printer.+leadingLineCommentPresent: 1 references (res_printer.res:4011:4) [0] + Live Value +res_printer.+closing: 1 references (res_printer.res:3994:4) [0] + Live Value +res_printer.+opening: 1 references (res_printer.res:3994:4) [0] + Live Value +res_printer.+isSelfClosing: 1 references (res_printer.res:3948:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3904:8) [0] + Live Value +res_printer.+args: 4 references (res_printer.res:3713:4, res_printer.res:3914:10, res_printer.res:3918:10, res_printer.res:3942:10) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3872:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3863:8) [0] + Live Value +res_printer.+shouldIndentTargetExpr: 1 references (res_printer.res:3713:4) [0] + Live Value +res_printer.+shouldInline: 1 references (res_printer.res:3825:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3826:10) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3803:8) [0] + Live Value +res_printer.+shouldInline: 1 references (res_printer.res:3781:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3782:10) [0] + Live Value +res_printer.+shouldIndent: 1 references (res_printer.res:3761:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3750:8) [0] + Live Value +res_printer.+member: 1 references (res_printer.res:3713:4) [1] + Live Value +res_printer.+memberDoc: 1 references (res_printer.res:3728:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3719:8) [0] + Live Value +res_printer.+lhsHasCommentBelow: 1 references (res_printer.res:3495:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3529:12) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3529:12) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3626:14) [0] + Live Value +res_printer.+shouldIndent: 1 references (res_printer.res:3615:14) [0] + Live Value +res_printer.+lhsDoc: 1 references (res_printer.res:3615:14) [0] + Live Value +res_printer.+rhsDoc: 1 references (res_printer.res:3615:14) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3529:12) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3529:12) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3579:16) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3529:12) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3570:16) [0] + Live Value +res_printer.+rightPrinted: 1 references (res_printer.res:3565:16) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:3543:16) [0] + Live Value +res_printer.+printableAttrs: 2 references (res_printer.res:3543:16, res_printer.res:3558:18) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3558:18) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3550:18) [0] + Live Value +res_printer.+leftPrinted: 1 references (res_printer.res:3565:16) [0] + Live Value +res_printer.+printBinaryOperator: 2 references (res_printer.res:3565:16, res_printer.res:3675:10) [1] + Live Value +res_printer.+spacingAfterOperator: 1 references (res_printer.res:3496:6) [0] + Live Value +res_printer.+spacingBeforeOperator: 1 references (res_printer.res:3496:6) [0] + Live Value +res_printer.+operatorTxt: 1 references (res_printer.res:3496:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3480:8) [0] + Live Value +res_printer.+printUnaryOperator: 1 references (res_printer.res:3489:8) [0] + Live Value +res_printer.+printTemplateLiteral: 2 references (res_printer.res:2600:6, res_printer.res:3598:14) [1] + Live Value +res_printer.+content: 1 references (res_printer.res:3429:4) [0] + Live Value +res_printer.+walkExpr: 1 references (res_printer.res:3450:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:3431:10) [0] + Live Value +res_printer.+rhs: 1 references (res_printer.res:3431:10) [0] + Live Value +res_printer.+lhs: 1 references (res_printer.res:3431:10) [0] + Live Value +res_printer.+tag: 2 references (res_printer.res:3429:4, res_printer.res:3431:10) [0] + Live Value +res_printer.+shouldIndent: 1 references (res_printer.res:3408:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3398:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3389:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3379:4) [0] + Live Value +res_printer.+typConstraintDoc: 1 references (res_printer.res:3289:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3337:8) [0] + Live Value +res_printer.+shouldInline: 1 references (res_printer.res:3323:6) [0] + Live Value +res_printer.+returnShouldIndent: 1 references (res_printer.res:3323:6) [0] + Live Value +res_printer.+shouldPrintItsOwnAttributes: 1 references (res_printer.res:2599:4) [0] + Live Value +res_printer.+member: 1 references (res_printer.res:2600:6) [1] + Live Value +res_printer.+memberDoc: 1 references (res_printer.res:3257:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3248:8) [0] + Live Value +res_printer.+docExpr: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3227:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3213:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3171:10) [0] + Live Value +res_printer.+shouldIndent: 1 references (res_printer.res:3148:8) [0] + Live Value +res_printer.+shouldInline: 1 references (res_printer.res:3148:8) [0] + Live Value +res_printer.+hasConstraint: 1 references (res_printer.res:3140:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3096:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3085:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:3071:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2996:8) [0] + Live Value +res_printer.+needsParens: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+attrs: 2 references (res_printer.res:2600:6, res_printer.res:2979:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2929:8) [0] + Live Value +res_printer.+forceBreak: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+punningAllowed: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+forceBreak: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2830:8) [0] + Live Value +res_printer.+shouldHug: 1 references (res_printer.res:2765:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2803:10) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2765:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2765:8) [0] + Live Value +res_printer.+variantName: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+shouldHug: 1 references (res_printer.res:2652:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2690:10) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2652:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2652:8) [0] + Live Value +res_printer.+constr: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2600:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2610:8) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:2534:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2569:12) [0] + Live Value +res_printer.+thenExpr: 1 references (res_printer.res:2535:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2543:12) [0] + Live Value +res_printer.+ifTxt: 1 references (res_printer.res:2535:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:643:8) [2] + Live Value +res_printer.+doc: 1 references (res_printer.res:2034:8) [2] + Live Value +res_printer.+printExpressionWithComments: 63 references (res_printer.res:644:10, res_printer.res:1964:4, res_printer.res:2035:10, res_printer.res:2546:14, res_printer.res:2570:14, res_printer.res:2600:6, res_printer.res:2617:14, res_printer.res:2635:20, res_printer.res:2660:14, res_printer.res:2676:20, res_printer.res:2691:12, res_printer.res:2725:20, res_printer.res:2749:20, res_printer.res:2773:14, res_printer.res:2789:20, res_printer.res:2804:12, res_printer.res:2836:14, res_printer.res:2930:10, res_printer.res:2997:10, res_printer.res:3026:14, res_printer.res:3035:14, res_printer.res:3072:10, res_printer.res:3086:10, res_printer.res:3097:10, res_printer.res:3172:12, res_printer.res:3214:10, res_printer.res:3228:10, res_printer.res:3239:8, res_printer.res:3249:10, res_printer.res:3338:10, res_printer.res:3380:6, res_printer.res:3390:8, res_printer.res:3399:8, res_printer.res:3445:10, res_printer.res:3481:10, res_printer.res:3548:18, res_printer.res:3578:16, res_printer.res:3611:14, res_printer.res:3612:14, res_printer.res:3637:14, res_printer.res:3720:10, res_printer.res:3729:10, res_printer.res:3751:10, res_printer.res:3761:8, res_printer.res:3783:12, res_printer.res:3804:10, res_printer.res:3827:12, res_printer.res:3864:10, res_printer.res:3873:10, res_printer.res:3905:10, res_printer.res:4017:14, res_printer.res:4036:8, res_printer.res:4128:10, res_printer.res:4357:10, res_printer.res:4493:10, res_printer.res:4534:8, res_printer.res:4541:6, res_printer.res:4693:8, res_printer.res:4965:14, res_printer.res:4989:10, res_printer.res:5034:8, res_printer.res:5081:8, res_printer.res:5160:8) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:2529:4) [0] + Live Value +res_printer.+printPatternRecordRow: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:2493:4) [0] + Live Value +res_printer.+rhsDoc: 1 references (res_printer.res:2515:8) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:2506:8) [0] + Live Value +res_printer.+locForComments: 1 references (res_printer.res:2493:4) [0] + Live Value +res_printer.+renderedPattern: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+p: 1 references (res_printer.res:2442:8) [0] + Live Value +res_printer.+needsParens: 1 references (res_printer.res:2442:8) [0] + Live Value +res_printer.+pat: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+p: 1 references (res_printer.res:2426:8) [0] + Live Value +res_printer.+needsParens: 1 references (res_printer.res:2426:8) [0] + Live Value +res_printer.+isSpreadOverMultipleLines: 1 references (res_printer.res:2177:6) [0] + Live Value +res_printer.+docs: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+patternDoc: 1 references (res_printer.res:2397:8) [0] + Live Value +res_printer.+orChain: 2 references (res_printer.res:2397:8, res_printer.res:2412:8) [0] + Live Value +res_printer.+pat: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+p: 1 references (res_printer.res:2384:8) [0] + Live Value +res_printer.+needsParens: 1 references (res_printer.res:2384:8) [0] + Live Value +res_printer.+argsDoc: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+shouldHug: 1 references (res_printer.res:2311:8) [0] + Live Value +res_printer.+argDoc: 1 references (res_printer.res:2311:8) [0] + Live Value +res_printer.+variantName: 1 references (res_printer.res:2177:6) [0] + Live Value +res_printer.+argsDoc: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+shouldHug: 1 references (res_printer.res:2264:8) [0] + Live Value +res_printer.+argDoc: 1 references (res_printer.res:2264:8) [0] + Live Value +res_printer.+constrName: 1 references (res_printer.res:2177:6) [0] + Live Value +res_printer.+children: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+tail: 1 references (res_printer.res:2233:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:2247:12) [0] + Live Value +res_printer.+shouldHug: 2 references (res_printer.res:2177:6, res_printer.res:2233:8) [0] + Live Value +res_printer.+templateLiteral: 1 references (res_printer.res:2177:6) [0] + Live Value +res_printer.+extName: 1 references (res_printer.res:2158:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:2160:6) [0] + Live Value +res_printer.+txt: 1 references (res_printer.res:2161:8) [0] + Live Value +res_printer.+prefix: 1 references (res_printer.res:2144:4) [0] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:2130:4) [0] + Live Value +res_printer.+shouldIndent: 1 references (res_printer.res:1964:4) [0] + Live Value +res_printer.+patternDoc: 1 references (res_printer.res:1964:4) [0] + Live Value +res_printer.+abstractType: 1 references (res_printer.res:1964:4) [0] + Live Value +res_printer.+header: 1 references (res_printer.res:1964:4) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1964:4) [0] + Live Value +res_printer.+renderedArgs: 1 references (res_printer.res:1585:6) [2] + Live Value +res_printer.+printTypeParameter: 1 references (res_printer.res:1712:10) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1930:4) [0] + Live Value +res_printer.+optionalIndicator: 1 references (res_printer.res:1958:6) [0] + Live Value +res_printer.+label: 1 references (res_printer.res:1958:6) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1958:6) [0] + Live Value +res_printer.+uncurried: 1 references (res_printer.res:1958:6) [0] + Live Value +res_printer.+printObject: 1 references (res_printer.res:1585:6) [3] + Live Value +res_printer.+doc: 1 references (res_printer.res:1838:4) [2] + Live Value +res_printer.+printObjectField: 1 references (res_printer.res:1839:6) [1] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:1908:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:1908:4) [0] + Live Value +res_printer.+lbl: 1 references (res_printer.res:1916:8) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1911:8) [0] + Live Value +res_printer.+printTupleType: 1 references (res_printer.res:1585:6) [1] + Live Value +res_printer.+tuple: 1 references (res_printer.res:1884:4) [0] + Live Value +res_printer.+shouldPrintItsOwnAttributes: 1 references (res_printer.res:1829:6) [0] + Live Value +res_printer.+closingSymbol: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+labels: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+openingSymbol: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+cases: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+cases: 1 references (res_printer.res:1783:8) [0] + Live Value +res_printer.+docs: 2 references (res_printer.res:1782:8, res_printer.res:1783:8) [0] + Live Value +res_printer.+printRowField: 1 references (res_printer.res:1781:8) [1] + Live Value +res_printer.+cases: 1 references (res_printer.res:1748:8) [0] + Live Value +res_printer.+cases: 1 references (res_printer.res:1766:12) [0] + Live Value +res_printer.+printedTypes: 1 references (res_printer.res:1765:12) [0] + Live Value +res_printer.+doType: 1 references (res_printer.res:1764:12) [0] + Live Value +res_printer.+forceBreak: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1712:10) [0] + Live Value +res_printer.+typDoc: 1 references (res_printer.res:1585:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1685:10) [0] + Live Value +res_printer.+hasAttrsBefore: 2 references (res_printer.res:1585:6, res_printer.res:1679:10) [0] + Live Value +res_printer.+returnDoc: 1 references (res_printer.res:1585:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1664:8) [0] + Live Value +res_printer.+returnTypeNeedsParens: 1 references (res_printer.res:1664:8) [0] + Live Value +res_printer.+constrName: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+constrName: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+constrName: 1 references (res_printer.res:1585:6) [0] + Live Value +res_printer.+typ: 1 references (res_printer.res:1585:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1590:8) [0] + Live Value +res_printer.+needsParens: 1 references (res_printer.res:1590:8) [0] + Live Value +res_printer.+name: 1 references (res_printer.res:1567:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1574:6) [0] + Live Value +res_printer.+mutableFlag: 1 references (res_printer.res:1567:4) [0] + Live Value +res_printer.+constrName: 1 references (res_printer.res:1483:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1491:6) [0] + Live Value +res_printer.+bar: 1 references (res_printer.res:1483:4) [0] + Live Value +res_printer.+privateFlag: 1 references (res_printer.res:1453:4) [0] + Live Value +res_printer.+forceBreak: 2 references (res_printer.res:1453:4, res_printer.res:1469:6) [0] + Live Value +res_printer.+forceBreak: 1 references (res_printer.res:1426:4) [0] + Live Value +res_printer.+printedVariance: 1 references (res_printer.res:1415:4) [0] + Live Value +res_printer.+printTypeDeclarations: 2 references (res_printer.res:625:4, res_printer.res:1003:4) [3] + Live Value +res_printer.+printTypeDeclaration2: 1 references (res_printer.res:1181:4) [2] + Live Value +res_printer.+manifestAndKind: 1 references (res_printer.res:1292:4) [1] + Live Value +res_printer.+printPrivateFlag: 2 references (res_printer.res:1238:6, res_printer.res:1308:6) [0] + Live Value +res_printer.+constraints: 1 references (res_printer.res:1292:4) [0] + Live Value +res_printer.+manifest: 1 references (res_printer.res:1308:6) [0] + Live Value +res_printer.+manifest: 1 references (res_printer.res:1308:6) [0] + Live Value +res_printer.+typeParams: 1 references (res_printer.res:1292:4) [0] + Live Value +res_printer.+typeName: 1 references (res_printer.res:1292:4) [0] + Live Value +res_printer.+prefix: 1 references (res_printer.res:1292:4) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1292:4) [0] + Live Value +res_printer.+equalSign: 3 references (res_printer.res:1308:6, res_printer.res:1326:8, res_printer.res:1342:8) [0] + Live Value +res_printer.+name: 1 references (res_printer.res:1306:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1293:6) [0] + Live Value +res_printer.+typeName: 1 references (res_printer.res:1221:4) [0] + Live Value +res_printer.+prefix: 1 references (res_printer.res:1221:4) [0] + Live Value +res_printer.+printValueDescription: 2 references (res_printer.res:625:4, res_printer.res:1003:4) [1] + Live Value +res_printer.+header: 1 references (res_printer.res:1128:4) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:1128:4) [0] + Live Value +res_printer.+isExternal: 2 references (res_printer.res:1128:4, res_printer.res:1140:6) [0] + Live Value +res_printer.+printIncludeDeclaration: 1 references (res_printer.res:625:4) [1] + Live Value +res_printer.+includeDoc: 1 references (res_printer.res:1105:4) [0] + Live Value +res_printer.+printIncludeDescription: 1 references (res_printer.res:1003:4) [0] + Live Value +res_printer.+printOpenDescription: 2 references (res_printer.res:625:4, res_printer.res:1003:4) [0] + Live Value +res_printer.+printModuleDeclaration: 1 references (res_printer.res:1003:4) [1] + Live Value +res_printer.+body: 1 references (res_printer.res:1072:4) [0] + Live Value +res_printer.+printRecModuleDeclarations: 1 references (res_printer.res:1003:4) [2] + Live Value +res_printer.+printRecModuleDeclaration: 1 references (res_printer.res:1029:4) [1] + Live Value +res_printer.+prefix: 1 references (res_printer.res:1037:4) [0] + Live Value +res_printer.+body: 1 references (res_printer.res:1037:4) [2] + Live Value +res_printer.+modTypeDoc: 1 references (res_printer.res:1038:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:1047:8) [0] + Live Value +res_printer.+needsParens: 1 references (res_printer.res:1047:8) [0] + Live Value +res_printer.+recFlag: 1 references (res_printer.res:1003:4) [0] + Live Value +res_printer.+attrsAlreadyPrinted: 1 references (res_printer.res:920:6) [0] + Live Value +res_printer.+operand: 1 references (res_printer.res:784:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:898:8) [0] + Live Value +res_printer.+returnDoc: 1 references (res_printer.res:784:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:877:8) [0] + Live Value +res_printer.+parametersDoc: 1 references (res_printer.res:784:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:815:8) [0] + Live Value +res_printer.+lblDoc: 1 references (res_printer.res:849:22) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:842:22) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:849:22) [0] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:815:8) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:815:8) [0] + Live Value +res_printer.+attrs: 1 references (res_printer.res:821:10) [0] + Live Value +res_printer.+cmtLoc: 1 references (res_printer.res:815:8) [0] + Live Value +res_printer.+shouldBreak: 1 references (res_printer.res:784:6) [0] + Live Value +res_printer.+printModuleTypeDeclaration: 2 references (res_printer.res:625:4, res_printer.res:1003:4) [2] + Live Value +res_printer.+modName: 1 references (res_printer.res:766:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:767:6) [0] + Live Value +res_printer.+printModuleBinding: 1 references (res_printer.res:625:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:728:4) [0] + Live Value +res_printer.+modName: 1 references (res_printer.res:755:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:750:6) [0] + Live Value +res_printer.+prefix: 1 references (res_printer.res:755:6) [0] + Live Value +res_printer.+privateFlag: 1 references (res_printer.res:679:6) [0] + Live Value +res_printer.+forceBreak: 2 references (res_printer.res:679:6, res_printer.res:693:8) [0] + Live Value +res_printer.+ecs: 2 references (res_printer.res:681:8, res_printer.res:693:8) [0] + Live Value +res_printer.+typeParams: 1 references (res_printer.res:675:4) [0] + Live Value +res_printer.+name: 1 references (res_printer.res:675:4) [0] + Live Value +res_printer.+prefix: 1 references (res_printer.res:675:4) [0] + Live Value +res_printer.+recFlag: 1 references (res_printer.res:625:4) [0] + Live Value +res_printer.+recFlag: 1 references (res_printer.res:625:4) [0] + Live Value +res_printer.+printConstant: 2 references (res_printer.res:2177:6, res_printer.res:2600:6) [2] + Live Value +res_printer.+str: 1 references (res_printer.res:569:4) [1] + Live Value +res_printer.+s: 1 references (res_printer.res:601:8) [0] + Live Value +res_printer.+printStringContents: 2 references (res_printer.res:569:4, res_printer.res:3431:10) [1] + Live Value +res_printer.+lines: 1 references (res_printer.res:564:4) [0] + Live Value +res_printer.+printStringLoc: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:559:4) [0] + Live Value +res_printer.+printIdentPath: 1 references (res_printer.res:2177:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:554:4) [0] + Live Value +res_printer.+printLidentPath: 10 references (res_printer.res:677:6, res_printer.res:948:4, res_printer.res:1615:8, res_printer.res:1624:8, res_printer.res:1634:8, res_printer.res:2493:4, res_printer.res:2515:8, res_printer.res:2600:6, res_printer.res:3408:6, res_printer.res:4952:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:548:4) [0] + Live Value +res_printer.+printLongidentLocation: 12 references (res_printer.res:784:6, res_printer.res:1038:6, res_printer.res:1073:6, res_printer.res:1087:4, res_printer.res:2110:6, res_printer.res:2144:4, res_printer.res:2263:8, res_printer.res:2651:8, res_printer.res:4798:10, res_printer.res:5115:6, res_printer.res:5315:6, res_printer.res:5351:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:542:4) [0] + Live Value +res_printer.+printLident: 2 references (res_printer.res:549:6, res_printer.res:555:6) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:512:4) [0] + Live Value +res_printer.+flatLidOpt: 1 references (res_printer.res:527:8) [1] + Live Value +res_printer.+flat: 1 references (res_printer.res:513:6) [0] + Live Value +res_printer.+printPolyVarIdent: 5 references (res_printer.res:1748:8, res_printer.res:1796:8, res_printer.res:2177:6, res_printer.res:2310:8, res_printer.res:2764:8) [0] + Live Value +res_printer.+isValidNumericPolyvarNumber: 1 references (res_printer.res:497:4) [1] + Live Value +res_printer.+a: 1 references (res_printer.res:478:4) [0] + Live Value +res_printer.+len: 1 references (res_printer.res:478:4) [0] + Live Value +res_printer.+for_all_from: 1 references (res_printer.res:478:4) [1] + Live Value +res_printer.+len: 1 references (res_printer.res:472:4) [0] + Live Value +res_printer.+unsafe_for_all_range: 1 references (res_printer.res:472:4) [0] + Live Value +res_printer.+printIdentLike: 23 references (res_printer.res:512:4, res_printer.res:527:8, res_printer.res:560:6, res_printer.res:1128:4, res_printer.res:1294:8, res_printer.res:1575:8, res_printer.res:1585:6, res_printer.res:1938:6, res_printer.res:2177:6, res_printer.res:4082:4, res_printer.res:4095:10, res_printer.res:4118:10, res_printer.res:4121:10, res_printer.res:4182:8, res_printer.res:4259:10, res_printer.res:4431:8, res_printer.res:4451:8, res_printer.res:4471:8, res_printer.res:4485:10, res_printer.res:4488:10, res_printer.res:4614:10, res_printer.res:4668:4, res_printer.res:4700:8) [0] + Live Value +res_printer.+classifyIdentContent: 2 references (res_printer.res:462:4, res_printer.res:497:4) [1] + Live Value +res_printer.+loop: 1 references (res_printer.res:438:4) [0] + Live Value +res_printer.+len: 1 references (res_printer.res:443:12) [0] + Live VariantCase +res_printer.identifierStyle.NormalIdent: 1 references (res_printer.res:445:8) [0] + Live VariantCase +res_printer.identifierStyle.ExoticIdent: 3 references (res_printer.res:440:4, res_printer.res:450:15, res_printer.res:455:15) [0] + Live Value +res_printer.+printLongident: 5 references (res_core.res:5278:10, res_printer.res:543:6, res_printer.res:948:4, res_printer.res:3729:10, res_printer.res:4981:8) [0] + Live Value +res_printer.+printLongidentAux: 1 references (res_printer.res:428:4) [1] + Live Value +res_printer.+d2: 1 references (res_printer.res:418:8) [0] + Live Value +res_printer.+d1: 1 references (res_printer.res:418:8) [0] + Live Value +res_printer.+printListi: 6 references (res_printer.res:625:4, res_printer.res:693:8, res_printer.res:1029:4, res_printer.res:1120:4, res_printer.res:1181:4, res_printer.res:1469:6) [1] + Live Value +res_printer.+forceBreak: 1 references (res_printer.res:385:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:385:4) [0] + Live Value +res_printer.+firstLoc: 3 references (res_printer.res:385:4, res_printer.res:410:8, res_printer.res:412:8) [0] + Live Value +res_printer.+loop: 1 references (res_printer.res:385:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:386:10) [0] + Live Value +res_printer.+sep: 1 references (res_printer.res:386:10) [0] + Live Value +res_printer.+startPos: 1 references (res_printer.res:396:10) [0] + Live Value +res_printer.+loc: 3 references (res_printer.res:386:10, res_printer.res:391:10, res_printer.res:402:10) [0] + Live Value +res_printer.+printList: 4 references (res_printer.res:618:8, res_printer.res:991:4, res_printer.res:4506:4, res_printer.res:4863:6) [1] + Live Value +res_printer.+forceBreak: 1 references (res_printer.res:352:4) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:352:4) [0] + Live Value +res_printer.+firstLoc: 3 references (res_printer.res:352:4, res_printer.res:377:8, res_printer.res:379:8) [0] + Live Value +res_printer.+loop: 1 references (res_printer.res:352:4) [1] + Live Value +res_printer.+doc: 1 references (res_printer.res:353:10) [0] + Live Value +res_printer.+sep: 1 references (res_printer.res:353:10) [0] + Live Value +res_printer.+startPos: 1 references (res_printer.res:363:10) [0] + Live Value +res_printer.+loc: 3 references (res_printer.res:353:10, res_printer.res:358:10, res_printer.res:369:10) [0] + Live Value +res_printer.+printComments: 64 references (res_printer.res:369:10, res_printer.res:377:8, res_printer.res:402:10, res_printer.res:410:8, res_printer.res:542:4, res_printer.res:548:4, res_printer.res:554:4, res_printer.res:559:4, res_printer.res:728:4, res_printer.res:750:6, res_printer.res:767:6, res_printer.res:783:4, res_printer.res:815:8, res_printer.res:842:22, res_printer.res:1037:4, res_printer.res:1072:4, res_printer.res:1128:4, res_printer.res:1293:6, res_printer.res:1392:4, res_printer.res:1426:4, res_printer.res:1469:6, res_printer.res:1491:6, res_printer.res:1542:8, res_printer.res:1574:6, res_printer.res:1584:4, res_printer.res:1585:6, res_printer.res:1908:4, res_printer.res:1911:8, res_printer.res:1930:4, res_printer.res:2130:4, res_printer.res:2160:6, res_printer.res:2176:4, res_printer.res:2177:6, res_printer.res:2247:12, res_printer.res:2493:4, res_printer.res:2529:4, res_printer.res:2600:6, res_printer.res:3258:10, res_printer.res:3388:4, res_printer.res:3463:4, res_printer.res:3529:12, res_printer.res:3729:10, res_printer.res:3948:4, res_printer.res:4082:4, res_printer.res:4118:10, res_printer.res:4121:10, res_printer.res:4190:8, res_printer.res:4266:10, res_printer.res:4272:10, res_printer.res:4416:4, res_printer.res:4482:8, res_printer.res:4592:4, res_printer.res:4668:4, res_printer.res:4771:10, res_printer.res:4950:4, res_printer.res:4978:4, res_printer.res:4980:6, res_printer.res:5114:4, res_printer.res:5148:10, res_printer.res:5276:4, res_printer.res:5286:6, res_printer.res:5314:4, res_printer.res:5330:6, res_printer.res:5366:6) [1] + Live Value +res_printer.+docWithLeadingComments: 1 references (res_printer.res:347:4) [0] + Live Value +res_printer.+printTrailingComments: 1 references (res_printer.res:347:4) [1] + Live Value +res_printer.+cmtsDoc: 1 references (res_printer.res:326:4) [0] + Live Value +res_printer.+loop: 1 references (res_printer.res:342:8) [1] + Live Value +res_printer.+cmtDoc: 1 references (res_printer.res:327:10) [0] + Live Value +res_printer.+printLeadingComments: 1 references (res_printer.res:348:6) [2] + Live Value +res_printer.+loop: 1 references (res_printer.res:284:4) [1] + Live Value +res_printer.+cmtDoc: 1 references (res_printer.res:285:10) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:285:10) [0] + Live Value +res_printer.+separator: 1 references (res_printer.res:306:10) [0] + Live Value +res_printer.+diff: 1 references (res_printer.res:292:10) [0] + Live Value +res_printer.+cmtDoc: 1 references (res_printer.res:306:10) [0] + Live Value +res_printer.+printCommentsInside: 8 references (res_printer.res:618:8, res_printer.res:784:6, res_printer.res:991:4, res_printer.res:2177:6, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2600:6, res_printer.res:5115:6) [2] + Live Value +res_printer.+loop: 1 references (res_printer.res:262:4) [1] + Live Value +res_printer.+cmtDoc: 1 references (res_printer.res:263:10) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:263:10) [0] + Live Value +res_printer.+cmtDoc: 1 references (res_printer.res:268:10) [0] + Live Value +res_printer.+printLeadingComment: 4 references (res_printer.res:267:10, res_printer.res:272:10, res_printer.res:289:10, res_printer.res:312:10) [2] + Live Value +res_printer.+separator: 1 references (res_printer.res:212:4) [1] + Live Value +res_printer.+nextSingleLine: 1 references (res_printer.res:223:6) [0] + Live Value +res_printer.+diff: 1 references (res_printer.res:223:6) [0] + Live Value +res_printer.+currLoc: 1 references (res_printer.res:233:10) [0] + Live Value +res_printer.+nextLoc: 1 references (res_printer.res:233:10) [0] + Live Value +res_printer.+content: 1 references (res_printer.res:212:4) [1] + Live Value +res_printer.+txt: 1 references (res_printer.res:214:6) [0] + Live Value +res_printer.+singleLine: 2 references (res_printer.res:214:6, res_printer.res:223:6) [0] + Live Value +res_printer.+printTrailingComment: 1 references (res_printer.res:331:10) [1] + Live Value +res_printer.+isBelow: 1 references (res_printer.res:173:4) [0] + Live Value +res_printer.+diff: 1 references (res_printer.res:173:4) [1] + Live Value +res_printer.+cmtStart: 1 references (res_printer.res:184:6) [0] + Live Value +res_printer.+content: 1 references (res_printer.res:173:4) [1] + Live Value +res_printer.+txt: 1 references (res_printer.res:175:6) [0] + Live Value +res_printer.+singleLine: 2 references (res_printer.res:173:4, res_printer.res:175:6) [0] + Live Value +res_printer.+printMultilineCommentContent: 2 references (res_printer.res:175:6, res_printer.res:214:6) [1] + Live Value +res_printer.+firstLine: 1 references (res_printer.res:109:4) [0] + Live Value +res_printer.+lines: 1 references (res_printer.res:109:4) [0] + Live Value +res_printer.+indentStars: 1 references (res_printer.res:109:4) [1] + Live Value +res_printer.+content: 1 references (res_printer.res:122:10) [0] + Live Value +res_printer.+trailingSpace: 1 references (res_printer.res:122:10) [1] + Live Value +res_printer.+len: 1 references (res_printer.res:140:12) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:122:10) [0] + Live Value +res_printer.+line: 2 references (res_printer.res:122:10, res_printer.res:137:12) [0] + Live Value +res_printer.+trailingSpace: 1 references (res_printer.res:122:10) [0] + Live Value +res_printer.+doc: 1 references (res_printer.res:122:10) [0] + Live Value +res_printer.+line: 2 references (res_printer.res:127:10, res_printer.res:128:10) [0] + Live Value +res_printer.+hasCommentBelow: 1 references (res_printer.res:3654:8) [1] + Live Value +res_printer.+commentLoc: 1 references (res_printer.res:100:4) [0] + Live Value +res_printer.+hasLeadingLineComment: 3 references (res_printer.res:4016:14, res_printer.res:4035:8, res_printer.res:4127:10) [0] + Live Value +res_printer.+getFirstLeadingComment: 5 references (res_printer.res:94:4, res_printer.res:358:10, res_printer.res:391:10, res_printer.res:4785:10, res_printer.res:4819:10) [0] + Live Value +res_printer.+addBraces: 2 references (res_printer.res:4011:4, res_printer.res:4126:8) [0] + Live Value +res_printer.+addParens: 60 references (res_core.res:2680:4, res_printer.res:643:8, res_printer.res:877:8, res_printer.res:898:8, res_printer.res:1047:8, res_printer.res:1105:4, res_printer.res:1685:10, res_printer.res:2034:8, res_printer.res:2397:8, res_printer.res:2506:8, res_printer.res:2543:12, res_printer.res:2569:12, res_printer.res:2600:6, res_printer.res:2610:8, res_printer.res:2652:8, res_printer.res:2690:10, res_printer.res:2765:8, res_printer.res:2803:10, res_printer.res:2830:8, res_printer.res:2929:8, res_printer.res:2996:8, res_printer.res:3071:8, res_printer.res:3085:8, res_printer.res:3096:8, res_printer.res:3171:10, res_printer.res:3195:10, res_printer.res:3213:8, res_printer.res:3227:8, res_printer.res:3248:8, res_printer.res:3337:8, res_printer.res:3379:4, res_printer.res:3389:6, res_printer.res:3398:6, res_printer.res:3480:8, res_printer.res:3495:4, res_printer.res:3529:12, res_printer.res:3543:16, res_printer.res:3719:8, res_printer.res:3750:8, res_printer.res:3782:10, res_printer.res:3803:8, res_printer.res:3826:10, res_printer.res:3863:8, res_printer.res:3872:8, res_printer.res:3904:8, res_printer.res:4021:16, res_printer.res:4041:12, res_printer.res:4132:12, res_printer.res:4356:8, res_printer.res:4492:8, res_printer.res:4526:6, res_printer.res:4562:6, res_printer.res:4613:8, res_printer.res:4807:10, res_printer.res:4850:10, res_printer.res:4903:4, res_printer.res:4952:6, res_printer.res:4985:6, res_printer.res:5030:4, res_printer.res:5235:8) [0] + Live Value +res_printer.+convertBsExtension: 1 references (res_printer.res:2159:6) [0] + Live Value +res_printer.+convertBsExternalAttribute: 1 references (res_printer.res:5105:4) [0] + Live VariantCase +res_printer.callbackStyle.ArgumentsFitOnOneLine: 1 references (res_printer.res:4273:50) [0] + Live VariantCase +res_printer.callbackStyle.FitsOnOneLine: 2 references (res_printer.res:4189:68, res_printer.res:4267:50) [0] + Live VariantCase +res_printer.callbackStyle.NoCallback: 1 references (res_printer.res:3141:18) [0] Dead Value +ErrorHandler.+x: 0 references () [0] Live Value +ErrorHandler.Make.+notify: 1 references (ErrorHandler.resi:7:2) [0] - Dead Value +ImmutableArray.+eq: 0 references () [0] - Dead Value +ImmutableArray.+eqU: 0 references () [0] - Dead Value +ImmutableArray.+cmp: 0 references () [0] - Dead Value +ImmutableArray.+cmpU: 0 references () [0] - Dead Value +ImmutableArray.+some2: 0 references () [0] - Dead Value +ImmutableArray.+some2U: 0 references () [0] - Dead Value +ImmutableArray.+every2: 0 references () [0] - Dead Value +ImmutableArray.+every2U: 0 references () [0] - Dead Value +ImmutableArray.+every: 0 references () [0] - Dead Value +ImmutableArray.+everyU: 0 references () [0] - Dead Value +ImmutableArray.+some: 0 references () [0] - Dead Value +ImmutableArray.+someU: 0 references () [0] - Dead Value +ImmutableArray.+reduceReverse2: 0 references () [0] - Dead Value +ImmutableArray.+reduceReverse2U: 0 references () [0] - Dead Value +ImmutableArray.+reduceReverse: 0 references () [0] - Dead Value +ImmutableArray.+reduceReverseU: 0 references () [0] - Dead Value +ImmutableArray.+reduce: 0 references () [0] - Dead Value +ImmutableArray.+reduceU: 0 references () [0] - Dead Value +ImmutableArray.+partition: 0 references () [0] - Dead Value +ImmutableArray.+partitionU: 0 references () [0] - Dead Value +ImmutableArray.+mapWithIndex: 0 references () [0] - Dead Value +ImmutableArray.+mapWithIndexU: 0 references () [0] - Dead Value +ImmutableArray.+forEachWithIndex: 0 references () [0] - Dead Value +ImmutableArray.+forEachWithIndexU: 0 references () [0] - Dead Value +ImmutableArray.+keepMap: 0 references () [0] - Dead Value +ImmutableArray.+keepMapU: 0 references () [0] - Dead Value +ImmutableArray.+keepWithIndex: 0 references () [0] - Dead Value +ImmutableArray.+keepWithIndexU: 0 references () [0] - Dead Value +ImmutableArray.+map: 0 references () [0] - Dead Value +ImmutableArray.+mapU: 0 references () [0] - Dead Value +ImmutableArray.+forEach: 0 references () [0] - Dead Value +ImmutableArray.+forEachU: 0 references () [0] - Dead Value +ImmutableArray.+copy: 0 references () [0] - Dead Value +ImmutableArray.+sliceToEnd: 0 references () [0] - Dead Value +ImmutableArray.+slice: 0 references () [0] - Dead Value +ImmutableArray.+concatMany: 0 references () [0] - Dead Value +ImmutableArray.+concat: 0 references () [0] - Dead Value +ImmutableArray.+unzip: 0 references () [0] - Dead Value +ImmutableArray.+zipBy: 0 references () [0] - Dead Value +ImmutableArray.+zipByU: 0 references () [0] - Dead Value +ImmutableArray.+zip: 0 references () [0] - Dead Value +ImmutableArray.+makeByAndShuffle: 0 references () [0] - Dead Value +ImmutableArray.+makeByAndShuffleU: 0 references () [0] - Dead Value +ImmutableArray.+makeBy: 0 references () [0] - Dead Value +ImmutableArray.+makeByU: 0 references () [0] - Dead Value +ImmutableArray.+rangeBy: 0 references () [0] - Dead Value +ImmutableArray.+range: 0 references () [0] - Dead Value +ImmutableArray.+make: 0 references () [0] - Dead Value +ImmutableArray.+makeUninitializedUnsafe: 0 references () [0] - Dead Value +ImmutableArray.+makeUninitialized: 0 references () [0] - Dead Value +ImmutableArray.+reverse: 0 references () [0] - Dead Value +ImmutableArray.+shuffle: 0 references () [0] - Dead Value +ImmutableArray.+getUndefined: 0 references () [0] - Dead Value +ImmutableArray.+getUnsafe: 0 references () [0] - Dead Value +ImmutableArray.+getExn: 0 references () [0] - Live Value +ImmutableArray.+get: 1 references (ImmutableArray.resi:6:2) [0] - Dead Value +ImmutableArray.+size: 0 references () [0] - Dead Value +ImmutableArray.+length: 0 references () [0] - Dead Value +ImmutableArray.+toArray: 0 references () [0] - Live Value +ImmutableArray.+fromArray: 1 references (ImmutableArray.resi:9:0) [0] Live Value +OptArg.+wrapfourArgs: 2 references (OptArg.res:28:7, OptArg.res:29:7) [0] Live Value +OptArg.+fourArgs: 1 references (OptArg.res:26:4) [0] Live Value +OptArg.+wrapOneArg: 1 references (OptArg.res:22:7) [0] @@ -2588,10 +36911,1317 @@ File References Live Value +OptArg.+threeArgs: 2 references (OptArg.res:11:7, OptArg.res:12:7) [0] Live Value +OptArg.+bar: 2 references (OptArg.res:7:7, OptArg.resi:2:0) [0] Live Value +OptArg.+foo: 1 references (OptArg.res:5:7) [0] - - Incorrect Dead Annotation - File "DeadTest.res", line 178, characters 1-23 - deadIncorrect is annotated @dead but is live + Dead Value +longident.+parse: 0 references () [0] + Live Value +longident.+unflatten: 1 references (res_core.res:964:8) [0] + Dead Value +longident.+split_at_dots: 0 references () [1] + Dead Value +longident.+dot: 0 references () [0] + Live Value +longident.+last: 6 references (res_core.res:118:6, res_core.res:558:4, res_core.res:1551:6, res_core.res:3288:12, res_core.res:6763:4, res_printer.res:4952:6) [0] + Live Value +longident.+flatten: 5 references (res_core.res:480:4, res_core.res:965:10, res_core.res:979:4, res_core.res:2690:10, res_js_ffi.res:55:10) [0] + Live Value +longident.+flat: 1 references (longident.res:28:4) [0] + Dead VariantCase +longident.t.Lapply: 0 references () [0] + Live VariantCase +longident.t.Ldot: 15 references (longident.res:49:53, res_core.res:364:48, res_core.res:803:23, res_core.res:808:15, res_core.res:815:6, res_core.res:855:21, res_core.res:859:14, res_core.res:862:21, res_core.res:873:19, res_core.res:878:19, res_core.res:887:21, res_core.res:930:19, res_core.res:2336:36, res_core.res:2353:25, res_core.res:2924:19) [0] + Live VariantCase +longident.t.Lident: 67 references (longident.res:49:65, longident.res:55:12, res_core.res:364:70, res_core.res:389:32, res_core.res:417:57, res_core.res:424:57, res_core.res:438:33, res_core.res:446:52, res_core.res:461:33, res_core.res:472:38, res_core.res:530:34, res_core.res:562:48, res_core.res:819:21, res_core.res:824:13, res_core.res:827:6, res_core.res:831:4, res_core.res:846:19, res_core.res:902:17, res_core.res:906:17, res_core.res:917:19, res_core.res:946:14, res_core.res:947:11, res_core.res:949:9, res_core.res:957:4, res_core.res:959:9, res_core.res:970:16, res_core.res:1309:21, res_core.res:1334:31, res_core.res:1743:55, res_core.res:1771:55, res_core.res:2077:23, res_core.res:2099:25, res_core.res:2194:21, res_core.res:2212:52, res_core.res:2320:62, res_core.res:2336:51, res_core.res:2353:40, res_core.res:2568:30, res_core.res:2921:19, res_core.res:2929:21, res_core.res:3009:52, res_core.res:3077:25, res_core.res:3102:25, res_core.res:3169:21, res_core.res:3189:21, res_core.res:3390:31, res_core.res:3533:52, res_core.res:3673:50, res_core.res:3748:33, res_core.res:3887:65, res_core.res:3904:56, res_core.res:3919:23, res_core.res:3938:52, res_core.res:3980:54, res_core.res:4012:48, res_core.res:4162:55, res_core.res:4351:38, res_core.res:4554:36, res_core.res:4582:36, res_core.res:4839:61, res_core.res:4863:63, res_core.res:5348:61, res_core.res:5812:36, res_core.res:6373:10, res_core.res:6382:36, res_core.res:6834:23, res_parsetree_viewer.res:85:59) [0] + Dead Value +res_comments_table.+walkPayload: 0 references () [0] + Dead Value +res_comments_table.+walkAttribute: 0 references () [0] + Dead Value +res_comments_table.+walkExtension: 0 references () [0] + Dead Value +res_comments_table.+walkPackageConstraint: 0 references () [0] + Dead Value +res_comments_table.+walkPackageConstraints: 0 references () [0] + Dead Value +res_comments_table.+walkPackageType: 0 references () [0] + Dead Value +res_comments_table.+walkTypeParameter: 0 references () [0] + Dead Value +res_comments_table.+walkTypeParameters: 0 references () [0] + Dead Value +res_comments_table.+walkTypObjectField: 0 references () [0] + Dead Value +res_comments_table.+walkTypObjectFields: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+walkTypExpr: 0 references () [0] + Dead Value +res_comments_table.+walkPatternRecordRow: 0 references () [0] + Dead Value +res_comments_table.+walkPattern: 0 references () [0] + Dead Value +res_comments_table.+walkModTypeParameter: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+walkModType: 0 references () [0] + Dead Value +res_comments_table.+walkModExprParameter: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+modExprs: 0 references () [0] + Dead Value +res_comments_table.+walkModExpr: 0 references () [0] + Dead Value +res_comments_table.+walkStructure: 0 references () [4] + Dead Value +res_comments_table.+walkStructureItem: 0 references () [3] + Dead Value +res_comments_table.+walkSignature: 0 references () [5] + Dead Value +res_comments_table.+walkSignatureItem: 0 references () [4] + Dead Value +res_comments_table.+walkTypeExtension: 0 references () [3] + Dead Value +res_comments_table.+rest: 0 references () [0] + Dead Value +res_comments_table.+walkExtensionConstructorKind: 0 references () [0] + Dead Value +res_comments_table.+walkExtConstr: 0 references () [0] + Dead Value +res_comments_table.+walkExprRecordRow: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+walkCase: 0 references () [0] + Dead Value +res_comments_table.+walkExprArgument: 0 references () [0] + Dead Value +res_comments_table.+walkExprPararameter: 0 references () [0] + Dead Value +res_comments_table.+startPos: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+after: 0 references () [0] + Dead Value +res_comments_table.+after: 0 references () [0] + Dead Value +res_comments_table.+after: 0 references () [0] + Dead Value +res_comments_table.+after: 0 references () [0] + Dead Value +res_comments_table.+rest: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+rest: 0 references () [0] + Dead Value +res_comments_table.+trailing: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+rest: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+comments: 0 references () [0] + Dead Value +res_comments_table.+walkExpr: 0 references () [0] + Dead Value +res_comments_table.+walkValueBindings: 0 references () [2] + Dead Value +res_comments_table.+walkValueBinding: 0 references () [1] + Dead Value +res_comments_table.+expr: 0 references () [0] + Dead Value +res_comments_table.+exprLoc: 0 references () [0] + Dead Value +res_comments_table.+patternLoc: 0 references () [0] + Dead Value +res_comments_table.+vb: 0 references () [0] + Dead Value +res_comments_table.+walkTypeDeclarations: 0 references () [7] + Dead Value +res_comments_table.+walkTypeDeclaration: 0 references () [6] + Dead Value +res_comments_table.+rest: 0 references () [5] + Dead Value +res_comments_table.+walkConstructorDeclarations: 0 references () [4] + Dead Value +res_comments_table.+walkConstructorDeclaration: 0 references () [3] + Dead Value +res_comments_table.+rest: 0 references () [2] + Dead Value +res_comments_table.+rest: 0 references () [1] + Dead Value +res_comments_table.+walkConstructorArguments: 0 references () [0] + Dead Value +res_comments_table.+walkLabelDeclarations: 0 references () [1] + Dead Value +res_comments_table.+walkLabelDeclaration: 0 references () [0] + Dead Value +res_comments_table.+rest: 0 references () [0] + Dead Value +res_comments_table.+rest: 0 references () [0] + Dead Value +res_comments_table.+rest: 0 references () [1] + Dead Value +res_comments_table.+walkTypeParam: 0 references () [0] + Dead Value +res_comments_table.+walkOpenDescription: 0 references () [1] + Dead Value +res_comments_table.+loc: 0 references () [0] + Dead Value +res_comments_table.+visitListButContinueWithRemainingComments: 0 references () [1] + Dead Value +res_comments_table.+currLoc: 0 references () [0] + Dead Value +res_comments_table.+walkList: 0 references () [1] + Dead Value +res_comments_table.+currLoc: 0 references () [0] + Dead Value +res_comments_table.+walkModuleDeclaration: 0 references () [0] + Dead Value +res_comments_table.+walkIncludeDescription: 0 references () [0] + Dead Value +res_comments_table.+walkModuleBinding: 0 references () [0] + Dead Value +res_comments_table.+walkModuleTypeDeclaration: 0 references () [0] + Dead Value +res_comments_table.+walkIncludeDeclaration: 0 references () [0] + Dead Value +res_comments_table.+walkValueDescription: 0 references () [0] + Dead Value +res_comments_table.+isIfThenElseExpr: 0 references () [0] + Dead Value +res_comments_table.+isBlockExpr: 0 references () [0] + Dead Value +res_comments_table.+funExpr: 0 references () [2] + Dead Value +res_comments_table.+collect: 0 references () [1] + Dead Value +res_comments_table.+parameter: 0 references () [0] + Dead Value +res_comments_table.+parameter: 0 references () [0] + Dead Value +res_comments_table.+parameter: 0 references () [0] + Dead Value +res_comments_table.+parameter: 0 references () [0] + Dead Value +res_comments_table.+collectNewTypes: 0 references () [1] + Dead Value +res_comments_table.+txt: 0 references () [0] + Dead Value +res_comments_table.+loc: 0 references () [0] + Dead Value +res_comments_table.+functorType: 0 references () [2] + Dead Value +res_comments_table.+process: 0 references () [1] + Dead Value +res_comments_table.+arg: 0 references () [0] + Dead Value +res_comments_table.+modExprFunctor: 0 references () [2] + Dead Value +res_comments_table.+loop: 0 references () [1] + Dead Value +res_comments_table.+param: 0 references () [0] + Dead Value +res_comments_table.+modExprApply: 0 references () [1] + Dead Value +res_comments_table.+loop: 0 references () [0] + Dead Value +res_comments_table.+arrowType: 0 references () [2] + Dead Value +res_comments_table.+process: 0 references () [1] + Dead Value +res_comments_table.+arg: 0 references () [0] + Dead Value +res_comments_table.+args: 0 references () [0] + Dead Value +res_comments_table.+arg: 0 references () [0] + Dead Value +res_comments_table.+arg: 0 references () [0] + Dead Value +res_comments_table.+collectListExprs: 0 references () [0] + Dead Value +res_comments_table.+collectListPatterns: 0 references () [0] + Dead Value +res_comments_table.+partitionAdjacentTrailing: 0 references () [2] + Dead Value +res_comments_table.+loop: 0 references () [1] + Dead Value +res_comments_table.+commentEnd: 0 references () [0] + Dead Value +res_comments_table.+cmtPrevEndPos: 0 references () [0] + Dead Value +res_comments_table.+partitionByOnSameLine: 0 references () [2] + Dead Value +res_comments_table.+loop: 0 references () [1] + Dead Value +res_comments_table.+cmtLoc: 0 references () [0] + Dead Value +res_comments_table.+partitionLeadingTrailing: 0 references () [2] + Dead Value +res_comments_table.+loop: 0 references () [1] + Dead Value +res_comments_table.+cmtLoc: 0 references () [0] + Dead Value +res_comments_table.+partitionByLoc: 0 references () [2] + Dead Value +res_comments_table.+loop: 0 references () [1] + Dead Value +res_comments_table.+cmtLoc: 0 references () [0] + Dead Value +res_comments_table.+attach: 0 references () [0] + Live Value +res_comments_table.+log: 0 references () [2] + Live Value +res_comments_table.+trailingStuff: 1 references (res_comments_table.res:25:4) [1] + Live Value +res_comments_table.+doc: 1 references (res_comments_table.res:55:6) [0] + Live Value +res_comments_table.+loc: 1 references (res_comments_table.res:67:8) [0] + Live Value +res_comments_table.+leadingStuff: 1 references (res_comments_table.res:25:4) [1] + Live Value +res_comments_table.+doc: 1 references (res_comments_table.res:27:6) [0] + Live Value +res_comments_table.+loc: 1 references (res_comments_table.res:39:8) [0] + Live Value +res_comments_table.+empty: 7 references (res_core.res:94:6, res_core.res:2680:4, res_core.res:2716:10, res_core.res:4766:10, res_core.res:5278:10, res_printer.res:948:4, res_printer.res:1376:4) [0] + Live Value +res_comments_table.+copy: 3 references (res_printer.res:4179:6, res_printer.res:4253:6, res_printer.res:4254:6) [0] + Live Value +res_comments_table.+make: 1 references (res_comments_table.res:22:4) [0] + Live RecordLabel +res_comments_table.t.trailing: 139 references (res_comments_table.res:19:25, res_comments_table.res:84:5, res_comments_table.res:395:9, res_comments_table.res:400:9, res_comments_table.res:407:9, res_comments_table.res:436:9, res_comments_table.res:443:19, res_comments_table.res:446:11, res_comments_table.res:450:11, res_comments_table.res:458:9, res_comments_table.res:466:9, res_comments_table.res:506:9, res_comments_table.res:513:9, res_comments_table.res:517:9, res_comments_table.res:533:26, res_comments_table.res:547:24, res_comments_table.res:551:24, res_comments_table.res:585:13, res_comments_table.res:601:24, res_comments_table.res:605:24, res_comments_table.res:631:9, res_comments_table.res:650:9, res_comments_table.res:673:11, res_comments_table.res:694:9, res_comments_table.res:711:9, res_comments_table.res:715:9, res_comments_table.res:732:9, res_comments_table.res:741:11, res_comments_table.res:746:9, res_comments_table.res:831:9, res_comments_table.res:838:11, res_comments_table.res:849:11, res_comments_table.res:853:11, res_comments_table.res:875:13, res_comments_table.res:887:13, res_comments_table.res:896:13, res_comments_table.res:904:11, res_comments_table.res:911:13, res_comments_table.res:929:11, res_comments_table.res:936:13, res_comments_table.res:944:11, res_comments_table.res:949:11, res_comments_table.res:956:13, res_comments_table.res:966:13, res_comments_table.res:973:11, res_comments_table.res:980:13, res_comments_table.res:988:11, res_comments_table.res:994:11, res_comments_table.res:998:11, res_comments_table.res:1017:13, res_comments_table.res:1019:21, res_comments_table.res:1033:13, res_comments_table.res:1053:11, res_comments_table.res:1056:11, res_comments_table.res:1067:13, res_comments_table.res:1073:11, res_comments_table.res:1080:13, res_comments_table.res:1092:13, res_comments_table.res:1104:13, res_comments_table.res:1116:15, res_comments_table.res:1129:13, res_comments_table.res:1138:13, res_comments_table.res:1145:11, res_comments_table.res:1150:11, res_comments_table.res:1155:11, res_comments_table.res:1162:13, res_comments_table.res:1168:11, res_comments_table.res:1175:11, res_comments_table.res:1180:11, res_comments_table.res:1192:11, res_comments_table.res:1203:11, res_comments_table.res:1217:11, res_comments_table.res:1230:11, res_comments_table.res:1270:11, res_comments_table.res:1274:11, res_comments_table.res:1287:11, res_comments_table.res:1330:13, res_comments_table.res:1337:15, res_comments_table.res:1346:15, res_comments_table.res:1360:11, res_comments_table.res:1367:13, res_comments_table.res:1369:19, res_comments_table.res:1379:11, res_comments_table.res:1383:11, res_comments_table.res:1388:11, res_comments_table.res:1397:9, res_comments_table.res:1407:13, res_comments_table.res:1419:11, res_comments_table.res:1428:9, res_comments_table.res:1432:9, res_comments_table.res:1439:9, res_comments_table.res:1448:11, res_comments_table.res:1457:13, res_comments_table.res:1466:11, res_comments_table.res:1474:11, res_comments_table.res:1481:13, res_comments_table.res:1485:13, res_comments_table.res:1491:13, res_comments_table.res:1495:13, res_comments_table.res:1516:13, res_comments_table.res:1520:13, res_comments_table.res:1525:13, res_comments_table.res:1534:19, res_comments_table.res:1537:11, res_comments_table.res:1541:11, res_comments_table.res:1550:11, res_comments_table.res:1558:11, res_comments_table.res:1563:11, res_comments_table.res:1582:11, res_comments_table.res:1589:19, res_comments_table.res:1592:11, res_comments_table.res:1596:11, res_comments_table.res:1610:11, res_comments_table.res:1613:11, res_comments_table.res:1635:11, res_comments_table.res:1641:11, res_comments_table.res:1645:11, res_comments_table.res:1669:11, res_comments_table.res:1674:11, res_comments_table.res:1679:11, res_comments_table.res:1683:11, res_comments_table.res:1700:11, res_comments_table.res:1706:11, res_comments_table.res:1710:11, res_comments_table.res:1724:11, res_comments_table.res:1731:15, res_comments_table.res:1742:11, res_comments_table.res:1747:11, res_comments_table.res:1755:11, res_comments_table.res:1773:11, res_comments_table.res:1777:11, res_comments_table.res:1796:9, res_comments_table.res:1804:9, res_comments_table.res:1819:9, res_comments_table.res:1823:9, res_comments_table.res:1831:9, res_comments_table.res:1839:9, res_printer.res:101:22, res_printer.res:349:48) [0] + Live RecordLabel +res_comments_table.t.inside: 9 references (res_comments_table.res:18:23, res_comments_table.res:361:21, res_comments_table.res:472:21, res_comments_table.res:1002:11, res_comments_table.res:1467:37, res_comments_table.res:1551:37, res_comments_table.res:1618:11, res_printer.res:276:22, res_printer.res:279:19) [0] + Live RecordLabel +res_comments_table.t.leading: 135 references (res_comments_table.res:17:24, res_comments_table.res:53:5, res_comments_table.res:393:9, res_comments_table.res:398:9, res_comments_table.res:405:9, res_comments_table.res:434:9, res_comments_table.res:441:9, res_comments_table.res:448:11, res_comments_table.res:456:9, res_comments_table.res:463:11, res_comments_table.res:504:9, res_comments_table.res:511:9, res_comments_table.res:515:9, res_comments_table.res:542:13, res_comments_table.res:548:15, res_comments_table.res:553:15, res_comments_table.res:595:13, res_comments_table.res:602:24, res_comments_table.res:607:24, res_comments_table.res:630:9, res_comments_table.res:647:9, res_comments_table.res:670:11, res_comments_table.res:709:9, res_comments_table.res:713:9, res_comments_table.res:730:9, res_comments_table.res:738:11, res_comments_table.res:827:9, res_comments_table.res:836:11, res_comments_table.res:848:11, res_comments_table.res:852:11, res_comments_table.res:873:13, res_comments_table.res:884:13, res_comments_table.res:894:13, res_comments_table.res:900:11, res_comments_table.res:902:11, res_comments_table.res:909:13, res_comments_table.res:924:11, res_comments_table.res:926:11, res_comments_table.res:934:13, res_comments_table.res:940:11, res_comments_table.res:942:11, res_comments_table.res:946:11, res_comments_table.res:954:13, res_comments_table.res:964:13, res_comments_table.res:970:11, res_comments_table.res:977:13, res_comments_table.res:986:11, res_comments_table.res:991:11, res_comments_table.res:996:11, res_comments_table.res:1013:11, res_comments_table.res:1030:13, res_comments_table.res:1048:13, res_comments_table.res:1055:11, res_comments_table.res:1065:13, res_comments_table.res:1071:11, res_comments_table.res:1078:13, res_comments_table.res:1089:13, res_comments_table.res:1101:13, res_comments_table.res:1114:15, res_comments_table.res:1126:13, res_comments_table.res:1136:13, res_comments_table.res:1142:11, res_comments_table.res:1147:11, res_comments_table.res:1152:11, res_comments_table.res:1160:13, res_comments_table.res:1166:11, res_comments_table.res:1172:11, res_comments_table.res:1177:11, res_comments_table.res:1187:13, res_comments_table.res:1199:13, res_comments_table.res:1212:13, res_comments_table.res:1228:11, res_comments_table.res:1267:11, res_comments_table.res:1272:11, res_comments_table.res:1282:13, res_comments_table.res:1327:13, res_comments_table.res:1335:15, res_comments_table.res:1344:15, res_comments_table.res:1355:9, res_comments_table.res:1365:13, res_comments_table.res:1377:11, res_comments_table.res:1381:11, res_comments_table.res:1386:11, res_comments_table.res:1405:13, res_comments_table.res:1417:11, res_comments_table.res:1426:9, res_comments_table.res:1430:9, res_comments_table.res:1437:9, res_comments_table.res:1447:11, res_comments_table.res:1455:13, res_comments_table.res:1465:11, res_comments_table.res:1472:11, res_comments_table.res:1478:13, res_comments_table.res:1483:13, res_comments_table.res:1488:13, res_comments_table.res:1493:13, res_comments_table.res:1513:13, res_comments_table.res:1518:13, res_comments_table.res:1523:13, res_comments_table.res:1532:9, res_comments_table.res:1539:11, res_comments_table.res:1549:11, res_comments_table.res:1556:11, res_comments_table.res:1561:11, res_comments_table.res:1580:11, res_comments_table.res:1587:9, res_comments_table.res:1594:11, res_comments_table.res:1606:11, res_comments_table.res:1609:11, res_comments_table.res:1612:11, res_comments_table.res:1634:11, res_comments_table.res:1638:11, res_comments_table.res:1643:11, res_comments_table.res:1665:11, res_comments_table.res:1672:11, res_comments_table.res:1677:11, res_comments_table.res:1682:11, res_comments_table.res:1699:11, res_comments_table.res:1704:11, res_comments_table.res:1708:11, res_comments_table.res:1722:11, res_comments_table.res:1730:15, res_comments_table.res:1740:11, res_comments_table.res:1746:11, res_comments_table.res:1753:11, res_comments_table.res:1771:11, res_comments_table.res:1775:11, res_comments_table.res:1794:9, res_comments_table.res:1802:9, res_comments_table.res:1817:9, res_comments_table.res:1821:9, res_comments_table.res:1829:9, res_comments_table.res:1837:9, res_printer.res:87:22, res_printer.res:348:57) [0] + Live Value +res_parens.+patternRecordRowRhs: 1 references (res_printer.res:2506:8) [0] + Live Value +res_parens.+arrowReturnTypExpr: 1 references (res_printer.res:3195:10) [0] + Live Value +res_parens.+includeModExpr: 1 references (res_printer.res:1105:4) [0] + Live Value +res_parens.+bracedExpr: 4 references (res_printer.res:4021:16, res_printer.res:4041:12, res_printer.res:4132:12, res_printer.res:4903:4) [0] + Live Value +res_parens.+modExprFunctorConstraint: 1 references (res_printer.res:5235:8) [0] + Live Value +res_parens.+modTypeWithOperand: 1 references (res_printer.res:898:8) [0] + Live Value +res_parens.+modTypeFunctorReturn: 1 references (res_printer.res:877:8) [0] + Live Value +res_parens.+binaryExpr: 1 references (res_printer.res:3495:4) [0] + Live Value +res_parens.+jsxChildExpr: 1 references (res_printer.res:4011:4) [0] + Live Value +res_parens.+jsxPropExpr: 1 references (res_printer.res:4126:8) [0] + Live Value +res_parens.+startsWithMinus: 2 references (res_parens.res:351:4, res_parens.res:403:4) [1] + Live Value +res_parens.+s: 1 references (res_parens.res:341:4) [0] + Live Value +res_parens.+len: 1 references (res_parens.res:341:4) [0] + Live Value +res_parens.+ternaryOperand: 1 references (res_printer.res:3379:4) [0] + Live Value +res_parens.+setFieldExprRhs: 1 references (res_printer.res:3389:6) [0] + Live Value +res_parens.+fieldExpr: 2 references (res_printer.res:2929:8, res_printer.res:3398:6) [0] + Live Value +res_parens.+isNegativeConstant: 1 references (res_parens.res:257:4) [2] + Live Value +res_parens.+isNeg: 1 references (res_parens.res:245:4) [1] + Live Value +res_parens.+len: 1 references (res_parens.res:246:6) [0] + Live Value +res_parens.+lazyOrAssertExprRhs: 2 references (res_printer.res:3085:8, res_printer.res:3096:8) [0] + Live Value +res_parens.+flattenOperandRhs: 1 references (res_printer.res:3550:18) [1] + Live Value +res_parens.+precChild: 1 references (res_parens.res:188:4) [0] + Live Value +res_parens.+precParent: 1 references (res_parens.res:188:4) [0] + Live Value +res_parens.+rhsBinaryExprOperand: 1 references (res_printer.res:3570:16) [1] + Live Value +res_parens.+precChild: 1 references (res_parens.res:172:4) [0] + Live Value +res_parens.+precParent: 1 references (res_parens.res:172:4) [0] + Live Value +res_parens.+subBinaryExprOperand: 1 references (res_printer.res:3579:16) [1] + Live Value +res_parens.+precChild: 1 references (res_parens.res:162:4) [0] + Live Value +res_parens.+precParent: 1 references (res_parens.res:162:4) [0] + Live Value +res_parens.+binaryExprOperand: 1 references (res_printer.res:3529:12) [0] + Live Value +res_parens.+unaryExprOperand: 5 references (res_printer.res:3248:8, res_printer.res:3480:8, res_printer.res:3719:8, res_printer.res:3803:8, res_printer.res:3872:8) [0] + Live Value +res_parens.+structureExpr: 1 references (res_printer.res:643:8) [0] + Live Value +res_parens.+callExpr: 1 references (res_printer.res:3904:8) [0] + Live Value +res_parens.+expr: 27 references (res_printer.res:2034:8, res_printer.res:2543:12, res_printer.res:2569:12, res_printer.res:2600:6, res_printer.res:2610:8, res_printer.res:2652:8, res_printer.res:2690:10, res_printer.res:2765:8, res_printer.res:2803:10, res_printer.res:2830:8, res_printer.res:2996:8, res_printer.res:3071:8, res_printer.res:3171:10, res_printer.res:3213:8, res_printer.res:3227:8, res_printer.res:3337:8, res_printer.res:3750:8, res_printer.res:3782:10, res_printer.res:3826:10, res_printer.res:3863:8, res_printer.res:4356:8, res_printer.res:4492:8, res_printer.res:4526:6, res_printer.res:4807:10, res_printer.res:4850:10, res_printer.res:4952:6, res_printer.res:4985:6) [0] + Live VariantCase +res_parens.kind.Nothing: 32 references (res_parens.res:16:6, res_parens.res:18:11, res_parens.res:43:6, res_parens.res:44:82, res_parens.res:61:11, res_parens.res:82:6, res_parens.res:84:11, res_parens.res:104:6, res_parens.res:105:82, res_parens.res:123:11, res_parens.res:140:6, res_parens.res:141:82, res_parens.res:156:8, res_parens.res:222:6, res_parens.res:223:82, res_parens.res:240:11, res_parens.res:272:6, res_parens.res:274:82, res_parens.res:292:11, res_parens.res:309:6, res_parens.res:311:11, res_parens.res:328:6, res_parens.res:334:13, res_parens.res:336:11, res_parens.res:358:4, res_parens.res:389:8, res_parens.res:397:8, res_parens.res:410:4, res_parens.res:440:8, res_parens.res:448:8, res_parens.res:449:57, res_parens.res:464:11) [0] + Live VariantCase +res_parens.kind.Braced: 12 references (res_parens.res:7:42, res_parens.res:26:42, res_parens.res:69:42, res_parens.res:92:42, res_parens.res:131:42, res_parens.res:211:42, res_parens.res:260:42, res_parens.res:300:42, res_parens.res:319:42, res_parens.res:362:44, res_parens.res:414:44, res_parens.res:458:42) [0] + Live VariantCase +res_parens.kind.Parenthesized: 29 references (res_parens.res:17:41, res_parens.res:34:6, res_parens.res:36:6, res_parens.res:60:6, res_parens.res:75:6, res_parens.res:83:41, res_parens.res:100:6, res_parens.res:102:6, res_parens.res:122:6, res_parens.res:143:6, res_parens.res:144:58, res_parens.res:145:53, res_parens.res:151:6, res_parens.res:154:8, res_parens.res:219:6, res_parens.res:220:58, res_parens.res:239:6, res_parens.res:268:6, res_parens.res:270:6, res_parens.res:273:64, res_parens.res:291:6, res_parens.res:310:41, res_parens.res:329:41, res_parens.res:333:30, res_parens.res:369:8, res_parens.res:398:13, res_parens.res:421:8, res_parens.res:450:13, res_parens.res:463:6) [0] + Dead Value +res_scanner.+tryAdvanceQuotedString: 0 references () [1] + Dead Value +res_scanner.+tag: 0 references () [0] + Dead Value +res_scanner.+startOff: 0 references () [0] + Dead Value +res_scanner.+scanContents: 0 references () [1] + Dead Value +res_scanner.+suffix: 0 references () [0] + Dead Value +res_scanner.+startOff: 0 references () [0] + Live Value +res_scanner.+isBinaryOp: 1 references (res_core.res:2490:8) [1] + Live Value +res_scanner.+rightOk: 1 references (res_scanner.res:981:4) [0] + Live Value +res_scanner.+leftOk: 1 references (res_scanner.res:981:4) [0] + Live Value +res_scanner.+reconsiderLessThan: 1 references (res_core.res:3130:10) [0] + Live Value +res_scanner.+scan: 1 references (res_parser.res:57:8) [1] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:661:8) [0] + Live Value +res_scanner.+token: 1 references (res_scanner.res:661:8) [1] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:665:6) [0] + Live Value +res_scanner.+contents: 1 references (res_scanner.res:665:6) [0] + Live Value +res_scanner.+offset: 2 references (res_scanner.res:665:6, res_scanner.res:905:12) [0] + Live Value +res_scanner.+offset: 1 references (res_scanner.res:665:6) [0] + Live Value +res_scanner.+startPos: 2 references (res_scanner.res:661:8, res_scanner.res:665:6) [0] + Live Value +res_scanner.+scanTemplateLiteralToken: 1 references (res_parser.res:88:4) [1] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:599:4) [0] + Live Value +res_scanner.+token: 1 references (res_scanner.res:599:4) [0] + Live Value +res_scanner.+scan: 1 references (res_scanner.res:656:6) [1] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:609:10) [0] + Live Value +res_scanner.+contents: 1 references (res_scanner.res:609:10) [0] + Live Value +res_scanner.+startPos: 2 references (res_scanner.res:599:4, res_scanner.res:609:10) [0] + Live Value +res_scanner.+startOff: 2 references (res_scanner.res:609:10, res_scanner.res:620:12) [0] + Live Value +res_scanner.+scanMultiLineComment: 1 references (res_scanner.res:665:6) [1] + Live Value +res_scanner.+length: 1 references (res_scanner.res:558:4) [0] + Live Value +res_scanner.+length: 1 references (res_scanner.res:583:6) [0] + Live Value +res_scanner.+scan: 1 references (res_scanner.res:558:4) [1] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:562:10) [0] + Live Value +res_scanner.+startPos: 2 references (res_scanner.res:558:4, res_scanner.res:562:10) [0] + Live Value +res_scanner.+contentStartOff: 2 references (res_scanner.res:558:4, res_scanner.res:582:6) [0] + Live Value +res_scanner.+scanSingleLineComment: 1 references (res_scanner.res:665:6) [1] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:533:4) [0] + Live Value +res_scanner.+skip: 1 references (res_scanner.res:533:4) [0] + Live Value +res_scanner.+startPos: 1 references (res_scanner.res:533:4) [0] + Live Value +res_scanner.+startOff: 1 references (res_scanner.res:533:4) [0] + Live Value +res_scanner.+scanEscape: 1 references (res_scanner.res:665:6) [1] + Live Value +res_scanner.+contents: 1 references (res_scanner.res:453:4) [0] + Live Value +res_scanner.+codepoint: 1 references (res_scanner.res:453:4) [1] + Live Value +res_scanner.+c: 1 references (res_scanner.res:471:6) [0] + Live Value +res_scanner.+x: 2 references (res_scanner.res:471:6, res_scanner.res:512:10) [0] + Live Value +res_scanner.+convertNumber: 1 references (res_scanner.res:471:6) [1] + Live Value +res_scanner.+c: 1 references (res_scanner.res:456:6) [0] + Live Value +res_scanner.+d: 1 references (res_scanner.res:456:6) [0] + Live Value +res_scanner.+x: 2 references (res_scanner.res:456:6, res_scanner.res:463:8) [0] + Live Value +res_scanner.+offset: 1 references (res_scanner.res:527:6) [0] + Live Value +res_scanner.+scanString: 1 references (res_scanner.res:665:6) [2] + Live Value +res_scanner.+scan: 1 references (res_scanner.res:423:4) [1] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:430:10) [0] + Live Value +res_scanner.+startPos: 1 references (res_scanner.res:430:10) [0] + Live Value +res_scanner.+lastCharOffset: 1 references (res_scanner.res:430:10) [0] + Live Value +res_scanner.+firstCharOffset: 1 references (res_scanner.res:430:10) [0] + Live Value +res_scanner.+startPosWithQuote: 1 references (res_scanner.res:430:10) [0] + Live Value +res_scanner.+scanStringEscapeSequence: 1 references (res_scanner.res:430:10) [1] + Live Value +res_scanner.+x: 1 references (res_scanner.res:341:4) [0] + Live Value +res_scanner.+scan: 1 references (res_scanner.res:341:4) [1] + Live Value +res_scanner.+msg: 1 references (res_scanner.res:342:6) [0] + Live Value +res_scanner.+pos: 1 references (res_scanner.res:342:6) [0] + Live Value +res_scanner.+x: 1 references (res_scanner.res:342:6) [0] + Live Value +res_scanner.+loop: 1 references (res_scanner.res:364:8) [1] + Live Value +res_scanner.+msg: 1 references (res_scanner.res:343:12) [0] + Live Value +res_scanner.+pos: 1 references (res_scanner.res:343:12) [0] + Live Value +res_scanner.+d: 1 references (res_scanner.res:343:12) [0] + Live Value +res_scanner.+scanExoticIdentifier: 1 references (res_scanner.res:665:6) [2] + Live Value +res_scanner.+scan: 1 references (res_scanner.res:309:4) [1] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:315:10) [0] + Live Value +res_scanner.+endPos: 1 references (res_scanner.res:315:10) [0] + Live Value +res_scanner.+startPos: 1 references (res_scanner.res:315:10) [0] + Live Value +res_scanner.+buffer: 2 references (res_scanner.res:309:4, res_scanner.res:315:10) [0] + Live Value +res_scanner.+scanNumber: 1 references (res_scanner.res:665:6) [2] + Live Value +res_scanner.+suffix: 1 references (res_scanner.res:239:4) [1] + Live Value +res_scanner.+pos: 1 references (res_scanner.res:288:6) [0] + Live Value +res_scanner.+msg: 1 references (res_scanner.res:288:6) [0] + Live Value +res_scanner.+literal: 2 references (res_scanner.res:239:4, res_scanner.res:290:8) [0] + Live Value +res_scanner.+isFloat: 1 references (res_scanner.res:239:4) [0] + Live Value +res_scanner.+isFloat: 1 references (res_scanner.res:274:6) [0] + Live Value +res_scanner.+base: 3 references (res_scanner.res:239:4, res_scanner.res:265:6, res_scanner.res:274:6) [0] + Live Value +res_scanner.+startOff: 1 references (res_scanner.res:285:6) [0] + Live Value +res_scanner.+scanDigits: 3 references (res_scanner.res:239:4, res_scanner.res:265:6, res_scanner.res:274:6) [1] + Live Value +res_scanner.+loop: 1 references (res_scanner.res:216:4) [0] + Live Value +res_scanner.+loop: 1 references (res_scanner.res:216:4) [0] + Live Value +res_scanner.+scanIdentifier: 1 references (res_scanner.res:665:6) [1] + Live Value +res_scanner.+str: 1 references (res_scanner.res:195:4) [0] + Live Value +res_scanner.+skipGoodChars: 1 references (res_scanner.res:195:4) [0] + Live Value +res_scanner.+startOff: 1 references (res_scanner.res:206:6) [0] + Dead Value +res_scanner.+skipLowerCaseChars: 0 references () [0] + Live Value +res_scanner.+digitValue: 4 references (res_scanner.res:341:4, res_scanner.res:347:12, res_scanner.res:459:10, res_scanner.res:471:6) [0] + Live Value +res_scanner.+skipWhitespace: 3 references (res_scanner.res:661:8, res_scanner.res:665:6, res_scanner.res:968:4) [0] + Live Value +res_scanner.+isWhitespace: 3 references (res_scanner.res:171:8, res_scanner.res:989:8, res_scanner.res:991:8) [0] + Dead Value +res_scanner.+make: 0 references () [0] + Live Value +res_scanner.+peek2: 1 references (res_scanner.res:665:6) [0] + Live Value +res_scanner.+peek: 5 references (res_scanner.res:243:6, res_scanner.res:274:6, res_scanner.res:562:10, res_scanner.res:609:10, res_scanner.res:665:6) [0] + Live Value +res_scanner.+next3: 1 references (res_scanner.res:665:6) [0] + Live Value +res_scanner.+next2: 5 references (res_scanner.res:243:6, res_scanner.res:274:6, res_scanner.res:562:10, res_scanner.res:609:10, res_scanner.res:665:6) [0] + Live Value +res_scanner.+next: 26 references (res_scanner.res:123:4, res_scanner.res:128:4, res_scanner.res:171:8, res_scanner.res:195:4, res_scanner.res:197:10, res_scanner.res:218:12, res_scanner.res:227:12, res_scanner.res:243:6, res_scanner.res:265:6, res_scanner.res:274:6, res_scanner.res:288:6, res_scanner.res:309:4, res_scanner.res:315:10, res_scanner.res:341:4, res_scanner.res:343:12, res_scanner.res:423:4, res_scanner.res:430:10, res_scanner.res:453:4, res_scanner.res:456:6, res_scanner.res:471:6, res_scanner.res:536:10, res_scanner.res:562:10, res_scanner.res:599:4, res_scanner.res:609:10, res_scanner.res:665:6, res_scanner.res:968:4) [1] + Live Value +res_scanner.+nextOffset: 1 references (res_scanner.res:103:4) [0] + Live Value +res_scanner.+_printDebug: 0 references () [0] + Live Value +res_scanner.+position: 20 references (res_scanner.res:292:8, res_scanner.res:313:6, res_scanner.res:320:10, res_scanner.res:328:10, res_scanner.res:349:14, res_scanner.res:366:10, res_scanner.res:426:6, res_scanner.res:437:10, res_scanner.res:442:10, res_scanner.res:535:6, res_scanner.res:546:6, res_scanner.res:558:4, res_scanner.res:561:6, res_scanner.res:574:10, res_scanner.res:607:6, res_scanner.res:646:10, res_scanner.res:657:6, res_scanner.res:663:6, res_scanner.res:950:8, res_scanner.res:956:6) [0] + Live Value +res_scanner.+inJsxMode: 1 references (res_scanner.res:665:6) [0] + Live Value +res_scanner.+inDiamondMode: 1 references (res_scanner.res:665:6) [0] + Live Value +res_scanner.+popMode: 3 references (res_core.res:3119:10, res_core.res:4748:4, res_core.res:5261:4) [0] + Live Value +res_scanner.+setJsxMode: 2 references (res_core.res:2939:6, res_core.res:3045:4) [0] + Live Value +res_scanner.+setDiamondMode: 2 references (res_core.res:4748:4, res_core.res:5261:4) [0] + Live RecordLabel +res_scanner.t.mode: 7 references (res_core.res:2836:13, res_parser.res:162:13, res_scanner.res:24:64, res_scanner.res:26:56, res_scanner.res:29:9, res_scanner.res:35:9, res_scanner.res:41:9) [0] + Live RecordLabel +res_scanner.t.lnum: 4 references (res_core.res:2835:13, res_parser.res:161:13, res_scanner.res:51:14, res_scanner.res:108:19) [0] + Live RecordLabel +res_scanner.t.lineOffset: 3 references (res_core.res:2834:19, res_parser.res:160:19, res_scanner.res:55:13) [0] + Live RecordLabel +res_scanner.t.offset: 33 references (res_core.res:2833:15, res_parser.res:159:15, res_scanner.res:58:14, res_scanner.res:104:19, res_scanner.res:116:48, res_scanner.res:135:5, res_scanner.res:136:35, res_scanner.res:142:5, res_scanner.res:143:35, res_scanner.res:196:17, res_scanner.res:206:62, res_scanner.res:240:17, res_scanner.res:285:66, res_scanner.res:428:24, res_scanner.res:433:27, res_scanner.res:444:63, res_scanner.res:455:15, res_scanner.res:527:65, res_scanner.res:534:17, res_scanner.res:553:56, res_scanner.res:560:24, res_scanner.res:582:15, res_scanner.res:600:17, res_scanner.res:614:58, res_scanner.res:623:10, res_scanner.res:649:62, res_scanner.res:890:19, res_scanner.res:895:19, res_scanner.res:897:8, res_scanner.res:1004:23, res_scanner.res:1006:71, res_scanner.res:1028:19, res_scanner.res:1030:64) [0] + Live RecordLabel +res_scanner.t.ch: 41 references (res_core.res:2832:11, res_parser.res:158:11, res_scanner.res:105:9, res_scanner.res:172:18, res_scanner.res:186:9, res_scanner.res:198:11, res_scanner.res:207:13, res_scanner.res:219:13, res_scanner.res:228:13, res_scanner.res:243:20, res_scanner.res:265:27, res_scanner.res:274:23, res_scanner.res:288:22, res_scanner.res:316:11, res_scanner.res:347:27, res_scanner.res:350:23, res_scanner.res:372:9, res_scanner.res:388:11, res_scanner.res:394:15, res_scanner.res:399:42, res_scanner.res:403:13, res_scanner.res:431:11, res_scanner.res:459:25, res_scanner.res:471:25, res_scanner.res:493:11, res_scanner.res:499:15, res_scanner.res:504:42, res_scanner.res:508:13, res_scanner.res:537:11, res_scanner.res:564:12, res_scanner.res:603:5, res_scanner.res:610:11, res_scanner.res:665:21, res_scanner.res:856:11, res_scanner.res:904:9, res_scanner.res:971:5, res_scanner.res:999:11, res_scanner.res:1002:13, res_scanner.res:1008:13, res_scanner.res:1026:9, res_scanner.res:1031:7) [0] + Live RecordLabel +res_scanner.t.err: 11 references (res_core.res:2831:12, res_parser.res:157:12, res_scanner.res:293:4, res_scanner.res:321:6, res_scanner.res:329:6, res_scanner.res:356:10, res_scanner.res:368:6, res_scanner.res:443:6, res_scanner.res:575:6, res_scanner.res:647:6, res_scanner.res:951:4) [0] + Live RecordLabel +res_scanner.t.src: 25 references (res_core.res:2505:29, res_scanner.res:79:15, res_scanner.res:114:32, res_scanner.res:116:35, res_scanner.res:118:35, res_scanner.res:135:40, res_scanner.res:136:22, res_scanner.res:142:40, res_scanner.res:143:22, res_scanner.res:206:39, res_scanner.res:285:43, res_scanner.res:435:33, res_scanner.res:444:33, res_scanner.res:527:44, res_scanner.res:553:33, res_scanner.res:594:33, res_scanner.res:614:35, res_scanner.res:621:10, res_scanner.res:649:35, res_scanner.res:892:67, res_scanner.res:898:8, res_scanner.res:899:22, res_scanner.res:905:50, res_scanner.res:1006:48, res_scanner.res:1030:41) [0] + Live RecordLabel +res_scanner.t.filename: 1 references (res_scanner.res:49:15) [0] + Live Value +res_scanner.+hackyEOFChar: 10 references (res_scanner.res:103:4, res_scanner.res:134:4, res_scanner.res:141:4, res_scanner.res:315:10, res_scanner.res:350:14, res_scanner.res:430:10, res_scanner.res:536:10, res_scanner.res:562:10, res_scanner.res:609:10, res_scanner.res:665:6) [0] + Live VariantCase +res_scanner.mode.Diamond: 3 references (res_core.res:4782:31, res_core.res:5300:31, res_scanner.res:24:52) [0] + Live VariantCase +res_scanner.mode.Jsx: 5 references (res_core.res:3122:33, res_core.res:3137:44, res_core.res:3141:42, res_core.res:3145:33, res_scanner.res:26:48) [0] + Dead Value +ast_helper.Cstr.+mk: 0 references () [0] + Dead Value +ast_helper.Csig.+mk: 0 references () [0] + Dead Value +ast_helper.Te.+rebind: 0 references () [0] + Dead Value +ast_helper.Te.+decl: 0 references () [0] + Live Value +ast_helper.Te.+constructor: 3 references (res_core.res:5836:6, res_core.res:5854:10, res_core.res:6032:4) [0] + Live Value +ast_helper.Te.+mk: 1 references (res_core.res:5826:4) [0] + Live Value +ast_helper.Type.+field: 2 references (res_core.res:4821:4, res_core.res:4846:4) [0] + Live Value +ast_helper.Type.+constructor: 2 references (res_core.res:5140:4, res_core.res:5376:10) [0] + Live Value +ast_helper.Type.+mk: 3 references (res_core.res:5815:6, res_core.res:5870:6, res_core.res:6763:4) [0] + Dead Value +ast_helper.Ci.+mk: 0 references () [0] + Live Value +ast_helper.Vb.+mk: 2 references (res_core.res:2809:6, res_core.res:3972:6) [0] + Live Value +ast_helper.Incl.+mk: 3 references (res_core.res:6264:4, res_core.res:6921:8, res_js_ffi.res:41:4) [0] + Live Value +ast_helper.Opn.+mk: 1 references (res_core.res:991:4) [0] + Live Value +ast_helper.Mb.+mk: 1 references (res_core.res:6579:4) [0] + Live Value +ast_helper.Mtd.+mk: 2 references (res_core.res:6557:6, res_core.res:7079:6) [0] + Live Value +ast_helper.Md.+mk: 2 references (res_core.res:7011:4, res_core.res:7027:4) [0] + Live Value +ast_helper.Val.+mk: 3 references (res_core.res:5979:6, res_core.res:7083:4, res_js_ffi.res:69:6) [0] + Dead Value +ast_helper.Cf.+attr: 0 references () [0] + Dead Value +ast_helper.Cf.+concrete: 0 references () [0] + Dead Value +ast_helper.Cf.+virtual_: 0 references () [0] + Dead Value +ast_helper.Cf.+text: 0 references () [1] + Dead Value +ast_helper.Cf.+f_txt: 0 references () [0] + Dead Value +ast_helper.Cf.+attribute: 0 references () [0] + Dead Value +ast_helper.Cf.+extension: 0 references () [0] + Dead Value +ast_helper.Cf.+initializer_: 0 references () [0] + Dead Value +ast_helper.Cf.+constraint_: 0 references () [0] + Dead Value +ast_helper.Cf.+method_: 0 references () [0] + Dead Value +ast_helper.Cf.+val_: 0 references () [0] + Dead Value +ast_helper.Cf.+inherit_: 0 references () [0] + Dead Value +ast_helper.Cf.+mk: 0 references () [0] + Dead Value +ast_helper.Ctf.+attr: 0 references () [0] + Dead Value +ast_helper.Ctf.+text: 0 references () [1] + Dead Value +ast_helper.Ctf.+f_txt: 0 references () [0] + Dead Value +ast_helper.Ctf.+attribute: 0 references () [0] + Dead Value +ast_helper.Ctf.+extension: 0 references () [0] + Dead Value +ast_helper.Ctf.+constraint_: 0 references () [0] + Dead Value +ast_helper.Ctf.+method_: 0 references () [0] + Dead Value +ast_helper.Ctf.+val_: 0 references () [0] + Dead Value +ast_helper.Ctf.+inherit_: 0 references () [0] + Dead Value +ast_helper.Ctf.+mk: 0 references () [0] + Dead Value +ast_helper.Cty.+open_: 0 references () [0] + Dead Value +ast_helper.Cty.+extension: 0 references () [0] + Dead Value +ast_helper.Cty.+arrow: 0 references () [0] + Dead Value +ast_helper.Cty.+signature: 0 references () [0] + Dead Value +ast_helper.Cty.+constr: 0 references () [0] + Dead Value +ast_helper.Cty.+attr: 0 references () [0] + Dead Value +ast_helper.Cty.+mk: 0 references () [0] + Dead Value +ast_helper.Cl.+open_: 0 references () [0] + Dead Value +ast_helper.Cl.+extension: 0 references () [0] + Dead Value +ast_helper.Cl.+constraint_: 0 references () [0] + Dead Value +ast_helper.Cl.+let_: 0 references () [0] + Dead Value +ast_helper.Cl.+apply: 0 references () [0] + Dead Value +ast_helper.Cl.+fun_: 0 references () [0] + Dead Value +ast_helper.Cl.+structure: 0 references () [0] + Dead Value +ast_helper.Cl.+constr: 0 references () [0] + Dead Value +ast_helper.Cl.+attr: 0 references () [0] + Dead Value +ast_helper.Cl.+mk: 0 references () [0] + Dead Value +ast_helper.Str.+text: 0 references () [1] + Dead Value +ast_helper.Str.+f_txt: 0 references () [0] + Live Value +ast_helper.Str.+attribute: 1 references (res_core.res:6060:4) [0] + Live Value +ast_helper.Str.+extension: 1 references (res_core.res:6060:4) [0] + Live Value +ast_helper.Str.+include_: 2 references (res_core.res:6060:4, res_js_ffi.res:41:4) [0] + Dead Value +ast_helper.Str.+class_type: 0 references () [0] + Dead Value +ast_helper.Str.+class_: 0 references () [0] + Live Value +ast_helper.Str.+open_: 1 references (res_core.res:6060:4) [0] + Live Value +ast_helper.Str.+modtype: 1 references (res_core.res:6538:4) [0] + Live Value +ast_helper.Str.+rec_module: 1 references (res_core.res:6571:4) [0] + Live Value +ast_helper.Str.+module_: 1 references (res_core.res:6571:4) [0] + Live Value +ast_helper.Str.+exception_: 1 references (res_core.res:6060:4) [0] + Live Value +ast_helper.Str.+type_extension: 2 references (res_core.res:6060:4, res_core.res:6171:4) [0] + Live Value +ast_helper.Str.+type_: 2 references (res_core.res:6060:4, res_core.res:6171:4) [0] + Live Value +ast_helper.Str.+primitive: 2 references (res_core.res:6060:4, res_js_ffi.res:69:6) [0] + Live Value +ast_helper.Str.+value: 2 references (res_core.res:6060:4, res_core.res:6171:4) [0] + Live Value +ast_helper.Str.+eval: 7 references (res_core.res:153:4, res_core.res:3442:6, res_core.res:6060:4, res_core.res:6523:4, res_js_ffi.res:48:8, res_js_ffi.res:54:8, res_js_ffi.res:80:12) [0] + Live Value +ast_helper.Str.+mk: 13 references (ast_helper.res:290:6, ast_helper.res:291:6, ast_helper.res:292:6, ast_helper.res:293:6, ast_helper.res:294:6, ast_helper.res:295:6, ast_helper.res:296:6, ast_helper.res:297:6, ast_helper.res:298:6, ast_helper.res:299:6, ast_helper.res:302:6, ast_helper.res:303:6, ast_helper.res:304:6) [0] + Dead Value +ast_helper.Sig.+text: 0 references () [1] + Dead Value +ast_helper.Sig.+f_txt: 0 references () [0] + Live Value +ast_helper.Sig.+attribute: 1 references (res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+extension: 2 references (res_core.res:39:6, res_core.res:6873:4) [0] + Dead Value +ast_helper.Sig.+class_type: 0 references () [0] + Dead Value +ast_helper.Sig.+class_: 0 references () [0] + Live Value +ast_helper.Sig.+include_: 1 references (res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+open_: 1 references (res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+modtype: 1 references (res_core.res:7056:4) [0] + Live Value +ast_helper.Sig.+rec_module: 1 references (res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+module_: 1 references (res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+exception_: 1 references (res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+type_extension: 2 references (res_core.res:6189:4, res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+type_: 2 references (res_core.res:6189:4, res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+value: 2 references (res_core.res:6189:4, res_core.res:6873:4) [0] + Live Value +ast_helper.Sig.+mk: 11 references (ast_helper.res:268:6, ast_helper.res:269:6, ast_helper.res:270:6, ast_helper.res:271:6, ast_helper.res:272:6, ast_helper.res:273:6, ast_helper.res:274:6, ast_helper.res:275:6, ast_helper.res:276:6, ast_helper.res:279:6, ast_helper.res:280:6) [0] + Live Value +ast_helper.Mod.+extension: 1 references (res_core.res:6272:4) [0] + Live Value +ast_helper.Mod.+unpack: 1 references (res_core.res:6272:4) [0] + Live Value +ast_helper.Mod.+constraint_: 3 references (res_core.res:6430:6, res_core.res:6474:4, res_core.res:6596:4) [0] + Live Value +ast_helper.Mod.+apply: 1 references (res_core.res:6493:4) [0] + Live Value +ast_helper.Mod.+functor_: 1 references (res_core.res:6444:6) [0] + Live Value +ast_helper.Mod.+structure: 5 references (res_core.res:36:6, res_core.res:6280:8, res_core.res:6293:8, res_core.res:6504:6, res_js_ffi.res:41:4) [0] + Live Value +ast_helper.Mod.+ident: 1 references (res_core.res:6272:4) [0] + Dead Value +ast_helper.Mod.+attr: 0 references () [0] + Live Value +ast_helper.Mod.+mk: 7 references (ast_helper.res:255:6, ast_helper.res:256:6, ast_helper.res:257:6, ast_helper.res:259:6, ast_helper.res:260:6, ast_helper.res:261:6, ast_helper.res:262:6) [0] + Live Value +ast_helper.Mty.+extension: 1 references (res_core.res:6640:6) [0] + Live Value +ast_helper.Mty.+typeof_: 1 references (res_core.res:6844:4) [0] + Live Value +ast_helper.Mty.+with_: 1 references (res_core.res:6737:4) [0] + Live Value +ast_helper.Mty.+functor_: 2 references (res_core.res:6685:6, res_core.res:6711:6) [0] + Live Value +ast_helper.Mty.+signature: 2 references (res_core.res:37:6, res_core.res:6640:6) [0] + Live Value +ast_helper.Mty.+alias: 1 references (res_core.res:7039:6) [0] + Live Value +ast_helper.Mty.+ident: 3 references (res_core.res:6368:10, res_core.res:6383:10, res_core.res:6640:6) [0] + Dead Value +ast_helper.Mty.+attr: 0 references () [0] + Live Value +ast_helper.Mty.+mk: 7 references (ast_helper.res:238:6, ast_helper.res:239:6, ast_helper.res:240:6, ast_helper.res:241:6, ast_helper.res:242:6, ast_helper.res:243:6, ast_helper.res:244:6) [0] + Live Value +ast_helper.Exp.+case: 2 references (res_core.res:3650:4, res_core.res:3798:4) [0] + Dead Value +ast_helper.Exp.+unreachable: 0 references () [0] + Live Value +ast_helper.Exp.+extension: 2 references (res_core.res:2188:6, res_core.res:3431:4) [0] + Live Value +ast_helper.Exp.+open_: 1 references (res_core.res:3485:4) [0] + Live Value +ast_helper.Exp.+pack: 2 references (res_core.res:2263:4, res_core.res:2276:8) [0] + Dead Value +ast_helper.Exp.+newtype: 0 references () [0] + Dead Value +ast_helper.Exp.+object_: 0 references () [0] + Dead Value +ast_helper.Exp.+poly: 0 references () [0] + Live Value +ast_helper.Exp.+lazy_: 1 references (res_core.res:2443:6) [0] + Live Value +ast_helper.Exp.+assert_: 1 references (res_core.res:2443:6) [0] + Live Value +ast_helper.Exp.+letexception: 1 references (res_core.res:3485:4) [0] + Live Value +ast_helper.Exp.+letmodule: 1 references (res_core.res:3485:4) [0] + Dead Value +ast_helper.Exp.+override: 0 references () [0] + Dead Value +ast_helper.Exp.+setinstvar: 0 references () [0] + Dead Value +ast_helper.Exp.+new_: 0 references () [0] + Live Value +ast_helper.Exp.+send: 1 references (res_core.res:2303:8) [0] + Live Value +ast_helper.Exp.+coerce: 1 references (res_core.res:2140:4) [0] + Live Value +ast_helper.Exp.+constraint_: 10 references (res_core.res:502:6, res_core.res:1835:6, res_core.res:2157:10, res_core.res:2167:4, res_core.res:2263:4, res_core.res:2700:10, res_core.res:2743:10, res_core.res:3949:12, res_core.res:4234:4, res_core.res:6313:10) [0] + Live Value +ast_helper.Exp.+for_: 1 references (res_core.res:3711:4) [0] + Live Value +ast_helper.Exp.+while_: 1 references (res_core.res:3779:4) [0] + Live Value +ast_helper.Exp.+sequence: 2 references (res_core.res:3485:4, res_core.res:3576:6) [0] + Live Value +ast_helper.Exp.+ifthenelse: 2 references (res_core.res:1795:4, res_core.res:3624:4) [0] + Live Value +ast_helper.Exp.+array: 1 references (res_core.res:4257:4) [0] + Live Value +ast_helper.Exp.+setfield: 1 references (res_core.res:2384:12) [0] + Live Value +ast_helper.Exp.+field: 1 references (res_core.res:2373:10) [0] + Live Value +ast_helper.Exp.+record: 3 references (res_core.res:3157:4, res_core.res:3442:6, res_core.res:3446:4) [0] + Live Value +ast_helper.Exp.+variant: 1 references (res_core.res:4115:4) [0] + Live Value +ast_helper.Exp.+construct: 10 references (res_core.res:431:10, res_core.res:2188:6, res_core.res:2935:4, res_core.res:3157:4, res_core.res:3529:8, res_core.res:3655:6, res_core.res:3887:12, res_core.res:3972:6, res_core.res:4055:10, res_core.res:4148:4) [0] + Live Value +ast_helper.Exp.+tuple: 6 references (res_core.res:445:10, res_core.res:4069:12, res_core.res:4124:8, res_core.res:4167:4, res_js_ffi.res:55:10, res_js_ffi.res:80:12) [0] + Live Value +ast_helper.Exp.+try_: 1 references (res_core.res:3588:4) [0] + Live Value +ast_helper.Exp.+match_: 2 references (res_core.res:3650:4, res_core.res:3845:4) [0] + Live Value +ast_helper.Exp.+apply: 11 references (res_core.res:401:4, res_core.res:2286:4, res_core.res:2339:10, res_core.res:2349:10, res_core.res:2519:10, res_core.res:2572:10, res_core.res:2610:10, res_core.res:2611:12, res_core.res:2657:8, res_core.res:2935:4, res_core.res:4039:8) [0] + Dead Value +ast_helper.Exp.+function_: 0 references () [0] + Live Value +ast_helper.Exp.+fun_: 3 references (res_core.res:1850:6, res_core.res:2700:10, res_core.res:2708:10) [0] + Live Value +ast_helper.Exp.+let_: 2 references (res_core.res:3485:4, res_core.res:3972:6) [0] + Live Value +ast_helper.Exp.+constant: 11 references (res_core.res:153:4, res_core.res:2188:6, res_core.res:2566:4, res_core.res:2572:10, res_core.res:2584:10, res_core.res:2605:10, res_core.res:2652:8, res_core.res:3206:10, res_js_ffi.res:48:8, res_js_ffi.res:55:10, res_js_ffi.res:78:12) [0] + Live Value +ast_helper.Exp.+ident: 19 references (res_core.res:367:4, res_core.res:401:4, res_core.res:2286:4, res_core.res:2339:10, res_core.res:2349:10, res_core.res:2567:6, res_core.res:2914:4, res_core.res:3064:4, res_core.res:3099:12, res_core.res:3275:12, res_core.res:3282:12, res_core.res:3326:12, res_core.res:3385:4, res_core.res:3419:10, res_core.res:3904:8, res_core.res:3916:10, res_core.res:3934:12, res_core.res:3972:6, res_core.res:4055:10) [0] + Dead Value +ast_helper.Exp.+attr: 0 references () [0] + Live Value +ast_helper.Exp.+mk: 32 references (ast_helper.res:186:6, ast_helper.res:187:6, ast_helper.res:188:6, ast_helper.res:189:6, ast_helper.res:191:6, ast_helper.res:192:6, ast_helper.res:193:6, ast_helper.res:194:6, ast_helper.res:195:6, ast_helper.res:196:6, ast_helper.res:197:6, ast_helper.res:198:6, ast_helper.res:199:6, ast_helper.res:200:6, ast_helper.res:201:6, ast_helper.res:202:6, ast_helper.res:203:6, ast_helper.res:204:6, ast_helper.res:205:6, ast_helper.res:206:6, ast_helper.res:207:6, ast_helper.res:211:6, ast_helper.res:212:6, ast_helper.res:213:6, ast_helper.res:214:6, ast_helper.res:218:6, ast_helper.res:219:6, ast_helper.res:220:6, res_core.res:21:6, res_core.res:487:6, res_core.res:531:10, res_core.res:538:6) [0] + Live Value +ast_helper.Pat.+extension: 2 references (res_core.res:31:6, res_core.res:1302:6) [0] + Live Value +ast_helper.Pat.+exception_: 1 references (res_core.res:1302:6) [0] + Dead Value +ast_helper.Pat.+open_: 0 references () [0] + Live Value +ast_helper.Pat.+unpack: 2 references (res_core.res:1649:4, res_core.res:1671:8) [0] + Live Value +ast_helper.Pat.+lazy_: 1 references (res_core.res:1302:6) [0] + Live Value +ast_helper.Pat.+type_: 1 references (res_core.res:1302:6) [0] + Live Value +ast_helper.Pat.+constraint_: 7 references (res_core.res:1498:4, res_core.res:1521:4, res_core.res:1649:4, res_core.res:1929:14, res_core.res:2708:10, res_core.res:2790:12, res_core.res:2795:12) [0] + Live Value +ast_helper.Pat.+or_: 1 references (res_core.res:1482:10) [0] + Live Value +ast_helper.Pat.+array: 1 references (res_core.res:1714:4) [0] + Live Value +ast_helper.Pat.+record: 1 references (res_core.res:1574:4) [0] + Live Value +ast_helper.Pat.+variant: 2 references (res_core.res:1302:6, res_core.res:1759:4) [0] + Live Value +ast_helper.Pat.+construct: 8 references (res_core.res:457:10, res_core.res:1302:6, res_core.res:1729:4, res_core.res:1740:6, res_core.res:1768:6, res_core.res:2075:10, res_core.res:2097:12, res_core.res:3746:10) [0] + Live Value +ast_helper.Pat.+tuple: 3 references (res_core.res:1613:4, res_core.res:1740:6, res_core.res:1768:6) [0] + Live Value +ast_helper.Pat.+interval: 1 references (res_core.res:1302:6) [0] + Live Value +ast_helper.Pat.+constant: 1 references (res_core.res:1302:6) [0] + Live Value +ast_helper.Pat.+alias: 1 references (res_core.res:1469:4) [0] + Live Value +ast_helper.Pat.+var: 8 references (res_core.res:1302:6, res_core.res:1551:6, res_core.res:1891:4, res_core.res:1930:16, res_core.res:2040:4, res_core.res:2690:10, res_core.res:3289:12, res_core.res:3972:6) [0] + Live Value +ast_helper.Pat.+any: 3 references (res_core.res:1302:6, res_core.res:2040:4, res_core.res:3650:4) [0] + Dead Value +ast_helper.Pat.+attr: 0 references () [0] + Live Value +ast_helper.Pat.+mk: 20 references (ast_helper.res:158:6, ast_helper.res:159:6, ast_helper.res:160:6, ast_helper.res:161:6, ast_helper.res:162:6, ast_helper.res:163:6, ast_helper.res:164:6, ast_helper.res:165:6, ast_helper.res:166:6, ast_helper.res:167:6, ast_helper.res:168:6, ast_helper.res:169:6, ast_helper.res:170:6, ast_helper.res:171:6, ast_helper.res:172:6, ast_helper.res:174:6, ast_helper.res:175:6, res_core.res:454:10, res_core.res:469:10, res_core.res:541:10) [0] + Live Value +ast_helper.Typ.+varify_constructors: 1 references (res_core.res:509:6) [3] + Live Value +ast_helper.Typ.+loop: 1 references (ast_helper.res:93:6) [2] + Live Value +ast_helper.Typ.+desc: 1 references (ast_helper.res:105:12) [1] + Live Value +ast_helper.Typ.+loop_object_field: 1 references (ast_helper.res:106:10) [0] + Live Value +ast_helper.Typ.+loop_row_field: 1 references (ast_helper.res:106:10) [0] + Live Value +ast_helper.Typ.+var_names: 1 references (ast_helper.res:106:10) [0] + Live Value +ast_helper.Typ.+check_variable: 1 references (ast_helper.res:106:10) [0] + Dead Value +ast_helper.Typ.+force_poly: 0 references () [0] + Live Value +ast_helper.Typ.+extension: 2 references (res_core.res:26:6, res_core.res:4336:6) [0] + Live Value +ast_helper.Typ.+package: 1 references (res_core.res:4402:4) [0] + Live Value +ast_helper.Typ.+poly: 2 references (res_core.res:509:6, res_core.res:4273:4) [0] + Live Value +ast_helper.Typ.+variant: 3 references (res_core.res:5619:8, res_core.res:5631:8, res_core.res:5640:8) [0] + Live Value +ast_helper.Typ.+alias: 1 references (res_core.res:4489:4) [0] + Dead Value +ast_helper.Typ.+class_: 0 references () [0] + Live Value +ast_helper.Typ.+object_: 7 references (res_core.res:4444:4, res_core.res:4932:12, res_core.res:4985:12, res_core.res:5045:14, res_core.res:5418:8, res_core.res:5464:8, res_core.res:5516:10) [0] + Live Value +ast_helper.Typ.+constr: 7 references (res_core.res:4336:6, res_core.res:4556:12, res_core.res:4583:8, res_core.res:4765:10, res_core.res:4835:6, res_core.res:4859:8, res_core.res:5351:10) [0] + Live Value +ast_helper.Typ.+tuple: 2 references (res_core.res:4710:4, res_core.res:5748:4) [0] + Live Value +ast_helper.Typ.+arrow: 5 references (res_core.res:4273:4, res_core.res:4598:4, res_core.res:4628:8, res_core.res:4689:4, res_core.res:5368:12) [0] + Live Value +ast_helper.Typ.+var: 5 references (res_core.res:4273:4, res_core.res:4293:12, res_core.res:4336:6, res_core.res:5222:4, res_core.res:5308:4) [0] + Live Value +ast_helper.Typ.+any: 3 references (res_core.res:4336:6, res_core.res:5222:4, res_core.res:5308:4) [0] + Dead Value +ast_helper.Typ.+attr: 0 references () [0] + Live Value +ast_helper.Typ.+mk: 11 references (ast_helper.res:73:6, ast_helper.res:74:6, ast_helper.res:75:6, ast_helper.res:76:6, ast_helper.res:77:6, ast_helper.res:78:6, ast_helper.res:80:6, ast_helper.res:81:6, ast_helper.res:82:6, ast_helper.res:83:6, ast_helper.res:84:6) [0] + Dead Value +ast_helper.Const.+string: 0 references () [0] + Dead Value +ast_helper.Const.+char: 0 references () [0] + Dead Value +ast_helper.Const.+float: 0 references () [0] + Dead Value +ast_helper.Const.+nativeint: 0 references () [0] + Dead Value +ast_helper.Const.+int64: 0 references () [0] + Dead Value +ast_helper.Const.+int32: 0 references () [0] + Dead Value +ast_helper.Const.+int: 0 references () [0] + Dead Value +ast_helper.Const.+integer: 0 references () [0] + Dead Value +ast_helper.+with_default_loc: 0 references () [1] + Dead Value +ast_helper.+r: 0 references () [0] + Dead Value +ast_helper.+old: 0 references () [0] + Live Value +ast_helper.+default_loc: 18 references (ast_helper.res:66:6, ast_helper.res:151:6, ast_helper.res:179:6, ast_helper.res:231:6, ast_helper.res:248:6, ast_helper.res:266:6, ast_helper.res:288:6, ast_helper.res:391:6, ast_helper.res:408:6, ast_helper.res:424:6, ast_helper.res:440:6, ast_helper.res:456:6, ast_helper.res:465:6, ast_helper.res:473:6, ast_helper.res:509:6, ast_helper.res:531:6, ast_helper.res:546:6, ast_helper.res:572:6) [0] + Live Value +ast_helper.+add_info_attrs: 3 references (ast_helper.res:531:6, ast_helper.res:546:6, ast_helper.res:572:6) [0] + Live Value +ast_helper.+empty_info: 3 references (ast_helper.res:531:6, ast_helper.res:546:6, ast_helper.res:572:6) [0] + Live Value +ast_helper.+add_text_attrs: 5 references (ast_helper.res:408:6, ast_helper.res:424:6, ast_helper.res:440:6, ast_helper.res:473:6, ast_helper.res:509:6) [0] + Live Value +ast_helper.+add_docs_attrs: 10 references (ast_helper.res:391:6, ast_helper.res:408:6, ast_helper.res:424:6, ast_helper.res:440:6, ast_helper.res:456:6, ast_helper.res:465:6, ast_helper.res:473:6, ast_helper.res:509:6, ast_helper.res:564:6, ast_helper.res:572:6) [0] + Live Value +ast_helper.+empty_docs: 10 references (ast_helper.res:391:6, ast_helper.res:408:6, ast_helper.res:424:6, ast_helper.res:440:6, ast_helper.res:456:6, ast_helper.res:465:6, ast_helper.res:473:6, ast_helper.res:509:6, ast_helper.res:564:6, ast_helper.res:572:6) [0] + Dead Value +ast_helper.+text_attr: 0 references () [0] + Dead Value +ast_helper.+docstring_loc: 0 references () [0] + Dead Value +ast_helper.+docstring_body: 0 references () [0] + Live Value +res_diagnostics.+message: 42 references (res_core.res:368:6, res_core.res:752:4, res_core.res:775:4, res_core.res:1105:4, res_core.res:1302:6, res_core.res:1498:4, res_core.res:1574:4, res_core.res:1613:4, res_core.res:1690:6, res_core.res:1961:12, res_core.res:2373:10, res_core.res:2680:4, res_core.res:2915:6, res_core.res:2939:6, res_core.res:2975:12, res_core.res:3401:4, res_core.res:3446:4, res_core.res:3466:4, res_core.res:3693:6, res_core.res:3824:4, res_core.res:4167:4, res_core.res:4219:8, res_core.res:4234:4, res_core.res:4444:4, res_core.res:4540:14, res_core.res:4710:4, res_core.res:4748:4, res_core.res:4791:4, res_core.res:4902:6, res_core.res:5222:4, res_core.res:5261:4, res_core.res:5394:4, res_core.res:5914:4, res_core.res:5960:6, res_core.res:6040:4, res_core.res:6060:4, res_core.res:6853:4, res_core.res:6873:4, res_scanner.res:288:6, res_scanner.res:315:10, res_scanner.res:342:6, res_scanner.res:343:12) [0] + Live Value +res_diagnostics.+unknownUchar: 1 references (res_scanner.res:665:6) [0] + Live Value +res_diagnostics.+unclosedTemplate: 1 references (res_scanner.res:609:10) [0] + Live Value +res_diagnostics.+unclosedComment: 1 references (res_scanner.res:562:10) [0] + Live Value +res_diagnostics.+unclosedString: 1 references (res_scanner.res:430:10) [0] + Live Value +res_diagnostics.+lident: 4 references (res_core.res:717:6, res_core.res:2188:6, res_core.res:3898:4, res_core.res:5308:4) [0] + Live Value +res_diagnostics.+uident: 11 references (res_core.res:869:10, res_core.res:899:6, res_core.res:3498:10, res_core.res:5140:4, res_core.res:5340:4, res_core.res:5997:6, res_core.res:6541:6, res_core.res:6580:6, res_core.res:7012:6, res_core.res:7029:6, res_core.res:7058:6) [0] + Live Value +res_diagnostics.+expected: 1 references (res_parser.res:150:8) [0] + Live Value +res_diagnostics.+unexpected: 26 references (res_core.res:801:10, res_core.res:818:6, res_core.res:838:4, res_core.res:851:10, res_core.res:1066:6, res_core.res:1142:10, res_core.res:1191:10, res_core.res:1240:10, res_core.res:1260:10, res_core.res:1302:6, res_core.res:1891:4, res_core.res:2040:4, res_core.res:2188:6, res_core.res:2566:4, res_core.res:2572:10, res_core.res:2939:6, res_core.res:3157:4, res_core.res:3714:6, res_core.res:4055:10, res_core.res:4336:6, res_core.res:5196:6, res_core.res:6272:4, res_core.res:6640:6, res_core.res:6763:4, res_core.res:7039:6, res_core.res:7098:10) [0] + Dead Value +res_diagnostics.+printReport: 0 references () [1] + Dead Value +res_diagnostics.+print: 0 references () [0] + Live Value +res_diagnostics.+make: 1 references (res_parser.res:30:8) [0] + Dead Value +res_diagnostics.+explain: 0 references () [1] + Dead Value +res_diagnostics.+name: 0 references () [0] + Dead Value +res_diagnostics.+hint: 0 references () [0] + Dead Value +res_diagnostics.+token: 0 references () [0] + Dead Value +res_diagnostics.+guess: 0 references () [0] + Dead Value +res_diagnostics.+token: 0 references () [0] + Dead Value +res_diagnostics.+guess: 0 references () [0] + Dead Value +res_diagnostics.+reservedKeyword: 0 references () [1] + Dead Value +res_diagnostics.+tokenTxt: 0 references () [0] + Dead Value +res_diagnostics.+defaultUnexpected: 0 references () [0] + Dead Value +res_diagnostics.+getEndPos: 0 references () [0] + Dead Value +res_diagnostics.+getStartPos: 0 references () [0] + Live RecordLabel +res_diagnostics.t.category: 1 references (res_diagnostics.res:41:9) [0] + Live RecordLabel +res_diagnostics.t.endPos: 2 references (res_diagnostics.res:28:21, res_diagnostics.res:170:50) [0] + Live RecordLabel +res_diagnostics.t.startPos: 2 references (res_diagnostics.res:27:23, res_diagnostics.res:170:29) [0] + Live VariantCase +res_diagnostics.category.UnknownUchar: 1 references (res_diagnostics.res:198:27) [0] + Live VariantCase +res_diagnostics.category.UnclosedComment: 1 references (res_diagnostics.res:196:22) [0] + Live VariantCase +res_diagnostics.category.UnclosedTemplate: 1 references (res_diagnostics.res:197:23) [0] + Live VariantCase +res_diagnostics.category.UnclosedString: 1 references (res_diagnostics.res:195:21) [0] + Live VariantCase +res_diagnostics.category.Lident: 1 references (res_diagnostics.res:194:29) [0] + Live VariantCase +res_diagnostics.category.Uident: 1 references (res_diagnostics.res:193:29) [0] + Live VariantCase +res_diagnostics.category.Message: 1 references (res_diagnostics.res:199:21) [0] + Live VariantCase +res_diagnostics.category.Expected: 1 references (res_diagnostics.res:191:43) [0] + Live VariantCase +res_diagnostics.category.Unexpected: 1 references (res_diagnostics.res:189:37) [0] + Live Value +res_doc.+debug: 0 references () [1] + Live Value +res_doc.+doc: 1 references (res_doc.res:287:4) [0] + Live Value +res_doc.+toDoc: 1 references (res_doc.res:360:6) [1] + Live Value +res_doc.+breakTxt: 1 references (res_doc.res:288:10) [0] + Live Value +res_doc.+toString: 7 references (res_comments_table.res:25:4, res_core.res:94:6, res_core.res:2680:4, res_core.res:2716:10, res_core.res:4766:10, res_core.res:5278:10, res_doc.res:287:4) [2] + Live Value +res_doc.+process: 1 references (res_doc.res:196:4) [1] + Live Value +res_doc.+doc: 1 references (res_doc.res:200:10) [0] + Live Value +res_doc.+findGroupThatFits: 1 references (res_doc.res:272:12) [0] + Live Value +res_doc.+pos: 1 references (res_doc.res:200:10) [0] + Live Value +res_doc.+ops: 1 references (res_doc.res:200:10) [0] + Live Value +res_doc.+buffer: 3 references (res_doc.res:196:4, res_doc.res:200:10, res_doc.res:238:14) [0] + Live Value +res_doc.+fits: 2 references (res_doc.res:200:10, res_doc.res:260:16) [1] + Live Value +res_doc.+calculateAll: 1 references (res_doc.res:144:4) [0] + Live Value +res_doc.+calculate: 1 references (res_doc.res:184:10) [1] + Live Value +res_doc.+calculateConcat: 1 references (res_doc.res:148:10) [0] + Live Value +res_doc.+result: 3 references (res_doc.res:148:10, res_doc.res:174:6, res_doc.res:184:10) [0] + Live Value +res_doc.+width: 2 references (res_doc.res:148:10, res_doc.res:184:10) [0] + Live Value +res_doc.+join: 42 references (res_comments_table.res:39:8, res_comments_table.res:67:8, res_doc.res:288:10, res_printer.res:423:8, res_printer.res:424:8, res_printer.res:428:4, res_printer.res:527:8, res_printer.res:564:4, res_printer.res:815:8, res_printer.res:931:4, res_printer.res:1128:4, res_printer.res:1362:4, res_printer.res:1392:4, res_printer.res:1426:4, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1765:12, res_printer.res:1782:8, res_printer.res:1839:6, res_printer.res:1885:6, res_printer.res:1978:8, res_printer.res:2130:4, res_printer.res:2177:6, res_printer.res:2233:8, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2535:6, res_printer.res:2600:6, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:4011:4, res_printer.res:4067:10, res_printer.res:4153:4, res_printer.res:4191:8, res_printer.res:4344:4, res_printer.res:4644:8, res_printer.res:4668:4, res_printer.res:5006:4, res_printer.res:5115:6, res_printer.res:5249:6) [1] + Live Value +res_doc.+loop: 1 references (res_doc.res:133:4) [0] + Live Value +res_doc.+willBreak: 3 references (res_printer.res:3934:10, res_printer.res:4175:4, res_printer.res:4249:4) [0] + Live Value +res_doc.+propagateForcedBreaks: 1 references (res_doc.res:196:4) [2] + Live Value +res_doc.+walk: 1 references (res_doc.res:81:4) [1] + Live Value +res_doc.+childForcesBreak: 1 references (res_doc.res:82:10) [0] + Live Value +res_doc.+shouldBreak: 1 references (res_doc.res:82:10) [0] + Live Value +res_doc.+childForcesBreak: 1 references (res_doc.res:103:10) [0] + Live Value +res_doc.+forceBreak: 1 references (res_doc.res:82:10) [0] + Live Value +res_doc.+falseForceBreak: 1 references (res_doc.res:82:10) [0] + Live Value +res_doc.+childForcesBreak: 1 references (res_doc.res:82:10) [0] + Dead Value +res_doc.+doubleQuote: 0 references () [0] + Live Value +res_doc.+trailingComma: 19 references (res_printer.res:815:8, res_printer.res:1392:4, res_printer.res:1426:4, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1839:6, res_printer.res:1885:6, res_printer.res:2177:6, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2600:6, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:4344:4, res_printer.res:4592:4, res_printer.res:5115:6, res_printer.res:5249:6) [0] + Live Value +res_doc.+equal: 5 references (res_printer.res:4116:8, res_printer.res:4182:8, res_printer.res:4259:10, res_printer.res:4485:10, res_printer.res:4488:10) [0] + Live Value +res_doc.+tilde: 7 references (res_printer.res:4182:8, res_printer.res:4259:10, res_printer.res:4431:8, res_printer.res:4451:8, res_printer.res:4471:8, res_printer.res:4485:10, res_printer.res:4488:10) [0] + Live Value +res_doc.+question: 7 references (res_printer.res:4082:4, res_printer.res:4095:10, res_printer.res:4116:8, res_printer.res:4182:8, res_printer.res:4259:10, res_printer.res:4471:8, res_printer.res:4488:10) [0] + Live Value +res_doc.+rbracket: 6 references (res_comments_table.res:28:8, res_comments_table.res:56:8, res_printer.res:1585:6, res_printer.res:2177:6, res_printer.res:2600:6, res_printer.res:3713:4) [0] + Live Value +res_doc.+lbracket: 6 references (res_comments_table.res:28:8, res_comments_table.res:56:8, res_printer.res:1585:6, res_printer.res:2177:6, res_printer.res:2600:6, res_printer.res:3713:4) [0] + Live Value +res_doc.+rparen: 28 references (res_printer.res:66:4, res_printer.res:418:8, res_printer.res:815:8, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1585:6, res_printer.res:1590:8, res_printer.res:1664:8, res_printer.res:1758:12, res_printer.res:1885:6, res_printer.res:2105:4, res_printer.res:2177:6, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2600:6, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:3550:18, res_printer.res:3570:16, res_printer.res:3579:16, res_printer.res:4205:6, res_printer.res:4287:6, res_printer.res:4302:6, res_printer.res:4344:4, res_printer.res:4592:4, res_printer.res:5030:4, res_printer.res:5115:6, res_printer.res:5249:6) [0] + Live Value +res_doc.+lparen: 27 references (res_printer.res:66:4, res_printer.res:418:8, res_printer.res:815:8, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1585:6, res_printer.res:1590:8, res_printer.res:1664:8, res_printer.res:1758:12, res_printer.res:1885:6, res_printer.res:2177:6, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2600:6, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:3550:18, res_printer.res:3570:16, res_printer.res:3579:16, res_printer.res:4205:6, res_printer.res:4287:6, res_printer.res:4302:6, res_printer.res:4344:4, res_printer.res:4638:8, res_printer.res:5030:4, res_printer.res:5115:6, res_printer.res:5249:6) [0] + Live Value +res_doc.+rbrace: 15 references (res_printer.res:76:4, res_printer.res:784:6, res_printer.res:803:8, res_printer.res:1426:4, res_printer.res:1542:8, res_printer.res:1839:6, res_printer.res:2177:6, res_printer.res:2600:6, res_printer.res:3431:10, res_printer.res:4011:4, res_printer.res:4126:8, res_printer.res:4506:4, res_printer.res:4767:4, res_printer.res:4903:4, res_printer.res:5115:6) [0] + Live Value +res_doc.+lbrace: 14 references (res_printer.res:76:4, res_printer.res:784:6, res_printer.res:803:8, res_printer.res:1426:4, res_printer.res:1542:8, res_printer.res:1839:6, res_printer.res:2177:6, res_printer.res:2600:6, res_printer.res:4011:4, res_printer.res:4126:8, res_printer.res:4506:4, res_printer.res:4767:4, res_printer.res:4903:4, res_printer.res:5115:6) [0] + Live Value +res_doc.+greaterThan: 4 references (res_printer.res:1392:4, res_printer.res:1585:6, res_printer.res:1789:8, res_printer.res:3948:4) [0] + Live Value +res_doc.+lessThan: 4 references (res_printer.res:1392:4, res_printer.res:1585:6, res_printer.res:1789:8, res_printer.res:3948:4) [0] + Live Value +res_doc.+dotdotdot: 4 references (res_printer.res:1908:4, res_printer.res:2610:8, res_printer.res:2830:8, res_printer.res:4011:4) [0] + Live Value +res_doc.+dotdot: 1 references (res_printer.res:1839:6) [0] + Live Value +res_doc.+dot: 13 references (res_printer.res:423:8, res_printer.res:424:8, res_printer.res:428:4, res_printer.res:527:8, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1839:6, res_printer.res:1932:6, res_printer.res:1978:8, res_printer.res:2600:6, res_printer.res:3408:6, res_printer.res:4153:4, res_printer.res:4686:8) [0] + Live Value +res_doc.+comma: 24 references (res_comments_table.res:39:8, res_comments_table.res:67:8, res_doc.res:78:4, res_printer.res:815:8, res_printer.res:1392:4, res_printer.res:1426:4, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1839:6, res_printer.res:1885:6, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:2830:8, res_printer.res:4191:8, res_printer.res:4205:6, res_printer.res:4255:10, res_printer.res:4344:4, res_printer.res:4644:8, res_printer.res:5115:6, res_printer.res:5249:6) [0] + Live Value +res_doc.+space: 34 references (res_printer.res:109:4, res_printer.res:128:10, res_printer.res:140:12, res_printer.res:173:4, res_printer.res:223:6, res_printer.res:292:10, res_printer.res:1087:4, res_printer.res:1238:6, res_printer.res:1256:8, res_printer.res:1272:8, res_printer.res:1308:6, res_printer.res:1326:8, res_printer.res:1342:8, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1932:6, res_printer.res:1964:4, res_printer.res:1978:8, res_printer.res:2515:8, res_printer.res:2535:6, res_printer.res:2600:6, res_printer.res:3148:8, res_printer.res:3323:6, res_printer.res:3408:6, res_printer.res:3507:8, res_printer.res:3515:8, res_printer.res:3615:14, res_printer.res:3713:4, res_printer.res:3761:8, res_printer.res:4570:6, res_printer.res:4668:4, res_printer.res:4686:8, res_printer.res:4798:10, res_printer.res:5006:4) [0] + Live Value +res_doc.+breakParent: 3 references (res_printer.res:173:4, res_printer.res:223:6, res_printer.res:3934:10) [0] + Live Value +res_doc.+customLayout: 3 references (res_printer.res:1964:4, res_printer.res:4175:4, res_printer.res:4249:4) [0] + Live Value +res_doc.+breakableGroup: 22 references (res_comments_table.res:25:4, res_comments_table.res:39:8, res_comments_table.res:67:8, res_core.res:2680:4, res_core.res:2716:10, res_core.res:4766:10, res_core.res:5278:10, res_printer.res:352:4, res_printer.res:385:4, res_printer.res:679:6, res_printer.res:784:6, res_printer.res:803:8, res_printer.res:1426:4, res_printer.res:1453:4, res_printer.res:1585:6, res_printer.res:2177:6, res_printer.res:2600:6, res_printer.res:4302:6, res_printer.res:4506:4, res_printer.res:4767:4, res_printer.res:4903:4, res_printer.res:5115:6) [0] + Live Value +res_doc.+group: 68 references (res_doc.res:288:10, res_printer.res:66:4, res_printer.res:76:4, res_printer.res:262:4, res_printer.res:268:10, res_printer.res:306:10, res_printer.res:675:4, res_printer.res:784:6, res_printer.res:815:8, res_printer.res:932:6, res_printer.res:948:4, res_printer.res:1128:4, res_printer.res:1221:4, res_printer.res:1292:4, res_printer.res:1362:4, res_printer.res:1392:4, res_printer.res:1483:4, res_printer.res:1515:4, res_printer.res:1567:4, res_printer.res:1585:6, res_printer.res:1748:8, res_printer.res:1829:6, res_printer.res:1838:4, res_printer.res:1884:4, res_printer.res:1958:6, res_printer.res:1964:4, res_printer.res:2110:6, res_printer.res:2158:4, res_printer.res:2177:6, res_printer.res:2485:6, res_printer.res:2515:8, res_printer.res:2535:6, res_printer.res:2599:4, res_printer.res:2600:6, res_printer.res:2943:8, res_printer.res:3148:8, res_printer.res:3323:6, res_printer.res:3408:6, res_printer.res:3421:6, res_printer.res:3431:10, res_printer.res:3495:4, res_printer.res:3615:14, res_printer.res:3626:14, res_printer.res:3674:8, res_printer.res:3689:8, res_printer.res:3713:4, res_printer.res:3761:8, res_printer.res:3948:4, res_printer.res:3994:4, res_printer.res:4011:4, res_printer.res:4067:10, res_printer.res:4344:4, res_printer.res:4525:4, res_printer.res:4541:6, res_printer.res:4592:4, res_printer.res:4668:4, res_printer.res:4740:8, res_printer.res:4952:6, res_printer.res:5006:4, res_printer.res:5105:4, res_printer.res:5115:6, res_printer.res:5153:10, res_printer.res:5160:8, res_printer.res:5226:4, res_printer.res:5249:6, res_printer.res:5295:6, res_printer.res:5332:6, res_printer.res:5343:4) [0] + Live Value +res_doc.+lineSuffix: 1 references (res_printer.res:173:4) [0] + Live Value +res_doc.+ifBreaks: 7 references (res_doc.res:78:4, res_printer.res:1485:6, res_printer.res:1783:8, res_printer.res:2177:6, res_printer.res:2543:12, res_printer.res:2600:6, res_printer.res:5345:6) [0] + Live Value +res_doc.+indent: 62 references (res_comments_table.res:25:4, res_comments_table.res:39:8, res_comments_table.res:67:8, res_core.res:2680:4, res_core.res:2716:10, res_core.res:4766:10, res_core.res:5278:10, res_doc.res:288:10, res_printer.res:66:4, res_printer.res:76:4, res_printer.res:679:6, res_printer.res:784:6, res_printer.res:803:8, res_printer.res:815:8, res_printer.res:948:4, res_printer.res:1128:4, res_printer.res:1362:4, res_printer.res:1392:4, res_printer.res:1426:4, res_printer.res:1453:4, res_printer.res:1497:6, res_printer.res:1515:4, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1839:6, res_printer.res:1885:6, res_printer.res:1964:4, res_printer.res:2130:4, res_printer.res:2177:6, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2515:8, res_printer.res:2600:6, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:2943:8, res_printer.res:3148:8, res_printer.res:3323:6, res_printer.res:3408:6, res_printer.res:3431:10, res_printer.res:3615:14, res_printer.res:3674:8, res_printer.res:3713:4, res_printer.res:3761:8, res_printer.res:3781:8, res_printer.res:3825:8, res_printer.res:3948:4, res_printer.res:3994:4, res_printer.res:4067:10, res_printer.res:4344:4, res_printer.res:4570:6, res_printer.res:4592:4, res_printer.res:4767:4, res_printer.res:4903:4, res_printer.res:5030:4, res_printer.res:5115:6, res_printer.res:5153:10, res_printer.res:5249:6, res_printer.res:5315:6, res_printer.res:5351:6) [0] + Live Value +res_doc.+concat: 222 references (res_comments_table.res:25:4, res_comments_table.res:28:8, res_comments_table.res:39:8, res_comments_table.res:56:8, res_comments_table.res:67:8, res_core.res:94:6, res_core.res:2680:4, res_core.res:2716:10, res_core.res:4766:10, res_core.res:5278:10, res_doc.res:133:4, res_doc.res:288:10, res_printer.res:66:4, res_printer.res:76:4, res_printer.res:109:4, res_printer.res:122:10, res_printer.res:173:4, res_printer.res:212:4, res_printer.res:223:6, res_printer.res:268:10, res_printer.res:292:10, res_printer.res:306:10, res_printer.res:326:4, res_printer.res:327:10, res_printer.res:353:10, res_printer.res:363:10, res_printer.res:386:10, res_printer.res:396:10, res_printer.res:418:8, res_printer.res:462:4, res_printer.res:497:4, res_printer.res:527:8, res_printer.res:569:4, res_printer.res:625:4, res_printer.res:675:4, res_printer.res:679:6, res_printer.res:688:8, res_printer.res:728:4, res_printer.res:729:6, res_printer.res:755:6, res_printer.res:766:4, res_printer.res:784:6, res_printer.res:803:8, res_printer.res:815:8, res_printer.res:821:10, res_printer.res:849:22, res_printer.res:920:6, res_printer.res:932:6, res_printer.res:948:4, res_printer.res:1003:4, res_printer.res:1037:4, res_printer.res:1038:6, res_printer.res:1072:4, res_printer.res:1073:6, res_printer.res:1087:4, res_printer.res:1098:4, res_printer.res:1105:4, res_printer.res:1128:4, res_printer.res:1221:4, res_printer.res:1230:6, res_printer.res:1238:6, res_printer.res:1256:8, res_printer.res:1272:8, res_printer.res:1292:4, res_printer.res:1300:6, res_printer.res:1308:6, res_printer.res:1326:8, res_printer.res:1342:8, res_printer.res:1362:4, res_printer.res:1376:4, res_printer.res:1392:4, res_printer.res:1415:4, res_printer.res:1426:4, res_printer.res:1453:4, res_printer.res:1464:6, res_printer.res:1483:4, res_printer.res:1497:6, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1567:4, res_printer.res:1585:6, res_printer.res:1590:8, res_printer.res:1664:8, res_printer.res:1712:10, res_printer.res:1739:14, res_printer.res:1748:8, res_printer.res:1758:12, res_printer.res:1765:12, res_printer.res:1766:12, res_printer.res:1782:8, res_printer.res:1783:8, res_printer.res:1789:8, res_printer.res:1796:8, res_printer.res:1829:6, res_printer.res:1839:6, res_printer.res:1885:6, res_printer.res:1908:4, res_printer.res:1916:8, res_printer.res:1932:6, res_printer.res:1938:6, res_printer.res:1958:6, res_printer.res:1964:4, res_printer.res:1966:6, res_printer.res:1978:8, res_printer.res:2105:4, res_printer.res:2110:6, res_printer.res:2130:4, res_printer.res:2144:4, res_printer.res:2158:4, res_printer.res:2161:8, res_printer.res:2177:6, res_printer.res:2233:8, res_printer.res:2246:12, res_printer.res:2264:8, res_printer.res:2310:8, res_printer.res:2311:8, res_printer.res:2384:8, res_printer.res:2397:8, res_printer.res:2426:8, res_printer.res:2442:8, res_printer.res:2485:6, res_printer.res:2515:8, res_printer.res:2534:4, res_printer.res:2535:6, res_printer.res:2589:6, res_printer.res:2599:4, res_printer.res:2600:6, res_printer.res:2610:8, res_printer.res:2652:8, res_printer.res:2764:8, res_printer.res:2765:8, res_printer.res:2830:8, res_printer.res:2943:8, res_printer.res:3148:8, res_printer.res:3193:8, res_printer.res:3241:8, res_printer.res:3257:8, res_printer.res:3289:4, res_printer.res:3323:6, res_printer.res:3365:6, res_printer.res:3408:6, res_printer.res:3421:6, res_printer.res:3429:4, res_printer.res:3431:10, res_printer.res:3489:8, res_printer.res:3495:4, res_printer.res:3496:6, res_printer.res:3529:12, res_printer.res:3550:18, res_printer.res:3558:18, res_printer.res:3565:16, res_printer.res:3570:16, res_printer.res:3579:16, res_printer.res:3615:14, res_printer.res:3626:14, res_printer.res:3675:10, res_printer.res:3689:8, res_printer.res:3713:4, res_printer.res:3728:8, res_printer.res:3761:8, res_printer.res:3781:8, res_printer.res:3825:8, res_printer.res:3948:4, res_printer.res:3994:4, res_printer.res:4011:4, res_printer.res:4067:10, res_printer.res:4082:4, res_printer.res:4095:10, res_printer.res:4116:8, res_printer.res:4126:8, res_printer.res:4182:8, res_printer.res:4189:8, res_printer.res:4191:8, res_printer.res:4205:6, res_printer.res:4255:10, res_printer.res:4259:10, res_printer.res:4268:12, res_printer.res:4274:12, res_printer.res:4287:6, res_printer.res:4302:6, res_printer.res:4344:4, res_printer.res:4431:8, res_printer.res:4451:8, res_printer.res:4471:8, res_printer.res:4485:10, res_printer.res:4488:10, res_printer.res:4502:8, res_printer.res:4506:4, res_printer.res:4525:4, res_printer.res:4541:6, res_printer.res:4570:6, res_printer.res:4592:4, res_printer.res:4644:8, res_printer.res:4668:4, res_printer.res:4686:8, res_printer.res:4693:8, res_printer.res:4700:8, res_printer.res:4740:8, res_printer.res:4767:4, res_printer.res:4776:10, res_printer.res:4798:10, res_printer.res:4903:4, res_printer.res:4952:6, res_printer.res:4981:8, res_printer.res:4985:6, res_printer.res:5006:4, res_printer.res:5030:4, res_printer.res:5081:8, res_printer.res:5105:4, res_printer.res:5115:6, res_printer.res:5153:10, res_printer.res:5160:8, res_printer.res:5226:4, res_printer.res:5244:8, res_printer.res:5249:6, res_printer.res:5295:6, res_printer.res:5315:6, res_printer.res:5322:8, res_printer.res:5332:6, res_printer.res:5343:4, res_printer.res:5351:6, res_printer.res:5358:8) [0] + Live Value +res_doc.+_concat: 1 references (res_doc.res:52:4) [1] + Live Value +res_doc.+rest1: 1 references (res_doc.res:37:8) [0] + Live Value +res_doc.+text: 173 references (res_comments_table.res:25:4, res_comments_table.res:28:8, res_comments_table.res:39:8, res_comments_table.res:56:8, res_comments_table.res:67:8, res_core.res:94:6, res_core.res:2680:4, res_core.res:2716:10, res_core.res:4766:10, res_core.res:5278:10, res_doc.res:288:10, res_printer.res:109:4, res_printer.res:122:10, res_printer.res:127:10, res_printer.res:137:12, res_printer.res:175:6, res_printer.res:214:6, res_printer.res:418:8, res_printer.res:428:4, res_printer.res:462:4, res_printer.res:497:4, res_printer.res:512:4, res_printer.res:527:8, res_printer.res:564:4, res_printer.res:569:4, res_printer.res:625:4, res_printer.res:628:8, res_printer.res:635:8, res_printer.res:675:4, res_printer.res:676:6, res_printer.res:688:8, res_printer.res:728:4, res_printer.res:729:6, res_printer.res:751:8, res_printer.res:755:6, res_printer.res:766:4, res_printer.res:768:8, res_printer.res:784:6, res_printer.res:845:24, res_printer.res:849:22, res_printer.res:932:6, res_printer.res:948:4, res_printer.res:1003:4, res_printer.res:1007:8, res_printer.res:1037:4, res_printer.res:1038:6, res_printer.res:1072:4, res_printer.res:1073:6, res_printer.res:1087:4, res_printer.res:1098:4, res_printer.res:1105:4, res_printer.res:1128:4, res_printer.res:1230:6, res_printer.res:1238:6, res_printer.res:1256:8, res_printer.res:1272:8, res_printer.res:1300:6, res_printer.res:1308:6, res_printer.res:1326:8, res_printer.res:1342:8, res_printer.res:1376:4, res_printer.res:1386:4, res_printer.res:1417:6, res_printer.res:1464:6, res_printer.res:1485:6, res_printer.res:1492:8, res_printer.res:1497:6, res_printer.res:1567:4, res_printer.res:1569:6, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1739:14, res_printer.res:1748:8, res_printer.res:1765:12, res_printer.res:1766:12, res_printer.res:1782:8, res_printer.res:1783:8, res_printer.res:1796:8, res_printer.res:1808:8, res_printer.res:1839:6, res_printer.res:1912:10, res_printer.res:1916:8, res_printer.res:1938:6, res_printer.res:1944:6, res_printer.res:1964:4, res_printer.res:1966:6, res_printer.res:1978:8, res_printer.res:2105:4, res_printer.res:2130:4, res_printer.res:2144:4, res_printer.res:2145:6, res_printer.res:2161:8, res_printer.res:2177:6, res_printer.res:2233:8, res_printer.res:2246:12, res_printer.res:2310:8, res_printer.res:2311:8, res_printer.res:2384:8, res_printer.res:2397:8, res_printer.res:2426:8, res_printer.res:2442:8, res_printer.res:2515:8, res_printer.res:2535:6, res_printer.res:2536:10, res_printer.res:2589:6, res_printer.res:2600:6, res_printer.res:2610:8, res_printer.res:2652:8, res_printer.res:2764:8, res_printer.res:2765:8, res_printer.res:2943:8, res_printer.res:3193:8, res_printer.res:3241:8, res_printer.res:3257:8, res_printer.res:3258:10, res_printer.res:3289:4, res_printer.res:3365:6, res_printer.res:3408:6, res_printer.res:3429:4, res_printer.res:3431:10, res_printer.res:3464:6, res_printer.res:3495:4, res_printer.res:3496:6, res_printer.res:3615:14, res_printer.res:3713:4, res_printer.res:3728:8, res_printer.res:3761:8, res_printer.res:3948:4, res_printer.res:3995:6, res_printer.res:3996:6, res_printer.res:4153:4, res_printer.res:4205:6, res_printer.res:4287:6, res_printer.res:4302:6, res_printer.res:4344:4, res_printer.res:4451:8, res_printer.res:4525:4, res_printer.res:4541:6, res_printer.res:4570:6, res_printer.res:4592:4, res_printer.res:4638:8, res_printer.res:4668:4, res_printer.res:4693:8, res_printer.res:4700:8, res_printer.res:4735:8, res_printer.res:4772:12, res_printer.res:4776:10, res_printer.res:4798:10, res_printer.res:4833:10, res_printer.res:4938:4, res_printer.res:4944:4, res_printer.res:4952:6, res_printer.res:4981:8, res_printer.res:4985:6, res_printer.res:5030:4, res_printer.res:5081:8, res_printer.res:5105:4, res_printer.res:5115:6, res_printer.res:5153:10, res_printer.res:5226:4, res_printer.res:5244:8, res_printer.res:5249:6, res_printer.res:5287:8, res_printer.res:5295:6, res_printer.res:5308:4, res_printer.res:5315:6, res_printer.res:5322:8, res_printer.res:5330:6, res_printer.res:5332:6, res_printer.res:5345:6, res_printer.res:5351:6, res_printer.res:5358:8, res_printer.res:5366:6) [0] + Live Value +res_doc.+literalLine: 1 references (res_printer.res:564:4) [0] + Live Value +res_doc.+softLine: 34 references (res_doc.res:288:10, res_printer.res:66:4, res_printer.res:76:4, res_printer.res:784:6, res_printer.res:815:8, res_printer.res:1392:4, res_printer.res:1426:4, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1789:8, res_printer.res:1839:6, res_printer.res:1885:6, res_printer.res:2110:6, res_printer.res:2177:6, res_printer.res:2233:8, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2600:6, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:3323:6, res_printer.res:3495:4, res_printer.res:3507:8, res_printer.res:3781:8, res_printer.res:3825:8, res_printer.res:4344:4, res_printer.res:4592:4, res_printer.res:4644:8, res_printer.res:4903:4, res_printer.res:5030:4, res_printer.res:5115:6, res_printer.res:5249:6) [0] + Live Value +res_doc.+hardLine: 9 references (res_core.res:94:6, res_printer.res:109:4, res_printer.res:122:10, res_printer.res:173:4, res_printer.res:223:6, res_printer.res:292:10, res_printer.res:363:10, res_printer.res:396:10, res_printer.res:5010:8) [0] + Live Value +res_doc.+line: 79 references (res_comments_table.res:25:4, res_comments_table.res:39:8, res_comments_table.res:67:8, res_core.res:94:6, res_core.res:2680:4, res_core.res:2716:10, res_core.res:4766:10, res_core.res:5278:10, res_doc.res:288:10, res_printer.res:396:10, res_printer.res:679:6, res_printer.res:688:8, res_printer.res:784:6, res_printer.res:803:8, res_printer.res:815:8, res_printer.res:931:4, res_printer.res:948:4, res_printer.res:1128:4, res_printer.res:1362:4, res_printer.res:1392:4, res_printer.res:1426:4, res_printer.res:1453:4, res_printer.res:1464:6, res_printer.res:1519:8, res_printer.res:1542:8, res_printer.res:1585:6, res_printer.res:1712:10, res_printer.res:1765:12, res_printer.res:1766:12, res_printer.res:1782:8, res_printer.res:1789:8, res_printer.res:1796:8, res_printer.res:1839:6, res_printer.res:1885:6, res_printer.res:1964:4, res_printer.res:2130:4, res_printer.res:2177:6, res_printer.res:2233:8, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2397:8, res_printer.res:2515:8, res_printer.res:2600:6, res_printer.res:2610:8, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:2830:8, res_printer.res:2943:8, res_printer.res:3148:8, res_printer.res:3323:6, res_printer.res:3408:6, res_printer.res:3495:4, res_printer.res:3507:8, res_printer.res:3515:8, res_printer.res:3615:14, res_printer.res:3713:4, res_printer.res:3761:8, res_printer.res:3948:4, res_printer.res:3994:4, res_printer.res:4011:4, res_printer.res:4067:10, res_printer.res:4191:8, res_printer.res:4205:6, res_printer.res:4255:10, res_printer.res:4344:4, res_printer.res:4506:4, res_printer.res:4541:6, res_printer.res:4570:6, res_printer.res:4644:8, res_printer.res:4767:4, res_printer.res:5006:4, res_printer.res:5010:8, res_printer.res:5030:4, res_printer.res:5081:8, res_printer.res:5115:6, res_printer.res:5153:10, res_printer.res:5249:6, res_printer.res:5315:6, res_printer.res:5351:6) [0] + Live Value +res_doc.+nil: 103 references (res_doc.res:78:4, res_printer.res:109:4, res_printer.res:122:10, res_printer.res:128:10, res_printer.res:140:12, res_printer.res:173:4, res_printer.res:223:6, res_printer.res:262:4, res_printer.res:263:10, res_printer.res:292:10, res_printer.res:352:4, res_printer.res:385:4, res_printer.res:569:4, res_printer.res:625:4, res_printer.res:628:8, res_printer.res:635:8, res_printer.res:688:8, res_printer.res:728:4, res_printer.res:729:6, res_printer.res:766:4, res_printer.res:815:8, res_printer.res:842:22, res_printer.res:849:22, res_printer.res:920:6, res_printer.res:948:4, res_printer.res:1003:4, res_printer.res:1007:8, res_printer.res:1128:4, res_printer.res:1238:6, res_printer.res:1256:8, res_printer.res:1272:8, res_printer.res:1308:6, res_printer.res:1326:8, res_printer.res:1342:8, res_printer.res:1362:4, res_printer.res:1386:4, res_printer.res:1392:4, res_printer.res:1417:6, res_printer.res:1464:6, res_printer.res:1485:6, res_printer.res:1497:6, res_printer.res:1515:4, res_printer.res:1569:6, res_printer.res:1585:6, res_printer.res:1679:10, res_printer.res:1712:10, res_printer.res:1783:8, res_printer.res:1796:8, res_printer.res:1808:8, res_printer.res:1839:6, res_printer.res:1932:6, res_printer.res:1938:6, res_printer.res:1944:6, res_printer.res:1978:8, res_printer.res:2161:8, res_printer.res:2177:6, res_printer.res:2233:8, res_printer.res:2264:8, res_printer.res:2311:8, res_printer.res:2397:8, res_printer.res:2589:6, res_printer.res:2600:6, res_printer.res:2610:8, res_printer.res:2652:8, res_printer.res:2765:8, res_printer.res:2830:8, res_printer.res:2943:8, res_printer.res:3193:8, res_printer.res:3241:8, res_printer.res:3323:6, res_printer.res:3365:6, res_printer.res:3429:4, res_printer.res:3495:4, res_printer.res:3515:8, res_printer.res:3934:10, res_printer.res:3948:4, res_printer.res:3994:4, res_printer.res:4057:10, res_printer.res:4067:10, res_printer.res:4082:4, res_printer.res:4116:8, res_printer.res:4182:8, res_printer.res:4255:10, res_printer.res:4259:10, res_printer.res:4482:8, res_printer.res:4541:6, res_printer.res:4644:8, res_printer.res:4686:8, res_printer.res:4693:8, res_printer.res:4735:8, res_printer.res:4833:10, res_printer.res:4938:4, res_printer.res:5006:4, res_printer.res:5030:4, res_printer.res:5081:8, res_printer.res:5115:6, res_printer.res:5226:4, res_printer.res:5295:6, res_printer.res:5315:6, res_printer.res:5322:8, res_printer.res:5345:6, res_printer.res:5351:6, res_printer.res:5358:8) [0] + Live VariantCase +res_doc.t.BreakParent: 1 references (res_doc.res:60:18) [0] + Live VariantCase +res_doc.t.CustomLayout: 1 references (res_doc.res:59:25) [0] + Live VariantCase +res_doc.t.Group: 2 references (res_doc.res:57:17, res_doc.res:58:41) [0] + Live VariantCase +res_doc.t.LineBreak: 4 references (res_doc.res:30:11, res_doc.res:31:15, res_doc.res:32:15, res_doc.res:33:18) [0] + Live VariantCase +res_doc.t.LineSuffix: 1 references (res_doc.res:56:22) [0] + Live VariantCase +res_doc.t.IfBreaks: 1 references (res_doc.res:55:25) [0] + Live VariantCase +res_doc.t.Indent: 1 references (res_doc.res:54:18) [0] + Live VariantCase +res_doc.t.Concat: 2 references (res_doc.res:52:18, res_doc.res:116:19) [0] + Live VariantCase +res_doc.t.Text: 19 references (res_doc.res:34:16, res_doc.res:39:46, res_doc.res:62:12, res_doc.res:63:12, res_doc.res:64:10, res_doc.res:65:13, res_doc.res:66:16, res_doc.res:67:15, res_doc.res:68:18, res_doc.res:69:13, res_doc.res:70:13, res_doc.res:71:13, res_doc.res:72:13, res_doc.res:73:15, res_doc.res:74:15, res_doc.res:75:15, res_doc.res:76:12, res_doc.res:77:12, res_doc.res:79:18) [0] + Live VariantCase +res_doc.t.Nil: 2 references (res_doc.res:29:10, res_doc.res:262:22) [0] + Live VariantCase +res_doc.lineStyle.Literal: 2 references (res_doc.res:33:28, res_doc.res:225:28) [0] + Live VariantCase +res_doc.lineStyle.Hard: 1 references (res_doc.res:31:25) [0] + Live VariantCase +res_doc.lineStyle.Soft: 1 references (res_doc.res:32:25) [0] + Live VariantCase +res_doc.lineStyle.Classic: 1 references (res_doc.res:30:21) [0] + Live VariantCase +res_doc.mode.Flat: 5 references (res_doc.res:254:56, res_doc.res:257:49, res_doc.res:265:44, res_doc.res:273:47, res_doc.res:282:35) [0] + Live VariantCase +res_doc.mode.Break: 4 references (res_doc.res:163:64, res_doc.res:216:19, res_doc.res:222:19, res_doc.res:255:49) [0] + Live Value +res_parsetree_viewer.+isRewrittenUnderscoreApplySugar: 1 references (res_printer.res:3713:4) [0] + Live Value +res_parsetree_viewer.+isUnderscoreApplySugar: 6 references (res_parens.res:23:4, res_parens.res:89:4, res_parens.res:128:4, res_parens.res:188:4, res_parens.res:208:4, res_parens.res:257:4) [0] + Live Value +res_parsetree_viewer.+isSinglePipeExpr: 1 references (res_printer.res:1964:4) [1] + Live Value +res_parsetree_viewer.+isPipeExpr: 1 references (res_parsetree_viewer.res:636:4) [0] + Live Value +res_parsetree_viewer.+collectOrPatternChain: 1 references (res_printer.res:2396:8) [1] + Live Value +res_parsetree_viewer.+loop: 1 references (res_parsetree_viewer.res:626:4) [0] + Live Value +res_parsetree_viewer.+isTemplateLiteral: 1 references (res_printer.res:2600:6) [0] + Live Value +res_parsetree_viewer.+hasTemplateLiteralAttr: 2 references (res_parsetree_viewer.res:614:4, res_printer.res:2181:8) [0] + Live Value +res_parsetree_viewer.+collectPatternsFromListConstruct: 1 references (res_printer.res:2177:6) [0] + Live Value +res_parsetree_viewer.+modExprFunctor: 1 references (res_printer.res:5226:4) [2] + Live Value +res_parsetree_viewer.+loop: 1 references (res_parsetree_viewer.res:586:4) [1] + Live Value +res_parsetree_viewer.+param: 1 references (res_parsetree_viewer.res:587:10) [0] + Live Value +res_parsetree_viewer.+modExprApply: 1 references (res_printer.res:5115:6) [1] + Live Value +res_parsetree_viewer.+loop: 1 references (res_parsetree_viewer.res:576:4) [0] + Live Value +res_parsetree_viewer.+requiresSpecialCallbackPrintingFirstArg: 1 references (res_printer.res:3713:4) [1] + Live Value +res_parsetree_viewer.+loop: 1 references (res_parsetree_viewer.res:561:4) [0] + Live Value +res_parsetree_viewer.+requiresSpecialCallbackPrintingLastArg: 1 references (res_printer.res:3713:4) [1] + Live Value +res_parsetree_viewer.+loop: 1 references (res_parsetree_viewer.res:549:4) [0] + Live Value +res_parsetree_viewer.+partitionPrintableAttributes: 1 references (res_printer.res:3543:16) [0] + Live Value +res_parsetree_viewer.+filterPrintableAttributes: 1 references (res_printer.res:3556:18) [0] + Live Value +res_parsetree_viewer.+hasPrintableAttributes: 1 references (res_parens.res:128:4) [0] + Live Value +res_parsetree_viewer.+isPrintableAttribute: 3 references (res_parsetree_viewer.res:543:4, res_parsetree_viewer.res:545:4, res_parsetree_viewer.res:547:4) [0] + Live Value +res_parsetree_viewer.+shouldInlineRhsBinaryExpr: 1 references (res_printer.res:3675:10) [0] + Live Value +res_parsetree_viewer.+shouldIndentBinaryExpr: 1 references (res_printer.res:3674:8) [1] + Live Value +res_parsetree_viewer.+samePrecedenceSubExpression: 1 references (res_parsetree_viewer.res:490:4) [0] + Live Value +res_parsetree_viewer.+hasJsxAttribute: 2 references (res_printer.res:2600:6, res_printer.res:3270:6) [1] + Live Value +res_parsetree_viewer.+loop: 1 references (res_parsetree_viewer.res:479:4) [0] + Live Value +res_parsetree_viewer.+isJsxExpression: 3 references (res_parens.res:66:4, res_parens.res:403:4, res_printer.res:3713:4) [1] + Live Value +res_parsetree_viewer.+loop: 1 references (res_parsetree_viewer.res:465:4) [0] + Live Value +res_parsetree_viewer.+filterFragileMatchAttributes: 1 references (res_printer.res:2595:6) [0] + Live Value +res_parsetree_viewer.+filterTernaryAttributes: 1 references (res_printer.res:2978:8) [0] + Live Value +res_parsetree_viewer.+parametersShouldHug: 1 references (res_printer.res:4643:8) [0] + Live Value +res_parsetree_viewer.+collectTernaryParts: 1 references (res_printer.res:2600:6) [1] + Live Value +res_parsetree_viewer.+collect: 1 references (res_parsetree_viewer.res:429:4) [0] + Live Value +res_parsetree_viewer.+isTernaryExpr: 4 references (res_parens.res:128:4, res_parens.res:188:4, res_printer.res:2600:6, res_printer.res:3579:16) [0] + Live Value +res_parsetree_viewer.+hasTernaryAttribute: 2 references (res_parsetree_viewer.res:423:4, res_parsetree_viewer.res:430:10) [0] + Live Value +res_parsetree_viewer.+collectIfExpressions: 1 references (res_printer.res:2600:6) [2] + Live Value +res_parsetree_viewer.+collect: 1 references (res_parsetree_viewer.res:388:4) [1] + Live Value +res_parsetree_viewer.+ifs: 1 references (res_parsetree_viewer.res:389:10) [0] + Live Value +res_parsetree_viewer.+ifs: 1 references (res_parsetree_viewer.res:389:10) [0] + Live VariantCase +res_parsetree_viewer.ifConditionKind.IfLet: 2 references (res_parsetree_viewer.res:403:31, res_parsetree_viewer.res:409:20) [0] + Live VariantCase +res_parsetree_viewer.ifConditionKind.If: 2 references (res_parsetree_viewer.res:392:20, res_parsetree_viewer.res:394:31) [0] + Live Value +res_parsetree_viewer.+isArrayAccess: 2 references (res_printer.res:2072:10, res_printer.res:3847:8) [0] + Live Value +res_parsetree_viewer.+hasAttributes: 4 references (res_parens.res:66:4, res_printer.res:2072:10, res_printer.res:3529:12, res_printer.res:3847:8) [0] + Live Value +res_parsetree_viewer.+isIfLetExpr: 3 references (res_parsetree_viewer.res:389:10, res_printer.res:2600:6, res_printer.res:3270:6) [0] + Live Value +res_parsetree_viewer.+hasIfLetAttribute: 2 references (res_parsetree_viewer.res:354:4, res_parsetree_viewer.res:360:4) [0] + Live Value +res_parsetree_viewer.+flattenableOperators: 3 references (res_parens.res:162:4, res_parsetree_viewer.res:491:6, res_printer.res:3529:12) [1] + Live Value +res_parsetree_viewer.+precChild: 1 references (res_parsetree_viewer.res:337:4) [0] + Live Value +res_parsetree_viewer.+precParent: 1 references (res_parsetree_viewer.res:337:4) [0] + Live Value +res_parsetree_viewer.+isEqualityOperator: 2 references (res_parsetree_viewer.res:337:4, res_parsetree_viewer.res:490:4) [0] + Live Value +res_parsetree_viewer.+isBinaryExpression: 15 references (res_parens.res:23:4, res_parens.res:89:4, res_parens.res:128:4, res_parens.res:208:4, res_parens.res:257:4, res_parens.res:455:4, res_printer.res:2072:10, res_printer.res:2600:6, res_printer.res:3407:6, res_printer.res:3495:4, res_printer.res:3529:12, res_printer.res:3579:16, res_printer.res:3614:14, res_printer.res:3760:8, res_printer.res:3847:8) [0] + Live Value +res_parsetree_viewer.+isBinaryOperator: 5 references (res_parens.res:172:4, res_parens.res:188:4, res_parsetree_viewer.res:320:4, res_parsetree_viewer.res:490:4, res_parsetree_viewer.res:491:6) [0] + Live Value +res_parsetree_viewer.+isUnaryExpression: 4 references (res_parens.res:23:4, res_parens.res:89:4, res_parens.res:257:4, res_printer.res:2600:6) [0] + Live Value +res_parsetree_viewer.+isUnaryOperator: 1 references (res_parsetree_viewer.res:283:4) [0] + Live Value +res_parsetree_viewer.+operatorPrecedence: 8 references (res_parens.res:163:6, res_parens.res:164:6, res_parens.res:182:8, res_parens.res:183:8, res_parens.res:195:8, res_parens.res:196:8, res_parsetree_viewer.res:338:6, res_parsetree_viewer.res:339:6) [0] + Live Value +res_parsetree_viewer.+isHuggablePattern: 5 references (res_parsetree_viewer.res:441:4, res_printer.res:2227:8, res_printer.res:2291:10, res_printer.res:2337:10, res_printer.res:2515:8) [0] + Live Value +res_parsetree_viewer.+isHuggableRhs: 1 references (res_printer.res:4549:6) [0] + Live Value +res_parsetree_viewer.+isHuggableExpression: 4 references (res_printer.res:2699:10, res_printer.res:2812:10, res_printer.res:4344:4, res_printer.res:5039:8) [0] + Live Value +res_parsetree_viewer.+isMultilineText: 1 references (res_parsetree_viewer.res:229:4) [2] + Live Value +res_parsetree_viewer.+check: 1 references (res_parsetree_viewer.res:207:4) [1] + Live Value +res_parsetree_viewer.+c: 1 references (res_parsetree_viewer.res:209:10) [0] + Live Value +res_parsetree_viewer.+len: 1 references (res_parsetree_viewer.res:209:10) [0] + Live Value +res_parsetree_viewer.+isBracedExpr: 6 references (res_parsetree_viewer.res:229:4, res_parsetree_viewer.res:243:4, res_printer.res:3760:8, res_printer.res:3847:8, res_printer.res:4416:4, res_printer.res:4526:6) [0] + Live Value +res_parsetree_viewer.+isBlockExpr: 3 references (res_parsetree_viewer.res:229:4, res_printer.res:2543:12, res_printer.res:2600:6) [0] + Live Value +res_parsetree_viewer.+filterParsingAttrs: 6 references (res_parens.res:23:4, res_parens.res:89:4, res_parens.res:208:4, res_parens.res:257:4, res_printer.res:2979:8, res_printer.res:5006:4) [0] + Live Value +res_parsetree_viewer.+processBracesAttr: 17 references (res_parens.res:4:4, res_parens.res:23:4, res_parens.res:66:4, res_parens.res:89:4, res_parens.res:128:4, res_parens.res:208:4, res_parens.res:257:4, res_parens.res:297:4, res_parens.res:316:4, res_parens.res:351:4, res_parens.res:403:4, res_parens.res:455:4, res_parsetree_viewer.res:201:4, res_printer.res:1964:4, res_printer.res:2559:16, res_printer.res:3148:8, res_printer.res:3323:6) [0] + Live Value +res_parsetree_viewer.+funExpr: 4 references (res_parens.res:316:4, res_printer.res:1964:4, res_printer.res:2600:6, res_printer.res:3289:4) [2] + Live Value +res_parsetree_viewer.+collect: 1 references (res_parsetree_viewer.res:103:4) [1] + Live Value +res_parsetree_viewer.+parameter: 1 references (res_parsetree_viewer.res:112:10) [0] + Live Value +res_parsetree_viewer.+parameter: 1 references (res_parsetree_viewer.res:112:10) [0] + Live Value +res_parsetree_viewer.+param: 1 references (res_parsetree_viewer.res:112:10) [0] + Live Value +res_parsetree_viewer.+parameter: 1 references (res_parsetree_viewer.res:112:10) [0] + Live Value +res_parsetree_viewer.+collectNewTypes: 1 references (res_parsetree_viewer.res:112:10) [0] + Live VariantCase +res_parsetree_viewer.funParamKind.NewTypes: 1 references (res_parsetree_viewer.res:132:18) [0] + Live VariantCase +res_parsetree_viewer.funParamKind.Parameter: 3 references (res_parsetree_viewer.res:123:22, res_parsetree_viewer.res:138:22, res_parsetree_viewer.res:149:22) [0] + Live Value +res_parsetree_viewer.+rewriteUnderscoreApply: 3 references (res_parsetree_viewer.res:112:10, res_printer.res:2600:6, res_printer.res:3900:8) [1] + Live Value +res_parsetree_viewer.+newArgs: 1 references (res_parsetree_viewer.res:73:4) [0] + Live Value +res_parsetree_viewer.+collectListExpressions: 2 references (res_printer.res:2600:6, res_printer.res:4011:4) [1] + Live Value +res_parsetree_viewer.+collect: 1 references (res_parsetree_viewer.res:57:4) [0] + Live Value +res_parsetree_viewer.+processUncurriedAttribute: 6 references (res_printer.res:1585:6, res_printer.res:1930:4, res_printer.res:2600:6, res_printer.res:3289:4, res_printer.res:3713:4, res_printer.res:4668:4) [1] + Live Value +res_parsetree_viewer.+process: 1 references (res_parsetree_viewer.res:46:4) [0] + Live Value +res_parsetree_viewer.+functorType: 1 references (res_printer.res:784:6) [2] + Live Value +res_parsetree_viewer.+process: 1 references (res_parsetree_viewer.res:34:4) [1] + Live Value +res_parsetree_viewer.+arg: 1 references (res_parsetree_viewer.res:35:10) [0] + Live Value +res_parsetree_viewer.+arrowType: 1 references (res_printer.res:1585:6) [2] + Live Value +res_parsetree_viewer.+process: 1 references (res_parsetree_viewer.res:3:4) [1] + Live Value +res_parsetree_viewer.+arg: 1 references (res_parsetree_viewer.res:4:10) [0] + Live Value +res_parsetree_viewer.+args: 1 references (res_parsetree_viewer.res:4:10) [0] + Live Value +res_parsetree_viewer.+arg: 1 references (res_parsetree_viewer.res:4:10) [0] + Live Value +res_parsetree_viewer.+arg: 1 references (res_parsetree_viewer.res:4:10) [0] + Live Value +res_utf8.+isValidCodePoint: 3 references (res_core.res:571:10, res_scanner.res:456:6, res_scanner.res:471:6) [0] + Live Value +res_utf8.+encodeCodePoint: 3 references (res_core.res:671:16, res_core.res:691:16, res_printer.res:601:8) [1] + Live Value +res_utf8.+bytes: 1 references (res_utf8.res:368:4) [0] + Live Value +res_utf8.+bytes: 1 references (res_utf8.res:368:4) [0] + Live Value +res_utf8.+bytes: 1 references (res_utf8.res:368:4) [0] + Live Value +res_utf8.+bytes: 1 references (res_utf8.res:368:4) [0] + Live Value +res_utf8.+decodeCodePoint: 1 references (res_scanner.res:665:6) [1] + Live Value +res_utf8.+uc: 1 references (res_utf8.res:308:4) [0] + Live Value +res_utf8.+i0: 1 references (res_utf8.res:360:16) [0] + Live Value +res_utf8.+i3: 1 references (res_utf8.res:360:16) [0] + Live Value +res_utf8.+i2: 1 references (res_utf8.res:360:16) [0] + Live Value +res_utf8.+i1: 1 references (res_utf8.res:360:16) [0] + Live Value +res_utf8.+c3: 2 references (res_utf8.res:308:4, res_utf8.res:358:16) [0] + Live Value +res_utf8.+c2: 2 references (res_utf8.res:308:4, res_utf8.res:357:16) [0] + Live Value +res_utf8.+c1: 2 references (res_utf8.res:308:4, res_utf8.res:356:16) [0] + Live Value +res_utf8.+uc: 1 references (res_utf8.res:308:4) [0] + Live Value +res_utf8.+i2: 1 references (res_utf8.res:342:16) [0] + Live Value +res_utf8.+i1: 1 references (res_utf8.res:342:16) [0] + Live Value +res_utf8.+i0: 1 references (res_utf8.res:342:16) [0] + Live Value +res_utf8.+c2: 2 references (res_utf8.res:308:4, res_utf8.res:341:16) [0] + Live Value +res_utf8.+c1: 2 references (res_utf8.res:308:4, res_utf8.res:340:16) [0] + Live Value +res_utf8.+uc: 1 references (res_utf8.res:308:4) [0] + Live Value +res_utf8.+i0: 1 references (res_utf8.res:330:16) [0] + Live Value +res_utf8.+i1: 1 references (res_utf8.res:330:16) [0] + Live Value +res_utf8.+c1: 2 references (res_utf8.res:308:4, res_utf8.res:328:16) [0] + Live Value +res_utf8.+cat: 1 references (res_utf8.res:308:4) [0] + Live Value +res_utf8.+index: 2 references (res_utf8.res:308:4, res_utf8.res:320:12) [0] + Live Value +res_utf8.+first: 5 references (res_utf8.res:308:4, res_utf8.res:316:10, res_utf8.res:329:16, res_utf8.res:339:16, res_utf8.res:359:16) [0] + Live Value +res_utf8.+categories: 1 references (res_utf8.res:316:10) [0] + Live Value +res_utf8.+categoryTable: 1 references (res_utf8.res:320:12) [0] + Live Value +res_utf8.+hicb: 2 references (res_utf8.res:36:4, res_utf8.res:308:4) [0] + Live Value +res_utf8.+locb: 2 references (res_utf8.res:36:4, res_utf8.res:308:4) [0] + Live RecordLabel +res_utf8.category.size: 3 references (res_utf8.res:321:21, res_utf8.res:323:18, res_utf8.res:333:18) [0] + Live RecordLabel +res_utf8.category.high: 3 references (res_utf8.res:325:29, res_utf8.res:336:30, res_utf8.res:351:15) [0] + Live RecordLabel +res_utf8.category.low: 3 references (res_utf8.res:325:18, res_utf8.res:336:18, res_utf8.res:350:17) [0] + Live Value +res_utf8.+cont_mask: 1 references (res_utf8.res:368:4) [0] + Live Value +res_utf8.+h4: 1 references (res_utf8.res:368:4) [0] + Live Value +res_utf8.+h3: 1 references (res_utf8.res:368:4) [0] + Live Value +res_utf8.+h2: 1 references (res_utf8.res:368:4) [0] + Live Value +res_utf8.+surrogateMax: 1 references (res_utf8.res:394:4) [0] + Live Value +res_utf8.+surrogateMin: 1 references (res_utf8.res:394:4) [0] + Live Value +res_utf8.+max: 2 references (res_scanner.res:341:4, res_utf8.res:394:4) [0] + Live Value +res_utf8.+repl: 3 references (res_scanner.res:456:6, res_scanner.res:471:6, res_utf8.res:308:4) [0] + Dead Value +res_diagnostics_printing_utils.Super_location.+super_error_reporter: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_location.+print: 0 references () [2] + Dead Value +res_diagnostics_printing_utils.Super_location.+normalizedRange: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_location.+same_char: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_location.+print_filename: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_location.+fprintf: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+print: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+c: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+gutter_color: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+gutter_content: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+draw_gutter: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+add_ch: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+ansi: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+last_color: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+buf: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+stripped_lines: 0 references () [2] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+new_content: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+end_: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+start: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+highlight_line_end_offset: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+highlight_line_start_offset: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+separator: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+leading_space_to_cut: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+leading_spaces: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+lines: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+line_number: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+line_width: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+max_line_digits_count: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+more_than_5_highlighted_lines: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+highlight_line_end_line: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+highlight_line_start_line: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+indent: 0 references () [0] + Live RecordLabel +res_diagnostics_printing_utils.Super_code_frame.line.content: 1 references (res_diagnostics_printing_utils.res:302:33) [0] + Live RecordLabel +res_diagnostics_printing_utils.Super_code_frame.line.gutter: 1 references (res_diagnostics_printing_utils.res:302:33) [0] + Live RecordLabel +res_diagnostics_printing_utils.Super_code_frame.highlighted_string.end_: 1 references (res_diagnostics_printing_utils.res:334:48) [0] + Live RecordLabel +res_diagnostics_printing_utils.Super_code_frame.highlighted_string.start: 1 references (res_diagnostics_printing_utils.res:334:29) [0] + Live RecordLabel +res_diagnostics_printing_utils.Super_code_frame.highlighted_string.s: 1 references (res_diagnostics_printing_utils.res:333:10) [0] + Live VariantCase +res_diagnostics_printing_utils.Super_code_frame.gutter.Elided: 1 references (res_diagnostics_printing_utils.res:190:17) [0] + Live VariantCase +res_diagnostics_printing_utils.Super_code_frame.gutter.Number: 2 references (res_diagnostics_printing_utils.res:196:17, res_diagnostics_printing_utils.res:199:15) [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+setup: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+setup: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+first: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+color_enabled: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+should_enable_color: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+term: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+reset: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+warn: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+err: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.Color.+dim: 0 references () [0] + Live VariantCase +res_diagnostics_printing_utils.Super_code_frame.Color.color.NoColor: 8 references (res_diagnostics_printing_utils.res:269:27, res_diagnostics_printing_utils.res:294:15, res_diagnostics_printing_utils.res:297:13, res_diagnostics_printing_utils.res:299:13, res_diagnostics_printing_utils.res:309:15, res_diagnostics_printing_utils.res:328:12, res_diagnostics_printing_utils.res:341:14, res_diagnostics_printing_utils.res:345:17) [0] + Live VariantCase +res_diagnostics_printing_utils.Super_code_frame.Color.color.Warn: 2 references (res_diagnostics_printing_utils.res:323:14, res_diagnostics_printing_utils.res:336:16) [0] + Live VariantCase +res_diagnostics_printing_utils.Super_code_frame.Color.color.Err: 2 references (res_diagnostics_printing_utils.res:325:14, res_diagnostics_printing_utils.res:338:16) [0] + Live VariantCase +res_diagnostics_printing_utils.Super_code_frame.Color.color.Dim: 5 references (res_diagnostics_printing_utils.res:298:38, res_diagnostics_printing_utils.res:305:20, res_diagnostics_printing_utils.res:306:15, res_diagnostics_printing_utils.res:307:15, res_diagnostics_printing_utils.res:308:15) [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+filter_mapi: 0 references () [2] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+loop: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+accum: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+break_long_line: 0 references () [2] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+loop: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+chunk: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+chunk_length: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+leading_space_count: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+loop: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+seek_2_lines_after: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+loop: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+original_line: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+seek_2_lines_before: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+loop: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+original_line: 0 references () [0] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+digits_count: 0 references () [1] + Dead Value +res_diagnostics_printing_utils.Super_code_frame.+loop: 0 references () [0] + Live Value +res_grammar.+isPartOfList: 1 references (res_core.res:53:12) [0] + Live Value +res_grammar.+isListTerminator: 1 references (res_grammar.res:525:4) [0] + Live Value +res_grammar.+isListElement: 3 references (res_core.res:1142:10, res_core.res:1191:10, res_grammar.res:525:4) [0] + Live Value +res_grammar.+isBlockExprStart: 4 references (res_core.res:3466:4, res_core.res:3485:4, res_core.res:3529:8, res_core.res:3576:6) [0] + Live Value +res_grammar.+isJsxChildStart: 1 references (res_core.res:3119:10) [0] + Live Value +res_grammar.+isJsFfiImportStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isAttributeStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isPatternRecordItemStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isPatternOcamlListStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isPatternMatchStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isArgumentStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isRecordRowStringKeyStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isRecordRowStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isModExprStart: 2 references (res_core.res:6486:4, res_grammar.res:462:4) [0] + Live Value +res_grammar.+isFunctorArgStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isTypeParamStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isTypeParameterStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isTypExprStart: 6 references (res_core.res:4512:4, res_core.res:4703:4, res_core.res:4737:4, res_core.res:5567:4, res_grammar.res:331:4, res_grammar.res:462:4) [0] + Live Value +res_grammar.+isRecordDeclStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isFieldDeclStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isStringFieldDeclStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isParameterStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isPatternStart: 8 references (res_core.res:1498:4, res_core.res:1533:4, res_core.res:1640:4, res_core.res:1891:4, res_grammar.res:284:4, res_grammar.res:388:4, res_grammar.res:395:4, res_grammar.res:462:4) [0] + Live Value +res_grammar.+isStructureItemStart: 3 references (res_core.res:2939:6, res_core.res:6040:4, res_grammar.res:462:4) [0] + Live Value +res_grammar.+isJsxAttributeStart: 1 references (res_grammar.res:462:4) [0] + Live Value +res_grammar.+isExprStart: 8 references (res_core.res:2167:4, res_core.res:3874:4, res_core.res:4194:4, res_core.res:4234:4, res_core.res:6060:4, res_grammar.res:239:4, res_grammar.res:381:4, res_grammar.res:462:4) [0] + Live Value +res_grammar.+isAtomicTypExprStart: 1 references (res_core.res:4336:6) [0] + Live Value +res_grammar.+isAtomicExprStart: 2 references (res_core.res:2188:6, res_grammar.res:420:4) [0] + Live Value +res_grammar.+isAtomicPatternStart: 1 references (res_core.res:1302:6) [0] + Live Value +res_grammar.+isSignatureItemStart: 3 references (res_core.res:6853:4, res_core.res:7146:10, res_grammar.res:462:4) [0] + Dead Value +res_grammar.+toString: 0 references () [0] + Live VariantCase +res_grammar.t.TagNames: 1 references (res_core.res:5660:28) [0] + Live VariantCase +res_grammar.t.AttributePayload: 1 references (res_core.res:7141:30) [0] + Live VariantCase +res_grammar.t.Pattern: 4 references (res_core.res:2773:30, res_core.res:3754:32, res_core.res:3768:30, res_core.res:3804:30) [0] + Live VariantCase +res_grammar.t.JsFfiImport: 1 references (res_core.res:6231:13) [0] + Live VariantCase +res_grammar.t.ListExpr: 1 references (res_core.res:4207:13) [0] + Live VariantCase +res_grammar.t.AtomicTypExpr: 1 references (res_core.res:4334:28) [0] + Live VariantCase +res_grammar.t.TypeConstraint: 1 references (res_core.res:5338:23) [0] + Live VariantCase +res_grammar.t.Attribute: 1 references (res_core.res:7202:51) [0] + Live VariantCase +res_grammar.t.Implementation: 1 references (res_core.res:7268:26) [0] + Live VariantCase +res_grammar.t.Structure: 2 references (res_core.res:6282:17, res_core.res:7177:17) [0] + Live VariantCase +res_grammar.t.Specification: 1 references (res_core.res:7264:26) [0] + Live VariantCase +res_grammar.t.Signature: 2 references (res_core.res:6654:15, res_core.res:7149:21) [0] + Live VariantCase +res_grammar.t.ArgumentList: 1 references (res_core.res:3965:13) [0] + Live VariantCase +res_grammar.t.RecordRowsStringKey: 1 references (res_core.res:3435:15) [0] + Live VariantCase +res_grammar.t.RecordRows: 1 references (res_core.res:3448:13) [0] + Live VariantCase +res_grammar.t.TypeParameters: 1 references (res_core.res:4587:15) [0] + Live VariantCase +res_grammar.t.ModExprList: 1 references (res_core.res:6497:13) [0] + Live VariantCase +res_grammar.t.FunctorArgs: 1 references (res_core.res:6406:13) [0] + Live VariantCase +res_grammar.t.TypExprList: 7 references (res_core.res:4714:15, res_core.res:4757:15, res_core.res:4935:19, res_core.res:4990:19, res_core.res:5051:21, res_core.res:5104:17, res_core.res:5752:13) [0] + Live VariantCase +res_grammar.t.FieldDeclarations: 4 references (res_core.res:5063:23, res_core.res:5078:25, res_core.res:5525:19, res_core.res:5547:21) [0] + Live VariantCase +res_grammar.t.StringFieldDeclarations: 11 references (res_core.res:4465:13, res_core.res:4924:19, res_core.res:4976:21, res_core.res:5006:23, res_core.res:5013:40, res_core.res:5036:25, res_core.res:5410:15, res_core.res:5455:17, res_core.res:5476:19, res_core.res:5483:36, res_core.res:5506:21) [0] + Live VariantCase +res_grammar.t.ParameterList: 1 references (res_core.res:2023:13) [0] + Live VariantCase +res_grammar.t.ConstructorDeclaration: 2 references (res_core.res:5141:28, res_core.res:5170:15) [0] + Live VariantCase +res_grammar.t.RecordDecl: 3 references (res_core.res:4878:28, res_core.res:4881:13, res_core.res:5521:32) [0] + Live VariantCase +res_grammar.t.TypeRepresentation: 1 references (res_core.res:5188:28) [0] + Live VariantCase +res_grammar.t.PackageConstraint: 1 references (res_core.res:4426:34) [0] + Live VariantCase +res_grammar.t.TypeParam: 0 references () [0] + Live VariantCase +res_grammar.t.TypeParams: 2 references (res_core.res:5267:30, res_core.res:5270:15) [0] + Live VariantCase +res_grammar.t.TypeConstrName: 1 references (res_core.res:5807:28) [0] + Live VariantCase +res_grammar.t.TypeDef: 1 references (res_core.res:5805:28) [0] + Live VariantCase +res_grammar.t.PatternRecord: 1 references (res_core.res:1579:13) [0] + Live VariantCase +res_grammar.t.PatternOcamlList: 1 references (res_core.res:1683:13) [0] + Live VariantCase +res_grammar.t.PatternList: 4 references (res_core.res:1618:15, res_core.res:1719:13, res_core.res:1734:13, res_core.res:1764:13) [0] + Live VariantCase +res_grammar.t.LetBinding: 1 references (res_core.res:2771:28) [0] + Live VariantCase +res_grammar.t.PatternMatchCase: 1 references (res_core.res:3800:28) [0] + Live VariantCase +res_grammar.t.PatternMatching: 1 references (res_core.res:3826:13) [0] + Live VariantCase +res_grammar.t.External: 1 references (res_core.res:5951:28) [0] + Live VariantCase +res_grammar.t.TypeExpression: 5 references (res_core.res:4522:29, res_core.res:4605:27, res_core.res:4799:27, res_core.res:4811:27, res_core.res:5955:25) [0] + Live VariantCase +res_grammar.t.ElseBranch: 2 references (res_core.res:3630:30, res_core.res:3658:30) [0] + Live VariantCase +res_grammar.t.IfBranch: 1 references (res_core.res:3609:28) [0] + Live VariantCase +res_grammar.t.IfCondition: 1 references (res_core.res:3601:28) [0] + Live VariantCase +res_grammar.t.ExprFor: 1 references (res_core.res:3736:28) [0] + Live VariantCase +res_grammar.t.ExprIf: 1 references (res_core.res:3690:28) [0] + Live VariantCase +res_grammar.t.ExprArrayMutation: 1 references (res_core.res:2333:32) [0] + Live VariantCase +res_grammar.t.ExprArrayAccess: 1 references (res_core.res:2287:28) [0] + Live VariantCase +res_grammar.t.ExprList: 3 references (res_core.res:4152:13, res_core.res:4172:15, res_core.res:4262:13) [0] + Live VariantCase +res_grammar.t.ExprCall: 1 references (res_core.res:3963:28) [0] + Live VariantCase +res_grammar.t.ExprBlock: 3 references (res_core.res:3325:34, res_core.res:3351:32, res_core.res:3569:28) [0] + Live VariantCase +res_grammar.t.ExprBinaryAfterOp: 1 references (res_core.res:2513:32) [0] + Live VariantCase +res_grammar.t.ExprSetField: 1 references (res_core.res:2380:34) [0] + Live VariantCase +res_grammar.t.ExprUnary: 1 references (res_core.res:2426:30) [0] + Live VariantCase +res_grammar.t.ExprOperand: 1 references (res_core.res:2186:28) [0] + Live VariantCase +res_grammar.t.JsxChild: 0 references () [0] + Live VariantCase +res_grammar.t.JsxAttribute: 1 references (res_core.res:3116:46) [0] + Live VariantCase +res_grammar.t.Jsx: 1 references (res_core.res:3025:28) [0] + Live VariantCase +res_grammar.t.Es6ArrowExpr: 1 references (res_core.res:1821:28) [0] + Live VariantCase +res_grammar.t.Ternary: 1 references (res_core.res:1798:30) [0] + Live VariantCase +res_grammar.t.ModuleLongIdent: 0 references () [0] + Live VariantCase +res_grammar.t.OpenDescription: 1 references (res_core.res:992:28) [0] + Live Value +res_minibuffer.+flush_newline: 2 references (res_doc.res:200:10, res_doc.res:238:14) [1] + Live Value +res_minibuffer.+position: 1 references (res_minibuffer.res:63:4) [0] + Live Value +res_minibuffer.+add_string: 2 references (res_doc.res:200:10, res_doc.res:238:14) [1] + Live Value +res_minibuffer.+new_position: 1 references (res_minibuffer.res:50:4) [0] + Live Value +res_minibuffer.+len: 2 references (res_minibuffer.res:50:4, res_minibuffer.res:52:6) [0] + Live Value +res_minibuffer.+add_char: 3 references (res_doc.res:200:10, res_doc.res:238:14, res_minibuffer.res:63:4) [1] + Live Value +res_minibuffer.+pos: 1 references (res_minibuffer.res:41:4) [0] + Live Value +res_minibuffer.+resize_internal: 2 references (res_minibuffer.res:41:4, res_minibuffer.res:50:4) [1] + Live Value +res_minibuffer.+new_buffer: 1 references (res_minibuffer.res:20:4) [0] + Live Value +res_minibuffer.+new_len: 2 references (res_minibuffer.res:20:4, res_minibuffer.res:31:6) [0] + Live Value +res_minibuffer.+len: 1 references (res_minibuffer.res:22:6) [0] + Live Value +res_minibuffer.+contents: 1 references (res_doc.res:196:4) [0] + Live Value +res_minibuffer.+create: 1 references (res_doc.res:198:6) [1] + Live Value +res_minibuffer.+s: 1 references (res_minibuffer.res:7:4) [0] + Live Value +res_minibuffer.+n: 2 references (res_minibuffer.res:7:4, res_minibuffer.res:13:6) [0] + Live RecordLabel +res_minibuffer.t.length: 3 references (res_minibuffer.res:21:12, res_minibuffer.res:43:12, res_minibuffer.res:53:20) [0] + Live RecordLabel +res_minibuffer.t.position: 8 references (res_minibuffer.res:17:66, res_minibuffer.res:23:8, res_minibuffer.res:27:7, res_minibuffer.res:36:41, res_minibuffer.res:42:12, res_minibuffer.res:52:21, res_minibuffer.res:58:36, res_minibuffer.res:64:21) [0] + Live RecordLabel +res_minibuffer.t.buffer: 5 references (res_minibuffer.res:17:53, res_minibuffer.res:36:13, res_minibuffer.res:46:19, res_minibuffer.res:58:26, res_minibuffer.res:65:25) [0] + Dead Value +location.+raise_errorf: 0 references () [0] + Live Exception +location.Error: 1 references (location.res:258:10) [0] + Live Value +location.+sub: 1 references (location.res:239:78) [0] + Dead Value +location.+error_of_printer_file: 0 references () [0] + Dead Value +location.+error_of_printer: 0 references () [0] + Live Value +location.+error_of_exn: 1 references (location.res:234:8) [1] + Live Value +location.+loop: 1 references (location.res:208:4) [0] + Dead Exception +location.Already_displayed_error: 0 references () [0] + Live Value +location.+register_error_of_exn: 3 references (location.res:229:9, location.res:248:9, syntaxerr.res:68:9) [0] + Live Value +location.+error_of_exn: 2 references (location.res:204:4, location.res:208:4) [0] + Live Value +location.+error: 1 references (location.res:234:8) [0] + Live Value +location.+errorf: 3 references (location.res:231:27, location.res:239:9, syntaxerr.res:31:4) [0] + Live Value +location.+print_phanton_error_prefix: 1 references (location.res:188:4) [0] + Live Value +location.+pp_ksprintf: 1 references (location.res:188:4) [1] + Live Value +location.+msg: 1 references (location.res:168:4) [0] + Live Value +location.+ppf: 1 references (location.res:168:4) [0] + Live Value +location.+buf: 2 references (location.res:170:6, location.res:178:8) [0] + Dead RecordLabel +location.error.if_highlight: 0 references () [0] + Dead RecordLabel +location.error.sub: 0 references () [0] + Live RecordLabel +location.error.msg: 1 references (res_diagnostics_printing_utils.res:420:40) [0] + Live RecordLabel +location.error.loc: 1 references (res_diagnostics_printing_utils.res:420:40) [0] + Live Value +location.+mknoloc: 33 references (res_core.res:22:8, res_core.res:27:8, res_core.res:32:8, res_core.res:40:8, res_core.res:149:4, res_core.res:150:4, res_core.res:151:4, res_core.res:152:4, res_core.res:153:4, res_core.res:158:4, res_core.res:1653:6, res_core.res:2568:8, res_core.res:2915:6, res_core.res:2935:4, res_core.res:3498:10, res_core.res:3887:12, res_core.res:3972:6, res_core.res:5140:4, res_core.res:5997:6, res_core.res:6378:10, res_core.res:6384:10, res_core.res:6541:6, res_core.res:6580:6, res_core.res:6719:10, res_core.res:6763:4, res_core.res:7012:6, res_core.res:7029:6, res_core.res:7058:6, res_js_ffi.res:42:6, res_js_ffi.res:51:8, res_js_ffi.res:65:8, res_js_ffi.res:69:6, res_js_ffi.res:109:6) [0] + Live Value +location.+mkloc: 88 references (location.res:159:4, res_core.res:157:4, res_core.res:389:6, res_core.res:401:4, res_core.res:431:10, res_core.res:438:12, res_core.res:454:10, res_core.res:530:10, res_core.res:541:10, res_core.res:799:4, res_core.res:838:4, res_core.res:851:10, res_core.res:869:10, res_core.res:899:6, res_core.res:1302:6, res_core.res:1334:10, res_core.res:1474:8, res_core.res:1551:6, res_core.res:1653:6, res_core.res:1740:6, res_core.res:1768:6, res_core.res:1891:4, res_core.res:1915:12, res_core.res:1930:16, res_core.res:2040:4, res_core.res:2075:10, res_core.res:2097:12, res_core.res:2188:6, res_core.res:2286:4, res_core.res:2303:8, res_core.res:2336:10, res_core.res:2349:10, res_core.res:2690:10, res_core.res:2894:12, res_core.res:2915:6, res_core.res:3064:4, res_core.res:3069:8, res_core.res:3099:12, res_core.res:3157:4, res_core.res:3186:8, res_core.res:3288:12, res_core.res:3390:8, res_core.res:3431:4, res_core.res:3498:10, res_core.res:3529:8, res_core.res:3655:6, res_core.res:3748:12, res_core.res:3904:8, res_core.res:3915:10, res_core.res:3916:10, res_core.res:3934:12, res_core.res:3972:6, res_core.res:4055:10, res_core.res:4148:4, res_core.res:4312:10, res_core.res:4321:10, res_core.res:4351:10, res_core.res:4521:10, res_core.res:4554:12, res_core.res:4582:8, res_core.res:4604:8, res_core.res:4798:8, res_core.res:4810:8, res_core.res:4834:6, res_core.res:4858:8, res_core.res:5140:4, res_core.res:5376:10, res_core.res:5724:4, res_core.res:5809:6, res_core.res:5812:8, res_core.res:5896:12, res_core.res:5954:6, res_core.res:5997:6, res_core.res:6175:6, res_core.res:6193:6, res_core.res:6364:10, res_core.res:6382:10, res_core.res:6389:8, res_core.res:6396:8, res_core.res:6402:4, res_core.res:6541:6, res_core.res:6580:6, res_core.res:6763:4, res_core.res:7012:6, res_core.res:7029:6, res_core.res:7058:6, res_core.res:7087:6, res_core.res:7097:4) [0] + Live RecordLabel +location.loc.loc: 96 references (res_comments_table.res:851:65, res_comments_table.res:852:22, res_comments_table.res:853:23, res_comments_table.res:900:50, res_comments_table.res:901:65, res_comments_table.res:902:22, res_comments_table.res:903:55, res_comments_table.res:904:23, res_comments_table.res:918:9, res_comments_table.res:941:65, res_comments_table.res:942:22, res_comments_table.res:943:56, res_comments_table.res:944:23, res_comments_table.res:1012:65, res_comments_table.res:1013:22, res_comments_table.res:1016:61, res_comments_table.res:1017:25, res_comments_table.res:1019:33, res_comments_table.res:1038:9, res_comments_table.res:1054:61, res_comments_table.res:1055:22, res_comments_table.res:1056:23, res_comments_table.res:1070:75, res_comments_table.res:1071:22, res_comments_table.res:1072:59, res_comments_table.res:1073:23, res_comments_table.res:1290:14, res_comments_table.res:1305:16, res_comments_table.res:1375:10, res_comments_table.res:1611:67, res_comments_table.res:1612:22, res_comments_table.res:1613:23, res_comments_table.res:1632:73, res_comments_table.res:1634:22, res_comments_table.res:1635:23, res_comments_table.res:1637:65, res_comments_table.res:1638:22, res_comments_table.res:1639:61, res_comments_table.res:1641:23, res_comments_table.res:1651:9, res_comments_table.res:1681:65, res_comments_table.res:1682:22, res_comments_table.res:1683:23, res_comments_table.res:1694:6, res_comments_table.res:1784:12, res_core.res:1369:41, res_core.res:1376:32, res_core.res:1555:33, res_core.res:1555:86, res_core.res:1671:44, res_core.res:2924:67, res_core.res:2932:28, res_core.res:3206:50, res_core.res:3396:49, res_core.res:3419:44, res_core.res:4839:36, res_core.res:4863:38, res_core.res:5937:18, res_core.res:5938:16, res_core.res:6277:30, res_core.res:6375:34, res_core.res:6645:30, res_core.res:6794:15, res_core.res:6797:57, res_core.res:6807:15, res_core.res:6811:57, res_core.res:6822:15, res_core.res:6826:57, res_parens.res:7:9, res_parens.res:26:9, res_parens.res:69:9, res_parens.res:92:9, res_parens.res:131:9, res_parens.res:211:9, res_parens.res:260:9, res_parens.res:300:9, res_parens.res:319:9, res_parens.res:362:11, res_parens.res:414:11, res_parens.res:458:9, res_printer.res:544:29, res_printer.res:550:29, res_printer.res:556:29, res_printer.res:561:29, res_printer.res:817:19, res_printer.res:1738:55, res_printer.res:1951:10, res_printer.res:2170:31, res_printer.res:4087:41, res_printer.res:4109:12, res_printer.res:4427:12, res_printer.res:4447:12, res_printer.res:4467:12, res_printer.res:4475:12, res_printer.res:4746:14, res_printer.res:4754:14) [0] + Live RecordLabel +location.loc.txt: 67 references (res_comments_table.res:290:62, res_comments_table.res:857:33, res_comments_table.res:914:6, res_comments_table.res:1001:19, res_comments_table.res:1003:19, res_comments_table.res:1224:29, res_comments_table.res:1234:30, res_comments_table.res:1290:14, res_comments_table.res:1305:16, res_comments_table.res:1375:10, res_comments_table.res:1616:19, res_comments_table.res:1617:19, res_comments_table.res:1623:19, res_comments_table.res:1694:6, res_comments_table.res:1784:12, res_core.res:958:17, res_core.res:1555:74, res_core.res:2924:34, res_core.res:4839:68, res_core.res:4863:70, res_core.res:5287:44, res_core.res:5882:34, res_core.res:5933:20, res_core.res:5971:9, res_core.res:6797:40, res_core.res:6811:40, res_core.res:6826:40, res_js_ffi.res:75:10, res_parsetree_viewer.res:50:12, res_parsetree_viewer.res:181:8, res_parsetree_viewer.res:350:10, res_parsetree_viewer.res:362:7, res_parsetree_viewer.res:365:8, res_parsetree_viewer.res:419:10, res_parsetree_viewer.res:450:7, res_parsetree_viewer.res:458:8, res_parsetree_viewer.res:469:12, res_parsetree_viewer.res:483:12, res_parsetree_viewer.res:537:6, res_parsetree_viewer.res:609:7, res_printer.res:543:27, res_printer.res:549:24, res_printer.res:555:24, res_printer.res:560:27, res_printer.res:751:23, res_printer.res:817:19, res_printer.res:842:34, res_printer.res:1738:55, res_printer.res:1951:10, res_printer.res:2078:35, res_printer.res:2159:31, res_printer.res:2497:6, res_printer.res:3697:15, res_printer.res:3853:33, res_printer.res:4087:41, res_printer.res:4109:12, res_printer.res:4423:40, res_printer.res:4427:12, res_printer.res:4443:41, res_printer.res:4447:12, res_printer.res:4463:40, res_printer.res:4467:12, res_printer.res:4475:12, res_printer.res:4706:42, res_printer.res:4715:42, res_printer.res:4746:14, res_printer.res:4754:14) [0] + Dead Value +location.+echo_eof: 0 references () [0] + Dead Value +location.+print_compact: 0 references () [1] + Dead Value +location.+endchar: 0 references () [0] + Dead Value +location.+warning_prefix: 0 references () [0] + Live Value +location.+error_prefix: 1 references (location.res:185:4) [0] + Dead Value +location.+get_pos_info: 0 references () [0] + Dead Value +location.+msg_colon: 0 references () [0] + Dead Value +location.+msg_to: 0 references () [0] + Dead Value +location.+msg_chars: 0 references () [0] + Dead Value +location.+msg_line: 0 references () [0] + Dead Value +location.+msg_file: 0 references () [0] + Dead Value +location.+reset: 0 references () [0] + Dead Value +location.+print_filename: 0 references () [0] + Dead Value +location.+show_filename: 0 references () [1] + Dead Value +location.+file: 0 references () [0] + Dead Value +location.+absolute_path: 0 references () [2] + Dead Value +location.+aux: 0 references () [1] + Dead Value +location.+dir: 0 references () [0] + Dead Value +location.+base: 0 references () [0] + Dead Value +location.+s: 0 references () [0] + Dead Value +location.+num_loc_lines: 0 references () [0] + Dead Value +location.+set_input_name: 0 references () [0] + Dead Value +location.+input_lexbuf: 0 references () [0] + Live Value +location.+input_name: 1 references (location.res:231:47) [0] + Dead Value +location.+rhs_loc: 0 references () [0] + Dead Value +location.+symbol_gloc: 0 references () [0] + Dead Value +location.+symbol_rloc: 0 references () [0] + Dead Value +location.+init: 0 references () [0] + Dead Value +location.+curr: 0 references () [0] + Live Value +location.+none: 9 references (ast_helper.res:37:4, location.res:159:4, location.res:188:4, location.res:195:4, res_core.res:2939:6, res_printer.res:618:8, res_printer.res:991:4, res_printer.res:4082:4, res_printer.res:4820:12) [0] + Live Value +location.+in_file: 3 references (location.res:34:4, location.res:231:39, location.res:239:21) [1] + Live Value +location.+loc: 1 references (location.res:24:4) [0] + Live RecordLabel +location.t.loc_ghost: 7 references (res_comments_table.res:862:9, res_core.res:3992:8, res_parens.res:181:55, res_parens.res:194:55, res_parsetree_viewer.res:327:6, res_printer.res:3597:15, res_printer.res:4350:23) [0] + Live RecordLabel +location.t.loc_end: 117 references (location.res:141:16, res_comment.res:36:4, res_comments_table.res:34:29, res_comments_table.res:36:29, res_comments_table.res:36:50, res_comments_table.res:62:29, res_comments_table.res:64:29, res_comments_table.res:64:50, res_comments_table.res:116:9, res_comments_table.res:118:45, res_comments_table.res:136:9, res_comments_table.res:155:39, res_comments_table.res:175:25, res_comments_table.res:182:19, res_comments_table.res:286:80, res_comments_table.res:545:9, res_comments_table.res:599:9, res_comments_table.res:775:42, res_comments_table.res:788:47, res_comments_table.res:811:62, res_comments_table.res:900:50, res_comments_table.res:919:15, res_comments_table.res:924:50, res_comments_table.res:940:50, res_comments_table.res:1039:15, res_comments_table.res:1220:15, res_comments_table.res:1292:19, res_comments_table.res:1314:21, res_comments_table.res:1325:45, res_comments_table.res:1476:37, res_comments_table.res:1505:47, res_comments_table.res:1511:9, res_comments_table.res:1574:32, res_comments_table.res:1652:15, res_comments_table.res:1762:59, res_comments_table.res:1786:17, res_comments_table.res:1811:13, res_core.res:416:27, res_core.res:423:27, res_core.res:443:64, res_core.res:468:55, res_core.res:1376:32, res_core.res:1489:17, res_core.res:1513:46, res_core.res:1527:44, res_core.res:1807:15, res_core.res:1840:44, res_core.res:2156:47, res_core.res:2175:47, res_core.res:2316:32, res_core.res:2402:18, res_core.res:2518:54, res_core.res:2701:44, res_core.res:2709:44, res_core.res:2736:16, res_core.res:2742:47, res_core.res:2746:16, res_core.res:2794:45, res_core.res:3547:42, res_core.res:3578:42, res_core.res:3699:14, res_core.res:4249:47, res_core.res:4477:14, res_core.res:4541:54, res_core.res:4842:28, res_core.res:4866:30, res_core.res:5938:16, res_core.res:6142:16, res_core.res:6435:47, res_core.res:6480:48, res_core.res:6514:57, res_core.res:6610:45, res_core.res:6975:16, res_diagnostics_printing_utils.res:372:56, res_diagnostics_printing_utils.res:407:18, res_printer.res:104:45, res_printer.res:186:24, res_printer.res:189:58, res_printer.res:233:55, res_printer.res:290:51, res_printer.res:363:39, res_printer.res:379:67, res_printer.res:396:39, res_printer.res:412:67, res_printer.res:683:42, res_printer.res:684:44, res_printer.res:791:60, res_printer.res:818:37, res_printer.res:837:31, res_printer.res:1429:39, res_printer.res:1460:39, res_printer.res:1747:53, res_printer.res:1922:44, res_printer.res:1952:24, res_printer.res:2137:23, res_printer.res:2414:42, res_printer.res:2504:15, res_printer.res:2854:53, res_printer.res:2895:48, res_printer.res:4146:39, res_printer.res:4447:82, res_printer.res:4501:35, res_printer.res:4514:65, res_printer.res:4748:19, res_printer.res:4760:17, res_printer.res:4782:44, res_printer.res:4786:46, res_printer.res:4791:31, res_printer.res:4804:44, res_printer.res:4821:75, res_printer.res:4829:31, res_printer.res:4906:4, res_printer.res:4951:37, res_printer.res:4979:37, res_printer.res:5015:36, res_printer.res:5118:60, res_printer.res:5281:15) [0] + Live RecordLabel +location.t.loc_start: 83 references (location.res:140:45, location.res:141:39, res_comment.res:35:4, res_comments_table.res:30:29, res_comments_table.res:32:29, res_comments_table.res:32:52, res_comments_table.res:58:29, res_comments_table.res:60:29, res_comments_table.res:60:52, res_comments_table.res:116:36, res_comments_table.res:118:16, res_comments_table.res:136:36, res_comments_table.res:155:9, res_comments_table.res:545:38, res_comments_table.res:599:38, res_comments_table.res:1305:73, res_comments_table.res:1306:15, res_comments_table.res:1325:9, res_comments_table.res:1476:7, res_comments_table.res:1511:46, res_core.res:443:22, res_core.res:468:22, res_core.res:1513:22, res_core.res:1527:20, res_core.res:1598:22, res_core.res:1693:18, res_core.res:1806:17, res_core.res:1840:19, res_core.res:2143:18, res_core.res:2156:22, res_core.res:2175:22, res_core.res:2372:17, res_core.res:2401:20, res_core.res:2518:22, res_core.res:2701:19, res_core.res:2709:19, res_core.res:2735:18, res_core.res:2742:22, res_core.res:2745:18, res_core.res:3698:16, res_core.res:4249:22, res_core.res:4295:24, res_core.res:4496:36, res_core.res:4541:31, res_core.res:5539:26, res_core.res:5937:18, res_core.res:6141:18, res_core.res:6435:19, res_core.res:6480:20, res_core.res:6514:19, res_core.res:6610:17, res_core.res:6720:22, res_core.res:6751:20, res_core.res:6974:18, res_diagnostics_printing_utils.res:371:64, res_diagnostics_printing_utils.res:406:20, res_printer.res:104:4, res_printer.res:185:19, res_printer.res:189:16, res_printer.res:233:17, res_printer.res:290:17, res_printer.res:359:16, res_printer.res:360:25, res_printer.res:379:35, res_printer.res:392:16, res_printer.res:393:25, res_printer.res:412:35, res_printer.res:683:6, res_printer.res:684:8, res_printer.res:791:22, res_printer.res:1429:4, res_printer.res:1460:4, res_printer.res:1747:6, res_printer.res:2414:6, res_printer.res:2854:21, res_printer.res:2895:23, res_printer.res:4754:66, res_printer.res:4755:13, res_printer.res:4906:33, res_printer.res:4957:6, res_printer.res:4957:37, res_printer.res:5015:11, res_printer.res:5118:22) [0] + Dead Value +location.+absname: 0 references () [0] + Live Value +res_token.+catch: 1 references (res_core.res:3588:4) [0] + Live Value +res_token.+isKeywordTxt: 1 references (res_printer.res:438:4) [0] + Live Value +res_token.+lookupKeyword: 1 references (res_scanner.res:195:4) [0] + Live Value +res_token.+isKeyword: 6 references (res_core.res:717:6, res_core.res:752:4, res_core.res:1442:4, res_core.res:7098:10, res_grammar.res:299:4, res_grammar.res:366:4) [0] + Live Value +res_token.+keywordTable: 2 references (res_token.res:291:4, res_token.res:301:4) [0] + Live Value +res_token.+toString: 8 references (res_core.res:368:6, res_core.res:414:8, res_core.res:760:8, res_core.res:1302:6, res_core.res:2188:6, res_core.res:5222:4, res_core.res:7111:10, res_scanner.res:77:4) [0] + Live Value +res_token.+precedence: 1 references (res_core.res:2490:8) [0] + Live VariantCase +res_token.t.Export: 3 references (res_core.res:6173:16, res_core.res:6191:16, res_token.res:229:16) [0] + Live VariantCase +res_token.t.Import: 2 references (res_core.res:6154:16, res_token.res:234:16) [0] + Live VariantCase +res_token.t.Try: 2 references (res_core.res:3590:16, res_token.res:248:13) [0] + Live VariantCase +res_token.t.BarGreater: 1 references (res_scanner.res:758:6) [0] + Live VariantCase +res_token.t.Backtick: 1 references (res_scanner.res:671:4) [0] + Live VariantCase +res_token.t.TemplatePart: 1 references (res_scanner.res:626:8) [0] + Live VariantCase +res_token.t.TemplateTail: 2 references (res_scanner.res:613:6, res_scanner.res:648:6) [0] + Live VariantCase +res_token.t.List: 1 references (res_token.res:239:15) [0] + Live VariantCase +res_token.t.Comment: 2 references (res_scanner.res:547:2, res_scanner.res:588:2) [0] + Live VariantCase +res_token.t.PercentPercent: 2 references (res_core.res:7253:18, res_scanner.res:746:6) [0] + Live VariantCase +res_token.t.Percent: 2 references (res_core.res:7255:18, res_scanner.res:749:6) [0] + Live VariantCase +res_token.t.AtAt: 2 references (res_core.res:7211:16, res_scanner.res:737:6) [0] + Live VariantCase +res_token.t.At: 2 references (res_grammar.res:515:35, res_scanner.res:740:6) [0] + Live VariantCase +res_token.t.ColonEqual: 1 references (res_scanner.res:776:6) [0] + Live VariantCase +res_token.t.GreaterEqual: 1 references (res_scanner.res:831:6) [0] + Live VariantCase +res_token.t.LessEqual: 2 references (res_scanner.res:840:6, res_scanner.res:862:6) [0] + Live VariantCase +res_token.t.BangEqualEqual: 2 references (res_core.res:374:21, res_scanner.res:918:6) [0] + Live VariantCase +res_token.t.BangEqual: 2 references (res_core.res:372:21, res_scanner.res:921:6) [0] + Live VariantCase +res_token.t.Band: 1 references (res_scanner.res:770:6) [0] + Live VariantCase +res_token.t.Lor: 1 references (res_scanner.res:755:6) [0] + Live VariantCase +res_token.t.Land: 1 references (res_scanner.res:767:6) [0] + Live VariantCase +res_token.t.Of: 2 references (res_core.res:6848:16, res_token.res:242:12) [0] + Live VariantCase +res_token.t.Module: 5 references (res_core.res:1651:16, res_core.res:6525:16, res_core.res:6627:32, res_core.res:6846:16, res_token.res:240:16) [0] + Live VariantCase +res_token.t.Include: 2 references (res_core.res:6266:16, res_token.res:236:17) [0] + Live VariantCase +res_token.t.Constraint: 3 references (res_grammar.res:485:31, res_grammar.res:516:40, res_token.res:226:20) [0] + Live VariantCase +res_token.t.Mutable: 3 references (res_core.res:4824:34, res_core.res:4849:34, res_token.res:241:17) [0] + Live VariantCase +res_token.t.Private: 4 references (res_core.res:5190:42, res_core.res:5568:16, res_core.res:5828:35, res_token.res:244:17) [0] + Live VariantCase +res_token.t.Typ: 9 references (res_core.res:1893:22, res_core.res:1906:25, res_core.res:4419:18, res_core.res:4436:18, res_core.res:5916:16, res_core.res:6539:16, res_core.res:6847:16, res_core.res:7057:16, res_token.res:249:14) [0] + Live VariantCase +res_token.t.External: 2 references (res_core.res:5952:16, res_token.res:230:18) [0] + Live VariantCase +res_token.t.MinusGreater: 3 references (res_core.res:368:37, res_core.res:4693:16, res_scanner.res:807:6) [0] + Live VariantCase +res_token.t.EqualGreater: 8 references (res_core.res:45:18, res_core.res:1834:16, res_core.res:4619:18, res_core.res:4625:18, res_core.res:4694:20, res_core.res:6429:16, res_core.res:6682:16, res_scanner.res:936:6) [0] + Live VariantCase +res_token.t.When: 1 references (res_token.res:250:14) [0] + Live VariantCase +res_token.t.Switch: 2 references (res_core.res:3847:16, res_token.res:246:16) [0] + Live VariantCase +res_token.t.While: 2 references (res_core.res:3781:16, res_token.res:251:15) [0] + Live VariantCase +res_token.t.In: 2 references (res_core.res:3712:16, res_token.res:235:12) [0] + Live VariantCase +res_token.t.For: 2 references (res_core.res:3737:16, res_token.res:232:13) [0] + Live VariantCase +res_token.t.Else: 1 references (res_token.res:227:14) [0] + Live VariantCase +res_token.t.If: 2 references (res_core.res:3692:16, res_token.res:233:12) [0] + Live VariantCase +res_token.t.Question: 6 references (res_core.res:3067:38, res_core.res:3085:42, res_core.res:4531:22, res_core.res:4549:24, res_core.res:4614:20, res_scanner.res:677:4) [0] + Live VariantCase +res_token.t.Tilde: 4 references (res_core.res:1894:18, res_core.res:3876:22, res_core.res:4513:23, res_scanner.res:674:4) [0] + Live VariantCase +res_token.t.Lazy: 1 references (res_token.res:237:14) [0] + Live VariantCase +res_token.t.Assert: 1 references (res_token.res:225:16) [0] + Live VariantCase +res_token.t.HashEqual: 1 references (res_scanner.res:716:6) [0] + Live VariantCase +res_token.t.Hash: 3 references (res_core.res:776:16, res_grammar.res:491:25, res_scanner.res:719:6) [0] + Live VariantCase +res_token.t.LessThanSlash: 4 references (res_core.res:2961:25, res_core.res:3051:16, res_scanner.res:859:6, res_scanner.res:973:4) [0] + Live VariantCase +res_token.t.LessThan: 7 references (res_core.res:3027:16, res_core.res:3131:18, res_core.res:4740:23, res_grammar.res:471:53, res_scanner.res:843:6, res_scanner.res:863:11, res_scanner.res:975:4) [0] + Live VariantCase +res_token.t.GreaterThan: 13 references (res_core.res:206:16, res_core.res:259:26, res_core.res:2945:18, res_core.res:2966:20, res_core.res:2984:22, res_core.res:3048:16, res_core.res:3052:16, res_core.res:4758:15, res_core.res:4779:25, res_core.res:5271:15, res_core.res:5297:25, res_core.res:5658:24, res_scanner.res:834:6) [0] + Live VariantCase +res_token.t.ColonGreaterThan: 2 references (res_core.res:2141:16, res_scanner.res:779:6) [0] + Live VariantCase +res_token.t.PlusEqual: 2 references (res_core.res:5827:16, res_scanner.res:822:6) [0] + Live VariantCase +res_token.t.PlusPlus: 2 references (res_core.res:370:21, res_scanner.res:819:6) [0] + Live VariantCase +res_token.t.PlusDot: 1 references (res_scanner.res:816:6) [0] + Live VariantCase +res_token.t.Plus: 1 references (res_scanner.res:825:6) [0] + Live VariantCase +res_token.t.MinusDot: 1 references (res_scanner.res:804:6) [0] + Live VariantCase +res_token.t.Minus: 1 references (res_scanner.res:810:6) [0] + Live VariantCase +res_token.t.Exponentiation: 1 references (res_scanner.res:725:6) [0] + Live VariantCase +res_token.t.AsteriskDot: 1 references (res_scanner.res:728:6) [0] + Live VariantCase +res_token.t.Asterisk: 1 references (res_scanner.res:731:6) [0] + Live VariantCase +res_token.t.ForwardslashDot: 1 references (res_scanner.res:795:6) [0] + Live VariantCase +res_token.t.Forwardslash: 2 references (res_core.res:2959:20, res_scanner.res:798:6) [0] + Live VariantCase +res_token.t.Backslash: 0 references () [0] + Live VariantCase +res_token.t.Exception: 2 references (res_core.res:6034:16, res_token.res:228:19) [0] + Live VariantCase +res_token.t.Eof: 13 references (res_core.res:1149:46, res_core.res:1166:24, res_core.res:1175:20, res_core.res:1198:46, res_core.res:1215:24, res_core.res:1224:20, res_core.res:1244:27, res_core.res:1264:27, res_diagnostics.res:93:58, res_parser.res:58:16, res_parser.res:84:16, res_scanner.res:84:16, res_scanner.res:945:4) [0] + Live VariantCase +res_token.t.Comma: 19 references (res_core.res:1163:22, res_core.res:1167:24, res_core.res:1212:22, res_core.res:1216:24, res_core.res:3176:18, res_core.res:3196:25, res_core.res:3256:24, res_core.res:3264:24, res_core.res:4933:27, res_core.res:4959:29, res_core.res:4988:27, res_core.res:5023:35, res_core.res:5049:29, res_core.res:5071:28, res_core.res:5097:29, res_core.res:5438:25, res_core.res:5493:31, res_core.res:5533:29, res_scanner.res:701:4) [0] + Live VariantCase +res_token.t.Colon: 12 references (res_core.res:1801:18, res_core.res:3269:24, res_core.res:4522:53, res_core.res:4605:51, res_core.res:4799:51, res_core.res:4811:51, res_core.res:5955:49, res_core.res:6255:18, res_core.res:6390:18, res_core.res:7022:16, res_core.res:7088:16, res_scanner.res:782:6) [0] + Live VariantCase +res_token.t.Rbrace: 65 references (res_core.res:203:14, res_core.res:205:12, res_core.res:1580:13, res_core.res:1584:16, res_core.res:1684:13, res_core.res:1688:16, res_core.res:3162:41, res_core.res:3178:18, res_core.res:3198:20, res_core.res:3213:22, res_core.res:3224:22, res_core.res:3245:22, res_core.res:3258:24, res_core.res:3266:24, res_core.res:3271:24, res_core.res:3276:22, res_core.res:3308:24, res_core.res:3319:24, res_core.res:3333:24, res_core.res:3344:24, res_core.res:3359:22, res_core.res:3370:22, res_core.res:3378:18, res_core.res:3436:15, res_core.res:3449:13, res_core.res:3595:16, res_core.res:3612:16, res_core.res:3620:16, res_core.res:3729:16, res_core.res:3785:16, res_core.res:3827:13, res_core.res:3851:16, res_core.res:4208:13, res_core.res:4212:16, res_core.res:4466:13, res_core.res:4483:16, res_core.res:4882:13, res_core.res:4887:16, res_core.res:4925:19, res_core.res:4930:22, res_core.res:4977:21, res_core.res:4983:22, res_core.res:5007:23, res_core.res:5037:25, res_core.res:5043:24, res_core.res:5064:23, res_core.res:5079:25, res_core.res:5096:24, res_core.res:5411:15, res_core.res:5416:18, res_core.res:5456:17, res_core.res:5462:18, res_core.res:5477:19, res_core.res:5507:21, res_core.res:5514:20, res_core.res:5526:19, res_core.res:5548:21, res_core.res:5560:20, res_core.res:6232:13, res_core.res:6237:16, res_core.res:6283:17, res_core.res:6288:18, res_core.res:6655:15, res_core.res:6660:18, res_scanner.res:698:4) [0] + Live VariantCase +res_token.t.Lbrace: 13 references (res_core.res:1576:16, res_core.res:3159:16, res_core.res:3593:16, res_core.res:3610:16, res_core.res:3618:16, res_core.res:3727:16, res_core.res:3783:16, res_core.res:3849:16, res_core.res:4447:16, res_core.res:4879:16, res_core.res:5396:16, res_core.res:6229:16, res_scanner.res:695:4) [0] + Live VariantCase +res_token.t.Rbracket: 11 references (res_core.res:204:16, res_core.res:1720:13, res_core.res:1724:16, res_core.res:2300:18, res_core.res:2327:18, res_core.res:4263:13, res_core.res:4267:16, res_core.res:5623:18, res_core.res:5635:18, res_core.res:5644:18, res_scanner.res:692:4) [0] + Live VariantCase +res_token.t.Lbracket: 4 references (res_core.res:1716:16, res_core.res:4259:16, res_core.res:5607:16, res_scanner.res:689:4) [0] + Live VariantCase +res_token.t.Rparen: 57 references (res_core.res:202:20, res_core.res:276:20, res_core.res:325:20, res_core.res:350:20, res_core.res:1343:22, res_core.res:1619:15, res_core.res:1624:16, res_core.res:1669:18, res_core.res:1674:18, res_core.res:1735:13, res_core.res:1739:16, res_core.res:1765:13, res_core.res:1784:16, res_core.res:2025:13, res_core.res:2029:16, res_core.res:2220:22, res_core.res:2274:18, res_core.res:2280:18, res_core.res:3725:18, res_core.res:3966:13, res_core.res:3971:16, res_core.res:4154:13, res_core.res:4158:16, res_core.res:4173:15, res_core.res:4178:16, res_core.res:4360:22, res_core.res:4377:18, res_core.res:4588:15, res_core.res:4593:18, res_core.res:4715:15, res_core.res:4721:16, res_core.res:4936:19, res_core.res:4941:22, res_core.res:4991:19, res_core.res:4996:22, res_core.res:5052:21, res_core.res:5057:24, res_core.res:5098:24, res_core.res:5105:17, res_core.res:5110:20, res_core.res:5753:13, res_core.res:5758:16, res_core.res:6298:18, res_core.res:6311:20, res_core.res:6317:20, res_core.res:6395:18, res_core.res:6407:13, res_core.res:6412:16, res_core.res:6498:13, res_core.res:6503:16, res_core.res:6649:18, res_core.res:7150:21, res_core.res:7159:20, res_core.res:7172:20, res_core.res:7178:17, res_core.res:7183:20, res_scanner.res:686:4) [0] + Live VariantCase +res_token.t.Lparen: 16 references (res_core.res:1652:16, res_core.res:1731:16, res_core.res:1761:16, res_core.res:2264:16, res_core.res:3961:16, res_core.res:4150:16, res_core.res:4375:18, res_core.res:4577:16, res_core.res:4764:27, res_core.res:5277:27, res_core.res:5750:16, res_core.res:6303:18, res_core.res:6404:16, res_core.res:6495:16, res_grammar.res:490:33, res_scanner.res:683:4) [0] + Live VariantCase +res_token.t.Bar: 8 references (res_core.res:5162:30, res_core.res:5627:23, res_core.res:5718:20, res_core.res:5776:16, res_core.res:5835:21, res_grammar.res:487:39, res_grammar.res:518:48, res_scanner.res:761:6) [0] + Live VariantCase +res_token.t.EqualEqualEqual: 2 references (res_core.res:382:21, res_scanner.res:930:6) [0] + Live VariantCase +res_token.t.EqualEqual: 2 references (res_core.res:380:21, res_scanner.res:933:6) [0] + Live VariantCase +res_token.t.Equal: 13 references (res_core.res:376:21, res_core.res:2786:22, res_core.res:2796:22, res_core.res:2802:20, res_core.res:3652:16, res_core.res:4421:18, res_core.res:4438:18, res_core.res:5318:20, res_core.res:5777:20, res_core.res:5959:16, res_core.res:6555:16, res_core.res:6605:16, res_scanner.res:939:6) [0] + Live VariantCase +res_token.t.SingleQuote: 4 references (res_core.res:4493:18, res_core.res:5313:18, res_scanner.res:885:6, res_scanner.res:911:8) [0] + Live VariantCase +res_token.t.Underscore: 2 references (res_core.res:3878:18, res_scanner.res:710:6) [0] + Live VariantCase +res_token.t.Rec: 3 references (res_core.res:2876:38, res_core.res:6987:16, res_token.res:245:13) [0] + Live VariantCase +res_token.t.And: 4 references (res_core.res:6999:20, res_grammar.res:486:34, res_grammar.res:517:43, res_token.res:223:13) [0] + Live VariantCase +res_token.t.Let: 4 references (res_core.res:2875:21, res_core.res:2899:32, res_core.res:7085:21, res_token.res:238:13) [0] + Live VariantCase +res_token.t.Semicolon: 4 references (res_core.res:1169:22, res_core.res:1218:22, res_parser.res:108:11, res_scanner.res:680:4) [0] + Live VariantCase +res_token.t.Bang: 2 references (res_core.res:995:39, res_scanner.res:924:6) [0] + Live VariantCase +res_token.t.DotDotDot: 5 references (res_core.res:1373:26, res_grammar.res:464:25, res_grammar.res:465:25, res_grammar.res:466:28, res_scanner.res:871:6) [0] + Live VariantCase +res_token.t.DotDot: 1 references (res_scanner.res:874:6) [0] + Live VariantCase +res_token.t.Dot: 13 references (res_core.res:806:27, res_core.res:807:22, res_core.res:822:25, res_core.res:823:20, res_core.res:858:20, res_core.res:1895:18, res_core.res:1898:39, res_core.res:2784:22, res_core.res:3877:18, res_core.res:4280:20, res_core.res:4513:50, res_core.res:4515:39, res_scanner.res:877:6) [0] + Live VariantCase +res_token.t.As: 1 references (res_token.res:224:12) [0] + Live VariantCase +res_token.t.Uident: 1 references (res_token.res:296:20) [0] + Live VariantCase +res_token.t.Lident: 3 references (res_scanner.res:338:2, res_token.res:297:11, res_token.res:309:12) [0] + Live VariantCase +res_token.t.String: 1 references (res_scanner.res:450:2) [0] + Live VariantCase +res_token.t.Float: 1 references (res_scanner.res:303:4) [0] + Live VariantCase +res_token.t.Int: 1 references (res_scanner.res:305:4) [0] + Live VariantCase +res_token.t.Codepoint: 3 references (res_scanner.res:530:2, res_scanner.res:892:6, res_scanner.res:907:8) [0] + Live VariantCase +res_token.t.False: 1 references (res_token.res:231:15) [0] + Live VariantCase +res_token.t.True: 1 references (res_token.res:247:14) [0] + Live VariantCase +res_token.t.Open: 2 references (res_core.res:994:16, res_token.res:243:14) [0] + Dead Value +misc.MakeHooks.+apply_hooks: 0 references () [1] + Dead Value +misc.MakeHooks.+apply_hooks: 0 references () [0] + Dead Value +misc.MakeHooks.+add_hook: 0 references () [1] + Dead Value +misc.MakeHooks.+add_hook: 0 references () [0] + Dead Value +misc.MakeHooks.+hooks: 0 references () [0] + Dead Value +misc.+fold_hooks: 0 references () [0] + Dead Value +misc.+raise_direct_hook_exn: 0 references () [0] + Live Exception +misc.HookExn: 1 references (misc.res:968:39) [0] + Live Exception +misc.HookExnWrapper: 1 references (misc.res:976:23) [0] + Live RecordLabel +misc.hook_info.sourcefile: 1 references (location.res:233:57) [0] + Dead Value +misc.+delete_eol_spaces: 0 references () [1] + Dead Value +misc.+stop: 0 references () [0] + Dead Value +misc.+loop_spaces: 0 references () [0] + Dead Value +misc.+loop: 0 references () [0] + Dead Value +misc.+dst: 0 references () [0] + Dead Value +misc.+len_src: 0 references () [0] + Dead Value +misc.+normalise_eol: 0 references () [1] + Dead Value +misc.+b: 0 references () [0] + Dead Value +misc.Color.+setup: 0 references () [1] + Dead Value +misc.Color.+formatter_l: 0 references () [0] + Dead Value +misc.Color.+first: 0 references () [0] + Live VariantCase +misc.Color.setting.Never: 1 references (clflags.res:296:20) [0] + Live VariantCase +misc.Color.setting.Always: 1 references (clflags.res:295:21) [0] + Live VariantCase +misc.Color.setting.Auto: 1 references (clflags.res:294:19) [0] + Dead Value +misc.Color.+should_enable_color: 0 references () [1] + Dead Value +misc.Color.+term: 0 references () [0] + Live Value +misc.Color.+set_color_tag_handling: 1 references (location.res:168:4) [1] + Live Value +misc.Color.+functions': 1 references (misc.res:862:6) [0] + Live Value +misc.Color.+functions: 1 references (misc.res:865:8) [0] + Live Value +misc.Color.+mark_close_tag: 1 references (misc.res:865:8) [0] + Live Value +misc.Color.+mark_open_tag: 1 references (misc.res:865:8) [1] + Live Value +misc.Color.+style: 1 references (misc.res:837:6) [0] + Live Value +misc.Color.+color_enabled: 2 references (misc.res:837:6, misc.res:849:6) [0] + Live Value +misc.Color.+style_of_tag: 2 references (misc.res:839:10, misc.res:849:6) [0] + Dead Value +misc.Color.+set_styles: 0 references () [0] + Dead Value +misc.Color.+get_styles: 0 references () [0] + Live Value +misc.Color.+cur_styles: 1 references (misc.res:826:6) [0] + Live Value +misc.Color.+default_styles: 1 references (misc.res:819:6) [0] + Live RecordLabel +misc.Color.styles.loc: 1 references (misc.res:830:15) [0] + Live RecordLabel +misc.Color.styles.warning: 1 references (misc.res:829:19) [0] + Live RecordLabel +misc.Color.styles.error: 1 references (misc.res:828:17) [0] + Live Value +misc.Color.+ansi_of_style_l: 2 references (misc.res:837:6, misc.res:849:6) [1] + Live Value +misc.Color.+s: 1 references (misc.res:797:6) [0] + Live Value +misc.Color.+code_of_style: 1 references (misc.res:798:8) [0] + Live Value +misc.Color.+ansi_of_color: 1 references (misc.res:789:6) [0] + Live VariantCase +misc.Color.style.Reset: 2 references (misc.res:799:30, misc.res:853:29) [0] + Live VariantCase +misc.Color.style.Bold: 3 references (misc.res:814:18, misc.res:815:16, misc.res:816:14) [0] + Dead VariantCase +misc.Color.style.BG: 0 references () [0] + Live VariantCase +misc.Color.style.FG: 2 references (misc.res:814:24, misc.res:815:22) [0] + Dead VariantCase +misc.Color.color.White: 0 references () [0] + Dead VariantCase +misc.Color.color.Cyan: 0 references () [0] + Live VariantCase +misc.Color.color.Magenta: 1 references (misc.res:814:27) [0] + Dead VariantCase +misc.Color.color.Blue: 0 references () [0] + Dead VariantCase +misc.Color.color.Yellow: 0 references () [0] + Dead VariantCase +misc.Color.color.Green: 0 references () [0] + Live VariantCase +misc.Color.color.Red: 1 references (misc.res:815:25) [0] + Dead VariantCase +misc.Color.color.Black: 0 references () [0] + Dead Value +misc.StringMap.+compare: 0 references () [0] + Dead Value +misc.StringSet.+compare: 0 references () [0] + Dead Value +misc.+cut_at: 0 references () [1] + Dead Value +misc.+pos: 0 references () [0] + Dead Value +misc.+did_you_mean: 0 references () [0] + Dead Value +misc.+spellcheck: 0 references () [1] + Dead Value +misc.+compare: 0 references () [0] + Dead Value +misc.+cutoff: 0 references () [0] + Dead Value +misc.+edit_distance: 0 references () [1] + Dead Value +misc.+result: 0 references () [0] + Dead Value +misc.+best: 0 references () [0] + Dead Value +misc.+best: 0 references () [0] + Dead Value +misc.+cost: 0 references () [0] + Dead Value +misc.+m: 0 references () [0] + Dead Value +misc.+cutoff: 0 references () [0] + Dead Value +misc.+lb: 0 references () [0] + Dead Value +misc.+la: 0 references () [0] + Dead Value +misc.LongString.+input_bytes: 0 references () [1] + Dead Value +misc.LongString.+tbl: 0 references () [0] + Dead Value +misc.LongString.+unsafe_blit_to_bytes: 0 references () [0] + Dead Value +misc.LongString.+output: 0 references () [0] + Dead Value +misc.LongString.+blit: 0 references () [0] + Dead Value +misc.LongString.+set: 0 references () [0] + Dead Value +misc.LongString.+get: 0 references () [0] + Dead Value +misc.LongString.+length: 0 references () [1] + Dead Value +misc.LongString.+tbl_size: 0 references () [0] + Dead Value +misc.LongString.+create: 0 references () [1] + Dead Value +misc.LongString.+tbl: 0 references () [0] + Dead Value +misc.LongString.+tbl_size: 0 references () [0] + Dead Value +misc.+for4: 0 references () [0] + Dead Value +misc.+thd4: 0 references () [0] + Dead Value +misc.+snd4: 0 references () [0] + Dead Value +misc.+fst4: 0 references () [0] + Dead Value +misc.+thd3: 0 references () [0] + Dead Value +misc.+snd3: 0 references () [0] + Dead Value +misc.+fst3: 0 references () [0] + Dead Value +misc.+get_ref: 0 references () [1] + Dead Value +misc.+v: 0 references () [0] + Dead Value +misc.+rev_split_words: 0 references () [2] + Dead Value +misc.+split2: 0 references () [0] + Dead Value +misc.+split1: 0 references () [0] + Dead Value +misc.+replace_substring: 0 references () [2] + Dead Value +misc.+search: 0 references () [1] + Dead Value +misc.+suffix: 0 references () [0] + Dead Value +misc.+prefix: 0 references () [0] + Dead Value +misc.+search_substring: 0 references () [1] + Dead Value +misc.+search: 0 references () [0] + Dead Value +misc.+chop_extensions: 0 references () [1] + Dead Value +misc.+basename: 0 references () [0] + Dead Value +misc.+pos: 0 references () [0] + Dead Value +misc.+basename: 0 references () [0] + Dead Value +misc.+dirname: 0 references () [0] + Dead Value +misc.Int_literal_converter.+nativeint: 0 references () [0] + Dead Value +misc.Int_literal_converter.+int64: 0 references () [0] + Dead Value +misc.Int_literal_converter.+int32: 0 references () [0] + Dead Value +misc.Int_literal_converter.+int: 0 references () [0] + Dead Value +misc.Int_literal_converter.+cvt_int_aux: 0 references () [0] + Dead Value +misc.+no_overflow_lsl: 0 references () [0] + Dead Value +misc.+no_overflow_mul: 0 references () [0] + Dead Value +misc.+no_overflow_sub: 0 references () [0] + Dead Value +misc.+no_overflow_add: 0 references () [0] + Dead Value +misc.+align: 0 references () [0] + Dead Value +misc.+log2: 0 references () [0] + Dead Value +misc.+output_to_file_via_temporary: 0 references () [0] + Dead Value +misc.+string_of_file: 0 references () [2] + Dead Value +misc.+copy: 0 references () [1] + Dead Value +misc.+n: 0 references () [0] + Dead Value +misc.+buff: 0 references () [0] + Dead Value +misc.+b: 0 references () [0] + Dead Value +misc.+copy_file_chunk: 0 references () [2] + Dead Value +misc.+copy: 0 references () [1] + Dead Value +misc.+r: 0 references () [0] + Dead Value +misc.+buff: 0 references () [0] + Dead Value +misc.+copy_file: 0 references () [2] + Dead Value +misc.+copy: 0 references () [1] + Dead Value +misc.+n: 0 references () [0] + Dead Value +misc.+buff: 0 references () [0] + Dead Value +misc.+create_hashtable: 0 references () [1] + Dead Value +misc.+tbl: 0 references () [0] + Dead Value +misc.+expand_directory: 0 references () [0] + Dead Value +misc.+remove_file: 0 references () [0] + Dead Value +misc.+find_in_path_uncap: 0 references () [2] + Dead Value +misc.+try_dir: 0 references () [1] + Dead Value +misc.+ufullname: 0 references () [0] + Dead Value +misc.+fullname: 0 references () [0] + Dead Value +misc.+uname: 0 references () [0] + Dead Value +misc.+find_in_path_rel: 0 references () [2] + Dead Value +misc.+try_dir: 0 references () [1] + Dead Value +misc.+fullname: 0 references () [0] + Dead Value +misc.+simplify: 0 references () [1] + Dead Value +misc.+dir: 0 references () [0] + Dead Value +misc.+base: 0 references () [0] + Dead Value +misc.+find_in_path: 0 references () [2] + Dead Value +misc.+try_dir: 0 references () [1] + Dead Value +misc.+fullname: 0 references () [0] + Dead Value +misc.+may_map: 0 references () [0] + Dead Value +misc.+may: 0 references () [0] + Dead Value +misc.Stdlib.Array.+exists2: 0 references () [1] + Dead Value +misc.Stdlib.Array.+loop: 0 references () [0] + Dead Value +misc.Stdlib.Array.+n: 0 references () [0] + Dead Value +misc.Stdlib.Option.+value_default: 0 references () [0] + Dead Value +misc.Stdlib.Option.+fold: 0 references () [0] + Dead Value +misc.Stdlib.Option.+map: 0 references () [0] + Dead Value +misc.Stdlib.Option.+iter: 0 references () [0] + Dead Value +misc.Stdlib.Option.+equal: 0 references () [0] + Dead Value +misc.Stdlib.List.+split_at: 0 references () [1] + Dead Value +misc.Stdlib.List.+aux: 0 references () [0] + Dead Value +misc.Stdlib.List.+some_if_all_elements_are_some: 0 references () [1] + Dead Value +misc.Stdlib.List.+aux: 0 references () [0] + Dead Value +misc.Stdlib.List.+map2_prefix: 0 references () [2] + Dead Value +misc.Stdlib.List.+aux: 0 references () [1] + Dead Value +misc.Stdlib.List.+h: 0 references () [0] + Dead Value +misc.Stdlib.List.+filter_map: 0 references () [1] + Dead Value +misc.Stdlib.List.+aux: 0 references () [0] + Dead Value +misc.Stdlib.List.+equal: 0 references () [0] + Dead Value +misc.Stdlib.List.+compare: 0 references () [1] + Dead Value +misc.Stdlib.List.+c: 0 references () [0] + Dead Value +misc.+split_last: 0 references () [0] + Dead Value +misc.+list_remove: 0 references () [0] + Dead Value +misc.+replicate_list: 0 references () [0] + Dead Value +misc.+for_all2: 0 references () [0] + Dead Value +misc.+map_left_right: 0 references () [1] + Dead Value +misc.+res: 0 references () [0] + Dead Value +misc.+map_end: 0 references () [0] + Dead Value +misc.+protect_refs: 0 references () [1] + Dead Value +misc.+backup: 0 references () [0] + Dead Value +misc.+set_refs: 0 references () [0] + Live VariantCase +misc.ref_and_value.R: 2 references (misc.res:49:39, warnings.res:219:51) [0] + Dead Value +misc.+try_finally: 0 references () [1] + Dead Value +misc.+result: 0 references () [0] + Dead Value +misc.+fatal_errorf: 0 references () [0] + Live Value +misc.+fatal_error: 2 references (longident.res:21:8, longident.res:30:4) [0] + Live Exception +misc.Fatal_error: 1 references (misc.res:24:8) [0] + Live Value +res_comment.+trimSpaces: 3 references (res_printer.res:109:4, res_printer.res:149:12, res_printer.res:160:8) [1] + Live Value +res_comment.+j: 1 references (res_comment.res:60:4) [0] + Live Value +res_comment.+i: 1 references (res_comment.res:60:4) [0] + Live Value +res_comment.+len: 2 references (res_comment.res:60:4, res_comment.res:69:8) [0] + Dead Value +res_comment.+fromOcamlComment: 0 references () [0] + Live Value +res_comment.+makeMultiLineComment: 1 references (res_scanner.res:558:4) [0] + Live Value +res_comment.+makeSingleLineComment: 1 references (res_scanner.res:533:4) [0] + Live Value +res_comment.+toString: 1 references (res_token.res:122:4) [0] + Live Value +res_comment.+isSingleLineComment: 5 references (res_printer.res:94:4, res_printer.res:174:6, res_printer.res:213:6, res_printer.res:235:10, res_printer.res:292:10) [0] + Live Value +res_comment.+setPrevTokEndPos: 1 references (res_parser.res:57:8) [0] + Dead Value +res_comment.+prevTokEndPos: 0 references () [0] + Live Value +res_comment.+txt: 4 references (res_comments_table.res:39:8, res_comments_table.res:67:8, res_printer.res:176:8, res_printer.res:215:8) [0] + Live Value +res_comment.+loc: 11 references (res_printer.res:103:8, res_printer.res:185:8, res_printer.res:189:6, res_printer.res:231:10, res_printer.res:232:10, res_printer.res:290:10, res_printer.res:327:10, res_printer.res:358:10, res_printer.res:391:10, res_printer.res:4790:14, res_printer.res:4828:14) [0] + Live RecordLabel +res_comment.t.prevTokEndPos: 1 references (res_comment.res:20:25) [0] + Live RecordLabel +res_comment.t.loc: 3 references (res_comment.res:18:15, res_comment.res:35:4, res_comment.res:36:4) [0] + Live RecordLabel +res_comment.t.style: 2 references (res_comment.res:25:9, res_comment.res:34:18) [0] + Live RecordLabel +res_comment.t.txt: 2 references (res_comment.res:19:15, res_comment.res:33:4) [0] + Live Value +res_comment.+styleToString: 1 references (res_comment.res:30:4) [0] + Live VariantCase +res_comment.style.MultiLine: 2 references (res_comment.res:49:9, res_comment.res:56:9) [0] + Live VariantCase +res_comment.style.SingleLine: 1 references (res_comment.res:42:9) [0] + Dead Value +nativeint.+equal: 0 references () [0] + Dead Value +nativeint.+compare: 0 references () [0] + Dead Value +nativeint.+of_string_opt: 0 references () [0] + Dead Value +nativeint.+to_string: 0 references () [0] Warning Unused Argument File "TestOptArg.res", line 9, characters 1-66 @@ -2657,1852 +38287,5922 @@ File References File "OptArg.res", line 1, characters 1-49 optional argument z of function foo is never used - Warning Dead Module - File "AutoAnnotate.res", line 0, characters 1-1 - AutoAnnotate is a dead module as all its items are dead. + Warning Unused Argument + File "ast_helper.res", line 572, characters 3-282 + optional argument docs of function Te.constructor is never used - Warning Dead Type - File "AutoAnnotate.res", line 1, characters 16-22 - variant.R is a variant case which is never constructed - <-- line 1 - type variant = | @dead("variant.R") R(int) + Warning Unused Argument + File "ast_helper.res", line 572, characters 3-282 + optional argument info of function Te.constructor is never used - Warning Dead Type - File "AutoAnnotate.res", line 4, characters 16-32 - record.variant is a record label never used to read a value - <-- line 4 - type record = {@dead("record.variant") variant: variant} + Warning Redundant Optional Argument + File "ast_helper.res", line 572, characters 3-282 + optional argument attrs of function Te.constructor is always supplied (3 calls) - Warning Dead Type - File "AutoAnnotate.res", line 6, characters 12-19 - r2.r2 is a record label never used to read a value - <-- line 6 - type r2 = {@dead("r2.r2") r2: int} + Warning Redundant Optional Argument + File "ast_helper.res", line 572, characters 3-282 + optional argument loc of function Te.constructor is always supplied (3 calls) - Warning Dead Type - File "AutoAnnotate.res", line 8, characters 12-19 - r3.r3 is a record label never used to read a value - <-- line 8 - type r3 = {@dead("r3.r3") r3: int} + Warning Unused Argument + File "ast_helper.res", line 564, characters 3-271 + optional argument docs of function Te.mk is never used - Warning Dead Type - File "AutoAnnotate.res", line 10, characters 12-19 - r4.r4 is a record label never used to read a value - <-- line 10 - type r4 = {@dead("r4.r4") r4: int} + Warning Redundant Optional Argument + File "ast_helper.res", line 564, characters 3-271 + optional argument attrs of function Te.mk is always supplied (1 calls) - Warning Dead Type - File "AutoAnnotate.res", line 14, characters 3-15 - annotatedVariant.R2 is a variant case which is never constructed - <-- line 14 - | @dead("annotatedVariant.R2") R2(r2, r3) + Warning Redundant Optional Argument + File "ast_helper.res", line 564, characters 3-271 + optional argument params of function Te.mk is always supplied (1 calls) - Warning Dead Type - File "AutoAnnotate.res", line 15, characters 5-11 - annotatedVariant.R4 is a variant case which is never constructed - <-- line 15 - | @dead("annotatedVariant.R4") R4(r4) + Warning Redundant Optional Argument + File "ast_helper.res", line 564, characters 3-271 + optional argument priv of function Te.mk is always supplied (1 calls) - Warning Dead Module - File "BucklescriptAnnotations.res", line 0, characters 1-1 - BucklescriptAnnotations is a dead module as all its items are dead. + Warning Unused Argument + File "ast_helper.res", line 546, characters 3-268 + optional argument info of function Type.field is never used - Warning Dead Value - File "BucklescriptAnnotations.res", line 25, characters 1-71 - bar is never used - <-- line 25 - @dead("bar") let bar = (x: someMethods) => { + Warning Redundant Optional Argument + File "ast_helper.res", line 546, characters 3-268 + optional argument attrs of function Type.field is always supplied (2 calls) - Warning Dead Exception - File "DeadExn.res", line 7, characters 1-16 - DeadE is never raised or passed as value - <-- line 7 - @dead("DeadE") exception DeadE + Warning Redundant Optional Argument + File "ast_helper.res", line 546, characters 3-268 + optional argument loc of function Type.field is always supplied (2 calls) - Warning Dead Value - File "DeadExn.res", line 8, characters 1-26 - eToplevel is never used - <-- line 8 - @dead("eToplevel") let eToplevel = Etoplevel + Warning Redundant Optional Argument + File "ast_helper.res", line 546, characters 3-268 + optional argument mut of function Type.field is always supplied (2 calls) - Warning Dead Module - File "DeadMl.ml", line 1, characters 1-121 - DeadMl.QQ is a dead module as all its items are dead. + Warning Unused Argument + File "ast_helper.res", line 531, characters 3-285 + optional argument info of function Type.constructor is never used - Warning Dead Value - File "DeadMl.ml", line 3, characters 5-94 - QQ.thisSpansSeveralLines is never used - <-- line 3 - x + y : int -> int -> int) [@@dead "QQ.thisSpansSeveralLines"] + Warning Unused Argument + File "ast_helper.res", line 509, characters 3-468 + optional argument docs of function Type.mk is never used - Warning Dead Module - File "DeadMl.ml", line 8, characters 1-104 - DeadMl.AA is a dead module as all its items are dead. + Warning Unused Argument + File "ast_helper.res", line 509, characters 3-468 + optional argument text of function Type.mk is never used - Warning Dead Value - File "DeadMl.ml", line 9, characters 3-41 - AA.thisIsInInterface is never used - <-- line 9 - int -> int [@@dead "AA.thisIsInInterface"] + Warning Redundant Optional Argument + File "ast_helper.res", line 509, characters 3-468 + optional argument params of function Type.mk is always supplied (6 calls) - Warning Dead Value - File "DeadMl.ml", line 12, characters 3-30 - AA.thisIsInInterface is never used - <-- line 12 - let thisIsInInterface x = x [@@dead "AA.thisIsInInterface"] + Warning Unused Argument + File "ast_helper.res", line 473, characters 3-262 + optional argument docs of function Vb.mk is never used - Warning Dead Value - File "DeadMl.ml", line 15, characters 1-26 - thisHasSemicolons is never used - <-- line 15 - let thisHasSemicolons = 3 [@@dead "thisHasSemicolons"] ;; + Warning Unused Argument + File "ast_helper.res", line 473, characters 3-262 + optional argument text of function Vb.mk is never used - Warning Dead Type - File "DeadMl.ml", line 17, characters 19-26 - thisIsDead.DeadA is a variant case which is never constructed - <-- line 17 - type thisIsDead = | DeadA [@dead "thisIsDead.DeadA"] | DeadB [@dead "thisIsDead.DeadB"] + Warning Unused Argument + File "ast_helper.res", line 465, characters 3-181 + optional argument docs of function Incl.mk is never used - Warning Dead Type - File "DeadMl.ml", line 17, characters 27-34 - thisIsDead.DeadB is a variant case which is never constructed - <-- line 17 - type thisIsDead = | DeadA [@dead "thisIsDead.DeadA"] | DeadB [@dead "thisIsDead.DeadB"] + Warning Redundant Optional Argument + File "ast_helper.res", line 465, characters 3-181 + optional argument attrs of function Incl.mk is always supplied (3 calls) - Warning Dead Module - File "DeadMl.ml", line 25, characters 1-257 - DeadMl.Bs_version is a dead module as all its items are dead. + Warning Redundant Optional Argument + File "ast_helper.res", line 465, characters 3-181 + optional argument loc of function Incl.mk is always supplied (3 calls) - Warning Dead Value - File "DeadMl.ml", line 26, characters 7-27 - Bs_version.version is never used - <-- line 26 - sig val version : string [@@dead "Bs_version.version"] val header : string [@@dead "Bs_version.header"] val package_name : string [@@dead "Bs_version.package_name"] end + Warning Unused Argument + File "ast_helper.res", line 456, characters 3-224 + optional argument docs of function Opn.mk is never used - Warning Dead Value - File "DeadMl.ml", line 26, characters 28-47 - Bs_version.header is never used - <-- line 26 - sig val version : string [@@dead "Bs_version.version"] val header : string [@@dead "Bs_version.header"] val package_name : string [@@dead "Bs_version.package_name"] end + Warning Redundant Optional Argument + File "ast_helper.res", line 456, characters 3-224 + optional argument attrs of function Opn.mk is always supplied (1 calls) - Warning Dead Value - File "DeadMl.ml", line 26, characters 48-73 - Bs_version.package_name is never used - <-- line 26 - sig val version : string [@@dead "Bs_version.version"] val header : string [@@dead "Bs_version.header"] val package_name : string [@@dead "Bs_version.package_name"] end + Warning Redundant Optional Argument + File "ast_helper.res", line 456, characters 3-224 + optional argument loc of function Opn.mk is always supplied (1 calls) - Warning Dead Value - File "DeadMl.ml", line 29, characters 5-32 - Bs_version.version is never used - <-- line 29 - let version = "7.2.0-dev.4" [@@dead "Bs_version.version"] + Warning Redundant Optional Argument + File "ast_helper.res", line 456, characters 3-224 + optional argument override of function Opn.mk is always supplied (1 calls) - Warning Dead Value - File "DeadMl.ml", line 30, characters 5-71 - Bs_version.header is never used - <-- line 30 - let header = "// Generated by BUCKLESCRIPT, PLEASE EDIT WITH CARE" [@@dead "Bs_version.header"] + Warning Unused Argument + File "ast_helper.res", line 440, characters 3-265 + optional argument docs of function Mb.mk is never used - Warning Dead Value - File "DeadMl.ml", line 31, characters 5-37 - Bs_version.package_name is never used - <-- line 31 - let package_name = "bs-platform" [@@dead "Bs_version.package_name"] + Warning Unused Argument + File "ast_helper.res", line 440, characters 3-265 + optional argument text of function Mb.mk is never used - Warning Dead Type - File "DeadMl.ml", line 35, characters 3-138 - l.Lfunction is a variant case which is never constructed - <-- line 35 - } [@dead "l.Lfunction"] + Warning Redundant Optional Argument + File "ast_helper.res", line 440, characters 3-265 + optional argument attrs of function Mb.mk is always supplied (1 calls) - Warning Dead Type - File "DeadMl.ml", line 41, characters 3-23 - module_info.module_name is a record label never used to read a value - <-- line 41 - module_name: string; [@dead "module_info.module_name"] + Warning Redundant Optional Argument + File "ast_helper.res", line 440, characters 3-265 + optional argument loc of function Mb.mk is always supplied (1 calls) - Warning Dead Type - File "DeadMl.ml", line 42, characters 3-13 - module_info.case is a record label never used to read a value - <-- line 42 - case: bool [@dead "module_info.case"] + Warning Unused Argument + File "ast_helper.res", line 424, characters 3-270 + optional argument docs of function Mtd.mk is never used - Warning Dead Value - File "DeadMl.ml", line 45, characters 1-306 - map_split_opt is never used - <-- line 45 - (match d with Some d -> d::ds | None -> ds) [@@dead "map_split_opt"] + Warning Unused Argument + File "ast_helper.res", line 424, characters 3-270 + optional argument text of function Mtd.mk is never used - Warning Dead Value - File "DeadMl.ml", line 56, characters 1-41 - inline_threshold is never used - <-- line 56 - let inline_threshold = Some (10. /. 8.); [@@dead "inline_threshold"] + Warning Redundant Optional Argument + File "ast_helper.res", line 424, characters 3-270 + optional argument attrs of function Mtd.mk is always supplied (2 calls) - Warning Dead Value - File "DeadMl.ml", line 59, characters 3-16 - Scope.dead1 is never used - <-- line 59 - let dead1 = 1 [@@dead "Scope.dead1"] + Warning Unused Argument + File "ast_helper.res", line 408, characters 3-263 + optional argument docs of function Md.mk is never used - Warning Dead Value - File "DeadMl.ml", line 62, characters 5-23 - Scope.Inner1.deadInner1 is never used - <-- line 62 - let deadInner1 = 0 [@@dead "Scope.Inner1.deadInner1"] + Warning Unused Argument + File "ast_helper.res", line 408, characters 3-263 + optional argument text of function Md.mk is never used - Warning Dead Value - File "DeadMl.ml", line 69, characters 3-16 - Scope.dead2 is never used - <-- line 69 - let dead2 = 2 [@@dead "Scope.dead2"] + Warning Redundant Optional Argument + File "ast_helper.res", line 408, characters 3-263 + optional argument attrs of function Md.mk is always supplied (2 calls) - Warning Dead Value - File "DeadMl.ml", line 80, characters 1-14 - dead4 is never used - <-- line 80 - let dead4 = 4 [@@dead "dead4"] + Warning Redundant Optional Argument + File "ast_helper.res", line 408, characters 3-263 + optional argument loc of function Md.mk is always supplied (2 calls) - Warning Dead Value - File "DeadMl.ml", line 85, characters 1-14 - dead5 is never used - <-- line 85 - let dead5 = 5 [@@dead "dead5"] + Warning Unused Argument + File "ast_helper.res", line 391, characters 3-266 + optional argument docs of function Val.mk is never used - Warning Dead Value - File "DeadMl.ml", line 90, characters 1-38 - dead7 is never used - <-- line 90 - [@@ocaml.warning "-30"] [@@dead "dead7"] + Warning Redundant Optional Argument + File "ast_helper.res", line 391, characters 3-266 + optional argument attrs of function Val.mk is always supplied (4 calls) - Warning Dead Value - File "DeadMl.ml", line 94, characters 3-17 - WithSignature.dead8 is never used - <-- line 94 - val dead8: int [@@dead "WithSignature.dead8"] + Warning Redundant Optional Argument + File "ast_helper.res", line 391, characters 3-266 + optional argument loc of function Val.mk is always supplied (4 calls) - Warning Dead Value - File "DeadMl.ml", line 99, characters 3-18 - WithSignature.dead10 is never used - <-- line 99 - val dead10: int [@@dead "WithSignature.dead10"] + Warning Redundant Optional Argument + File "ast_helper.res", line 304, characters 3-62 + optional argument loc of function Str.attribute is always supplied (2 calls) - Warning Dead Value - File "DeadMl.ml", line 106, characters 3-16 - WithSignature.dead8 is never used - <-- line 106 - let dead8 = 8 [@@dead "WithSignature.dead8"] + Warning Redundant Optional Argument + File "ast_helper.res", line 303, characters 3-84 + optional argument attrs of function Str.extension is always supplied (1 calls) - Warning Dead Value - File "DeadMl.ml", line 108, characters 3-18 - WithSignature.dead10 is never used - <-- line 108 - let dead10 = 10 [@@dead "WithSignature.dead10"] + Warning Redundant Optional Argument + File "ast_helper.res", line 303, characters 3-84 + optional argument loc of function Str.extension is always supplied (1 calls) - Warning Dead Value - File "DeadRT.res", line 5, characters 1-117 + Warning Redundant Optional Argument + File "ast_helper.res", line 302, characters 3-59 + optional argument loc of function Str.include_ is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 299, characters 3-53 + optional argument loc of function Str.open_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 298, characters 3-58 + optional argument loc of function Str.modtype is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 297, characters 3-63 + optional argument loc of function Str.rec_module is never used + + Warning Unused Argument + File "ast_helper.res", line 296, characters 3-57 + optional argument loc of function Str.module_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 295, characters 3-63 + optional argument loc of function Str.exception_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 280, characters 3-62 + optional argument loc of function Sig.attribute is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 276, characters 3-59 + optional argument loc of function Sig.include_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 275, characters 3-53 + optional argument loc of function Sig.open_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 274, characters 3-58 + optional argument loc of function Sig.modtype is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 273, characters 3-63 + optional argument loc of function Sig.rec_module is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 272, characters 3-57 + optional argument loc of function Sig.module_ is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 271, characters 3-63 + optional argument loc of function Sig.exception_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 270, characters 3-64 + optional argument loc of function Sig.type_extension is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 269, characters 3-73 + optional argument loc of function Sig.type_ is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 268, characters 3-54 + optional argument loc of function Sig.value is always supplied (3 calls) + + Warning Unused Argument + File "ast_helper.res", line 262, characters 3-81 + optional argument attrs of function Mod.extension is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 262, characters 3-81 + optional argument loc of function Mod.extension is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 261, characters 3-75 + optional argument attrs of function Mod.unpack is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 261, characters 3-75 + optional argument loc of function Mod.unpack is always supplied (2 calls) + + Warning Unused Argument + File "ast_helper.res", line 260, characters 3-94 + optional argument attrs of function Mod.constraint_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 260, characters 3-94 + optional argument loc of function Mod.constraint_ is always supplied (3 calls) + + Warning Unused Argument + File "ast_helper.res", line 259, characters 3-83 + optional argument attrs of function Mod.apply is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 259, characters 3-83 + optional argument loc of function Mod.apply is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 257, characters 3-114 + optional argument attrs of function Mod.functor_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 257, characters 3-114 + optional argument loc of function Mod.functor_ is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 256, characters 3-81 + optional argument attrs of function Mod.structure is never used + + Warning Unused Argument + File "ast_helper.res", line 255, characters 3-73 + optional argument attrs of function Mod.ident is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 255, characters 3-73 + optional argument loc of function Mod.ident is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 244, characters 3-81 + optional argument attrs of function Mty.extension is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 244, characters 3-81 + optional argument loc of function Mty.extension is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 243, characters 3-76 + optional argument attrs of function Mty.typeof_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 243, characters 3-76 + optional argument loc of function Mty.typeof_ is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 242, characters 3-78 + optional argument attrs of function Mty.with_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 242, characters 3-78 + optional argument loc of function Mty.with_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 241, characters 3-90 + optional argument loc of function Mty.functor_ is always supplied (2 calls) + + Warning Unused Argument + File "ast_helper.res", line 240, characters 3-81 + optional argument attrs of function Mty.signature is never used + + Warning Unused Argument + File "ast_helper.res", line 239, characters 3-73 + optional argument attrs of function Mty.alias is never used + + Warning Unused Argument + File "ast_helper.res", line 239, characters 3-73 + optional argument loc of function Mty.alias is never used + + Warning Unused Argument + File "ast_helper.res", line 238, characters 3-73 + optional argument attrs of function Mty.ident is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 238, characters 3-73 + optional argument loc of function Mty.ident is always supplied (3 calls) + + Warning Unused Argument + File "ast_helper.res", line 220, characters 3-81 + optional argument attrs of function Exp.extension is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 220, characters 3-81 + optional argument loc of function Exp.extension is always supplied (2 calls) + + Warning Unused Argument + File "ast_helper.res", line 219, characters 3-84 + optional argument attrs of function Exp.open_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 219, characters 3-84 + optional argument loc of function Exp.open_ is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 218, characters 3-71 + optional argument attrs of function Exp.pack is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 218, characters 3-71 + optional argument loc of function Exp.pack is always supplied (2 calls) + + Warning Unused Argument + File "ast_helper.res", line 214, characters 3-72 + optional argument attrs of function Exp.lazy_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 214, characters 3-72 + optional argument loc of function Exp.lazy_ is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 213, characters 3-76 + optional argument attrs of function Exp.assert_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 213, characters 3-76 + optional argument loc of function Exp.assert_ is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 212, characters 3-93 + optional argument attrs of function Exp.letexception is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 212, characters 3-93 + optional argument loc of function Exp.letexception is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 211, characters 3-93 + optional argument attrs of function Exp.letmodule is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 211, characters 3-93 + optional argument loc of function Exp.letmodule is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 207, characters 3-77 + optional argument attrs of function Exp.send is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 207, characters 3-77 + optional argument loc of function Exp.send is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 206, characters 3-87 + optional argument attrs of function Exp.coerce is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 206, characters 3-87 + optional argument loc of function Exp.coerce is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 204, characters 3-94 + optional argument attrs of function Exp.for_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 204, characters 3-94 + optional argument loc of function Exp.for_ is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 203, characters 3-80 + optional argument attrs of function Exp.while_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 203, characters 3-80 + optional argument loc of function Exp.while_ is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 202, characters 3-85 + optional argument attrs of function Exp.sequence is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 202, characters 3-85 + optional argument loc of function Exp.sequence is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 201, characters 3-95 + optional argument loc of function Exp.ifthenelse is always supplied (2 calls) + + Warning Unused Argument + File "ast_helper.res", line 200, characters 3-73 + optional argument attrs of function Exp.array is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 200, characters 3-73 + optional argument loc of function Exp.array is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 199, characters 3-91 + optional argument attrs of function Exp.setfield is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 199, characters 3-91 + optional argument loc of function Exp.setfield is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 198, characters 3-79 + optional argument attrs of function Exp.field is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 198, characters 3-79 + optional argument loc of function Exp.field is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 197, characters 3-81 + optional argument attrs of function Exp.record is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 197, characters 3-81 + optional argument loc of function Exp.record is always supplied (3 calls) + + Warning Unused Argument + File "ast_helper.res", line 196, characters 3-83 + optional argument attrs of function Exp.variant is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 196, characters 3-83 + optional argument loc of function Exp.variant is always supplied (2 calls) + + Warning Unused Argument + File "ast_helper.res", line 194, characters 3-73 + optional argument attrs of function Exp.tuple is never used + + Warning Unused Argument + File "ast_helper.res", line 193, characters 3-76 + optional argument attrs of function Exp.try_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 193, characters 3-76 + optional argument loc of function Exp.try_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 192, characters 3-80 + optional argument loc of function Exp.match_ is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 191, characters 3-79 + optional argument loc of function Exp.apply is always supplied (13 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 189, characters 3-88 + optional argument loc of function Exp.fun_ is always supplied (3 calls) + + Warning Unused Argument + File "ast_helper.res", line 188, characters 3-82 + optional argument attrs of function Exp.let_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 174, characters 3-82 + optional argument attrs of function Pat.exception_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 174, characters 3-82 + optional argument loc of function Pat.exception_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 172, characters 3-75 + optional argument loc of function Pat.unpack is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 171, characters 3-72 + optional argument attrs of function Pat.lazy_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 171, characters 3-72 + optional argument loc of function Pat.lazy_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 170, characters 3-72 + optional argument attrs of function Pat.type_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 170, characters 3-72 + optional argument loc of function Pat.type_ is always supplied (1 calls) + + Warning Unused Argument + File "ast_helper.res", line 168, characters 3-74 + optional argument attrs of function Pat.or_ is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 168, characters 3-74 + optional argument loc of function Pat.or_ is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 167, characters 3-73 + optional argument attrs of function Pat.array is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 167, characters 3-73 + optional argument loc of function Pat.array is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 166, characters 3-81 + optional argument attrs of function Pat.record is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 166, characters 3-81 + optional argument loc of function Pat.record is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 165, characters 3-83 + optional argument attrs of function Pat.variant is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 165, characters 3-83 + optional argument loc of function Pat.variant is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 163, characters 3-73 + optional argument loc of function Pat.tuple is always supplied (5 calls) + + Warning Unused Argument + File "ast_helper.res", line 162, characters 3-85 + optional argument attrs of function Pat.interval is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 162, characters 3-85 + optional argument loc of function Pat.interval is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 161, characters 3-79 + optional argument loc of function Pat.constant is always supplied (3 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 160, characters 3-79 + optional argument attrs of function Pat.alias is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 160, characters 3-79 + optional argument loc of function Pat.alias is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 83, characters 3-83 + optional argument attrs of function Typ.package is always supplied (2 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 83, characters 3-83 + optional argument loc of function Typ.package is always supplied (2 calls) + + Warning Unused Argument + File "ast_helper.res", line 82, characters 3-77 + optional argument attrs of function Typ.poly is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 82, characters 3-77 + optional argument loc of function Typ.poly is always supplied (4 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 81, characters 3-89 + optional argument attrs of function Typ.variant is always supplied (3 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 81, characters 3-89 + optional argument loc of function Typ.variant is always supplied (3 calls) + + Warning Unused Argument + File "ast_helper.res", line 80, characters 3-79 + optional argument attrs of function Typ.alias is never used + + Warning Redundant Optional Argument + File "ast_helper.res", line 80, characters 3-79 + optional argument loc of function Typ.alias is always supplied (1 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 78, characters 3-82 + optional argument loc of function Typ.object_ is always supplied (7 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 76, characters 3-73 + optional argument attrs of function Typ.tuple is always supplied (3 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 76, characters 3-73 + optional argument loc of function Typ.tuple is always supplied (3 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 75, characters 3-85 + optional argument loc of function Typ.arrow is always supplied (5 calls) + + Warning Redundant Optional Argument + File "ast_helper.res", line 74, characters 3-69 + optional argument loc of function Typ.var is always supplied (6 calls) + + Warning Unused Argument + File "location.res", line 195, characters 1-133 + optional argument if_highlight of function error is never used + + Warning Unused Argument + File "location.res", line 195, characters 1-133 + optional argument loc of function error is never used + + Warning Unused Argument + File "location.res", line 195, characters 1-133 + optional argument sub of function error is never used + + Warning Redundant Optional Argument + File "location.res", line 188, characters 1-203 + optional argument loc of function errorf is always supplied (12 calls) + + Warning Redundant Optional Argument + File "location.res", line 168, characters 1-326 + optional argument before of function pp_ksprintf is always supplied (2 calls) + + Warning Dead Module + File "AutoAnnotate.res", line 0, characters 1-1 + AutoAnnotate is a dead module as all its items are dead. + + Warning Dead Type + File "AutoAnnotate.res", line 1, characters 16-22 + variant.R is a variant case which is never constructed + <-- line 1 + type variant = | @dead("variant.R") R(int) + + Warning Dead Type + File "AutoAnnotate.res", line 4, characters 16-32 + record.variant is a record label never used to read a value + <-- line 4 + type record = {@dead("record.variant") variant: variant} + + Warning Dead Type + File "AutoAnnotate.res", line 6, characters 12-19 + r2.r2 is a record label never used to read a value + <-- line 6 + type r2 = {@dead("r2.r2") r2: int} + + Warning Dead Type + File "AutoAnnotate.res", line 8, characters 12-19 + r3.r3 is a record label never used to read a value + <-- line 8 + type r3 = {@dead("r3.r3") r3: int} + + Warning Dead Type + File "AutoAnnotate.res", line 10, characters 12-19 + r4.r4 is a record label never used to read a value + <-- line 10 + type r4 = {@dead("r4.r4") r4: int} + + Warning Dead Type + File "AutoAnnotate.res", line 14, characters 3-15 + annotatedVariant.R2 is a variant case which is never constructed + <-- line 14 + | @dead("annotatedVariant.R2") R2(r2, r3) + + Warning Dead Type + File "AutoAnnotate.res", line 15, characters 5-11 + annotatedVariant.R4 is a variant case which is never constructed + <-- line 15 + | @dead("annotatedVariant.R4") R4(r4) + + Warning Dead Module + File "BucklescriptAnnotations.res", line 0, characters 1-1 + BucklescriptAnnotations is a dead module as all its items are dead. + + Warning Dead Value + File "BucklescriptAnnotations.res", line 25, characters 1-71 + bar is never used + <-- line 25 + @dead("bar") let bar = (x: someMethods) => { + + Warning Dead Exception + File "DeadExn.res", line 7, characters 1-16 + DeadE is never raised or passed as value + <-- line 7 + @dead("DeadE") exception DeadE + + Warning Dead Value + File "DeadExn.res", line 8, characters 1-26 + eToplevel is never used + <-- line 8 + @dead("eToplevel") let eToplevel = Etoplevel + + Warning Dead Module + File "DeadMl.ml", line 1, characters 1-121 + DeadMl.QQ is a dead module as all its items are dead. + + Warning Dead Value + File "DeadMl.ml", line 3, characters 5-94 + QQ.thisSpansSeveralLines is never used + <-- line 3 + x + y : int -> int -> int) [@@dead "QQ.thisSpansSeveralLines"] + + Warning Dead Module + File "DeadMl.ml", line 8, characters 1-104 + DeadMl.AA is a dead module as all its items are dead. + + Warning Dead Value + File "DeadMl.ml", line 9, characters 3-41 + AA.thisIsInInterface is never used + <-- line 9 + int -> int [@@dead "AA.thisIsInInterface"] + + Warning Dead Value + File "DeadMl.ml", line 12, characters 3-30 + AA.thisIsInInterface is never used + <-- line 12 + let thisIsInInterface x = x [@@dead "AA.thisIsInInterface"] + + Warning Dead Value + File "DeadMl.ml", line 15, characters 1-26 + thisHasSemicolons is never used + <-- line 15 + let thisHasSemicolons = 3 [@@dead "thisHasSemicolons"] ;; + + Warning Dead Type + File "DeadMl.ml", line 17, characters 19-26 + thisIsDead.DeadA is a variant case which is never constructed + <-- line 17 + type thisIsDead = | DeadA [@dead "thisIsDead.DeadA"] | DeadB [@dead "thisIsDead.DeadB"] + + Warning Dead Type + File "DeadMl.ml", line 17, characters 27-34 + thisIsDead.DeadB is a variant case which is never constructed + <-- line 17 + type thisIsDead = | DeadA [@dead "thisIsDead.DeadA"] | DeadB [@dead "thisIsDead.DeadB"] + + Warning Dead Module + File "DeadMl.ml", line 25, characters 1-257 + DeadMl.Bs_version is a dead module as all its items are dead. + + Warning Dead Value + File "DeadMl.ml", line 26, characters 7-27 + Bs_version.version is never used + <-- line 26 + sig val version : string [@@dead "Bs_version.version"] val header : string [@@dead "Bs_version.header"] val package_name : string [@@dead "Bs_version.package_name"] end + + Warning Dead Value + File "DeadMl.ml", line 26, characters 28-47 + Bs_version.header is never used + <-- line 26 + sig val version : string [@@dead "Bs_version.version"] val header : string [@@dead "Bs_version.header"] val package_name : string [@@dead "Bs_version.package_name"] end + + Warning Dead Value + File "DeadMl.ml", line 26, characters 48-73 + Bs_version.package_name is never used + <-- line 26 + sig val version : string [@@dead "Bs_version.version"] val header : string [@@dead "Bs_version.header"] val package_name : string [@@dead "Bs_version.package_name"] end + + Warning Dead Value + File "DeadMl.ml", line 29, characters 5-32 + Bs_version.version is never used + <-- line 29 + let version = "7.2.0-dev.4" [@@dead "Bs_version.version"] + + Warning Dead Value + File "DeadMl.ml", line 30, characters 5-71 + Bs_version.header is never used + <-- line 30 + let header = "// Generated by BUCKLESCRIPT, PLEASE EDIT WITH CARE" [@@dead "Bs_version.header"] + + Warning Dead Value + File "DeadMl.ml", line 31, characters 5-37 + Bs_version.package_name is never used + <-- line 31 + let package_name = "bs-platform" [@@dead "Bs_version.package_name"] + + Warning Dead Type + File "DeadMl.ml", line 35, characters 3-138 + l.Lfunction is a variant case which is never constructed + <-- line 35 + } [@dead "l.Lfunction"] + + Warning Dead Type + File "DeadMl.ml", line 41, characters 3-23 + module_info.module_name is a record label never used to read a value + <-- line 41 + module_name: string; [@dead "module_info.module_name"] + + Warning Dead Type + File "DeadMl.ml", line 42, characters 3-13 + module_info.case is a record label never used to read a value + <-- line 42 + case: bool [@dead "module_info.case"] + + Warning Dead Value + File "DeadMl.ml", line 45, characters 1-306 + map_split_opt is never used + <-- line 45 + (match d with Some d -> d::ds | None -> ds) [@@dead "map_split_opt"] + + Warning Dead Value + File "DeadMl.ml", line 56, characters 1-41 + inline_threshold is never used + <-- line 56 + let inline_threshold = Some (10. /. 8.); [@@dead "inline_threshold"] + + Warning Dead Value + File "DeadMl.ml", line 59, characters 3-16 + Scope.dead1 is never used + <-- line 59 + let dead1 = 1 [@@dead "Scope.dead1"] + + Warning Dead Value + File "DeadMl.ml", line 62, characters 5-23 + Scope.Inner1.deadInner1 is never used + <-- line 62 + let deadInner1 = 0 [@@dead "Scope.Inner1.deadInner1"] + + Warning Dead Value + File "DeadMl.ml", line 69, characters 3-16 + Scope.dead2 is never used + <-- line 69 + let dead2 = 2 [@@dead "Scope.dead2"] + + Warning Dead Value + File "DeadMl.ml", line 80, characters 1-14 + dead4 is never used + <-- line 80 + let dead4 = 4 [@@dead "dead4"] + + Warning Dead Value + File "DeadMl.ml", line 85, characters 1-14 + dead5 is never used + <-- line 85 + let dead5 = 5 [@@dead "dead5"] + + Warning Dead Value + File "DeadMl.ml", line 90, characters 1-38 + dead7 is never used + <-- line 90 + [@@ocaml.warning "-30"] [@@dead "dead7"] + + Warning Dead Value + File "DeadMl.ml", line 94, characters 3-17 + WithSignature.dead8 is never used + <-- line 94 + val dead8: int [@@dead "WithSignature.dead8"] + + Warning Dead Value + File "DeadMl.ml", line 99, characters 3-18 + WithSignature.dead10 is never used + <-- line 99 + val dead10: int [@@dead "WithSignature.dead10"] + + Warning Dead Value + File "DeadMl.ml", line 106, characters 3-16 + WithSignature.dead8 is never used + <-- line 106 + let dead8 = 8 [@@dead "WithSignature.dead8"] + + Warning Dead Value + File "DeadMl.ml", line 108, characters 3-18 + WithSignature.dead10 is never used + <-- line 108 + let dead10 = 10 [@@dead "WithSignature.dead10"] + + Warning Dead Type + File "DeadRT.res", line 2, characters 3-17 + moduleAccessPath.Root is a variant case which is never constructed + <-- line 2 + | @dead("moduleAccessPath.Root") Root(string) + + Warning Dead Value + File "DeadRT.res", line 5, characters 1-117 emitModuleAccessPath is never used <-- line 5 - @dead("emitModuleAccessPath") let rec emitModuleAccessPath = moduleAccessPath => + @dead("emitModuleAccessPath") let rec emitModuleAccessPath = moduleAccessPath => + + Warning Dead Type + File "DeadRT.resi", line 2, characters 3-17 + moduleAccessPath.Root is a variant case which is never constructed + <-- line 2 + | @dead("moduleAccessPath.Root") Root(string) + + Warning Dead Module + File "DeadTestBlacklist.res", line 0, characters 1-1 + DeadTestBlacklist is a dead module as all its items are dead. + + Warning Dead Value + File "DeadTestBlacklist.res", line 1, characters 1-11 + x is never used + <-- line 1 + @dead("x") let x = 34 + + Warning Dead Module + File "DeadTestWithInterface.res", line 1, characters 8-55 + DeadTestWithInterface.Ext_buffer is a dead module as all its items are dead. + + Warning Dead Value + File "DeadTestWithInterface.res", line 2, characters 3-13 + Ext_buffer.x is never used + <-- line 2 + @dead("Ext_buffer.x") let x: int + + Warning Dead Value + File "DeadTestWithInterface.res", line 4, characters 3-13 + Ext_buffer.x is never used + <-- line 4 + @dead("Ext_buffer.x") let x = 42 + + Warning Dead Type + File "DeadTypeTest.res", line 3, characters 5-6 + t.B is a variant case which is never constructed + <-- line 3 + | @dead("t.B") B + + Warning Dead Value + File "DeadTypeTest.res", line 4, characters 1-10 + a is never used + <-- line 4 + @dead("a") let a = A + + Warning Dead Type + File "DeadTypeTest.res", line 8, characters 5-20 + deadType.OnlyInInterface is a variant case which is never constructed + <-- line 8 + | @dead("deadType.OnlyInInterface") OnlyInInterface + + Warning Dead Type + File "DeadTypeTest.res", line 10, characters 5-14 + deadType.InNeither is a variant case which is never constructed + <-- line 10 + | @dead("deadType.InNeither") InNeither + + Warning Dead Type + File "DeadTypeTest.resi", line 3, characters 5-6 + t.B is a variant case which is never constructed + <-- line 3 + | @dead("t.B") B + + Warning Dead Value + File "DeadTypeTest.resi", line 4, characters 1-9 + a is never used + <-- line 4 + @dead("a") let a: t + + Warning Dead Type + File "DeadTypeTest.resi", line 8, characters 5-20 + deadType.OnlyInInterface is a variant case which is never constructed + <-- line 8 + | @dead("deadType.OnlyInInterface") OnlyInInterface + + Warning Dead Type + File "DeadTypeTest.resi", line 10, characters 5-14 + deadType.InNeither is a variant case which is never constructed + <-- line 10 + | @dead("deadType.InNeither") InNeither + + Warning Dead Module + File "DeadValueTest.res", line 0, characters 1-1 + DeadValueTest is a dead module as all its items are dead. + + Warning Dead Value + File "DeadValueTest.res", line 1, characters 1-19 + valueAlive is never used + <-- line 1 + @dead("valueAlive") let valueAlive = 1 + + Warning Dead Value + File "DeadValueTest.res", line 2, characters 1-18 + valueDead is never used + <-- line 2 + @dead("valueDead") let valueDead = 2 + + Warning Dead Value + File "DeadValueTest.res", line 4, characters 1-34 + valueOnlyInImplementation is never used + <-- line 4 + @dead("valueOnlyInImplementation") let valueOnlyInImplementation = 3 + + Warning Dead Value + File "DeadValueTest.res", line 7, characters 1-261 + subList is never used + <-- line 7 + @dead("subList") let rec subList = (b, e, l) => + + Warning Dead Module + File "DeadValueTest.resi", line 0, characters 1-1 + DeadValueTest is a dead module as all its items are dead. + + Warning Dead Value + File "DeadValueTest.resi", line 1, characters 1-20 + valueAlive is never used + <-- line 1 + @dead("valueAlive") let valueAlive: int + + Warning Dead Value + File "DeadValueTest.resi", line 2, characters 1-19 + valueDead is never used + <-- line 2 + @dead("valueDead") let valueDead: int + + Warning Dead Type + File "Docstrings.res", line 61, characters 5-6 + t.B is a variant case which is never constructed + <-- line 61 + | @dead("t.B") B + + Warning Dead Module + File "DynamicallyLoadedComponent.res", line 0, characters 1-1 + DynamicallyLoadedComponent is a dead module as all its items are dead. + + Warning Dead Value + File "DynamicallyLoadedComponent.res", line 2, characters 1-35 + make is never used + <-- line 2 + @dead("make") let make = (~s) => React.string(s) + + Warning Dead Module + File "ErrorHandler.res", line 0, characters 1-1 + ErrorHandler is a dead module as all its items are dead. + + Warning Dead Value + File "ErrorHandler.res", line 12, characters 1-11 + x is never used + <-- line 12 + @dead("x") let x = 42 + + Warning Dead Module + File "ErrorHandler.resi", line 0, characters 1-1 + ErrorHandler is a dead module as all its items are dead. + + Warning Dead Value + File "ErrorHandler.resi", line 10, characters 1-11 + x is never used + <-- line 10 + @dead("x") let x: int + + Warning Dead Module + File "EverythingLiveHere.res", line 0, characters 1-1 + EverythingLiveHere is a dead module as all its items are dead. + + Warning Dead Value + File "EverythingLiveHere.res", line 1, characters 1-10 + x is never used + <-- line 1 + @dead("x") let x = 1 + + Warning Dead Value + File "EverythingLiveHere.res", line 3, characters 1-10 + y is never used + <-- line 3 + @dead("y") let y = 3 + + Warning Dead Value + File "EverythingLiveHere.res", line 5, characters 1-10 + z is never used + <-- line 5 + @dead("z") let z = 4 + + Warning Dead Module + File "FirstClassModulesInterface.res", line 0, characters 1-1 + FirstClassModulesInterface is a dead module as all its items are dead. + + Warning Dead Type + File "FirstClassModulesInterface.res", line 2, characters 3-9 + record.x is a record label never used to read a value + <-- line 2 + @dead("record.x") x: int, + + Warning Dead Type + File "FirstClassModulesInterface.res", line 3, characters 3-12 + record.y is a record label never used to read a value + <-- line 3 + @dead("record.y") y: string, + + Warning Dead Value + File "FirstClassModulesInterface.res", line 6, characters 1-27 + r is never used + <-- line 6 + @dead("r") let r = {x: 3, y: "hello"} + + Warning Dead Module + File "FirstClassModulesInterface.resi", line 0, characters 1-1 + FirstClassModulesInterface is a dead module as all its items are dead. + + Warning Dead Type + File "FirstClassModulesInterface.resi", line 3, characters 3-9 + record.x is a record label never used to read a value + <-- line 3 + @dead("record.x") x: int, + + Warning Dead Type + File "FirstClassModulesInterface.resi", line 4, characters 3-12 + record.y is a record label never used to read a value + <-- line 4 + @dead("record.y") y: string, + + Warning Dead Value + File "FirstClassModulesInterface.resi", line 7, characters 1-14 + r is never used + <-- line 7 + @dead("r") let r: record + + Warning Dead Type + File "ImportHookDefault.res", line 2, characters 3-15 + person.name is a record label never used to read a value + <-- line 2 + @dead("person.name") name: string, + + Warning Dead Type + File "ImportHookDefault.res", line 3, characters 3-11 + person.age is a record label never used to read a value + <-- line 3 + @dead("person.age") age: int, + + Warning Dead Type + File "ImportHooks.res", line 3, characters 3-15 + person.name is a record label never used to read a value + <-- line 3 + @dead("person.name") name: string, + + Warning Dead Type + File "ImportHooks.res", line 4, characters 3-11 + person.age is a record label never used to read a value + <-- line 4 + @dead("person.age") age: int, + + Warning Dead Type + File "ImportJsValue.res", line 11, characters 3-9 + point.x is a record label never used to read a value + <-- line 11 + @dead("point.x") x: int, + + Warning Dead Type + File "ImportJsValue.res", line 12, characters 3-17 + point.y is a record label never used to read a value + <-- line 12 + @dead("point.y") y: option, + + Warning Dead Type + File "ImportJsValue.res", line 67, characters 3-11 + variant.I is a variant case which is never constructed + <-- line 67 + | @dead("variant.I") I(int) + + Warning Dead Type + File "ImportJsValue.res", line 68, characters 5-14 + variant.S is a variant case which is never constructed + <-- line 68 + | @dead("variant.S") S(string) + + Warning Dead Type + File "ImportMyBanner.res", line 5, characters 17-29 + message.text is a record label never used to read a value + <-- line 5 + type message = {@dead("message.text") text: string} + + Warning Dead Value + File "ImportMyBanner.res", line 12, characters 1-16 + make is never used + <-- line 12 + @dead("make") let make = make + + Warning Dead Module + File "ModuleAliases.res", line 2, characters 10-57 + ModuleAliases.Outer.Inner is a dead module as all its items are dead. + + Warning Dead Type + File "ModuleAliases.res", line 3, characters 20-33 + Outer.Inner.innerT.inner is a record label never used to read a value + <-- line 3 + type innerT = {@dead("Outer.Inner.innerT.inner") inner: string} + + Warning Dead Module + File "ModuleAliases.res", line 10, characters 12-62 + ModuleAliases.Outer2.Inner2.InnerNested is a dead module as all its items are dead. + + Warning Dead Type + File "ModuleAliases.res", line 11, characters 17-28 + Outer2.Inner2.InnerNested.t.nested is a record label never used to read a value + <-- line 11 + type t = {@dead("Outer2.Inner2.InnerNested.t.nested") nested: int} + + Warning Dead Module + File "ModuleAliases2.res", line 0, characters 1-1 + ModuleAliases2 is a dead module as all its items are dead. + + Warning Dead Type + File "ModuleAliases2.res", line 3, characters 3-9 + record.x is a record label never used to read a value + <-- line 3 + @dead("record.x") x: int, + + Warning Dead Type + File "ModuleAliases2.res", line 4, characters 3-12 + record.y is a record label never used to read a value + <-- line 4 + @dead("record.y") y: string, + + Warning Dead Module + File "ModuleAliases2.res", line 7, characters 8-131 + ModuleAliases2.Outer is a dead module as all its items are dead. + + Warning Dead Type + File "ModuleAliases2.res", line 9, characters 17-30 + Outer.outer.outer is a record label never used to read a value + <-- line 9 + type outer = {@dead("Outer.outer.outer") outer: string} + + Warning Dead Module + File "ModuleAliases2.res", line 11, characters 10-69 + ModuleAliases2.Outer.Inner is a dead module as all its items are dead. + + Warning Dead Type + File "ModuleAliases2.res", line 13, characters 19-32 + Outer.Inner.inner.inner is a record label never used to read a value + <-- line 13 + type inner = {@dead("Outer.Inner.inner.inner") inner: string} + + Warning Dead Value + File "ModuleAliases2.res", line 21, characters 1-11 + q is never used + <-- line 21 + @dead("q") let q = 42 + + Warning Dead Module + File "ModuleExceptionBug.res", line 1, characters 8-53 + ModuleExceptionBug.Dep is a dead module as all its items are dead. + + Warning Dead Value + File "ModuleExceptionBug.res", line 2, characters 3-36 + Dep.customDouble is never used + <-- line 2 + @dead("Dep.customDouble") let customDouble = foo => foo * 2 + + Warning Dead Exception + File "ModuleExceptionBug.res", line 5, characters 1-27 + MyOtherException is never raised or passed as value + <-- line 5 + @dead("MyOtherException") exception MyOtherException + + Warning Dead Value + File "NestedModules.res", line 8, characters 3-23 + Universe.notExported is never used + <-- line 8 + @dead("Universe.notExported") let notExported = 33 + + Warning Dead Value + File "NestedModules.res", line 14, characters 5-14 + Universe.Nested2.x is never used + <-- line 14 + @dead("Universe.Nested2.x") let x = 0 + + Warning Dead Value + File "NestedModules.res", line 19, characters 5-14 + Universe.Nested2.y is never used + <-- line 19 + @dead("Universe.Nested2.y") let y = 2 + + Warning Dead Value + File "NestedModules.res", line 25, characters 7-16 + Universe.Nested2.Nested3.x is never used + <-- line 25 + @dead("Universe.Nested2.Nested3.x") let x = 0 + + Warning Dead Value + File "NestedModules.res", line 26, characters 7-16 + Universe.Nested2.Nested3.y is never used + <-- line 26 + @dead("Universe.Nested2.Nested3.y") let y = 1 + + Warning Dead Value + File "NestedModules.res", line 27, characters 7-16 + Universe.Nested2.Nested3.z is never used + <-- line 27 + @dead("Universe.Nested2.Nested3.z") let z = 2 + + Warning Dead Value + File "NestedModules.res", line 28, characters 7-16 + Universe.Nested2.Nested3.w is never used + <-- line 28 + @dead("Universe.Nested2.Nested3.w") let w = 3 + + Warning Dead Type + File "NestedModules.res", line 46, characters 5-8 + Universe.variant.A is a variant case which is never constructed + <-- line 46 + | @dead("Universe.variant.A") A + + Warning Dead Type + File "NestedModules.res", line 47, characters 7-16 + Universe.variant.B is a variant case which is never constructed + <-- line 47 + | @dead("Universe.variant.B") B(string) + + Warning Dead Module + File "Newsyntax.res", line 0, characters 1-1 + Newsyntax is a dead module as all its items are dead. + + Warning Dead Value + File "Newsyntax.res", line 1, characters 1-11 + x is never used + <-- line 1 + @dead("x") let x = 34 + + Warning Dead Value + File "Newsyntax.res", line 3, characters 1-11 + y is never used + <-- line 3 + @dead("y") let y = 11 + + Warning Dead Type + File "Newsyntax.res", line 6, characters 3-11 + record.xxx is a record label never used to read a value + <-- line 6 + @dead("record.xxx") xxx: int, + + Warning Dead Type + File "Newsyntax.res", line 7, characters 3-11 + record.yyy is a record label never used to read a value + <-- line 7 + @dead("record.yyy") yyy: int, + + Warning Dead Type + File "Newsyntax.res", line 10, characters 16-17 + variant.A is a variant case which is never constructed + <-- line 10 + type variant = | @dead("variant.A") A | @dead("variant.B") B(int) | @dead("variant.C") C + + Warning Dead Type + File "Newsyntax.res", line 10, characters 20-26 + variant.B is a variant case which is never constructed + <-- line 10 + type variant = | @dead("variant.A") A | @dead("variant.B") B(int) | @dead("variant.C") C + + Warning Dead Type + File "Newsyntax.res", line 10, characters 29-30 + variant.C is a variant case which is never constructed + <-- line 10 + type variant = | @dead("variant.A") A | @dead("variant.B") B(int) | @dead("variant.C") C + + Warning Dead Type + File "Newsyntax.res", line 12, characters 17-24 + record2.xx is a record label never used to read a value + <-- line 12 + type record2 = {@dead("record2.xx") xx: int, @dead("record2.yy") yy: int} + + Warning Dead Type + File "Newsyntax.res", line 12, characters 26-33 + record2.yy is a record label never used to read a value + <-- line 12 + type record2 = {@dead("record2.xx") xx: int, @dead("record2.yy") yy: int} + + Warning Dead Type + File "Opaque.res", line 2, characters 26-42 + opaqueFromRecords.A is a variant case which is never constructed + <-- line 2 + type opaqueFromRecords = | @dead("opaqueFromRecords.A") A(Records.coord) + + Warning Dead Value + File "OptArg.resi", line 1, characters 1-55 + foo is never used + <-- line 1 + @dead("foo") let foo: (~x: int=?, ~y: int=?, ~z: int=?, int) => int + + Warning Dead Type + File "Records.res", line 24, characters 3-15 + person.name is a record label never used to read a value + <-- line 24 + @dead("person.name") name: string, + + Warning Dead Type + File "Records.res", line 25, characters 3-11 + person.age is a record label never used to read a value + <-- line 25 + @dead("person.age") age: int, + + Warning Dead Type + File "Records.res", line 31, characters 3-15 + business.name is a record label never used to read a value + <-- line 31 + @dead("business.name") name: string, + + Warning Dead Type + File "Records.res", line 60, characters 3-11 + payload.num is a record label never used to read a value + <-- line 60 + @dead("payload.num") num: int, + + Warning Dead Type + File "Records.res", line 70, characters 3-9 + record.w is a record label never used to read a value + <-- line 70 + @dead("record.w") w: int, + + Warning Dead Type + File "Records.res", line 90, characters 3-15 + business2.name is a record label never used to read a value + <-- line 90 + @dead("business2.name") name: string, + + Warning Dead Type + File "Records.res", line 91, characters 3-31 + business2.owner is a record label never used to read a value + <-- line 91 + @dead("business2.owner") owner: Js.Nullable.t, + + Warning Dead Type + File "References.res", line 39, characters 28-34 + requiresConversion.x is a record label never used to read a value + <-- line 39 + type requiresConversion = {@dead("requiresConversion.x") x: int} + + Warning Dead Type + File "RepeatedLabel.res", line 2, characters 3-10 + userData.a is a record label never used to read a value + <-- line 2 + @dead("userData.a") a: bool, + + Warning Dead Type + File "RepeatedLabel.res", line 3, characters 3-9 + userData.b is a record label never used to read a value + <-- line 3 + @dead("userData.b") b: int, + + Warning Dead Type + File "RepeatedLabel.res", line 9, characters 3-12 + tabState.f is a record label never used to read a value + <-- line 9 + @dead("tabState.f") f: string, + + Warning Dead Value + File "Shadow.res", line 11, characters 3-23 + M.test is never used + <-- line 11 + @dead("M.test") let test = () => "a" + + Warning Dead Value + File "TestImmutableArray.res", line 12, characters 1-55 + testBeltArrayGet is never used + <-- line 12 + @dead("testBeltArrayGet") let testBeltArrayGet = arr => { + + Warning Dead Value + File "TestImmutableArray.res", line 17, characters 1-59 + testBeltArraySet is never used + <-- line 17 + @dead("testBeltArraySet") let testBeltArraySet = arr => { + + Warning Dead Value + File "TestImport.res", line 13, characters 1-44 + innerStuffContents is never used + <-- line 13 + @dead("innerStuffContents") let innerStuffContents = innerStuffContents + + Warning Dead Type + File "TestImport.res", line 22, characters 17-29 + message.text is a record label never used to read a value + <-- line 22 + type message = {@dead("message.text") text: string} + + Warning Dead Value + File "TestImport.res", line 27, characters 1-16 + make is never used + <-- line 27 + @dead("make") let make = make + + Warning Dead Type + File "TestPromise.res", line 6, characters 3-9 + fromPayload.x is a record label never used to read a value + <-- line 6 + @dead("fromPayload.x") x: int, + + Warning Dead Type + File "TestPromise.res", line 11, characters 19-33 + toPayload.result is a record label never used to read a value + <-- line 11 + type toPayload = {@dead("toPayload.result") result: string} + + Warning Dead Module + File "TransitiveType2.res", line 0, characters 1-1 + TransitiveType2 is a dead module as all its items are dead. + + Warning Dead Value + File "TransitiveType2.res", line 7, characters 1-29 + convertT2 is never used + <-- line 7 + @dead("convertT2") let convertT2 = (x: t2) => x + + Warning Dead Type + File "TransitiveType3.res", line 3, characters 3-9 + t3.i is a record label never used to read a value + <-- line 3 + @dead("t3.i") i: int, + + Warning Dead Type + File "TransitiveType3.res", line 4, characters 3-12 + t3.s is a record label never used to read a value + <-- line 4 + @dead("t3.s") s: string, + + Warning Dead Module + File "TypeParams1.res", line 0, characters 1-1 + TypeParams1 is a dead module as all its items are dead. + + Warning Dead Value + File "TypeParams1.res", line 4, characters 1-25 + exportSomething is never used + <-- line 4 + @dead("exportSomething") let exportSomething = 10 + + Warning Dead Module + File "TypeParams2.res", line 0, characters 1-1 + TypeParams2 is a dead module as all its items are dead. + + Warning Dead Type + File "TypeParams2.res", line 2, characters 14-21 + item.id is a record label never used to read a value + <-- line 2 + type item = {@dead("item.id") id: int} + + Warning Dead Value + File "TypeParams2.res", line 10, characters 1-25 + exportSomething is never used + <-- line 10 + @dead("exportSomething") let exportSomething = 10 + + Warning Dead Type + File "Types.res", line 12, characters 3-14 + typeWithVars.A is a variant case which is never constructed + <-- line 12 + | @dead("typeWithVars.A") A('x, 'y) + + Warning Dead Type + File "Types.res", line 13, characters 5-10 + typeWithVars.B is a variant case which is never constructed + <-- line 13 + | @dead("typeWithVars.B") B('z) + + Warning Dead Type + File "Types.res", line 35, characters 27-48 + mutuallyRecursiveB.a is a record label never used to read a value + <-- line 35 + and mutuallyRecursiveB = {@dead("mutuallyRecursiveB.a") a: mutuallyRecursiveA} + + Warning Dead Type + File "Types.res", line 56, characters 3-6 + opaqueVariant.A is a variant case which is never constructed + <-- line 56 + | @dead("opaqueVariant.A") A + + Warning Dead Type + File "Types.res", line 57, characters 5-6 + opaqueVariant.B is a variant case which is never constructed + <-- line 57 + | @dead("opaqueVariant.B") B + + Warning Dead Type + File "Types.res", line 87, characters 3-9 + record.i is a record label never used to read a value + <-- line 87 + @dead("record.i") i: int, + + Warning Dead Type + File "Types.res", line 88, characters 3-12 + record.s is a record label never used to read a value + <-- line 88 + @dead("record.s") s: string, + + Warning Dead Type + File "Types.res", line 133, characters 20-27 + someRecord.id is a record label never used to read a value + <-- line 133 + type someRecord = {@dead("someRecord.id") id: int} + + Warning Dead Module + File "Types.res", line 161, characters 8-80 + Types.ObjectId is a dead module as all its items are dead. + + Warning Dead Value + File "Types.res", line 166, characters 3-12 + ObjectId.x is never used + <-- line 166 + @dead("ObjectId.x") let x = 1 + + Warning Dead Type + File "Unboxed.res", line 2, characters 11-17 + v1.A is a variant case which is never constructed + <-- line 2 + type v1 = | @dead("v1.A") A(int) + + Warning Dead Type + File "Unboxed.res", line 5, characters 11-17 + v2.A is a variant case which is never constructed + <-- line 5 + type v2 = | @dead("v2.A") A(int) + + Warning Dead Type + File "Unboxed.res", line 11, characters 12-18 + r1.x is a record label never used to read a value + <-- line 11 + type r1 = {@dead("r1.x") x: int} + + Warning Dead Type + File "Unboxed.res", line 14, characters 11-25 + r2.B is a variant case which is never constructed + <-- line 14 + type r2 = | @dead("r2.B") B({g: string}) + + Warning Dead Type + File "Variants.res", line 95, characters 14-40 + type_.Type is a variant case which is never constructed + <-- line 95 + type type_ = | @dead("type_.Type") @genType.as("type") Type + + Warning Dead Type + File "Variants.res", line 102, characters 3-11 + result1.Ok is a variant case which is never constructed + <-- line 102 + | @dead("result1.Ok") Ok('a) + + Warning Dead Type + File "Variants.res", line 103, characters 5-14 + result1.Error is a variant case which is never constructed + <-- line 103 + | @dead("result1.Error") Error('b) + + Warning Dead Type + File "VariantsWithPayload.res", line 49, characters 3-6 + simpleVariant.A is a variant case which is never constructed + <-- line 49 + | @dead("simpleVariant.A") A + + Warning Dead Type + File "VariantsWithPayload.res", line 50, characters 5-6 + simpleVariant.B is a variant case which is never constructed + <-- line 50 + | @dead("simpleVariant.B") B + + Warning Dead Type + File "VariantsWithPayload.res", line 51, characters 5-6 + simpleVariant.C is a variant case which is never constructed + <-- line 51 + | @dead("simpleVariant.C") C + + Warning Dead Type + File "VariantsWithPayload.res", line 58, characters 3-30 + variantWithPayloads.A is a variant case which is never constructed + <-- line 58 + | @dead("variantWithPayloads.A") @genType.as("ARenamed") A + + Warning Dead Type + File "VariantsWithPayload.res", line 59, characters 5-11 + variantWithPayloads.B is a variant case which is never constructed + <-- line 59 + | @dead("variantWithPayloads.B") B(int) + + Warning Dead Type + File "VariantsWithPayload.res", line 60, characters 5-16 + variantWithPayloads.C is a variant case which is never constructed + <-- line 60 + | @dead("variantWithPayloads.C") C(int, int) + + Warning Dead Type + File "VariantsWithPayload.res", line 61, characters 5-18 + variantWithPayloads.D is a variant case which is never constructed + <-- line 61 + | @dead("variantWithPayloads.D") D((int, int)) + + Warning Dead Type + File "VariantsWithPayload.res", line 62, characters 5-24 + variantWithPayloads.E is a variant case which is never constructed + <-- line 62 + | @dead("variantWithPayloads.E") E(int, string, int) + + Warning Dead Type + File "VariantsWithPayload.res", line 90, characters 20-26 + variant1Int.R is a variant case which is never constructed + <-- line 90 + type variant1Int = | @dead("variant1Int.R") R(int) + + Warning Dead Type + File "VariantsWithPayload.res", line 96, characters 23-33 + variant1Object.R is a variant case which is never constructed + <-- line 96 + type variant1Object = | @dead("variant1Object.R") R(payload) + + Warning Dead Module + File "arg_helper.res", line 0, characters 1-1 + arg_helper is a dead module as all its items are dead. + + Warning Dead Value + File "arg_helper.res", line 18, characters 1-54 + fatal is never used + <-- line 18 + @dead("fatal") let fatal = err => { + + Warning Dead Value + File "arg_helper.res", line 44, characters 3-144 + Make.default is never used + <-- line 44 + @dead("Make.default") let default = v => { + + Warning Dead Value + File "arg_helper.res", line 51, characters 3-67 + Make.set_base_default is never used + <-- line 51 + @dead("Make.set_base_default") let set_base_default = (value, t) => {...t, base_default: value} + + Warning Dead Value + File "arg_helper.res", line 53, characters 3-124 + Make.add_base_override is never used + <-- line 53 + @dead("Make.add_base_override") let add_base_override = (key, value, t) => { + + Warning Dead Value + File "arg_helper.res", line 58, characters 3-73 + Make.reset_base_overrides is never used + <-- line 58 + @dead("Make.reset_base_overrides") let reset_base_overrides = t => {...t, base_override: S.Key.Map.empty} + + Warning Dead Value + File "arg_helper.res", line 60, characters 3-73 + Make.set_user_default is never used + <-- line 60 + @dead("Make.set_user_default") let set_user_default = (value, t) => {...t, user_default: Some(value)} + + Warning Dead Value + File "arg_helper.res", line 62, characters 3-124 + Make.add_user_override is never used + <-- line 62 + @dead("Make.add_user_override") let add_user_override = (key, value, t) => { + + Warning Dead Value + File "arg_helper.res", line 70, characters 3-1298 + Make.parse_exn is never used + <-- line 70 + @dead("Make.parse_exn") let parse_exn = (str, ~update) => { + + Warning Dead Value + File "arg_helper.res", line 111, characters 3-212 + Make.parse is never used + <-- line 111 + @dead("Make.parse") let parse = (str, help_text, update) => + + Warning Dead Value + File "arg_helper.res", line 123, characters 3-154 + Make.parse_no_error is never used + <-- line 123 + @dead("Make.parse_no_error") let parse_no_error = (str, update) => + + Warning Dead Value + File "arg_helper.res", line 129, characters 3-376 + Make.get is never used + <-- line 129 + @dead("Make.get") let get = (~key, parsed) => + + Warning Dead Value With Side Effects + File "ast_helper.res", line 23, characters 1-34 + docstring_body is never used and could have side effects + + Warning Dead Value With Side Effects + File "ast_helper.res", line 24, characters 1-33 + docstring_loc is never used and could have side effects + + Warning Dead Value With Side Effects + File "ast_helper.res", line 25, characters 1-29 + text_attr is never used and could have side effects + + Warning Dead Value + File "ast_helper.res", line 40, characters 1-207 + with_default_loc is never used + <-- line 40 + @dead("with_default_loc") let with_default_loc = (l, f) => { + + Warning Dead Module + File "ast_helper.res", line 54, characters 8-539 + ast_helper.Const is a dead module as all its items are dead. + + Warning Dead Value + File "ast_helper.res", line 55, characters 3-60 + Const.integer is never used + <-- line 55 + @dead("Const.integer") let integer = (~suffix=?, i) => Pconst_integer(i, suffix) + + Warning Dead Value + File "ast_helper.res", line 56, characters 3-66 + Const.int is never used + <-- line 56 + @dead("Const.int") let int = (~suffix=?, i) => integer(~suffix?, string_of_int(i)) + + Warning Dead Value + File "ast_helper.res", line 57, characters 3-71 + Const.int32 is never used + <-- line 57 + @dead("Const.int32") let int32 = (~suffix='l', i) => integer(~suffix, Int32.to_string(i)) + + Warning Dead Value + File "ast_helper.res", line 58, characters 3-71 + Const.int64 is never used + <-- line 58 + @dead("Const.int64") let int64 = (~suffix='L', i) => integer(~suffix, Int64.to_string(i)) + + Warning Dead Value + File "ast_helper.res", line 59, characters 3-79 + Const.nativeint is never used + <-- line 59 + @dead("Const.nativeint") let nativeint = (~suffix='n', i) => integer(~suffix, Nativeint.to_string(i)) + + Warning Dead Value + File "ast_helper.res", line 60, characters 3-56 + Const.float is never used + <-- line 60 + @dead("Const.float") let float = (~suffix=?, f) => Pconst_float(f, suffix) + + Warning Dead Value + File "ast_helper.res", line 61, characters 3-33 + Const.char is never used + <-- line 61 + @dead("Const.char") let char = c => Pconst_char(c) + + Warning Dead Value + File "ast_helper.res", line 62, characters 3-84 + Const.string is never used + <-- line 62 + @dead("Const.string") let string = (~quotation_delimiter=?, s) => Pconst_string(s, quotation_delimiter) + + Warning Dead Value + File "ast_helper.res", line 71, characters 3-81 + Typ.attr is never used + <-- line 71 + @dead("Typ.attr") let attr = (d, a) => {...d, ptyp_attributes: \"@"(d.ptyp_attributes, list{a})} + + Warning Dead Value + File "ast_helper.res", line 79, characters 3-80 + Typ.class_ is never used + <-- line 79 + @dead("Typ.class_") let class_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ptyp_class(a, b)) + + Warning Dead Value + File "ast_helper.res", line 86, characters 3-123 + Typ.force_poly is never used + <-- line 86 + @dead("Typ.force_poly") let force_poly = t => + + Warning Dead Value + File "ast_helper.res", line 156, characters 3-81 + Pat.attr is never used + <-- line 156 + @dead("Pat.attr") let attr = (d, a) => {...d, ppat_attributes: \"@"(d.ppat_attributes, list{a})} + + Warning Dead Value + File "ast_helper.res", line 173, characters 3-78 + Pat.open_ is never used + <-- line 173 + @dead("Pat.open_") let open_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_open(a, b)) + + Warning Dead Value + File "ast_helper.res", line 184, characters 3-81 + Exp.attr is never used + <-- line 184 + @dead("Exp.attr") let attr = (d, a) => {...d, pexp_attributes: \"@"(d.pexp_attributes, list{a})} + + Warning Dead Value + File "ast_helper.res", line 190, characters 3-80 + Exp.function_ is never used + <-- line 190 + @dead("Exp.function_") let function_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_function(a)) + + Warning Dead Value + File "ast_helper.res", line 208, characters 3-70 + Exp.new_ is never used + <-- line 208 + @dead("Exp.new_") let new_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_new(a)) + + Warning Dead Value + File "ast_helper.res", line 209, characters 3-89 + Exp.setinstvar is never used + <-- line 209 + @dead("Exp.setinstvar") let setinstvar = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_setinstvar(a, b)) + + Warning Dead Value + File "ast_helper.res", line 210, characters 3-79 + Exp.override is never used + <-- line 210 + @dead("Exp.override") let override = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_override(a)) + + Warning Dead Value + File "ast_helper.res", line 215, characters 3-77 + Exp.poly is never used + <-- line 215 + @dead("Exp.poly") let poly = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_poly(a, b)) + + Warning Dead Value + File "ast_helper.res", line 216, characters 3-76 + Exp.object_ is never used + <-- line 216 + @dead("Exp.object_") let object_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_object(a)) + + Warning Dead Value + File "ast_helper.res", line 217, characters 3-83 + Exp.newtype is never used + <-- line 217 + @dead("Exp.newtype") let newtype = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_newtype(a, b)) + + Warning Dead Value + File "ast_helper.res", line 221, characters 3-83 + Exp.unreachable is never used + <-- line 221 + @dead("Exp.unreachable") let unreachable = (~loc=?, ~attrs=?, ()) => mk(~loc?, ~attrs?, Pexp_unreachable) + + Warning Dead Value + File "ast_helper.res", line 236, characters 3-81 + Mty.attr is never used + <-- line 236 + @dead("Mty.attr") let attr = (d, a) => {...d, pmty_attributes: \"@"(d.pmty_attributes, list{a})} + + Warning Dead Value + File "ast_helper.res", line 253, characters 3-81 + Mod.attr is never used + <-- line 253 + @dead("Mod.attr") let attr = (d, a) => {...d, pmod_attributes: \"@"(d.pmod_attributes, list{a})} + + Warning Dead Value + File "ast_helper.res", line 277, characters 3-55 + Sig.class_ is never used + <-- line 277 + @dead("Sig.class_") let class_ = (~loc=?, a) => mk(~loc?, Psig_class(a)) + + Warning Dead Value + File "ast_helper.res", line 278, characters 3-64 + Sig.class_type is never used + <-- line 278 + @dead("Sig.class_type") let class_type = (~loc=?, a) => mk(~loc?, Psig_class_type(a)) + + Warning Dead Value + File "ast_helper.res", line 281, characters 3-167 + Sig.text is never used + <-- line 281 + @dead("Sig.text") let text = txt => { + + Warning Dead Value + File "ast_helper.res", line 300, characters 3-55 + Str.class_ is never used + <-- line 300 + @dead("Str.class_") let class_ = (~loc=?, a) => mk(~loc?, Pstr_class(a)) + + Warning Dead Value + File "ast_helper.res", line 301, characters 3-64 + Str.class_type is never used + <-- line 301 + @dead("Str.class_type") let class_type = (~loc=?, a) => mk(~loc?, Pstr_class_type(a)) + + Warning Dead Value + File "ast_helper.res", line 305, characters 3-167 + Str.text is never used + <-- line 305 + @dead("Str.text") let text = txt => { + + Warning Dead Module + File "ast_helper.res", line 311, characters 8-882 + ast_helper.Cl is a dead module as all its items are dead. + + Warning Dead Value + File "ast_helper.res", line 312, characters 3-128 + Cl.mk is never used + <-- line 312 + @dead("Cl.mk") let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + + Warning Dead Value + File "ast_helper.res", line 317, characters 3-79 + Cl.attr is never used + <-- line 317 + @dead("Cl.attr") let attr = (d, a) => {...d, pcl_attributes: \"@"(d.pcl_attributes, list{a})} + + Warning Dead Value + File "ast_helper.res", line 319, characters 3-80 + Cl.constr is never used + <-- line 319 + @dead("Cl.constr") let constr = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcl_constr(a, b)) + + Warning Dead Value + File "ast_helper.res", line 320, characters 3-80 + Cl.structure is never used + <-- line 320 + @dead("Cl.structure") let structure = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcl_structure(a)) + + Warning Dead Value + File "ast_helper.res", line 321, characters 3-87 + Cl.fun_ is never used + <-- line 321 + @dead("Cl.fun_") let fun_ = (~loc=?, ~attrs=?, a, b, c, d) => mk(~loc?, ~attrs?, Pcl_fun(a, b, c, d)) + + Warning Dead Value + File "ast_helper.res", line 322, characters 3-78 + Cl.apply is never used + <-- line 322 + @dead("Cl.apply") let apply = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcl_apply(a, b)) + + Warning Dead Value + File "ast_helper.res", line 323, characters 3-81 + Cl.let_ is never used + <-- line 323 + @dead("Cl.let_") let let_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcl_let(a, b, c)) + + Warning Dead Value + File "ast_helper.res", line 324, characters 3-89 + Cl.constraint_ is never used + <-- line 324 + @dead("Cl.constraint_") let constraint_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcl_constraint(a, b)) + + Warning Dead Value + File "ast_helper.res", line 325, characters 3-80 + Cl.extension is never used + <-- line 325 + @dead("Cl.extension") let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcl_extension(a)) + + Warning Dead Value + File "ast_helper.res", line 326, characters 3-83 + Cl.open_ is never used + <-- line 326 + @dead("Cl.open_") let open_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcl_open(a, b, c)) + + Warning Dead Module + File "ast_helper.res", line 329, characters 8-642 + ast_helper.Cty is a dead module as all its items are dead. + + Warning Dead Value + File "ast_helper.res", line 330, characters 3-131 + Cty.mk is never used + <-- line 330 + @dead("Cty.mk") let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + + Warning Dead Value + File "ast_helper.res", line 335, characters 3-81 + Cty.attr is never used + <-- line 335 + @dead("Cty.attr") let attr = (d, a) => {...d, pcty_attributes: \"@"(d.pcty_attributes, list{a})} + + Warning Dead Value + File "ast_helper.res", line 337, characters 3-81 + Cty.constr is never used + <-- line 337 + @dead("Cty.constr") let constr = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcty_constr(a, b)) + + Warning Dead Value + File "ast_helper.res", line 338, characters 3-81 + Cty.signature is never used + <-- line 338 + @dead("Cty.signature") let signature = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcty_signature(a)) + + Warning Dead Value + File "ast_helper.res", line 339, characters 3-85 + Cty.arrow is never used + <-- line 339 + @dead("Cty.arrow") let arrow = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcty_arrow(a, b, c)) + + Warning Dead Value + File "ast_helper.res", line 340, characters 3-81 + Cty.extension is never used + <-- line 340 + @dead("Cty.extension") let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcty_extension(a)) + + Warning Dead Value + File "ast_helper.res", line 341, characters 3-84 + Cty.open_ is never used + <-- line 341 + @dead("Cty.open_") let open_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcty_open(a, b, c)) + + Warning Dead Module + File "ast_helper.res", line 344, characters 8-931 + ast_helper.Ctf is a dead module as all its items are dead. + + Warning Dead Value + File "ast_helper.res", line 345, characters 3-171 + Ctf.mk is never used + <-- line 345 + @dead("Ctf.mk") let mk = (~loc=default_loc.contents, ~attrs=list{}, ~docs=empty_docs, d) => { + + Warning Dead Value + File "ast_helper.res", line 351, characters 3-78 + Ctf.inherit_ is never used + <-- line 351 + @dead("Ctf.inherit_") let inherit_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pctf_inherit(a)) + + Warning Dead Value + File "ast_helper.res", line 352, characters 3-88 + Ctf.val_ is never used + <-- line 352 + @dead("Ctf.val_") let val_ = (~loc=?, ~attrs=?, a, b, c, d) => mk(~loc?, ~attrs?, Pctf_val(a, b, c, d)) + + Warning Dead Value + File "ast_helper.res", line 353, characters 3-94 + Ctf.method_ is never used + <-- line 353 + @dead("Ctf.method_") let method_ = (~loc=?, ~attrs=?, a, b, c, d) => mk(~loc?, ~attrs?, Pctf_method(a, b, c, d)) + + Warning Dead Value + File "ast_helper.res", line 354, characters 3-90 + Ctf.constraint_ is never used + <-- line 354 + @dead("Ctf.constraint_") let constraint_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pctf_constraint(a, b)) + + Warning Dead Value + File "ast_helper.res", line 355, characters 3-81 + Ctf.extension is never used + <-- line 355 + @dead("Ctf.extension") let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pctf_extension(a)) + + Warning Dead Value + File "ast_helper.res", line 356, characters 3-62 + Ctf.attribute is never used + <-- line 356 + @dead("Ctf.attribute") let attribute = (~loc=?, a) => mk(~loc?, Pctf_attribute(a)) + + Warning Dead Value + File "ast_helper.res", line 357, characters 3-167 + Ctf.text is never used + <-- line 357 + @dead("Ctf.text") let text = txt => { + + Warning Dead Value + File "ast_helper.res", line 362, characters 3-81 + Ctf.attr is never used + <-- line 362 + @dead("Ctf.attr") let attr = (d, a) => {...d, pctf_attributes: \"@"(d.pctf_attributes, list{a})} + + Warning Dead Module + File "ast_helper.res", line 365, characters 8-1090 + ast_helper.Cf is a dead module as all its items are dead. + + Warning Dead Value + File "ast_helper.res", line 366, characters 3-168 + Cf.mk is never used + <-- line 366 + @dead("Cf.mk") let mk = (~loc=default_loc.contents, ~attrs=list{}, ~docs=empty_docs, d) => { + + Warning Dead Value + File "ast_helper.res", line 372, characters 3-89 + Cf.inherit_ is never used + <-- line 372 + @dead("Cf.inherit_") let inherit_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcf_inherit(a, b, c)) + + Warning Dead Value + File "ast_helper.res", line 373, characters 3-81 + Cf.val_ is never used + <-- line 373 + @dead("Cf.val_") let val_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcf_val(a, b, c)) + + Warning Dead Value + File "ast_helper.res", line 374, characters 3-87 + Cf.method_ is never used + <-- line 374 + @dead("Cf.method_") let method_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcf_method(a, b, c)) + + Warning Dead Value + File "ast_helper.res", line 375, characters 3-89 + Cf.constraint_ is never used + <-- line 375 + @dead("Cf.constraint_") let constraint_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcf_constraint(a, b)) + + Warning Dead Value + File "ast_helper.res", line 376, characters 3-85 + Cf.initializer_ is never used + <-- line 376 + @dead("Cf.initializer_") let initializer_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcf_initializer(a)) + + Warning Dead Value + File "ast_helper.res", line 377, characters 3-80 + Cf.extension is never used + <-- line 377 + @dead("Cf.extension") let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcf_extension(a)) + + Warning Dead Value + File "ast_helper.res", line 378, characters 3-61 + Cf.attribute is never used + <-- line 378 + @dead("Cf.attribute") let attribute = (~loc=?, a) => mk(~loc?, Pcf_attribute(a)) + + Warning Dead Value + File "ast_helper.res", line 379, characters 3-167 + Cf.text is never used + <-- line 379 + @dead("Cf.text") let text = txt => { + + Warning Dead Value + File "ast_helper.res", line 384, characters 3-39 + Cf.virtual_ is never used + <-- line 384 + @dead("Cf.virtual_") let virtual_ = ct => Cfk_virtual(ct) + + Warning Dead Value + File "ast_helper.res", line 385, characters 3-46 + Cf.concrete is never used + <-- line 385 + @dead("Cf.concrete") let concrete = (o, e) => Cfk_concrete(o, e) + + Warning Dead Value + File "ast_helper.res", line 387, characters 3-79 + Cf.attr is never used + <-- line 387 + @dead("Cf.attr") let attr = (d, a) => {...d, pcf_attributes: \"@"(d.pcf_attributes, list{a})} + + Warning Dead Module + File "ast_helper.res", line 488, characters 8-365 + ast_helper.Ci is a dead module as all its items are dead. + + Warning Dead Value + File "ast_helper.res", line 489, characters 3-349 + Ci.mk is never used + <-- line 489 + @dead("Ci.mk") let mk = ( + + Warning Dead Value + File "ast_helper.res", line 586, characters 3-324 + Te.decl is never used + <-- line 586 + @dead("Te.decl") let decl = ( + + Warning Dead Value + File "ast_helper.res", line 601, characters 3-288 + Te.rebind is never used + <-- line 601 + @dead("Te.rebind") let rebind = ( + + Warning Dead Module + File "ast_helper.res", line 616, characters 8-101 + ast_helper.Csig is a dead module as all its items are dead. + + Warning Dead Value + File "ast_helper.res", line 617, characters 3-83 + Csig.mk is never used + <-- line 617 + @dead("Csig.mk") let mk = (self, fields) => { + + Warning Dead Module + File "ast_helper.res", line 623, characters 8-101 + ast_helper.Cstr is a dead module as all its items are dead. + + Warning Dead Value + File "ast_helper.res", line 624, characters 3-83 + Cstr.mk is never used + <-- line 624 + @dead("Cstr.mk") let mk = (self, fields) => { + + Warning Dead Type + File "asttypes.res", line 21, characters 3-19 + constant.Const_int is a variant case which is never constructed + <-- line 21 + | @dead("constant.Const_int") Const_int(int) + + Warning Dead Type + File "asttypes.res", line 22, characters 5-21 + constant.Const_char is a variant case which is never constructed + <-- line 22 + | @dead("constant.Const_char") Const_char(char) + + Warning Dead Type + File "asttypes.res", line 23, characters 5-41 + constant.Const_string is a variant case which is never constructed + <-- line 23 + | @dead("constant.Const_string") Const_string(string, option) + + Warning Dead Type + File "asttypes.res", line 24, characters 5-24 + constant.Const_float is a variant case which is never constructed + <-- line 24 + | @dead("constant.Const_float") Const_float(string) + + Warning Dead Type + File "asttypes.res", line 25, characters 5-23 + constant.Const_int32 is a variant case which is never constructed + <-- line 25 + | @dead("constant.Const_int32") Const_int32(int32) + + Warning Dead Type + File "asttypes.res", line 26, characters 5-23 + constant.Const_int64 is a variant case which is never constructed + <-- line 26 + | @dead("constant.Const_int64") Const_int64(int64) + + Warning Dead Type + File "asttypes.res", line 27, characters 5-31 + constant.Const_nativeint is a variant case which is never constructed + <-- line 27 + | @dead("constant.Const_nativeint") Const_nativeint(nativeint) + + Warning Dead Type + File "asttypes.res", line 38, characters 21-28 + virtual_flag.Virtual is a variant case which is never constructed + <-- line 38 + type virtual_flag = | @dead("virtual_flag.Virtual") Virtual | Concrete + + Warning Dead Value + File "clflags.res", line 23, characters 1-43 + objfiles is never used + <-- line 23 + @dead("objfiles") let objfiles = ref((list{}: list)) /* .cmo and .cma files */ + + Warning Dead Value + File "clflags.res", line 24, characters 1-41 + ccobjs is never used + <-- line 24 + @dead("ccobjs") and ccobjs = ref((list{}: list)) /* .o, .a, .so and -cclib -lxxx */ + + Warning Dead Value + File "clflags.res", line 25, characters 1-41 + dllibs is never used + <-- line 25 + @dead("dllibs") and dllibs = ref((list{}: list)) /* .so and -dllib -lxxx */ + + Warning Dead Value + File "clflags.res", line 27, characters 1-30 + compile_only is never used + <-- line 27 + @dead("compile_only") let compile_only = ref(false) /* -c */ + + Warning Dead Value + File "clflags.res", line 28, characters 1-46 + output_name is never used + <-- line 28 + @dead("output_name") and output_name = ref((None: option)) /* -o */ + + Warning Dead Value + File "clflags.res", line 29, characters 1-47 + include_dirs is never used + <-- line 29 + @dead("include_dirs") and include_dirs = ref((list{}: list)) /* -I */ + + Warning Dead Value + File "clflags.res", line 30, characters 1-32 + no_std_include is never used + <-- line 30 + @dead("no_std_include") and no_std_include = ref(false) /* -nostdlib */ + + Warning Dead Value + File "clflags.res", line 31, characters 1-29 + print_types is never used + <-- line 31 + @dead("print_types") and print_types = ref(false) /* -i */ + + Warning Dead Value + File "clflags.res", line 32, characters 1-30 + make_archive is never used + <-- line 32 + @dead("make_archive") and make_archive = ref(false) /* -a */ + + Warning Dead Value + File "clflags.res", line 33, characters 1-23 + debug is never used + <-- line 33 + @dead("debug") and debug = ref(false) /* -g */ + + Warning Dead Value + File "clflags.res", line 34, characters 1-22 + fast is never used + <-- line 34 + @dead("fast") and fast = ref(false) /* -unsafe */ + + Warning Dead Value + File "clflags.res", line 35, characters 1-29 + use_linscan is never used + <-- line 35 + @dead("use_linscan") and use_linscan = ref(false) /* -linscan */ + + Warning Dead Value + File "clflags.res", line 36, characters 1-33 + link_everything is never used + <-- line 36 + @dead("link_everything") and link_everything = ref(false) /* -linkall */ + + Warning Dead Value + File "clflags.res", line 37, characters 1-32 + custom_runtime is never used + <-- line 37 + @dead("custom_runtime") and custom_runtime = ref(false) /* -custom */ + + Warning Dead Value + File "clflags.res", line 38, characters 1-32 + no_check_prims is never used + <-- line 38 + @dead("no_check_prims") and no_check_prims = ref(false) /* -no-check-prims */ + + Warning Dead Value + File "clflags.res", line 39, characters 1-40 + bytecode_compatible_32 is never used + <-- line 39 + @dead("bytecode_compatible_32") and bytecode_compatible_32 = ref(false) /* -compat-32 */ + + Warning Dead Value + File "clflags.res", line 40, characters 1-33 + output_c_object is never used + <-- line 40 + @dead("output_c_object") and output_c_object = ref(false) /* -output-obj */ + + Warning Dead Value + File "clflags.res", line 41, characters 1-40 + output_complete_object is never used + <-- line 41 + @dead("output_complete_object") and output_complete_object = ref(false) /* -output-complete-obj */ + + Warning Dead Value + File "clflags.res", line 42, characters 1-45 + all_ccopts is never used + <-- line 42 + @dead("all_ccopts") and all_ccopts = ref((list{}: list)) /* -ccopt */ + + Warning Dead Value + File "clflags.res", line 43, characters 1-25 + classic is never used + <-- line 43 + @dead("classic") and classic = ref(false) /* -nolabels */ + + Warning Dead Value + File "clflags.res", line 44, characters 1-30 + nopervasives is never used + <-- line 44 + @dead("nopervasives") and nopervasives = ref(false) /* -nopervasives */ + + Warning Dead Value + File "clflags.res", line 45, characters 1-47 + preprocessor is never used + <-- line 45 + @dead("preprocessor") and preprocessor = ref((None: option)) /* -pp */ + + Warning Dead Value + File "clflags.res", line 46, characters 1-42 + all_ppx is never used + <-- line 46 + @dead("all_ppx") and all_ppx = ref((list{}: list)) /* -ppx */ + + Warning Dead Value + File "clflags.res", line 47, characters 1-29 + annotations is never used + <-- line 47 + @dead("annotations") let annotations = ref(false) /* -annot */ + + Warning Dead Value + File "clflags.res", line 48, characters 1-36 + binary_annotations is never used + <-- line 48 + @dead("binary_annotations") let binary_annotations = ref(false) /* -annot */ + + Warning Dead Value + File "clflags.res", line 49, characters 1-29 + use_threads is never used + <-- line 49 + @dead("use_threads") and use_threads = ref(false) /* -thread */ + + Warning Dead Value + File "clflags.res", line 50, characters 1-31 + use_vmthreads is never used + <-- line 50 + @dead("use_vmthreads") and use_vmthreads = ref(false) /* -vmthread */ + + Warning Dead Value + File "clflags.res", line 51, characters 1-26 + noassert is never used + <-- line 51 + @dead("noassert") and noassert = ref(false) /* -noassert */ + + Warning Dead Value + File "clflags.res", line 52, characters 1-25 + verbose is never used + <-- line 52 + @dead("verbose") and verbose = ref(false) /* -verbose */ + + Warning Dead Value + File "clflags.res", line 53, characters 1-27 + noversion is never used + <-- line 53 + @dead("noversion") and noversion = ref(false) /* -no-version */ + + Warning Dead Value + File "clflags.res", line 54, characters 1-26 + noprompt is never used + <-- line 54 + @dead("noprompt") and noprompt = ref(false) /* -noprompt */ + + Warning Dead Value + File "clflags.res", line 55, characters 1-30 + nopromptcont is never used + <-- line 55 + @dead("nopromptcont") and nopromptcont = ref(false) /* -nopromptcont */ + + Warning Dead Value + File "clflags.res", line 56, characters 1-44 + init_file is never used + <-- line 56 + @dead("init_file") and init_file = ref((None: option)) /* -init */ + + Warning Dead Value + File "clflags.res", line 57, characters 1-24 + noinit is never used + <-- line 57 + @dead("noinit") and noinit = ref(false) /* -noinit */ + + Warning Dead Value + File "clflags.res", line 58, characters 1-50 + open_modules is never used + <-- line 58 + @dead("open_modules") and open_modules: ref> = ref(list{}) /* -open */ + + Warning Dead Value + File "clflags.res", line 59, characters 1-24 + use_prims is never used + <-- line 59 + @dead("use_prims") and use_prims = ref("") /* -use-prims ... */ + + Warning Dead Value + File "clflags.res", line 60, characters 1-26 + use_runtime is never used + <-- line 60 + @dead("use_runtime") and use_runtime = ref("") /* -use-runtime ... */ + + Warning Dead Value + File "clflags.res", line 61, characters 1-27 + principal is never used + <-- line 61 + @dead("principal") and principal = ref(false) /* -principal */ + + Warning Dead Value + File "clflags.res", line 62, characters 1-27 + real_paths is never used + <-- line 62 + @dead("real_paths") and real_paths = ref(true) /* -short-paths */ + + Warning Dead Value + File "clflags.res", line 63, characters 1-33 + recursive_types is never used + <-- line 63 + @dead("recursive_types") and recursive_types = ref(false) /* -rectypes */ + + Warning Dead Value + File "clflags.res", line 64, characters 1-33 + strict_sequence is never used + <-- line 64 + @dead("strict_sequence") and strict_sequence = ref(false) /* -strict-sequence */ + + Warning Dead Value + File "clflags.res", line 65, characters 1-32 + strict_formats is never used + <-- line 65 + @dead("strict_formats") and strict_formats = ref(false) /* -strict-formats */ + + Warning Dead Value + File "clflags.res", line 66, characters 1-37 + applicative_functors is never used + <-- line 66 + @dead("applicative_functors") and applicative_functors = ref(true) /* -no-app-funct */ + + Warning Dead Value + File "clflags.res", line 67, characters 1-30 + make_runtime is never used + <-- line 67 + @dead("make_runtime") and make_runtime = ref(false) /* -make-runtime */ + + Warning Dead Value + File "clflags.res", line 68, characters 1-26 + gprofile is never used + <-- line 68 + @dead("gprofile") and gprofile = ref(false) /* -p */ + + Warning Dead Value + File "clflags.res", line 69, characters 1-45 + c_compiler is never used + <-- line 69 + @dead("c_compiler") and c_compiler = ref((None: option)) /* -cc */ + + Warning Dead Value + File "clflags.res", line 70, characters 1-30 + no_auto_link is never used + <-- line 70 + @dead("no_auto_link") and no_auto_link = ref(false) /* -noautolink */ + + Warning Dead Value + File "clflags.res", line 71, characters 1-43 + dllpaths is never used + <-- line 71 + @dead("dllpaths") and dllpaths = ref((list{}: list)) /* -dllpath */ + + Warning Dead Value + File "clflags.res", line 72, characters 1-30 + make_package is never used + <-- line 72 + @dead("make_package") and make_package = ref(false) /* -pack */ + + Warning Dead Value + File "clflags.res", line 73, characters 1-46 + for_package is never used + <-- line 73 + @dead("for_package") and for_package = ref((None: option)) /* -for-pack */ + + Warning Dead Value + File "clflags.res", line 74, characters 1-26 + error_size is never used + <-- line 74 + @dead("error_size") and error_size = ref(500) /* -error-size */ + + Warning Dead Value + File "clflags.res", line 75, characters 1-33 + float_const_prop is never used + <-- line 75 + @dead("float_const_prop") and float_const_prop = ref(true) /* -no-float-const-prop */ + + Warning Dead Value + File "clflags.res", line 76, characters 1-37 + transparent_modules is never used + <-- line 76 + @dead("transparent_modules") and transparent_modules = ref(false) /* -trans-mod */ + + Warning Dead Value + File "clflags.res", line 77, characters 1-29 + dump_source is never used + <-- line 77 + @dead("dump_source") let dump_source = ref(false) /* -dsource */ + + Warning Dead Value + File "clflags.res", line 78, characters 1-32 + dump_parsetree is never used + <-- line 78 + @dead("dump_parsetree") let dump_parsetree = ref(false) /* -dparsetree */ + + Warning Dead Value + File "clflags.res", line 79, characters 1-32 + dump_typedtree is never used + <-- line 79 + @dead("dump_typedtree") and dump_typedtree = ref(false) /* -dtypedtree */ + + Warning Dead Value + File "clflags.res", line 80, characters 1-32 + dump_rawlambda is never used + <-- line 80 + @dead("dump_rawlambda") and dump_rawlambda = ref(false) /* -drawlambda */ + + Warning Dead Value + File "clflags.res", line 81, characters 1-29 + dump_lambda is never used + <-- line 81 + @dead("dump_lambda") and dump_lambda = ref(false) /* -dlambda */ + + Warning Dead Value + File "clflags.res", line 82, characters 1-33 + dump_rawclambda is never used + <-- line 82 + @dead("dump_rawclambda") and dump_rawclambda = ref(false) /* -drawclambda */ + + Warning Dead Value + File "clflags.res", line 83, characters 1-30 + dump_clambda is never used + <-- line 83 + @dead("dump_clambda") and dump_clambda = ref(false) /* -dclambda */ + + Warning Dead Value + File "clflags.res", line 84, characters 1-33 + dump_rawflambda is never used + <-- line 84 + @dead("dump_rawflambda") and dump_rawflambda = ref(false) /* -drawflambda */ + + Warning Dead Value + File "clflags.res", line 85, characters 1-30 + dump_flambda is never used + <-- line 85 + @dead("dump_flambda") and dump_flambda = ref(false) /* -dflambda */ + + Warning Dead Value + File "clflags.res", line 86, characters 1-48 + dump_flambda_let is never used + <-- line 86 + @dead("dump_flambda_let") and dump_flambda_let = ref((None: option)) /* -dflambda-let=... */ + + Warning Dead Value + File "clflags.res", line 87, characters 1-38 + dump_flambda_verbose is never used + <-- line 87 + @dead("dump_flambda_verbose") and dump_flambda_verbose = ref(false) /* -dflambda-verbose */ + + Warning Dead Value + File "clflags.res", line 88, characters 1-28 + dump_instr is never used + <-- line 88 + @dead("dump_instr") and dump_instr = ref(false) /* -dinstr */ + + Warning Dead Value + File "clflags.res", line 90, characters 1-31 + keep_asm_file is never used + <-- line 90 + @dead("keep_asm_file") let keep_asm_file = ref(false) /* -S */ + + Warning Dead Value + File "clflags.res", line 91, characters 1-35 + optimize_for_speed is never used + <-- line 91 + @dead("optimize_for_speed") let optimize_for_speed = ref(true) /* -compact */ + + Warning Dead Value + File "clflags.res", line 92, characters 1-24 + opaque is never used + <-- line 92 + @dead("opaque") and opaque = ref(false) /* -opaque */ + + Warning Dead Value + File "clflags.res", line 94, characters 1-26 + dump_cmm is never used + <-- line 94 + @dead("dump_cmm") and dump_cmm = ref(false) /* -dcmm */ + + Warning Dead Value + File "clflags.res", line 95, characters 1-32 + dump_selection is never used + <-- line 95 + @dead("dump_selection") let dump_selection = ref(false) /* -dsel */ + + Warning Dead Value + File "clflags.res", line 96, characters 1-26 + dump_cse is never used + <-- line 96 + @dead("dump_cse") let dump_cse = ref(false) /* -dcse */ + + Warning Dead Value + File "clflags.res", line 97, characters 1-27 + dump_live is never used + <-- line 97 + @dead("dump_live") let dump_live = ref(false) /* -dlive */ + + Warning Dead Value + File "clflags.res", line 98, characters 1-28 + dump_avail is never used + <-- line 98 + @dead("dump_avail") let dump_avail = ref(false) /* -davail */ + + Warning Dead Value + File "clflags.res", line 99, characters 1-28 + dump_spill is never used + <-- line 99 + @dead("dump_spill") let dump_spill = ref(false) /* -dspill */ + + Warning Dead Value + File "clflags.res", line 100, characters 1-28 + dump_split is never used + <-- line 100 + @dead("dump_split") let dump_split = ref(false) /* -dsplit */ + + Warning Dead Value + File "clflags.res", line 101, characters 1-29 + dump_interf is never used + <-- line 101 + @dead("dump_interf") let dump_interf = ref(false) /* -dinterf */ + + Warning Dead Value + File "clflags.res", line 102, characters 1-29 + dump_prefer is never used + <-- line 102 + @dead("dump_prefer") let dump_prefer = ref(false) /* -dprefer */ + + Warning Dead Value + File "clflags.res", line 103, characters 1-31 + dump_regalloc is never used + <-- line 103 + @dead("dump_regalloc") let dump_regalloc = ref(false) /* -dalloc */ + + Warning Dead Value + File "clflags.res", line 104, characters 1-29 + dump_reload is never used + <-- line 104 + @dead("dump_reload") let dump_reload = ref(false) /* -dreload */ + + Warning Dead Value + File "clflags.res", line 105, characters 1-33 + dump_scheduling is never used + <-- line 105 + @dead("dump_scheduling") let dump_scheduling = ref(false) /* -dscheduling */ + + Warning Dead Value + File "clflags.res", line 106, characters 1-29 + dump_linear is never used + <-- line 106 + @dead("dump_linear") let dump_linear = ref(false) /* -dlinear */ + + Warning Dead Value + File "clflags.res", line 107, characters 1-31 + dump_interval is never used + <-- line 107 + @dead("dump_interval") let dump_interval = ref(false) /* -dinterval */ + + Warning Dead Value + File "clflags.res", line 108, characters 1-35 + keep_startup_file is never used + <-- line 108 + @dead("keep_startup_file") let keep_startup_file = ref(false) /* -dstartup */ + + Warning Dead Value + File "clflags.res", line 109, characters 1-30 + dump_combine is never used + <-- line 109 + @dead("dump_combine") let dump_combine = ref(false) /* -dcombine */ + + Warning Dead Value + File "clflags.res", line 111, characters 1-32 + debug_runavail is never used + <-- line 111 + @dead("debug_runavail") let debug_runavail = ref(false) /* -drunavail */ + + Warning Dead Value + File "clflags.res", line 113, characters 1-29 + native_code is never used + <-- line 113 + @dead("native_code") let native_code = ref(false) /* set to true under ocamlopt */ + + Warning Dead Value + File "clflags.res", line 115, characters 1-29 + force_slash is never used + <-- line 115 + @dead("force_slash") let force_slash = ref(false) /* for ocamldep */ + + Warning Dead Value + File "clflags.res", line 116, characters 1-32 + clambda_checks is never used + <-- line 116 + @dead("clambda_checks") let clambda_checks = ref(false) /* -clambda-checks */ + + Warning Dead Value + File "clflags.res", line 118, characters 1-41 + flambda_invariant_checks is never used + <-- line 118 + @dead("flambda_invariant_checks") let flambda_invariant_checks = ref(true) /* -flambda-invariants */ + + Warning Dead Value + File "clflags.res", line 120, characters 1-34 + dont_write_files is never used + <-- line 120 + @dead("dont_write_files") let dont_write_files = ref(false) /* set to true under ocamldoc */ + + Warning Dead Value + File "clflags.res", line 122, characters 1-140 + std_include_flag is never used + <-- line 122 + @dead("std_include_flag") let std_include_flag = prefix => + + Warning Dead Value + File "clflags.res", line 129, characters 1-119 + std_include_dir is never used + <-- line 129 + @dead("std_include_dir") let std_include_dir = () => + + Warning Dead Value + File "clflags.res", line 136, characters 1-24 + shared is never used + <-- line 136 + @dead("shared") let shared = ref(false) /* -shared */ + + Warning Dead Value + File "clflags.res", line 137, characters 1-23 + dlcode is never used + <-- line 137 + @dead("dlcode") let dlcode = ref(true) /* not -nodynlink */ + + Warning Dead Value + File "clflags.res", line 139, characters 1-107 + pic_code is never used + <-- line 139 + @dead("pic_code") let pic_code = ref( + + Warning Dead Value + File "clflags.res", line 147, characters 1-30 + runtime_variant is never used + <-- line 147 + @dead("runtime_variant") let runtime_variant = ref("") /* -runtime-variant */ + + Warning Dead Value + File "clflags.res", line 149, characters 1-27 + keep_docs is never used + <-- line 149 + @dead("keep_docs") let keep_docs = ref(false) /* -keep-docs */ + + Warning Dead Value + File "clflags.res", line 150, characters 1-26 + keep_locs is never used + <-- line 150 + @dead("keep_locs") let keep_locs = ref(true) /* -keep-locs */ + + Warning Dead Value With Side Effects + File "clflags.res", line 151, characters 1-103 + unsafe_string is never used and could have side effects + + Warning Dead Value + File "clflags.res", line 158, characters 1-34 + classic_inlining is never used + <-- line 158 + @dead("classic_inlining") let classic_inlining = ref(false) /* -Oclassic */ + + Warning Dead Value + File "clflags.res", line 159, characters 1-33 + inlining_report is never used + <-- line 159 + @dead("inlining_report") let inlining_report = ref(false) /* -inlining-report */ + + Warning Dead Value + File "clflags.res", line 161, characters 1-48 + afl_instrument is never used + <-- line 161 + @dead("afl_instrument") let afl_instrument = ref(Config.afl_instrument) /* -afl-instrument */ + + Warning Dead Value + File "clflags.res", line 162, characters 1-30 + afl_inst_ratio is never used + <-- line 162 + @dead("afl_inst_ratio") let afl_inst_ratio = ref(100) /* -afl-inst-ratio */ + + Warning Dead Value + File "clflags.res", line 164, characters 1-32 + simplify_rounds is never used + <-- line 164 + @dead("simplify_rounds") let simplify_rounds = ref(None) /* -rounds */ + + Warning Dead Value + File "clflags.res", line 165, characters 1-37 + default_simplify_rounds is never used + <-- line 165 + @dead("default_simplify_rounds") let default_simplify_rounds = ref(1) /* -rounds */ + + Warning Dead Value + File "clflags.res", line 166, characters 1-121 + rounds is never used + <-- line 166 + @dead("rounds") let rounds = () => + + Warning Dead Value With Side Effects + File "clflags.res", line 178, characters 1-121 + default_inline_toplevel_threshold is never used and could have side effects + + Warning Dead Value + File "clflags.res", line 186, characters 1-39 + default_inline_branch_factor is never used + <-- line 186 + @dead("default_inline_branch_factor") let default_inline_branch_factor = 0.1 + + Warning Dead Value + File "clflags.res", line 187, characters 1-42 + default_inline_lifting_benefit is never used + <-- line 187 + @dead("default_inline_lifting_benefit") let default_inline_lifting_benefit = 1300 + + Warning Dead Value + File "clflags.res", line 188, characters 1-34 + default_inline_max_unroll is never used + <-- line 188 + @dead("default_inline_max_unroll") let default_inline_max_unroll = 0 + + Warning Dead Value + File "clflags.res", line 189, characters 1-33 + default_inline_max_depth is never used + <-- line 189 + @dead("default_inline_max_depth") let default_inline_max_depth = 1 + + Warning Dead Value + File "clflags.res", line 191, characters 1-39 + unbox_specialised_args is never used + <-- line 191 + @dead("unbox_specialised_args") let unbox_specialised_args = ref(true) /* -no-unbox-specialised-args */ + + Warning Dead Value + File "clflags.res", line 192, characters 1-44 + unbox_free_vars_of_closures is never used + <-- line 192 + @dead("unbox_free_vars_of_closures") let unbox_free_vars_of_closures = ref(true) + + Warning Dead Value + File "clflags.res", line 193, characters 1-32 + unbox_closures is never used + <-- line 193 + @dead("unbox_closures") let unbox_closures = ref(false) /* -unbox-closures */ + + Warning Dead Value + File "clflags.res", line 194, characters 1-39 + default_unbox_closures_factor is never used + <-- line 194 + @dead("default_unbox_closures_factor") let default_unbox_closures_factor = 10 + + Warning Dead Value + File "clflags.res", line 195, characters 1-63 + unbox_closures_factor is never used + <-- line 195 + @dead("unbox_closures_factor") let unbox_closures_factor = ref(default_unbox_closures_factor) /* -unbox-closures-factor */ + + Warning Dead Value + File "clflags.res", line 196, characters 1-41 + remove_unused_arguments is never used + <-- line 196 + @dead("remove_unused_arguments") let remove_unused_arguments = ref(false) /* -remove-unused-arguments */ + + Warning Dead Type + File "clflags.res", line 199, characters 3-32 + inlining_arguments.inline_call_cost is a record label never used to read a value + <-- line 199 + @dead("inlining_arguments.inline_call_cost") inline_call_cost: option, + + Warning Dead Type + File "clflags.res", line 200, characters 3-33 + inlining_arguments.inline_alloc_cost is a record label never used to read a value + <-- line 200 + @dead("inlining_arguments.inline_alloc_cost") inline_alloc_cost: option, + + Warning Dead Type + File "clflags.res", line 201, characters 3-32 + inlining_arguments.inline_prim_cost is a record label never used to read a value + <-- line 201 + @dead("inlining_arguments.inline_prim_cost") inline_prim_cost: option, + + Warning Dead Type + File "clflags.res", line 202, characters 3-34 + inlining_arguments.inline_branch_cost is a record label never used to read a value + <-- line 202 + @dead("inlining_arguments.inline_branch_cost") inline_branch_cost: option, + + Warning Dead Type + File "clflags.res", line 203, characters 3-36 + inlining_arguments.inline_indirect_cost is a record label never used to read a value + <-- line 203 + @dead("inlining_arguments.inline_indirect_cost") inline_indirect_cost: option, + + Warning Dead Type + File "clflags.res", line 204, characters 3-38 + inlining_arguments.inline_lifting_benefit is a record label never used to read a value + <-- line 204 + @dead("inlining_arguments.inline_lifting_benefit") inline_lifting_benefit: option, + + Warning Dead Type + File "clflags.res", line 205, characters 3-38 + inlining_arguments.inline_branch_factor is a record label never used to read a value + <-- line 205 + @dead("inlining_arguments.inline_branch_factor") inline_branch_factor: option, + + Warning Dead Type + File "clflags.res", line 206, characters 3-32 + inlining_arguments.inline_max_depth is a record label never used to read a value + <-- line 206 + @dead("inlining_arguments.inline_max_depth") inline_max_depth: option, + + Warning Dead Type + File "clflags.res", line 207, characters 3-33 + inlining_arguments.inline_max_unroll is a record label never used to read a value + <-- line 207 + @dead("inlining_arguments.inline_max_unroll") inline_max_unroll: option, + + Warning Dead Type + File "clflags.res", line 208, characters 3-34 + inlining_arguments.inline_threshold is a record label never used to read a value + <-- line 208 + @dead("inlining_arguments.inline_threshold") inline_threshold: option, + + Warning Dead Type + File "clflags.res", line 209, characters 3-41 + inlining_arguments.inline_toplevel_threshold is a record label never used to read a value + <-- line 209 + @dead("inlining_arguments.inline_toplevel_threshold") inline_toplevel_threshold: option, + + Warning Dead Value + File "clflags.res", line 213, characters 1-336 + o1_arguments is never used + <-- line 213 + @dead("o1_arguments") let o1_arguments = { + + Warning Dead Value + File "clflags.res", line 227, characters 1-576 + classic_arguments is never used + <-- line 227 + @dead("classic_arguments") let classic_arguments = { + + Warning Dead Value With Side Effects + File "clflags.res", line 245, characters 1-534 + o2_arguments is never used and could have side effects + + Warning Dead Value With Side Effects + File "clflags.res", line 259, characters 1-541 + o3_arguments is never used and could have side effects + + Warning Dead Value + File "clflags.res", line 273, characters 1-48 + all_passes is never used + <-- line 273 + @dead("all_passes") let all_passes: ref> = ref(list{}) + + Warning Dead Value + File "clflags.res", line 274, characters 1-37 + dumped_passes_list is never used + <-- line 274 + @dead("dumped_passes_list") let dumped_passes_list = ref(list{}) + + Warning Dead Value + File "clflags.res", line 275, characters 1-112 + dumped_pass is never used + <-- line 275 + @dead("dumped_pass") let dumped_pass = s => { + + Warning Dead Value + File "clflags.res", line 280, characters 1-315 + set_dumped_pass is never used + <-- line 280 + @dead("set_dumped_pass") let set_dumped_pass = (s, enabled) => + + Warning Dead Value + File "clflags.res", line 292, characters 1-176 + parse_color_setting is never used + <-- line 292 + @dead("parse_color_setting") let parse_color_setting = x => + + Warning Dead Value + File "clflags.res", line 299, characters 1-43 + color is never used + <-- line 299 + @dead("color") let color: ref> = ref(None) /* -color */ + + Warning Dead Value + File "clflags.res", line 301, characters 1-31 + unboxed_types is never used + <-- line 301 + @dead("unboxed_types") let unboxed_types = ref(false) + + Warning Dead Value + File "clflags.res", line 303, characters 1-27 + arg_spec is never used + <-- line 303 + @dead("arg_spec") let arg_spec = ref(list{}) + + Warning Dead Value + File "clflags.res", line 304, characters 1-42 + arg_names is never used + <-- line 304 + @dead("arg_names") let arg_names = ref(Misc.StringMap.empty) + + Warning Dead Value + File "clflags.res", line 306, characters 1-89 + reset_arguments is never used + <-- line 306 + @dead("reset_arguments") let reset_arguments = () => { + + Warning Dead Value + File "clflags.res", line 311, characters 1-569 + add_arguments is never used + <-- line 311 + @dead("add_arguments") let add_arguments = (loc, args) => List.iter(x => + + Warning Dead Value + File "clflags.res", line 327, characters 1-67 + print_arguments is never used + <-- line 327 + @dead("print_arguments") let print_arguments = usage => Arg.usage(arg_spec.contents, usage) + + Warning Dead Value + File "clflags.res", line 333, characters 1-326 + parse_arguments is never used + <-- line 333 + @dead("parse_arguments") let parse_arguments = (f, msg) => + + Warning Dead Value + File "config.res", line 17, characters 1-32 + version is never used + <-- line 17 + @dead("version") let version = Sys.ocaml_version + + Warning Dead Value With Side Effects + File "config.res", line 21, characters 1-157 + standard_library is never used and could have side effects + + Warning Dead Value + File "config.res", line 28, characters 1-49 + standard_runtime is never used + <-- line 28 + @dead("standard_runtime") let standard_runtime = "/usr/local/bin/ocamlrun" + + Warning Dead Value + File "config.res", line 29, characters 1-22 + ccomp_type is never used + <-- line 29 + @dead("ccomp_type") let ccomp_type = "cc" + + Warning Dead Value + File "config.res", line 31, characters 1-25 + c_output_obj is never used + <-- line 31 + @dead("c_output_obj") let c_output_obj = "-o " + + Warning Dead Value + File "config.res", line 36, characters 1-57 + bytecomp_c_libraries is never used + <-- line 36 + @dead("bytecomp_c_libraries") let bytecomp_c_libraries = "-lpthread " + + Warning Dead Value With Side Effects + File "config.res", line 43, characters 1-93 + bytecomp_c_compiler is never used and could have side effects + + Warning Dead Value With Side Effects + File "config.res", line 44, characters 1-95 + native_c_compiler is never used and could have side effects + + Warning Dead Value + File "config.res", line 45, characters 1-28 + native_c_libraries is never used + <-- line 45 + @dead("native_c_libraries") let native_c_libraries = "" + + Warning Dead Value + File "config.res", line 46, characters 1-51 + native_pack_linker is never used + <-- line 46 + @dead("native_pack_linker") let native_pack_linker = "ld -r -arch x86_64 -o\ " + + Warning Dead Value + File "config.res", line 47, characters 1-22 + ranlib is never used + <-- line 47 + @dead("ranlib") let ranlib = "ranlib" + + Warning Dead Value + File "config.res", line 48, characters 1-14 + ar is never used + <-- line 48 + @dead("ar") let ar = "ar" + + Warning Dead Value + File "config.res", line 49, characters 1-23 + cc_profile is never used + <-- line 49 + @dead("cc_profile") let cc_profile = "-pg" + + Warning Dead Value + File "config.res", line 50, characters 6-11 + mkdll is never used + <-- line 50 + let (@dead("mkdll") mkdll, @dead("mkexe") mkexe, @dead("mkmaindll") mkmaindll) = /* @@DRA Cygwin - but only if shared libraries are enabled, which we + + Warning Dead Value + File "config.res", line 50, characters 13-18 + mkexe is never used + <-- line 50 + let (@dead("mkdll") mkdll, @dead("mkexe") mkexe, @dead("mkmaindll") mkmaindll) = /* @@DRA Cygwin - but only if shared libraries are enabled, which we + + Warning Dead Value + File "config.res", line 50, characters 20-29 + mkmaindll is never used + <-- line 50 + let (@dead("mkdll") mkdll, @dead("mkexe") mkexe, @dead("mkmaindll") mkmaindll) = /* @@DRA Cygwin - but only if shared libraries are enabled, which we + + Warning Dead Value + File "config.res", line 85, characters 1-21 + profiling is never used + <-- line 85 + @dead("profiling") let profiling = true + + Warning Dead Value With Side Effects + File "config.res", line 89, characters 1-30 + windows_unicode is never used and could have side effects + + Warning Dead Value + File "config.res", line 91, characters 1-28 + flat_float_array is never used + <-- line 91 + @dead("flat_float_array") let flat_float_array = true + + Warning Dead Value + File "config.res", line 93, characters 1-27 + afl_instrument is never used + <-- line 93 + @dead("afl_instrument") let afl_instrument = false + + Warning Dead Value + File "config.res", line 95, characters 1-39 + exec_magic_number is never used + <-- line 95 + @dead("exec_magic_number") let exec_magic_number = "Caml1999X011" + + Warning Dead Value + File "config.res", line 96, characters 1-38 + cmi_magic_number is never used + <-- line 96 + @dead("cmi_magic_number") and cmi_magic_number = "Caml1999I022" + + Warning Dead Value + File "config.res", line 97, characters 1-38 + cmo_magic_number is never used + <-- line 97 + @dead("cmo_magic_number") and cmo_magic_number = "Caml1999O022" + + Warning Dead Value + File "config.res", line 98, characters 1-38 + cma_magic_number is never used + <-- line 98 + @dead("cma_magic_number") and cma_magic_number = "Caml1999A022" + + Warning Dead Value + File "config.res", line 99, characters 1-81 + cmx_magic_number is never used + <-- line 99 + @dead("cmx_magic_number") and cmx_magic_number = if flambda { + + Warning Dead Value + File "config.res", line 104, characters 1-82 + cmxa_magic_number is never used + <-- line 104 + @dead("cmxa_magic_number") and cmxa_magic_number = if flambda { + + Warning Dead Value + File "config.res", line 109, characters 1-43 + ast_impl_magic_number is never used + <-- line 109 + @dead("ast_impl_magic_number") and ast_impl_magic_number = "Caml1999M022" + + Warning Dead Value + File "config.res", line 110, characters 1-43 + ast_intf_magic_number is never used + <-- line 110 + @dead("ast_intf_magic_number") and ast_intf_magic_number = "Caml1999N022" + + Warning Dead Value + File "config.res", line 111, characters 1-39 + cmxs_magic_number is never used + <-- line 111 + @dead("cmxs_magic_number") and cmxs_magic_number = "Caml1999D022" + + Warning Dead Value + File "config.res", line 113, characters 1-38 + cmt_magic_number is never used + <-- line 113 + @dead("cmt_magic_number") and cmt_magic_number = "Caml1999T022" + + Warning Dead Value + File "config.res", line 115, characters 1-44 + load_path is never used + <-- line 115 + @dead("load_path") let load_path = ref((list{}: list)) + + Warning Dead Value + File "config.res", line 117, characters 1-35 + interface_suffix is never used + <-- line 117 + @dead("interface_suffix") let interface_suffix = ref(".mli") + + Warning Dead Value + File "config.res", line 119, characters 1-18 + max_tag is never used + <-- line 119 + @dead("max_tag") let max_tag = 245 + + Warning Dead Value + File "config.res", line 123, characters 1-19 + lazy_tag is never used + <-- line 123 + @dead("lazy_tag") let lazy_tag = 246 + + Warning Dead Value + File "config.res", line 125, characters 1-27 + max_young_wosize is never used + <-- line 125 + @dead("max_young_wosize") let max_young_wosize = 256 + + Warning Dead Value + File "config.res", line 126, characters 1-26 + stack_threshold is never used + <-- line 126 + @dead("stack_threshold") let stack_threshold = 256 /* see byterun/config.h */ + + Warning Dead Value + File "config.res", line 127, characters 1-29 + stack_safety_margin is never used + <-- line 127 + @dead("stack_safety_margin") let stack_safety_margin = 60 + + Warning Dead Value + File "config.res", line 129, characters 1-27 + architecture is never used + <-- line 129 + @dead("architecture") let architecture = "amd64" + + Warning Dead Value + File "config.res", line 130, characters 1-22 + model is never used + <-- line 130 + @dead("model") let model = "default" + + Warning Dead Value + File "config.res", line 131, characters 1-22 + system is never used + <-- line 131 + @dead("system") let system = "macosx" + + Warning Dead Value + File "config.res", line 133, characters 1-49 + asm is never used + <-- line 133 + @dead("asm") let asm = "clang -arch x86_64 -Wno-trigraphs -c" + + Warning Dead Value + File "config.res", line 134, characters 1-29 + asm_cfi_supported is never used + <-- line 134 + @dead("asm_cfi_supported") let asm_cfi_supported = true + + Warning Dead Value + File "config.res", line 135, characters 1-32 + with_frame_pointers is never used + <-- line 135 + @dead("with_frame_pointers") let with_frame_pointers = false + + Warning Dead Value + File "config.res", line 136, characters 1-22 + spacetime is never used + <-- line 136 + @dead("spacetime") let spacetime = false + + Warning Dead Value + File "config.res", line 137, characters 1-30 + enable_call_counts is never used + <-- line 137 + @dead("enable_call_counts") let enable_call_counts = true + + Warning Dead Value + File "config.res", line 138, characters 1-32 + libunwind_available is never used + <-- line 138 + @dead("libunwind_available") let libunwind_available = false + + Warning Dead Value + File "config.res", line 139, characters 1-30 + libunwind_link_flags is never used + <-- line 139 + @dead("libunwind_link_flags") let libunwind_link_flags = "" + + Warning Dead Value + File "config.res", line 140, characters 1-21 + profinfo is never used + <-- line 140 + @dead("profinfo") let profinfo = false + + Warning Dead Value + File "config.res", line 141, characters 1-23 + profinfo_width is never used + <-- line 141 + @dead("profinfo_width") let profinfo_width = 0 + + Warning Dead Value + File "config.res", line 143, characters 1-17 + ext_exe is never used + <-- line 143 + @dead("ext_exe") let ext_exe = "" + + Warning Dead Value + File "config.res", line 144, characters 1-19 + ext_obj is never used + <-- line 144 + @dead("ext_obj") let ext_obj = ".o" + + Warning Dead Value + File "config.res", line 145, characters 1-19 + ext_asm is never used + <-- line 145 + @dead("ext_asm") let ext_asm = ".s" + + Warning Dead Value + File "config.res", line 146, characters 1-19 + ext_lib is never used + <-- line 146 + @dead("ext_lib") let ext_lib = ".a" + + Warning Dead Value + File "config.res", line 147, characters 1-20 + ext_dll is never used + <-- line 147 + @dead("ext_dll") let ext_dll = ".so" + + Warning Dead Value + File "config.res", line 149, characters 1-39 + host is never used + <-- line 149 + @dead("host") let host = "x86_64-apple-darwin21.4.0" + + Warning Dead Value + File "config.res", line 150, characters 1-41 + target is never used + <-- line 150 + @dead("target") let target = "x86_64-apple-darwin21.4.0" + + Warning Dead Value + File "config.res", line 152, characters 1-130 + default_executable_name is never used + <-- line 152 + @dead("default_executable_name") let default_executable_name = switch Sys.os_type { + + Warning Dead Value + File "config.res", line 158, characters 1-31 + systhread_supported is never used + <-- line 158 + @dead("systhread_supported") let systhread_supported = true + + Warning Dead Value + File "config.res", line 160, characters 1-26 + flexdll_dirs is never used + <-- line 160 + @dead("flexdll_dirs") let flexdll_dirs = list{} + + Warning Dead Value + File "config.res", line 162, characters 1-2289 + print_config is never used + <-- line 162 + @dead("print_config") let print_config = oc => { + + Warning Dead Module + File "identifiable.ml", line 248, characters 1-149 + identifiable.Make is a dead module as all its items are dead. + + Warning Dead Value + File "identifiable.ml", line 23, characters 3-40 + Make.output is never used + <-- line 23 + val output : out_channel -> t -> unit [@@dead "Make.output"] + + Warning Dead Value + File "identifiable.ml", line 24, characters 3-44 + Make.print is never used + <-- line 24 + val print : Format.formatter -> t -> unit [@@dead "Make.print"] + + Warning Dead Module + File "identifiable.ml", line 86, characters 1-487 + identifiable.Pair is a dead module as all its items are dead. + + Warning Dead Value + File "identifiable.ml", line 89, characters 3-111 + Pair.compare is never used + <-- line 89 + else B.compare b1 b2 [@@dead "Pair.compare"] + + Warning Dead Value + File "identifiable.ml", line 94, characters 3-77 + Pair.output is never used + <-- line 94 + let output oc (a, b) = Printf.fprintf oc " (%a, %a)" A.output a B.output b [@@dead "Pair.output"] + + Warning Dead Value + File "identifiable.ml", line 95, characters 3-54 + Pair.hash is never used + <-- line 95 + let hash (a, b) = Hashtbl.hash (A.hash a, B.hash b) [@@dead "Pair.hash"] + + Warning Dead Value + File "identifiable.ml", line 96, characters 3-63 + Pair.equal is never used + <-- line 96 + let equal (a1, b1) (a2, b2) = A.equal a1 a2 && B.equal b1 b2 [@@dead "Pair.equal"] + + Warning Dead Value + File "identifiable.ml", line 97, characters 3-78 + Pair.print is never used + <-- line 97 + let print ppf (a, b) = Format.fprintf ppf " (%a, @ %a)" A.print a B.print b [@@dead "Pair.print"] + + Warning Dead Module + File "identifiable.ml", line 209, characters 3-30 + identifiable.Make.Tbl.T_map is a dead module as all its items are dead. + + Warning Dead Value + File "identifiable.ml", line 103, characters 3-140 + Make.Tbl.T_map.filter_map is never used + <-- line 103 + | Some r -> add id r map) t empty [@@dead "Make.Tbl.T_map.filter_map"] + + Warning Dead Value + File "identifiable.ml", line 109, characters 3-79 + Make.Tbl.T_map.of_list is never used + <-- line 109 + List.fold_left (fun map (id, v) -> add id v map) empty l [@@dead "Make.Tbl.T_map.of_list"] + + Warning Dead Value + File "identifiable.ml", line 112, characters 3-572 + Make.Tbl.T_map.disjoint_union is never used + <-- line 112 + [@@raises Fatal_error] [@@dead "Make.Tbl.T_map.disjoint_union"] + + Warning Dead Value + File "identifiable.ml", line 132, characters 3-191 + Make.Tbl.T_map.union_right is never used + <-- line 132 + m1 m2 [@@dead "Make.Tbl.T_map.union_right"] + + Warning Dead Value + File "identifiable.ml", line 140, characters 3-43 + Make.Tbl.T_map.union_left is never used + <-- line 140 + let union_left m1 m2 = union_right m2 m1 [@@dead "Make.Tbl.T_map.union_left"] + + Warning Dead Value + File "identifiable.ml", line 142, characters 3-175 + Make.Tbl.T_map.union_merge is never used + <-- line 142 + merge aux m1 m2 [@@dead "Make.Tbl.T_map.union_merge"] + + Warning Dead Value + File "identifiable.ml", line 150, characters 3-60 + Make.Tbl.T_map.rename is never used + <-- line 150 + with Not_found -> v [@@dead "Make.Tbl.T_map.rename"] + + Warning Dead Value + File "identifiable.ml", line 154, characters 3-80 + Make.Tbl.T_map.map_keys is never used + <-- line 154 + of_list (List.map (fun (k, v) -> f k, v) (bindings m)) [@@dead "Make.Tbl.T_map.map_keys"] + + Warning Dead Value + File "identifiable.ml", line 157, characters 3-176 + Make.Tbl.T_map.print is never used + <-- line 157 + Format.fprintf ppf "@[<1>{@[%a@ @]}@]" elts s [@@dead "Make.Tbl.T_map.print"] + + Warning Dead Value + File "identifiable.ml", line 164, characters 3-71 + Make.Tbl.T_map.keys is never used + <-- line 164 + let keys map = fold (fun k _ set -> T_set.add k set) map T_set.empty [@@dead "Make.Tbl.T_map.keys"] + + Warning Dead Value + File "identifiable.ml", line 166, characters 3-41 + Make.Tbl.T_map.data is never used + <-- line 166 + let data t = List.map snd (bindings t) [@@dead "Make.Tbl.T_map.data"] + + Warning Dead Value + File "identifiable.ml", line 168, characters 3-73 + Make.Tbl.T_map.of_set is never used + <-- line 168 + let of_set f set = T_set.fold (fun e map -> add e (f e) map) set empty [@@dead "Make.Tbl.T_map.of_set"] + + Warning Dead Value + File "identifiable.ml", line 170, characters 3-76 + Make.Tbl.T_map.transpose_keys_and_data is never used + <-- line 170 + let transpose_keys_and_data map = fold (fun k v m -> add v k m) map empty [@@dead "Make.Tbl.T_map.transpose_keys_and_data"] + + Warning Dead Value + File "identifiable.ml", line 171, characters 3-271 + Make.Tbl.T_map.transpose_keys_and_data_set is never used + <-- line 171 + map empty [@@dead "Make.Tbl.T_map.transpose_keys_and_data_set"] + + Warning Dead Module + File "identifiable.ml", line 252, characters 3-28 + identifiable.Make.Set is a dead module as all its items are dead. + + Warning Dead Value + File "identifiable.ml", line 187, characters 3-133 + Make.Set.output is never used + <-- line 187 + Printf.fprintf oc ")" [@@dead "Make.Set.output"] + + Warning Dead Value + File "identifiable.ml", line 192, characters 3-148 + Make.Set.print is never used + <-- line 192 + Format.fprintf ppf "@[<1>{@[%a@ @]}@]" elts s [@@dead "Make.Set.print"] + + Warning Dead Value + File "identifiable.ml", line 196, characters 3-49 + Make.Set.to_string is never used + <-- line 196 + let to_string s = Format.asprintf "%a" print s [@@dead "Make.Set.to_string"] + + Warning Dead Value + File "identifiable.ml", line 198, characters 3-146 + Make.Set.of_list is never used + <-- line 198 + | t :: q -> List.fold_left (fun acc e -> add e acc) (singleton t) q [@@dead "Make.Set.of_list"] + + Warning Dead Value + File "identifiable.ml", line 203, characters 3-50 + Make.Set.map is never used + <-- line 203 + let map f s = of_list (List.map f (elements s)) [@@dead "Make.Set.map"] + + Warning Dead Module + File "identifiable.ml", line 254, characters 3-28 + identifiable.Make.Tbl is a dead module as all its items are dead. + + Warning Dead Value + File "identifiable.ml", line 211, characters 3-75 + Make.Tbl.to_list is never used + <-- line 211 + fold (fun key datum elts -> (key, datum)::elts) t [] [@@dead "Make.Tbl.to_list"] + + Warning Dead Value + File "identifiable.ml", line 214, characters 3-110 + Make.Tbl.of_list is never used + <-- line 214 + t [@@dead "Make.Tbl.of_list"] + + Warning Dead Value + File "identifiable.ml", line 219, characters 3-46 + Make.Tbl.to_map is never used + <-- line 219 + let to_map v = fold T_map.add v T_map.empty [@@dead "Make.Tbl.to_map"] + + Warning Dead Value + File "identifiable.ml", line 221, characters 3-105 + Make.Tbl.of_map is never used + <-- line 221 + t [@@dead "Make.Tbl.of_map"] + + Warning Dead Value + File "identifiable.ml", line 226, characters 3-124 + Make.Tbl.memoize is never used + <-- line 226 + r [@@dead "Make.Tbl.memoize"] + + Warning Dead Value + File "identifiable.ml", line 233, characters 3-52 + Make.Tbl.map is never used + <-- line 233 + of_map (T_map.map f (to_map t)) [@@dead "Make.Tbl.map"] + + Warning Dead Value + File "location.res", line 18, characters 1-25 + absname is never used + <-- line 18 + @dead("absname") let absname = ref(false) + + Warning Dead Value + File "location.res", line 36, characters 1-108 + curr is never used + <-- line 36 + @dead("curr") let curr = lexbuf => { + + Warning Dead Value + File "location.res", line 42, characters 1-130 + init is never used + <-- line 42 + @dead("init") let init = (lexbuf, fname) => + + Warning Dead Value + File "location.res", line 50, characters 1-126 + symbol_rloc is never used + <-- line 50 + @dead("symbol_rloc") let symbol_rloc = () => { + + Warning Dead Value + File "location.res", line 56, characters 1-125 + symbol_gloc is never used + <-- line 56 + @dead("symbol_gloc") let symbol_gloc = () => { + + Warning Dead Value + File "location.res", line 62, characters 1-117 + rhs_loc is never used + <-- line 62 + @dead("rhs_loc") let rhs_loc = n => { + + Warning Dead Value + File "location.res", line 69, characters 1-47 + input_lexbuf is never used + <-- line 69 + @dead("input_lexbuf") let input_lexbuf = ref((None: option)) + + Warning Dead Value + File "location.res", line 70, characters 1-74 + set_input_name is never used + <-- line 70 + @dead("set_input_name") let set_input_name = name => + + Warning Dead Value + File "location.res", line 76, characters 1-27 + num_loc_lines is never used + <-- line 76 + @dead("num_loc_lines") let num_loc_lines = ref(0) /* number of lines already printed after input */ Warning Dead Value - File "DeadTest.res", line 2, characters 1-18 - fortytwo is never used - <-- line 2 - @dead("fortytwo") let fortytwo = 42 + File "location.res", line 82, characters 1-495 + absolute_path is never used + <-- line 82 + @dead("absolute_path") let absolute_path = s => { - Warning Dead Module - File "DeadTest.res", line 27, characters 8-98 - DeadTest.M is a dead module as all its items are dead. + Warning Dead Value + File "location.res", line 108, characters 1-187 + show_filename is never used + <-- line 108 + @dead("show_filename") let show_filename = file => { Warning Dead Value - File "DeadTest.res", line 31, characters 3-35 - M.thisSignatureItemIsDead is never used - <-- line 31 - @dead("M.thisSignatureItemIsDead") let thisSignatureItemIsDead = 34 + File "location.res", line 121, characters 1-83 + print_filename is never used + <-- line 121 + @dead("print_filename") let print_filename = (ppf, file) => Format.fprintf(ppf, "%s", show_filename(file)) Warning Dead Value - File "DeadTest.res", line 61, characters 3-13 - MM.y is never used - <-- line 61 - @dead("MM.y") let y: int + File "location.res", line 123, characters 1-37 + reset is never used + <-- line 123 + @dead("reset") let reset = () => num_loc_lines := 0 Warning Dead Value - File "DeadTest.res", line 65, characters 3-36 - MM.valueOnlyInImplementation is never used - <-- line 65 - @dead("MM.valueOnlyInImplementation") let valueOnlyInImplementation = 7 + File "location.res", line 125, characters 1-122 + msg_file is never used + <-- line 125 + @dead("msg_file") let (msg_file, msg_line, msg_chars, msg_to, msg_colon) = ( Warning Dead Value - File "DeadTest.res", line 75, characters 1-38 - unusedRec is never used - <-- line 75 - @dead("unusedRec") let rec unusedRec = () => unusedRec() + File "location.res", line 134, characters 1-84 + get_pos_info is never used + <-- line 134 + @dead("get_pos_info") let get_pos_info = pos => (pos.pos_fname, pos.pos_lnum, pos.pos_cnum - pos.pos_bol) Warning Dead Value - File "DeadTest.res", line 77, characters 1-61 - split_map is never used - <-- line 77 - @dead("split_map") let rec split_map = l => { + File "location.res", line 137, characters 1-31 + warning_prefix is never used + <-- line 137 + @dead("warning_prefix") let warning_prefix = "Warning" Warning Dead Value - File "DeadTest.res", line 82, characters 1-28 - rec1 is never used - <-- line 82 - @dead("rec1") let rec rec1 = () => rec2() + File "location.res", line 139, characters 1-298 + print_compact is never used + <-- line 139 + @dead("print_compact") let print_compact = (ppf, loc) => { Warning Dead Value - File "DeadTest.res", line 83, characters 1-24 - rec2 is never used - <-- line 83 - @dead("rec2") and rec2 = () => rec1() + File "location.res", line 148, characters 1-65 + echo_eof is never used + <-- line 148 + @dead("echo_eof") let echo_eof = () => { + + Warning Dead Type + File "location.res", line 164, characters 3-19 + error.sub is a record label never used to read a value + <-- line 164 + @dead("error.sub") sub: list, + + Warning Dead Type + File "location.res", line 165, characters 3-23 + error.if_highlight is a record label never used to read a value + <-- line 165 + @dead("error.if_highlight") if_highlight: string /* alternative message if locations are highlighted */, + + Warning Dead Exception + File "location.res", line 206, characters 1-52 + Already_displayed_error is never raised or passed as value + <-- line 206 + @dead("Already_displayed_error") exception Already_displayed_error = Warnings.Errors Warning Dead Value - File "DeadTest.res", line 85, characters 1-78 - recWithCallback is never used - <-- line 85 - @dead("recWithCallback") let rec recWithCallback = () => { + File "location.res", line 225, characters 1-73 + error_of_printer is never used + <-- line 225 + @dead("error_of_printer") let error_of_printer = (loc, print, x) => errorf(~loc, "%a@?", print, x) Warning Dead Value - File "DeadTest.res", line 90, characters 1-54 - foo is never used - <-- line 90 - @dead("foo") let rec foo = () => { + File "location.res", line 227, characters 1-99 + error_of_printer_file is never used + <-- line 227 + @dead("error_of_printer_file") let error_of_printer_file = (print, x) => error_of_printer(in_file(input_name.contents), print, x) Warning Dead Value - File "DeadTest.res", line 94, characters 1-22 - bar is never used - <-- line 94 - @dead("bar") and bar = () => foo() + File "location.res", line 256, characters 1-203 + raise_errorf is never used + <-- line 256 + @dead("raise_errorf") let raise_errorf = (~loc=none, ~sub=list{}, ~if_highlight="") => + + Warning Dead Type + File "longident.res", line 19, characters 5-17 + t.Lapply is a variant case which is never constructed + <-- line 19 + | @dead("t.Lapply") Lapply(t, t) Warning Dead Value - File "DeadTest.res", line 96, characters 1-72 - withDefaultValue is never used - <-- line 96 - @dead("withDefaultValue") let withDefaultValue = (~paramWithDefault=3, y) => paramWithDefault + y + File "longident.res", line 38, characters 1-241 + split_at_dots is never used + <-- line 38 + @dead("split_at_dots") let rec split_at_dots = (s, pos) => - Warning Dead Module - File "DeadTest.res", line 110, characters 8-414 - DeadTest.LazyDynamicallyLoadedComponent2 is a dead module as all its items are dead. + Warning Dead Value + File "longident.res", line 53, characters 1-209 + parse is never used + <-- line 53 + @dead("parse") let parse = s => - Warning Dead Value With Side Effects - File "DeadTest.res", line 111, characters 3-143 - LazyDynamicallyLoadedComponent2.reasonResource is never used and could have side effects + Warning Dead Value + File "misc.res", line 28, characters 1-61 + fatal_errorf is never used + <-- line 28 + @dead("fatal_errorf") let fatal_errorf = fmt => Format.kasprintf(fatal_error, fmt) Warning Dead Value - File "DeadTest.res", line 114, characters 3-55 - LazyDynamicallyLoadedComponent2.makeProps is never used - <-- line 114 - @dead("LazyDynamicallyLoadedComponent2.makeProps") let makeProps = DynamicallyLoadedComponent.makeProps + File "misc.res", line 33, characters 1-136 + try_finally is never used + <-- line 33 + @dead("try_finally") let try_finally = (work, cleanup) => { Warning Dead Value - File "DeadTest.res", line 115, characters 3-171 - LazyDynamicallyLoadedComponent2.make is never used - <-- line 115 - @dead("LazyDynamicallyLoadedComponent2.make") let make = props => + File "misc.res", line 46, characters 1-306 + protect_refs is never used + <-- line 46 + @dead("protect_refs") let protect_refs = { Warning Dead Value - File "DeadTest.res", line 127, characters 1-53 - zzz is never used - <-- line 127 - @dead("zzz") let zzz = { + File "misc.res", line 64, characters 1-126 + map_end is never used + <-- line 64 + @dead("map_end") let rec map_end = (f, l1, l2) => Warning Dead Value - File "DeadTest.res", line 135, characters 1-16 - second is never used - <-- line 135 - @dead("second") let second = 1L + File "misc.res", line 70, characters 1-156 + map_left_right is never used + <-- line 70 + @dead("map_left_right") let rec map_left_right = (f, x) => Warning Dead Value - File "DeadTest.res", line 136, characters 1-36 - minute is never used - <-- line 136 - @dead("minute") let minute = Int64.mul(60L, second) + File "misc.res", line 78, characters 1-199 + for_all2 is never used + <-- line 78 + @dead("for_all2") let rec for_all2 = (pred, l1, l2) => Warning Dead Value - File "DeadTest.res", line 138, characters 1-22 - deadRef is never used - <-- line 138 - @dead("deadRef") let deadRef = ref(12) + File "misc.res", line 85, characters 1-125 + replicate_list is never used + <-- line 85 + @dead("replicate_list") let rec replicate_list = (elem, n) => - Warning Dead Value With Side Effects - File "DeadTest.res", line 145, characters 1-41 - theSideEffectIsLogging is never used and could have side effects + Warning Dead Value + File "misc.res", line 92, characters 1-45 + list_remove is never used + <-- line 92 + @dead("list_remove") let rec list_remove = (x, y) => assert false Warning Dead Value - File "DeadTest.res", line 147, characters 1-55 - stringLengthNoSideEffects is never used - <-- line 147 - @dead("stringLengthNoSideEffects") let stringLengthNoSideEffects = String.length("sdkdl") + File "misc.res", line 94, characters 1-186 + split_last is never used + <-- line 94 + @dead("split_last") let rec split_last = x => - Warning Dead Type - File "DeadTest.res", line 175, characters 12-18 - rc.a is a record label never used to read a value - <-- line 175 - type rc = {@dead("rc.a") a: int} + Warning Dead Module + File "misc.res", line 104, characters 10-2124 + misc.Stdlib.List is a dead module as all its items are dead. + + Warning Dead Value + File "misc.res", line 107, characters 5-340 + Stdlib.List.compare is never used + <-- line 107 + @dead("Stdlib.List.compare") let rec compare = (cmp, l1, l2) => + + Warning Dead Value + File "misc.res", line 121, characters 5-211 + Stdlib.List.equal is never used + <-- line 121 + @dead("Stdlib.List.equal") let rec equal = (eq, l1, l2) => + + Warning Dead Value + File "misc.res", line 129, characters 5-330 + Stdlib.List.filter_map is never used + <-- line 129 + @dead("Stdlib.List.filter_map") let filter_map = (f, l) => { + + Warning Dead Value + File "misc.res", line 145, characters 5-413 + Stdlib.List.map2_prefix is never used + <-- line 145 + @dead("Stdlib.List.map2_prefix") let map2_prefix = (f, l1, l2) => { + + Warning Dead Value + File "misc.res", line 160, characters 5-300 + Stdlib.List.some_if_all_elements_are_some is never used + <-- line 160 + @dead("Stdlib.List.some_if_all_elements_are_some") let some_if_all_elements_are_some = l => { + + Warning Dead Value + File "misc.res", line 173, characters 5-356 + Stdlib.List.split_at is never used + <-- line 173 + @dead("Stdlib.List.split_at") let split_at = (n, l) => { Warning Dead Module - File "DeadTestBlacklist.res", line 0, characters 1-1 - DeadTestBlacklist is a dead module as all its items are dead. + File "misc.res", line 189, characters 10-625 + misc.Stdlib.Option is a dead module as all its items are dead. Warning Dead Value - File "DeadTestBlacklist.res", line 1, characters 1-11 - x is never used - <-- line 1 - @dead("x") let x = 34 + File "misc.res", line 192, characters 5-160 + Stdlib.Option.equal is never used + <-- line 192 + @dead("Stdlib.Option.equal") let equal = (eq, o1, o2) => + + Warning Dead Value + File "misc.res", line 199, characters 5-93 + Stdlib.Option.iter is never used + <-- line 199 + @dead("Stdlib.Option.iter") let iter = (f, x) => + + Warning Dead Value + File "misc.res", line 205, characters 5-100 + Stdlib.Option.map is never used + <-- line 205 + @dead("Stdlib.Option.map") let map = (f, x) => + + Warning Dead Value + File "misc.res", line 211, characters 5-98 + Stdlib.Option.fold is never used + <-- line 211 + @dead("Stdlib.Option.fold") let fold = (f, a, b) => + + Warning Dead Value + File "misc.res", line 217, characters 5-117 + Stdlib.Option.value_default is never used + <-- line 217 + @dead("Stdlib.Option.value_default") let value_default = (f, ~default, a) => Warning Dead Module - File "DeadTestWithInterface.res", line 1, characters 8-55 - DeadTestWithInterface.Ext_buffer is a dead module as all its items are dead. + File "misc.res", line 224, characters 10-429 + misc.Stdlib.Array is a dead module as all its items are dead. Warning Dead Value - File "DeadTestWithInterface.res", line 2, characters 3-13 - Ext_buffer.x is never used - <-- line 2 - @dead("Ext_buffer.x") let x: int + File "misc.res", line 226, characters 5-376 + Stdlib.Array.exists2 is never used + <-- line 226 + @dead("Stdlib.Array.exists2") let exists2 = (p, a1, a2) => { Warning Dead Value - File "DeadTestWithInterface.res", line 4, characters 3-13 - Ext_buffer.x is never used - <-- line 4 - @dead("Ext_buffer.x") let x = 42 + File "misc.res", line 244, characters 1-29 + may is never used + <-- line 244 + @dead("may") let may = Stdlib.Option.iter - Warning Dead Type - File "DeadTypeTest.res", line 3, characters 5-6 - t.B is a variant case which is never constructed - <-- line 3 - | @dead("t.B") B + Warning Dead Value + File "misc.res", line 245, characters 1-32 + may_map is never used + <-- line 245 + @dead("may_map") let may_map = Stdlib.Option.map Warning Dead Value - File "DeadTypeTest.res", line 4, characters 1-10 - a is never used - <-- line 4 - @dead("a") let a = A + File "misc.res", line 250, characters 1-484 + find_in_path is never used + <-- line 250 + @dead("find_in_path") let find_in_path = (path, name) => - Warning Dead Type - File "DeadTypeTest.res", line 10, characters 5-14 - deadType.InNeither is a variant case which is never constructed - <-- line 10 - | @dead("deadType.InNeither") InNeither + Warning Dead Value + File "misc.res", line 274, characters 1-587 + find_in_path_rel is never used + <-- line 274 + @dead("find_in_path_rel") let find_in_path_rel = (path, name) => { - Warning Dead Type - File "DeadTypeTest.resi", line 3, characters 5-6 - t.B is a variant case which is never constructed - <-- line 3 - | @dead("t.B") B + Warning Dead Value + File "misc.res", line 304, characters 1-494 + find_in_path_uncap is never used + <-- line 304 + @dead("find_in_path_uncap") let find_in_path_uncap = (path, name) => { Warning Dead Value - File "DeadTypeTest.resi", line 4, characters 1-9 - a is never used - <-- line 4 - @dead("a") let a: t + File "misc.res", line 325, characters 1-134 + remove_file is never used + <-- line 325 + @dead("remove_file") let remove_file = filename => - Warning Dead Type - File "DeadTypeTest.resi", line 10, characters 5-14 - deadType.InNeither is a variant case which is never constructed - <-- line 10 - | @dead("deadType.InNeither") InNeither + Warning Dead Value + File "misc.res", line 336, characters 1-176 + expand_directory is never used + <-- line 336 + @dead("expand_directory") let expand_directory = (alt, s) => Warning Dead Value - File "DeadValueTest.res", line 2, characters 1-18 - valueDead is never used - <-- line 2 - @dead("valueDead") let valueDead = 2 + File "misc.res", line 345, characters 1-146 + create_hashtable is never used + <-- line 345 + @dead("create_hashtable") let create_hashtable = (size, init) => { Warning Dead Value - File "DeadValueTest.res", line 4, characters 1-34 - valueOnlyInImplementation is never used - <-- line 4 - @dead("valueOnlyInImplementation") let valueOnlyInImplementation = 3 + File "misc.res", line 354, characters 1-258 + copy_file is never used + <-- line 354 + @dead("copy_file") let copy_file = (ic, oc) => { Warning Dead Value - File "DeadValueTest.res", line 6, characters 1-261 - subList is never used - <-- line 6 - @dead("subList") let rec subList = (b, e, l) => + File "misc.res", line 371, characters 1-367 + copy_file_chunk is never used + <-- line 371 + @dead("copy_file_chunk") let copy_file_chunk = (ic, oc, len) => { Warning Dead Value - File "DeadValueTest.resi", line 2, characters 1-19 - valueDead is never used - <-- line 2 - @dead("valueDead") let valueDead: int + File "misc.res", line 391, characters 1-318 + string_of_file is never used + <-- line 391 + @dead("string_of_file") let string_of_file = ic => { - Warning Dead Type - File "Docstrings.res", line 61, characters 5-6 - t.B is a variant case which is never constructed - <-- line 61 - | @dead("t.B") B + Warning Dead Value + File "misc.res", line 409, characters 1-1134 + output_to_file_via_temporary is never used + <-- line 409 + @dead("output_to_file_via_temporary") let output_to_file_via_temporary = (~mode=list{Open_text}, filename, fn) => { - Warning Dead Module - File "ErrorHandler.res", line 0, characters 1-1 - ErrorHandler is a dead module as all its items are dead. + Warning Dead Value + File "misc.res", line 446, characters 1-79 + log2 is never used + <-- line 446 + @dead("log2") let rec log2 = n => Warning Dead Value - File "ErrorHandler.res", line 12, characters 1-11 - x is never used - <-- line 12 - @dead("x") let x = 42 + File "misc.res", line 453, characters 1-91 + align is never used + <-- line 453 + @dead("align") let align = (n, a) => - Warning Dead Module - File "ErrorHandler.resi", line 0, characters 1-1 - ErrorHandler is a dead module as all its items are dead. + Warning Dead Value + File "misc.res", line 460, characters 1-74 + no_overflow_add is never used + <-- line 460 + @dead("no_overflow_add") let no_overflow_add = (a, b) => lor(lxor(a, b), lxor(a, lnot(a + b))) < 0 Warning Dead Value - File "ErrorHandler.resi", line 10, characters 1-11 - x is never used - <-- line 10 - @dead("x") let x: int + File "misc.res", line 462, characters 1-74 + no_overflow_sub is never used + <-- line 462 + @dead("no_overflow_sub") let no_overflow_sub = (a, b) => lor(lxor(a, lnot(b)), lxor(b, a - b)) < 0 + + Warning Dead Value + File "misc.res", line 465, characters 1-57 + no_overflow_mul is never used + <-- line 465 + @dead("no_overflow_mul") let no_overflow_mul = (a, b) => b != 0 && a * b / b == a + + Warning Dead Value + File "misc.res", line 467, characters 1-114 + no_overflow_lsl is never used + <-- line 467 + @dead("no_overflow_lsl") let no_overflow_lsl = (a, k) => Warning Dead Module - File "EverythingLiveHere.res", line 0, characters 1-1 - EverythingLiveHere is a dead module as all its items are dead. + File "misc.res", line 470, characters 8-686 + misc.Int_literal_converter is a dead module as all its items are dead. Warning Dead Value - File "EverythingLiveHere.res", line 1, characters 1-10 - x is never used - <-- line 1 - @dead("x") let x = 1 + File "misc.res", line 473, characters 3-180 + Int_literal_converter.cvt_int_aux is never used + <-- line 473 + @dead("Int_literal_converter.cvt_int_aux") let cvt_int_aux = (str, neg, of_string) => Warning Dead Value - File "EverythingLiveHere.res", line 3, characters 1-10 - y is never used - <-- line 3 - @dead("y") let y = 3 + File "misc.res", line 480, characters 3-54 + Int_literal_converter.int is never used + <-- line 480 + @dead("Int_literal_converter.int") let int = s => cvt_int_aux(s, \"~-", int_of_string) Warning Dead Value - File "EverythingLiveHere.res", line 5, characters 1-10 - z is never used - <-- line 5 - @dead("z") let z = 4 + File "misc.res", line 482, characters 3-62 + Int_literal_converter.int32 is never used + <-- line 482 + @dead("Int_literal_converter.int32") let int32 = s => cvt_int_aux(s, Int32.neg, Int32.of_string) - Warning Dead Module - File "FirstClassModulesInterface.res", line 0, characters 1-1 - FirstClassModulesInterface is a dead module as all its items are dead. + Warning Dead Value + File "misc.res", line 484, characters 3-62 + Int_literal_converter.int64 is never used + <-- line 484 + @dead("Int_literal_converter.int64") let int64 = s => cvt_int_aux(s, Int64.neg, Int64.of_string) - Warning Dead Type - File "FirstClassModulesInterface.res", line 2, characters 3-9 - record.x is a record label never used to read a value - <-- line 2 - @dead("record.x") x: int, + Warning Dead Value + File "misc.res", line 486, characters 3-74 + Int_literal_converter.nativeint is never used + <-- line 486 + @dead("Int_literal_converter.nativeint") let nativeint = s => cvt_int_aux(s, Nativeint.neg, Nativeint.of_string) - Warning Dead Type - File "FirstClassModulesInterface.res", line 3, characters 3-12 - record.y is a record label never used to read a value - <-- line 3 - @dead("record.y") y: string, + Warning Dead Value + File "misc.res", line 492, characters 1-399 + chop_extensions is never used + <-- line 492 + @dead("chop_extensions") let chop_extensions = file => { Warning Dead Value - File "FirstClassModulesInterface.res", line 6, characters 1-27 - r is never used - <-- line 6 - @dead("r") let r = {x: 3, y: "hello"} + File "misc.res", line 508, characters 1-371 + search_substring is never used + <-- line 508 + @dead("search_substring") let search_substring = (pat, str, start) => { - Warning Dead Module - File "FirstClassModulesInterface.resi", line 0, characters 1-1 - FirstClassModulesInterface is a dead module as all its items are dead. + Warning Dead Value + File "misc.res", line 524, characters 1-480 + replace_substring is never used + <-- line 524 + @dead("replace_substring") let replace_substring = (~before, ~after, str) => { - Warning Dead Type - File "FirstClassModulesInterface.resi", line 3, characters 3-9 - record.x is a record label never used to read a value - <-- line 3 - @dead("record.x") x: int, + Warning Dead Value + File "misc.res", line 539, characters 1-616 + rev_split_words is never used + <-- line 539 + @dead("rev_split_words") let rev_split_words = s => { - Warning Dead Type - File "FirstClassModulesInterface.resi", line 4, characters 3-12 - record.y is a record label never used to read a value - <-- line 4 - @dead("record.y") y: string, + Warning Dead Value + File "misc.res", line 563, characters 1-62 + get_ref is never used + <-- line 563 + @dead("get_ref") let get_ref = r => { Warning Dead Value - File "FirstClassModulesInterface.resi", line 7, characters 1-14 - r is never used - <-- line 7 - @dead("r") let r: record + File "misc.res", line 569, characters 1-28 + fst3 is never used + <-- line 569 + @dead("fst3") let fst3 = ((x, _, _)) => x Warning Dead Value - File "ImmutableArray.res", line 16, characters 3-42 - toArray is never used - <-- line 16 - @dead("toArray") let toArray = a => Array.copy(a->fromT) + File "misc.res", line 570, characters 1-28 + snd3 is never used + <-- line 570 + @dead("snd3") let snd3 = ((_, x, _)) => x Warning Dead Value - File "ImmutableArray.res", line 20, characters 3-43 - length is never used - <-- line 20 - @dead("length") let length = a => Array.length(a->fromT) + File "misc.res", line 571, characters 1-28 + thd3 is never used + <-- line 571 + @dead("thd3") let thd3 = ((_, _, x)) => x Warning Dead Value - File "ImmutableArray.res", line 22, characters 3-39 - size is never used - <-- line 22 - @dead("size") let size = a => Array.size(a->fromT) + File "misc.res", line 573, characters 1-31 + fst4 is never used + <-- line 573 + @dead("fst4") let fst4 = ((x, _, _, _)) => x Warning Dead Value - File "ImmutableArray.res", line 26, characters 3-51 - getExn is never used - <-- line 26 - @dead("getExn") let getExn = (a, x) => Array.getExn(a->fromT, x) + File "misc.res", line 574, characters 1-31 + snd4 is never used + <-- line 574 + @dead("snd4") let snd4 = ((_, x, _, _)) => x Warning Dead Value - File "ImmutableArray.res", line 28, characters 3-57 - getUnsafe is never used - <-- line 28 - @dead("getUnsafe") let getUnsafe = (a, x) => Array.getUnsafe(a->fromT, x) + File "misc.res", line 575, characters 1-31 + thd4 is never used + <-- line 575 + @dead("thd4") let thd4 = ((_, _, x, _)) => x Warning Dead Value - File "ImmutableArray.res", line 30, characters 3-63 - getUndefined is never used - <-- line 30 - @dead("getUndefined") let getUndefined = (a, x) => Array.getUndefined(a->fromT, x) + File "misc.res", line 576, characters 1-31 + for4 is never used + <-- line 576 + @dead("for4") let for4 = ((_, _, _, x)) => x + + Warning Dead Module + File "misc.res", line 578, characters 8-1656 + misc.LongString is a dead module as all its items are dead. Warning Dead Value - File "ImmutableArray.res", line 32, characters 3-50 - shuffle is never used - <-- line 32 - @dead("shuffle") let shuffle = x => Array.shuffle(x->fromT)->toT + File "misc.res", line 582, characters 3-310 + LongString.create is never used + <-- line 582 + @dead("LongString.create") let create = str_size => { Warning Dead Value - File "ImmutableArray.res", line 34, characters 3-50 - reverse is never used - <-- line 34 - @dead("reverse") let reverse = x => Array.reverse(x->fromT)->toT + File "misc.res", line 593, characters 3-142 + LongString.length is never used + <-- line 593 + @dead("LongString.length") let length = tbl => { Warning Dead Value - File "ImmutableArray.res", line 36, characters 3-63 - makeUninitialized is never used - <-- line 36 - @dead("makeUninitialized") let makeUninitialized = x => Array.makeUninitialized(x)->toT + File "misc.res", line 599, characters 3-107 + LongString.get is never used + <-- line 599 + @dead("LongString.get") let get = (tbl, ind) => Warning Dead Value - File "ImmutableArray.res", line 38, characters 3-75 - makeUninitializedUnsafe is never used - <-- line 38 - @dead("makeUninitializedUnsafe") let makeUninitializedUnsafe = x => Array.makeUninitializedUnsafe(x)->toT + File "misc.res", line 603, characters 3-113 + LongString.set is never used + <-- line 603 + @dead("LongString.set") let set = (tbl, ind, c) => Warning Dead Value - File "ImmutableArray.res", line 40, characters 3-45 - make is never used - <-- line 40 - @dead("make") let make = (x, y) => Array.make(x, y)->toT + File "misc.res", line 607, characters 3-131 + LongString.blit is never used + <-- line 607 + @dead("LongString.blit") let blit = (src, srcoff, dst, dstoff, len) => Warning Dead Value - File "ImmutableArray.res", line 42, characters 3-47 - range is never used - <-- line 42 - @dead("range") let range = (x, y) => Array.range(x, y)->toT + File "misc.res", line 613, characters 3-115 + LongString.output is never used + <-- line 613 + @dead("LongString.output") let output = (oc, tbl, pos, len) => Warning Dead Value - File "ImmutableArray.res", line 44, characters 3-65 - rangeBy is never used - <-- line 44 - @dead("rangeBy") let rangeBy = (x, y, ~step) => Array.rangeBy(x, y, ~step)->toT + File "misc.res", line 619, characters 3-160 + LongString.unsafe_blit_to_bytes is never used + <-- line 619 + @dead("LongString.unsafe_blit_to_bytes") let unsafe_blit_to_bytes = (src, srcoff, dst, dstoff, len) => Warning Dead Value - File "ImmutableArray.res", line 46, characters 3-51 - makeByU is never used - <-- line 46 - @dead("makeByU") let makeByU = (c, f) => Array.makeByU(c, f)->toT + File "misc.res", line 625, characters 3-145 + LongString.input_bytes is never used + <-- line 625 + @dead("LongString.input_bytes") let input_bytes = (ic, len) => { Warning Dead Value - File "ImmutableArray.res", line 47, characters 3-49 - makeBy is never used - <-- line 47 - @dead("makeBy") let makeBy = (c, f) => Array.makeBy(c, f)->toT + File "misc.res", line 633, characters 1-1799 + edit_distance is never used + <-- line 633 + @dead("edit_distance") let edit_distance = (a, b, cutoff) => { Warning Dead Value - File "ImmutableArray.res", line 49, characters 3-71 - makeByAndShuffleU is never used - <-- line 49 - @dead("makeByAndShuffleU") let makeByAndShuffleU = (c, f) => Array.makeByAndShuffleU(c, f)->toT + File "misc.res", line 693, characters 1-573 + spellcheck is never used + <-- line 693 + @dead("spellcheck") let spellcheck = (env, name) => { Warning Dead Value - File "ImmutableArray.res", line 50, characters 3-69 - makeByAndShuffle is never used - <-- line 50 - @dead("makeByAndShuffle") let makeByAndShuffle = (c, f) => Array.makeByAndShuffle(c, f)->toT + File "misc.res", line 719, characters 1-652 + did_you_mean is never used + <-- line 719 + @dead("did_you_mean") let did_you_mean = (ppf, get_choices) => { Warning Dead Value - File "ImmutableArray.res", line 52, characters 3-62 - zip is never used - <-- line 52 - @dead("zip") let zip = (a1, a2) => Array.zip(fromT(a1), fromT(a2))->toTp + File "misc.res", line 744, characters 1-136 + cut_at is never used + <-- line 744 + @dead("cut_at") let cut_at = (s, c) => { + + Warning Dead Module + File "misc.res", line 749, characters 8-75 + misc.StringSet is a dead module as all its items are dead. Warning Dead Value - File "ImmutableArray.res", line 54, characters 3-73 - zipByU is never used - <-- line 54 - @dead("zipByU") let zipByU = (a1, a2, f) => Array.zipByU(fromT(a1), fromT(a2), f)->toT + File "misc.res", line 751, characters 3-24 + StringSet.compare is never used + <-- line 751 + @dead("StringSet.compare") let compare = compare + + Warning Dead Module + File "misc.res", line 753, characters 8-75 + misc.StringMap is a dead module as all its items are dead. + + Warning Dead Value + File "misc.res", line 755, characters 3-24 + StringMap.compare is never used + <-- line 755 + @dead("StringMap.compare") let compare = compare + + Warning Dead Type + File "misc.res", line 762, characters 5-12 + Color.color.Black is a variant case which is never constructed + <-- line 762 + | @dead("Color.color.Black") Black + + Warning Dead Type + File "misc.res", line 764, characters 7-12 + Color.color.Green is a variant case which is never constructed + <-- line 764 + | @dead("Color.color.Green") Green + + Warning Dead Type + File "misc.res", line 765, characters 7-13 + Color.color.Yellow is a variant case which is never constructed + <-- line 765 + | @dead("Color.color.Yellow") Yellow + + Warning Dead Type + File "misc.res", line 766, characters 7-11 + Color.color.Blue is a variant case which is never constructed + <-- line 766 + | @dead("Color.color.Blue") Blue + + Warning Dead Type + File "misc.res", line 768, characters 7-11 + Color.color.Cyan is a variant case which is never constructed + <-- line 768 + | @dead("Color.color.Cyan") Cyan + + Warning Dead Type + File "misc.res", line 769, characters 7-12 + Color.color.White is a variant case which is never constructed + <-- line 769 + | @dead("Color.color.White") White + + Warning Dead Type + File "misc.res", line 773, characters 7-16 + Color.style.BG is a variant case which is never constructed + <-- line 773 + | @dead("Color.style.BG") BG(color) /* background */ Warning Dead Value - File "ImmutableArray.res", line 55, characters 3-71 - zipBy is never used - <-- line 55 - @dead("zipBy") let zipBy = (a1, a2, f) => Array.zipBy(fromT(a1), fromT(a2), f)->toT + File "misc.res", line 820, characters 3-45 + Color.get_styles is never used + <-- line 820 + @dead("Color.get_styles") let get_styles = () => cur_styles.contents Warning Dead Value - File "ImmutableArray.res", line 57, characters 3-48 - unzip is never used - <-- line 57 - @dead("unzip") let unzip = a => Array.unzip(a->fromTp)->toT2 + File "misc.res", line 821, characters 3-40 + Color.set_styles is never used + <-- line 821 + @dead("Color.set_styles") let set_styles = s => cur_styles := s Warning Dead Value - File "ImmutableArray.res", line 59, characters 3-67 - concat is never used - <-- line 59 - @dead("concat") let concat = (a1, a2) => Array.concat(a1->fromT, a2->fromT)->toT + File "misc.res", line 880, characters 3-167 + Color.should_enable_color is never used + <-- line 880 + @dead("Color.should_enable_color") let should_enable_color = () => { Warning Dead Value - File "ImmutableArray.res", line 61, characters 3-68 - concatMany is never used - <-- line 61 - @dead("concatMany") let concatMany = (a: t>) => Array.concatMany(a->fromTT)->toT + File "misc.res", line 889, characters 3-554 + Color.setup is never used + <-- line 889 + @dead("Color.setup") let setup = { Warning Dead Value - File "ImmutableArray.res", line 63, characters 3-78 - slice is never used - <-- line 63 - @dead("slice") let slice = (a, ~offset, ~len) => Array.slice(a->fromT, ~offset, ~len)->toT + File "misc.res", line 912, characters 1-204 + normalise_eol is never used + <-- line 912 + @dead("normalise_eol") let normalise_eol = s => { Warning Dead Value - File "ImmutableArray.res", line 65, characters 3-64 - sliceToEnd is never used - <-- line 65 - @dead("sliceToEnd") let sliceToEnd = (a, b) => Array.sliceToEnd(a->fromT, b)->toT + File "misc.res", line 923, characters 1-964 + delete_eol_spaces is never used + <-- line 923 + @dead("delete_eol_spaces") let delete_eol_spaces = src => { Warning Dead Value - File "ImmutableArray.res", line 67, characters 3-44 - copy is never used - <-- line 67 - @dead("copy") let copy = a => Array.copy(a->fromT)->toT + File "misc.res", line 968, characters 1-51 + raise_direct_hook_exn is never used + <-- line 968 + @dead("raise_direct_hook_exn") let raise_direct_hook_exn = e => raise(HookExn(e)) Warning Dead Value - File "ImmutableArray.res", line 69, characters 3-55 - forEachU is never used - <-- line 69 - @dead("forEachU") let forEachU = (a, f) => Array.forEachU(a->fromT, f) + File "misc.res", line 971, characters 1-402 + fold_hooks is never used + <-- line 971 + @dead("fold_hooks") let fold_hooks = (list, hook_info, ast) => - Warning Dead Value - File "ImmutableArray.res", line 70, characters 3-53 - forEach is never used - <-- line 70 - @dead("forEach") let forEach = (a, f) => Array.forEach(a->fromT, f) + Warning Dead Module + File "misc.res", line 991, characters 8-331 + misc.MakeHooks is a dead module as all its items are dead. Warning Dead Value - File "ImmutableArray.res", line 72, characters 3-52 - mapU is never used - <-- line 72 - @dead("mapU") let mapU = (a, f) => Array.mapU(a->fromT, f)->toT + File "misc.res", line 987, characters 3-54 + MakeHooks.add_hook is never used + <-- line 987 + @dead("MakeHooks.add_hook") let add_hook: (string, (hook_info, t) => t) => unit Warning Dead Value - File "ImmutableArray.res", line 73, characters 3-50 - map is never used - <-- line 73 - @dead("map") let map = (a, f) => Array.map(a->fromT, f)->toT + File "misc.res", line 988, characters 3-39 + MakeHooks.apply_hooks is never used + <-- line 988 + @dead("MakeHooks.apply_hooks") let apply_hooks: (hook_info, t) => t Warning Dead Value - File "ImmutableArray.res", line 75, characters 3-72 - keepWithIndexU is never used - <-- line 75 - @dead("keepWithIndexU") let keepWithIndexU = (a, f) => Array.keepWithIndexU(a->fromT, f)->toT + File "misc.res", line 998, characters 3-26 + MakeHooks.hooks is never used + <-- line 998 + @dead("MakeHooks.hooks") let hooks = ref(list{}) Warning Dead Value - File "ImmutableArray.res", line 76, characters 3-70 - keepWithIndex is never used - <-- line 76 - @dead("keepWithIndex") let keepWithIndex = (a, f) => Array.keepWithIndex(a->fromT, f)->toT + File "misc.res", line 999, characters 3-74 + MakeHooks.add_hook is never used + <-- line 999 + @dead("MakeHooks.add_hook") let add_hook = (name, f) => hooks := list{(name, f), ...hooks.contents} Warning Dead Value - File "ImmutableArray.res", line 78, characters 3-60 - keepMapU is never used - <-- line 78 - @dead("keepMapU") let keepMapU = (a, f) => Array.keepMapU(a->fromT, f)->toT + File "misc.res", line 1001, characters 3-87 + MakeHooks.apply_hooks is never used + <-- line 1001 + @dead("MakeHooks.apply_hooks") let apply_hooks = (sourcefile, intf) => fold_hooks(hooks.contents, sourcefile, intf) - Warning Dead Value - File "ImmutableArray.res", line 79, characters 3-58 - keepMap is never used - <-- line 79 - @dead("keepMap") let keepMap = (a, f) => Array.keepMap(a->fromT, f)->toT + Warning Dead Module + File "nativeint.res", line 0, characters 1-1 + nativeint is a dead module as all its items are dead. Warning Dead Value - File "ImmutableArray.res", line 81, characters 3-73 - forEachWithIndexU is never used - <-- line 81 - @dead("forEachWithIndexU") let forEachWithIndexU = (a, f) => Array.forEachWithIndexU(a->fromT, f) + File "nativeint.res", line 40, characters 1-37 + to_string is never used + <-- line 40 + @dead("to_string") let to_string = n => format("%d", n) Warning Dead Value - File "ImmutableArray.res", line 82, characters 3-71 - forEachWithIndex is never used - <-- line 82 - @dead("forEachWithIndex") let forEachWithIndex = (a, f) => Array.forEachWithIndex(a->fromT, f) + File "nativeint.res", line 44, characters 1-140 + of_string_opt is never used + <-- line 44 + @dead("of_string_opt") let of_string_opt = s => Warning Dead Value - File "ImmutableArray.res", line 84, characters 3-70 - mapWithIndexU is never used - <-- line 84 - @dead("mapWithIndexU") let mapWithIndexU = (a, f) => Array.mapWithIndexU(a->fromT, f)->toT + File "nativeint.res", line 52, characters 1-44 + compare is never used + <-- line 52 + @dead("compare") let compare = (x: t, y: t) => compare(x, y) Warning Dead Value - File "ImmutableArray.res", line 85, characters 3-68 - mapWithIndex is never used - <-- line 85 - @dead("mapWithIndex") let mapWithIndex = (a, f) => Array.mapWithIndex(a->fromT, f)->toT + File "nativeint.res", line 53, characters 1-47 + equal is never used + <-- line 53 + @dead("equal") let equal = (x: t, y: t) => compare(x, y) == 0 - Warning Dead Value - File "ImmutableArray.res", line 87, characters 3-65 - partitionU is never used - <-- line 87 - @dead("partitionU") let partitionU = (a, f) => Array.partitionU(a->fromT, f)->toT2 + Warning Dead Module + File "numbers.res", line 21, characters 8-113 + numbers.Int8 is a dead module as all its items are dead. Warning Dead Value - File "ImmutableArray.res", line 88, characters 3-63 - partition is never used - <-- line 88 - @dead("partition") let partition = (a, f) => Array.partition(a->fromT, f)->toT2 + File "numbers.res", line 24, characters 3-15 + Int8.zero is never used + <-- line 24 + @dead("Int8.zero") let zero = 0 Warning Dead Value - File "ImmutableArray.res", line 90, characters 3-59 - reduceU is never used - <-- line 90 - @dead("reduceU") let reduceU = (a, b, f) => Array.reduceU(a->fromT, b, f) + File "numbers.res", line 25, characters 3-14 + Int8.one is never used + <-- line 25 + @dead("Int8.one") let one = 1 Warning Dead Value - File "ImmutableArray.res", line 91, characters 3-57 - reduce is never used - <-- line 91 - @dead("reduce") let reduce = (a, b, f) => Array.reduce(a->fromT, b, f) + File "numbers.res", line 27, characters 3-26 + Int8.of_int_exn is never used + <-- line 27 + @dead("Int8.of_int_exn") let of_int_exn = i => i Warning Dead Value - File "ImmutableArray.res", line 93, characters 3-73 - reduceReverseU is never used - <-- line 93 - @dead("reduceReverseU") let reduceReverseU = (a, b, f) => Array.reduceReverseU(a->fromT, b, f) + File "numbers.res", line 29, characters 3-22 + Int8.to_int is never used + <-- line 29 + @dead("Int8.to_int") let to_int = i => i - Warning Dead Value - File "ImmutableArray.res", line 94, characters 3-71 - reduceReverse is never used - <-- line 94 - @dead("reduceReverse") let reduceReverse = (a, b, f) => Array.reduceReverse(a->fromT, b, f) + Warning Dead Module + File "numbers.res", line 32, characters 8-265 + numbers.Int16 is a dead module as all its items are dead. Warning Dead Value - File "ImmutableArray.res", line 96, characters 3-92 - reduceReverse2U is never used - <-- line 96 - @dead("reduceReverse2U") let reduceReverse2U = (a1, a2, c, f) => Array.reduceReverse2U(fromT(a1), fromT(a2), c, f) + File "numbers.res", line 35, characters 3-26 + Int16.of_int_exn is never used + <-- line 35 + @dead("Int16.of_int_exn") let of_int_exn = i => i Warning Dead Value - File "ImmutableArray.res", line 97, characters 3-90 - reduceReverse2 is never used - <-- line 97 - @dead("reduceReverse2") let reduceReverse2 = (a1, a2, c, f) => Array.reduceReverse2(fromT(a1), fromT(a2), c, f) + File "numbers.res", line 37, characters 3-63 + Int16.lower_int64 is never used + <-- line 37 + @dead("Int16.lower_int64") let lower_int64 = Int64.neg(Int64.shift_left(Int64.one, 15)) Warning Dead Value - File "ImmutableArray.res", line 99, characters 3-49 - someU is never used - <-- line 99 - @dead("someU") let someU = (a, f) => Array.someU(a->fromT, f) + File "numbers.res", line 38, characters 3-74 + Int16.upper_int64 is never used + <-- line 38 + @dead("Int16.upper_int64") let upper_int64 = Int64.sub(Int64.shift_left(Int64.one, 15), Int64.one) Warning Dead Value - File "ImmutableArray.res", line 100, characters 3-47 - some is never used - <-- line 100 - @dead("some") let some = (a, f) => Array.some(a->fromT, f) + File "numbers.res", line 40, characters 3-42 + Int16.of_int64_exn is never used + <-- line 40 + @dead("Int16.of_int64_exn") let of_int64_exn = i => Int64.to_int(i) Warning Dead Value - File "ImmutableArray.res", line 102, characters 3-51 - everyU is never used - <-- line 102 - @dead("everyU") let everyU = (a, f) => Array.everyU(a->fromT, f) + File "numbers.res", line 42, characters 3-22 + Int16.to_int is never used + <-- line 42 + @dead("Int16.to_int") let to_int = t => t - Warning Dead Value - File "ImmutableArray.res", line 103, characters 3-49 - every is never used - <-- line 103 - @dead("every") let every = (a, f) => Array.every(a->fromT, f) + Warning Dead Type + File "parsetree.res", line 372, characters 3-23 + value_description.pval_loc is a record label never used to read a value + <-- line 372 + @dead("value_description.pval_loc") pval_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 482, characters 3-29 + class_type.pcty_desc is a record label never used to read a value + <-- line 482 + @dead("class_type.pcty_desc") pcty_desc: class_type_desc, + + Warning Dead Type + File "parsetree.res", line 483, characters 3-23 + class_type.pcty_loc is a record label never used to read a value + <-- line 483 + @dead("class_type.pcty_loc") pcty_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 504, characters 3-24 + class_signature.pcsig_self is a record label never used to read a value + <-- line 504 + @dead("class_signature.pcsig_self") pcsig_self: core_type, + + Warning Dead Type + File "parsetree.res", line 505, characters 3-39 + class_signature.pcsig_fields is a record label never used to read a value + <-- line 505 + @dead("class_signature.pcsig_fields") pcsig_fields: list, + + Warning Dead Type + File "parsetree.res", line 512, characters 3-35 + class_type_field.pctf_desc is a record label never used to read a value + <-- line 512 + @dead("class_type_field.pctf_desc") pctf_desc: class_type_field_desc, + + Warning Dead Type + File "parsetree.res", line 513, characters 3-23 + class_type_field.pctf_loc is a record label never used to read a value + <-- line 513 + @dead("class_type_field.pctf_loc") pctf_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 535, characters 3-25 + class_infos.pci_virt is a record label never used to read a value + <-- line 535 + @dead("class_infos.pci_virt") pci_virt: virtual_flag, + + Warning Dead Type + File "parsetree.res", line 536, characters 3-42 + class_infos.pci_params is a record label never used to read a value + <-- line 536 + @dead("class_infos.pci_params") pci_params: list<(core_type, variance)>, + + Warning Dead Type + File "parsetree.res", line 537, characters 3-24 + class_infos.pci_name is a record label never used to read a value + <-- line 537 + @dead("class_infos.pci_name") pci_name: loc, + + Warning Dead Type + File "parsetree.res", line 538, characters 3-15 + class_infos.pci_expr is a record label never used to read a value + <-- line 538 + @dead("class_infos.pci_expr") pci_expr: 'a, + + Warning Dead Type + File "parsetree.res", line 539, characters 3-22 + class_infos.pci_loc is a record label never used to read a value + <-- line 539 + @dead("class_infos.pci_loc") pci_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 540, characters 3-29 + class_infos.pci_attributes is a record label never used to read a value + <-- line 540 + @dead("class_infos.pci_attributes") pci_attributes: attributes /* ... [@@id1] [@@id2] */, + + Warning Dead Type + File "parsetree.res", line 556, characters 3-28 + class_expr.pcl_desc is a record label never used to read a value + <-- line 556 + @dead("class_expr.pcl_desc") pcl_desc: class_expr_desc, + + Warning Dead Type + File "parsetree.res", line 557, characters 3-22 + class_expr.pcl_loc is a record label never used to read a value + <-- line 557 + @dead("class_expr.pcl_loc") pcl_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 592, characters 3-22 + class_structure.pcstr_self is a record label never used to read a value + <-- line 592 + @dead("class_structure.pcstr_self") pcstr_self: pattern, + + Warning Dead Type + File "parsetree.res", line 593, characters 3-34 + class_structure.pcstr_fields is a record label never used to read a value + <-- line 593 + @dead("class_structure.pcstr_fields") pcstr_fields: list, + + Warning Dead Type + File "parsetree.res", line 600, characters 3-29 + class_field.pcf_desc is a record label never used to read a value + <-- line 600 + @dead("class_field.pcf_desc") pcf_desc: class_field_desc, + + Warning Dead Type + File "parsetree.res", line 601, characters 3-22 + class_field.pcf_loc is a record label never used to read a value + <-- line 601 + @dead("class_field.pcf_loc") pcf_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 711, characters 3-23 + module_type_declaration.pmtd_loc is a record label never used to read a value + <-- line 711 + @dead("module_type_declaration.pmtd_loc") pmtd_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 720, characters 3-24 + open_description.popen_loc is a record label never used to read a value + <-- line 720 + @dead("open_description.popen_loc") popen_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 730, characters 3-24 + include_infos.pincl_loc is a record label never used to read a value + <-- line 730 + @dead("include_infos.pincl_loc") pincl_loc: Location.t, + + Warning Dead Type + File "parsetree.res", line 842, characters 3-24 + toplevel_phrase.Ptop_def is a variant case which is never constructed + <-- line 842 + | @dead("toplevel_phrase.Ptop_def") Ptop_def(structure) + + Warning Dead Type + File "parsetree.res", line 843, characters 5-41 + toplevel_phrase.Ptop_dir is a variant case which is never constructed + <-- line 843 + | @dead("toplevel_phrase.Ptop_dir") Ptop_dir(string, directive_argument) + + Warning Dead Type + File "parsetree.res", line 847, characters 3-14 + directive_argument.Pdir_none is a variant case which is never constructed + <-- line 847 + | @dead("directive_argument.Pdir_none") Pdir_none + + Warning Dead Type + File "parsetree.res", line 848, characters 5-24 + directive_argument.Pdir_string is a variant case which is never constructed + <-- line 848 + | @dead("directive_argument.Pdir_string") Pdir_string(string) + + Warning Dead Type + File "parsetree.res", line 849, characters 5-35 + directive_argument.Pdir_int is a variant case which is never constructed + <-- line 849 + | @dead("directive_argument.Pdir_int") Pdir_int(string, option) + + Warning Dead Type + File "parsetree.res", line 850, characters 5-28 + directive_argument.Pdir_ident is a variant case which is never constructed + <-- line 850 + | @dead("directive_argument.Pdir_ident") Pdir_ident(Longident.t) + + Warning Dead Type + File "parsetree.res", line 851, characters 5-20 + directive_argument.Pdir_bool is a variant case which is never constructed + <-- line 851 + | @dead("directive_argument.Pdir_bool") Pdir_bool(bool) Warning Dead Value - File "ImmutableArray.res", line 105, characters 3-70 - every2U is never used - <-- line 105 - @dead("every2U") let every2U = (a1, a2, f) => Array.every2U(fromT(a1), fromT(a2), f) + File "res_comment.res", line 20, characters 1-41 + prevTokEndPos is never used + <-- line 20 + @dead("prevTokEndPos") let prevTokEndPos = t => t.prevTokEndPos Warning Dead Value - File "ImmutableArray.res", line 106, characters 3-68 - every2 is never used - <-- line 106 - @dead("every2") let every2 = (a1, a2, f) => Array.every2(fromT(a1), fromT(a2), f) + File "res_comment.res", line 53, characters 1-135 + fromOcamlComment is never used + <-- line 53 + @dead("fromOcamlComment") let fromOcamlComment = (~loc, ~txt, ~prevTokEndPos) => { Warning Dead Value - File "ImmutableArray.res", line 108, characters 3-68 - some2U is never used - <-- line 108 - @dead("some2U") let some2U = (a1, a2, f) => Array.some2U(fromT(a1), fromT(a2), f) + File "res_comments_table.res", line 104, characters 1-130 + attach is never used + <-- line 104 + @dead("attach") let attach = (tbl, loc, comments) => Warning Dead Value - File "ImmutableArray.res", line 109, characters 3-66 - some2 is never used - <-- line 109 - @dead("some2") let some2 = (a1, a2, f) => Array.some2(fromT(a1), fromT(a2), f) + File "res_comments_table.res", line 110, characters 1-696 + partitionByLoc is never used + <-- line 110 + @dead("partitionByLoc") let partitionByLoc = (comments, loc) => { Warning Dead Value - File "ImmutableArray.res", line 111, characters 3-64 - cmpU is never used - <-- line 111 - @dead("cmpU") let cmpU = (a1, a2, f) => Array.cmpU(fromT(a1), fromT(a2), f) + File "res_comments_table.res", line 130, characters 1-522 + partitionLeadingTrailing is never used + <-- line 130 + @dead("partitionLeadingTrailing") let partitionLeadingTrailing = (comments, loc) => { Warning Dead Value - File "ImmutableArray.res", line 112, characters 3-62 - cmp is never used - <-- line 112 - @dead("cmp") let cmp = (a1, a2, f) => Array.cmp(fromT(a1), fromT(a2), f) + File "res_comments_table.res", line 148, characters 1-544 + partitionByOnSameLine is never used + <-- line 148 + @dead("partitionByOnSameLine") let partitionByOnSameLine = (loc, comments) => { Warning Dead Value - File "ImmutableArray.res", line 114, characters 3-62 - eqU is never used - <-- line 114 - @dead("eqU") let eqU = (a1, a2, f) => Array.eqU(fromT(a1), fromT(a2), f) + File "res_comments_table.res", line 166, characters 1-622 + partitionAdjacentTrailing is never used + <-- line 166 + @dead("partitionAdjacentTrailing") let partitionAdjacentTrailing = (loc1, comments) => { Warning Dead Value - File "ImmutableArray.res", line 115, characters 3-60 - eq is never used - <-- line 115 - @dead("eq") let eq = (a1, a2, f) => Array.eq(fromT(a1), fromT(a2), f) + File "res_comments_table.res", line 185, characters 1-366 + collectListPatterns is never used + <-- line 185 + @dead("collectListPatterns") let rec collectListPatterns = (acc, pattern) => { Warning Dead Value - File "ImmutableArray.resi", line 12, characters 1-32 - toArray is never used - <-- line 12 - @dead("toArray") let toArray: t<'a> => array<'a> + File "res_comments_table.res", line 195, characters 1-369 + collectListExprs is never used + <-- line 195 + @dead("collectListExprs") let rec collectListExprs = (acc, expr) => { Warning Dead Value - File "ImmutableArray.resi", line 14, characters 1-108 - length is never used - <-- line 14 - @dead("length") @ocaml.doc(" Subset of the Belt.Array oprerations that do not mutate the array. ") + File "res_comments_table.res", line 209, characters 1-1144 + arrowType is never used + <-- line 209 + @dead("arrowType") let arrowType = ct => { Warning Dead Value - File "ImmutableArray.resi", line 17, characters 1-23 - size is never used - <-- line 17 - @dead("size") let size: t<'a> => int + File "res_comments_table.res", line 242, characters 1-238 + modExprApply is never used + <-- line 242 + @dead("modExprApply") let modExprApply = modExpr => { Warning Dead Value - File "ImmutableArray.resi", line 19, characters 1-36 - get is never used - <-- line 19 - @dead("get") let get: (t<'a>, int) => option<'a> + File "res_comments_table.res", line 253, characters 1-362 + modExprFunctor is never used + <-- line 253 + @dead("modExprFunctor") let modExprFunctor = modExpr => { Warning Dead Value - File "ImmutableArray.resi", line 21, characters 1-31 - getExn is never used - <-- line 21 - @dead("getExn") let getExn: (t<'a>, int) => 'a + File "res_comments_table.res", line 265, characters 1-346 + functorType is never used + <-- line 265 + @dead("functorType") let functorType = modtype => { Warning Dead Value - File "ImmutableArray.resi", line 23, characters 1-34 - getUnsafe is never used - <-- line 23 - @dead("getUnsafe") let getUnsafe: (t<'a>, int) => 'a + File "res_comments_table.res", line 277, characters 1-2439 + funExpr is never used + <-- line 277 + @dead("funExpr") let funExpr = expr => { Warning Dead Value - File "ImmutableArray.resi", line 25, characters 1-51 - getUndefined is never used - <-- line 25 - @dead("getUndefined") let getUndefined: (t<'a>, int) => Js.undefined<'a> + File "res_comments_table.res", line 334, characters 1-436 + isBlockExpr is never used + <-- line 334 + @dead("isBlockExpr") let rec isBlockExpr = expr => { Warning Dead Value - File "ImmutableArray.resi", line 27, characters 1-28 - shuffle is never used - <-- line 27 - @dead("shuffle") let shuffle: t<'a> => t<'a> + File "res_comments_table.res", line 350, characters 1-128 + isIfThenElseExpr is never used + <-- line 350 + @dead("isIfThenElseExpr") let isIfThenElseExpr = expr => { Warning Dead Value - File "ImmutableArray.resi", line 29, characters 1-28 - reverse is never used - <-- line 29 - @dead("reverse") let reverse: t<'a> => t<'a> + File "res_comments_table.res", line 358, characters 1-249 + walkStructure is never used + <-- line 358 + @dead("walkStructure") let rec walkStructure = (s, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 31, characters 1-50 - makeUninitialized is never used - <-- line 31 - @dead("makeUninitialized") let makeUninitialized: int => t> + File "res_comments_table.res", line 365, characters 1-1323 + walkStructureItem is never used + <-- line 365 + @dead("walkStructureItem") and walkStructureItem = (si, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 33, characters 1-42 - makeUninitializedUnsafe is never used - <-- line 33 - @dead("makeUninitializedUnsafe") let makeUninitializedUnsafe: int => t<'a> + File "res_comments_table.res", line 391, characters 1-528 + walkValueDescription is never used + <-- line 391 + @dead("walkValueDescription") and walkValueDescription = (vd, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 35, characters 1-29 - make is never used - <-- line 35 - @dead("make") let make: (int, 'a) => t<'a> + File "res_comments_table.res", line 403, characters 1-768 + walkTypeExtension is never used + <-- line 403 + @dead("walkTypeExtension") and walkTypeExtension = (te, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 37, characters 1-32 - range is never used - <-- line 37 - @dead("range") let range: (int, int) => t + File "res_comments_table.res", line 432, characters 1-305 + walkIncludeDeclaration is never used + <-- line 432 + @dead("walkIncludeDeclaration") and walkIncludeDeclaration = (inclDecl, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 39, characters 1-46 - rangeBy is never used - <-- line 39 - @dead("rangeBy") let rangeBy: (int, int, ~step: int) => t + File "res_comments_table.res", line 439, characters 1-639 + walkModuleTypeDeclaration is never used + <-- line 439 + @dead("walkModuleTypeDeclaration") and walkModuleTypeDeclaration = (mtd, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 41, characters 1-43 - makeByU is never used - <-- line 41 - @dead("makeByU") let makeByU: (int, (. int) => 'a) => t<'a> + File "res_comments_table.res", line 454, characters 1-664 + walkModuleBinding is never used + <-- line 454 + @dead("walkModuleBinding") and walkModuleBinding = (mb, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 42, characters 1-38 - makeBy is never used - <-- line 42 - @dead("makeBy") let makeBy: (int, int => 'a) => t<'a> + File "res_comments_table.res", line 469, characters 1-274 + walkSignature is never used + <-- line 469 + @dead("walkSignature") and walkSignature = (signature, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 44, characters 1-53 - makeByAndShuffleU is never used - <-- line 44 - @dead("makeByAndShuffleU") let makeByAndShuffleU: (int, (. int) => 'a) => t<'a> + File "res_comments_table.res", line 477, characters 1-1221 + walkSignatureItem is never used + <-- line 477 + @dead("walkSignatureItem") and walkSignatureItem = (si, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 45, characters 1-48 - makeByAndShuffle is never used - <-- line 45 - @dead("makeByAndShuffle") let makeByAndShuffle: (int, int => 'a) => t<'a> + File "res_comments_table.res", line 502, characters 1-275 + walkIncludeDescription is never used + <-- line 502 + @dead("walkIncludeDescription") and walkIncludeDescription = (id, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 47, characters 1-39 - zip is never used - <-- line 47 - @dead("zip") let zip: (t<'a>, t<'b>) => t<('a, 'b)> + File "res_comments_table.res", line 509, characters 1-528 + walkModuleDeclaration is never used + <-- line 509 + @dead("walkModuleDeclaration") and walkModuleDeclaration = (md, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 49, characters 1-54 - zipByU is never used - <-- line 49 - @dead("zipByU") let zipByU: (t<'a>, t<'b>, (. 'a, 'b) => 'c) => t<'c> + File "res_comments_table.res", line 520, characters 1-1376 + walkList is never used + <-- line 520 + @dead("walkList") and walkList: 'node. ( Warning Dead Value - File "ImmutableArray.resi", line 50, characters 1-51 - zipBy is never used - <-- line 50 - @dead("zipBy") let zipBy: (t<'a>, t<'b>, ('a, 'b) => 'c) => t<'c> + File "res_comments_table.res", line 564, characters 1-1802 + visitListButContinueWithRemainingComments is never used + <-- line 564 + @dead("visitListButContinueWithRemainingComments") and visitListButContinueWithRemainingComments: 'node. ( Warning Dead Value - File "ImmutableArray.resi", line 52, characters 1-41 - unzip is never used - <-- line 52 - @dead("unzip") let unzip: t<('a, 'a)> => (t<'a>, t<'a>) + File "res_comments_table.res", line 624, characters 1-137 + walkValueBindings is never used + <-- line 624 + @dead("walkValueBindings") and walkValueBindings = (vbs, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 54, characters 1-36 - concat is never used - <-- line 54 - @dead("concat") let concat: (t<'a>, t<'a>) => t<'a> + File "res_comments_table.res", line 627, characters 1-244 + walkOpenDescription is never used + <-- line 627 + @dead("walkOpenDescription") and walkOpenDescription = (openDescription, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 56, characters 1-34 - concatMany is never used - <-- line 56 - @dead("concatMany") let concatMany: t> => t<'a> + File "res_comments_table.res", line 634, characters 1-196 + walkTypeDeclarations is never used + <-- line 634 + @dead("walkTypeDeclarations") and walkTypeDeclarations = (typeDeclarations, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 58, characters 1-53 - slice is never used - <-- line 58 - @dead("slice") let slice: (t<'a>, ~offset: int, ~len: int) => t<'a> + File "res_comments_table.res", line 643, characters 1-93 + walkTypeParam is never used + <-- line 643 + @dead("walkTypeParam") and walkTypeParam = ((typexpr, _variance), t, comments) => walkTypExpr(typexpr, t, comments) Warning Dead Value - File "ImmutableArray.resi", line 60, characters 1-38 - sliceToEnd is never used - <-- line 60 - @dead("sliceToEnd") let sliceToEnd: (t<'a>, int) => t<'a> + File "res_comments_table.res", line 645, characters 1-1510 + walkTypeDeclaration is never used + <-- line 645 + @dead("walkTypeDeclaration") and walkTypeDeclaration = (td, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 62, characters 1-25 - copy is never used - <-- line 62 - @dead("copy") let copy: t<'a> => t<'a> + File "res_comments_table.res", line 697, characters 1-234 + walkLabelDeclarations is never used + <-- line 697 + @dead("walkLabelDeclarations") and walkLabelDeclarations = (lds, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 64, characters 1-46 - forEachU is never used - <-- line 64 - @dead("forEachU") let forEachU: (t<'a>, (. 'a) => unit) => unit + File "res_comments_table.res", line 707, characters 1-535 + walkLabelDeclaration is never used + <-- line 707 + @dead("walkLabelDeclaration") and walkLabelDeclaration = (ld, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 65, characters 1-41 - forEach is never used - <-- line 65 - @dead("forEach") let forEach: (t<'a>, 'a => unit) => unit + File "res_comments_table.res", line 718, characters 1-246 + walkConstructorDeclarations is never used + <-- line 718 + @dead("walkConstructorDeclarations") and walkConstructorDeclarations = (cds, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 67, characters 1-41 - mapU is never used - <-- line 67 - @dead("mapU") let mapU: (t<'a>, (. 'a) => 'b) => t<'b> + File "res_comments_table.res", line 728, characters 1-809 + walkConstructorDeclaration is never used + <-- line 728 + @dead("walkConstructorDeclaration") and walkConstructorDeclaration = (cd, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 68, characters 1-36 - map is never used - <-- line 68 - @dead("map") let map: (t<'a>, 'a => 'b) => t<'b> + File "res_comments_table.res", line 749, characters 1-391 + walkConstructorArguments is never used + <-- line 749 + @dead("walkConstructorArguments") and walkConstructorArguments = (args, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 70, characters 1-58 - keepWithIndexU is never used - <-- line 70 - @dead("keepWithIndexU") let keepWithIndexU: (t<'a>, (. 'a, int) => bool) => t<'a> + File "res_comments_table.res", line 763, characters 1-2344 + walkValueBinding is never used + <-- line 763 + @dead("walkValueBinding") and walkValueBinding = (vb, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 71, characters 1-55 - keepWithIndex is never used - <-- line 71 - @dead("keepWithIndex") let keepWithIndex: (t<'a>, ('a, int) => bool) => t<'a> + File "res_comments_table.res", line 842, characters 1-21548 + walkExpr is never used + <-- line 842 + @dead("walkExpr") and walkExpr = (expr, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 73, characters 1-53 - keepMapU is never used - <-- line 73 - @dead("keepMapU") let keepMapU: (t<'a>, (. 'a) => option<'b>) => t<'b> + File "res_comments_table.res", line 1353, characters 1-759 + walkExprPararameter is never used + <-- line 1353 + @dead("walkExprPararameter") and walkExprPararameter = ((_attrs, _argLbl, exprOpt, pattern), t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 74, characters 1-48 - keepMap is never used - <-- line 74 - @dead("keepMap") let keepMap: (t<'a>, 'a => option<'b>) => t<'b> + File "res_comments_table.res", line 1373, characters 1-781 + walkExprArgument is never used + <-- line 1373 + @dead("walkExprArgument") and walkExprArgument = ((_argLabel, expr), t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 76, characters 1-60 - forEachWithIndexU is never used - <-- line 76 - @dead("forEachWithIndexU") let forEachWithIndexU: (t<'a>, (. int, 'a) => unit) => unit + File "res_comments_table.res", line 1391, characters 1-1219 + walkCase is never used + <-- line 1391 + @dead("walkCase") and walkCase = (case, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 77, characters 1-57 - forEachWithIndex is never used - <-- line 77 - @dead("forEachWithIndex") let forEachWithIndex: (t<'a>, (int, 'a) => unit) => unit + File "res_comments_table.res", line 1423, characters 1-539 + walkExprRecordRow is never used + <-- line 1423 + @dead("walkExprRecordRow") and walkExprRecordRow = ((longident, expr), t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 79, characters 1-55 - mapWithIndexU is never used - <-- line 79 - @dead("mapWithIndexU") let mapWithIndexU: (t<'a>, (. int, 'a) => 'b) => t<'b> + File "res_comments_table.res", line 1435, characters 1-399 + walkExtConstr is never used + <-- line 1435 + @dead("walkExtConstr") and walkExtConstr = (extConstr, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 80, characters 1-52 - mapWithIndex is never used - <-- line 80 - @dead("mapWithIndex") let mapWithIndex: (t<'a>, (int, 'a) => 'b) => t<'b> + File "res_comments_table.res", line 1443, characters 1-695 + walkExtensionConstructorKind is never used + <-- line 1443 + @dead("walkExtensionConstructorKind") and walkExtensionConstructorKind = (kind, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 82, characters 1-58 - partitionU is never used - <-- line 82 - @dead("partitionU") let partitionU: (t<'a>, (. 'a) => bool) => (t<'a>, t<'a>) + File "res_comments_table.res", line 1461, characters 1-3378 + walkModExpr is never used + <-- line 1461 + @dead("walkModExpr") and walkModExpr = (modExpr, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 83, characters 1-53 - partition is never used - <-- line 83 - @dead("partition") let partition: (t<'a>, 'a => bool) => (t<'a>, t<'a>) + File "res_comments_table.res", line 1529, characters 1-635 + walkModExprParameter is never used + <-- line 1529 + @dead("walkModExprParameter") and walkModExprParameter = (parameter, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 85, characters 1-49 - reduceU is never used - <-- line 85 - @dead("reduceU") let reduceU: (t<'a>, 'b, (. 'b, 'a) => 'b) => 'b + File "res_comments_table.res", line 1545, characters 1-1798 + walkModType is never used + <-- line 1545 + @dead("walkModType") and walkModType = (modType, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 86, characters 1-46 - reduce is never used - <-- line 86 - @dead("reduce") let reduce: (t<'a>, 'b, ('b, 'a) => 'b) => 'b + File "res_comments_table.res", line 1585, characters 1-602 + walkModTypeParameter is never used + <-- line 1585 + @dead("walkModTypeParameter") and walkModTypeParameter = ((_, lbl, modTypeOption), t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 88, characters 1-56 - reduceReverseU is never used - <-- line 88 - @dead("reduceReverseU") let reduceReverseU: (t<'a>, 'b, (. 'b, 'a) => 'b) => 'b + File "res_comments_table.res", line 1600, characters 1-3792 + walkPattern is never used + <-- line 1600 + @dead("walkPattern") and walkPattern = (pat, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 89, characters 1-53 - reduceReverse is never used - <-- line 89 - @dead("reduceReverse") let reduceReverse: (t<'a>, 'b, ('b, 'a) => 'b) => 'b + File "res_comments_table.res", line 1690, characters 1-907 + walkPatternRecordRow is never used + <-- line 1690 + @dead("walkPatternRecordRow") and walkPatternRecordRow = (row, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 91, characters 1-68 - reduceReverse2U is never used - <-- line 91 - @dead("reduceReverse2U") let reduceReverse2U: (t<'a>, t<'b>, 'c, (. 'c, 'a, 'b) => 'c) => 'c + File "res_comments_table.res", line 1713, characters 1-2210 + walkTypExpr is never used + <-- line 1713 + @dead("walkTypExpr") and walkTypExpr = (typ, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 92, characters 1-65 - reduceReverse2 is never used - <-- line 92 - @dead("reduceReverse2") let reduceReverse2: (t<'a>, t<'b>, 'c, ('c, 'a, 'b) => 'c) => 'c + File "res_comments_table.res", line 1760, characters 1-263 + walkTypObjectFields is never used + <-- line 1760 + @dead("walkTypObjectFields") and walkTypObjectFields = (fields, t, comments) => walkList(~getLoc=field => Warning Dead Value - File "ImmutableArray.resi", line 94, characters 1-43 - someU is never used - <-- line 94 - @dead("someU") let someU: (t<'a>, (. 'a) => bool) => bool + File "res_comments_table.res", line 1767, characters 1-566 + walkTypObjectField is never used + <-- line 1767 + @dead("walkTypObjectField") and walkTypObjectField = (field, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 95, characters 1-38 - some is never used - <-- line 95 - @dead("some") let some: (t<'a>, 'a => bool) => bool + File "res_comments_table.res", line 1781, characters 1-437 + walkTypeParameters is never used + <-- line 1781 + @dead("walkTypeParameters") and walkTypeParameters = (typeParameters, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 97, characters 1-44 - everyU is never used - <-- line 97 - @dead("everyU") let everyU: (t<'a>, (. 'a) => bool) => bool + File "res_comments_table.res", line 1792, characters 1-289 + walkTypeParameter is never used + <-- line 1792 + @dead("walkTypeParameter") and walkTypeParameter = ((_attrs, _lbl, typexpr), t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 98, characters 1-39 - every is never used - <-- line 98 - @dead("every") let every: (t<'a>, 'a => bool) => bool + File "res_comments_table.res", line 1799, characters 1-446 + walkPackageType is never used + <-- line 1799 + @dead("walkPackageType") and walkPackageType = (packageType, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 100, characters 1-56 - every2U is never used - <-- line 100 - @dead("every2U") let every2U: (t<'a>, t<'b>, (. 'a, 'b) => bool) => bool + File "res_comments_table.res", line 1808, characters 1-264 + walkPackageConstraints is never used + <-- line 1808 + @dead("walkPackageConstraints") and walkPackageConstraints = (packageConstraints, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 101, characters 1-53 - every2 is never used - <-- line 101 - @dead("every2") let every2: (t<'a>, t<'b>, ('a, 'b) => bool) => bool + File "res_comments_table.res", line 1814, characters 1-614 + walkPackageConstraint is never used + <-- line 1814 + @dead("walkPackageConstraint") and walkPackageConstraint = (packageConstraint, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 103, characters 1-55 - some2U is never used - <-- line 103 - @dead("some2U") let some2U: (t<'a>, t<'b>, (. 'a, 'b) => bool) => bool + File "res_comments_table.res", line 1826, characters 1-330 + walkExtension is never used + <-- line 1826 + @dead("walkExtension") and walkExtension = (extension, t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 104, characters 1-52 - some2 is never used - <-- line 104 - @dead("some2") let some2: (t<'a>, t<'b>, ('a, 'b) => bool) => bool + File "res_comments_table.res", line 1835, characters 1-302 + walkAttribute is never used + <-- line 1835 + @dead("walkAttribute") and walkAttribute = ((id, payload), t, comments) => { Warning Dead Value - File "ImmutableArray.resi", line 106, characters 1-51 - cmpU is never used - <-- line 106 - @dead("cmpU") let cmpU: (t<'a>, t<'a>, (. 'a, 'a) => int) => int + File "res_comments_table.res", line 1843, characters 1-124 + walkPayload is never used + <-- line 1843 + @dead("walkPayload") and walkPayload = (payload, t, comments) => Warning Dead Value - File "ImmutableArray.resi", line 107, characters 1-48 - cmp is never used - <-- line 107 - @dead("cmp") let cmp: (t<'a>, t<'a>, ('a, 'a) => int) => int + File "res_core.res", line 7263, characters 1-131 + parseSpecification is never used + <-- line 7263 + @dead("parseSpecification") let parseSpecification = (p): Parsetree.signature => Warning Dead Value - File "ImmutableArray.resi", line 109, characters 1-52 - eqU is never used - <-- line 109 - @dead("eqU") let eqU: (t<'a>, t<'a>, (. 'a, 'a) => bool) => bool + File "res_diagnostics.res", line 27, characters 1-34 + getStartPos is never used + <-- line 27 + @dead("getStartPos") let getStartPos = t => t.startPos Warning Dead Value - File "ImmutableArray.resi", line 110, characters 1-49 - eq is never used - <-- line 110 - @dead("eq") let eq: (t<'a>, t<'a>, ('a, 'a) => bool) => bool + File "res_diagnostics.res", line 28, characters 1-30 + getEndPos is never used + <-- line 28 + @dead("getEndPos") let getEndPos = t => t.endPos - Warning Dead Type - File "ImportHookDefault.res", line 2, characters 3-15 - person.name is a record label never used to read a value - <-- line 2 - @dead("person.name") name: string, + Warning Dead Value + File "res_diagnostics.res", line 30, characters 1-124 + defaultUnexpected is never used + <-- line 30 + @dead("defaultUnexpected") let defaultUnexpected = token => - Warning Dead Type - File "ImportHookDefault.res", line 3, characters 3-11 - person.age is a record label never used to read a value - <-- line 3 - @dead("person.age") age: int, + Warning Dead Value + File "res_diagnostics.res", line 33, characters 1-186 + reservedKeyword is never used + <-- line 33 + @dead("reservedKeyword") let reservedKeyword = token => { - Warning Dead Type - File "ImportHooks.res", line 3, characters 3-15 - person.name is a record label never used to read a value - <-- line 3 - @dead("person.name") name: string, + Warning Dead Value + File "res_diagnostics.res", line 40, characters 1-4597 + explain is never used + <-- line 40 + @dead("explain") let explain = t => - Warning Dead Type - File "ImportHooks.res", line 4, characters 3-11 - person.age is a record label never used to read a value - <-- line 4 - @dead("person.age") age: int, + Warning Dead Value + File "res_diagnostics.res", line 159, characters 1-777 + printReport is never used + <-- line 159 + @dead("printReport") let printReport = (diagnostics, src) => { - Warning Dead Type - File "ImportJsValue.res", line 11, characters 3-9 - point.x is a record label never used to read a value + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 11, characters 3-191 + Super_code_frame.digits_count is never used <-- line 11 - @dead("point.x") x: int, - - Warning Dead Type - File "ImportJsValue.res", line 12, characters 3-17 - point.y is a record label never used to read a value - <-- line 12 - @dead("point.y") y: option, + @dead("Super_code_frame.digits_count") let digits_count = n => { - Warning Dead Type - File "ImportJsValue.res", line 67, characters 3-11 - variant.I is a variant case which is never constructed - <-- line 67 - | @dead("variant.I") I(int) + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 22, characters 3-478 + Super_code_frame.seek_2_lines_before is never used + <-- line 22 + @dead("Super_code_frame.seek_2_lines_before") let seek_2_lines_before = (src, pos) => { - Warning Dead Type - File "ImportJsValue.res", line 68, characters 5-14 - variant.S is a variant case which is never constructed - <-- line 68 - | @dead("variant.S") S(string) + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 42, characters 3-570 + Super_code_frame.seek_2_lines_after is never used + <-- line 42 + @dead("Super_code_frame.seek_2_lines_after") let seek_2_lines_after = (src, pos) => { - Warning Dead Type - File "ImportMyBanner.res", line 5, characters 17-29 - message.text is a record label never used to read a value - <-- line 5 - type message = {@dead("message.text") text: string} + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 60, characters 3-266 + Super_code_frame.leading_space_count is never used + <-- line 60 + @dead("Super_code_frame.leading_space_count") let leading_space_count = str => { Warning Dead Value - File "ImportMyBanner.res", line 12, characters 1-16 - make is never used - <-- line 12 - @dead("make") let make = make + File "res_diagnostics_printing_utils.res", line 73, characters 3-391 + Super_code_frame.break_long_line is never used + <-- line 73 + @dead("Super_code_frame.break_long_line") let break_long_line = (max_width, line) => { - Warning Dead Module - File "ModuleAliases.res", line 2, characters 10-57 - ModuleAliases.Outer.Inner is a dead module as all its items are dead. + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 86, characters 3-354 + Super_code_frame.filter_mapi is never used + <-- line 86 + @dead("Super_code_frame.filter_mapi") let filter_mapi = (f, l) => { - Warning Dead Type - File "ModuleAliases.res", line 3, characters 20-33 - Outer.Inner.innerT.inner is a record label never used to read a value - <-- line 3 - type innerT = {@dead("Outer.Inner.innerT.inner") inner: string} + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 113, characters 5-24 + Super_code_frame.Color.dim is never used + <-- line 113 + @dead("Super_code_frame.Color.dim") let dim = "\x1b[2m" - Warning Dead Module - File "ModuleAliases.res", line 10, characters 12-62 - ModuleAliases.Outer2.Inner2.InnerNested is a dead module as all its items are dead. + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 115, characters 5-27 + Super_code_frame.Color.err is never used + <-- line 115 + @dead("Super_code_frame.Color.err") let err = "\x1b[1;31m" - Warning Dead Type - File "ModuleAliases.res", line 11, characters 17-28 - Outer2.Inner2.InnerNested.t.nested is a record label never used to read a value - <-- line 11 - type t = {@dead("Outer2.Inner2.InnerNested.t.nested") nested: int} + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 116, characters 5-28 + Super_code_frame.Color.warn is never used + <-- line 116 + @dead("Super_code_frame.Color.warn") let warn = "\x1b[1;33m" - Warning Dead Module - File "ModuleAliases2.res", line 0, characters 1-1 - ModuleAliases2 is a dead module as all its items are dead. + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 117, characters 5-26 + Super_code_frame.Color.reset is never used + <-- line 117 + @dead("Super_code_frame.Color.reset") let reset = "\x1b[0m" - Warning Dead Type - File "ModuleAliases2.res", line 3, characters 3-9 - record.x is a record label never used to read a value - <-- line 3 - @dead("record.x") x: int, + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 121, characters 5-179 + Super_code_frame.Color.should_enable_color is never used + <-- line 121 + @dead("Super_code_frame.Color.should_enable_color") let should_enable_color = () => { - Warning Dead Type - File "ModuleAliases2.res", line 4, characters 3-12 - record.y is a record label never used to read a value - <-- line 4 - @dead("record.y") y: string, + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 128, characters 5-34 + Super_code_frame.Color.color_enabled is never used + <-- line 128 + @dead("Super_code_frame.Color.color_enabled") let color_enabled = ref(true) - Warning Dead Module - File "ModuleAliases2.res", line 7, characters 8-131 - ModuleAliases2.Outer is a dead module as all its items are dead. + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 130, characters 5-413 + Super_code_frame.Color.setup is never used + <-- line 130 + @dead("Super_code_frame.Color.setup") let setup = { - Warning Dead Type - File "ModuleAliases2.res", line 9, characters 17-30 - Outer.outer.outer is a record label never used to read a value - <-- line 9 - type outer = {@dead("Outer.outer.outer") outer: string} + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 148, characters 3-26 + Super_code_frame.setup is never used + <-- line 148 + @dead("Super_code_frame.setup") let setup = Color.setup + + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 164, characters 3-5911 + Super_code_frame.print is never used + <-- line 164 + @dead("Super_code_frame.print") let print = (~is_warning, ~src, ~startPos, ~endPos) => { Warning Dead Module - File "ModuleAliases2.res", line 11, characters 10-69 - ModuleAliases2.Outer.Inner is a dead module as all its items are dead. + File "res_diagnostics_printing_utils.res", line 354, characters 8-3766 + res_diagnostics_printing_utils.Super_location is a dead module as all its items are dead. - Warning Dead Type - File "ModuleAliases2.res", line 13, characters 19-32 - Outer.Inner.inner.inner is a record label never used to read a value - <-- line 13 - type inner = {@dead("Outer.Inner.inner.inner") inner: string} + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 355, characters 3-31 + Super_location.fprintf is never used + <-- line 355 + @dead("Super_location.fprintf") let fprintf = Format.fprintf Warning Dead Value - File "ModuleAliases2.res", line 21, characters 1-11 - q is never used - <-- line 21 - @dead("q") let q = 42 + File "res_diagnostics_printing_utils.res", line 357, characters 3-47 + Super_location.print_filename is never used + <-- line 357 + @dead("Super_location.print_filename") let print_filename = Location.print_filename - Warning Dead Module - File "ModuleExceptionBug.res", line 1, characters 8-53 - ModuleExceptionBug.Dep is a dead module as all its items are dead. + Warning Dead Value + File "res_diagnostics_printing_utils.res", line 360, characters 3-2700 + Super_location.print is never used + <-- line 360 + @dead("Super_location.print") let print = (~message_kind, intro, src, ppf, loc: Location.t) => { Warning Dead Value - File "ModuleExceptionBug.res", line 2, characters 3-36 - Dep.customDouble is never used - <-- line 2 - @dead("Dep.customDouble") let customDouble = foo => foo * 2 + File "res_diagnostics_printing_utils.res", line 420, characters 3-420 + Super_location.super_error_reporter is never used + <-- line 420 + @dead("Super_location.super_error_reporter") let super_error_reporter = (ppf, src, {loc, msg}: Location.error) => - Warning Dead Exception - File "ModuleExceptionBug.res", line 5, characters 1-27 - MyOtherException is never raised or passed as value - <-- line 5 - @dead("MyOtherException") exception MyOtherException + Warning Dead Value + File "res_doc.res", line 79, characters 1-29 + doubleQuote is never used + <-- line 79 + @dead("doubleQuote") let doubleQuote = Text("\"") Warning Dead Value - File "NestedModules.res", line 8, characters 3-23 - Universe.notExported is never used - <-- line 8 - @dead("Universe.notExported") let notExported = 33 + File "res_grammar.res", line 65, characters 1-2498 + toString is never used + <-- line 65 + @dead("toString") let toString = x => + + Warning Dead Type + File "res_parser.res", line 9, characters 35-42 + mode.Default is a variant case which is never constructed + <-- line 9 + type mode = ParseForTypeChecker | @dead("mode.Default") Default Warning Dead Value - File "NestedModules.res", line 14, characters 5-14 - Universe.Nested2.x is never used - <-- line 14 - @dead("Universe.Nested2.x") let x = 0 + File "res_parser.res", line 103, characters 1-658 + make is never used + <-- line 103 + @dead("make") let make = (~mode=ParseForTypeChecker, src, filename) => { Warning Dead Value - File "NestedModules.res", line 19, characters 5-14 - Universe.Nested2.y is never used - <-- line 19 - @dead("Universe.Nested2.y") let y = 2 + File "res_printer.res", line 5371, characters 1-292 + printImplementation is never used + <-- line 5371 + @dead("printImplementation") let printImplementation = (~width, s: Parsetree.structure, ~comments) => { Warning Dead Value - File "NestedModules.res", line 25, characters 7-16 - Universe.Nested2.Nested3.x is never used - <-- line 25 - @dead("Universe.Nested2.Nested3.x") let x = 0 + File "res_printer.res", line 5380, characters 1-215 + printInterface is never used + <-- line 5380 + @dead("printInterface") let printInterface = (~width, s: Parsetree.signature, ~comments) => { Warning Dead Value - File "NestedModules.res", line 26, characters 7-16 - Universe.Nested2.Nested3.y is never used - <-- line 26 - @dead("Universe.Nested2.Nested3.y") let y = 1 + File "res_scanner.res", line 148, characters 1-258 + make is never used + <-- line 148 + @dead("make") let make = (~filename, src) => { Warning Dead Value - File "NestedModules.res", line 27, characters 7-16 - Universe.Nested2.Nested3.z is never used - <-- line 27 - @dead("Universe.Nested2.Nested3.z") let z = 2 + File "res_scanner.res", line 185, characters 1-146 + skipLowerCaseChars is never used + <-- line 185 + @dead("skipLowerCaseChars") let rec skipLowerCaseChars = scanner => Warning Dead Value - File "NestedModules.res", line 28, characters 7-16 - Universe.Nested2.Nested3.w is never used - <-- line 28 - @dead("Universe.Nested2.Nested3.w") let w = 3 + File "res_scanner.res", line 997, characters 1-1086 + tryAdvanceQuotedString is never used + <-- line 997 + @dead("tryAdvanceQuotedString") let tryAdvanceQuotedString = scanner => { Warning Dead Type - File "NestedModules.res", line 46, characters 5-8 - Universe.variant.A is a variant case which is never constructed - <-- line 46 - | @dead("Universe.variant.A") A + File "syntaxerr.res", line 19, characters 3-53 + error.Unclosed is a variant case which is never constructed + <-- line 19 + | @dead("error.Unclosed") Unclosed(Location.t, string, Location.t, string) Warning Dead Type - File "NestedModules.res", line 47, characters 7-16 - Universe.variant.B is a variant case which is never constructed - <-- line 47 - | @dead("Universe.variant.B") B(string) + File "syntaxerr.res", line 20, characters 5-34 + error.Expecting is a variant case which is never constructed + <-- line 20 + | @dead("error.Expecting") Expecting(Location.t, string) - Warning Dead Module - File "Newsyntax.res", line 0, characters 1-1 - Newsyntax is a dead module as all its items are dead. + Warning Dead Type + File "syntaxerr.res", line 21, characters 5-38 + error.Not_expecting is a variant case which is never constructed + <-- line 21 + | @dead("error.Not_expecting") Not_expecting(Location.t, string) + + Warning Dead Type + File "syntaxerr.res", line 22, characters 5-33 + error.Applicative_path is a variant case which is never constructed + <-- line 22 + | @dead("error.Applicative_path") Applicative_path(Location.t) + + Warning Dead Type + File "syntaxerr.res", line 24, characters 5-22 + error.Other is a variant case which is never constructed + <-- line 24 + | @dead("error.Other") Other(Location.t) + + Warning Dead Type + File "syntaxerr.res", line 26, characters 5-45 + error.Invalid_package_type is a variant case which is never constructed + <-- line 26 + | @dead("error.Invalid_package_type") Invalid_package_type(Location.t, string) + + Warning Dead Exception + File "syntaxerr.res", line 29, characters 1-23 + Escape_error is never raised or passed as value + <-- line 29 + @dead("Escape_error") exception Escape_error Warning Dead Value - File "Newsyntax.res", line 1, characters 1-11 - x is never used - <-- line 1 - @dead("x") let x = 34 + File "syntaxerr.res", line 75, characters 1-36 + report_error is never used + <-- line 75 + @dead("report_error") let report_error = (ppf, err) => () Warning Dead Value - File "Newsyntax.res", line 3, characters 1-11 - y is never used - <-- line 3 - @dead("y") let y = 11 + File "syntaxerr.res", line 77, characters 1-241 + location_of_error is never used + <-- line 77 + @dead("location_of_error") let location_of_error = x => + + Warning Dead Value + File "syntaxerr.res", line 89, characters 1-70 + ill_formed_ast is never used + <-- line 89 + @dead("ill_formed_ast") let ill_formed_ast = (loc, s) => raise(Error(Ill_formed_ast(loc, s))) Warning Dead Type - File "Newsyntax.res", line 6, characters 3-11 - record.xxx is a record label never used to read a value - <-- line 6 - @dead("record.xxx") xxx: int, + File "warnings.res", line 24, characters 3-29 + loc.loc_start is a record label never used to read a value + <-- line 24 + @dead("loc.loc_start") loc_start: Lexing.position, Warning Dead Type - File "Newsyntax.res", line 7, characters 3-11 - record.yyy is a record label never used to read a value - <-- line 7 - @dead("record.yyy") yyy: int, + File "warnings.res", line 25, characters 3-27 + loc.loc_end is a record label never used to read a value + <-- line 25 + @dead("loc.loc_end") loc_end: Lexing.position, Warning Dead Type - File "Newsyntax.res", line 10, characters 16-17 - variant.A is a variant case which is never constructed - <-- line 10 - type variant = | @dead("variant.A") A | @dead("variant.B") B(int)|@dead("variant.C") C + File "warnings.res", line 26, characters 3-18 + loc.loc_ghost is a record label never used to read a value + <-- line 26 + @dead("loc.loc_ghost") loc_ghost: bool, Warning Dead Type - File "Newsyntax.res", line 10, characters 20-26 - variant.B is a variant case which is never constructed - <-- line 10 - type variant = | @dead("variant.A") A | @dead("variant.B") B(int)|@dead("variant.C") C + File "warnings.res", line 30, characters 3-18 + t.Comment_start is a variant case which is never constructed + <-- line 30 + | @dead("t.Comment_start") Comment_start /* 1 */ Warning Dead Type - File "Newsyntax.res", line 10, characters 26-28 - variant.C is a variant case which is never constructed - <-- line 10 - type variant = | @dead("variant.A") A | @dead("variant.B") B(int)|@dead("variant.C") C + File "warnings.res", line 31, characters 5-20 + t.Comment_not_end is a variant case which is never constructed + <-- line 31 + | @dead("t.Comment_not_end") Comment_not_end /* 2 */ Warning Dead Type - File "Newsyntax.res", line 12, characters 17-23 - record2.xx is a record label never used to read a value - <-- line 12 - type record2 = {@dead("record2.xx") xx:int,@dead("record2.yy") yy:int} + File "warnings.res", line 32, characters 5-33 + t.Deprecated is a variant case which is never constructed + <-- line 32 + | @dead("t.Deprecated") Deprecated(string, loc, loc) /* 3 */ Warning Dead Type - File "Newsyntax.res", line 12, characters 24-30 - record2.yy is a record label never used to read a value - <-- line 12 - type record2 = {@dead("record2.xx") xx:int,@dead("record2.yy") yy:int} + File "warnings.res", line 33, characters 5-26 + t.Fragile_match is a variant case which is never constructed + <-- line 33 + | @dead("t.Fragile_match") Fragile_match(string) /* 4 */ Warning Dead Type - File "Opaque.res", line 2, characters 26-42 - opaqueFromRecords.A is a variant case which is never constructed - <-- line 2 - type opaqueFromRecords = | @dead("opaqueFromRecords.A") A(Records.coord) + File "warnings.res", line 34, characters 5-24 + t.Partial_application is a variant case which is never constructed + <-- line 34 + | @dead("t.Partial_application") Partial_application /* 5 */ - Warning Dead Value - File "OptArg.resi", line 1, characters 1-55 - foo is never used - <-- line 1 - @dead("foo") let foo: (~x: int=?, ~y: int=?, ~z: int=?, int) => int + Warning Dead Type + File "warnings.res", line 35, characters 5-33 + t.Labels_omitted is a variant case which is never constructed + <-- line 35 + | @dead("t.Labels_omitted") Labels_omitted(list) /* 6 */ Warning Dead Type - File "Records.res", line 24, characters 3-15 - person.name is a record label never used to read a value - <-- line 24 - @dead("person.name") name: string, + File "warnings.res", line 36, characters 5-34 + t.Method_override is a variant case which is never constructed + <-- line 36 + | @dead("t.Method_override") Method_override(list) /* 7 */ Warning Dead Type - File "Records.res", line 25, characters 3-11 - person.age is a record label never used to read a value - <-- line 25 - @dead("person.age") age: int, + File "warnings.res", line 37, characters 5-26 + t.Partial_match is a variant case which is never constructed + <-- line 37 + | @dead("t.Partial_match") Partial_match(string) /* 8 */ Warning Dead Type - File "Records.res", line 31, characters 3-15 - business.name is a record label never used to read a value - <-- line 31 - @dead("business.name") name: string, + File "warnings.res", line 38, characters 5-38 + t.Non_closed_record_pattern is a variant case which is never constructed + <-- line 38 + | @dead("t.Non_closed_record_pattern") Non_closed_record_pattern(string) /* 9 */ Warning Dead Type - File "Records.res", line 60, characters 3-11 - payload.num is a record label never used to read a value - <-- line 60 - @dead("payload.num") num: int, + File "warnings.res", line 39, characters 5-19 + t.Statement_type is a variant case which is never constructed + <-- line 39 + | @dead("t.Statement_type") Statement_type /* 10 */ Warning Dead Type - File "Records.res", line 70, characters 3-9 - record.w is a record label never used to read a value - <-- line 70 - @dead("record.w") w: int, + File "warnings.res", line 40, characters 5-17 + t.Unused_match is a variant case which is never constructed + <-- line 40 + | @dead("t.Unused_match") Unused_match /* 11 */ Warning Dead Type - File "Records.res", line 90, characters 3-15 - business2.name is a record label never used to read a value - <-- line 90 - @dead("business2.name") name: string, + File "warnings.res", line 41, characters 5-15 + t.Unused_pat is a variant case which is never constructed + <-- line 41 + | @dead("t.Unused_pat") Unused_pat /* 12 */ Warning Dead Type - File "Records.res", line 91, characters 3-31 - business2.owner is a record label never used to read a value - <-- line 91 - @dead("business2.owner") owner: Js.Nullable.t, + File "warnings.res", line 42, characters 5-45 + t.Instance_variable_override is a variant case which is never constructed + <-- line 42 + | @dead("t.Instance_variable_override") Instance_variable_override(list) /* 13 */ Warning Dead Type - File "References.res", line 39, characters 28-34 - requiresConversion.x is a record label never used to read a value - <-- line 39 - type requiresConversion = {@dead("requiresConversion.x") x: int} + File "warnings.res", line 43, characters 5-22 + t.Illegal_backslash is a variant case which is never constructed + <-- line 43 + | @dead("t.Illegal_backslash") Illegal_backslash /* 14 */ Warning Dead Type - File "RepeatedLabel.res", line 2, characters 3-10 - userData.a is a record label never used to read a value - <-- line 2 - @dead("userData.a") a: bool, + File "warnings.res", line 44, characters 5-42 + t.Implicit_public_methods is a variant case which is never constructed + <-- line 44 + | @dead("t.Implicit_public_methods") Implicit_public_methods(list) /* 15 */ Warning Dead Type - File "RepeatedLabel.res", line 3, characters 3-9 - userData.b is a record label never used to read a value - <-- line 3 - @dead("userData.b") b: int, + File "warnings.res", line 45, characters 5-33 + t.Unerasable_optional_argument is a variant case which is never constructed + <-- line 45 + | @dead("t.Unerasable_optional_argument") Unerasable_optional_argument /* 16 */ Warning Dead Type - File "RepeatedLabel.res", line 9, characters 3-12 - tabState.f is a record label never used to read a value - <-- line 9 - @dead("tabState.f") f: string, + File "warnings.res", line 46, characters 5-38 + t.Undeclared_virtual_method is a variant case which is never constructed + <-- line 46 + | @dead("t.Undeclared_virtual_method") Undeclared_virtual_method(string) /* 17 */ - Warning Dead Value - File "Shadow.res", line 11, characters 3-23 - M.test is never used - <-- line 11 - @dead("M.test") let test = () => "a" + Warning Dead Type + File "warnings.res", line 47, characters 5-26 + t.Not_principal is a variant case which is never constructed + <-- line 47 + | @dead("t.Not_principal") Not_principal(string) /* 18 */ - Warning Dead Value - File "TestImmutableArray.res", line 12, characters 1-55 - testBeltArrayGet is never used - <-- line 12 - @dead("testBeltArrayGet") let testBeltArrayGet = arr => { + Warning Dead Type + File "warnings.res", line 48, characters 5-33 + t.Without_principality is a variant case which is never constructed + <-- line 48 + | @dead("t.Without_principality") Without_principality(string) /* 19 */ - Warning Dead Value - File "TestImmutableArray.res", line 17, characters 1-59 - testBeltArraySet is never used - <-- line 17 - @dead("testBeltArraySet") let testBeltArraySet = arr => { + Warning Dead Type + File "warnings.res", line 49, characters 5-20 + t.Unused_argument is a variant case which is never constructed + <-- line 49 + | @dead("t.Unused_argument") Unused_argument /* 20 */ + + Warning Dead Type + File "warnings.res", line 50, characters 5-27 + t.Nonreturning_statement is a variant case which is never constructed + <-- line 50 + | @dead("t.Nonreturning_statement") Nonreturning_statement /* 21 */ - Warning Dead Value - File "TestImport.res", line 13, characters 1-44 - innerStuffContents is never used - <-- line 13 - @dead("innerStuffContents") let innerStuffContents = innerStuffContents + Warning Dead Type + File "warnings.res", line 51, characters 5-25 + t.Preprocessor is a variant case which is never constructed + <-- line 51 + | @dead("t.Preprocessor") Preprocessor(string) /* 22 */ Warning Dead Type - File "TestImport.res", line 22, characters 17-29 - message.text is a record label never used to read a value - <-- line 22 - type message = {@dead("message.text") text: string} + File "warnings.res", line 52, characters 5-24 + t.Useless_record_with is a variant case which is never constructed + <-- line 52 + | @dead("t.Useless_record_with") Useless_record_with /* 23 */ - Warning Dead Value - File "TestImport.res", line 27, characters 1-16 - make is never used - <-- line 27 - @dead("make") let make = make + Warning Dead Type + File "warnings.res", line 53, characters 5-28 + t.Bad_module_name is a variant case which is never constructed + <-- line 53 + | @dead("t.Bad_module_name") Bad_module_name(string) /* 24 */ Warning Dead Type - File "TestPromise.res", line 6, characters 3-9 - fromPayload.x is a record label never used to read a value - <-- line 6 - @dead("fromPayload.x") x: int, + File "warnings.res", line 54, characters 5-24 + t.All_clauses_guarded is a variant case which is never constructed + <-- line 54 + | @dead("t.All_clauses_guarded") All_clauses_guarded /* 8, used to be 25 */ Warning Dead Type - File "TestPromise.res", line 11, characters 19-33 - toPayload.result is a record label never used to read a value - <-- line 11 - type toPayload = {@dead("toPayload.result") result: string} + File "warnings.res", line 55, characters 5-23 + t.Unused_var is a variant case which is never constructed + <-- line 55 + | @dead("t.Unused_var") Unused_var(string) /* 26 */ - Warning Dead Module - File "TransitiveType2.res", line 0, characters 1-1 - TransitiveType2 is a dead module as all its items are dead. + Warning Dead Type + File "warnings.res", line 56, characters 5-30 + t.Unused_var_strict is a variant case which is never constructed + <-- line 56 + | @dead("t.Unused_var_strict") Unused_var_strict(string) /* 27 */ - Warning Dead Value - File "TransitiveType2.res", line 7, characters 1-29 - convertT2 is never used - <-- line 7 - @dead("convertT2") let convertT2 = (x: t2) => x + Warning Dead Type + File "warnings.res", line 57, characters 5-36 + t.Wildcard_arg_to_constant_constr is a variant case which is never constructed + <-- line 57 + | @dead("t.Wildcard_arg_to_constant_constr") Wildcard_arg_to_constant_constr /* 28 */ Warning Dead Type - File "TransitiveType3.res", line 3, characters 3-9 - t3.i is a record label never used to read a value - <-- line 3 - @dead("t3.i") i: int, + File "warnings.res", line 58, characters 5-18 + t.Eol_in_string is a variant case which is never constructed + <-- line 58 + | @dead("t.Eol_in_string") Eol_in_string /* 29 */ Warning Dead Type - File "TransitiveType3.res", line 4, characters 3-12 - t3.s is a record label never used to read a value - <-- line 4 - @dead("t3.s") s: string, + File "warnings.res", line 59, characters 5-58 + t.Duplicate_definitions is a variant case which is never constructed + <-- line 59 + | @dead("t.Duplicate_definitions") Duplicate_definitions(string, string, string, string) /* 30 */ - Warning Dead Module - File "TypeParams1.res", line 0, characters 1-1 - TypeParams1 is a dead module as all its items are dead. + Warning Dead Type + File "warnings.res", line 60, characters 5-48 + t.Multiple_definition is a variant case which is never constructed + <-- line 60 + | @dead("t.Multiple_definition") Multiple_definition(string, string, string) /* 31 */ - Warning Dead Value - File "TypeParams1.res", line 4, characters 1-25 - exportSomething is never used - <-- line 4 - @dead("exportSomething") let exportSomething = 10 + Warning Dead Type + File "warnings.res", line 61, characters 5-37 + t.Unused_value_declaration is a variant case which is never constructed + <-- line 61 + | @dead("t.Unused_value_declaration") Unused_value_declaration(string) /* 32 */ - Warning Dead Module - File "TypeParams2.res", line 0, characters 1-1 - TypeParams2 is a dead module as all its items are dead. + Warning Dead Type + File "warnings.res", line 62, characters 5-24 + t.Unused_open is a variant case which is never constructed + <-- line 62 + | @dead("t.Unused_open") Unused_open(string) /* 33 */ Warning Dead Type - File "TypeParams2.res", line 2, characters 14-21 - item.id is a record label never used to read a value - <-- line 2 - type item = {@dead("item.id") id: int} + File "warnings.res", line 63, characters 5-36 + t.Unused_type_declaration is a variant case which is never constructed + <-- line 63 + | @dead("t.Unused_type_declaration") Unused_type_declaration(string) /* 34 */ - Warning Dead Value - File "TypeParams2.res", line 10, characters 1-25 - exportSomething is never used - <-- line 10 - @dead("exportSomething") let exportSomething = 10 + Warning Dead Type + File "warnings.res", line 64, characters 5-29 + t.Unused_for_index is a variant case which is never constructed + <-- line 64 + | @dead("t.Unused_for_index") Unused_for_index(string) /* 35 */ Warning Dead Type - File "Types.res", line 12, characters 3-14 - typeWithVars.A is a variant case which is never constructed - <-- line 12 - | @dead("typeWithVars.A") A('x, 'y) + File "warnings.res", line 65, characters 5-28 + t.Unused_ancestor is a variant case which is never constructed + <-- line 65 + | @dead("t.Unused_ancestor") Unused_ancestor(string) /* 36 */ Warning Dead Type - File "Types.res", line 13, characters 5-10 - typeWithVars.B is a variant case which is never constructed - <-- line 13 - | @dead("typeWithVars.B") B('z) + File "warnings.res", line 66, characters 5-43 + t.Unused_constructor is a variant case which is never constructed + <-- line 66 + | @dead("t.Unused_constructor") Unused_constructor(string, bool, bool) /* 37 */ Warning Dead Type - File "Types.res", line 35, characters 27-48 - mutuallyRecursiveB.a is a record label never used to read a value - <-- line 35 - and mutuallyRecursiveB = {@dead("mutuallyRecursiveB.a") a: mutuallyRecursiveA} + File "warnings.res", line 67, characters 5-47 + t.Unused_extension is a variant case which is never constructed + <-- line 67 + | @dead("t.Unused_extension") Unused_extension(string, bool, bool, bool) /* 38 */ Warning Dead Type - File "Types.res", line 56, characters 3-6 - opaqueVariant.A is a variant case which is never constructed - <-- line 56 - | @dead("opaqueVariant.A") A + File "warnings.res", line 68, characters 5-20 + t.Unused_rec_flag is a variant case which is never constructed + <-- line 68 + | @dead("t.Unused_rec_flag") Unused_rec_flag /* 39 */ Warning Dead Type - File "Types.res", line 57, characters 5-6 - opaqueVariant.B is a variant case which is never constructed - <-- line 57 - | @dead("opaqueVariant.B") B + File "warnings.res", line 69, characters 5-50 + t.Name_out_of_scope is a variant case which is never constructed + <-- line 69 + | @dead("t.Name_out_of_scope") Name_out_of_scope(string, list, bool) /* 40 */ Warning Dead Type - File "Types.res", line 87, characters 3-9 - record.i is a record label never used to read a value - <-- line 87 - @dead("record.i") i: int, + File "warnings.res", line 70, characters 5-53 + t.Ambiguous_name is a variant case which is never constructed + <-- line 70 + | @dead("t.Ambiguous_name") Ambiguous_name(list, list, bool) /* 41 */ Warning Dead Type - File "Types.res", line 88, characters 3-12 - record.s is a record label never used to read a value - <-- line 88 - @dead("record.s") s: string, + File "warnings.res", line 71, characters 5-31 + t.Disambiguated_name is a variant case which is never constructed + <-- line 71 + | @dead("t.Disambiguated_name") Disambiguated_name(string) /* 42 */ Warning Dead Type - File "Types.res", line 133, characters 20-27 - someRecord.id is a record label never used to read a value - <-- line 133 - type someRecord = {@dead("someRecord.id") id: int} + File "warnings.res", line 72, characters 5-30 + t.Nonoptional_label is a variant case which is never constructed + <-- line 72 + | @dead("t.Nonoptional_label") Nonoptional_label(string) /* 43 */ - Warning Dead Module - File "Types.res", line 161, characters 8-80 - Types.ObjectId is a dead module as all its items are dead. + Warning Dead Type + File "warnings.res", line 73, characters 5-43 + t.Open_shadow_identifier is a variant case which is never constructed + <-- line 73 + | @dead("t.Open_shadow_identifier") Open_shadow_identifier(string, string) /* 44 */ - Warning Dead Value - File "Types.res", line 166, characters 3-12 - ObjectId.x is never used - <-- line 166 - @dead("ObjectId.x") let x = 1 + Warning Dead Type + File "warnings.res", line 74, characters 5-50 + t.Open_shadow_label_constructor is a variant case which is never constructed + <-- line 74 + | @dead("t.Open_shadow_label_constructor") Open_shadow_label_constructor(string, string) /* 45 */ Warning Dead Type - File "Unboxed.res", line 2, characters 11-17 - v1.A is a variant case which is never constructed - <-- line 2 - type v1 = | @dead("v1.A") A(int) + File "warnings.res", line 75, characters 5-37 + t.Bad_env_variable is a variant case which is never constructed + <-- line 75 + | @dead("t.Bad_env_variable") Bad_env_variable(string, string) /* 46 */ Warning Dead Type - File "Unboxed.res", line 5, characters 11-17 - v2.A is a variant case which is never constructed - <-- line 5 - type v2 = | @dead("v2.A") A(int) + File "warnings.res", line 76, characters 5-38 + t.Attribute_payload is a variant case which is never constructed + <-- line 76 + | @dead("t.Attribute_payload") Attribute_payload(string, string) /* 47 */ Warning Dead Type - File "Unboxed.res", line 11, characters 12-18 - r1.x is a record label never used to read a value - <-- line 11 - type r1 = {@dead("r1.x") x: int} + File "warnings.res", line 77, characters 5-48 + t.Eliminated_optional_arguments is a variant case which is never constructed + <-- line 77 + | @dead("t.Eliminated_optional_arguments") Eliminated_optional_arguments(list) /* 48 */ Warning Dead Type - File "Unboxed.res", line 14, characters 11-25 - r2.B is a variant case which is never constructed - <-- line 14 - type r2 = | @dead("r2.B") B({g: string}) + File "warnings.res", line 78, characters 5-40 + t.No_cmi_file is a variant case which is never constructed + <-- line 78 + | @dead("t.No_cmi_file") No_cmi_file(string, option) /* 49 */ Warning Dead Type - File "Variants.res", line 95, characters 14-40 - type_.Type is a variant case which is never constructed - <-- line 95 - type type_ = | @dead("type_.Type") @genType.as("type") Type + File "warnings.res", line 79, characters 5-24 + t.Bad_docstring is a variant case which is never constructed + <-- line 79 + | @dead("t.Bad_docstring") Bad_docstring(bool) /* 50 */ Warning Dead Type - File "Variants.res", line 102, characters 3-11 - result1.Ok is a variant case which is never constructed - <-- line 102 - | @dead("result1.Ok") Ok('a) + File "warnings.res", line 80, characters 5-20 + t.Expect_tailcall is a variant case which is never constructed + <-- line 80 + | @dead("t.Expect_tailcall") Expect_tailcall /* 51 */ Warning Dead Type - File "Variants.res", line 103, characters 5-14 - result1.Error is a variant case which is never constructed - <-- line 103 - | @dead("result1.Error") Error('b) + File "warnings.res", line 81, characters 5-28 + t.Fragile_literal_pattern is a variant case which is never constructed + <-- line 81 + | @dead("t.Fragile_literal_pattern") Fragile_literal_pattern /* 52 */ Warning Dead Type - File "VariantsWithPayload.res", line 49, characters 3-6 - simpleVariant.A is a variant case which is never constructed - <-- line 49 - | @dead("simpleVariant.A") A + File "warnings.res", line 82, characters 5-32 + t.Misplaced_attribute is a variant case which is never constructed + <-- line 82 + | @dead("t.Misplaced_attribute") Misplaced_attribute(string) /* 53 */ Warning Dead Type - File "VariantsWithPayload.res", line 50, characters 5-6 - simpleVariant.B is a variant case which is never constructed - <-- line 50 - | @dead("simpleVariant.B") B + File "warnings.res", line 83, characters 5-33 + t.Duplicated_attribute is a variant case which is never constructed + <-- line 83 + | @dead("t.Duplicated_attribute") Duplicated_attribute(string) /* 54 */ Warning Dead Type - File "VariantsWithPayload.res", line 51, characters 5-6 - simpleVariant.C is a variant case which is never constructed - <-- line 51 - | @dead("simpleVariant.C") C + File "warnings.res", line 84, characters 5-32 + t.Inlining_impossible is a variant case which is never constructed + <-- line 84 + | @dead("t.Inlining_impossible") Inlining_impossible(string) /* 55 */ Warning Dead Type - File "VariantsWithPayload.res", line 58, characters 3-30 - variantWithPayloads.A is a variant case which is never constructed - <-- line 58 - | @dead("variantWithPayloads.A") @genType.as("ARenamed") A + File "warnings.res", line 85, characters 5-21 + t.Unreachable_case is a variant case which is never constructed + <-- line 85 + | @dead("t.Unreachable_case") Unreachable_case /* 56 */ Warning Dead Type - File "VariantsWithPayload.res", line 59, characters 5-11 - variantWithPayloads.B is a variant case which is never constructed - <-- line 59 - | @dead("variantWithPayloads.B") B(int) + File "warnings.res", line 86, characters 5-36 + t.Ambiguous_pattern is a variant case which is never constructed + <-- line 86 + | @dead("t.Ambiguous_pattern") Ambiguous_pattern(list) /* 57 */ Warning Dead Type - File "VariantsWithPayload.res", line 60, characters 5-16 - variantWithPayloads.C is a variant case which is never constructed - <-- line 60 - | @dead("variantWithPayloads.C") C(int, int) + File "warnings.res", line 87, characters 5-24 + t.No_cmx_file is a variant case which is never constructed + <-- line 87 + | @dead("t.No_cmx_file") No_cmx_file(string) /* 58 */ Warning Dead Type - File "VariantsWithPayload.res", line 61, characters 5-18 - variantWithPayloads.D is a variant case which is never constructed - <-- line 61 - | @dead("variantWithPayloads.D") D((int, int)) + File "warnings.res", line 88, characters 5-36 + t.Assignment_to_non_mutable_value is a variant case which is never constructed + <-- line 88 + | @dead("t.Assignment_to_non_mutable_value") Assignment_to_non_mutable_value /* 59 */ Warning Dead Type - File "VariantsWithPayload.res", line 62, characters 5-24 - variantWithPayloads.E is a variant case which is never constructed - <-- line 62 - | @dead("variantWithPayloads.E") E(int, string, int) + File "warnings.res", line 89, characters 5-26 + t.Unused_module is a variant case which is never constructed + <-- line 89 + | @dead("t.Unused_module") Unused_module(string) /* 60 */ Warning Dead Type - File "VariantsWithPayload.res", line 90, characters 20-26 - variant1Int.R is a variant case which is never constructed + File "warnings.res", line 90, characters 5-40 + t.Unboxable_type_in_prim_decl is a variant case which is never constructed <-- line 90 - type variant1Int = | @dead("variant1Int.R") R(int) + | @dead("t.Unboxable_type_in_prim_decl") Unboxable_type_in_prim_decl(string) /* 61 */ Warning Dead Type - File "VariantsWithPayload.res", line 96, characters 23-33 - variant1Object.R is a variant case which is never constructed - <-- line 96 - type variant1Object = | @dead("variant1Object.R") R(payload) + File "warnings.res", line 91, characters 5-23 + t.Constraint_on_gadt is a variant case which is never constructed + <-- line 91 + | @dead("t.Constraint_on_gadt") Constraint_on_gadt /* 62 */ + + Warning Dead Value + File "warnings.res", line 99, characters 1-1961 + number is never used + <-- line 99 + @dead("number") let number = x => + + Warning Dead Value + File "warnings.res", line 217, characters 1-26 + disabled is never used + <-- line 217 + @dead("disabled") let disabled = ref(false) + + Warning Dead Value + File "warnings.res", line 219, characters 1-79 + without_warnings is never used + <-- line 219 + @dead("without_warnings") let without_warnings = f => Misc.protect_refs(list{Misc.R(disabled, true)}, f) + + Warning Dead Value + File "warnings.res", line 221, characters 1-36 + backup is never used + <-- line 221 + @dead("backup") let backup = () => current.contents + + Warning Dead Value + File "warnings.res", line 223, characters 1-32 + restore is never used + <-- line 223 + @dead("restore") let restore = x => current := x + + Warning Dead Value + File "warnings.res", line 225, characters 1-78 + is_active is never used + <-- line 225 + @dead("is_active") let is_active = x => !disabled.contents && current.contents.active[number(x)] + + Warning Dead Value + File "warnings.res", line 226, characters 1-76 + is_error is never used + <-- line 226 + @dead("is_error") let is_error = x => !disabled.contents && current.contents.error[number(x)] + + Warning Dead Value + File "warnings.res", line 228, characters 1-228 + mk_lazy is never used + <-- line 228 + @dead("mk_lazy") let mk_lazy = f => { + + Warning Dead Value + File "warnings.res", line 340, characters 1-9765 + message is never used + <-- line 340 + @dead("message") let message = x => + + Warning Dead Value + File "warnings.res", line 567, characters 1-139 + sub_locs is never used + <-- line 567 + @dead("sub_locs") let sub_locs = x => + + Warning Dead Value + File "warnings.res", line 573, characters 1-21 + nerrors is never used + <-- line 573 + @dead("nerrors") let nerrors = ref(0) + + Warning Dead Type + File "warnings.res", line 576, characters 3-14 + reporting_information.number is a record label never used to read a value + <-- line 576 + @dead("reporting_information.number") number: int, + + Warning Dead Type + File "warnings.res", line 577, characters 3-18 + reporting_information.message is a record label never used to read a value + <-- line 577 + @dead("reporting_information.message") message: string, + + Warning Dead Type + File "warnings.res", line 578, characters 3-17 + reporting_information.is_error is a record label never used to read a value + <-- line 578 + @dead("reporting_information.is_error") is_error: bool, + + Warning Dead Type + File "warnings.res", line 579, characters 3-32 + reporting_information.sub_locs is a record label never used to read a value + <-- line 579 + @dead("reporting_information.sub_locs") sub_locs: list<(loc, string)>, + + Warning Dead Value + File "warnings.res", line 582, characters 1-259 + report is never used + <-- line 582 + @dead("report") let report = w => + + Warning Dead Value + File "warnings.res", line 599, characters 1-37 + reset_fatal is never used + <-- line 599 + @dead("reset_fatal") let reset_fatal = () => nerrors := 0 + + Warning Dead Value + File "warnings.res", line 601, characters 1-91 + check_fatal is never used + <-- line 601 + @dead("check_fatal") let check_fatal = () => + + Warning Dead Value + File "warnings.res", line 607, characters 1-3714 + descriptions is never used + <-- line 607 + @dead("descriptions") let descriptions = list{ + + Warning Dead Value + File "warnings.res", line 704, characters 1-521 + help_warnings is never used + <-- line 704 + @dead("help_warnings") let help_warnings = () => { - Analysis reported 334 issues (Incorrect Dead Annotation:1, Warning Dead Exception:2, Warning Dead Module:25, Warning Dead Type:89, Warning Dead Value:199, Warning Dead Value With Side Effects:2, Warning Redundant Optional Argument:5, Warning Unused Argument:11) + Analysis reported 1078 issues (Warning Dead Exception:4, Warning Dead Module:52, Warning Dead Type:226, Warning Dead Value:605, Warning Dead Value With Side Effects:11, Warning Redundant Optional Argument:109, Warning Unused Argument:71) diff --git a/analysis/reanalyze/examples/deadcode/expected/exception.txt b/analysis/reanalyze/examples/deadcode/expected/exception.txt index faeff887f..b88169856 100644 --- a/analysis/reanalyze/examples/deadcode/expected/exception.txt +++ b/analysis/reanalyze/examples/deadcode/expected/exception.txt @@ -1,127 +1,2 @@ - - Exception Analysis - File "Exn.res", line 1, characters 5-11 - raises might raise Not_found (Exn.res:1:19) and is not annotated with @raises(Not_found) - - Exception Analysis - File "Exn.res", line 19, characters 5-29 - callsRaiseWithAnnotation might raise Not_found (Exn.res:19:31) and is not annotated with @raises(Not_found) - - Exception Analysis - File "Exn.res", line 22, characters 5-43 - callsRaiseWithAnnotationAndIsAnnotated might raise Not_found (Exn.res:22:45) and is not annotated with @raises(Not_found) - - Exception Analysis - File "Exn.res", line 22, characters 5-43 - callsRaiseWithAnnotationAndIsAnnotated might raise Not_found (Exn.res:22:45) and is annotated with redundant @raises(A) - - Exception Analysis - File "Exn.res", line 24, characters 5-6 - z might raise Failure (Exn.res:24:8) and is not annotated with @raises(Failure) - - Exception Analysis - File "Exn.res", line 26, characters 5-20 - incompleteMatch might raise Match_failure (Exn.res:27:2) and is not annotated with @raises(Match_failure) - - Exception Analysis - File "Exn.res", line 34, characters 5-14 - twoRaises might raise [A (Exn.res:36:4), B (Exn.res:39:4)] and is not annotated with @raises([A, B]) - - Exception Analysis - File "Exn.res", line 43, characters 5-15 - sequencing might raise A (Exn.res:44:2) and is not annotated with @raises(A) - - Exception Analysis - File "Exn.res", line 50, characters 5-15 - wrongCatch might raise B (Exn.res:51:6) and is not annotated with @raises(B) - - Exception Analysis - File "Exn.res", line 56, characters 5-16 - wrongCatch2 might raise [C (Exn.res:57:24), Match_failure (Exn.res:57:2)] and is not annotated with @raises([C, Match_failure]) - - Exception Analysis - File "Exn.res", line 64, characters 5-20 - raise2Annotate3 might raise [A (Exn.res:66:4), B (Exn.res:69:4)] and is annotated with redundant @raises(C) - - Exception Analysis - File "Exn.res", line 75, characters 5-25 - parse_json_from_file might raise Error (Exn.res:78:4) and is not annotated with @raises(Error) - - Exception Analysis - File "Exn.res", line 84, characters 5-12 - reRaise might raise B (Exn.res:86:19) and is not annotated with @raises(B) - - Exception Analysis - File "Exn.res", line 95, characters 5-23 - raiseInInternalLet might raise A (Exn.res:96:14) and is not annotated with @raises(A) - - Exception Analysis - File "Exn.res", line 100, characters 5-17 - indirectCall might raise Not_found (Exn.res:100:31) and is not annotated with @raises(Not_found) - - Exception Analysis - File "Exn.res", line 148, characters 5-17 - severalCases might raise Failure (Exn.res:150:13 Exn.res:151:13 Exn.res:152:15) and is not annotated with @raises(Failure) - - Exception Analysis - File "Exn.res", line 159, characters 32-57 - String.uncapitalize_ascii does not raise and is annotated with redundant @doesNotRaise - - Exception Analysis - File "Exn.res", line 161, characters 32-64 - String.uncapitalize_ascii does not raise and is annotated with redundant @doesNotRaise - - Exception Analysis - File "Exn.res", line 163, characters 47-72 - String.uncapitalize_ascii does not raise and is annotated with redundant @doesNotRaise - - Exception Analysis - File "Exn.res", line 163, characters 47-80 - expression does not raise and is annotated with redundant @doesNotRaise - - Exception Analysis - File "Exn.res", line 169, characters 51-56 - expression does not raise and is annotated with redundant @doesNotRaise - - Exception Analysis - File "Exn.res", line 167, characters 25-57 - String.uncapitalize_ascii does not raise and is annotated with redundant @doesNotRaise - - Exception Analysis - File "Exn.res", line 176, characters 5-24 - redundantAnnotation raises nothing and is annotated with redundant @raises(Invalid_argument) - - Exception Analysis - File "Exn.res", line 178, characters 5-7 - _x might raise A (Exn.res:178:9) and is not annotated with @raises(A) - - Exception Analysis - File "Exn.res", line 180, characters 5-6 - _ might raise A (Exn.res:180:8) and is not annotated with @raises(A) - - Exception Analysis - File "Exn.res", line 182, characters 5-7 - () might raise A (Exn.res:182:9) and is not annotated with @raises(A) - - Exception Analysis - File "Exn.res", line 184, characters 1-17 - Toplevel expression might raise Not_found (Exn.res:184:0) and is not annotated with @raises(Not_found) - - Exception Analysis - File "Exn.res", line 186, characters 1-20 - Toplevel expression might raise exit (Exn.res:186:7) and is not annotated with @raises(exit) - - Exception Analysis - File "Exn.res", line 196, characters 45-47 - expression does not raise and is annotated with redundant @doesNotRaise - - Exception Analysis - File "Exn.res", line 196, characters 5-22 - onResultPipeWrong might raise Assert_failure (Exn.res:196:48) and is not annotated with @raises(Assert_failure) - - Exception Analysis - File "ExnA.res", line 1, characters 5-8 - bar might raise Not_found (ExnA.res:1:16) and is not annotated with @raises(Not_found) - - Analysis reported 31 issues (Exception Analysis:31) + Analysis reported 0 issues diff --git a/analysis/reanalyze/examples/deadcode/src/AutoAnnotate.res b/analysis/reanalyze/examples/deadcode/src/AutoAnnotate.res index 2b4b65a2e..71f125728 100644 --- a/analysis/reanalyze/examples/deadcode/src/AutoAnnotate.res +++ b/analysis/reanalyze/examples/deadcode/src/AutoAnnotate.res @@ -13,4 +13,3 @@ type r4 = {r4: int} type annotatedVariant = | R2(r2, r3) | R4(r4) - diff --git a/analysis/reanalyze/examples/deadcode/src/BootloaderResource.res b/analysis/reanalyze/examples/deadcode/src/BootloaderResource.res index 298fe7e5d..a21560764 100644 --- a/analysis/reanalyze/examples/deadcode/src/BootloaderResource.res +++ b/analysis/reanalyze/examples/deadcode/src/BootloaderResource.res @@ -2,4 +2,3 @@ * improved. Use with caution. */ @module("BootloaderResource") external read: JSResource.t<'a> => 'a = "read" - diff --git a/analysis/reanalyze/examples/deadcode/src/BucklescriptAnnotations.res b/analysis/reanalyze/examples/deadcode/src/BucklescriptAnnotations.res index 1f3760983..053bca66b 100644 --- a/analysis/reanalyze/examples/deadcode/src/BucklescriptAnnotations.res +++ b/analysis/reanalyze/examples/deadcode/src/BucklescriptAnnotations.res @@ -26,4 +26,3 @@ let bar = (x: someMethods) => { let f = x["twoArgs"] f(. 3, "a") } - diff --git a/analysis/reanalyze/examples/deadcode/src/CreateErrorHandler1.res b/analysis/reanalyze/examples/deadcode/src/CreateErrorHandler1.res index 291e3e19b..e10b58c1d 100644 --- a/analysis/reanalyze/examples/deadcode/src/CreateErrorHandler1.res +++ b/analysis/reanalyze/examples/deadcode/src/CreateErrorHandler1.res @@ -6,4 +6,3 @@ module Error1 = { module MyErrorHandler = ErrorHandler.Make(Error1) MyErrorHandler.notify("abc") - diff --git a/analysis/reanalyze/examples/deadcode/src/CreateErrorHandler2.res b/analysis/reanalyze/examples/deadcode/src/CreateErrorHandler2.res index 9b64fc61d..394907545 100644 --- a/analysis/reanalyze/examples/deadcode/src/CreateErrorHandler2.res +++ b/analysis/reanalyze/examples/deadcode/src/CreateErrorHandler2.res @@ -4,4 +4,3 @@ module Error2 = { } module MyErrorHandler = ErrorHandler.Make(Error2) /* MyErrorHandler.notify(42) */ - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadCodeImplementation.res b/analysis/reanalyze/examples/deadcode/src/DeadCodeImplementation.res index b5f2228e7..54abe4ead 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadCodeImplementation.res +++ b/analysis/reanalyze/examples/deadcode/src/DeadCodeImplementation.res @@ -1,4 +1,3 @@ module M: DeadCodeInterface.T = { let x = 42 } - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadCodeInterface.res b/analysis/reanalyze/examples/deadcode/src/DeadCodeInterface.res index 7b53107d1..069bea77a 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadCodeInterface.res +++ b/analysis/reanalyze/examples/deadcode/src/DeadCodeInterface.res @@ -1,4 +1,3 @@ module type T = { let x: int } - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadExn.res b/analysis/reanalyze/examples/deadcode/src/DeadExn.res index 3f68ffce7..a515033a0 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadExn.res +++ b/analysis/reanalyze/examples/deadcode/src/DeadExn.res @@ -10,4 +10,3 @@ let eToplevel = Etoplevel let eInside = Inside.Einside Js.log(eInside) - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadExn.resi b/analysis/reanalyze/examples/deadcode/src/DeadExn.resi index 25af4a7a8..168689421 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadExn.resi +++ b/analysis/reanalyze/examples/deadcode/src/DeadExn.resi @@ -1,3 +1,2 @@ // empty exception Etoplevel - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadRT.res b/analysis/reanalyze/examples/deadcode/src/DeadRT.res index be16b074f..1ebbc4c32 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadRT.res +++ b/analysis/reanalyze/examples/deadcode/src/DeadRT.res @@ -9,4 +9,3 @@ let rec emitModuleAccessPath = moduleAccessPath => } let () = Js.log(Kaboom) - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadRT.resi b/analysis/reanalyze/examples/deadcode/src/DeadRT.resi index 0f11daf1b..123cd38f6 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadRT.resi +++ b/analysis/reanalyze/examples/deadcode/src/DeadRT.resi @@ -1,4 +1,3 @@ type moduleAccessPath = | Root(string) | Kaboom - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadTest.bs.js b/analysis/reanalyze/examples/deadcode/src/DeadTest.bs.js index 49f692800..d856702bf 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadTest.bs.js +++ b/analysis/reanalyze/examples/deadcode/src/DeadTest.bs.js @@ -1,213 +1,2 @@ // Generated by ReScript, PLEASE EDIT WITH CARE - -import * as React from "react"; -import * as Caml_int64 from "rescript/lib/es6/caml_int64.js"; -import * as JSResource from "JSResource"; -import * as DeadValueTest from "./DeadValueTest.bs.js"; -import * as ImmutableArray from "./ImmutableArray.bs.js"; -import * as BootloaderResource from "BootloaderResource"; -import * as DynamicallyLoadedComponent from "./DynamicallyLoadedComponent.bs.js"; - -console.log(ImmutableArray.fromArray); - -var Inner = { - thisIsAlsoMarkedDead: 99 -}; - -var M = { - thisSignatureItemIsDead: 34 -}; - -var VariantUsedOnlyInImplementation = { - a: /* A */0 -}; - -var UnderscoreInside = {}; - -var MM = { - x: 55, - y: 55 -}; - -console.log(55); - -console.log(DeadValueTest.valueAlive); - -function unusedRec(_param) { - while(true) { - _param = undefined; - continue ; - }; -} - -function split_map(l) { - split_map(l); - return /* [] */0; -} - -function rec1(_param) { - while(true) { - _param = undefined; - continue ; - }; -} - -function rec2(_param) { - while(true) { - _param = undefined; - continue ; - }; -} - -function recWithCallback(_param) { - while(true) { - _param = undefined; - continue ; - }; -} - -function foo(_param) { - while(true) { - _param = undefined; - continue ; - }; -} - -function bar(param) { - return foo(undefined); -} - -function withDefaultValue(paramWithDefaultOpt, y) { - var paramWithDefault = paramWithDefaultOpt !== undefined ? paramWithDefaultOpt : 3; - return paramWithDefault + y | 0; -} - -var Ext_buffer = {}; - -console.log(/* Root */{ - _0: "xzz" - }); - -var reasonResource = JSResource("DynamicallyLoadedComponent.bs"); - -function makeProps(prim0, prim1, prim2) { - var tmp = { - s: prim0 - }; - if (prim1 !== undefined) { - tmp.key = prim1; - } - return tmp; -} - -function make(props) { - return React.createElement(BootloaderResource.read(reasonResource).make, props); -} - -var LazyDynamicallyLoadedComponent2 = { - reasonResource: reasonResource, - makeProps: makeProps, - make: make -}; - -var Chat = {}; - -console.log(React.createElement(DynamicallyLoadedComponent.make, { - s: "" - })); - -var second = Caml_int64.one; - -var minute = Caml_int64.mul([ - 0, - 60 - ], second); - -var deadRef = { - contents: 12 -}; - -function DeadTest(Props) { - return Props.s; -} - -console.log(DeadTest); - -console.log(123); - -var GloobLive = { - globallyLive1: 1, - globallyLive2: 2, - globallyLive3: 3 -}; - -var WithInclude = {}; - -console.log(/* A */0); - -function funWithInnerVars(param) { - return 70; -} - -var fortytwo = 42; - -var fortyTwoButExported = 42; - -var thisIsUsedOnce = 34; - -var thisIsUsedTwice = 34; - -var thisIsMarkedDead = 99; - -var thisIsKeptAlive = 42; - -var thisIsMarkedLive = 42; - -var zzz; - -var make$1 = DeadTest; - -var theSideEffectIsLogging; - -var stringLengthNoSideEffects = 5; - -var deadIncorrect = 34; - -export { - fortytwo , - fortyTwoButExported , - thisIsUsedOnce , - thisIsUsedTwice , - thisIsMarkedDead , - thisIsKeptAlive , - thisIsMarkedLive , - Inner , - M , - VariantUsedOnlyInImplementation , - UnderscoreInside , - MM , - unusedRec , - split_map , - rec1 , - rec2 , - recWithCallback , - foo , - bar , - withDefaultValue , - Ext_buffer , - LazyDynamicallyLoadedComponent2 , - Chat , - zzz , - second , - minute , - deadRef , - make$1 as make, - theSideEffectIsLogging , - stringLengthNoSideEffects , - GloobLive , - WithInclude , - funWithInnerVars , - deadIncorrect , - -} -/* Not a pure module */ +/* This output is empty. Its source's type definitions, externals and/or unused code got optimized away. */ diff --git a/analysis/reanalyze/examples/deadcode/src/DeadTest.res b/analysis/reanalyze/examples/deadcode/src/DeadTest.res index a0141dabb..e69de29bb 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadTest.res +++ b/analysis/reanalyze/examples/deadcode/src/DeadTest.res @@ -1,180 +0,0 @@ -let _ = Js.log(ImmutableArray.fromArray) -let fortytwo = 42 - -@genType -let fortyTwoButExported = 42 - -let thisIsUsedOnce = 34 -ignore(thisIsUsedOnce) - -let thisIsUsedTwice = 34 -ignore(thisIsUsedTwice) -ignore(thisIsUsedTwice) - -@dead -let thisIsMarkedDead = 99 - -let thisIsKeptAlive = 42 - -@live -let thisIsMarkedLive = thisIsKeptAlive - -module Inner = { - @dead - let thisIsAlsoMarkedDead = 99 -} - -module M: { - @dead - let thisSignatureItemIsDead: int -} = { - let thisSignatureItemIsDead = 34 -} - -module VariantUsedOnlyInImplementation: { - type t = A // TODO: discovered this automatically - let a: t -} = { - type t = A - let a = A -} - -let _ = (x => x)(VariantUsedOnlyInImplementation.a) - -let _ = DeadTypeTest.OnlyInInterface -let _ = DeadTypeTest.InBoth - -type record = { - xxx: int, - yyy: int, -} - -let _ = r => r.xxx -let _ = ({yyy}) => yyy - -module UnderscoreInside = { - let _ = 13 -} - -module MM: { - let x: int - let y: int -} = { - let y = 55 - let x = y - let valueOnlyInImplementation = 7 -} - -let _ = { - Js.log(MM.x) - 44 -} - -let () = Js.log(DeadValueTest.valueAlive) - -let rec unusedRec = () => unusedRec() - -let rec split_map = l => { - let _ = split_map(l) - list{} -} - -let rec rec1 = () => rec2() -and rec2 = () => rec1() - -let rec recWithCallback = () => { - let cb = () => recWithCallback() - cb() -} - -let rec foo = () => { - let cb = () => bar() - cb() -} -and bar = () => foo() - -let withDefaultValue = (~paramWithDefault=3, y) => paramWithDefault + y - -external unsafe_string1: (bytes, int, int) => Digest.t = "caml_md5_string" - -module Ext_buffer: { - external unsafe_string2: (bytes, int, int) => Digest.t = "caml_md5_string" -} = { - external unsafe_string2: (bytes, int, int) => Digest.t = "caml_md5_string" -} - -let () = Js.log(DeadRT.Root("xzz")) - -module type LocalDynamicallyLoadedComponent2 = module type of DynamicallyLoadedComponent - -module LazyDynamicallyLoadedComponent2 = { - let reasonResource: JSResource.t< - module(LocalDynamicallyLoadedComponent2), - > = JSResource.jSResource("DynamicallyLoadedComponent.bs") - let makeProps = DynamicallyLoadedComponent.makeProps - let make = props => - React.createElement( - { - module Comp = unpack(BootloaderResource.read(reasonResource)) - Comp.make - }, - props, - ) -} - -module Chat = {} - -let zzz = { - let a1 = 1 - let a2 = 2 - let a3 = 3 -} - -let () = Js.log() - -let second = 1L -let minute = Int64.mul(60L, second) - -let deadRef = ref(12) - -@react.component -let make = (~s) => React.string(s) - -let () = Js.log(make) - -let theSideEffectIsLogging = Js.log(123) - -let stringLengthNoSideEffects = String.length("sdkdl") - -// Trace.infok("", "", ({pf}) => pf("%s", "")) - -module GloobLive = { - let globallyLive1 = 1 - let globallyLive2 = 2 - let globallyLive3 = 3 -} - -module WithInclude: { - type t = A -} = { - module T = { - type t = A - } - include T -} - -Js.log(WithInclude.A) - -@dead -let funWithInnerVars = () => { - let x = 34 - let y = 36 - x + y -} - -type rc = {a: int} - -@dead -let deadIncorrect = 34 - -let _ = deadIncorrect diff --git a/analysis/reanalyze/examples/deadcode/src/DeadTestBlacklist.res b/analysis/reanalyze/examples/deadcode/src/DeadTestBlacklist.res index da4a1822b..5681c08c6 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadTestBlacklist.res +++ b/analysis/reanalyze/examples/deadcode/src/DeadTestBlacklist.res @@ -1,2 +1 @@ let x = 34 - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadTestWithInterface.res b/analysis/reanalyze/examples/deadcode/src/DeadTestWithInterface.res index 033e13293..4d50cd03f 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadTestWithInterface.res +++ b/analysis/reanalyze/examples/deadcode/src/DeadTestWithInterface.res @@ -3,4 +3,3 @@ module Ext_buffer: { } = { let x = 42 } - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadTestWithInterface.resi b/analysis/reanalyze/examples/deadcode/src/DeadTestWithInterface.resi index 139597f9c..8b1378917 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadTestWithInterface.resi +++ b/analysis/reanalyze/examples/deadcode/src/DeadTestWithInterface.resi @@ -1,2 +1 @@ - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadTypeTest.resi b/analysis/reanalyze/examples/deadcode/src/DeadTypeTest.resi index 05809ebc7..317bc02c1 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadTypeTest.resi +++ b/analysis/reanalyze/examples/deadcode/src/DeadTypeTest.resi @@ -8,4 +8,3 @@ type deadType = | OnlyInInterface | InBoth | InNeither - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadValueTest.res b/analysis/reanalyze/examples/deadcode/src/DeadValueTest.res index 04689d45b..a3fd03b6f 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadValueTest.res +++ b/analysis/reanalyze/examples/deadcode/src/DeadValueTest.res @@ -3,6 +3,7 @@ let valueDead = 2 let valueOnlyInImplementation = 3 +@raises(Failure) let rec subList = (b, e, l) => switch l { | list{} => failwith("subList") @@ -18,4 +19,3 @@ let rec subList = (b, e, l) => list{h, ...tail} } } - diff --git a/analysis/reanalyze/examples/deadcode/src/DeadValueTest.resi b/analysis/reanalyze/examples/deadcode/src/DeadValueTest.resi index 68149978b..4f6bb0cc2 100644 --- a/analysis/reanalyze/examples/deadcode/src/DeadValueTest.resi +++ b/analysis/reanalyze/examples/deadcode/src/DeadValueTest.resi @@ -1,3 +1,2 @@ let valueAlive: int let valueDead: int - diff --git a/analysis/reanalyze/examples/deadcode/src/Docstrings.res b/analysis/reanalyze/examples/deadcode/src/Docstrings.res index 25c66f43f..ca3d7ee03 100644 --- a/analysis/reanalyze/examples/deadcode/src/Docstrings.res +++ b/analysis/reanalyze/examples/deadcode/src/Docstrings.res @@ -65,4 +65,3 @@ let unitArgWithConversion = () => A @genType let unitArgWithConversionU = (. ()) => A - diff --git a/analysis/reanalyze/examples/deadcode/src/DynamicallyLoadedComponent.res b/analysis/reanalyze/examples/deadcode/src/DynamicallyLoadedComponent.res index 44d361daa..b7b93b52c 100644 --- a/analysis/reanalyze/examples/deadcode/src/DynamicallyLoadedComponent.res +++ b/analysis/reanalyze/examples/deadcode/src/DynamicallyLoadedComponent.res @@ -1,3 +1,2 @@ @react.component let make = (~s) => React.string(s) - diff --git a/analysis/reanalyze/examples/deadcode/src/ErrorHandler.res b/analysis/reanalyze/examples/deadcode/src/ErrorHandler.res index 6e4576e2d..557272ca1 100644 --- a/analysis/reanalyze/examples/deadcode/src/ErrorHandler.res +++ b/analysis/reanalyze/examples/deadcode/src/ErrorHandler.res @@ -10,4 +10,3 @@ module Make = (Error: Error) => { // This is ignored as there's an interface file @genType let x = 42 - diff --git a/analysis/reanalyze/examples/deadcode/src/ErrorHandler.resi b/analysis/reanalyze/examples/deadcode/src/ErrorHandler.resi index 87b3ae0bb..fac11f751 100644 --- a/analysis/reanalyze/examples/deadcode/src/ErrorHandler.resi +++ b/analysis/reanalyze/examples/deadcode/src/ErrorHandler.resi @@ -8,4 +8,3 @@ module Make: (Error: Error) => } let x: int - diff --git a/analysis/reanalyze/examples/deadcode/src/EverythingLiveHere.res b/analysis/reanalyze/examples/deadcode/src/EverythingLiveHere.res index bb0f1915d..86ff46d5c 100644 --- a/analysis/reanalyze/examples/deadcode/src/EverythingLiveHere.res +++ b/analysis/reanalyze/examples/deadcode/src/EverythingLiveHere.res @@ -3,4 +3,3 @@ let x = 1 let y = 3 let z = 4 - diff --git a/analysis/reanalyze/examples/deadcode/src/FC.res b/analysis/reanalyze/examples/deadcode/src/FC.res index c582dc1fe..6a55ba0a2 100644 --- a/analysis/reanalyze/examples/deadcode/src/FC.res +++ b/analysis/reanalyze/examples/deadcode/src/FC.res @@ -9,4 +9,3 @@ let foo = (~impl: module(ReplacebleComponent)) => { } Js.log(foo) - diff --git a/analysis/reanalyze/examples/deadcode/src/FirstClassModules.res b/analysis/reanalyze/examples/deadcode/src/FirstClassModules.res index 43fc7ff61..674d243e3 100644 --- a/analysis/reanalyze/examples/deadcode/src/FirstClassModules.res +++ b/analysis/reanalyze/examples/deadcode/src/FirstClassModules.res @@ -63,4 +63,3 @@ module SomeFunctor = (X: MT): ResT => { @genType let someFunctorAsFunction = (x: module(MT)): module(ResT) => module(SomeFunctor(unpack(x))) - diff --git a/analysis/reanalyze/examples/deadcode/src/FirstClassModulesInterface.res b/analysis/reanalyze/examples/deadcode/src/FirstClassModulesInterface.res index c872847dc..9dd75a90b 100644 --- a/analysis/reanalyze/examples/deadcode/src/FirstClassModulesInterface.res +++ b/analysis/reanalyze/examples/deadcode/src/FirstClassModulesInterface.res @@ -10,4 +10,3 @@ module type MT = { } type firstClassModule = module(MT) - diff --git a/analysis/reanalyze/examples/deadcode/src/FirstClassModulesInterface.resi b/analysis/reanalyze/examples/deadcode/src/FirstClassModulesInterface.resi index 58128ff6a..658663cc4 100644 --- a/analysis/reanalyze/examples/deadcode/src/FirstClassModulesInterface.resi +++ b/analysis/reanalyze/examples/deadcode/src/FirstClassModulesInterface.resi @@ -13,4 +13,3 @@ module type MT = { @genType type firstClassModule = module(MT) - diff --git a/analysis/reanalyze/examples/deadcode/src/IgnoreInterface.res b/analysis/reanalyze/examples/deadcode/src/IgnoreInterface.res index 441f4ed8e..d381c3d03 100644 --- a/analysis/reanalyze/examples/deadcode/src/IgnoreInterface.res +++ b/analysis/reanalyze/examples/deadcode/src/IgnoreInterface.res @@ -1,3 +1,2 @@ @gentype type t = int - diff --git a/analysis/reanalyze/examples/deadcode/src/IgnoreInterface.resi b/analysis/reanalyze/examples/deadcode/src/IgnoreInterface.resi index 5cc1d2794..709cbb964 100644 --- a/analysis/reanalyze/examples/deadcode/src/IgnoreInterface.resi +++ b/analysis/reanalyze/examples/deadcode/src/IgnoreInterface.resi @@ -3,4 +3,3 @@ @genType type t - diff --git a/analysis/reanalyze/examples/deadcode/src/ImmutableArray.bs.js b/analysis/reanalyze/examples/deadcode/src/ImmutableArray.bs.js index 88458ed81..d856702bf 100644 --- a/analysis/reanalyze/examples/deadcode/src/ImmutableArray.bs.js +++ b/analysis/reanalyze/examples/deadcode/src/ImmutableArray.bs.js @@ -1,211 +1,2 @@ // Generated by ReScript, PLEASE EDIT WITH CARE - -import * as Belt_Array from "rescript/lib/es6/belt_Array.js"; - -function fromArray(a) { - return a.slice(0); -} - -function toArray(a) { - return a.slice(0); -} - -function length(a) { - return a.length; -} - -function size(a) { - return a.length; -} - -var get = Belt_Array.get; - -var getExn = Belt_Array.getExn; - -function getUnsafe(a, x) { - return a[x]; -} - -function getUndefined(a, x) { - return a[x]; -} - -var shuffle = Belt_Array.shuffle; - -var reverse = Belt_Array.reverse; - -function makeUninitialized(x) { - return new Array(x); -} - -function makeUninitializedUnsafe(x) { - return new Array(x); -} - -var make = Belt_Array.make; - -var range = Belt_Array.range; - -var rangeBy = Belt_Array.rangeBy; - -var makeByU = Belt_Array.makeByU; - -var makeBy = Belt_Array.makeBy; - -var makeByAndShuffleU = Belt_Array.makeByAndShuffleU; - -var makeByAndShuffle = Belt_Array.makeByAndShuffle; - -var zip = Belt_Array.zip; - -var zipByU = Belt_Array.zipByU; - -var zipBy = Belt_Array.zipBy; - -var unzip = Belt_Array.unzip; - -var concat = Belt_Array.concat; - -var concatMany = Belt_Array.concatMany; - -var slice = Belt_Array.slice; - -var sliceToEnd = Belt_Array.sliceToEnd; - -function copy(a) { - return a.slice(0); -} - -var forEachU = Belt_Array.forEachU; - -var forEach = Belt_Array.forEach; - -var mapU = Belt_Array.mapU; - -var map = Belt_Array.map; - -var keepWithIndexU = Belt_Array.keepWithIndexU; - -var keepWithIndex = Belt_Array.keepWithIndex; - -var keepMapU = Belt_Array.keepMapU; - -var keepMap = Belt_Array.keepMap; - -var forEachWithIndexU = Belt_Array.forEachWithIndexU; - -var forEachWithIndex = Belt_Array.forEachWithIndex; - -var mapWithIndexU = Belt_Array.mapWithIndexU; - -var mapWithIndex = Belt_Array.mapWithIndex; - -var partitionU = Belt_Array.partitionU; - -var partition = Belt_Array.partition; - -var reduceU = Belt_Array.reduceU; - -var reduce = Belt_Array.reduce; - -var reduceReverseU = Belt_Array.reduceReverseU; - -var reduceReverse = Belt_Array.reduceReverse; - -var reduceReverse2U = Belt_Array.reduceReverse2U; - -var reduceReverse2 = Belt_Array.reduceReverse2; - -var someU = Belt_Array.someU; - -var some = Belt_Array.some; - -var everyU = Belt_Array.everyU; - -var every = Belt_Array.every; - -var every2U = Belt_Array.every2U; - -var every2 = Belt_Array.every2; - -var some2U = Belt_Array.some2U; - -var some2 = Belt_Array.some2; - -var cmpU = Belt_Array.cmpU; - -var cmp = Belt_Array.cmp; - -var eqU = Belt_Array.eqU; - -var eq = Belt_Array.eq; - -var $$Array$1 = { - get: get -}; - -export { - $$Array$1 as $$Array, - fromArray , - toArray , - length , - size , - get , - getExn , - getUnsafe , - getUndefined , - shuffle , - reverse , - makeUninitialized , - makeUninitializedUnsafe , - make , - range , - rangeBy , - makeByU , - makeBy , - makeByAndShuffleU , - makeByAndShuffle , - zip , - zipByU , - zipBy , - unzip , - concat , - concatMany , - slice , - sliceToEnd , - copy , - forEachU , - forEach , - mapU , - map , - keepWithIndexU , - keepWithIndex , - keepMapU , - keepMap , - forEachWithIndexU , - forEachWithIndex , - mapWithIndexU , - mapWithIndex , - partitionU , - partition , - reduceU , - reduce , - reduceReverseU , - reduceReverse , - reduceReverse2U , - reduceReverse2 , - someU , - some , - everyU , - every , - every2U , - every2 , - some2U , - some2 , - cmpU , - cmp , - eqU , - eq , - -} -/* No side effect */ +/* This output is empty. Its source's type definitions, externals and/or unused code got optimized away. */ diff --git a/analysis/reanalyze/examples/deadcode/src/ImmutableArray.res b/analysis/reanalyze/examples/deadcode/src/ImmutableArray.res index 8ed5e0809..e69de29bb 100644 --- a/analysis/reanalyze/examples/deadcode/src/ImmutableArray.res +++ b/analysis/reanalyze/examples/deadcode/src/ImmutableArray.res @@ -1,119 +0,0 @@ -type t<+'a> -module Array = { - open Belt - type array2<'a> = (array<'a>, array<'a>) - external fromT: t<'a> => array<'a> = "%identity" - external fromTp: t<('a, 'b)> => array<('a, 'b)> = "%identity" - external fromTT: t> => array> = "%identity" - external toT: array<'a> => t<'a> = "%identity" - external toTp: array<('a, 'b)> => t<('a, 'b)> = "%identity" - external toT2: array2<'a> => (t<'a>, t<'a>) = "%identity" - - /* Conversions involve a copy */ - - let fromArray = a => Array.copy(a)->toT - - let toArray = a => Array.copy(a->fromT) - - /* Type-cast immutable functions from Belt.Array. */ - - let length = a => Array.length(a->fromT) - - let size = a => Array.size(a->fromT) - - let get = (a, x) => (a->fromT)[x] - - let getExn = (a, x) => Array.getExn(a->fromT, x) - - let getUnsafe = (a, x) => Array.getUnsafe(a->fromT, x) - - let getUndefined = (a, x) => Array.getUndefined(a->fromT, x) - - let shuffle = x => Array.shuffle(x->fromT)->toT - - let reverse = x => Array.reverse(x->fromT)->toT - - let makeUninitialized = x => Array.makeUninitialized(x)->toT - - let makeUninitializedUnsafe = x => Array.makeUninitializedUnsafe(x)->toT - - let make = (x, y) => Array.make(x, y)->toT - - let range = (x, y) => Array.range(x, y)->toT - - let rangeBy = (x, y, ~step) => Array.rangeBy(x, y, ~step)->toT - - let makeByU = (c, f) => Array.makeByU(c, f)->toT - let makeBy = (c, f) => Array.makeBy(c, f)->toT - - let makeByAndShuffleU = (c, f) => Array.makeByAndShuffleU(c, f)->toT - let makeByAndShuffle = (c, f) => Array.makeByAndShuffle(c, f)->toT - - let zip = (a1, a2) => Array.zip(fromT(a1), fromT(a2))->toTp - - let zipByU = (a1, a2, f) => Array.zipByU(fromT(a1), fromT(a2), f)->toT - let zipBy = (a1, a2, f) => Array.zipBy(fromT(a1), fromT(a2), f)->toT - - let unzip = a => Array.unzip(a->fromTp)->toT2 - - let concat = (a1, a2) => Array.concat(a1->fromT, a2->fromT)->toT - - let concatMany = (a: t>) => Array.concatMany(a->fromTT)->toT - - let slice = (a, ~offset, ~len) => Array.slice(a->fromT, ~offset, ~len)->toT - - let sliceToEnd = (a, b) => Array.sliceToEnd(a->fromT, b)->toT - - let copy = a => Array.copy(a->fromT)->toT - - let forEachU = (a, f) => Array.forEachU(a->fromT, f) - let forEach = (a, f) => Array.forEach(a->fromT, f) - - let mapU = (a, f) => Array.mapU(a->fromT, f)->toT - let map = (a, f) => Array.map(a->fromT, f)->toT - - let keepWithIndexU = (a, f) => Array.keepWithIndexU(a->fromT, f)->toT - let keepWithIndex = (a, f) => Array.keepWithIndex(a->fromT, f)->toT - - let keepMapU = (a, f) => Array.keepMapU(a->fromT, f)->toT - let keepMap = (a, f) => Array.keepMap(a->fromT, f)->toT - - let forEachWithIndexU = (a, f) => Array.forEachWithIndexU(a->fromT, f) - let forEachWithIndex = (a, f) => Array.forEachWithIndex(a->fromT, f) - - let mapWithIndexU = (a, f) => Array.mapWithIndexU(a->fromT, f)->toT - let mapWithIndex = (a, f) => Array.mapWithIndex(a->fromT, f)->toT - - let partitionU = (a, f) => Array.partitionU(a->fromT, f)->toT2 - let partition = (a, f) => Array.partition(a->fromT, f)->toT2 - - let reduceU = (a, b, f) => Array.reduceU(a->fromT, b, f) - let reduce = (a, b, f) => Array.reduce(a->fromT, b, f) - - let reduceReverseU = (a, b, f) => Array.reduceReverseU(a->fromT, b, f) - let reduceReverse = (a, b, f) => Array.reduceReverse(a->fromT, b, f) - - let reduceReverse2U = (a1, a2, c, f) => Array.reduceReverse2U(fromT(a1), fromT(a2), c, f) - let reduceReverse2 = (a1, a2, c, f) => Array.reduceReverse2(fromT(a1), fromT(a2), c, f) - - let someU = (a, f) => Array.someU(a->fromT, f) - let some = (a, f) => Array.some(a->fromT, f) - - let everyU = (a, f) => Array.everyU(a->fromT, f) - let every = (a, f) => Array.every(a->fromT, f) - - let every2U = (a1, a2, f) => Array.every2U(fromT(a1), fromT(a2), f) - let every2 = (a1, a2, f) => Array.every2(fromT(a1), fromT(a2), f) - - let some2U = (a1, a2, f) => Array.some2U(fromT(a1), fromT(a2), f) - let some2 = (a1, a2, f) => Array.some2(fromT(a1), fromT(a2), f) - - let cmpU = (a1, a2, f) => Array.cmpU(fromT(a1), fromT(a2), f) - let cmp = (a1, a2, f) => Array.cmp(fromT(a1), fromT(a2), f) - - let eqU = (a1, a2, f) => Array.eqU(fromT(a1), fromT(a2), f) - let eq = (a1, a2, f) => Array.eq(fromT(a1), fromT(a2), f) -} - -include Array - diff --git a/analysis/reanalyze/examples/deadcode/src/ImmutableArray.resi b/analysis/reanalyze/examples/deadcode/src/ImmutableArray.resi index 914ddfd76..e69de29bb 100644 --- a/analysis/reanalyze/examples/deadcode/src/ImmutableArray.resi +++ b/analysis/reanalyze/examples/deadcode/src/ImmutableArray.resi @@ -1,111 +0,0 @@ -@ocaml.doc(" Immutable arrays are covariant. ") -type t<+'a> - -@ocaml.doc(" Redefine the [_] syntax, and disable the assignment [_] = _. ") -module Array: { - let get: (t<'a>, int) => option<'a> -} - -@ocaml.doc(" Converting from/to normal arrays involves making a copy. ") -let fromArray: array<'a> => t<'a> - -let toArray: t<'a> => array<'a> - -@ocaml.doc(" Subset of the Belt.Array oprerations that do not mutate the array. ") -let length: t<'a> => int - -let size: t<'a> => int - -let get: (t<'a>, int) => option<'a> - -let getExn: (t<'a>, int) => 'a - -let getUnsafe: (t<'a>, int) => 'a - -let getUndefined: (t<'a>, int) => Js.undefined<'a> - -let shuffle: t<'a> => t<'a> - -let reverse: t<'a> => t<'a> - -let makeUninitialized: int => t> - -let makeUninitializedUnsafe: int => t<'a> - -let make: (int, 'a) => t<'a> - -let range: (int, int) => t - -let rangeBy: (int, int, ~step: int) => t - -let makeByU: (int, (. int) => 'a) => t<'a> -let makeBy: (int, int => 'a) => t<'a> - -let makeByAndShuffleU: (int, (. int) => 'a) => t<'a> -let makeByAndShuffle: (int, int => 'a) => t<'a> - -let zip: (t<'a>, t<'b>) => t<('a, 'b)> - -let zipByU: (t<'a>, t<'b>, (. 'a, 'b) => 'c) => t<'c> -let zipBy: (t<'a>, t<'b>, ('a, 'b) => 'c) => t<'c> - -let unzip: t<('a, 'a)> => (t<'a>, t<'a>) - -let concat: (t<'a>, t<'a>) => t<'a> - -let concatMany: t> => t<'a> - -let slice: (t<'a>, ~offset: int, ~len: int) => t<'a> - -let sliceToEnd: (t<'a>, int) => t<'a> - -let copy: t<'a> => t<'a> - -let forEachU: (t<'a>, (. 'a) => unit) => unit -let forEach: (t<'a>, 'a => unit) => unit - -let mapU: (t<'a>, (. 'a) => 'b) => t<'b> -let map: (t<'a>, 'a => 'b) => t<'b> - -let keepWithIndexU: (t<'a>, (. 'a, int) => bool) => t<'a> -let keepWithIndex: (t<'a>, ('a, int) => bool) => t<'a> - -let keepMapU: (t<'a>, (. 'a) => option<'b>) => t<'b> -let keepMap: (t<'a>, 'a => option<'b>) => t<'b> - -let forEachWithIndexU: (t<'a>, (. int, 'a) => unit) => unit -let forEachWithIndex: (t<'a>, (int, 'a) => unit) => unit - -let mapWithIndexU: (t<'a>, (. int, 'a) => 'b) => t<'b> -let mapWithIndex: (t<'a>, (int, 'a) => 'b) => t<'b> - -let partitionU: (t<'a>, (. 'a) => bool) => (t<'a>, t<'a>) -let partition: (t<'a>, 'a => bool) => (t<'a>, t<'a>) - -let reduceU: (t<'a>, 'b, (. 'b, 'a) => 'b) => 'b -let reduce: (t<'a>, 'b, ('b, 'a) => 'b) => 'b - -let reduceReverseU: (t<'a>, 'b, (. 'b, 'a) => 'b) => 'b -let reduceReverse: (t<'a>, 'b, ('b, 'a) => 'b) => 'b - -let reduceReverse2U: (t<'a>, t<'b>, 'c, (. 'c, 'a, 'b) => 'c) => 'c -let reduceReverse2: (t<'a>, t<'b>, 'c, ('c, 'a, 'b) => 'c) => 'c - -let someU: (t<'a>, (. 'a) => bool) => bool -let some: (t<'a>, 'a => bool) => bool - -let everyU: (t<'a>, (. 'a) => bool) => bool -let every: (t<'a>, 'a => bool) => bool - -let every2U: (t<'a>, t<'b>, (. 'a, 'b) => bool) => bool -let every2: (t<'a>, t<'b>, ('a, 'b) => bool) => bool - -let some2U: (t<'a>, t<'b>, (. 'a, 'b) => bool) => bool -let some2: (t<'a>, t<'b>, ('a, 'b) => bool) => bool - -let cmpU: (t<'a>, t<'a>, (. 'a, 'a) => int) => int -let cmp: (t<'a>, t<'a>, ('a, 'a) => int) => int - -let eqU: (t<'a>, t<'a>, (. 'a, 'a) => bool) => bool -let eq: (t<'a>, t<'a>, ('a, 'a) => bool) => bool - diff --git a/analysis/reanalyze/examples/deadcode/src/ImportHookDefault.res b/analysis/reanalyze/examples/deadcode/src/ImportHookDefault.res index 1b49ea2c7..61086d6ea 100644 --- a/analysis/reanalyze/examples/deadcode/src/ImportHookDefault.res +++ b/analysis/reanalyze/examples/deadcode/src/ImportHookDefault.res @@ -16,4 +16,3 @@ external make2: ( ~children: React.element, ~renderMe: ImportHooks.renderMe, ) => React.element = "default" - diff --git a/analysis/reanalyze/examples/deadcode/src/ImportHooks.res b/analysis/reanalyze/examples/deadcode/src/ImportHooks.res index 31b0e2997..85bfe4d18 100644 --- a/analysis/reanalyze/examples/deadcode/src/ImportHooks.res +++ b/analysis/reanalyze/examples/deadcode/src/ImportHooks.res @@ -19,4 +19,3 @@ external make: ( @genType.import("./hookExample") external foo: (~person: person) => string = "foo" - diff --git a/analysis/reanalyze/examples/deadcode/src/ImportIndex.res b/analysis/reanalyze/examples/deadcode/src/ImportIndex.res index c4d5ce329..61f8998a5 100644 --- a/analysis/reanalyze/examples/deadcode/src/ImportIndex.res +++ b/analysis/reanalyze/examples/deadcode/src/ImportIndex.res @@ -1,4 +1,3 @@ // TODO: rename metodd back once remmt bug is fixed @genType.import("./") @react.component external make: (~method: @string [#push | #replace]=?) => React.element = "default" - diff --git a/analysis/reanalyze/examples/deadcode/src/ImportJsValue.res b/analysis/reanalyze/examples/deadcode/src/ImportJsValue.res index e85b7fd83..7728ca527 100644 --- a/analysis/reanalyze/examples/deadcode/src/ImportJsValue.res +++ b/analysis/reanalyze/examples/deadcode/src/ImportJsValue.res @@ -82,4 +82,3 @@ type myNum @genType.import("./MyMath") type polyType<'a> - diff --git a/analysis/reanalyze/examples/deadcode/src/JSResource.res b/analysis/reanalyze/examples/deadcode/src/JSResource.res index 860277d27..432c4a466 100644 --- a/analysis/reanalyze/examples/deadcode/src/JSResource.res +++ b/analysis/reanalyze/examples/deadcode/src/JSResource.res @@ -1,4 +1,3 @@ type t<'a> @module external jSResource: string => t<'a> = "JSResource" - diff --git a/analysis/reanalyze/examples/deadcode/src/LetPrivate.res b/analysis/reanalyze/examples/deadcode/src/LetPrivate.res index 909c26555..758270659 100644 --- a/analysis/reanalyze/examples/deadcode/src/LetPrivate.res +++ b/analysis/reanalyze/examples/deadcode/src/LetPrivate.res @@ -5,4 +5,3 @@ @genType let y = x - diff --git a/analysis/reanalyze/examples/deadcode/src/ModuleAliases.res b/analysis/reanalyze/examples/deadcode/src/ModuleAliases.res index 5d035fc23..93c612acb 100644 --- a/analysis/reanalyze/examples/deadcode/src/ModuleAliases.res +++ b/analysis/reanalyze/examples/deadcode/src/ModuleAliases.res @@ -26,4 +26,3 @@ let testInner = (x: Outer2Alias.OuterInnerAlias.innerT) => x @genType let testInner2 = (x: Outer2Alias.Inner2.OuterInnerAlias2.innerT) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/ModuleAliases2.res b/analysis/reanalyze/examples/deadcode/src/ModuleAliases2.res index f35c7084e..b0ce0265c 100644 --- a/analysis/reanalyze/examples/deadcode/src/ModuleAliases2.res +++ b/analysis/reanalyze/examples/deadcode/src/ModuleAliases2.res @@ -19,4 +19,3 @@ module OuterAlias = Outer module InnerAlias = OuterAlias.Inner let q = 42 - diff --git a/analysis/reanalyze/examples/deadcode/src/NestedModules.res b/analysis/reanalyze/examples/deadcode/src/NestedModules.res index 113012a7a..f2317d194 100644 --- a/analysis/reanalyze/examples/deadcode/src/NestedModules.res +++ b/analysis/reanalyze/examples/deadcode/src/NestedModules.res @@ -49,4 +49,3 @@ module Universe = { @genType let someString = "some exported string" } - diff --git a/analysis/reanalyze/examples/deadcode/src/NestedModulesInSignature.res b/analysis/reanalyze/examples/deadcode/src/NestedModulesInSignature.res index 1a7182871..85f454db9 100644 --- a/analysis/reanalyze/examples/deadcode/src/NestedModulesInSignature.res +++ b/analysis/reanalyze/examples/deadcode/src/NestedModulesInSignature.res @@ -1,4 +1,3 @@ module Universe = { let theAnswer = 42 } - diff --git a/analysis/reanalyze/examples/deadcode/src/NestedModulesInSignature.resi b/analysis/reanalyze/examples/deadcode/src/NestedModulesInSignature.resi index 15b492146..482b8ca52 100644 --- a/analysis/reanalyze/examples/deadcode/src/NestedModulesInSignature.resi +++ b/analysis/reanalyze/examples/deadcode/src/NestedModulesInSignature.resi @@ -2,4 +2,3 @@ module Universe: { @genType let theAnswer: int } - diff --git a/analysis/reanalyze/examples/deadcode/src/Newsyntax.res b/analysis/reanalyze/examples/deadcode/src/Newsyntax.res index 6a109b809..45f118b40 100644 --- a/analysis/reanalyze/examples/deadcode/src/Newsyntax.res +++ b/analysis/reanalyze/examples/deadcode/src/Newsyntax.res @@ -7,6 +7,6 @@ type record = { yyy: int, } -type variant = A | B(int)|C +type variant = A | B(int) | C -type record2 = {xx:int,yy:int} +type record2 = {xx: int, yy: int} diff --git a/analysis/reanalyze/examples/deadcode/src/Newton.res b/analysis/reanalyze/examples/deadcode/src/Newton.res index ce8f33889..4601b2bc4 100644 --- a/analysis/reanalyze/examples/deadcode/src/Newton.res +++ b/analysis/reanalyze/examples/deadcode/src/Newton.res @@ -10,6 +10,7 @@ let newton = (~f, ~fPrimed, ~initial, ~threshold) => { current := next !(delta < threshold) } + @progress(iterateMore) let rec loop = () => { let previous = current.contents @@ -29,4 +30,3 @@ let fPrimed = x => 3.0 * x * x - 4.0 * x - 11.0 let result = newton(~f, ~fPrimed, ~initial=5.0, ~threshold=0.0003) Js.log2(result, f(result)) - diff --git a/analysis/reanalyze/examples/deadcode/src/Opaque.res b/analysis/reanalyze/examples/deadcode/src/Opaque.res index a23eed7cf..e6772142a 100644 --- a/analysis/reanalyze/examples/deadcode/src/Opaque.res +++ b/analysis/reanalyze/examples/deadcode/src/Opaque.res @@ -9,4 +9,3 @@ type pair = (opaqueFromRecords, opaqueFromRecords) @genType let testConvertNestedRecordFromOtherFile = (x: Records.business) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/OptArg.res b/analysis/reanalyze/examples/deadcode/src/OptArg.res index a556a52c0..a38e8bfc4 100644 --- a/analysis/reanalyze/examples/deadcode/src/OptArg.res +++ b/analysis/reanalyze/examples/deadcode/src/OptArg.res @@ -27,4 +27,3 @@ let wrapfourArgs = (~a=?, ~b=?, ~c=?, n) => fourArgs(~a?, ~b?, ~c?, n) Js.log(wrapfourArgs(~a=3, ~c=44, 44)) Js.log(wrapfourArgs(~b=4, ~c=44, 44)) - diff --git a/analysis/reanalyze/examples/deadcode/src/OptArg.resi b/analysis/reanalyze/examples/deadcode/src/OptArg.resi index f51814f3c..8145a5116 100644 --- a/analysis/reanalyze/examples/deadcode/src/OptArg.resi +++ b/analysis/reanalyze/examples/deadcode/src/OptArg.resi @@ -1,3 +1,2 @@ let foo: (~x: int=?, ~y: int=?, ~z: int=?, int) => int let bar: (~x: 'a=?, ~y: int, ~z: 'b=?, int) => int - diff --git a/analysis/reanalyze/examples/deadcode/src/Records.res b/analysis/reanalyze/examples/deadcode/src/Records.res index 3d7bfc2f1..e82745e48 100644 --- a/analysis/reanalyze/examples/deadcode/src/Records.res +++ b/analysis/reanalyze/examples/deadcode/src/Records.res @@ -146,4 +146,3 @@ let testMyRecBsAs = (x: myRecBsAs) => x.type_ @genType let testMyRecBsAs2 = (x: myRecBsAs) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/References.res b/analysis/reanalyze/examples/deadcode/src/References.res index 3cdd25f15..fa4ae2bfc 100644 --- a/analysis/reanalyze/examples/deadcode/src/References.res +++ b/analysis/reanalyze/examples/deadcode/src/References.res @@ -45,4 +45,3 @@ let destroysRefIdentity = (x: ref) => x // Using abstract references preserves the identity. @genType let preserveRefIdentity = (x: R.t) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/RepeatedLabel.res b/analysis/reanalyze/examples/deadcode/src/RepeatedLabel.res index 3c0b6ddeb..64fda7279 100644 --- a/analysis/reanalyze/examples/deadcode/src/RepeatedLabel.res +++ b/analysis/reanalyze/examples/deadcode/src/RepeatedLabel.res @@ -12,4 +12,3 @@ type tabState = { let userData = ({a, b}): userData => {a: a, b: b} Js.log(userData) - diff --git a/analysis/reanalyze/examples/deadcode/src/RequireCond.res b/analysis/reanalyze/examples/deadcode/src/RequireCond.res index 8c3638e16..b7fdd67a3 100644 --- a/analysis/reanalyze/examples/deadcode/src/RequireCond.res +++ b/analysis/reanalyze/examples/deadcode/src/RequireCond.res @@ -17,4 +17,3 @@ external either: ( string, {"true": string, "false": string}, ) => 'b = "requireCond" - diff --git a/analysis/reanalyze/examples/deadcode/src/Shadow.res b/analysis/reanalyze/examples/deadcode/src/Shadow.res index 7f83e6251..7e6c5542a 100644 --- a/analysis/reanalyze/examples/deadcode/src/Shadow.res +++ b/analysis/reanalyze/examples/deadcode/src/Shadow.res @@ -10,4 +10,3 @@ module M = { let test = () => "a" } - diff --git a/analysis/reanalyze/examples/deadcode/src/TestDeadExn.res b/analysis/reanalyze/examples/deadcode/src/TestDeadExn.res index 7810b9ccf..b1569a222 100644 --- a/analysis/reanalyze/examples/deadcode/src/TestDeadExn.res +++ b/analysis/reanalyze/examples/deadcode/src/TestDeadExn.res @@ -1,2 +1 @@ Js.log(DeadExn.Etoplevel) - diff --git a/analysis/reanalyze/examples/deadcode/src/TestEmitInnerModules.res b/analysis/reanalyze/examples/deadcode/src/TestEmitInnerModules.res index 345d6476d..eed5c4fe2 100644 --- a/analysis/reanalyze/examples/deadcode/src/TestEmitInnerModules.res +++ b/analysis/reanalyze/examples/deadcode/src/TestEmitInnerModules.res @@ -13,4 +13,3 @@ module Outer = { } } } - diff --git a/analysis/reanalyze/examples/deadcode/src/TestFirstClassModules.res b/analysis/reanalyze/examples/deadcode/src/TestFirstClassModules.res index 87abb8d1a..a799e858e 100644 --- a/analysis/reanalyze/examples/deadcode/src/TestFirstClassModules.res +++ b/analysis/reanalyze/examples/deadcode/src/TestFirstClassModules.res @@ -28,4 +28,3 @@ let convertFirstClassModuleWithTypeEquations = ( type o i, x: module(MT with type Inner.inner = i and type outer = o), ) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/TestImmutableArray.bs.js b/analysis/reanalyze/examples/deadcode/src/TestImmutableArray.bs.js index a47055022..105467807 100644 --- a/analysis/reanalyze/examples/deadcode/src/TestImmutableArray.bs.js +++ b/analysis/reanalyze/examples/deadcode/src/TestImmutableArray.bs.js @@ -1,10 +1,10 @@ // Generated by ReScript, PLEASE EDIT WITH CARE import * as Belt_Array from "rescript/lib/es6/belt_Array.js"; -import * as ImmutableArray from "./ImmutableArray.bs.js"; +import * as Caml_array from "rescript/lib/es6/caml_array.js"; function testImmutableArrayGet(arr) { - return ImmutableArray.$$Array.get(arr, 3); + return Caml_array.get(arr, 3); } function testBeltArrayGet(arr) { diff --git a/analysis/reanalyze/examples/deadcode/src/TestImmutableArray.res b/analysis/reanalyze/examples/deadcode/src/TestImmutableArray.res index 03176dad1..d4b49b7a2 100644 --- a/analysis/reanalyze/examples/deadcode/src/TestImmutableArray.res +++ b/analysis/reanalyze/examples/deadcode/src/TestImmutableArray.res @@ -18,4 +18,3 @@ let testBeltArraySet = arr => { open Belt arr[3] = 4 } - diff --git a/analysis/reanalyze/examples/deadcode/src/TestModuleAliases.res b/analysis/reanalyze/examples/deadcode/src/TestModuleAliases.res index 324df3499..fff070c4b 100644 --- a/analysis/reanalyze/examples/deadcode/src/TestModuleAliases.res +++ b/analysis/reanalyze/examples/deadcode/src/TestModuleAliases.res @@ -39,4 +39,3 @@ let testInner2 = (x: inner2) => x @genType let testInner2Expanded = (x: OtherFile.Outer.Inner.inner) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/TestPromise.res b/analysis/reanalyze/examples/deadcode/src/TestPromise.res index 0bd3ddd60..acf835948 100644 --- a/analysis/reanalyze/examples/deadcode/src/TestPromise.res +++ b/analysis/reanalyze/examples/deadcode/src/TestPromise.res @@ -12,4 +12,3 @@ type toPayload = {result: string} @genType let convert = Js.Promise.then_(({s}) => Js.Promise.resolve({result: s})) - diff --git a/analysis/reanalyze/examples/deadcode/src/TransitiveType1.res b/analysis/reanalyze/examples/deadcode/src/TransitiveType1.res index 617a7e5bd..3d16c5e3b 100644 --- a/analysis/reanalyze/examples/deadcode/src/TransitiveType1.res +++ b/analysis/reanalyze/examples/deadcode/src/TransitiveType1.res @@ -3,4 +3,3 @@ let convert = (x: TransitiveType2.t2) => x @genType let convertAlias = (x: TransitiveType2.t2Alias) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/TransitiveType2.res b/analysis/reanalyze/examples/deadcode/src/TransitiveType2.res index 694ac8da3..a0adb8974 100644 --- a/analysis/reanalyze/examples/deadcode/src/TransitiveType2.res +++ b/analysis/reanalyze/examples/deadcode/src/TransitiveType2.res @@ -5,4 +5,3 @@ type t2 = option type t2Alias = t2 let convertT2 = (x: t2) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/TransitiveType3.res b/analysis/reanalyze/examples/deadcode/src/TransitiveType3.res index c7e5a1622..0e561b0cb 100644 --- a/analysis/reanalyze/examples/deadcode/src/TransitiveType3.res +++ b/analysis/reanalyze/examples/deadcode/src/TransitiveType3.res @@ -6,4 +6,3 @@ type t3 = { @genType let convertT3 = (x: t3) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/Tuples.res b/analysis/reanalyze/examples/deadcode/src/Tuples.res index d2194a49d..e38ce79a8 100644 --- a/analysis/reanalyze/examples/deadcode/src/Tuples.res +++ b/analysis/reanalyze/examples/deadcode/src/Tuples.res @@ -47,4 +47,3 @@ let marry = (first, second): couple => (first, second) @genType let changeSecondAge = ((first, second): couple): couple => (first, {...second, age: second.age + 1}) - diff --git a/analysis/reanalyze/examples/deadcode/src/TypeParams1.res b/analysis/reanalyze/examples/deadcode/src/TypeParams1.res index 71331ca9f..2e51defff 100644 --- a/analysis/reanalyze/examples/deadcode/src/TypeParams1.res +++ b/analysis/reanalyze/examples/deadcode/src/TypeParams1.res @@ -2,4 +2,3 @@ type ocaml_array<'a> = array<'a> let exportSomething = 10 - diff --git a/analysis/reanalyze/examples/deadcode/src/TypeParams2.res b/analysis/reanalyze/examples/deadcode/src/TypeParams2.res index ed998b307..f6a2ec0b0 100644 --- a/analysis/reanalyze/examples/deadcode/src/TypeParams2.res +++ b/analysis/reanalyze/examples/deadcode/src/TypeParams2.res @@ -8,4 +8,3 @@ type items = TypeParams1.ocaml_array type items2 = array let exportSomething = 10 - diff --git a/analysis/reanalyze/examples/deadcode/src/TypeParams3.res b/analysis/reanalyze/examples/deadcode/src/TypeParams3.res index 173eea5d5..6fd004468 100644 --- a/analysis/reanalyze/examples/deadcode/src/TypeParams3.res +++ b/analysis/reanalyze/examples/deadcode/src/TypeParams3.res @@ -3,4 +3,3 @@ let test = (x: TypeParams2.items) => x @genType let test2 = (x: TypeParams2.items2) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/Types.res b/analysis/reanalyze/examples/deadcode/src/Types.res index 3ce309c10..ee398c1ff 100644 --- a/analysis/reanalyze/examples/deadcode/src/Types.res +++ b/analysis/reanalyze/examples/deadcode/src/Types.res @@ -165,4 +165,3 @@ module ObjectId: { type t = int let x = 1 } - diff --git a/analysis/reanalyze/examples/deadcode/src/Unboxed.res b/analysis/reanalyze/examples/deadcode/src/Unboxed.res index 208a6456d..fdc9c03bf 100644 --- a/analysis/reanalyze/examples/deadcode/src/Unboxed.res +++ b/analysis/reanalyze/examples/deadcode/src/Unboxed.res @@ -15,4 +15,3 @@ type r2 = B({g: string}) @genType let r2Test = (x: r2) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/Uncurried.res b/analysis/reanalyze/examples/deadcode/src/Uncurried.res index cf85f9d9c..641a8b6f6 100644 --- a/analysis/reanalyze/examples/deadcode/src/Uncurried.res +++ b/analysis/reanalyze/examples/deadcode/src/Uncurried.res @@ -54,4 +54,3 @@ let sumLblCurried = (s: string, ~n) => { Js.log3(s, "sumLblCurried 1st arg", n) (~m) => Js.log4("sumLblCurried 2nd arg", m, "result", n + m) } - diff --git a/analysis/reanalyze/examples/deadcode/src/Unison.res b/analysis/reanalyze/examples/deadcode/src/Unison.res index a2e5698e6..cfef1fa1d 100644 --- a/analysis/reanalyze/examples/deadcode/src/Unison.res +++ b/analysis/reanalyze/examples/deadcode/src/Unison.res @@ -18,7 +18,7 @@ let group = (~break=IfNeed, doc) => {break: break, doc: doc} let rec fits = (w, stack) => switch stack { - | _ when w < 0 => false + | _ if w < 0 => false | Empty => true | Cons({doc}, stack) => fits(w - String.length(doc), stack) } @@ -37,4 +37,3 @@ let rec toString = (~width, stack) => toString(~width=80, Empty) toString(~width=80, Cons(group(~break=Never, "abc"), Empty)) toString(~width=80, Cons(group(~break=Always, "d"), Empty)) - diff --git a/analysis/reanalyze/examples/deadcode/src/UseImportJsValue.res b/analysis/reanalyze/examples/deadcode/src/UseImportJsValue.res index 3cc2e2c88..08d9aee52 100644 --- a/analysis/reanalyze/examples/deadcode/src/UseImportJsValue.res +++ b/analysis/reanalyze/examples/deadcode/src/UseImportJsValue.res @@ -3,4 +3,3 @@ let useGetProp = (x: ImportJsValue.AbsoluteValue.t) => x->ImportJsValue.Absolute @genType let useTypeImportedInOtherModule = (x: ImportJsValue.stringFunction) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/Variants.res b/analysis/reanalyze/examples/deadcode/src/Variants.res index 241ff945e..247a883a6 100644 --- a/analysis/reanalyze/examples/deadcode/src/Variants.res +++ b/analysis/reanalyze/examples/deadcode/src/Variants.res @@ -116,4 +116,3 @@ let restResult2 = (x: result2) => x @genType let restResult3 = (x: result3) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/VariantsWithPayload.res b/analysis/reanalyze/examples/deadcode/src/VariantsWithPayload.res index 4da94ed57..2252fa3da 100644 --- a/analysis/reanalyze/examples/deadcode/src/VariantsWithPayload.res +++ b/analysis/reanalyze/examples/deadcode/src/VariantsWithPayload.res @@ -97,4 +97,3 @@ type variant1Object = R(payload) @genType let testVariant1Object = (x: variant1Object) => x - diff --git a/analysis/reanalyze/examples/deadcode/src/arg_helper.bs.js b/analysis/reanalyze/examples/deadcode/src/arg_helper.bs.js new file mode 100644 index 000000000..5503f1718 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/arg_helper.bs.js @@ -0,0 +1,244 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as List from "rescript/lib/es6/list.js"; +import * as Curry from "rescript/lib/es6/curry.js"; +import * as Printf from "rescript/lib/es6/printf.js"; +import * as $$String from "rescript/lib/es6/string.js"; +import * as Printexc from "rescript/lib/es6/printexc.js"; +import * as Pervasives from "rescript/lib/es6/pervasives.js"; +import * as Caml_option from "rescript/lib/es6/caml_option.js"; +import * as Caml_exceptions from "rescript/lib/es6/caml_exceptions.js"; +import * as Caml_js_exceptions from "rescript/lib/es6/caml_js_exceptions.js"; + +function fatal(err) { + console.error(err); + return Pervasives.exit(2); +} + +function Make(S) { + var $$default = function (v) { + return { + base_default: v, + base_override: S.Key.$$Map.empty, + user_default: undefined, + user_override: S.Key.$$Map.empty + }; + }; + var set_base_default = function (value, t) { + return { + base_default: value, + base_override: t.base_override, + user_default: t.user_default, + user_override: t.user_override + }; + }; + var add_base_override = function (key, value, t) { + return { + base_default: t.base_default, + base_override: Curry._3(S.Key.$$Map.add, key, value, t.base_override), + user_default: t.user_default, + user_override: t.user_override + }; + }; + var reset_base_overrides = function (t) { + return { + base_default: t.base_default, + base_override: S.Key.$$Map.empty, + user_default: t.user_default, + user_override: t.user_override + }; + }; + var set_user_default = function (value, t) { + return { + base_default: t.base_default, + base_override: t.base_override, + user_default: Caml_option.some(value), + user_override: t.user_override + }; + }; + var add_user_override = function (key, value, t) { + return { + base_default: t.base_default, + base_override: t.base_override, + user_default: t.user_default, + user_override: Curry._3(S.Key.$$Map.add, key, value, t.user_override) + }; + }; + var Parse_failure = /* @__PURE__ */Caml_exceptions.create("Arg_helper.Make(S).Parse_failure"); + var parse_exn = function (str, update) { + var values = List.filter(function (param) { + return "" !== param; + })($$String.split_on_char(/* ',' */44, str)); + var parsed = List.fold_left((function (acc, value) { + var equals; + try { + equals = $$String.index(value, /* '=' */61); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + var exit = 0; + var value$1; + try { + value$1 = Curry._1(S.Value.of_string, value); + exit = 2; + } + catch (raw_exn$1){ + var exn$1 = Caml_js_exceptions.internalToOCamlException(raw_exn$1); + throw { + RE_EXN_ID: Parse_failure, + _1: exn$1, + Error: new Error() + }; + } + if (exit === 2) { + return set_user_default(value$1, acc); + } + + } else { + throw exn; + } + } + var length = value.length; + if (!(equals >= 0 && equals < length)) { + throw { + RE_EXN_ID: "Assert_failure", + _1: [ + "arg_helper.res", + 84, + 8 + ], + Error: new Error() + }; + } + if (equals === 0) { + throw { + RE_EXN_ID: Parse_failure, + _1: { + RE_EXN_ID: "Failure", + _1: "Missing key in argument specification" + }, + Error: new Error() + }; + } + var key = $$String.sub(value, 0, equals); + var key$1; + try { + key$1 = Curry._1(S.Key.of_string, key); + } + catch (raw_exn$2){ + var exn$2 = Caml_js_exceptions.internalToOCamlException(raw_exn$2); + throw { + RE_EXN_ID: Parse_failure, + _1: exn$2, + Error: new Error() + }; + } + var value$2 = $$String.sub(value, equals + 1 | 0, (length - equals | 0) - 1 | 0); + var value$3; + try { + value$3 = Curry._1(S.Value.of_string, value$2); + } + catch (raw_exn$3){ + var exn$3 = Caml_js_exceptions.internalToOCamlException(raw_exn$3); + throw { + RE_EXN_ID: Parse_failure, + _1: exn$3, + Error: new Error() + }; + } + return add_user_override(key$1, value$3, acc); + }), update.contents, values); + update.contents = parsed; + + }; + var parse = function (str, help_text, update) { + try { + parse_exn(str, update); + return ; + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === Parse_failure) { + return fatal(Curry._2(Printf.sprintf(/* Format */{ + _0: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* String_literal */11, + _0: ": ", + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: /* End_of_format */0 + } + } + }, + _1: "%s: %s" + }), Printexc.to_string(exn._1), help_text)); + } + throw exn; + } + }; + var parse_no_error = function (str, update) { + try { + parse_exn(str, update); + return /* Ok */0; + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === Parse_failure) { + return /* Parse_failed */{ + _0: exn._1 + }; + } + throw exn; + } + }; + var get = function (key, parsed) { + try { + return Curry._2(S.Key.$$Map.find, key, parsed.user_override); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + var value = parsed.user_default; + if (value !== undefined) { + return Caml_option.valFromOption(value); + } + try { + return Curry._2(S.Key.$$Map.find, key, parsed.base_override); + } + catch (raw_exn$1){ + var exn$1 = Caml_js_exceptions.internalToOCamlException(raw_exn$1); + if (exn$1.RE_EXN_ID === "Not_found") { + return parsed.base_default; + } + throw exn$1; + } + } else { + throw exn; + } + } + }; + return { + $$default: $$default, + set_base_default: set_base_default, + add_base_override: add_base_override, + reset_base_overrides: reset_base_overrides, + set_user_default: set_user_default, + add_user_override: add_user_override, + Parse_failure: Parse_failure, + parse_exn: parse_exn, + parse: parse, + parse_no_error: parse_no_error, + get: get + }; +} + +export { + fatal , + Make , + +} +/* No side effect */ diff --git a/analysis/reanalyze/examples/deadcode/src/arg_helper.res b/analysis/reanalyze/examples/deadcode/src/arg_helper.res new file mode 100644 index 000000000..898906c6d --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/arg_helper.res @@ -0,0 +1,142 @@ +/* ************************************************************************ */ +/* */ +/* OCaml */ +/* */ +/* Pierre Chambart, OCamlPro */ +/* Mark Shinwell and Leo White, Jane Street Europe */ +/* */ +/* Copyright 2015--2016 OCamlPro SAS */ +/* Copyright 2015--2016 Jane Street Group LLC */ +/* */ +/* All rights reserved. This file is distributed under the terms of */ +/* the GNU Lesser General Public License version 2.1, with the */ +/* special exception on linking described in the file LICENSE. */ +/* */ +/* ************************************************************************ */ + +@raises(exit) +let fatal = err => { + prerr_endline(err) + exit(2) +} + +module Make = ( + S: { + module Key: { + type t + let of_string: string => t + module Map: Map.S with type key = t + } + + module Value: { + type t + let of_string: string => t + } + }, +) => { + type parsed = { + base_default: S.Value.t, + base_override: S.Key.Map.t, + user_default: option, + user_override: S.Key.Map.t, + } + + let default = v => { + base_default: v, + base_override: S.Key.Map.empty, + user_default: None, + user_override: S.Key.Map.empty, + } + + let set_base_default = (value, t) => {...t, base_default: value} + + let add_base_override = (key, value, t) => { + ...t, + base_override: S.Key.Map.add(key, value, t.base_override), + } + + let reset_base_overrides = t => {...t, base_override: S.Key.Map.empty} + + let set_user_default = (value, t) => {...t, user_default: Some(value)} + + let add_user_override = (key, value, t) => { + ...t, + user_override: S.Key.Map.add(key, value, t.user_override), + } + + exception Parse_failure(exn) + + @raises([Invalid_argument, Parse_failure]) + let parse_exn = (str, ~update) => { + /* Is the removal of empty chunks really relevant here? */ + /* (It has been added to mimic the old Misc.String.split.) */ + let values = String.split_on_char(',', str) |> List.filter(\"<>"("")) + let parsed = List.fold_left((acc, value) => + switch String.index(value, '=') { + | exception Not_found => + switch S.Value.of_string(value) { + | value => set_user_default(value, acc) + | exception exn => raise(Parse_failure(exn)) + } + | equals => + let key_value_pair = value + let length = String.length(key_value_pair) + assert (equals >= 0 && equals < length) + if equals == 0 { + raise(Parse_failure(Failure("Missing key in argument specification"))) + } + let key = { + let key = String.sub(key_value_pair, 0, equals) + try S.Key.of_string(key) catch { + | exn => raise(Parse_failure(exn)) + } + } + + let value = { + let value = String.sub(key_value_pair, equals + 1, length - equals - 1) + + try S.Value.of_string(value) catch { + | exn => raise(Parse_failure(exn)) + } + } + + add_user_override(key, value, acc) + } + , update.contents, values) + + update := parsed + } + + @raises([Invalid_argument, exit]) + let parse = (str, help_text, update) => + switch parse_exn(str, ~update) { + | () => () + | exception Parse_failure(exn) => + fatal(Printf.sprintf("%s: %s", Printexc.to_string(exn), help_text)) + } + + type parse_result = + | Ok + | Parse_failed(exn) + + @raises(Invalid_argument) + let parse_no_error = (str, update) => + switch parse_exn(str, ~update) { + | () => Ok + | exception Parse_failure(exn) => Parse_failed(exn) + } + + let get = (~key, parsed) => + switch S.Key.Map.find(key, parsed.user_override) { + | value => value + | exception Not_found => + switch parsed.user_default { + | Some(value) => value + | None => + switch S.Key.Map.find(key, parsed.base_override) { + | value => value + | exception Not_found => parsed.base_default + } + } + } +} diff --git a/analysis/reanalyze/examples/deadcode/src/ast_helper.bs.js b/analysis/reanalyze/examples/deadcode/src/ast_helper.bs.js new file mode 100644 index 000000000..c5b908c09 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/ast_helper.bs.js @@ -0,0 +1,53 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as $$Location from "./location.bs.js"; +import * as Syntaxerr from "./syntaxerr.bs.js"; + +throw { + RE_EXN_ID: "Assert_failure", + _1: [ + "ast_helper.res", + 23, + 21 + ], + Error: new Error() + }; + +export { + docstring_body , + docstring_loc , + text_attr , + empty_docs , + add_docs_attrs , + add_text_attrs , + empty_info , + add_info_attrs , + default_loc , + with_default_loc , + Const , + Typ , + Pat , + Exp , + Mty , + Mod , + Sig , + Str , + Cl , + Cty , + Ctf , + Cf , + Val , + Md , + Mtd , + Mb , + Opn , + Incl , + Vb , + Ci , + Type , + Te , + Csig , + Cstr , + +} +/* docstring_body Not a pure module */ diff --git a/analysis/reanalyze/examples/deadcode/src/ast_helper.res b/analysis/reanalyze/examples/deadcode/src/ast_helper.res new file mode 100644 index 000000000..fa5c7cb59 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/ast_helper.res @@ -0,0 +1,628 @@ +@@ocaml.text( + /* ************************************************************************ */ + /* */ + /* OCaml */ + /* */ + /* Alain Frisch, LexiFi */ + /* */ + /* Copyright 2012 Institut National de Recherche en Informatique et */ + /* en Automatique. */ + /* */ + /* All rights reserved. This file is distributed under the terms of */ + /* the GNU Lesser General Public License version 2.1, with the */ + /* special exception on linking described in the file LICENSE. */ + /* */ + /* ************************************************************************ */ + + " Helpers to produce Parsetree fragments " +) + +open Asttypes +open Parsetree +open Docstrings +let docstring_body = assert false +let docstring_loc = assert false +let text_attr = assert false +let empty_docs = assert false +let add_docs_attrs = assert false +let add_text_attrs = assert false +let empty_info = assert false +let add_info_attrs = assert false + +type lid = loc +type str = loc +type loc = Location.t +type attrs = list + +let default_loc = ref(Location.none) + +@raises(genericException) +let with_default_loc = (l, f) => { + let old = default_loc.contents + default_loc := l + try { + let r = f() + default_loc := old + r + } catch { + | exn => + default_loc := old + raise(exn) + } +} + +module Const = { + let integer = (~suffix=?, i) => Pconst_integer(i, suffix) + let int = (~suffix=?, i) => integer(~suffix?, string_of_int(i)) + let int32 = (~suffix='l', i) => integer(~suffix, Int32.to_string(i)) + let int64 = (~suffix='L', i) => integer(~suffix, Int64.to_string(i)) + let nativeint = (~suffix='n', i) => integer(~suffix, Nativeint.to_string(i)) + let float = (~suffix=?, f) => Pconst_float(f, suffix) + let char = c => Pconst_char(c) + let string = (~quotation_delimiter=?, s) => Pconst_string(s, quotation_delimiter) +} + +module Typ = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + ptyp_desc: d, + ptyp_loc: loc, + ptyp_attributes: attrs, + } + let attr = (d, a) => {...d, ptyp_attributes: \"@"(d.ptyp_attributes, list{a})} + + let any = (~loc=?, ~attrs=?, ()) => mk(~loc?, ~attrs?, Ptyp_any) + let var = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ptyp_var(a)) + let arrow = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Ptyp_arrow(a, b, c)) + let tuple = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ptyp_tuple(a)) + let constr = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ptyp_constr(a, b)) + let object_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ptyp_object(a, b)) + let class_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ptyp_class(a, b)) + let alias = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ptyp_alias(a, b)) + let variant = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Ptyp_variant(a, b, c)) + let poly = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ptyp_poly(a, b)) + let package = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ptyp_package(a, b)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ptyp_extension(a)) + + let force_poly = t => + switch t.ptyp_desc { + | Ptyp_poly(_) => t + | _ => poly(~loc=t.ptyp_loc, list{}, t) + } /* -> ghost? */ + + @raises(Error) + let varify_constructors = (var_names, t) => { + @raises(Error) + let check_variable = (vl, loc, v) => + if List.mem(v, vl) { + raise({ + open Syntaxerr + Error(Variable_in_scope(loc, v)) + }) + } + let var_names = List.map(v => v.txt, var_names) + + @raises(Error) + let rec loop = t => { + let desc = switch t.ptyp_desc { + | Ptyp_any => Ptyp_any + | Ptyp_var(x) => + check_variable(var_names, t.ptyp_loc, x) + Ptyp_var(x) + | Ptyp_arrow(label, core_type, core_type') => + Ptyp_arrow(label, loop(core_type), loop(core_type')) + | Ptyp_tuple(lst) => Ptyp_tuple(List.map(loop, lst)) + | Ptyp_constr({txt: Longident.Lident(s)}, list{}) if List.mem(s, var_names) => Ptyp_var(s) + | Ptyp_constr(longident, lst) => Ptyp_constr(longident, List.map(loop, lst)) + | Ptyp_object(lst, o) => Ptyp_object(List.map(loop_object_field, lst), o) + | Ptyp_class(longident, lst) => Ptyp_class(longident, List.map(loop, lst)) + | Ptyp_alias(core_type, string) => + check_variable(var_names, t.ptyp_loc, string) + Ptyp_alias(loop(core_type), string) + | Ptyp_variant(row_field_list, flag, lbl_lst_option) => + Ptyp_variant(List.map(loop_row_field, row_field_list), flag, lbl_lst_option) + | Ptyp_poly(string_lst, core_type) => + List.iter(v => check_variable(var_names, t.ptyp_loc, v.txt), string_lst) + Ptyp_poly(string_lst, loop(core_type)) + | Ptyp_package(longident, lst) => + Ptyp_package(longident, List.map(((n, typ)) => (n, loop(typ)), lst)) + | Ptyp_extension(s, arg) => Ptyp_extension(s, arg) + } + + {...t, ptyp_desc: desc} + } + @raises(Error) + and loop_row_field = x => + switch x { + | Rtag(label, attrs, flag, lst) => Rtag(label, attrs, flag, List.map(loop, lst)) + | Rinherit(t) => Rinherit(loop(t)) + } + @raises(Error) + and loop_object_field = x => + switch x { + | Otag(label, attrs, t) => Otag(label, attrs, loop(t)) + | Oinherit(t) => Oinherit(loop(t)) + } + + loop(t) + } +} + +module Pat = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + ppat_desc: d, + ppat_loc: loc, + ppat_attributes: attrs, + } + let attr = (d, a) => {...d, ppat_attributes: \"@"(d.ppat_attributes, list{a})} + + let any = (~loc=?, ~attrs=?, ()) => mk(~loc?, ~attrs?, Ppat_any) + let var = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_var(a)) + let alias = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_alias(a, b)) + let constant = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_constant(a)) + let interval = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_interval(a, b)) + let tuple = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_tuple(a)) + let construct = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_construct(a, b)) + let variant = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_variant(a, b)) + let record = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_record(a, b)) + let array = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_array(a)) + let or_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_or(a, b)) + let constraint_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_constraint(a, b)) + let type_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_type(a)) + let lazy_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_lazy(a)) + let unpack = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_unpack(a)) + let open_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Ppat_open(a, b)) + let exception_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_exception(a)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Ppat_extension(a)) +} + +module Exp = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + pexp_desc: d, + pexp_loc: loc, + pexp_attributes: attrs, + } + let attr = (d, a) => {...d, pexp_attributes: \"@"(d.pexp_attributes, list{a})} + + let ident = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_ident(a)) + let constant = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_constant(a)) + let let_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pexp_let(a, b, c)) + let fun_ = (~loc=?, ~attrs=?, a, b, c, d) => mk(~loc?, ~attrs?, Pexp_fun(a, b, c, d)) + let function_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_function(a)) + let apply = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_apply(a, b)) + let match_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_match(a, b)) + let try_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_try(a, b)) + let tuple = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_tuple(a)) + let construct = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_construct(a, b)) + let variant = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_variant(a, b)) + let record = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_record(a, b)) + let field = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_field(a, b)) + let setfield = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pexp_setfield(a, b, c)) + let array = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_array(a)) + let ifthenelse = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pexp_ifthenelse(a, b, c)) + let sequence = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_sequence(a, b)) + let while_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_while(a, b)) + let for_ = (~loc=?, ~attrs=?, a, b, c, d, e) => mk(~loc?, ~attrs?, Pexp_for(a, b, c, d, e)) + let constraint_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_constraint(a, b)) + let coerce = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pexp_coerce(a, b, c)) + let send = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_send(a, b)) + let new_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_new(a)) + let setinstvar = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_setinstvar(a, b)) + let override = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_override(a)) + let letmodule = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pexp_letmodule(a, b, c)) + let letexception = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_letexception(a, b)) + let assert_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_assert(a)) + let lazy_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_lazy(a)) + let poly = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_poly(a, b)) + let object_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_object(a)) + let newtype = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pexp_newtype(a, b)) + let pack = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_pack(a)) + let open_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pexp_open(a, b, c)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pexp_extension(a)) + let unreachable = (~loc=?, ~attrs=?, ()) => mk(~loc?, ~attrs?, Pexp_unreachable) + + let case = (lhs, ~guard=?, rhs) => { + pc_lhs: lhs, + pc_guard: guard, + pc_rhs: rhs, + } +} + +module Mty = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + pmty_desc: d, + pmty_loc: loc, + pmty_attributes: attrs, + } + let attr = (d, a) => {...d, pmty_attributes: \"@"(d.pmty_attributes, list{a})} + + let ident = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pmty_ident(a)) + let alias = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pmty_alias(a)) + let signature = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pmty_signature(a)) + let functor_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pmty_functor(a, b, c)) + let with_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pmty_with(a, b)) + let typeof_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pmty_typeof(a)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pmty_extension(a)) +} + +module Mod = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + pmod_desc: d, + pmod_loc: loc, + pmod_attributes: attrs, + } + let attr = (d, a) => {...d, pmod_attributes: \"@"(d.pmod_attributes, list{a})} + + let ident = (~loc=?, ~attrs=?, x) => mk(~loc?, ~attrs?, Pmod_ident(x)) + let structure = (~loc=?, ~attrs=?, x) => mk(~loc?, ~attrs?, Pmod_structure(x)) + let functor_ = (~loc=?, ~attrs=?, arg, arg_ty, body) => + mk(~loc?, ~attrs?, Pmod_functor(arg, arg_ty, body)) + let apply = (~loc=?, ~attrs=?, m1, m2) => mk(~loc?, ~attrs?, Pmod_apply(m1, m2)) + let constraint_ = (~loc=?, ~attrs=?, m, mty) => mk(~loc?, ~attrs?, Pmod_constraint(m, mty)) + let unpack = (~loc=?, ~attrs=?, e) => mk(~loc?, ~attrs?, Pmod_unpack(e)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pmod_extension(a)) +} + +module Sig = { + let mk = (~loc=default_loc.contents, d) => {psig_desc: d, psig_loc: loc} + + let value = (~loc=?, a) => mk(~loc?, Psig_value(a)) + let type_ = (~loc=?, rec_flag, a) => mk(~loc?, Psig_type(rec_flag, a)) + let type_extension = (~loc=?, a) => mk(~loc?, Psig_typext(a)) + let exception_ = (~loc=?, a) => mk(~loc?, Psig_exception(a)) + let module_ = (~loc=?, a) => mk(~loc?, Psig_module(a)) + let rec_module = (~loc=?, a) => mk(~loc?, Psig_recmodule(a)) + let modtype = (~loc=?, a) => mk(~loc?, Psig_modtype(a)) + let open_ = (~loc=?, a) => mk(~loc?, Psig_open(a)) + let include_ = (~loc=?, a) => mk(~loc?, Psig_include(a)) + let class_ = (~loc=?, a) => mk(~loc?, Psig_class(a)) + let class_type = (~loc=?, a) => mk(~loc?, Psig_class_type(a)) + let extension = (~loc=?, ~attrs=list{}, a) => mk(~loc?, Psig_extension(a, attrs)) + let attribute = (~loc=?, a) => mk(~loc?, Psig_attribute(a)) + let text = txt => { + let f_txt = List.filter(ds => docstring_body(ds) != "", txt) + List.map(ds => attribute(~loc=docstring_loc(ds), text_attr(ds)), f_txt) + } +} + +module Str = { + let mk = (~loc=default_loc.contents, d) => {pstr_desc: d, pstr_loc: loc} + + let eval = (~loc=?, ~attrs=list{}, a) => mk(~loc?, Pstr_eval(a, attrs)) + let value = (~loc=?, a, b) => mk(~loc?, Pstr_value(a, b)) + let primitive = (~loc=?, a) => mk(~loc?, Pstr_primitive(a)) + let type_ = (~loc=?, rec_flag, a) => mk(~loc?, Pstr_type(rec_flag, a)) + let type_extension = (~loc=?, a) => mk(~loc?, Pstr_typext(a)) + let exception_ = (~loc=?, a) => mk(~loc?, Pstr_exception(a)) + let module_ = (~loc=?, a) => mk(~loc?, Pstr_module(a)) + let rec_module = (~loc=?, a) => mk(~loc?, Pstr_recmodule(a)) + let modtype = (~loc=?, a) => mk(~loc?, Pstr_modtype(a)) + let open_ = (~loc=?, a) => mk(~loc?, Pstr_open(a)) + let class_ = (~loc=?, a) => mk(~loc?, Pstr_class(a)) + let class_type = (~loc=?, a) => mk(~loc?, Pstr_class_type(a)) + let include_ = (~loc=?, a) => mk(~loc?, Pstr_include(a)) + let extension = (~loc=?, ~attrs=list{}, a) => mk(~loc?, Pstr_extension(a, attrs)) + let attribute = (~loc=?, a) => mk(~loc?, Pstr_attribute(a)) + let text = txt => { + let f_txt = List.filter(ds => docstring_body(ds) != "", txt) + List.map(ds => attribute(~loc=docstring_loc(ds), text_attr(ds)), f_txt) + } +} + +module Cl = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + pcl_desc: d, + pcl_loc: loc, + pcl_attributes: attrs, + } + let attr = (d, a) => {...d, pcl_attributes: \"@"(d.pcl_attributes, list{a})} + + let constr = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcl_constr(a, b)) + let structure = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcl_structure(a)) + let fun_ = (~loc=?, ~attrs=?, a, b, c, d) => mk(~loc?, ~attrs?, Pcl_fun(a, b, c, d)) + let apply = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcl_apply(a, b)) + let let_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcl_let(a, b, c)) + let constraint_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcl_constraint(a, b)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcl_extension(a)) + let open_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcl_open(a, b, c)) +} + +module Cty = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, d) => { + pcty_desc: d, + pcty_loc: loc, + pcty_attributes: attrs, + } + let attr = (d, a) => {...d, pcty_attributes: \"@"(d.pcty_attributes, list{a})} + + let constr = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcty_constr(a, b)) + let signature = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcty_signature(a)) + let arrow = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcty_arrow(a, b, c)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcty_extension(a)) + let open_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcty_open(a, b, c)) +} + +module Ctf = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, ~docs=empty_docs, d) => { + pctf_desc: d, + pctf_loc: loc, + pctf_attributes: add_docs_attrs(docs, attrs), + } + + let inherit_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pctf_inherit(a)) + let val_ = (~loc=?, ~attrs=?, a, b, c, d) => mk(~loc?, ~attrs?, Pctf_val(a, b, c, d)) + let method_ = (~loc=?, ~attrs=?, a, b, c, d) => mk(~loc?, ~attrs?, Pctf_method(a, b, c, d)) + let constraint_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pctf_constraint(a, b)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pctf_extension(a)) + let attribute = (~loc=?, a) => mk(~loc?, Pctf_attribute(a)) + let text = txt => { + let f_txt = List.filter(ds => docstring_body(ds) != "", txt) + List.map(ds => attribute(~loc=docstring_loc(ds), text_attr(ds)), f_txt) + } + + let attr = (d, a) => {...d, pctf_attributes: \"@"(d.pctf_attributes, list{a})} +} + +module Cf = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, ~docs=empty_docs, d) => { + pcf_desc: d, + pcf_loc: loc, + pcf_attributes: add_docs_attrs(docs, attrs), + } + + let inherit_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcf_inherit(a, b, c)) + let val_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcf_val(a, b, c)) + let method_ = (~loc=?, ~attrs=?, a, b, c) => mk(~loc?, ~attrs?, Pcf_method(a, b, c)) + let constraint_ = (~loc=?, ~attrs=?, a, b) => mk(~loc?, ~attrs?, Pcf_constraint(a, b)) + let initializer_ = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcf_initializer(a)) + let extension = (~loc=?, ~attrs=?, a) => mk(~loc?, ~attrs?, Pcf_extension(a)) + let attribute = (~loc=?, a) => mk(~loc?, Pcf_attribute(a)) + let text = txt => { + let f_txt = List.filter(ds => docstring_body(ds) != "", txt) + List.map(ds => attribute(~loc=docstring_loc(ds), text_attr(ds)), f_txt) + } + + let virtual_ = ct => Cfk_virtual(ct) + let concrete = (o, e) => Cfk_concrete(o, e) + + let attr = (d, a) => {...d, pcf_attributes: \"@"(d.pcf_attributes, list{a})} +} + +module Val = { + let mk = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~prim=list{}, + name, + typ, + ) => { + pval_name: name, + pval_type: typ, + pval_attributes: add_docs_attrs(docs, attrs), + pval_loc: loc, + pval_prim: prim, + } +} + +module Md = { + let mk = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~text=list{}, + name, + typ, + ) => { + pmd_name: name, + pmd_type: typ, + pmd_attributes: add_text_attrs(text, add_docs_attrs(docs, attrs)), + pmd_loc: loc, + } +} + +module Mtd = { + let mk = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~text=list{}, + ~typ=?, + name, + ) => { + pmtd_name: name, + pmtd_type: typ, + pmtd_attributes: add_text_attrs(text, add_docs_attrs(docs, attrs)), + pmtd_loc: loc, + } +} + +module Mb = { + let mk = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~text=list{}, + name, + expr, + ) => { + pmb_name: name, + pmb_expr: expr, + pmb_attributes: add_text_attrs(text, add_docs_attrs(docs, attrs)), + pmb_loc: loc, + } +} + +module Opn = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, ~docs=empty_docs, ~override=Fresh, lid) => { + popen_lid: lid, + popen_override: override, + popen_loc: loc, + popen_attributes: add_docs_attrs(docs, attrs), + } +} + +module Incl = { + let mk = (~loc=default_loc.contents, ~attrs=list{}, ~docs=empty_docs, mexpr) => { + pincl_mod: mexpr, + pincl_loc: loc, + pincl_attributes: add_docs_attrs(docs, attrs), + } +} + +module Vb = { + let mk = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~text=list{}, + pat, + expr, + ) => { + pvb_pat: pat, + pvb_expr: expr, + pvb_attributes: add_text_attrs(text, add_docs_attrs(docs, attrs)), + pvb_loc: loc, + } +} + +module Ci = { + let mk = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~text=list{}, + ~virt=Concrete, + ~params=list{}, + name, + expr, + ) => { + pci_virt: virt, + pci_params: params, + pci_name: name, + pci_expr: expr, + pci_attributes: add_text_attrs(text, add_docs_attrs(docs, attrs)), + pci_loc: loc, + } +} + +module Type = { + let mk = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~text=list{}, + ~params=list{}, + ~cstrs=list{}, + ~kind=Ptype_abstract, + ~priv=Public, + ~manifest=?, + name, + ) => { + ptype_name: name, + ptype_params: params, + ptype_cstrs: cstrs, + ptype_kind: kind, + ptype_private: priv, + ptype_manifest: manifest, + ptype_attributes: add_text_attrs(text, add_docs_attrs(docs, attrs)), + ptype_loc: loc, + } + + let constructor = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~info=empty_info, + ~args=Pcstr_tuple(list{}), + ~res=?, + name, + ) => { + pcd_name: name, + pcd_args: args, + pcd_res: res, + pcd_loc: loc, + pcd_attributes: add_info_attrs(info, attrs), + } + + let field = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~info=empty_info, + ~mut=Immutable, + name, + typ, + ) => { + pld_name: name, + pld_mutable: mut, + pld_type: typ, + pld_loc: loc, + pld_attributes: add_info_attrs(info, attrs), + } +} + +@ocaml.doc(" Type extensions ") +module Te = { + let mk = (~attrs=list{}, ~docs=empty_docs, ~params=list{}, ~priv=Public, path, constructors) => { + ptyext_path: path, + ptyext_params: params, + ptyext_constructors: constructors, + ptyext_private: priv, + ptyext_attributes: add_docs_attrs(docs, attrs), + } + + let constructor = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~info=empty_info, + name, + kind, + ) => { + pext_name: name, + pext_kind: kind, + pext_loc: loc, + pext_attributes: add_docs_attrs(docs, add_info_attrs(info, attrs)), + } + + let decl = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~info=empty_info, + ~args=Pcstr_tuple(list{}), + ~res=?, + name, + ) => { + pext_name: name, + pext_kind: Pext_decl(args, res), + pext_loc: loc, + pext_attributes: add_docs_attrs(docs, add_info_attrs(info, attrs)), + } + + let rebind = ( + ~loc=default_loc.contents, + ~attrs=list{}, + ~docs=empty_docs, + ~info=empty_info, + name, + lid, + ) => { + pext_name: name, + pext_kind: Pext_rebind(lid), + pext_loc: loc, + pext_attributes: add_docs_attrs(docs, add_info_attrs(info, attrs)), + } +} + +module Csig = { + let mk = (self, fields) => { + pcsig_self: self, + pcsig_fields: fields, + } +} + +module Cstr = { + let mk = (self, fields) => { + pcstr_self: self, + pcstr_fields: fields, + } +} diff --git a/analysis/reanalyze/examples/deadcode/src/asttypes.bs.js b/analysis/reanalyze/examples/deadcode/src/asttypes.bs.js new file mode 100644 index 000000000..d856702bf --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/asttypes.bs.js @@ -0,0 +1,2 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE +/* This output is empty. Its source's type definitions, externals and/or unused code got optimized away. */ diff --git a/analysis/reanalyze/examples/deadcode/src/asttypes.res b/analysis/reanalyze/examples/deadcode/src/asttypes.res new file mode 100644 index 000000000..d35684252 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/asttypes.res @@ -0,0 +1,60 @@ +@@ocaml.text( + /* ************************************************************************ */ + /* */ + /* OCaml */ + /* */ + /* Xavier Leroy, projet Cristal, INRIA Rocquencourt */ + /* */ + /* Copyright 1996 Institut National de Recherche en Informatique et */ + /* en Automatique. */ + /* */ + /* All rights reserved. This file is distributed under the terms of */ + /* the GNU Lesser General Public License version 2.1, with the */ + /* special exception on linking described in the file LICENSE. */ + /* */ + /* ************************************************************************ */ + + " Auxiliary AST types used by parsetree and typedtree. " +) + +type constant = + | Const_int(int) + | Const_char(char) + | Const_string(string, option) + | Const_float(string) + | Const_int32(int32) + | Const_int64(int64) + | Const_nativeint(nativeint) + +type rec_flag = Nonrecursive | Recursive + +type direction_flag = Upto | Downto + +/* Order matters, used in polymorphic comparison */ +type private_flag = Private | Public + +type mutable_flag = Immutable | Mutable + +type virtual_flag = Virtual | Concrete + +type override_flag = Override | Fresh + +type closed_flag = Closed | Open + +type label = string + +type arg_label = + | Nolabel + | Labelled(string) /* label:T -> ... */ + | Optional(string) /* ?label:T -> ... */ + +type loc<'a> = Location.loc<'a> = { + txt: 'a, + loc: Location.t, +} + +type variance = + | Covariant + | Contravariant + | Invariant + diff --git a/analysis/reanalyze/examples/deadcode/src/clflags.bs.js b/analysis/reanalyze/examples/deadcode/src/clflags.bs.js new file mode 100644 index 000000000..a879b14e5 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/clflags.bs.js @@ -0,0 +1,932 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as Arg from "rescript/lib/es6/arg.js"; +import * as Sys from "rescript/lib/es6/sys.js"; +import * as List from "rescript/lib/es6/list.js"; +import * as Misc from "./misc.bs.js"; +import * as Curry from "rescript/lib/es6/curry.js"; +import * as Config from "./config.bs.js"; +import * as Printf from "rescript/lib/es6/printf.js"; +import * as Filename from "rescript/lib/es6/filename.js"; +import * as Pervasives from "rescript/lib/es6/pervasives.js"; +import * as Caml_js_exceptions from "rescript/lib/es6/caml_js_exceptions.js"; + +var Int_arg_helper = {}; + +var Float_arg_helper = {}; + +var objfiles = { + contents: /* [] */0 +}; + +var ccobjs = { + contents: /* [] */0 +}; + +var dllibs = { + contents: /* [] */0 +}; + +var compile_only = { + contents: false +}; + +var output_name = { + contents: undefined +}; + +var include_dirs = { + contents: /* [] */0 +}; + +var no_std_include = { + contents: false +}; + +var print_types = { + contents: false +}; + +var make_archive = { + contents: false +}; + +var debug = { + contents: false +}; + +var fast = { + contents: false +}; + +var use_linscan = { + contents: false +}; + +var link_everything = { + contents: false +}; + +var custom_runtime = { + contents: false +}; + +var no_check_prims = { + contents: false +}; + +var bytecode_compatible_32 = { + contents: false +}; + +var output_c_object = { + contents: false +}; + +var output_complete_object = { + contents: false +}; + +var all_ccopts = { + contents: /* [] */0 +}; + +var classic = { + contents: false +}; + +var nopervasives = { + contents: false +}; + +var preprocessor = { + contents: undefined +}; + +var all_ppx = { + contents: /* [] */0 +}; + +var annotations = { + contents: false +}; + +var binary_annotations = { + contents: false +}; + +var use_threads = { + contents: false +}; + +var use_vmthreads = { + contents: false +}; + +var noassert = { + contents: false +}; + +var verbose = { + contents: false +}; + +var noversion = { + contents: false +}; + +var noprompt = { + contents: false +}; + +var nopromptcont = { + contents: false +}; + +var init_file = { + contents: undefined +}; + +var noinit = { + contents: false +}; + +var open_modules = { + contents: /* [] */0 +}; + +var use_prims = { + contents: "" +}; + +var use_runtime = { + contents: "" +}; + +var principal = { + contents: false +}; + +var real_paths = { + contents: true +}; + +var recursive_types = { + contents: false +}; + +var strict_sequence = { + contents: false +}; + +var strict_formats = { + contents: false +}; + +var applicative_functors = { + contents: true +}; + +var make_runtime = { + contents: false +}; + +var gprofile = { + contents: false +}; + +var c_compiler = { + contents: undefined +}; + +var no_auto_link = { + contents: false +}; + +var dllpaths = { + contents: /* [] */0 +}; + +var make_package = { + contents: false +}; + +var for_package = { + contents: undefined +}; + +var error_size = { + contents: 500 +}; + +var float_const_prop = { + contents: true +}; + +var transparent_modules = { + contents: false +}; + +var dump_source = { + contents: false +}; + +var dump_parsetree = { + contents: false +}; + +var dump_typedtree = { + contents: false +}; + +var dump_rawlambda = { + contents: false +}; + +var dump_lambda = { + contents: false +}; + +var dump_rawclambda = { + contents: false +}; + +var dump_clambda = { + contents: false +}; + +var dump_rawflambda = { + contents: false +}; + +var dump_flambda = { + contents: false +}; + +var dump_flambda_let = { + contents: undefined +}; + +var dump_flambda_verbose = { + contents: false +}; + +var dump_instr = { + contents: false +}; + +var keep_asm_file = { + contents: false +}; + +var optimize_for_speed = { + contents: true +}; + +var opaque = { + contents: false +}; + +var dump_cmm = { + contents: false +}; + +var dump_selection = { + contents: false +}; + +var dump_cse = { + contents: false +}; + +var dump_live = { + contents: false +}; + +var dump_avail = { + contents: false +}; + +var dump_spill = { + contents: false +}; + +var dump_split = { + contents: false +}; + +var dump_interf = { + contents: false +}; + +var dump_prefer = { + contents: false +}; + +var dump_regalloc = { + contents: false +}; + +var dump_reload = { + contents: false +}; + +var dump_scheduling = { + contents: false +}; + +var dump_linear = { + contents: false +}; + +var dump_interval = { + contents: false +}; + +var keep_startup_file = { + contents: false +}; + +var dump_combine = { + contents: false +}; + +var debug_runavail = { + contents: false +}; + +var native_code = { + contents: false +}; + +var force_slash = { + contents: false +}; + +var clambda_checks = { + contents: false +}; + +var flambda_invariant_checks = { + contents: true +}; + +var dont_write_files = { + contents: false +}; + +function std_include_flag(prefix) { + if (no_std_include.contents) { + return ""; + } else { + return prefix + Curry._1(Filename.quote, Config.standard_library); + } +} + +function std_include_dir(param) { + if (no_std_include.contents) { + return /* [] */0; + } else { + return { + hd: Config.standard_library, + tl: /* [] */0 + }; + } +} + +var shared = { + contents: false +}; + +var dlcode = { + contents: true +}; + +var tmp = Config.architecture === "amd64" ? true : false; + +var pic_code = { + contents: tmp +}; + +var runtime_variant = { + contents: "" +}; + +var keep_docs = { + contents: false +}; + +var keep_locs = { + contents: true +}; + +var unsafe_string = { + contents: false +}; + +var classic_inlining = { + contents: false +}; + +var inlining_report = { + contents: false +}; + +var afl_instrument = { + contents: false +}; + +var afl_inst_ratio = { + contents: 100 +}; + +var simplify_rounds = { + contents: undefined +}; + +var default_simplify_rounds = { + contents: 1 +}; + +function rounds(param) { + var r = simplify_rounds.contents; + if (r !== undefined) { + return r; + } else { + return default_simplify_rounds.contents; + } +} + +var default_inline_threshold = 10 / 8; + +var default_inline_toplevel_threshold = 16 * default_inline_threshold | 0; + +var unbox_specialised_args = { + contents: true +}; + +var unbox_free_vars_of_closures = { + contents: true +}; + +var unbox_closures = { + contents: false +}; + +var unbox_closures_factor = { + contents: 10 +}; + +var remove_unused_arguments = { + contents: false +}; + +var classic_arguments_inline_threshold = 10 / 8; + +var classic_arguments_inline_toplevel_threshold = 1; + +var classic_arguments = { + inline_call_cost: undefined, + inline_alloc_cost: undefined, + inline_prim_cost: undefined, + inline_branch_cost: undefined, + inline_indirect_cost: undefined, + inline_lifting_benefit: undefined, + inline_branch_factor: undefined, + inline_max_depth: undefined, + inline_max_unroll: undefined, + inline_threshold: classic_arguments_inline_threshold, + inline_toplevel_threshold: classic_arguments_inline_toplevel_threshold +}; + +var o2_arguments_inline_call_cost = 10; + +var o2_arguments_inline_alloc_cost = 14; + +var o2_arguments_inline_prim_cost = 6; + +var o2_arguments_inline_branch_cost = 10; + +var o2_arguments_inline_indirect_cost = 8; + +var o2_arguments_inline_max_depth = 2; + +var o2_arguments_inline_threshold = 25; + +var o2_arguments_inline_toplevel_threshold = 400; + +var o2_arguments = { + inline_call_cost: o2_arguments_inline_call_cost, + inline_alloc_cost: o2_arguments_inline_alloc_cost, + inline_prim_cost: o2_arguments_inline_prim_cost, + inline_branch_cost: o2_arguments_inline_branch_cost, + inline_indirect_cost: o2_arguments_inline_indirect_cost, + inline_lifting_benefit: undefined, + inline_branch_factor: undefined, + inline_max_depth: o2_arguments_inline_max_depth, + inline_max_unroll: undefined, + inline_threshold: o2_arguments_inline_threshold, + inline_toplevel_threshold: o2_arguments_inline_toplevel_threshold +}; + +var o3_arguments_inline_call_cost = 15; + +var o3_arguments_inline_alloc_cost = 21; + +var o3_arguments_inline_prim_cost = 9; + +var o3_arguments_inline_branch_cost = 15; + +var o3_arguments_inline_indirect_cost = 12; + +var o3_arguments_inline_branch_factor = 0; + +var o3_arguments_inline_max_depth = 3; + +var o3_arguments_inline_max_unroll = 1; + +var o3_arguments_inline_threshold = 50; + +var o3_arguments_inline_toplevel_threshold = 800; + +var o3_arguments = { + inline_call_cost: o3_arguments_inline_call_cost, + inline_alloc_cost: o3_arguments_inline_alloc_cost, + inline_prim_cost: o3_arguments_inline_prim_cost, + inline_branch_cost: o3_arguments_inline_branch_cost, + inline_indirect_cost: o3_arguments_inline_indirect_cost, + inline_lifting_benefit: undefined, + inline_branch_factor: o3_arguments_inline_branch_factor, + inline_max_depth: o3_arguments_inline_max_depth, + inline_max_unroll: o3_arguments_inline_max_unroll, + inline_threshold: o3_arguments_inline_threshold, + inline_toplevel_threshold: o3_arguments_inline_toplevel_threshold +}; + +var all_passes = { + contents: /* [] */0 +}; + +var dumped_passes_list = { + contents: /* [] */0 +}; + +function dumped_pass(s) { + if (!List.mem(s, all_passes.contents)) { + throw { + RE_EXN_ID: "Assert_failure", + _1: [ + "clflags.res", + 276, + 2 + ], + Error: new Error() + }; + } + return List.mem(s, dumped_passes_list.contents); +} + +function set_dumped_pass(s, enabled) { + if (!List.mem(s, all_passes.contents)) { + return ; + } + var passes_without_s = List.filter(function (param) { + return s !== param; + })(dumped_passes_list.contents); + var dumped_passes = enabled ? ({ + hd: s, + tl: passes_without_s + }) : passes_without_s; + dumped_passes_list.contents = dumped_passes; + +} + +function parse_color_setting(x) { + switch (x) { + case "always" : + return /* Always */1; + case "auto" : + return /* Auto */0; + case "never" : + return /* Never */2; + default: + return ; + } +} + +var color = { + contents: undefined +}; + +var unboxed_types = { + contents: false +}; + +var arg_spec = { + contents: /* [] */0 +}; + +var arg_names = { + contents: Misc.StringMap.empty +}; + +function reset_arguments(param) { + arg_spec.contents = /* [] */0; + arg_names.contents = Misc.StringMap.empty; + +} + +function add_arguments(loc, args) { + return List.iter((function (x) { + var arg_name = x[0]; + try { + var loc2 = Curry._2(Misc.StringMap.find, arg_name, arg_names.contents); + Curry._1(Printf.eprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Warning: plugin argument ", + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* String_literal */11, + _0: " is already defined:\n", + _1: /* End_of_format */0 + } + } + }, + _1: "Warning: plugin argument %s is already defined:\n" + }), arg_name); + Curry._1(Printf.eprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: " First definition: ", + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '\n' */10, + _1: /* End_of_format */0 + } + } + }, + _1: " First definition: %s\n" + }), loc2); + return Curry._1(Printf.eprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: " New definition: ", + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '\n' */10, + _1: /* End_of_format */0 + } + } + }, + _1: " New definition: %s\n" + }), loc); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + arg_spec.contents = Pervasives.$at(arg_spec.contents, { + hd: x, + tl: /* [] */0 + }); + arg_names.contents = Curry._3(Misc.StringMap.add, arg_name, loc, arg_names.contents); + return ; + } + throw exn; + } + }), args); +} + +function print_arguments(usage) { + return Arg.usage(arg_spec.contents, usage); +} + +function parse_arguments(f, msg) { + try { + var argv = { + contents: Sys.argv + }; + var current = { + contents: Arg.current.contents + }; + return Arg.parse_and_expand_argv_dynamic(current, argv, arg_spec, f, msg); + } + catch (raw_msg){ + var msg$1 = Caml_js_exceptions.internalToOCamlException(raw_msg); + if (msg$1.RE_EXN_ID === Arg.Bad) { + Curry._1(Printf.eprintf(/* Format */{ + _0: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: /* End_of_format */0 + }, + _1: "%s" + }), msg$1._1); + return Pervasives.exit(2); + } + if (msg$1.RE_EXN_ID === Arg.Help) { + Curry._1(Printf.printf(/* Format */{ + _0: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: /* End_of_format */0 + }, + _1: "%s" + }), msg$1._1); + return Pervasives.exit(0); + } + throw msg$1; + } +} + +var inline_toplevel_multiplier = 16; + +var default_inline_call_cost = 5; + +var default_inline_alloc_cost = 7; + +var default_inline_prim_cost = 3; + +var default_inline_branch_cost = 5; + +var default_inline_indirect_cost = 4; + +var default_inline_branch_factor = 0.1; + +var default_inline_lifting_benefit = 1300; + +var default_inline_max_unroll = 0; + +var default_inline_max_depth = 1; + +var default_unbox_closures_factor = 10; + +var o1_arguments = { + inline_call_cost: undefined, + inline_alloc_cost: undefined, + inline_prim_cost: undefined, + inline_branch_cost: undefined, + inline_indirect_cost: undefined, + inline_lifting_benefit: undefined, + inline_branch_factor: undefined, + inline_max_depth: undefined, + inline_max_unroll: undefined, + inline_threshold: undefined, + inline_toplevel_threshold: undefined +}; + +export { + Int_arg_helper , + Float_arg_helper , + objfiles , + ccobjs , + dllibs , + compile_only , + output_name , + include_dirs , + no_std_include , + print_types , + make_archive , + debug , + fast , + use_linscan , + link_everything , + custom_runtime , + no_check_prims , + bytecode_compatible_32 , + output_c_object , + output_complete_object , + all_ccopts , + classic , + nopervasives , + preprocessor , + all_ppx , + annotations , + binary_annotations , + use_threads , + use_vmthreads , + noassert , + verbose , + noversion , + noprompt , + nopromptcont , + init_file , + noinit , + open_modules , + use_prims , + use_runtime , + principal , + real_paths , + recursive_types , + strict_sequence , + strict_formats , + applicative_functors , + make_runtime , + gprofile , + c_compiler , + no_auto_link , + dllpaths , + make_package , + for_package , + error_size , + float_const_prop , + transparent_modules , + dump_source , + dump_parsetree , + dump_typedtree , + dump_rawlambda , + dump_lambda , + dump_rawclambda , + dump_clambda , + dump_rawflambda , + dump_flambda , + dump_flambda_let , + dump_flambda_verbose , + dump_instr , + keep_asm_file , + optimize_for_speed , + opaque , + dump_cmm , + dump_selection , + dump_cse , + dump_live , + dump_avail , + dump_spill , + dump_split , + dump_interf , + dump_prefer , + dump_regalloc , + dump_reload , + dump_scheduling , + dump_linear , + dump_interval , + keep_startup_file , + dump_combine , + debug_runavail , + native_code , + force_slash , + clambda_checks , + flambda_invariant_checks , + dont_write_files , + std_include_flag , + std_include_dir , + shared , + dlcode , + pic_code , + runtime_variant , + keep_docs , + keep_locs , + unsafe_string , + classic_inlining , + inlining_report , + afl_instrument , + afl_inst_ratio , + simplify_rounds , + default_simplify_rounds , + rounds , + default_inline_threshold , + inline_toplevel_multiplier , + default_inline_toplevel_threshold , + default_inline_call_cost , + default_inline_alloc_cost , + default_inline_prim_cost , + default_inline_branch_cost , + default_inline_indirect_cost , + default_inline_branch_factor , + default_inline_lifting_benefit , + default_inline_max_unroll , + default_inline_max_depth , + unbox_specialised_args , + unbox_free_vars_of_closures , + unbox_closures , + default_unbox_closures_factor , + unbox_closures_factor , + remove_unused_arguments , + o1_arguments , + classic_arguments , + o2_arguments , + o3_arguments , + all_passes , + dumped_passes_list , + dumped_pass , + set_dumped_pass , + parse_color_setting , + color , + unboxed_types , + arg_spec , + arg_names , + reset_arguments , + add_arguments , + print_arguments , + parse_arguments , + +} +/* pic_code Not a pure module */ diff --git a/analysis/reanalyze/examples/deadcode/src/clflags.res b/analysis/reanalyze/examples/deadcode/src/clflags.res new file mode 100644 index 000000000..2ff6bc834 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/clflags.res @@ -0,0 +1,346 @@ +/* ************************************************************************ */ +/* */ +/* OCaml */ +/* */ +/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */ +/* */ +/* Copyright 1996 Institut National de Recherche en Informatique et */ +/* en Automatique. */ +/* */ +/* All rights reserved. This file is distributed under the terms of */ +/* the GNU Lesser General Public License version 2.1, with the */ +/* special exception on linking described in the file LICENSE. */ +/* */ +/* ************************************************************************ */ + +/* Command-line parameters */ + +module Int_arg_helper = {} +module Float_arg_helper = { + +} + +let objfiles = ref((list{}: list)) /* .cmo and .cma files */ +and ccobjs = ref((list{}: list)) /* .o, .a, .so and -cclib -lxxx */ +and dllibs = ref((list{}: list)) /* .so and -dllib -lxxx */ + +let compile_only = ref(false) /* -c */ +and output_name = ref((None: option)) /* -o */ +and include_dirs = ref((list{}: list)) /* -I */ +and no_std_include = ref(false) /* -nostdlib */ +and print_types = ref(false) /* -i */ +and make_archive = ref(false) /* -a */ +and debug = ref(false) /* -g */ +and fast = ref(false) /* -unsafe */ +and use_linscan = ref(false) /* -linscan */ +and link_everything = ref(false) /* -linkall */ +and custom_runtime = ref(false) /* -custom */ +and no_check_prims = ref(false) /* -no-check-prims */ +and bytecode_compatible_32 = ref(false) /* -compat-32 */ +and output_c_object = ref(false) /* -output-obj */ +and output_complete_object = ref(false) /* -output-complete-obj */ +and all_ccopts = ref((list{}: list)) /* -ccopt */ +and classic = ref(false) /* -nolabels */ +and nopervasives = ref(false) /* -nopervasives */ +and preprocessor = ref((None: option)) /* -pp */ +and all_ppx = ref((list{}: list)) /* -ppx */ +let annotations = ref(false) /* -annot */ +let binary_annotations = ref(false) /* -annot */ +and use_threads = ref(false) /* -thread */ +and use_vmthreads = ref(false) /* -vmthread */ +and noassert = ref(false) /* -noassert */ +and verbose = ref(false) /* -verbose */ +and noversion = ref(false) /* -no-version */ +and noprompt = ref(false) /* -noprompt */ +and nopromptcont = ref(false) /* -nopromptcont */ +and init_file = ref((None: option)) /* -init */ +and noinit = ref(false) /* -noinit */ +and open_modules: ref> = ref(list{}) /* -open */ +and use_prims = ref("") /* -use-prims ... */ +and use_runtime = ref("") /* -use-runtime ... */ +and principal = ref(false) /* -principal */ +and real_paths = ref(true) /* -short-paths */ +and recursive_types = ref(false) /* -rectypes */ +and strict_sequence = ref(false) /* -strict-sequence */ +and strict_formats = ref(false) /* -strict-formats */ +and applicative_functors = ref(true) /* -no-app-funct */ +and make_runtime = ref(false) /* -make-runtime */ +and gprofile = ref(false) /* -p */ +and c_compiler = ref((None: option)) /* -cc */ +and no_auto_link = ref(false) /* -noautolink */ +and dllpaths = ref((list{}: list)) /* -dllpath */ +and make_package = ref(false) /* -pack */ +and for_package = ref((None: option)) /* -for-pack */ +and error_size = ref(500) /* -error-size */ +and float_const_prop = ref(true) /* -no-float-const-prop */ +and transparent_modules = ref(false) /* -trans-mod */ +let dump_source = ref(false) /* -dsource */ +let dump_parsetree = ref(false) /* -dparsetree */ +and dump_typedtree = ref(false) /* -dtypedtree */ +and dump_rawlambda = ref(false) /* -drawlambda */ +and dump_lambda = ref(false) /* -dlambda */ +and dump_rawclambda = ref(false) /* -drawclambda */ +and dump_clambda = ref(false) /* -dclambda */ +and dump_rawflambda = ref(false) /* -drawflambda */ +and dump_flambda = ref(false) /* -dflambda */ +and dump_flambda_let = ref((None: option)) /* -dflambda-let=... */ +and dump_flambda_verbose = ref(false) /* -dflambda-verbose */ +and dump_instr = ref(false) /* -dinstr */ + +let keep_asm_file = ref(false) /* -S */ +let optimize_for_speed = ref(true) /* -compact */ +and opaque = ref(false) /* -opaque */ + +and dump_cmm = ref(false) /* -dcmm */ +let dump_selection = ref(false) /* -dsel */ +let dump_cse = ref(false) /* -dcse */ +let dump_live = ref(false) /* -dlive */ +let dump_avail = ref(false) /* -davail */ +let dump_spill = ref(false) /* -dspill */ +let dump_split = ref(false) /* -dsplit */ +let dump_interf = ref(false) /* -dinterf */ +let dump_prefer = ref(false) /* -dprefer */ +let dump_regalloc = ref(false) /* -dalloc */ +let dump_reload = ref(false) /* -dreload */ +let dump_scheduling = ref(false) /* -dscheduling */ +let dump_linear = ref(false) /* -dlinear */ +let dump_interval = ref(false) /* -dinterval */ +let keep_startup_file = ref(false) /* -dstartup */ +let dump_combine = ref(false) /* -dcombine */ + +let debug_runavail = ref(false) /* -drunavail */ + +let native_code = ref(false) /* set to true under ocamlopt */ + +let force_slash = ref(false) /* for ocamldep */ +let clambda_checks = ref(false) /* -clambda-checks */ + +let flambda_invariant_checks = ref(true) /* -flambda-invariants */ + +let dont_write_files = ref(false) /* set to true under ocamldoc */ + +let std_include_flag = prefix => + if no_std_include.contents { + "" + } else { + prefix ++ Filename.quote(Config.standard_library) + } + +let std_include_dir = () => + if no_std_include.contents { + list{} + } else { + list{Config.standard_library} + } + +let shared = ref(false) /* -shared */ +let dlcode = ref(true) /* not -nodynlink */ + +let pic_code = ref( + switch Config.architecture { + /* -fPIC */ + | "amd64" => true + | _ => false + }, +) + +let runtime_variant = ref("") /* -runtime-variant */ + +let keep_docs = ref(false) /* -keep-docs */ +let keep_locs = ref(true) /* -keep-locs */ +let unsafe_string = if Config.safe_string { + ref(false) +} else { + ref(!Config.default_safe_string) +} +/* -safe-string / -unsafe-string */ + +let classic_inlining = ref(false) /* -Oclassic */ +let inlining_report = ref(false) /* -inlining-report */ + +let afl_instrument = ref(Config.afl_instrument) /* -afl-instrument */ +let afl_inst_ratio = ref(100) /* -afl-inst-ratio */ + +let simplify_rounds = ref(None) /* -rounds */ +let default_simplify_rounds = ref(1) /* -rounds */ +let rounds = () => + switch simplify_rounds.contents { + | None => default_simplify_rounds.contents + | Some(r) => r + } + +let default_inline_threshold = if Config.flambda { + 10. +} else { + 10. /. 8. +} +let inline_toplevel_multiplier = 16 +let default_inline_toplevel_threshold = int_of_float( + float(inline_toplevel_multiplier) *. default_inline_threshold, +) +let default_inline_call_cost = 5 +let default_inline_alloc_cost = 7 +let default_inline_prim_cost = 3 +let default_inline_branch_cost = 5 +let default_inline_indirect_cost = 4 +let default_inline_branch_factor = 0.1 +let default_inline_lifting_benefit = 1300 +let default_inline_max_unroll = 0 +let default_inline_max_depth = 1 + +let unbox_specialised_args = ref(true) /* -no-unbox-specialised-args */ +let unbox_free_vars_of_closures = ref(true) +let unbox_closures = ref(false) /* -unbox-closures */ +let default_unbox_closures_factor = 10 +let unbox_closures_factor = ref(default_unbox_closures_factor) /* -unbox-closures-factor */ +let remove_unused_arguments = ref(false) /* -remove-unused-arguments */ + +type inlining_arguments = { + inline_call_cost: option, + inline_alloc_cost: option, + inline_prim_cost: option, + inline_branch_cost: option, + inline_indirect_cost: option, + inline_lifting_benefit: option, + inline_branch_factor: option, + inline_max_depth: option, + inline_max_unroll: option, + inline_threshold: option, + inline_toplevel_threshold: option, +} + +/* o1 is the default */ +let o1_arguments = { + inline_call_cost: None, + inline_alloc_cost: None, + inline_prim_cost: None, + inline_branch_cost: None, + inline_indirect_cost: None, + inline_lifting_benefit: None, + inline_branch_factor: None, + inline_max_depth: None, + inline_max_unroll: None, + inline_threshold: None, + inline_toplevel_threshold: None, +} + +let classic_arguments = { + inline_call_cost: None, + inline_alloc_cost: None, + inline_prim_cost: None, + inline_branch_cost: None, + inline_indirect_cost: None, + inline_lifting_benefit: None, + inline_branch_factor: None, + inline_max_depth: None, + inline_max_unroll: None, + /* [inline_threshold] matches the current compiler's default. + Note that this particular fraction can be expressed exactly in + floating point. */ + inline_threshold: Some(10. /. 8.), + /* [inline_toplevel_threshold] is not used in classic mode. */ + inline_toplevel_threshold: Some(1), +} + +let o2_arguments = { + inline_call_cost: Some(2 * default_inline_call_cost), + inline_alloc_cost: Some(2 * default_inline_alloc_cost), + inline_prim_cost: Some(2 * default_inline_prim_cost), + inline_branch_cost: Some(2 * default_inline_branch_cost), + inline_indirect_cost: Some(2 * default_inline_indirect_cost), + inline_lifting_benefit: None, + inline_branch_factor: None, + inline_max_depth: Some(2), + inline_max_unroll: None, + inline_threshold: Some(25.), + inline_toplevel_threshold: Some(25 * inline_toplevel_multiplier), +} + +let o3_arguments = { + inline_call_cost: Some(3 * default_inline_call_cost), + inline_alloc_cost: Some(3 * default_inline_alloc_cost), + inline_prim_cost: Some(3 * default_inline_prim_cost), + inline_branch_cost: Some(3 * default_inline_branch_cost), + inline_indirect_cost: Some(3 * default_inline_indirect_cost), + inline_lifting_benefit: None, + inline_branch_factor: Some(0.), + inline_max_depth: Some(3), + inline_max_unroll: Some(1), + inline_threshold: Some(50.), + inline_toplevel_threshold: Some(50 * inline_toplevel_multiplier), +} + +let all_passes: ref> = ref(list{}) +let dumped_passes_list = ref(list{}) +let dumped_pass = s => { + assert List.mem(s, all_passes.contents) + List.mem(s, dumped_passes_list.contents) +} + +let set_dumped_pass = (s, enabled) => + if List.mem(s, all_passes.contents) { + let passes_without_s = List.filter(\"<>"(s), dumped_passes_list.contents) + let dumped_passes = if enabled { + list{s, ...passes_without_s} + } else { + passes_without_s + } + + dumped_passes_list := dumped_passes + } + +let parse_color_setting = x => + switch x { + | "auto" => Some(Misc.Color.Auto) + | "always" => Some(Misc.Color.Always) + | "never" => Some(Misc.Color.Never) + | _ => None + } +let color: ref> = ref(None) /* -color */ + +let unboxed_types = ref(false) + +let arg_spec = ref(list{}) +let arg_names = ref(Misc.StringMap.empty) + +let reset_arguments = () => { + arg_spec := list{} + arg_names := Misc.StringMap.empty +} + +let add_arguments = (loc, args) => List.iter(x => + switch x { + | (arg_name, _, _) as arg => + try { + let loc2 = Misc.StringMap.find(arg_name, arg_names.contents) + Printf.eprintf("Warning: plugin argument %s is already defined:\n", arg_name) + Printf.eprintf(" First definition: %s\n", loc2) + Printf.eprintf(" New definition: %s\n", loc) + } catch { + | Not_found => + arg_spec := \"@"(arg_spec.contents, list{arg}) + arg_names := Misc.StringMap.add(arg_name, loc, arg_names.contents) + } + } + , args) + +let print_arguments = usage => Arg.usage(arg_spec.contents, usage) + +/* This function is almost the same as [Arg.parse_expand], except + that [Arg.parse_expand] could not be used because it does not take a + reference for [arg_spec].*/ +@raises(exit) +let parse_arguments = (f, msg) => + try { + let argv = ref(Sys.argv) + let current = ref(Arg.current.contents) + Arg.parse_and_expand_argv_dynamic(current, argv, arg_spec, f, msg) + } catch { + | Arg.Bad(msg) => + Printf.eprintf("%s", msg) + exit(2) + | Arg.Help(msg) => + Printf.printf("%s", msg) + exit(0) + } + diff --git a/analysis/reanalyze/examples/deadcode/src/config.bs.js b/analysis/reanalyze/examples/deadcode/src/config.bs.js new file mode 100644 index 000000000..7d9be42e1 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/config.bs.js @@ -0,0 +1,423 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as Sys from "rescript/lib/es6/sys.js"; +import * as Curry from "rescript/lib/es6/curry.js"; +import * as Printf from "rescript/lib/es6/printf.js"; +import * as $$String from "rescript/lib/es6/string.js"; +import * as Caml_sys from "rescript/lib/es6/caml_sys.js"; +import * as Pervasives from "rescript/lib/es6/pervasives.js"; +import * as Caml_string from "rescript/lib/es6/caml_string.js"; +import * as Caml_js_exceptions from "rescript/lib/es6/caml_js_exceptions.js"; + +var standard_library_default = "/usr/local/lib/ocaml"; + +var standard_library; + +try { + standard_library = Caml_sys.caml_sys_getenv("OCAMLLIB"); +} +catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + try { + standard_library = Caml_sys.caml_sys_getenv("CAMLLIB"); + } + catch (raw_exn$1){ + var exn$1 = Caml_js_exceptions.internalToOCamlException(raw_exn$1); + if (exn$1.RE_EXN_ID === "Not_found") { + standard_library = standard_library_default; + } else { + throw exn$1; + } + } + } else { + throw exn; + } +} + +var standard_runtime = "/usr/local/bin/ocamlrun"; + +var ccomp_type = "cc"; + +var c_compiler = "gcc"; + +var ocamlc_cflags = "-O2 -fno-strict-aliasing -fwrapv "; + +var ocamlc_cppflags = "-D_FILE_OFFSET_BITS=64 -D_REENTRANT"; + +var ocamlopt_cflags = "-O2 -fno-strict-aliasing -fwrapv"; + +var ocamlopt_cppflags = "-D_FILE_OFFSET_BITS=64 -D_REENTRANT"; + +var bytecomp_c_libraries = "-lpthread "; + +var bytecomp_c_compiler = "gcc -O2 -fno-strict-aliasing -fwrapv -D_FILE_OFFSET_BITS=64 -D_REENTRANT"; + +var native_c_compiler = "gcc -O2 -fno-strict-aliasing -fwrapv -D_FILE_OFFSET_BITS=64 -D_REENTRANT"; + +var native_c_libraries = ""; + +var native_pack_linker = "ld -r -arch x86_64 -o "; + +var ranlib = "ranlib"; + +var cc_profile = "-pg"; + +var match; + +if (Sys.os_type === "Win32") { + try { + var flexlink = Caml_sys.caml_sys_getenv("OCAML_FLEXLINK"); + var f = function (i) { + var c = Caml_string.get(flexlink, i); + if (c === /* '/' */47) { + return /* '\\' */92; + } else { + return c; + } + }; + var flexlink$1 = $$String.init(flexlink.length, f) + " "; + match = [ + flexlink$1, + flexlink$1 + " -exe", + flexlink$1 + " -maindll" + ]; + } + catch (raw_exn$2){ + var exn$2 = Caml_js_exceptions.internalToOCamlException(raw_exn$2); + if (exn$2.RE_EXN_ID === "Not_found") { + match = [ + "gcc -shared -flat_namespace -undefined suppress -Wl,-no_compact_unwind", + "gcc -O2 -fno-strict-aliasing -fwrapv -Wall -Werror -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE -Wl,-no_compact_unwind", + "gcc -shared -flat_namespace -undefined suppress -Wl,-no_compact_unwind" + ]; + } else { + throw exn$2; + } + } +} else { + match = [ + "gcc -shared -flat_namespace -undefined suppress -Wl,-no_compact_unwind", + "gcc -O2 -fno-strict-aliasing -fwrapv -Wall -Werror -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE -Wl,-no_compact_unwind", + "gcc -shared -flat_namespace -undefined suppress -Wl,-no_compact_unwind" + ]; +} + +var exec_magic_number = "Caml1999X011"; + +var cmi_magic_number = "Caml1999I022"; + +var cmo_magic_number = "Caml1999O022"; + +var cma_magic_number = "Caml1999A022"; + +var cmx_magic_number = "Caml1999Y022"; + +var cmxa_magic_number = "Caml1999Z022"; + +var ast_impl_magic_number = "Caml1999M022"; + +var ast_intf_magic_number = "Caml1999N022"; + +var cmxs_magic_number = "Caml1999D022"; + +var cmt_magic_number = "Caml1999T022"; + +var load_path = { + contents: /* [] */0 +}; + +var interface_suffix = { + contents: ".mli" +}; + +var architecture = "amd64"; + +var model = "default"; + +var system = "macosx"; + +var asm = "clang -arch x86_64 -Wno-trigraphs -c"; + +var ext_exe = ""; + +var ext_obj = ".o"; + +var ext_asm = ".s"; + +var ext_lib = ".a"; + +var ext_dll = ".so"; + +var host = "x86_64-apple-darwin21.4.0"; + +var target = "x86_64-apple-darwin21.4.0"; + +var default_executable_name; + +switch (Sys.os_type) { + case "Unix" : + default_executable_name = "a.out"; + break; + case "Cygwin" : + case "Win32" : + default_executable_name = "camlprog.exe"; + break; + default: + default_executable_name = "camlprog"; +} + +function print_config(oc) { + var p = function (name, valu) { + return Curry._2(Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* String_literal */11, + _0: ": ", + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '\n' */10, + _1: /* End_of_format */0 + } + } + } + }, + _1: "%s: %s\n" + }), name, valu); + }; + var p_int = function (name, valu) { + return Curry._2(Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* String_literal */11, + _0: ": ", + _1: { + TAG: /* Int */4, + _0: /* Int_d */0, + _1: /* No_padding */0, + _2: /* No_precision */0, + _3: { + TAG: /* Char_literal */12, + _0: /* '\n' */10, + _1: /* End_of_format */0 + } + } + } + }, + _1: "%s: %d\n" + }), name, valu); + }; + var p_bool = function (name, valu) { + return Curry._2(Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* String_literal */11, + _0: ": ", + _1: { + TAG: /* Bool */9, + _0: /* No_padding */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '\n' */10, + _1: /* End_of_format */0 + } + } + } + }, + _1: "%s: %B\n" + }), name, valu); + }; + p("version", Sys.ocaml_version); + p("standard_library_default", standard_library_default); + p("standard_library", standard_library); + p("standard_runtime", standard_runtime); + p("ccomp_type", ccomp_type); + p("c_compiler", c_compiler); + p("ocamlc_cflags", ocamlc_cflags); + p("ocamlc_cppflags", ocamlc_cppflags); + p("ocamlopt_cflags", ocamlopt_cflags); + p("ocamlopt_cppflags", ocamlopt_cppflags); + p("bytecomp_c_compiler", bytecomp_c_compiler); + p("native_c_compiler", native_c_compiler); + p("bytecomp_c_libraries", bytecomp_c_libraries); + p("native_c_libraries", native_c_libraries); + p("native_pack_linker", native_pack_linker); + p("ranlib", ranlib); + p("cc_profile", cc_profile); + p("architecture", architecture); + p("model", model); + p_int("int_size", Sys.int_size); + p_int("word_size", Sys.word_size); + p("system", system); + p("asm", asm); + p_bool("asm_cfi_supported", true); + p_bool("with_frame_pointers", false); + p("ext_exe", ext_exe); + p("ext_obj", ext_obj); + p("ext_asm", ext_asm); + p("ext_lib", ext_lib); + p("ext_dll", ext_dll); + p("os_type", Sys.os_type); + p("default_executable_name", default_executable_name); + p_bool("systhread_supported", true); + p("host", host); + p("target", target); + p_bool("profiling", true); + p_bool("flambda", false); + p_bool("spacetime", false); + p_bool("safe_string", false); + p_bool("default_safe_string", true); + p_bool("flat_float_array", true); + p_bool("afl_instrument", false); + p_bool("windows_unicode", false); + p("exec_magic_number", exec_magic_number); + p("cmi_magic_number", cmi_magic_number); + p("cmo_magic_number", cmo_magic_number); + p("cma_magic_number", cma_magic_number); + p("cmx_magic_number", cmx_magic_number); + p("cmxa_magic_number", cmxa_magic_number); + p("ast_impl_magic_number", ast_impl_magic_number); + p("ast_intf_magic_number", ast_intf_magic_number); + p("cmxs_magic_number", cmxs_magic_number); + p("cmt_magic_number", cmt_magic_number); + return Pervasives.flush(oc); +} + +var version = Sys.ocaml_version; + +var c_output_obj = "-o "; + +var ar = "ar"; + +var mkdll = match[0]; + +var mkexe = match[1]; + +var mkmaindll = match[2]; + +var profiling = true; + +var flambda = false; + +var safe_string = false; + +var default_safe_string = true; + +var windows_unicode = false; + +var flat_float_array = true; + +var afl_instrument = false; + +var max_tag = 245; + +var lazy_tag = 246; + +var max_young_wosize = 256; + +var stack_threshold = 256; + +var stack_safety_margin = 60; + +var asm_cfi_supported = true; + +var with_frame_pointers = false; + +var spacetime = false; + +var enable_call_counts = true; + +var libunwind_available = false; + +var libunwind_link_flags = ""; + +var profinfo = false; + +var profinfo_width = 0; + +var systhread_supported = true; + +var flexdll_dirs = /* [] */0; + +export { + version , + standard_library_default , + standard_library , + standard_runtime , + ccomp_type , + c_compiler , + c_output_obj , + ocamlc_cflags , + ocamlc_cppflags , + ocamlopt_cflags , + ocamlopt_cppflags , + bytecomp_c_libraries , + bytecomp_c_compiler , + native_c_compiler , + native_c_libraries , + native_pack_linker , + ranlib , + ar , + cc_profile , + mkdll , + mkexe , + mkmaindll , + profiling , + flambda , + safe_string , + default_safe_string , + windows_unicode , + flat_float_array , + afl_instrument , + exec_magic_number , + cmi_magic_number , + cmo_magic_number , + cma_magic_number , + cmx_magic_number , + cmxa_magic_number , + ast_impl_magic_number , + ast_intf_magic_number , + cmxs_magic_number , + cmt_magic_number , + load_path , + interface_suffix , + max_tag , + lazy_tag , + max_young_wosize , + stack_threshold , + stack_safety_margin , + architecture , + model , + system , + asm , + asm_cfi_supported , + with_frame_pointers , + spacetime , + enable_call_counts , + libunwind_available , + libunwind_link_flags , + profinfo , + profinfo_width , + ext_exe , + ext_obj , + ext_asm , + ext_lib , + ext_dll , + host , + target , + default_executable_name , + systhread_supported , + flexdll_dirs , + print_config , + +} +/* standard_library Not a pure module */ diff --git a/analysis/reanalyze/examples/deadcode/src/config.res b/analysis/reanalyze/examples/deadcode/src/config.res new file mode 100644 index 000000000..40c3af539 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/config.res @@ -0,0 +1,223 @@ +/* ************************************************************************ */ +/* */ +/* OCaml */ +/* */ +/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */ +/* */ +/* Copyright 1996 Institut National de Recherche en Informatique et */ +/* en Automatique. */ +/* */ +/* All rights reserved. This file is distributed under the terms of */ +/* the GNU Lesser General Public License version 2.1, with the */ +/* special exception on linking described in the file LICENSE. */ +/* */ +/* ************************************************************************ */ + +/* The main OCaml version string has moved to ../VERSION */ +let version = Sys.ocaml_version + +let standard_library_default = "/usr/local/lib/ocaml" + +let standard_library = try Sys.getenv("OCAMLLIB") catch { +| Not_found => + try Sys.getenv("CAMLLIB") catch { + | Not_found => standard_library_default + } +} + +let standard_runtime = "/usr/local/bin/ocamlrun" +let ccomp_type = "cc" +let c_compiler = "gcc" +let c_output_obj = "-o " +let ocamlc_cflags = "-O2 -fno-strict-aliasing -fwrapv " +let ocamlc_cppflags = "-D_FILE_OFFSET_BITS=64 -D_REENTRANT" +let ocamlopt_cflags = "-O2 -fno-strict-aliasing -fwrapv" +let ocamlopt_cppflags = "-D_FILE_OFFSET_BITS=64 -D_REENTRANT" +let bytecomp_c_libraries = "-lpthread " +/* bytecomp_c_compiler and native_c_compiler have been supported for a + long time and are retained for backwards compatibility. + For programs that don't need compatibility with older OCaml releases + the recommended approach is to use the constituent variables + c_compiler, ocamlc_cflags, ocamlc_cppflags etc., directly. +*/ +let bytecomp_c_compiler = c_compiler ++ (" " ++ (ocamlc_cflags ++ (" " ++ ocamlc_cppflags))) +let native_c_compiler = c_compiler ++ (" " ++ (ocamlopt_cflags ++ (" " ++ ocamlopt_cppflags))) +let native_c_libraries = "" +let native_pack_linker = "ld -r -arch x86_64 -o\ " +let ranlib = "ranlib" +let ar = "ar" +let cc_profile = "-pg" +let (mkdll, mkexe, mkmaindll) = /* @@DRA Cygwin - but only if shared libraries are enabled, which we + should be able to detect? */ +if Sys.os_type == "Win32" { + try { + @raises(Invalid_argument) + let flexlink = { + let flexlink = Sys.getenv("OCAML_FLEXLINK") + + @raises(Invalid_argument) + let f = i => { + let c = String.get(flexlink, i) + if c == '/' { + '\\' + } else { + c + } + } + String.init(String.length(flexlink), f) ++ " " + } + (flexlink, flexlink ++ " -exe", flexlink ++ " -maindll") + } catch { + | Not_found => ( + "gcc -shared -flat_namespace -undefined suppress -Wl,-no_compact_unwind", + "gcc -O2 -fno-strict-aliasing -fwrapv -Wall -Werror -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE -Wl,-no_compact_unwind", + "gcc -shared -flat_namespace -undefined suppress -Wl,-no_compact_unwind", + ) + } +} else { + ( + "gcc -shared -flat_namespace -undefined suppress -Wl,-no_compact_unwind", + "gcc -O2 -fno-strict-aliasing -fwrapv -Wall -Werror -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DCAML_NAME_SPACE -Wl,-no_compact_unwind", + "gcc -shared -flat_namespace -undefined suppress -Wl,-no_compact_unwind", + ) +} + +let profiling = true +let flambda = false +let safe_string = false +let default_safe_string = true +let windows_unicode = 0 !== 0 + +let flat_float_array = true + +let afl_instrument = false + +let exec_magic_number = "Caml1999X011" +and cmi_magic_number = "Caml1999I022" +and cmo_magic_number = "Caml1999O022" +and cma_magic_number = "Caml1999A022" +and cmx_magic_number = if flambda { + "Caml1999y022" +} else { + "Caml1999Y022" +} +and cmxa_magic_number = if flambda { + "Caml1999z022" +} else { + "Caml1999Z022" +} +and ast_impl_magic_number = "Caml1999M022" +and ast_intf_magic_number = "Caml1999N022" +and cmxs_magic_number = "Caml1999D022" +/* cmxs_magic_number is duplicated in otherlibs/dynlink/natdynlink.ml */ +and cmt_magic_number = "Caml1999T022" + +let load_path = ref((list{}: list)) + +let interface_suffix = ref(".mli") + +let max_tag = 245 +/* This is normally the same as in obj.ml, but we have to define it + separately because it can differ when we're in the middle of a + bootstrapping phase. */ +let lazy_tag = 246 + +let max_young_wosize = 256 +let stack_threshold = 256 /* see byterun/config.h */ +let stack_safety_margin = 60 + +let architecture = "amd64" +let model = "default" +let system = "macosx" + +let asm = "clang -arch x86_64 -Wno-trigraphs -c" +let asm_cfi_supported = true +let with_frame_pointers = false +let spacetime = false +let enable_call_counts = true +let libunwind_available = false +let libunwind_link_flags = "" +let profinfo = false +let profinfo_width = 0 + +let ext_exe = "" +let ext_obj = ".o" +let ext_asm = ".s" +let ext_lib = ".a" +let ext_dll = ".so" + +let host = "x86_64-apple-darwin21.4.0" +let target = "x86_64-apple-darwin21.4.0" + +let default_executable_name = switch Sys.os_type { +| "Unix" => "a.out" +| "Win32" | "Cygwin" => "camlprog.exe" +| _ => "camlprog" +} + +let systhread_supported = true + +let flexdll_dirs = list{} + +let print_config = oc => { + let p = (name, valu) => Printf.fprintf(oc, "%s: %s\n", name, valu) + let p_int = (name, valu) => Printf.fprintf(oc, "%s: %d\n", name, valu) + let p_bool = (name, valu) => Printf.fprintf(oc, "%s: %B\n", name, valu) + p("version", version) + p("standard_library_default", standard_library_default) + p("standard_library", standard_library) + p("standard_runtime", standard_runtime) + p("ccomp_type", ccomp_type) + p("c_compiler", c_compiler) + p("ocamlc_cflags", ocamlc_cflags) + p("ocamlc_cppflags", ocamlc_cppflags) + p("ocamlopt_cflags", ocamlopt_cflags) + p("ocamlopt_cppflags", ocamlopt_cppflags) + p("bytecomp_c_compiler", bytecomp_c_compiler) + p("native_c_compiler", native_c_compiler) + p("bytecomp_c_libraries", bytecomp_c_libraries) + p("native_c_libraries", native_c_libraries) + p("native_pack_linker", native_pack_linker) + p("ranlib", ranlib) + p("cc_profile", cc_profile) + p("architecture", architecture) + p("model", model) + p_int("int_size", Sys.int_size) + p_int("word_size", Sys.word_size) + p("system", system) + p("asm", asm) + p_bool("asm_cfi_supported", asm_cfi_supported) + p_bool("with_frame_pointers", with_frame_pointers) + p("ext_exe", ext_exe) + p("ext_obj", ext_obj) + p("ext_asm", ext_asm) + p("ext_lib", ext_lib) + p("ext_dll", ext_dll) + p("os_type", Sys.os_type) + p("default_executable_name", default_executable_name) + p_bool("systhread_supported", systhread_supported) + p("host", host) + p("target", target) + p_bool("profiling", profiling) + p_bool("flambda", flambda) + p_bool("spacetime", spacetime) + p_bool("safe_string", safe_string) + p_bool("default_safe_string", default_safe_string) + p_bool("flat_float_array", flat_float_array) + p_bool("afl_instrument", afl_instrument) + p_bool("windows_unicode", windows_unicode) + + /* print the magic number */ + p("exec_magic_number", exec_magic_number) + p("cmi_magic_number", cmi_magic_number) + p("cmo_magic_number", cmo_magic_number) + p("cma_magic_number", cma_magic_number) + p("cmx_magic_number", cmx_magic_number) + p("cmxa_magic_number", cmxa_magic_number) + p("ast_impl_magic_number", ast_impl_magic_number) + p("ast_intf_magic_number", ast_intf_magic_number) + p("cmxs_magic_number", cmxs_magic_number) + p("cmt_magic_number", cmt_magic_number) + + flush(oc) +} diff --git a/analysis/reanalyze/examples/deadcode/src/exception/Arr.res b/analysis/reanalyze/examples/deadcode/src/exception/Arr.res index c9f473c81..320a7c85d 100644 --- a/analysis/reanalyze/examples/deadcode/src/exception/Arr.res +++ b/analysis/reanalyze/examples/deadcode/src/exception/Arr.res @@ -7,4 +7,3 @@ module MM = { | _ => 11 } } - diff --git a/analysis/reanalyze/examples/deadcode/src/exception/Exn.bs.js b/analysis/reanalyze/examples/deadcode/src/exception/Exn.bs.js index 978198dfb..d856702bf 100644 --- a/analysis/reanalyze/examples/deadcode/src/exception/Exn.bs.js +++ b/analysis/reanalyze/examples/deadcode/src/exception/Exn.bs.js @@ -1,117 +1,2 @@ // Generated by ReScript, PLEASE EDIT WITH CARE - -import * as Caml_js_exceptions from "rescript/lib/es6/caml_js_exceptions.js"; - -function raises(param) { - throw { - RE_EXN_ID: "Not_found", - Error: new Error() - }; -} - -var catches1; - -try { - catches1 = undefined; -} -catch (raw_exn){ - var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); - if (exn.RE_EXN_ID === "Not_found") { - catches1 = undefined; - } else { - throw exn; - } -} - -var catches2; - -try { - catches2 = undefined; -} -catch (raw_exn$1){ - var exn$1 = Caml_js_exceptions.internalToOCamlException(raw_exn$1); - if (exn$1.RE_EXN_ID === "Not_found") { - catches2 = undefined; - } else { - throw exn$1; - } -} - -var raiseAndCatch; - -try { - throw { - RE_EXN_ID: "Not_found", - Error: new Error() - }; -} -catch (exn$2){ - raiseAndCatch = undefined; -} - -function raisesWithAnnotaion(param) { - throw { - RE_EXN_ID: "Not_found", - Error: new Error() - }; -} - -throw { - RE_EXN_ID: "Not_found", - Error: new Error() - }; - -export { - raises , - catches1 , - catches2 , - raiseAndCatch , - raisesWithAnnotaion , - callsRaiseWithAnnotation , - callsRaiseWithAnnotationAndIsAnnotated , - z , - incompleteMatch , - A , - B , - twoRaises , - sequencing , - wrongCatch , - C , - wrongCatch2 , - raise2Annotate3 , - $$Error , - parse_json_from_file , - reRaise , - switchWithCatchAll , - raiseInInternalLet , - indirectCall , - array , - id , - tryChar , - StringHash , - specializedHash , - genericHash , - raiseAtAt , - raisePipe , - raiseArrow , - bar , - foo , - stringMake1 , - stringMake2 , - stringMake3 , - severalCases , - genericRaiseIsNotSupported , - redundant , - redundant2 , - redundant3 , - redundant4 , - exits , - redundantAnnotation , - _x , - onFunction , - onResult , - onFunctionPipe , - onResultPipeWrong , - -} -/* catches1 Not a pure module */ +/* This output is empty. Its source's type definitions, externals and/or unused code got optimized away. */ diff --git a/analysis/reanalyze/examples/deadcode/src/exception/Exn.res b/analysis/reanalyze/examples/deadcode/src/exception/Exn.res index 0ccfe96c6..e69de29bb 100644 --- a/analysis/reanalyze/examples/deadcode/src/exception/Exn.res +++ b/analysis/reanalyze/examples/deadcode/src/exception/Exn.res @@ -1,196 +0,0 @@ -let raises = () => raise(Not_found) - -let catches1 = try () catch { -| Not_found => () -} - -let catches2 = switch () { -| _ => () -| exception Not_found => () -} - -let raiseAndCatch = try raise(Not_found) catch { -| _ => () -} - -@raises(Not_found) -let raisesWithAnnotaion = () => raise(Not_found) - -let callsRaiseWithAnnotation = raisesWithAnnotaion() - -@raises(A) -let callsRaiseWithAnnotationAndIsAnnotated = raisesWithAnnotaion() - -let z = List.hd(list{}) - -let incompleteMatch = l => - switch l { - | list{} => () - } - -exception A -exception B - -let twoRaises = (x, y) => { - if x { - raise(A) - } - if y { - raise(B) - } -} - -let sequencing = () => { - raise(A) - try raise(B) catch { - | _ => () - } -} - -let wrongCatch = () => - try raise(B) catch { - | A => () - } - -exception C -let wrongCatch2 = b => - switch b ? raise(B) : raise(C) { - | exception A => () - | exception B => () - | list{} => () - } - -@raises([A, B, C]) -let raise2Annotate3 = (x, y) => { - if x { - raise(A) - } - if y { - raise(B) - } -} - -exception Error(string, string, int) - -let parse_json_from_file = s => { - switch 34 { - | exception Error(p1, p2, e) => - raise(Error(p1, p2, e)) - | v => - v - } -} - -let reRaise = () => - switch raise(A) { - | exception A => raise(B) - | _ => 11 - } - -let switchWithCatchAll = switch raise(A) { -| exception _ => 1 -| _ => 2 -} - -let raiseInInternalLet = b => { - let a = b ? raise(A) : 22 - a + 34 -} - -let indirectCall = () => () |> raisesWithAnnotaion - -@raises(Invalid_argument) -let array = a => a[2] - -let id = x => x - -let tryChar = v => { - try id(Char.chr(v)) |> ignore catch { - | _ => () - } - 42 -} - -module StringHash = Hashtbl.Make({ - include String - let hash = Hashtbl.hash -}) - -let specializedHash = tbl => StringHash.find(tbl, "abc") - -@raises(Not_found) -let genericHash = tbl => Hashtbl.find(tbl, "abc") - -@raises(Not_found) -let raiseAtAt = () => \"@@"(raise, Not_found) - -@raises(Not_found) -let raisePipe = Not_found |> raise - -@raises(Not_found) -let raiseArrow = Not_found->raise - -@raises(Js.Exn.Error) -let bar = () => Js.Json.parseExn("!!!") - -let foo = () => - try Js.Json.parseExn("!!!") catch { - | Js.Exn.Error(_) => Js.Json.null - } - -@raises(Invalid_argument) -let stringMake1 = String.make(12, ' ') - -let stringMake2 = (@doesNotRaise String.make)(12, ' ') - -let stringMake3 = @doesNotRaise String.make(12, ' ') - -let severalCases = cases => - switch cases { - | "one" => failwith("one") - | "two" => failwith("two") - | "three" => failwith("three") - | _ => () - } - -@raises(genericException) -let genericRaiseIsNotSupported = exn => raise(exn) - -let redundant = (@doesNotRaise String.uncapitalize_ascii)("abc") - -let redundant2 = @doesNotRaise String.uncapitalize_ascii("abc") - -let redundant3 = @doesNotRaise (@doesNotRaise String.uncapitalize_ascii)("abc") - -let redundant4 = () => { - let _ = String.uncapitalize_ascii("abc") - let _ = @doesNotRaise String.uncapitalize_ascii("abc") - let _ = String.uncapitalize_ascii("abc") - let _ = String.uncapitalize_ascii(@doesNotRaise "abc") -} - -@raises(exit) -let exits = () => exit(1) - -@raises(Invalid_argument) -let redundantAnnotation = () => () - -let _x = raise(A) - -let _ = raise(A) - -let () = raise(A) - -raise(Not_found) - -true ? exits() : () - -// Examples with pipe - -let onFunction = () => (@doesNotRaise Belt.Array.getExn)([], 0) - -let onResult = () => @doesNotRaise Belt.Array.getExn([], 0) - -let onFunctionPipe = () => []->(@doesNotRaise Belt.Array.getExn)(0) - -let onResultPipeWrong = () => @doesNotRaise []->Belt.Array.getExn(0) diff --git a/analysis/reanalyze/examples/deadcode/src/exception/ExnA.bs.js b/analysis/reanalyze/examples/deadcode/src/exception/ExnA.bs.js index f1c502d02..d856702bf 100644 --- a/analysis/reanalyze/examples/deadcode/src/exception/ExnA.bs.js +++ b/analysis/reanalyze/examples/deadcode/src/exception/ExnA.bs.js @@ -1,13 +1,2 @@ // Generated by ReScript, PLEASE EDIT WITH CARE - -import * as ExnB from "./ExnB.bs.js"; - -function bar(param) { - return ExnB.foo(undefined); -} - -export { - bar , - -} -/* No side effect */ +/* This output is empty. Its source's type definitions, externals and/or unused code got optimized away. */ diff --git a/analysis/reanalyze/examples/deadcode/src/exception/ExnA.res b/analysis/reanalyze/examples/deadcode/src/exception/ExnA.res index 9cf43951d..e69de29bb 100644 --- a/analysis/reanalyze/examples/deadcode/src/exception/ExnA.res +++ b/analysis/reanalyze/examples/deadcode/src/exception/ExnA.res @@ -1 +0,0 @@ -let bar = () => ExnB.foo() diff --git a/analysis/reanalyze/examples/deadcode/src/exception/TestYojson.res b/analysis/reanalyze/examples/deadcode/src/exception/TestYojson.res index 4bb1e410a..2614fd1f5 100644 --- a/analysis/reanalyze/examples/deadcode/src/exception/TestYojson.res +++ b/analysis/reanalyze/examples/deadcode/src/exception/TestYojson.res @@ -7,7 +7,7 @@ let bar = (str, json) => json |> member(str) } { | j => j - | exception Yojson.Basic.Util.Type_error("a", d) when d == json => json + | exception Yojson.Basic.Util.Type_error("a", d) if d == json => json } @raises(Yojson.Basic.Util.Type_error) diff --git a/analysis/reanalyze/examples/deadcode/src/identifiable.bs.js b/analysis/reanalyze/examples/deadcode/src/identifiable.bs.js new file mode 100644 index 000000000..03ec59689 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/identifiable.bs.js @@ -0,0 +1,2091 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as $$Map from "rescript/lib/es6/map.js"; +import * as $$Set from "rescript/lib/es6/set.js"; +import * as List from "rescript/lib/es6/list.js"; +import * as Misc from "./misc.bs.js"; +import * as Curry from "rescript/lib/es6/curry.js"; +import * as Format from "rescript/lib/es6/format.js"; +import * as Printf from "rescript/lib/es6/printf.js"; +import * as Hashtbl from "rescript/lib/es6/hashtbl.js"; +import * as Caml_option from "rescript/lib/es6/caml_option.js"; +import * as Caml_js_exceptions from "rescript/lib/es6/caml_js_exceptions.js"; + +function Pair(A, B) { + var compare = function (param, param$1) { + var c = Curry._2(A.compare, param[0], param$1[0]); + if (c !== 0) { + return c; + } else { + return Curry._2(B.compare, param[1], param$1[1]); + } + }; + var output = function (oc, param) { + return Curry._4(Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: " (", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: ", ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Char_literal */12, + _0: /* ')' */41, + _1: /* End_of_format */0 + } + } + } + } + }, + _1: " (%a, %a)" + }), A.output, param[0], B.output, param[1]); + }; + var hash = function (param) { + return Hashtbl.hash([ + Curry._1(A.hash, param[0]), + Curry._1(B.hash, param[1]) + ]); + }; + var equal = function (param, param$1) { + if (Curry._2(A.equal, param[0], param$1[0])) { + return Curry._2(B.equal, param[1], param$1[1]); + } else { + return false; + } + }; + var print = function (ppf, param) { + return Curry._4(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: " (", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: ", ", + _1: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Char_literal */12, + _0: /* ')' */41, + _1: /* End_of_format */0 + } + } + } + } + } + }, + _1: " (%a, @ %a)" + }), A.print, param[0], B.print, param[1]); + }; + return { + equal: equal, + hash: hash, + compare: compare, + output: output, + print: print + }; +} + +function Make_map(T) { + var include = $$Map.Make({ + compare: T.compare + }); + var empty = include.empty; + var add = include.add; + var merge = include.merge; + var union = include.union; + var iter = include.iter; + var fold = include.fold; + var bindings = include.bindings; + var find = include.find; + var filter_map = function (t, f) { + return Curry._3(fold, (function (id, v, map) { + var r = Curry._2(f, id, v); + if (r !== undefined) { + return Curry._3(add, id, Caml_option.valFromOption(r), map); + } else { + return map; + } + }), t, empty); + }; + var of_list = function (l) { + return List.fold_left((function (map, param) { + return Curry._3(add, param[0], param[1], map); + }), empty, l); + }; + var disjoint_union = function (eq, print, m1, m2) { + return Curry._3(union, (function (id, v1, v2) { + var ok = eq !== undefined ? Curry._2(eq, v1, v2) : false; + if (ok) { + return Caml_option.some(v1); + } else { + return Misc.fatal_error(print !== undefined ? Curry._6(Format.asprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Map.disjoint_union ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: " => ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: " <> ", + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + } + } + } + } + }, + _1: "Map.disjoint_union %a => %a <> %a" + }), T.print, id, print, v1, print, v2) : Curry._2(Format.asprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Map.disjoint_union ", + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + }, + _1: "Map.disjoint_union %a" + }), T.print, id)); + } + }), m1, m2); + }; + var union_right = function (m1, m2) { + return Curry._3(merge, (function (_id, x, y) { + if (x !== undefined) { + if (y !== undefined) { + return Caml_option.some(Caml_option.valFromOption(y)); + } else { + return Caml_option.some(Caml_option.valFromOption(x)); + } + } else if (y !== undefined) { + return Caml_option.some(Caml_option.valFromOption(y)); + } else { + return ; + } + }), m1, m2); + }; + var union_left = function (m1, m2) { + return union_right(m2, m1); + }; + var union_merge = function (f, m1, m2) { + var aux = function (param, m1, m2) { + if (m1 !== undefined) { + if (m2 !== undefined) { + return Caml_option.some(Curry._2(f, Caml_option.valFromOption(m1), Caml_option.valFromOption(m2))); + } else { + return m1; + } + } else { + return m2; + } + }; + return Curry._3(merge, aux, m1, m2); + }; + var rename = function (m, v) { + try { + return Curry._2(find, v, m); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + return v; + } + throw exn; + } + }; + var map_keys = function (f, m) { + return of_list(List.map((function (param) { + return [ + Curry._1(f, param[0]), + param[1] + ]; + }), Curry._1(bindings, m))); + }; + var print = function (f, ppf, s) { + var elts = function (ppf, s) { + return Curry._2(iter, (function (id, v) { + return Curry._4(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '(' */40, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* ')' */41, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@ (@[%a@ %a@])" + }), T.print, id, f, v); + }), s); + }; + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "<1>", + _1: /* End_of_format */0 + }, + _1: "<1>" + } + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '{' */123, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '}' */125, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@[<1>{@[%a@ @]}@]" + }), elts, s); + }; + var T_set = $$Set.Make({ + compare: T.compare + }); + var keys = function (map) { + return Curry._3(fold, (function (k, param, set) { + return Curry._2(T_set.add, k, set); + }), map, T_set.empty); + }; + var data = function (t) { + return List.map((function (prim) { + return prim[1]; + }), Curry._1(bindings, t)); + }; + var of_set = function (f, set) { + return Curry._3(T_set.fold, (function (e, map) { + return Curry._3(add, e, Curry._1(f, e), map); + }), set, empty); + }; + var transpose_keys_and_data = function (map) { + return Curry._3(fold, (function (k, v, m) { + return Curry._3(add, v, k, m); + }), map, empty); + }; + var transpose_keys_and_data_set = function (map) { + return Curry._3(fold, (function (k, v, m) { + var set; + var exit = 0; + var set$1; + try { + set$1 = Curry._2(find, v, m); + exit = 1; + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + set = Curry._1(T_set.singleton, k); + } else { + throw exn; + } + } + if (exit === 1) { + set = Curry._2(T_set.add, k, set$1); + } + return Curry._3(add, v, set, m); + }), map, empty); + }; + return { + empty: empty, + is_empty: include.is_empty, + mem: include.mem, + add: add, + update: include.update, + singleton: include.singleton, + remove: include.remove, + merge: merge, + union: union, + compare: include.compare, + equal: include.equal, + iter: iter, + fold: fold, + for_all: include.for_all, + exists: include.exists, + filter: include.filter, + partition: include.partition, + cardinal: include.cardinal, + bindings: bindings, + min_binding: include.min_binding, + min_binding_opt: include.min_binding_opt, + max_binding: include.max_binding, + max_binding_opt: include.max_binding_opt, + choose: include.choose, + choose_opt: include.choose_opt, + split: include.split, + find: find, + find_opt: include.find_opt, + find_first: include.find_first, + find_first_opt: include.find_first_opt, + find_last: include.find_last, + find_last_opt: include.find_last_opt, + map: include.map, + mapi: include.mapi, + filter_map: filter_map, + of_list: of_list, + disjoint_union: disjoint_union, + union_right: union_right, + union_left: union_left, + union_merge: union_merge, + rename: rename, + map_keys: map_keys, + print: print, + T_set: T_set, + keys: keys, + data: data, + of_set: of_set, + transpose_keys_and_data: transpose_keys_and_data, + transpose_keys_and_data_set: transpose_keys_and_data_set + }; +} + +function Make_set(T) { + var include = $$Set.Make({ + compare: T.compare + }); + var empty = include.empty; + var add = include.add; + var singleton = include.singleton; + var iter = include.iter; + var elements = include.elements; + var output = function (oc, s) { + Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: " ( ", + _1: /* End_of_format */0 + }, + _1: " ( " + }); + Curry._2(iter, (function (v) { + return Curry._2(Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* Alpha */15, + _0: { + TAG: /* Char_literal */12, + _0: /* ' ' */32, + _1: /* End_of_format */0 + } + }, + _1: "%a " + }), T.output, v); + }), s); + return Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* Char_literal */12, + _0: /* ')' */41, + _1: /* End_of_format */0 + }, + _1: ")" + }); + }; + var print = function (ppf, s) { + var elts = function (ppf, s) { + return Curry._2(iter, (function (e) { + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + }, + _1: "@ %a" + }), T.print, e); + }), s); + }; + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "<1>", + _1: /* End_of_format */0 + }, + _1: "<1>" + } + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '{' */123, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '}' */125, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@[<1>{@[%a@ @]}@]" + }), elts, s); + }; + var to_string = function (s) { + return Curry._2(Format.asprintf(/* Format */{ + _0: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + }, + _1: "%a" + }), print, s); + }; + var of_list = function (l) { + if (!l) { + return empty; + } + var q = l.tl; + var t = l.hd; + if (q) { + return List.fold_left((function (acc, e) { + return Curry._2(add, e, acc); + }), Curry._1(singleton, t), q); + } else { + return Curry._1(singleton, t); + } + }; + var map = function (f, s) { + return of_list(List.map(f, Curry._1(elements, s))); + }; + return { + empty: empty, + is_empty: include.is_empty, + mem: include.mem, + add: add, + singleton: singleton, + remove: include.remove, + union: include.union, + inter: include.inter, + diff: include.diff, + compare: include.compare, + equal: include.equal, + subset: include.subset, + iter: iter, + fold: include.fold, + for_all: include.for_all, + exists: include.exists, + filter: include.filter, + partition: include.partition, + cardinal: include.cardinal, + elements: elements, + min_elt: include.min_elt, + min_elt_opt: include.min_elt_opt, + max_elt: include.max_elt, + max_elt_opt: include.max_elt_opt, + choose: include.choose, + choose_opt: include.choose_opt, + split: include.split, + find: include.find, + find_opt: include.find_opt, + find_first: include.find_first, + find_first_opt: include.find_first_opt, + find_last: include.find_last, + find_last_opt: include.find_last_opt, + output: output, + print: print, + to_string: to_string, + of_list: of_list, + map: map + }; +} + +function Make_tbl(T) { + var include = Hashtbl.Make(T); + var create = include.create; + var add = include.add; + var find = include.find; + var fold = include.fold; + var include$1 = $$Map.Make({ + compare: T.compare + }); + var empty = include$1.empty; + var add$1 = include$1.add; + var merge = include$1.merge; + var union = include$1.union; + var iter = include$1.iter; + var fold$1 = include$1.fold; + var cardinal = include$1.cardinal; + var bindings = include$1.bindings; + var find$1 = include$1.find; + var map = include$1.map; + var filter_map = function (t, f) { + return Curry._3(fold$1, (function (id, v, map) { + var r = Curry._2(f, id, v); + if (r !== undefined) { + return Curry._3(add$1, id, Caml_option.valFromOption(r), map); + } else { + return map; + } + }), t, empty); + }; + var of_list = function (l) { + return List.fold_left((function (map, param) { + return Curry._3(add$1, param[0], param[1], map); + }), empty, l); + }; + var disjoint_union = function (eq, print, m1, m2) { + return Curry._3(union, (function (id, v1, v2) { + var ok = eq !== undefined ? Curry._2(eq, v1, v2) : false; + if (ok) { + return Caml_option.some(v1); + } else { + return Misc.fatal_error(print !== undefined ? Curry._6(Format.asprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Map.disjoint_union ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: " => ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: " <> ", + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + } + } + } + } + }, + _1: "Map.disjoint_union %a => %a <> %a" + }), T.print, id, print, v1, print, v2) : Curry._2(Format.asprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Map.disjoint_union ", + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + }, + _1: "Map.disjoint_union %a" + }), T.print, id)); + } + }), m1, m2); + }; + var union_right = function (m1, m2) { + return Curry._3(merge, (function (_id, x, y) { + if (x !== undefined) { + if (y !== undefined) { + return Caml_option.some(Caml_option.valFromOption(y)); + } else { + return Caml_option.some(Caml_option.valFromOption(x)); + } + } else if (y !== undefined) { + return Caml_option.some(Caml_option.valFromOption(y)); + } else { + return ; + } + }), m1, m2); + }; + var union_left = function (m1, m2) { + return union_right(m2, m1); + }; + var union_merge = function (f, m1, m2) { + var aux = function (param, m1, m2) { + if (m1 !== undefined) { + if (m2 !== undefined) { + return Caml_option.some(Curry._2(f, Caml_option.valFromOption(m1), Caml_option.valFromOption(m2))); + } else { + return m1; + } + } else { + return m2; + } + }; + return Curry._3(merge, aux, m1, m2); + }; + var rename = function (m, v) { + try { + return Curry._2(find$1, v, m); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + return v; + } + throw exn; + } + }; + var map_keys = function (f, m) { + return of_list(List.map((function (param) { + return [ + Curry._1(f, param[0]), + param[1] + ]; + }), Curry._1(bindings, m))); + }; + var print = function (f, ppf, s) { + var elts = function (ppf, s) { + return Curry._2(iter, (function (id, v) { + return Curry._4(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '(' */40, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* ')' */41, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@ (@[%a@ %a@])" + }), T.print, id, f, v); + }), s); + }; + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "<1>", + _1: /* End_of_format */0 + }, + _1: "<1>" + } + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '{' */123, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '}' */125, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@[<1>{@[%a@ @]}@]" + }), elts, s); + }; + var T_set = $$Set.Make({ + compare: T.compare + }); + var keys = function (map) { + return Curry._3(fold$1, (function (k, param, set) { + return Curry._2(T_set.add, k, set); + }), map, T_set.empty); + }; + var data = function (t) { + return List.map((function (prim) { + return prim[1]; + }), Curry._1(bindings, t)); + }; + var of_set = function (f, set) { + return Curry._3(T_set.fold, (function (e, map) { + return Curry._3(add$1, e, Curry._1(f, e), map); + }), set, empty); + }; + var transpose_keys_and_data = function (map) { + return Curry._3(fold$1, (function (k, v, m) { + return Curry._3(add$1, v, k, m); + }), map, empty); + }; + var transpose_keys_and_data_set = function (map) { + return Curry._3(fold$1, (function (k, v, m) { + var set; + var exit = 0; + var set$1; + try { + set$1 = Curry._2(find$1, v, m); + exit = 1; + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + set = Curry._1(T_set.singleton, k); + } else { + throw exn; + } + } + if (exit === 1) { + set = Curry._2(T_set.add, k, set$1); + } + return Curry._3(add$1, v, set, m); + }), map, empty); + }; + var T_map_is_empty = include$1.is_empty; + var T_map_mem = include$1.mem; + var T_map_update = include$1.update; + var T_map_singleton = include$1.singleton; + var T_map_remove = include$1.remove; + var T_map_compare = include$1.compare; + var T_map_equal = include$1.equal; + var T_map_for_all = include$1.for_all; + var T_map_exists = include$1.exists; + var T_map_filter = include$1.filter; + var T_map_partition = include$1.partition; + var T_map_min_binding = include$1.min_binding; + var T_map_min_binding_opt = include$1.min_binding_opt; + var T_map_max_binding = include$1.max_binding; + var T_map_max_binding_opt = include$1.max_binding_opt; + var T_map_choose = include$1.choose; + var T_map_choose_opt = include$1.choose_opt; + var T_map_split = include$1.split; + var T_map_find_opt = include$1.find_opt; + var T_map_find_first = include$1.find_first; + var T_map_find_first_opt = include$1.find_first_opt; + var T_map_find_last = include$1.find_last; + var T_map_find_last_opt = include$1.find_last_opt; + var T_map_mapi = include$1.mapi; + var T_map = { + empty: empty, + is_empty: T_map_is_empty, + mem: T_map_mem, + add: add$1, + update: T_map_update, + singleton: T_map_singleton, + remove: T_map_remove, + merge: merge, + union: union, + compare: T_map_compare, + equal: T_map_equal, + iter: iter, + fold: fold$1, + for_all: T_map_for_all, + exists: T_map_exists, + filter: T_map_filter, + partition: T_map_partition, + cardinal: cardinal, + bindings: bindings, + min_binding: T_map_min_binding, + min_binding_opt: T_map_min_binding_opt, + max_binding: T_map_max_binding, + max_binding_opt: T_map_max_binding_opt, + choose: T_map_choose, + choose_opt: T_map_choose_opt, + split: T_map_split, + find: find$1, + find_opt: T_map_find_opt, + find_first: T_map_find_first, + find_first_opt: T_map_find_first_opt, + find_last: T_map_find_last, + find_last_opt: T_map_find_last_opt, + map: map, + mapi: T_map_mapi, + filter_map: filter_map, + of_list: of_list, + disjoint_union: disjoint_union, + union_right: union_right, + union_left: union_left, + union_merge: union_merge, + rename: rename, + map_keys: map_keys, + print: print, + T_set: T_set, + keys: keys, + data: data, + of_set: of_set, + transpose_keys_and_data: transpose_keys_and_data, + transpose_keys_and_data_set: transpose_keys_and_data_set + }; + var to_list = function (t) { + return Curry._3(fold, (function (key, datum, elts) { + return { + hd: [ + key, + datum + ], + tl: elts + }; + }), t, /* [] */0); + }; + var of_list$1 = function (elts) { + var t = Curry._1(create, 42); + List.iter((function (param) { + return Curry._3(add, t, param[0], param[1]); + }), elts); + return t; + }; + var to_map = function (v) { + return Curry._3(fold, add$1, v, empty); + }; + var of_map = function (m) { + var t = Curry._1(create, Curry._1(cardinal, m)); + Curry._2(iter, (function (k, v) { + return Curry._3(add, t, k, v); + }), m); + return t; + }; + var memoize = function (t, f, key) { + try { + return Curry._2(find, t, key); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + var r = Curry._1(f, key); + Curry._3(add, t, key, r); + return r; + } + throw exn; + } + }; + var map$1 = function (t, f) { + return of_map(Curry._2(map, f, Curry._3(fold, add$1, t, empty))); + }; + return { + create: create, + clear: include.clear, + reset: include.reset, + copy: include.copy, + add: add, + remove: include.remove, + find: find, + find_opt: include.find_opt, + find_all: include.find_all, + replace: include.replace, + mem: include.mem, + iter: include.iter, + filter_map_inplace: include.filter_map_inplace, + fold: fold, + length: include.length, + stats: include.stats, + T_map: T_map, + to_list: to_list, + of_list: of_list$1, + to_map: to_map, + of_map: of_map, + memoize: memoize, + map: map$1 + }; +} + +function Make(T) { + var include = $$Set.Make({ + compare: T.compare + }); + var empty = include.empty; + var add = include.add; + var singleton = include.singleton; + var iter = include.iter; + var elements = include.elements; + var output = function (oc, s) { + Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: " ( ", + _1: /* End_of_format */0 + }, + _1: " ( " + }); + Curry._2(iter, (function (v) { + return Curry._2(Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* Alpha */15, + _0: { + TAG: /* Char_literal */12, + _0: /* ' ' */32, + _1: /* End_of_format */0 + } + }, + _1: "%a " + }), T.output, v); + }), s); + return Printf.fprintf(oc, /* Format */{ + _0: { + TAG: /* Char_literal */12, + _0: /* ')' */41, + _1: /* End_of_format */0 + }, + _1: ")" + }); + }; + var print = function (ppf, s) { + var elts = function (ppf, s) { + return Curry._2(iter, (function (e) { + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + }, + _1: "@ %a" + }), T.print, e); + }), s); + }; + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "<1>", + _1: /* End_of_format */0 + }, + _1: "<1>" + } + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '{' */123, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '}' */125, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@[<1>{@[%a@ @]}@]" + }), elts, s); + }; + var to_string = function (s) { + return Curry._2(Format.asprintf(/* Format */{ + _0: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + }, + _1: "%a" + }), print, s); + }; + var of_list = function (l) { + if (!l) { + return empty; + } + var q = l.tl; + var t = l.hd; + if (q) { + return List.fold_left((function (acc, e) { + return Curry._2(add, e, acc); + }), Curry._1(singleton, t), q); + } else { + return Curry._1(singleton, t); + } + }; + var map = function (f, s) { + return of_list(List.map(f, Curry._1(elements, s))); + }; + var Set_is_empty = include.is_empty; + var Set_mem = include.mem; + var Set_remove = include.remove; + var Set_union = include.union; + var Set_inter = include.inter; + var Set_diff = include.diff; + var Set_compare = include.compare; + var Set_equal = include.equal; + var Set_subset = include.subset; + var Set_fold = include.fold; + var Set_for_all = include.for_all; + var Set_exists = include.exists; + var Set_filter = include.filter; + var Set_partition = include.partition; + var Set_cardinal = include.cardinal; + var Set_min_elt = include.min_elt; + var Set_min_elt_opt = include.min_elt_opt; + var Set_max_elt = include.max_elt; + var Set_max_elt_opt = include.max_elt_opt; + var Set_choose = include.choose; + var Set_choose_opt = include.choose_opt; + var Set_split = include.split; + var Set_find = include.find; + var Set_find_opt = include.find_opt; + var Set_find_first = include.find_first; + var Set_find_first_opt = include.find_first_opt; + var Set_find_last = include.find_last; + var Set_find_last_opt = include.find_last_opt; + var $$Set$1 = { + empty: empty, + is_empty: Set_is_empty, + mem: Set_mem, + add: add, + singleton: singleton, + remove: Set_remove, + union: Set_union, + inter: Set_inter, + diff: Set_diff, + compare: Set_compare, + equal: Set_equal, + subset: Set_subset, + iter: iter, + fold: Set_fold, + for_all: Set_for_all, + exists: Set_exists, + filter: Set_filter, + partition: Set_partition, + cardinal: Set_cardinal, + elements: elements, + min_elt: Set_min_elt, + min_elt_opt: Set_min_elt_opt, + max_elt: Set_max_elt, + max_elt_opt: Set_max_elt_opt, + choose: Set_choose, + choose_opt: Set_choose_opt, + split: Set_split, + find: Set_find, + find_opt: Set_find_opt, + find_first: Set_find_first, + find_first_opt: Set_find_first_opt, + find_last: Set_find_last, + find_last_opt: Set_find_last_opt, + output: output, + print: print, + to_string: to_string, + of_list: of_list, + map: map + }; + var include$1 = $$Map.Make({ + compare: T.compare + }); + var empty$1 = include$1.empty; + var add$1 = include$1.add; + var merge = include$1.merge; + var union = include$1.union; + var iter$1 = include$1.iter; + var fold = include$1.fold; + var bindings = include$1.bindings; + var find = include$1.find; + var filter_map = function (t, f) { + return Curry._3(fold, (function (id, v, map) { + var r = Curry._2(f, id, v); + if (r !== undefined) { + return Curry._3(add$1, id, Caml_option.valFromOption(r), map); + } else { + return map; + } + }), t, empty$1); + }; + var of_list$1 = function (l) { + return List.fold_left((function (map, param) { + return Curry._3(add$1, param[0], param[1], map); + }), empty$1, l); + }; + var disjoint_union = function (eq, print, m1, m2) { + return Curry._3(union, (function (id, v1, v2) { + var ok = eq !== undefined ? Curry._2(eq, v1, v2) : false; + if (ok) { + return Caml_option.some(v1); + } else { + return Misc.fatal_error(print !== undefined ? Curry._6(Format.asprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Map.disjoint_union ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: " => ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: " <> ", + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + } + } + } + } + }, + _1: "Map.disjoint_union %a => %a <> %a" + }), T.print, id, print, v1, print, v2) : Curry._2(Format.asprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Map.disjoint_union ", + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + }, + _1: "Map.disjoint_union %a" + }), T.print, id)); + } + }), m1, m2); + }; + var union_right = function (m1, m2) { + return Curry._3(merge, (function (_id, x, y) { + if (x !== undefined) { + if (y !== undefined) { + return Caml_option.some(Caml_option.valFromOption(y)); + } else { + return Caml_option.some(Caml_option.valFromOption(x)); + } + } else if (y !== undefined) { + return Caml_option.some(Caml_option.valFromOption(y)); + } else { + return ; + } + }), m1, m2); + }; + var union_left = function (m1, m2) { + return union_right(m2, m1); + }; + var union_merge = function (f, m1, m2) { + var aux = function (param, m1, m2) { + if (m1 !== undefined) { + if (m2 !== undefined) { + return Caml_option.some(Curry._2(f, Caml_option.valFromOption(m1), Caml_option.valFromOption(m2))); + } else { + return m1; + } + } else { + return m2; + } + }; + return Curry._3(merge, aux, m1, m2); + }; + var rename = function (m, v) { + try { + return Curry._2(find, v, m); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + return v; + } + throw exn; + } + }; + var map_keys = function (f, m) { + return of_list$1(List.map((function (param) { + return [ + Curry._1(f, param[0]), + param[1] + ]; + }), Curry._1(bindings, m))); + }; + var print$1 = function (f, ppf, s) { + var elts = function (ppf, s) { + return Curry._2(iter$1, (function (id, v) { + return Curry._4(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '(' */40, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* ')' */41, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@ (@[%a@ %a@])" + }), T.print, id, f, v); + }), s); + }; + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "<1>", + _1: /* End_of_format */0 + }, + _1: "<1>" + } + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '{' */123, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '}' */125, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@[<1>{@[%a@ @]}@]" + }), elts, s); + }; + var T_set = $$Set.Make({ + compare: T.compare + }); + var keys = function (map) { + return Curry._3(fold, (function (k, param, set) { + return Curry._2(T_set.add, k, set); + }), map, T_set.empty); + }; + var data = function (t) { + return List.map((function (prim) { + return prim[1]; + }), Curry._1(bindings, t)); + }; + var of_set = function (f, set) { + return Curry._3(T_set.fold, (function (e, map) { + return Curry._3(add$1, e, Curry._1(f, e), map); + }), set, empty$1); + }; + var transpose_keys_and_data = function (map) { + return Curry._3(fold, (function (k, v, m) { + return Curry._3(add$1, v, k, m); + }), map, empty$1); + }; + var transpose_keys_and_data_set = function (map) { + return Curry._3(fold, (function (k, v, m) { + var set; + var exit = 0; + var set$1; + try { + set$1 = Curry._2(find, v, m); + exit = 1; + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + set = Curry._1(T_set.singleton, k); + } else { + throw exn; + } + } + if (exit === 1) { + set = Curry._2(T_set.add, k, set$1); + } + return Curry._3(add$1, v, set, m); + }), map, empty$1); + }; + var Map_is_empty = include$1.is_empty; + var Map_mem = include$1.mem; + var Map_update = include$1.update; + var Map_singleton = include$1.singleton; + var Map_remove = include$1.remove; + var Map_compare = include$1.compare; + var Map_equal = include$1.equal; + var Map_for_all = include$1.for_all; + var Map_exists = include$1.exists; + var Map_filter = include$1.filter; + var Map_partition = include$1.partition; + var Map_cardinal = include$1.cardinal; + var Map_min_binding = include$1.min_binding; + var Map_min_binding_opt = include$1.min_binding_opt; + var Map_max_binding = include$1.max_binding; + var Map_max_binding_opt = include$1.max_binding_opt; + var Map_choose = include$1.choose; + var Map_choose_opt = include$1.choose_opt; + var Map_split = include$1.split; + var Map_find_opt = include$1.find_opt; + var Map_find_first = include$1.find_first; + var Map_find_first_opt = include$1.find_first_opt; + var Map_find_last = include$1.find_last; + var Map_find_last_opt = include$1.find_last_opt; + var Map_map = include$1.map; + var Map_mapi = include$1.mapi; + var $$Map$1 = { + empty: empty$1, + is_empty: Map_is_empty, + mem: Map_mem, + add: add$1, + update: Map_update, + singleton: Map_singleton, + remove: Map_remove, + merge: merge, + union: union, + compare: Map_compare, + equal: Map_equal, + iter: iter$1, + fold: fold, + for_all: Map_for_all, + exists: Map_exists, + filter: Map_filter, + partition: Map_partition, + cardinal: Map_cardinal, + bindings: bindings, + min_binding: Map_min_binding, + min_binding_opt: Map_min_binding_opt, + max_binding: Map_max_binding, + max_binding_opt: Map_max_binding_opt, + choose: Map_choose, + choose_opt: Map_choose_opt, + split: Map_split, + find: find, + find_opt: Map_find_opt, + find_first: Map_find_first, + find_first_opt: Map_find_first_opt, + find_last: Map_find_last, + find_last_opt: Map_find_last_opt, + map: Map_map, + mapi: Map_mapi, + filter_map: filter_map, + of_list: of_list$1, + disjoint_union: disjoint_union, + union_right: union_right, + union_left: union_left, + union_merge: union_merge, + rename: rename, + map_keys: map_keys, + print: print$1, + T_set: T_set, + keys: keys, + data: data, + of_set: of_set, + transpose_keys_and_data: transpose_keys_and_data, + transpose_keys_and_data_set: transpose_keys_and_data_set + }; + var include$2 = Hashtbl.Make(T); + var create = include$2.create; + var add$2 = include$2.add; + var find$1 = include$2.find; + var fold$1 = include$2.fold; + var include$3 = $$Map.Make({ + compare: T.compare + }); + var empty$2 = include$3.empty; + var add$3 = include$3.add; + var merge$1 = include$3.merge; + var union$1 = include$3.union; + var iter$2 = include$3.iter; + var fold$2 = include$3.fold; + var cardinal = include$3.cardinal; + var bindings$1 = include$3.bindings; + var find$2 = include$3.find; + var map$1 = include$3.map; + var filter_map$1 = function (t, f) { + return Curry._3(fold$2, (function (id, v, map) { + var r = Curry._2(f, id, v); + if (r !== undefined) { + return Curry._3(add$3, id, Caml_option.valFromOption(r), map); + } else { + return map; + } + }), t, empty$2); + }; + var of_list$2 = function (l) { + return List.fold_left((function (map, param) { + return Curry._3(add$3, param[0], param[1], map); + }), empty$2, l); + }; + var disjoint_union$1 = function (eq, print, m1, m2) { + return Curry._3(union$1, (function (id, v1, v2) { + var ok = eq !== undefined ? Curry._2(eq, v1, v2) : false; + if (ok) { + return Caml_option.some(v1); + } else { + return Misc.fatal_error(print !== undefined ? Curry._6(Format.asprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Map.disjoint_union ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: " => ", + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* String_literal */11, + _0: " <> ", + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + } + } + } + } + }, + _1: "Map.disjoint_union %a => %a <> %a" + }), T.print, id, print, v1, print, v2) : Curry._2(Format.asprintf(/* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "Map.disjoint_union ", + _1: { + TAG: /* Alpha */15, + _0: /* End_of_format */0 + } + }, + _1: "Map.disjoint_union %a" + }), T.print, id)); + } + }), m1, m2); + }; + var union_right$1 = function (m1, m2) { + return Curry._3(merge$1, (function (_id, x, y) { + if (x !== undefined) { + if (y !== undefined) { + return Caml_option.some(Caml_option.valFromOption(y)); + } else { + return Caml_option.some(Caml_option.valFromOption(x)); + } + } else if (y !== undefined) { + return Caml_option.some(Caml_option.valFromOption(y)); + } else { + return ; + } + }), m1, m2); + }; + var union_left$1 = function (m1, m2) { + return union_right$1(m2, m1); + }; + var union_merge$1 = function (f, m1, m2) { + var aux = function (param, m1, m2) { + if (m1 !== undefined) { + if (m2 !== undefined) { + return Caml_option.some(Curry._2(f, Caml_option.valFromOption(m1), Caml_option.valFromOption(m2))); + } else { + return m1; + } + } else { + return m2; + } + }; + return Curry._3(merge$1, aux, m1, m2); + }; + var rename$1 = function (m, v) { + try { + return Curry._2(find$2, v, m); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + return v; + } + throw exn; + } + }; + var map_keys$1 = function (f, m) { + return of_list$2(List.map((function (param) { + return [ + Curry._1(f, param[0]), + param[1] + ]; + }), Curry._1(bindings$1, m))); + }; + var print$2 = function (f, ppf, s) { + var elts = function (ppf, s) { + return Curry._2(iter$2, (function (id, v) { + return Curry._4(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '(' */40, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* ')' */41, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@ (@[%a@ %a@])" + }), T.print, id, f, v); + }), s); + }; + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "<1>", + _1: /* End_of_format */0 + }, + _1: "<1>" + } + }, + _1: { + TAG: /* Char_literal */12, + _0: /* '{' */123, + _1: { + TAG: /* Formatting_gen */18, + _0: { + TAG: /* Open_box */1, + _0: /* Format */{ + _0: /* End_of_format */0, + _1: "" + } + }, + _1: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: { + TAG: /* Break */0, + _0: "@ ", + _1: 1, + _2: 0 + }, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '}' */125, + _1: { + TAG: /* Formatting_lit */17, + _0: /* Close_box */0, + _1: /* End_of_format */0 + } + } + } + } + } + } + } + }, + _1: "@[<1>{@[%a@ @]}@]" + }), elts, s); + }; + var T_set$1 = $$Set.Make({ + compare: T.compare + }); + var keys$1 = function (map) { + return Curry._3(fold$2, (function (k, param, set) { + return Curry._2(T_set$1.add, k, set); + }), map, T_set$1.empty); + }; + var data$1 = function (t) { + return List.map((function (prim) { + return prim[1]; + }), Curry._1(bindings$1, t)); + }; + var of_set$1 = function (f, set) { + return Curry._3(T_set$1.fold, (function (e, map) { + return Curry._3(add$3, e, Curry._1(f, e), map); + }), set, empty$2); + }; + var transpose_keys_and_data$1 = function (map) { + return Curry._3(fold$2, (function (k, v, m) { + return Curry._3(add$3, v, k, m); + }), map, empty$2); + }; + var transpose_keys_and_data_set$1 = function (map) { + return Curry._3(fold$2, (function (k, v, m) { + var set; + var exit = 0; + var set$1; + try { + set$1 = Curry._2(find$2, v, m); + exit = 1; + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + set = Curry._1(T_set$1.singleton, k); + } else { + throw exn; + } + } + if (exit === 1) { + set = Curry._2(T_set$1.add, k, set$1); + } + return Curry._3(add$3, v, set, m); + }), map, empty$2); + }; + var T_map_is_empty = include$3.is_empty; + var T_map_mem = include$3.mem; + var T_map_update = include$3.update; + var T_map_singleton = include$3.singleton; + var T_map_remove = include$3.remove; + var T_map_compare = include$3.compare; + var T_map_equal = include$3.equal; + var T_map_for_all = include$3.for_all; + var T_map_exists = include$3.exists; + var T_map_filter = include$3.filter; + var T_map_partition = include$3.partition; + var T_map_min_binding = include$3.min_binding; + var T_map_min_binding_opt = include$3.min_binding_opt; + var T_map_max_binding = include$3.max_binding; + var T_map_max_binding_opt = include$3.max_binding_opt; + var T_map_choose = include$3.choose; + var T_map_choose_opt = include$3.choose_opt; + var T_map_split = include$3.split; + var T_map_find_opt = include$3.find_opt; + var T_map_find_first = include$3.find_first; + var T_map_find_first_opt = include$3.find_first_opt; + var T_map_find_last = include$3.find_last; + var T_map_find_last_opt = include$3.find_last_opt; + var T_map_mapi = include$3.mapi; + var T_map = { + empty: empty$2, + is_empty: T_map_is_empty, + mem: T_map_mem, + add: add$3, + update: T_map_update, + singleton: T_map_singleton, + remove: T_map_remove, + merge: merge$1, + union: union$1, + compare: T_map_compare, + equal: T_map_equal, + iter: iter$2, + fold: fold$2, + for_all: T_map_for_all, + exists: T_map_exists, + filter: T_map_filter, + partition: T_map_partition, + cardinal: cardinal, + bindings: bindings$1, + min_binding: T_map_min_binding, + min_binding_opt: T_map_min_binding_opt, + max_binding: T_map_max_binding, + max_binding_opt: T_map_max_binding_opt, + choose: T_map_choose, + choose_opt: T_map_choose_opt, + split: T_map_split, + find: find$2, + find_opt: T_map_find_opt, + find_first: T_map_find_first, + find_first_opt: T_map_find_first_opt, + find_last: T_map_find_last, + find_last_opt: T_map_find_last_opt, + map: map$1, + mapi: T_map_mapi, + filter_map: filter_map$1, + of_list: of_list$2, + disjoint_union: disjoint_union$1, + union_right: union_right$1, + union_left: union_left$1, + union_merge: union_merge$1, + rename: rename$1, + map_keys: map_keys$1, + print: print$2, + T_set: T_set$1, + keys: keys$1, + data: data$1, + of_set: of_set$1, + transpose_keys_and_data: transpose_keys_and_data$1, + transpose_keys_and_data_set: transpose_keys_and_data_set$1 + }; + var to_list = function (t) { + return Curry._3(fold$1, (function (key, datum, elts) { + return { + hd: [ + key, + datum + ], + tl: elts + }; + }), t, /* [] */0); + }; + var of_list$3 = function (elts) { + var t = Curry._1(create, 42); + List.iter((function (param) { + return Curry._3(add$2, t, param[0], param[1]); + }), elts); + return t; + }; + var to_map = function (v) { + return Curry._3(fold$1, add$3, v, empty$2); + }; + var of_map = function (m) { + var t = Curry._1(create, Curry._1(cardinal, m)); + Curry._2(iter$2, (function (k, v) { + return Curry._3(add$2, t, k, v); + }), m); + return t; + }; + var memoize = function (t, f, key) { + try { + return Curry._2(find$1, t, key); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + var r = Curry._1(f, key); + Curry._3(add$2, t, key, r); + return r; + } + throw exn; + } + }; + var map$2 = function (t, f) { + return of_map(Curry._2(map$1, f, Curry._3(fold$1, add$3, t, empty$2))); + }; + var Tbl_clear = include$2.clear; + var Tbl_reset = include$2.reset; + var Tbl_copy = include$2.copy; + var Tbl_remove = include$2.remove; + var Tbl_find_opt = include$2.find_opt; + var Tbl_find_all = include$2.find_all; + var Tbl_replace = include$2.replace; + var Tbl_mem = include$2.mem; + var Tbl_iter = include$2.iter; + var Tbl_filter_map_inplace = include$2.filter_map_inplace; + var Tbl_length = include$2.length; + var Tbl_stats = include$2.stats; + var Tbl = { + create: create, + clear: Tbl_clear, + reset: Tbl_reset, + copy: Tbl_copy, + add: add$2, + remove: Tbl_remove, + find: find$1, + find_opt: Tbl_find_opt, + find_all: Tbl_find_all, + replace: Tbl_replace, + mem: Tbl_mem, + iter: Tbl_iter, + filter_map_inplace: Tbl_filter_map_inplace, + fold: fold$1, + length: Tbl_length, + stats: Tbl_stats, + T_map: T_map, + to_list: to_list, + of_list: of_list$3, + to_map: to_map, + of_map: of_map, + memoize: memoize, + map: map$2 + }; + return { + T: T, + equal: T.equal, + hash: T.hash, + compare: T.compare, + output: T.output, + print: T.print, + $$Set: $$Set$1, + $$Map: $$Map$1, + Tbl: Tbl + }; +} + +export { + Pair , + Make_map , + Make_set , + Make_tbl , + Make , + +} +/* Misc Not a pure module */ diff --git a/analysis/reanalyze/examples/deadcode/src/identifiable.ml b/analysis/reanalyze/examples/deadcode/src/identifiable.ml new file mode 100644 index 000000000..f4257219b --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/identifiable.ml @@ -0,0 +1,255 @@ +(**************************************************************************) +(* *) +(* OCaml *) +(* *) +(* Pierre Chambart, OCamlPro *) +(* Mark Shinwell and Leo White, Jane Street Europe *) +(* *) +(* Copyright 2013--2016 OCamlPro SAS *) +(* Copyright 2014--2016 Jane Street Group LLC *) +(* *) +(* All rights reserved. This file is distributed under the terms of *) +(* the GNU Lesser General Public License version 2.1, with the *) +(* special exception on linking described in the file LICENSE. *) +(* *) +(**************************************************************************) + +module type Thing = sig + type t + + include Hashtbl.HashedType with type t := t + include Map.OrderedType with type t := t + + val output : out_channel -> t -> unit + val print : Format.formatter -> t -> unit +end + +module type Set = sig + module T : Set.OrderedType + include Set.S + with type elt = T.t + and type t = Set.Make (T).t + + val output : out_channel -> t -> unit + val print : Format.formatter -> t -> unit + val to_string : t -> string + val of_list : elt list -> t + val map : (elt -> elt) -> t -> t +end + +module type Map = sig + module T : Map.OrderedType + include Map.S + with type key = T.t + and type 'a t = 'a Map.Make (T).t + + val filter_map : 'a t -> f:(key -> 'a -> 'b option) -> 'b t + val of_list : (key * 'a) list -> 'a t + + val disjoint_union : ?eq:('a -> 'a -> bool) -> ?print:(Format.formatter -> 'a -> unit) -> 'a t -> 'a t -> 'a t + + val union_right : 'a t -> 'a t -> 'a t + + val union_left : 'a t -> 'a t -> 'a t + + val union_merge : ('a -> 'a -> 'a) -> 'a t -> 'a t -> 'a t + val rename : key t -> key -> key + val map_keys : (key -> key) -> 'a t -> 'a t + val keys : 'a t -> Set.Make(T).t + val data : 'a t -> 'a list + val of_set : (key -> 'a) -> Set.Make(T).t -> 'a t + val transpose_keys_and_data : key t -> key t + val transpose_keys_and_data_set : key t -> Set.Make(T).t t + val print : + (Format.formatter -> 'a -> unit) -> Format.formatter -> 'a t -> unit +end + +module type Tbl = sig + module T : sig + type t + include Map.OrderedType with type t := t + include Hashtbl.HashedType with type t := t + end + include Hashtbl.S + with type key = T.t + and type 'a t = 'a Hashtbl.Make (T).t + + val to_list : 'a t -> (T.t * 'a) list + val of_list : (T.t * 'a) list -> 'a t + + val to_map : 'a t -> 'a Map.Make(T).t + val of_map : 'a Map.Make(T).t -> 'a t + val memoize : 'a t -> (key -> 'a) -> key -> 'a + val map : 'a t -> ('a -> 'b) -> 'b t +end + +module Pair (A : Thing) (B : Thing) : Thing with type t = A.t * B.t = struct + type t = A.t * B.t + + let compare (a1, b1) (a2, b2) = + let c = A.compare a1 a2 in + if c <> 0 then c + else B.compare b1 b2 + + let output oc (a, b) = Printf.fprintf oc " (%a, %a)" A.output a B.output b + let hash (a, b) = Hashtbl.hash (A.hash a, B.hash b) + let equal (a1, b1) (a2, b2) = A.equal a1 a2 && B.equal b1 b2 + let print ppf (a, b) = Format.fprintf ppf " (%a, @ %a)" A.print a B.print b +end + +module Make_map (T : Thing) = struct + include Map.Make (T) + + let filter_map t ~f = + fold (fun id v map -> + match f id v with + | None -> map + | Some r -> add id r map) t empty + + let of_list l = + List.fold_left (fun map (id, v) -> add id v map) empty l + + let disjoint_union ?eq ?print m1 m2 = + union (fun id v1 v2 -> + let ok = match eq with + | None -> false + | Some eq -> eq v1 v2 + in + if not ok then + let err = + match print with + | None -> + Format.asprintf "Map.disjoint_union %a" T.print id + | Some print -> + Format.asprintf "Map.disjoint_union %a => %a <> %a" + T.print id print v1 print v2 + in + Misc.fatal_error err + else Some v1) + m1 m2 + [@@raises Fatal_error] + + let union_right m1 m2 = + merge (fun _id x y -> match x, y with + | None, None -> None + | None, Some v + | Some v, None + | Some _, Some v -> Some v) + m1 m2 + + let union_left m1 m2 = union_right m2 m1 + + let union_merge f m1 m2 = + let aux _ m1 m2 = + match m1, m2 with + | None, m | m, None -> m + | Some m1, Some m2 -> Some (f m1 m2) + in + merge aux m1 m2 + + let rename m v = + try find v m + with Not_found -> v + + let map_keys f m = + of_list (List.map (fun (k, v) -> f k, v) (bindings m)) + + let print f ppf s = + let elts ppf s = iter (fun id v -> + Format.fprintf ppf "@ (@[%a@ %a@])" T.print id f v) s in + Format.fprintf ppf "@[<1>{@[%a@ @]}@]" elts s + + module T_set = Set.Make (T) + + let keys map = fold (fun k _ set -> T_set.add k set) map T_set.empty + + let data t = List.map snd (bindings t) + + let of_set f set = T_set.fold (fun e map -> add e (f e) map) set empty + + let transpose_keys_and_data map = fold (fun k v m -> add v k m) map empty + let transpose_keys_and_data_set map = + fold (fun k v m -> + let set = + match find v m with + | exception Not_found -> + T_set.singleton k + | set -> + T_set.add k set + in + add v set m) + map empty +end + +module Make_set (T : Thing) = struct + include Set.Make (T) + + let output oc s = + Printf.fprintf oc " ( "; + iter (fun v -> Printf.fprintf oc "%a " T.output v) s; + Printf.fprintf oc ")" + + let print ppf s = + let elts ppf s = iter (fun e -> Format.fprintf ppf "@ %a" T.print e) s in + Format.fprintf ppf "@[<1>{@[%a@ @]}@]" elts s + + let to_string s = Format.asprintf "%a" print s + + let of_list l = match l with + | [] -> empty + | [t] -> singleton t + | t :: q -> List.fold_left (fun acc e -> add e acc) (singleton t) q + + let map f s = of_list (List.map f (elements s)) +end + +module Make_tbl (T : Thing) = struct + include Hashtbl.Make (T) + + module T_map = Make_map (T) + + let to_list t = + fold (fun key datum elts -> (key, datum)::elts) t [] + + let of_list elts = + let t = create 42 in + List.iter (fun (key, datum) -> add t key datum) elts; + t + + let to_map v = fold T_map.add v T_map.empty + + let of_map m = + let t = create (T_map.cardinal m) in + T_map.iter (fun k v -> add t k v) m; + t + + let memoize t f = fun key -> + try find t key with + | Not_found -> + let r = f key in + add t key r; + r + + let map t f = + of_map (T_map.map f (to_map t)) +end + +module type S = sig + type t + + module T : Thing with type t = t + include Thing with type t := T.t + + module Set : Set with module T := T + module Map : Map with module T := T + module Tbl : Tbl with module T := T +end + +module Make (T : Thing) = struct + module T = T + include T + + module Set = Make_set (T) + module Map = Make_map (T) + module Tbl = Make_tbl (T) +end diff --git a/analysis/reanalyze/examples/deadcode/src/location.bs.js b/analysis/reanalyze/examples/deadcode/src/location.bs.js new file mode 100644 index 000000000..82db6eddb --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/location.bs.js @@ -0,0 +1,449 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as Misc from "./misc.bs.js"; +import * as Curry from "rescript/lib/es6/curry.js"; +import * as $$Buffer from "rescript/lib/es6/buffer.js"; +import * as Format from "rescript/lib/es6/format.js"; +import * as Parsing from "rescript/lib/es6/parsing.js"; +import * as Caml_sys from "rescript/lib/es6/caml_sys.js"; +import * as Filename from "rescript/lib/es6/filename.js"; +import * as Printexc from "rescript/lib/es6/printexc.js"; +import * as Warnings from "./warnings.bs.js"; +import * as Caml_option from "rescript/lib/es6/caml_option.js"; +import * as Caml_exceptions from "rescript/lib/es6/caml_exceptions.js"; + +var absname = { + contents: false +}; + +function in_file(name) { + var loc = { + pos_fname: name, + pos_lnum: 1, + pos_bol: 0, + pos_cnum: -1 + }; + return { + loc_start: loc, + loc_end: loc, + loc_ghost: true + }; +} + +var none = in_file("_none_"); + +function curr(lexbuf) { + return { + loc_start: lexbuf.lex_start_p, + loc_end: lexbuf.lex_curr_p, + loc_ghost: false + }; +} + +function init(lexbuf, fname) { + lexbuf.lex_curr_p = { + pos_fname: fname, + pos_lnum: 1, + pos_bol: 0, + pos_cnum: 0 + }; + +} + +function symbol_rloc(param) { + return { + loc_start: Parsing.symbol_start_pos(undefined), + loc_end: Parsing.symbol_end_pos(undefined), + loc_ghost: false + }; +} + +function symbol_gloc(param) { + return { + loc_start: Parsing.symbol_start_pos(undefined), + loc_end: Parsing.symbol_end_pos(undefined), + loc_ghost: true + }; +} + +function rhs_loc(n) { + return { + loc_start: Parsing.rhs_start_pos(n), + loc_end: Parsing.rhs_end_pos(n), + loc_ghost: false + }; +} + +var input_name = { + contents: "_none_" +}; + +var input_lexbuf = { + contents: undefined +}; + +function set_input_name(name) { + if (name !== "") { + input_name.contents = name; + return ; + } + +} + +var num_loc_lines = { + contents: 0 +}; + +function absolute_path(s) { + var s$1 = Curry._1(Filename.is_relative, s) ? Filename.concat(Caml_sys.caml_sys_getcwd(undefined), s) : s; + var aux = function (_s) { + while(true) { + var s = _s; + var base = Curry._1(Filename.basename, s); + var dir = Curry._1(Filename.dirname, s); + if (dir === s) { + return dir; + } + if (base !== Filename.current_dir_name) { + if (base === Filename.parent_dir_name) { + return Curry._1(Filename.dirname, aux(dir)); + } else { + return Filename.concat(aux(dir), base); + } + } + _s = dir; + continue ; + }; + }; + return aux(s$1); +} + +function show_filename(file) { + var file$1 = file === "_none_" ? input_name.contents : file; + if (absname.contents) { + return absolute_path(file$1); + } else { + return file$1; + } +} + +function print_filename(ppf, file) { + return Curry._1(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: /* End_of_format */0 + }, + _1: "%s" + }), show_filename(file)); +} + +function reset(param) { + num_loc_lines.contents = 0; + +} + +function get_pos_info(pos) { + return [ + pos.pos_fname, + pos.pos_lnum, + pos.pos_cnum - pos.pos_bol | 0 + ]; +} + +var error_prefix = "Error"; + +function print_compact(ppf, loc) { + var match = get_pos_info(loc.loc_start); + var startchar = match[2]; + var endchar = (loc.loc_end.pos_cnum - loc.loc_start.pos_cnum | 0) + startchar | 0; + Curry._3(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Alpha */15, + _0: { + TAG: /* Char_literal */12, + _0: /* ':' */58, + _1: { + TAG: /* Int */4, + _0: /* Int_i */3, + _1: /* No_padding */0, + _2: /* No_precision */0, + _3: /* End_of_format */0 + } + } + }, + _1: "%a:%i" + }), print_filename, match[0], match[1]); + if (startchar >= 0) { + return Curry._2(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Char_literal */12, + _0: /* ',' */44, + _1: { + TAG: /* Int */4, + _0: /* Int_i */3, + _1: /* No_padding */0, + _2: /* No_precision */0, + _3: { + TAG: /* String_literal */11, + _0: "--", + _1: { + TAG: /* Int */4, + _0: /* Int_i */3, + _1: /* No_padding */0, + _2: /* No_precision */0, + _3: /* End_of_format */0 + } + } + } + }, + _1: ",%i--%i" + }), startchar, endchar); + } + +} + +function echo_eof(param) { + Format.print_newline(undefined); + num_loc_lines.contents = num_loc_lines.contents + 1 | 0; + +} + +function mkloc(txt, loc) { + return { + txt: txt, + loc: loc + }; +} + +function mknoloc(txt) { + return { + txt: txt, + loc: none + }; +} + +function pp_ksprintf(before, k, fmt) { + var buf = $$Buffer.create(64); + var ppf = Format.formatter_of_buffer(buf); + Misc.Color.set_color_tag_handling(ppf); + if (before !== undefined) { + Curry._1(before, ppf); + } + return Format.kfprintf((function (param) { + Format.pp_print_flush(ppf, undefined); + return Curry._1(k, $$Buffer.contents(buf)); + }), ppf, fmt); +} + +function print_phanton_error_prefix(ppf) { + return Format.pp_print_as(ppf, error_prefix.length + 2 | 0, ""); +} + +function errorf(locOpt, subOpt, if_highlightOpt, fmt) { + var loc = locOpt !== undefined ? locOpt : none; + var sub = subOpt !== undefined ? subOpt : /* [] */0; + var if_highlight = if_highlightOpt !== undefined ? if_highlightOpt : ""; + return pp_ksprintf(print_phanton_error_prefix, (function (msg) { + return { + loc: loc, + msg: msg, + sub: sub, + if_highlight: if_highlight + }; + }), fmt); +} + +function error(locOpt, subOpt, if_highlightOpt, msg) { + var loc = locOpt !== undefined ? locOpt : none; + var sub = subOpt !== undefined ? subOpt : /* [] */0; + var if_highlight = if_highlightOpt !== undefined ? if_highlightOpt : ""; + return { + loc: loc, + msg: msg, + sub: sub, + if_highlight: if_highlight + }; +} + +var error_of_exn = { + contents: /* [] */0 +}; + +function register_error_of_exn(f) { + error_of_exn.contents = { + hd: f, + tl: error_of_exn.contents + }; + +} + +function error_of_exn$1(exn) { + if (exn.RE_EXN_ID === Warnings.Errors) { + return "Already_displayed"; + } + var _x = error_of_exn.contents; + while(true) { + var x = _x; + if (!x) { + return ; + } + var error = Curry._1(x.hd, exn); + if (error !== undefined) { + return { + NAME: "Ok", + VAL: Caml_option.valFromOption(error) + }; + } + _x = x.tl; + continue ; + }; +} + +function error_of_printer(loc, print, x) { + return Curry._2(errorf(loc, undefined, undefined, /* Format */{ + _0: { + TAG: /* Alpha */15, + _0: { + TAG: /* Formatting_lit */17, + _0: /* FFlush */2, + _1: /* End_of_format */0 + } + }, + _1: "%a@?" + }), print, x); +} + +function error_of_printer_file(print, x) { + return error_of_printer(in_file(input_name.contents), print, x); +} + +register_error_of_exn(function (x) { + if (x.RE_EXN_ID === "Sys_error") { + return Curry._1(errorf(in_file(input_name.contents), undefined, undefined, /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "I/O error: ", + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: /* End_of_format */0 + } + }, + _1: "I/O error: %s" + }), x._1); + } + if (x.RE_EXN_ID !== Misc.HookExnWrapper) { + return ; + } + var e = x.error; + var match = error_of_exn$1(e); + var sub = match !== undefined && typeof match === "object" ? match.VAL : error(undefined, undefined, undefined, Printexc.to_string(e)); + return Curry._1(errorf(in_file(x.hook_info.sourcefile), { + hd: sub, + tl: /* [] */0 + }, undefined, /* Format */{ + _0: { + TAG: /* String_literal */11, + _0: "In hook ", + _1: { + TAG: /* Caml_string */3, + _0: /* No_padding */0, + _1: { + TAG: /* Char_literal */12, + _0: /* ':' */58, + _1: /* End_of_format */0 + } + } + }, + _1: "In hook %S:" + }), x.hook_name); + }); + +var $$Error = /* @__PURE__ */Caml_exceptions.create("Location.Error"); + +register_error_of_exn(function (x) { + if (x.RE_EXN_ID === $$Error) { + return x._1; + } + + }); + +function raise_errorf(locOpt, subOpt, if_highlightOpt) { + var loc = locOpt !== undefined ? locOpt : none; + var sub = subOpt !== undefined ? subOpt : /* [] */0; + var if_highlight = if_highlightOpt !== undefined ? if_highlightOpt : ""; + var partial_arg = print_phanton_error_prefix; + return function (param) { + return pp_ksprintf(partial_arg, (function (msg) { + throw { + RE_EXN_ID: $$Error, + _1: { + loc: loc, + msg: msg, + sub: sub, + if_highlight: if_highlight + }, + Error: new Error() + }; + }), param); + }; +} + +var msg_file = "File \""; + +var msg_line = "\", line "; + +var msg_chars = ", characters "; + +var msg_to = "-"; + +var msg_colon = ":"; + +var warning_prefix = "Warning"; + +var Already_displayed_error = Warnings.Errors; + +export { + absname , + in_file , + none , + curr , + init , + symbol_rloc , + symbol_gloc , + rhs_loc , + input_name , + input_lexbuf , + set_input_name , + num_loc_lines , + absolute_path , + show_filename , + print_filename , + reset , + msg_file , + msg_line , + msg_chars , + msg_to , + msg_colon , + get_pos_info , + error_prefix , + warning_prefix , + print_compact , + echo_eof , + mkloc , + mknoloc , + pp_ksprintf , + print_phanton_error_prefix , + errorf , + error , + register_error_of_exn , + Already_displayed_error , + error_of_exn$1 as error_of_exn, + error_of_printer , + error_of_printer_file , + $$Error , + raise_errorf , + +} +/* none Not a pure module */ diff --git a/analysis/reanalyze/examples/deadcode/src/location.res b/analysis/reanalyze/examples/deadcode/src/location.res new file mode 100644 index 000000000..082721dd9 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/location.res @@ -0,0 +1,259 @@ +/* ************************************************************************ */ +/* */ +/* OCaml */ +/* */ +/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */ +/* */ +/* Copyright 1996 Institut National de Recherche en Informatique et */ +/* en Automatique. */ +/* */ +/* All rights reserved. This file is distributed under the terms of */ +/* the GNU Lesser General Public License version 2.1, with the */ +/* special exception on linking described in the file LICENSE. */ +/* */ +/* ************************************************************************ */ + +open Lexing + +let absname = ref(false) +/* This reference should be in Clflags, but it would create an additional + dependency and make bootstrapping Camlp4 more difficult. */ + +type t = Warnings.loc = {loc_start: position, loc_end: position, loc_ghost: bool} + +let in_file = name => { + let loc = { + pos_fname: name, + pos_lnum: 1, + pos_bol: 0, + pos_cnum: -1, + } + {loc_start: loc, loc_end: loc, loc_ghost: true} +} + +let none = in_file("_none_") + +let curr = lexbuf => { + loc_start: lexbuf.lex_start_p, + loc_end: lexbuf.lex_curr_p, + loc_ghost: false, +} + +let init = (lexbuf, fname) => + lexbuf.lex_curr_p = { + pos_fname: fname, + pos_lnum: 1, + pos_bol: 0, + pos_cnum: 0, + } + +let symbol_rloc = () => { + loc_start: Parsing.symbol_start_pos(), + loc_end: Parsing.symbol_end_pos(), + loc_ghost: false, +} + +let symbol_gloc = () => { + loc_start: Parsing.symbol_start_pos(), + loc_end: Parsing.symbol_end_pos(), + loc_ghost: true, +} + +let rhs_loc = n => { + loc_start: Parsing.rhs_start_pos(n), + loc_end: Parsing.rhs_end_pos(n), + loc_ghost: false, +} + +let input_name = ref("_none_") +let input_lexbuf = ref((None: option)) +let set_input_name = name => + if name != "" { + input_name := name + } +/* Terminal info */ + +let num_loc_lines = ref(0) /* number of lines already printed after input */ + +/* Print the location in some way or another */ + +open Format + +let absolute_path = s => { + /* This function could go into Filename */ + open Filename + let s = if is_relative(s) { + concat(Sys.getcwd(), s) + } else { + s + } + /* Now simplify . and .. components */ + let rec aux = s => { + let base = basename(s) + let dir = dirname(s) + if dir == s { + dir + } else if base == current_dir_name { + aux(dir) + } else if base == parent_dir_name { + dirname(aux(dir)) + } else { + concat(aux(dir), base) + } + } + + aux(s) +} + +let show_filename = file => { + let file = if file == "_none_" { + input_name.contents + } else { + file + } + if absname.contents { + absolute_path(file) + } else { + file + } +} + +let print_filename = (ppf, file) => Format.fprintf(ppf, "%s", show_filename(file)) + +let reset = () => num_loc_lines := 0 + +let (msg_file, msg_line, msg_chars, msg_to, msg_colon) = ( + "File \"", + "\", line ", + ", characters ", + "-", + ":", +) + +/* return file, line, char from the given position */ +let get_pos_info = pos => (pos.pos_fname, pos.pos_lnum, pos.pos_cnum - pos.pos_bol) + +let error_prefix = "Error" +let warning_prefix = "Warning" + +let print_compact = (ppf, loc) => { + let (file, line, startchar) = get_pos_info(loc.loc_start) + let endchar = loc.loc_end.pos_cnum - loc.loc_start.pos_cnum + startchar + fprintf(ppf, "%a:%i", print_filename, file, line) + if startchar >= 0 { + fprintf(ppf, ",%i--%i", startchar, endchar) + } +} + +let echo_eof = () => { + print_newline() + incr(num_loc_lines) +} + +type loc<'a> = { + txt: 'a, + loc: t, +} + +let mkloc = (txt, loc) => {txt: txt, loc: loc} +let mknoloc = txt => mkloc(txt, none) + +type rec error = { + loc: t, + msg: string, + sub: list, + if_highlight: string /* alternative message if locations are highlighted */, +} + +let pp_ksprintf = (~before=?, k, fmt) => { + let buf = Buffer.create(64) + let ppf = Format.formatter_of_buffer(buf) + Misc.Color.set_color_tag_handling(ppf) + switch before { + | None => () + | Some(f) => f(ppf) + } + kfprintf(_ => { + pp_print_flush(ppf, ()) + let msg = Buffer.contents(buf) + k(msg) + }, ppf, fmt) +} + +/* Shift the formatter's offset by the length of the error prefix, which + is always added by the compiler after the message has been formatted */ +let print_phanton_error_prefix = ppf => + Format.pp_print_as(ppf, String.length(error_prefix) + 2 /* ": " */, "") + +let errorf = (~loc=none, ~sub=list{}, ~if_highlight="", fmt) => + pp_ksprintf( + ~before=print_phanton_error_prefix, + msg => {loc: loc, msg: msg, sub: sub, if_highlight: if_highlight}, + fmt, + ) + +let error = (~loc=none, ~sub=list{}, ~if_highlight="", msg) => { + loc: loc, + msg: msg, + sub: sub, + if_highlight: if_highlight, +} + +let error_of_exn: ref option>> = ref(list{}) + +let register_error_of_exn = f => error_of_exn := list{f, ...error_of_exn.contents} + +exception Already_displayed_error = Warnings.Errors + +let error_of_exn = exn => + switch exn { + | Already_displayed_error => Some(#Already_displayed) + | _ => + let rec loop = x => + switch x { + | list{} => None + | list{f, ...rest} => + switch f(exn) { + | Some(error) => Some(#Ok(error)) + | None => loop(rest) + } + } + + loop(error_of_exn.contents) + } + +let error_of_printer = (loc, print, x) => errorf(~loc, "%a@?", print, x) + +let error_of_printer_file = (print, x) => error_of_printer(in_file(input_name.contents), print, x) + +let () = register_error_of_exn(x => + switch x { + | Sys_error(msg) => Some(errorf(~loc=in_file(input_name.contents), "I/O error: %s", msg)) + + | Misc.HookExnWrapper({error: e, hook_name, hook_info: {Misc.sourcefile: sourcefile}}) => + let sub = switch error_of_exn(e) { + | None | Some(#Already_displayed) => error(Printexc.to_string(e)) + | Some(#Ok(err)) => err + } + + Some(errorf(~loc=in_file(sourcefile), "In hook %S:", hook_name, ~sub=list{sub})) + | _ => None + } +) + +external reraise: exn => 'a = "%reraise" + +exception Error(error) + +let () = register_error_of_exn(x => + switch x { + | Error(e) => Some(e) + | _ => None + } +) + +@raises(Error) +let raise_errorf = (~loc=none, ~sub=list{}, ~if_highlight="") => + pp_ksprintf(~before=print_phanton_error_prefix, msg => + raise(Error({loc: loc, msg: msg, sub: sub, if_highlight: if_highlight})) + ) diff --git a/analysis/reanalyze/examples/deadcode/src/longident.bs.js b/analysis/reanalyze/examples/deadcode/src/longident.bs.js new file mode 100644 index 000000000..a98e4f47b --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/longident.bs.js @@ -0,0 +1,105 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as List from "rescript/lib/es6/list.js"; +import * as Misc from "./misc.bs.js"; +import * as $$String from "rescript/lib/es6/string.js"; +import * as Caml_js_exceptions from "rescript/lib/es6/caml_js_exceptions.js"; + +function flat(_accu, _x) { + while(true) { + var x = _x; + var accu = _accu; + switch (x.TAG | 0) { + case /* Lident */0 : + return { + hd: x._0, + tl: accu + }; + case /* Ldot */1 : + _x = x._0; + _accu = { + hd: x._1, + tl: accu + }; + continue ; + case /* Lapply */2 : + return Misc.fatal_error("Longident.flat"); + + } + }; +} + +function flatten(lid) { + return flat(/* [] */0, lid); +} + +function last(x) { + switch (x.TAG | 0) { + case /* Lident */0 : + return x._0; + case /* Ldot */1 : + return x._1; + case /* Lapply */2 : + return Misc.fatal_error("Longident.last"); + + } +} + +function split_at_dots(s, pos) { + try { + var dot = $$String.index_from(s, pos, /* '.' */46); + return { + hd: $$String.sub(s, pos, dot - pos | 0), + tl: split_at_dots(s, dot + 1 | 0) + }; + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + return { + hd: $$String.sub(s, pos, s.length - pos | 0), + tl: /* [] */0 + }; + } + throw exn; + } +} + +function unflatten(l) { + if (l) { + return List.fold_left((function (p, s) { + return { + TAG: /* Ldot */1, + _0: p, + _1: s + }; + }), { + TAG: /* Lident */0, + _0: l.hd + }, l.tl); + } + +} + +function parse(s) { + var v = unflatten(split_at_dots(s, 0)); + if (v !== undefined) { + return v; + } else { + return { + TAG: /* Lident */0, + _0: "" + }; + } +} + +export { + flat , + flatten , + last , + split_at_dots , + unflatten , + parse , + +} +/* Misc Not a pure module */ diff --git a/analysis/reanalyze/examples/deadcode/src/longident.res b/analysis/reanalyze/examples/deadcode/src/longident.res new file mode 100644 index 000000000..5c5ceedf1 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/longident.res @@ -0,0 +1,60 @@ +/* ************************************************************************ */ +/* */ +/* OCaml */ +/* */ +/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */ +/* */ +/* Copyright 1996 Institut National de Recherche en Informatique et */ +/* en Automatique. */ +/* */ +/* All rights reserved. This file is distributed under the terms of */ +/* the GNU Lesser General Public License version 2.1, with the */ +/* special exception on linking described in the file LICENSE. */ +/* */ +/* ************************************************************************ */ + +type rec t = + | Lident(string) + | Ldot(t, string) + | Lapply(t, t) + +let rec flat = (accu, x) => + switch x { + | Lident(s) => list{s, ...accu} + | Ldot(lid, s) => flat(list{s, ...accu}, lid) + | Lapply(_, _) => Misc.fatal_error("Longident.flat") + } + +let flatten = lid => flat(list{}, lid) + +let last = x => + switch x { + | Lident(s) => s + | Ldot(_, s) => s + | Lapply(_, _) => Misc.fatal_error("Longident.last") + } + +@raises(Invalid_argument) +let rec split_at_dots = (s, pos) => + try { + let dot = String.index_from(s, pos, '.') + list{String.sub(s, pos, dot - pos), ...split_at_dots(s, dot + 1)} + } catch { + | Not_found => list{String.sub(s, pos, String.length(s) - pos)} + } + +let unflatten = l => + switch l { + | list{} => None + | list{hd, ...tl} => Some(List.fold_left((p, s) => Ldot(p, s), Lident(hd), tl)) + } + +@raises(Invalid_argument) +let parse = s => + switch unflatten(split_at_dots(s, 0)) { + | None => Lident("") /* should not happen, but don't put assert false + so as not to crash the toplevel (see Genprintval) */ + + | Some(v) => v + } + diff --git a/analysis/reanalyze/examples/deadcode/src/loop.bs.js b/analysis/reanalyze/examples/deadcode/src/loop.bs.js new file mode 100644 index 000000000..d856702bf --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/loop.bs.js @@ -0,0 +1,2 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE +/* This output is empty. Its source's type definitions, externals and/or unused code got optimized away. */ diff --git a/analysis/reanalyze/examples/deadcode/src/loop.res b/analysis/reanalyze/examples/deadcode/src/loop.res new file mode 100644 index 000000000..10417269a --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/loop.res @@ -0,0 +1,4 @@ +// let foo = x => +// switch x { +// | `${ + diff --git a/analysis/reanalyze/examples/deadcode/src/misc.bs.js b/analysis/reanalyze/examples/deadcode/src/misc.bs.js new file mode 100644 index 000000000..fd8e52e8c --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/misc.bs.js @@ -0,0 +1,1499 @@ +// Generated by ReScript, PLEASE EDIT WITH CARE + +import * as $$Map from "rescript/lib/es6/map.js"; +import * as $$Set from "rescript/lib/es6/set.js"; +import * as Sys from "rescript/lib/es6/sys.js"; +import * as Caml from "rescript/lib/es6/caml.js"; +import * as List from "rescript/lib/es6/list.js"; +import * as $$Array from "rescript/lib/es6/array.js"; +import * as Bytes from "rescript/lib/es6/bytes.js"; +import * as Curry from "rescript/lib/es6/curry.js"; +import * as $$Buffer from "rescript/lib/es6/buffer.js"; +import * as Format from "rescript/lib/es6/format.js"; +import * as $$String from "rescript/lib/es6/string.js"; +import * as Hashtbl from "rescript/lib/es6/hashtbl.js"; +import * as Caml_obj from "rescript/lib/es6/caml_obj.js"; +import * as Caml_sys from "rescript/lib/es6/caml_sys.js"; +import * as Filename from "rescript/lib/es6/filename.js"; +import * as Caml_array from "rescript/lib/es6/caml_array.js"; +import * as Caml_bytes from "rescript/lib/es6/caml_bytes.js"; +import * as Caml_int32 from "rescript/lib/es6/caml_int32.js"; +import * as Caml_int64 from "rescript/lib/es6/caml_int64.js"; +import * as Pervasives from "rescript/lib/es6/pervasives.js"; +import * as Caml_format from "rescript/lib/es6/caml_format.js"; +import * as Caml_option from "rescript/lib/es6/caml_option.js"; +import * as Caml_string from "rescript/lib/es6/caml_string.js"; +import * as Caml_exceptions from "rescript/lib/es6/caml_exceptions.js"; +import * as Caml_js_exceptions from "rescript/lib/es6/caml_js_exceptions.js"; +import * as Caml_external_polyfill from "rescript/lib/es6/caml_external_polyfill.js"; + +var Fatal_error = /* @__PURE__ */Caml_exceptions.create("Misc.Fatal_error"); + +function fatal_error(msg) { + Pervasives.prerr_string(">> Fatal error: "); + console.error(msg); + throw { + RE_EXN_ID: Fatal_error, + Error: new Error() + }; +} + +function fatal_errorf(fmt) { + return Format.kasprintf(fatal_error, fmt); +} + +function try_finally(work, cleanup) { + var result; + try { + result = Curry._1(work, undefined); + } + catch (e){ + Curry._1(cleanup, undefined); + throw e; + } + Curry._1(cleanup, undefined); + return result; +} + +function set_refs(l) { + return List.iter((function (param) { + param._0.contents = param._1; + + }), l); +} + +function protect_refs(refs, f) { + var backup = List.map((function (param) { + var r = param._0; + return /* R */{ + _0: r, + _1: r.contents + }; + }), refs); + set_refs(refs); + var x; + try { + x = Curry._1(f, undefined); + } + catch (e){ + set_refs(backup); + throw e; + } + set_refs(backup); + return x; +} + +function map_end(f, l1, l2) { + if (l1) { + return { + hd: Curry._1(f, l1.hd), + tl: map_end(f, l1.tl, l2) + }; + } else { + return l2; + } +} + +function map_left_right(f, x) { + if (!x) { + return /* [] */0; + } + var res = Curry._1(f, x.hd); + return { + hd: res, + tl: map_left_right(f, x.tl) + }; +} + +function for_all2(pred, _l1, _l2) { + while(true) { + var l2 = _l2; + var l1 = _l1; + if (!l1) { + if (l2) { + return false; + } else { + return true; + } + } + if (!l2) { + return false; + } + if (!Curry._2(pred, l1.hd, l2.hd)) { + return false; + } + _l2 = l2.tl; + _l1 = l1.tl; + continue ; + }; +} + +function replicate_list(elem, n) { + if (n <= 0) { + return /* [] */0; + } else { + return { + hd: elem, + tl: replicate_list(elem, n - 1 | 0) + }; + } +} + +function list_remove(x, y) { + throw { + RE_EXN_ID: "Assert_failure", + _1: [ + "misc.res", + 92, + 32 + ], + Error: new Error() + }; +} + +function split_last(x) { + if (x) { + var tl = x.tl; + var x$1 = x.hd; + if (!tl) { + return [ + /* [] */0, + x$1 + ]; + } + var match = split_last(tl); + return [ + { + hd: x$1, + tl: match[0] + }, + match[1] + ]; + } + throw { + RE_EXN_ID: "Assert_failure", + _1: [ + "misc.res", + 96, + 14 + ], + Error: new Error() + }; +} + +function compare(cmp, _l1, _l2) { + while(true) { + var l2 = _l2; + var l1 = _l1; + if (!l1) { + if (l2) { + return -1; + } else { + return 0; + } + } + if (!l2) { + return 1; + } + var c = Curry._2(cmp, l1.hd, l2.hd); + if (c !== 0) { + return c; + } + _l2 = l2.tl; + _l1 = l1.tl; + continue ; + }; +} + +function equal(eq, _l1, _l2) { + while(true) { + var l2 = _l2; + var l1 = _l1; + if (!l1) { + if (l2) { + return false; + } else { + return true; + } + } + if (!l2) { + return false; + } + if (!Curry._2(eq, l1.hd, l2.hd)) { + return false; + } + _l2 = l2.tl; + _l1 = l1.tl; + continue ; + }; +} + +function filter_map(f, l) { + var _acc = /* [] */0; + var _l = l; + while(true) { + var l$1 = _l; + var acc = _acc; + if (!l$1) { + return List.rev(acc); + } + var t = l$1.tl; + var v = Curry._1(f, l$1.hd); + if (v !== undefined) { + _l = t; + _acc = { + hd: Caml_option.valFromOption(v), + tl: acc + }; + continue ; + } + _l = t; + continue ; + }; +} + +function map2_prefix(f, l1, l2) { + var _acc = /* [] */0; + var _l1 = l1; + var _l2 = l2; + while(true) { + var l2$1 = _l2; + var l1$1 = _l1; + var acc = _acc; + if (!l1$1) { + return [ + List.rev(acc), + l2$1 + ]; + } + if (l2$1) { + var h = Curry._2(f, l1$1.hd, l2$1.hd); + _l2 = l2$1.tl; + _l1 = l1$1.tl; + _acc = { + hd: h, + tl: acc + }; + continue ; + } + throw { + RE_EXN_ID: "Invalid_argument", + _1: "map2_prefix", + Error: new Error() + }; + }; +} + +function some_if_all_elements_are_some(l) { + var _acc = /* [] */0; + var _l = l; + while(true) { + var l$1 = _l; + var acc = _acc; + if (!l$1) { + return List.rev(acc); + } + var h = l$1.hd; + if (h === undefined) { + return ; + } + _l = l$1.tl; + _acc = { + hd: Caml_option.valFromOption(h), + tl: acc + }; + continue ; + }; +} + +function split_at(n, l) { + var _n = n; + var _acc = /* [] */0; + var _l = l; + while(true) { + var l$1 = _l; + var acc = _acc; + var n$1 = _n; + if (n$1 === 0) { + return [ + List.rev(acc), + l$1 + ]; + } + if (l$1) { + _l = l$1.tl; + _acc = { + hd: l$1.hd, + tl: acc + }; + _n = n$1 - 1 | 0; + continue ; + } + throw { + RE_EXN_ID: "Invalid_argument", + _1: "split_at", + Error: new Error() + }; + }; +} + +var List$1 = { + compare: compare, + equal: equal, + filter_map: filter_map, + map2_prefix: map2_prefix, + some_if_all_elements_are_some: some_if_all_elements_are_some, + split_at: split_at +}; + +function equal$1(eq, o1, o2) { + if (o1 !== undefined) { + if (o2 !== undefined) { + return Curry._2(eq, Caml_option.valFromOption(o1), Caml_option.valFromOption(o2)); + } else { + return false; + } + } else { + return o2 === undefined; + } +} + +function iter(f, x) { + if (x !== undefined) { + return Curry._1(f, Caml_option.valFromOption(x)); + } + +} + +function map(f, x) { + if (x !== undefined) { + return Caml_option.some(Curry._1(f, Caml_option.valFromOption(x))); + } + +} + +function fold(f, a, b) { + if (a !== undefined) { + return Curry._2(f, Caml_option.valFromOption(a), b); + } else { + return b; + } +} + +function value_default(f, $$default, a) { + if (a !== undefined) { + return Curry._1(f, Caml_option.valFromOption(a)); + } else { + return $$default; + } +} + +var $$Option = { + equal: equal$1, + iter: iter, + map: map, + fold: fold, + value_default: value_default +}; + +function exists2(p, a1, a2) { + var n = a1.length; + if (a2.length !== n) { + Pervasives.invalid_arg("Misc.Stdlib.Array.exists2"); + } + var _i = 0; + while(true) { + var i = _i; + if (i === n) { + return false; + } + if (Curry._2(p, a1[i], a2[i])) { + return true; + } + _i = i + 1 | 0; + continue ; + }; +} + +var $$Array$1 = { + exists2: exists2 +}; + +var Stdlib = { + List: List$1, + $$Option: $$Option, + $$Array: $$Array$1 +}; + +function find_in_path(path, name) { + if (Curry._1(Filename.is_implicit, name)) { + var _x = path; + while(true) { + var x = _x; + if (x) { + var fullname = Filename.concat(x.hd, name); + if (Caml_external_polyfill.resolve("caml_sys_file_exists")(fullname)) { + return fullname; + } + _x = x.tl; + continue ; + } + throw { + RE_EXN_ID: "Not_found", + Error: new Error() + }; + }; + } + if (Caml_external_polyfill.resolve("caml_sys_file_exists")(name)) { + return name; + } + throw { + RE_EXN_ID: "Not_found", + Error: new Error() + }; +} + +function find_in_path_rel(path, name) { + var simplify = function (_s) { + while(true) { + var s = _s; + var base = Curry._1(Filename.basename, s); + var dir = Curry._1(Filename.dirname, s); + if (dir === s) { + return dir; + } + if (base !== Filename.current_dir_name) { + return Filename.concat(simplify(dir), base); + } + _s = dir; + continue ; + }; + }; + var _x = path; + while(true) { + var x = _x; + if (x) { + var fullname = simplify(Filename.concat(x.hd, name)); + if (Caml_external_polyfill.resolve("caml_sys_file_exists")(fullname)) { + return fullname; + } + _x = x.tl; + continue ; + } + throw { + RE_EXN_ID: "Not_found", + Error: new Error() + }; + }; +} + +function find_in_path_uncap(path, name) { + var uname = $$String.uncapitalize_ascii(name); + var _x = path; + while(true) { + var x = _x; + if (x) { + var dir = x.hd; + var fullname = Filename.concat(dir, name); + var ufullname = Filename.concat(dir, uname); + if (Caml_external_polyfill.resolve("caml_sys_file_exists")(ufullname)) { + return ufullname; + } + if (Caml_external_polyfill.resolve("caml_sys_file_exists")(fullname)) { + return fullname; + } + _x = x.tl; + continue ; + } + throw { + RE_EXN_ID: "Not_found", + Error: new Error() + }; + }; +} + +function remove_file(filename) { + try { + if (Caml_external_polyfill.resolve("caml_sys_file_exists")(filename)) { + return Caml_external_polyfill.resolve("caml_sys_remove")(filename); + } else { + return ; + } + } + catch (raw__msg){ + var _msg = Caml_js_exceptions.internalToOCamlException(raw__msg); + if (_msg.RE_EXN_ID === "Sys_error") { + return ; + } + throw _msg; + } +} + +function expand_directory(alt, s) { + if (s.length !== 0 && Caml_string.get(s, 0) === /* '+' */43) { + return Filename.concat(alt, $$String.sub(s, 1, s.length - 1 | 0)); + } else { + return s; + } +} + +function create_hashtable(size, init) { + var tbl = Hashtbl.create(undefined, size); + List.iter((function (param) { + return Hashtbl.add(tbl, param[0], param[1]); + }), init); + return tbl; +} + +function copy_file(ic, oc) { + var buff = Caml_bytes.caml_create_bytes(4096); + var _param; + while(true) { + var n = Pervasives.input(ic, buff, 0, 4096); + if (n === 0) { + return ; + } + Pervasives.output(oc, buff, 0, n); + _param = undefined; + continue ; + }; +} + +function copy_file_chunk(ic, oc, len) { + var buff = Caml_bytes.caml_create_bytes(4096); + var _n = len; + while(true) { + var n = _n; + if (n <= 0) { + return ; + } + var r = Pervasives.input(ic, buff, 0, n < 4096 ? n : 4096); + if (r === 0) { + throw { + RE_EXN_ID: "End_of_file", + Error: new Error() + }; + } + Pervasives.output(oc, buff, 0, r); + _n = n - r | 0; + continue ; + }; +} + +function string_of_file(ic) { + var b = $$Buffer.create(65536); + var buff = Caml_bytes.caml_create_bytes(4096); + var _param; + while(true) { + var n = Pervasives.input(ic, buff, 0, 4096); + if (n === 0) { + return $$Buffer.contents(b); + } + $$Buffer.add_subbytes(b, buff, 0, n); + _param = undefined; + continue ; + }; +} + +function output_to_file_via_temporary(modeOpt, filename, fn) { + var mode = modeOpt !== undefined ? modeOpt : ({ + hd: /* Open_text */7, + tl: /* [] */0 + }); + var match = Filename.open_temp_file(mode, 438, Curry._1(Filename.dirname, filename), Curry._1(Filename.basename, filename), ".tmp"); + var oc = match[1]; + var temp_filename = match[0]; + var res; + try { + res = Curry._2(fn, temp_filename, oc); + } + catch (exn){ + Pervasives.close_out(oc); + remove_file(temp_filename); + throw exn; + } + Pervasives.close_out(oc); + try { + Caml_external_polyfill.resolve("caml_sys_rename")(temp_filename, filename); + return res; + } + catch (exn$1){ + remove_file(temp_filename); + throw exn$1; + } +} + +function log2(n) { + if (n <= 1) { + return 0; + } else { + return 1 + log2((n >> 1)) | 0; + } +} + +function align(n, a) { + if (n >= 0) { + return (n + a | 0) - 1 & (-a | 0); + } else { + return n & (-a | 0); + } +} + +function no_overflow_add(a, b) { + return (a ^ b | a ^ Pervasives.lnot(a + b | 0)) < 0; +} + +function no_overflow_sub(a, b) { + return (a ^ Pervasives.lnot(b) | b ^ (a - b | 0)) < 0; +} + +function no_overflow_mul(a, b) { + if (b !== 0) { + return Caml_int32.div(Math.imul(a, b), b) === a; + } else { + return false; + } +} + +function no_overflow_lsl(a, k) { + if (0 <= k && k < Sys.word_size && (Pervasives.min_int >> k) <= a) { + return a <= (Pervasives.max_int >> k); + } else { + return false; + } +} + +function cvt_int_aux(str, neg, of_string) { + if (str.length === 0 || Caml_string.get(str, 0) === /* '-' */45) { + return Curry._1(of_string, str); + } else { + return Curry._1(neg, Curry._1(of_string, "-" + str)); + } +} + +function $$int(s) { + return cvt_int_aux(s, (function (prim) { + return -prim | 0; + }), Caml_format.caml_int_of_string); +} + +function int32(s) { + return cvt_int_aux(s, (function (prim) { + return -prim | 0; + }), Caml_format.caml_int32_of_string); +} + +function int64(s) { + return cvt_int_aux(s, Caml_int64.neg, Caml_format.caml_int64_of_string); +} + +function nativeint(s) { + return cvt_int_aux(s, (function (prim) { + return -prim | 0; + }), Caml_format.caml_nativeint_of_string); +} + +var Int_literal_converter = { + cvt_int_aux: cvt_int_aux, + $$int: $$int, + int32: int32, + int64: int64, + nativeint: nativeint +}; + +function chop_extensions(file) { + var dirname = Curry._1(Filename.dirname, file); + var basename = Curry._1(Filename.basename, file); + try { + var pos = $$String.index(basename, /* '.' */46); + var basename$1 = $$String.sub(basename, 0, pos); + if (Curry._1(Filename.is_implicit, file) && dirname === Filename.current_dir_name) { + return basename$1; + } else { + return Filename.concat(dirname, basename$1); + } + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + return file; + } + throw exn; + } +} + +function search_substring(pat, str, start) { + var _i = start; + var _j = 0; + while(true) { + var j = _j; + var i = _i; + if (j >= pat.length) { + return i; + } + if ((i + j | 0) >= str.length) { + throw { + RE_EXN_ID: "Not_found", + Error: new Error() + }; + } + if (Caml_string.get(str, i + j | 0) === Caml_string.get(pat, j)) { + _j = j + 1 | 0; + continue ; + } + _j = 0; + _i = i + 1 | 0; + continue ; + }; +} + +function replace_substring(before, after, str) { + var search = function (_acc, _curr) { + while(true) { + var curr = _curr; + var acc = _acc; + var next; + try { + next = search_substring(before, str, curr); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + var suffix = $$String.sub(str, curr, str.length - curr | 0); + return List.rev({ + hd: suffix, + tl: acc + }); + } + throw exn; + } + var prefix = $$String.sub(str, curr, next - curr | 0); + _curr = next + before.length | 0; + _acc = { + hd: prefix, + tl: acc + }; + continue ; + }; + }; + return $$String.concat(after, search(/* [] */0, 0)); +} + +function rev_split_words(s) { + var split1 = function (res, _i) { + while(true) { + var i = _i; + if (i >= s.length) { + return res; + } + var match = Caml_string.get(s, i); + if (match > 13 || match < 9) { + if (match !== 32) { + return split2(res, i, i + 1 | 0); + } + _i = i + 1 | 0; + continue ; + } + if (match === 12 || match === 11) { + return split2(res, i, i + 1 | 0); + } + _i = i + 1 | 0; + continue ; + }; + }; + var split2 = function (res, i, _j) { + while(true) { + var j = _j; + if (j >= s.length) { + return { + hd: $$String.sub(s, i, j - i | 0), + tl: res + }; + } + var match = Caml_string.get(s, j); + if (match > 13 || match < 9) { + if (match !== 32) { + _j = j + 1 | 0; + continue ; + } + + } else if (match === 12 || match === 11) { + _j = j + 1 | 0; + continue ; + } + return split1({ + hd: $$String.sub(s, i, j - i | 0), + tl: res + }, j + 1 | 0); + }; + }; + return split1(/* [] */0, 0); +} + +function get_ref(r) { + var v = r.contents; + r.contents = /* [] */0; + return v; +} + +function fst3(param) { + return param[0]; +} + +function snd3(param) { + return param[1]; +} + +function thd3(param) { + return param[2]; +} + +function fst4(param) { + return param[0]; +} + +function snd4(param) { + return param[1]; +} + +function thd4(param) { + return param[2]; +} + +function for4(param) { + return param[3]; +} + +function create(str_size) { + var tbl_size = Caml_int32.div(str_size, Sys.max_string_length) + 1 | 0; + var tbl = Caml_array.make(tbl_size, Bytes.empty); + for(var i = 0 ,i_finish = tbl_size - 2 | 0; i <= i_finish; ++i){ + Caml_array.set(tbl, i, Caml_bytes.caml_create_bytes(Sys.max_string_length)); + } + Caml_array.set(tbl, tbl_size - 1 | 0, Caml_bytes.caml_create_bytes(Caml_int32.mod_(str_size, Sys.max_string_length))); + return tbl; +} + +function length(tbl) { + var tbl_size = tbl.length; + return Math.imul(Sys.max_string_length, tbl_size - 1 | 0) + Caml_array.get(tbl, tbl_size - 1 | 0).length | 0; +} + +function get(tbl, ind) { + return Caml_bytes.get(Caml_array.get(tbl, Caml_int32.div(ind, Sys.max_string_length)), Caml_int32.mod_(ind, Sys.max_string_length)); +} + +function set(tbl, ind, c) { + return Caml_bytes.set(Caml_array.get(tbl, Caml_int32.div(ind, Sys.max_string_length)), Caml_int32.mod_(ind, Sys.max_string_length), c); +} + +function blit(src, srcoff, dst, dstoff, len) { + for(var i = 0; i < len; ++i){ + set(dst, dstoff + i | 0, get(src, srcoff + i | 0)); + } + +} + +function output(oc, tbl, pos, len) { + for(var i = pos ,i_finish = pos + len | 0; i < i_finish; ++i){ + Pervasives.output_char(oc, get(tbl, i)); + } + +} + +function unsafe_blit_to_bytes(src, srcoff, dst, dstoff, len) { + for(var i = 0; i < len; ++i){ + dst[dstoff + i | 0] = get(src, srcoff + i | 0); + } + +} + +function input_bytes(ic, len) { + var tbl = create(len); + $$Array.iter((function (str) { + return Pervasives.really_input(ic, str, 0, str.length); + }), tbl); + return tbl; +} + +var LongString = { + create: create, + length: length, + get: get, + set: set, + blit: blit, + output: output, + unsafe_blit_to_bytes: unsafe_blit_to_bytes, + input_bytes: input_bytes +}; + +function edit_distance(a, b, cutoff) { + var la = a.length; + var lb = b.length; + var cutoff$1 = Caml.caml_int_min(la > lb ? la : lb, cutoff); + if (Pervasives.abs(la - lb | 0) > cutoff$1) { + return ; + } + var m = $$Array.make_matrix(la + 1 | 0, lb + 1 | 0, cutoff$1 + 1 | 0); + Caml_array.set(Caml_array.get(m, 0), 0, 0); + for(var i = 1; i <= la; ++i){ + Caml_array.set(Caml_array.get(m, i), 0, i); + } + for(var j = 1; j <= lb; ++j){ + Caml_array.set(Caml_array.get(m, 0), j, j); + } + for(var i$1 = 1; i$1 <= la; ++i$1){ + for(var j$1 = Caml.caml_int_max(1, (i$1 - cutoff$1 | 0) - 1 | 0) ,j_finish = Caml.caml_int_min(lb, (i$1 + cutoff$1 | 0) + 1 | 0); j$1 <= j_finish; ++j$1){ + var cost = Caml_string.get(a, i$1 - 1 | 0) === Caml_string.get(b, j$1 - 1 | 0) ? 0 : 1; + var best = Caml.caml_int_min(1 + Caml.caml_int_min(Caml_array.get(Caml_array.get(m, i$1 - 1 | 0), j$1), Caml_array.get(Caml_array.get(m, i$1), j$1 - 1 | 0)) | 0, Caml_array.get(Caml_array.get(m, i$1 - 1 | 0), j$1 - 1 | 0) + cost | 0); + var best$1 = i$1 > 1 && j$1 > 1 && Caml_string.get(a, i$1 - 1 | 0) === Caml_string.get(b, j$1 - 2 | 0) && Caml_string.get(a, i$1 - 2 | 0) === Caml_string.get(b, j$1 - 1 | 0) ? Caml.caml_int_min(best, Caml_array.get(Caml_array.get(m, i$1 - 2 | 0), j$1 - 2 | 0) + cost | 0) : best; + Caml_array.set(Caml_array.get(m, i$1), j$1, best$1); + } + } + var result = Caml_array.get(Caml_array.get(m, la), lb); + if (result > cutoff$1) { + return ; + } else { + return result; + } +} + +function spellcheck(env, name) { + var match = name.length; + var cutoff = match > 4 || match < 1 ? ( + match === 6 || match === 5 ? 2 : 3 + ) : ( + match >= 3 ? 1 : 0 + ); + return List.fold_left((function (param, param$1) { + var dist = edit_distance(name, param$1, cutoff); + if (dist === undefined) { + return param; + } + var best_dist = param[1]; + if (dist < best_dist) { + return [ + { + hd: param$1, + tl: /* [] */0 + }, + dist + ]; + } else if (dist === best_dist) { + return [ + { + hd: param$1, + tl: param[0] + }, + dist + ]; + } else { + return param; + } + }), [ + /* [] */0, + Pervasives.max_int + ], env)[0]; +} + +function did_you_mean(ppf, get_choices) { + Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_lit */17, + _0: /* FFlush */2, + _1: /* End_of_format */0 + }, + _1: "@?" + }); + var choices = Curry._1(get_choices, undefined); + if (!choices) { + return ; + } + var match = split_last(choices); + var rest = match[0]; + return Curry._3(Format.fprintf(ppf, /* Format */{ + _0: { + TAG: /* Formatting_lit */17, + _0: /* Force_newline */3, + _1: { + TAG: /* String_literal */11, + _0: "Hint: Did you mean ", + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* String */2, + _0: /* No_padding */0, + _1: { + TAG: /* Char_literal */12, + _0: /* '?' */63, + _1: { + TAG: /* Formatting_lit */17, + _0: /* FFlush */2, + _1: /* End_of_format */0 + } + } + } + } + } + } + }, + _1: "@\nHint: Did you mean %s%s%s?@?" + }), $$String.concat(", ", rest), rest === /* [] */0 ? "" : " or ", match[1]); +} + +function cut_at(s, c) { + var pos = $$String.index(s, c); + return [ + $$String.sub(s, 0, pos), + $$String.sub(s, pos + 1 | 0, (s.length - pos | 0) - 1 | 0) + ]; +} + +var compare$1 = Caml_obj.caml_compare; + +var StringSet = $$Set.Make({ + compare: compare$1 + }); + +var compare$2 = Caml_obj.caml_compare; + +var StringMap = $$Map.Make({ + compare: compare$2 + }); + +function ansi_of_color(x) { + switch (x) { + case /* Black */0 : + return "0"; + case /* Red */1 : + return "1"; + case /* Green */2 : + return "2"; + case /* Yellow */3 : + return "3"; + case /* Blue */4 : + return "4"; + case /* Magenta */5 : + return "5"; + case /* Cyan */6 : + return "6"; + case /* White */7 : + return "7"; + + } +} + +function code_of_style(x) { + if (typeof x === "number") { + if (x === /* Bold */0) { + return "1"; + } else { + return "0"; + } + } else if (x.TAG === /* FG */0) { + return "3" + ansi_of_color(x._0); + } else { + return "4" + ansi_of_color(x._0); + } +} + +function ansi_of_style_l(l) { + var s = l ? ( + l.tl ? $$String.concat(";", List.map(code_of_style, l)) : code_of_style(l.hd) + ) : "0"; + return "\x11[" + (s + "m"); +} + +var default_styles = { + error: { + hd: /* Bold */0, + tl: { + hd: { + TAG: /* FG */0, + _0: /* Red */1 + }, + tl: /* [] */0 + } + }, + warning: { + hd: /* Bold */0, + tl: { + hd: { + TAG: /* FG */0, + _0: /* Magenta */5 + }, + tl: /* [] */0 + } + }, + loc: { + hd: /* Bold */0, + tl: /* [] */0 + } +}; + +var cur_styles = { + contents: default_styles +}; + +function get_styles(param) { + return cur_styles.contents; +} + +function set_styles(s) { + cur_styles.contents = s; + +} + +function style_of_tag(s) { + switch (s) { + case "error" : + return cur_styles.contents.error; + case "loc" : + return cur_styles.contents.loc; + case "warning" : + return cur_styles.contents.warning; + default: + throw { + RE_EXN_ID: "Not_found", + Error: new Error() + }; + } +} + +var color_enabled = { + contents: true +}; + +function mark_open_tag(or_else, s) { + try { + var style = style_of_tag(s); + if (color_enabled.contents) { + return ansi_of_style_l(style); + } else { + return ""; + } + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + return Curry._1(or_else, s); + } + throw exn; + } +} + +function mark_close_tag(or_else, s) { + try { + style_of_tag(s); + if (color_enabled.contents) { + return ansi_of_style_l({ + hd: /* Reset */1, + tl: /* [] */0 + }); + } else { + return ""; + } + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + return Curry._1(or_else, s); + } + throw exn; + } +} + +function set_color_tag_handling(ppf) { + var functions = Format.pp_get_formatter_tag_functions(ppf, undefined); + var partial_arg = functions.mark_open_tag; + var partial_arg$1 = functions.mark_close_tag; + var functions$p_mark_open_tag = function (param) { + return mark_open_tag(partial_arg, param); + }; + var functions$p_mark_close_tag = function (param) { + return mark_close_tag(partial_arg$1, param); + }; + var functions$p_print_open_tag = functions.print_open_tag; + var functions$p_print_close_tag = functions.print_close_tag; + var functions$p = { + mark_open_tag: functions$p_mark_open_tag, + mark_close_tag: functions$p_mark_close_tag, + print_open_tag: functions$p_print_open_tag, + print_close_tag: functions$p_print_close_tag + }; + Format.pp_set_mark_tags(ppf, true); + Format.pp_set_formatter_tag_functions(ppf, functions$p); + Format.pp_set_margin(ppf, Format.pp_get_margin(Format.std_formatter, undefined)); + +} + +function should_enable_color(param) { + var term; + try { + term = Caml_sys.caml_sys_getenv("TERM"); + } + catch (raw_exn){ + var exn = Caml_js_exceptions.internalToOCamlException(raw_exn); + if (exn.RE_EXN_ID === "Not_found") { + term = ""; + } else { + throw exn; + } + } + if (term !== "dumb" && term !== "") { + return Caml_external_polyfill.resolve("caml_sys_isatty")(Pervasives.stderr); + } else { + return false; + } +} + +var first = { + contents: true +}; + +var formatter_l_1 = { + hd: Format.err_formatter, + tl: { + hd: Format.str_formatter, + tl: /* [] */0 + } +}; + +var formatter_l = { + hd: Format.std_formatter, + tl: formatter_l_1 +}; + +function setup(o) { + if (first.contents) { + first.contents = false; + Format.set_mark_tags(true); + List.iter(set_color_tag_handling, formatter_l); + var tmp; + if (o !== undefined) { + switch (o) { + case /* Auto */0 : + tmp = should_enable_color(undefined); + break; + case /* Always */1 : + tmp = true; + break; + case /* Never */2 : + tmp = false; + break; + + } + } else { + tmp = should_enable_color(undefined); + } + color_enabled.contents = tmp; + } + +} + +var Color = { + ansi_of_color: ansi_of_color, + code_of_style: code_of_style, + ansi_of_style_l: ansi_of_style_l, + default_styles: default_styles, + cur_styles: cur_styles, + get_styles: get_styles, + set_styles: set_styles, + style_of_tag: style_of_tag, + color_enabled: color_enabled, + mark_open_tag: mark_open_tag, + mark_close_tag: mark_close_tag, + set_color_tag_handling: set_color_tag_handling, + should_enable_color: should_enable_color, + setup: setup +}; + +function normalise_eol(s) { + var b = $$Buffer.create(80); + for(var i = 0 ,i_finish = s.length; i < i_finish; ++i){ + if (Caml_string.get(s, i) !== /* '\r' */13) { + $$Buffer.add_char(b, Caml_string.get(s, i)); + } + + } + return $$Buffer.contents(b); +} + +function delete_eol_spaces(src) { + var len_src = src.length; + var dst = Caml_bytes.caml_create_bytes(len_src); + var loop = function (_i_src, _i_dst) { + while(true) { + var i_dst = _i_dst; + var i_src = _i_src; + if (i_src === len_src) { + return i_dst; + } + var c = Caml_string.get(src, i_src); + if (c === 9) { + return loop_spaces(1, i_src + 1 | 0, i_dst); + } + if (c === 32) { + return loop_spaces(1, i_src + 1 | 0, i_dst); + } + Caml_bytes.set(dst, i_dst, c); + _i_dst = i_dst + 1 | 0; + _i_src = i_src + 1 | 0; + continue ; + }; + }; + var loop_spaces = function (_spaces, _i_src, i_dst) { + while(true) { + var i_src = _i_src; + var spaces = _spaces; + if (i_src === len_src) { + return i_dst; + } + var match = Caml_string.get(src, i_src); + if (match === 10 || match === 9) { + if (match >= 10) { + Caml_bytes.set(dst, i_dst, /* '\n' */10); + return loop(i_src + 1 | 0, i_dst + 1 | 0); + } + + } else if (match !== 32) { + for(var n = 0; n <= spaces; ++n){ + Caml_bytes.set(dst, i_dst + n | 0, Caml_string.get(src, (i_src - spaces | 0) + n | 0)); + } + return loop(i_src + 1 | 0, (i_dst + spaces | 0) + 1 | 0); + } + _i_src = i_src + 1 | 0; + _spaces = spaces + 1 | 0; + continue ; + }; + }; + var stop = loop(0, 0); + return Bytes.sub_string(dst, 0, stop); +} + +var HookExnWrapper = /* @__PURE__ */Caml_exceptions.create("Misc.HookExnWrapper"); + +var HookExn = /* @__PURE__ */Caml_exceptions.create("Misc.HookExn"); + +function raise_direct_hook_exn(e) { + throw { + RE_EXN_ID: HookExn, + _1: e, + Error: new Error() + }; +} + +function fold_hooks(list, hook_info, ast) { + return List.fold_left((function (ast, param) { + try { + return Curry._2(param[1], hook_info, ast); + } + catch (raw_e){ + var e = Caml_js_exceptions.internalToOCamlException(raw_e); + if (e.RE_EXN_ID === HookExn) { + throw e._1; + } + throw { + RE_EXN_ID: HookExnWrapper, + error: e, + hook_name: param[0], + hook_info: hook_info, + Error: new Error() + }; + } + }), ast, List.sort(Caml_obj.caml_compare, list)); +} + +function MakeHooks(M) { + var hooks = { + contents: /* [] */0 + }; + var add_hook = function (name, f) { + hooks.contents = { + hd: [ + name, + f + ], + tl: hooks.contents + }; + + }; + var apply_hooks = function (sourcefile, intf) { + return fold_hooks(hooks.contents, sourcefile, intf); + }; + return { + add_hook: add_hook, + apply_hooks: apply_hooks + }; +} + +var may = iter; + +var may_map = map; + +export { + Fatal_error , + fatal_error , + fatal_errorf , + try_finally , + protect_refs , + map_end , + map_left_right , + for_all2 , + replicate_list , + list_remove , + split_last , + Stdlib , + may , + may_map , + find_in_path , + find_in_path_rel , + find_in_path_uncap , + remove_file , + expand_directory , + create_hashtable , + copy_file , + copy_file_chunk , + string_of_file , + output_to_file_via_temporary , + log2 , + align , + no_overflow_add , + no_overflow_sub , + no_overflow_mul , + no_overflow_lsl , + Int_literal_converter , + chop_extensions , + search_substring , + replace_substring , + rev_split_words , + get_ref , + fst3 , + snd3 , + thd3 , + fst4 , + snd4 , + thd4 , + for4 , + LongString , + edit_distance , + spellcheck , + did_you_mean , + cut_at , + StringSet , + StringMap , + Color , + normalise_eol , + delete_eol_spaces , + HookExnWrapper , + HookExn , + raise_direct_hook_exn , + fold_hooks , + MakeHooks , + +} +/* StringSet Not a pure module */ diff --git a/analysis/reanalyze/examples/deadcode/src/misc.res b/analysis/reanalyze/examples/deadcode/src/misc.res new file mode 100644 index 000000000..7babbf4f6 --- /dev/null +++ b/analysis/reanalyze/examples/deadcode/src/misc.res @@ -0,0 +1,1002 @@ +/* ************************************************************************ */ +/* */ +/* OCaml */ +/* */ +/* Xavier Leroy, projet Cristal, INRIA Rocquencourt */ +/* */ +/* Copyright 1996 Institut National de Recherche en Informatique et */ +/* en Automatique. */ +/* */ +/* All rights reserved. This file is distributed under the terms of */ +/* the GNU Lesser General Public License version 2.1, with the */ +/* special exception on linking described in the file LICENSE. */ +/* */ +/* ************************************************************************ */ + +/* Errors */ + +exception Fatal_error + +@raises(Fatal_error) +let fatal_error = msg => { + prerr_string(">> Fatal error: ") + prerr_endline(msg) + raise(Fatal_error) +} + +@raises(Fatal_error) +let fatal_errorf = fmt => Format.kasprintf(fatal_error, fmt) + +/* Exceptions */ + +@raises(genericException) +let try_finally = (work, cleanup) => { + let result = try work() catch { + | e => + cleanup() + raise(e) + } + cleanup() + result +} + +type rec ref_and_value = R(ref<'a>, 'a): ref_and_value + +@raises(genericException) +let protect_refs = { + let set_refs = l => List.iter((R(r, v)) => r := v, l) + (refs, f) => { + let backup = List.map((R(r, _)) => R(r, r.contents), refs) + set_refs(refs) + switch f() { + | x => + set_refs(backup) + x + | exception e => + set_refs(backup) + raise(e) + } + } +} + +/* List functions */ + +let rec map_end = (f, l1, l2) => + switch l1 { + | list{} => l2 + | list{hd, ...tl} => list{f(hd), ...map_end(f, tl, l2)} + } + +let rec map_left_right = (f, x) => + switch x { + | list{} => list{} + | list{hd, ...tl} => + let res = f(hd) + list{res, ...map_left_right(f, tl)} + } + +let rec for_all2 = (pred, l1, l2) => + switch (l1, l2) { + | (list{}, list{}) => true + | (list{hd1, ...tl1}, list{hd2, ...tl2}) => pred(hd1, hd2) && for_all2(pred, tl1, tl2) + | (_, _) => false + } + +let rec replicate_list = (elem, n) => + if n <= 0 { + list{} + } else { + list{elem, ...replicate_list(elem, n - 1)} + } + +let rec list_remove = (x, y) => assert false + +let rec split_last = x => + switch x { + | list{} => assert false + | list{x} => (list{}, x) + | list{hd, ...tl} => + let (lst, last) = split_last(tl) + (list{hd, ...lst}, last) + } + +module Stdlib = { + module List = { + type t<'a> = list<'a> + + let rec compare = (cmp, l1, l2) => + switch (l1, l2) { + | (list{}, list{}) => 0 + | (list{}, list{_, ..._}) => -1 + | (list{_, ..._}, list{}) => 1 + | (list{h1, ...t1}, list{h2, ...t2}) => + let c = cmp(h1, h2) + if c != 0 { + c + } else { + compare(cmp, t1, t2) + } + } + + let rec equal = (eq, l1, l2) => + switch (l1, l2) { + | (list{}, list{}) => true + | (list{hd1, ...tl1}, list{hd2, ...tl2}) => eq(hd1, hd2) && equal(eq, tl1, tl2) + | (_, _) => false + } + + @raises(Invalid_argument) + let filter_map = (f, l) => { + @raises(Invalid_argument) + let rec aux = (acc, l) => + switch l { + | list{} => List.rev(acc) + | list{h, ...t} => + switch f(h) { + | None => aux(acc, t) + | Some(v) => aux(list{v, ...acc}, t) + } + } + + aux(list{}, l) + } + + @raises(Invalid_argument) + let map2_prefix = (f, l1, l2) => { + @raises(Invalid_argument) + let rec aux = (acc, l1, l2) => + switch (l1, l2) { + | (list{}, _) => (List.rev(acc), l2) + | (list{_, ..._}, list{}) => raise(Invalid_argument("map2_prefix")) + | (list{h1, ...t1}, list{h2, ...t2}) => + let h = f(h1, h2) + aux(list{h, ...acc}, t1, t2) + } + + aux(list{}, l1, l2) + } + + @raises(Invalid_argument) + let some_if_all_elements_are_some = l => { + @raises(Invalid_argument) + let rec aux = (acc, l) => + switch l { + | list{} => Some(List.rev(acc)) + | list{None, ..._} => None + | list{Some(h), ...t} => aux(list{h, ...acc}, t) + } + + aux(list{}, l) + } + + @raises(Invalid_argument) + let split_at = (n, l) => { + @raises(Invalid_argument) + let rec aux = (n, acc, l) => + if n == 0 { + (List.rev(acc), l) + } else { + switch l { + | list{} => raise(Invalid_argument("split_at")) + | list{t, ...q} => aux(n - 1, list{t, ...acc}, q) + } + } + + aux(n, list{}, l) + } + } + + module Option = { + type t<'a> = option<'a> + + let equal = (eq, o1, o2) => + switch (o1, o2) { + | (None, None) => true + | (Some(e1), Some(e2)) => eq(e1, e2) + | (_, _) => false + } + + let iter = (f, x) => + switch x { + | Some(x) => f(x) + | None => () + } + + let map = (f, x) => + switch x { + | Some(x) => Some(f(x)) + | None => None + } + + let fold = (f, a, b) => + switch a { + | None => b + | Some(a) => f(a, b) + } + + let value_default = (f, ~default, a) => + switch a { + | None => default + | Some(a) => f(a) + } + } + + module Array = { + @raises(Invalid_argument) + let exists2 = (p, a1, a2) => { + let n = Array.length(a1) + if Array.length(a2) != n { + invalid_arg("Misc.Stdlib.Array.exists2") + } + let rec loop = i => + if i == n { + false + } else if p(Array.unsafe_get(a1, i), Array.unsafe_get(a2, i)) { + true + } else { + loop(succ(i)) + } + loop(0) + } + } +} + +let may = Stdlib.Option.iter +let may_map = Stdlib.Option.map + +/* File functions */ + +@raises(Not_found) +let find_in_path = (path, name) => + if !Filename.is_implicit(name) { + if Sys.file_exists(name) { + name + } else { + raise(Not_found) + } + } else { + @raises(Not_found) + let rec try_dir = x => + switch x { + | list{} => raise(Not_found) + | list{dir, ...rem} => + let fullname = Filename.concat(dir, name) + if Sys.file_exists(fullname) { + fullname + } else { + try_dir(rem) + } + } + try_dir(path) + } + +@raises(Not_found) +let find_in_path_rel = (path, name) => { + let rec simplify = s => { + open Filename + let base = basename(s) + let dir = dirname(s) + if dir == s { + dir + } else if base == current_dir_name { + simplify(dir) + } else { + concat(simplify(dir), base) + } + } + + @raises(Not_found) + let rec try_dir = x => + switch x { + | list{} => raise(Not_found) + | list{dir, ...rem} => + let fullname = simplify(Filename.concat(dir, name)) + if Sys.file_exists(fullname) { + fullname + } else { + try_dir(rem) + } + } + try_dir(path) +} + +@raises(Not_found) +let find_in_path_uncap = (path, name) => { + let uname = String.uncapitalize_ascii(name) + + @raises(Not_found) + let rec try_dir = x => + switch x { + | list{} => raise(Not_found) + | list{dir, ...rem} => + let fullname = Filename.concat(dir, name) + and ufullname = Filename.concat(dir, uname) + if Sys.file_exists(ufullname) { + ufullname + } else if Sys.file_exists(fullname) { + fullname + } else { + try_dir(rem) + } + } + try_dir(path) +} + +let remove_file = filename => + try if Sys.file_exists(filename) { + Sys.remove(filename) + } catch { + | Sys_error(_msg) => () + } + +/* Expand a -I option: if it starts with +, make it relative to the standard + library directory */ + +@raises(Invalid_argument) +let expand_directory = (alt, s) => + if String.length(s) > 0 && String.get(s, 0) == '+' { + Filename.concat(alt, String.sub(s, 1, String.length(s) - 1)) + } else { + s + } + +/* Hashtable functions */ + +let create_hashtable = (size, init) => { + let tbl = Hashtbl.create(size) + List.iter(((key, data)) => Hashtbl.add(tbl, key, data), init) + tbl +} + +/* File copy */ + +@raises(Invalid_argument) +let copy_file = (ic, oc) => { + let buff = Bytes.create(0x1000) + + @raises(Invalid_argument) + let rec copy = () => { + let n = input(ic, buff, 0, 0x1000) + if n == 0 { + () + } else { + output(oc, buff, 0, n) + copy() + } + } + copy() +} + +@raises(Invalid_argument) +let copy_file_chunk = (ic, oc, len) => { + let buff = Bytes.create(0x1000) + + @raises([End_of_file, Invalid_argument]) + let rec copy = n => + if n <= 0 { + () + } else { + let r = input(ic, buff, 0, min(n, 0x1000)) + if r == 0 { + raise(End_of_file) + } else { + output(oc, buff, 0, r) + copy(n - r) + } + } + copy(len) +} + +@raises(Invalid_argument) +let string_of_file = ic => { + let b = Buffer.create(0x10000) + let buff = Bytes.create(0x1000) + + @raises(Invalid_argument) + let rec copy = () => { + let n = input(ic, buff, 0, 0x1000) + if n == 0 { + Buffer.contents(b) + } else { + Buffer.add_subbytes(b, buff, 0, n) + copy() + } + } + copy() +} + +@raises([Sys_error, genericException]) +let output_to_file_via_temporary = (~mode=list{Open_text}, filename, fn) => { + let (temp_filename, oc) = Filename.open_temp_file( + ~mode, + ~perms=0o666, + ~temp_dir=Filename.dirname(filename), + Filename.basename(filename), + ".tmp", + ) + /* The 0o666 permissions will be modified by the umask. It's just + like what [open_out] and [open_out_bin] do. + With temp_dir = dirname filename, we ensure that the returned + temp file is in the same directory as filename itself, making + it safe to rename temp_filename to filename later. + With prefix = basename filename, we are almost certain that + the first generated name will be unique. A fixed prefix + would work too but might generate more collisions if many + files are being produced simultaneously in the same directory. */ + switch fn(temp_filename, oc) { + | res => + close_out(oc) + try { + Sys.rename(temp_filename, filename) + res + } catch { + | exn => + remove_file(temp_filename) + raise(exn) + } + | exception exn => + close_out(oc) + remove_file(temp_filename) + raise(exn) + } +} + +/* Integer operations */ + +let rec log2 = n => + if n <= 1 { + 0 + } else { + 1 + log2(asr(n, 1)) + } + +let align = (n, a) => + if n >= 0 { + land(n + a - 1, -a) + } else { + land(n, -a) + } + +let no_overflow_add = (a, b) => lor(lxor(a, b), lxor(a, lnot(a + b))) < 0 + +let no_overflow_sub = (a, b) => lor(lxor(a, lnot(b)), lxor(b, a - b)) < 0 + +@raises(Division_by_zero) +let no_overflow_mul = (a, b) => b != 0 && a * b / b == a + +let no_overflow_lsl = (a, k) => + 0 <= k && (k < Sys.word_size && (asr(min_int, k) <= a && a <= asr(max_int, k))) + +module Int_literal_converter = { + /* To convert integer literals, allowing max_int + 1 (PR#4210) */ + @raises(Invalid_argument) + let cvt_int_aux = (str, neg, of_string) => + if String.length(str) == 0 || String.get(str, 0) == '-' { + of_string(str) + } else { + neg(of_string("-" ++ str)) + } + @raises([Failure, Invalid_argument]) + let int = s => cvt_int_aux(s, \"~-", int_of_string) + @raises(Invalid_argument) + let int32 = s => cvt_int_aux(s, Int32.neg, Int32.of_string) + @raises(Invalid_argument) + let int64 = s => cvt_int_aux(s, Int64.neg, Int64.of_string) + @raises(Invalid_argument) + let nativeint = s => cvt_int_aux(s, Nativeint.neg, Nativeint.of_string) +} + +/* String operations */ + +@raises(Invalid_argument) +let chop_extensions = file => { + let dirname = Filename.dirname(file) and basename = Filename.basename(file) + try { + let pos = String.index(basename, '.') + let basename = String.sub(basename, 0, pos) + if Filename.is_implicit(file) && dirname == Filename.current_dir_name { + basename + } else { + Filename.concat(dirname, basename) + } + } catch { + | Not_found => file + } +} + +@raises(Invalid_argument) +let search_substring = (pat, str, start) => { + @raises([Invalid_argument, Not_found]) + let rec search = (i, j) => + if j >= String.length(pat) { + i + } else if i + j >= String.length(str) { + raise(Not_found) + } else if String.get(str, i + j) == String.get(pat, j) { + search(i, j + 1) + } else { + search(i + 1, 0) + } + search(start, 0) +} + +@raises(Invalid_argument) +let replace_substring = (~before, ~after, str) => { + @raises(Invalid_argument) + let rec search = (acc, curr) => + switch search_substring(before, str, curr) { + | next => + let prefix = String.sub(str, curr, next - curr) + search(list{prefix, ...acc}, next + String.length(before)) + | exception Not_found => + let suffix = String.sub(str, curr, String.length(str) - curr) + List.rev(list{suffix, ...acc}) + } + String.concat(after, search(list{}, 0)) +} + +@raises(Invalid_argument) +let rev_split_words = s => { + @raises(Invalid_argument) + let rec split1 = (res, i) => + if i >= String.length(s) { + res + } else { + switch String.get(s, i) { + | ' ' | '\t' | '\r' | '\n' => split1(res, i + 1) + | _ => split2(res, i, i + 1) + } + } + @raises(Invalid_argument) + and split2 = (res, i, j) => + if j >= String.length(s) { + list{String.sub(s, i, j - i), ...res} + } else { + switch String.get(s, j) { + | ' ' | '\t' | '\r' | '\n' => split1(list{String.sub(s, i, j - i), ...res}, j + 1) + | _ => split2(res, i, j + 1) + } + } + split1(list{}, 0) +} + +let get_ref = r => { + let v = r.contents + r := list{} + v +} + +let fst3 = ((x, _, _)) => x +let snd3 = ((_, x, _)) => x +let thd3 = ((_, _, x)) => x + +let fst4 = ((x, _, _, _)) => x +let snd4 = ((_, x, _, _)) => x +let thd4 = ((_, _, x, _)) => x +let for4 = ((_, _, _, x)) => x + +module LongString = { + type t = array + + @raises([Division_by_zero, Invalid_argument]) + let create = str_size => { + let tbl_size = str_size / Sys.max_string_length + 1 + let tbl = Array.make(tbl_size, Bytes.empty) + for i in 0 to tbl_size - 2 { + tbl[i] = Bytes.create(Sys.max_string_length) + } + tbl[tbl_size - 1] = Bytes.create(mod(str_size, Sys.max_string_length)) + tbl + } + + @raises(Invalid_argument) + let length = tbl => { + let tbl_size = Array.length(tbl) + Sys.max_string_length * (tbl_size - 1) + Bytes.length(tbl[tbl_size - 1]) + } + + @raises([Division_by_zero, Invalid_argument]) + let get = (tbl, ind) => + Bytes.get(tbl[ind / Sys.max_string_length], mod(ind, Sys.max_string_length)) + + @raises([Division_by_zero, Invalid_argument]) + let set = (tbl, ind, c) => + Bytes.set(tbl[ind / Sys.max_string_length], mod(ind, Sys.max_string_length), c) + + @raises([Division_by_zero, Invalid_argument]) + let blit = (src, srcoff, dst, dstoff, len) => + for i in 0 to len - 1 { + set(dst, dstoff + i, get(src, srcoff + i)) + } + + @raises([Division_by_zero, Invalid_argument]) + let output = (oc, tbl, pos, len) => + for i in pos to pos + len - 1 { + output_char(oc, get(tbl, i)) + } + + @raises([Division_by_zero, Invalid_argument]) + let unsafe_blit_to_bytes = (src, srcoff, dst, dstoff, len) => + for i in 0 to len - 1 { + Bytes.unsafe_set(dst, dstoff + i, get(src, srcoff + i)) + } + + @raises([Division_by_zero, End_of_file, Invalid_argument]) + let input_bytes = (ic, len) => { + let tbl = create(len) + Array.iter(str => really_input(ic, str, 0, Bytes.length(str)), tbl) + tbl + } +} + +@raises(Invalid_argument) +let edit_distance = (a, b, cutoff) => { + let (la, lb) = (String.length(a), String.length(b)) + let cutoff = /* using max_int for cutoff would cause overflows in (i + cutoff + 1); + we bring it back to the (max la lb) worstcase */ + min(max(la, lb), cutoff) + if abs(la - lb) > cutoff { + None + } else { + /* initialize with 'cutoff + 1' so that not-yet-written-to cases have + the worst possible cost; this is useful when computing the cost of + a case just at the boundary of the cutoff diagonal. */ + let m = Array.make_matrix(la + 1, lb + 1, cutoff + 1) + m[0][0] = 0 + for i in 1 to la { + m[i][0] = i + } + for j in 1 to lb { + m[0][j] = j + } + for i in 1 to la { + for j in max(1, i - cutoff - 1) to min(lb, i + cutoff + 1) { + let cost = if String.get(a, i - 1) == String.get(b, j - 1) { + 0 + } else { + 1 + } + let best = /* insert, delete or substitute */ + min(1 + min(m[i - 1][j], m[i][j - 1]), m[i - 1][j - 1] + cost) + + let best = /* swap two adjacent letters; we use "cost" again in case of + a swap between two identical letters; this is slightly + redundant as this is a double-substitution case, but it + was done this way in most online implementations and + imitation has its virtues */ + if ( + !( + i > 1 && + (j > 1 && + (String.get(a, i - 1) == String.get(b, j - 2) && + String.get(a, i - 2) == String.get(b, j - 1))) + ) + ) { + best + } else { + min(best, m[i - 2][j - 2] + cost) + } + + m[i][j] = best + } + } + let result = m[la][lb] + if result > cutoff { + None + } else { + Some(result) + } + } +} + +@raises(Invalid_argument) +let spellcheck = (env, name) => { + let cutoff = switch String.length(name) { + | 1 | 2 => 0 + | 3 | 4 => 1 + | 5 | 6 => 2 + | _ => 3 + } + + @raises(Invalid_argument) + let compare = (target, acc, head) => + switch edit_distance(target, head, cutoff) { + | None => acc + | Some(dist) => + let (best_choice, best_dist) = acc + if dist < best_dist { + (list{head}, dist) + } else if dist == best_dist { + (list{head, ...best_choice}, dist) + } else { + acc + } + } + + fst(List.fold_left(compare(name), (list{}, max_int), env)) +} + +let did_you_mean = (ppf, get_choices) => { + /* flush now to get the error report early, in the (unheard of) case + where the search in the get_choices function would take a bit of + time; in the worst case, the user has seen the error, she can + interrupt the process before the spell-checking terminates. */ + Format.fprintf(ppf, "@?") + switch get_choices() { + | list{} => () + | choices => + let (rest, last) = split_last(choices) + Format.fprintf( + ppf, + "@\nHint: Did you mean %s%s%s?@?", + String.concat(", ", rest), + if rest == list{} { + "" + } else { + " or " + }, + last, + ) + } +} + +@raises([Invalid_argument, Not_found]) +let cut_at = (s, c) => { + let pos = String.index(s, c) + (String.sub(s, 0, pos), String.sub(s, pos + 1, String.length(s) - pos - 1)) +} + +module StringSet = Set.Make({ + type t = string + let compare = compare +}) +module StringMap = Map.Make({ + type t = string + let compare = compare +}) + +/* Color handling */ +module Color = { + /* use ANSI color codes, see https://en.wikipedia.org/wiki/ANSI_escape_code */ + type color = + | Black + | Red + | Green + | Yellow + | Blue + | Magenta + | Cyan + | White + + type style = + | FG(color) /* foreground */ + | BG(color) /* background */ + | Bold + | Reset + + let ansi_of_color = x => + switch x { + | Black => "0" + | Red => "1" + | Green => "2" + | Yellow => "3" + | Blue => "4" + | Magenta => "5" + | Cyan => "6" + | White => "7" + } + + let code_of_style = x => + switch x { + | FG(c) => "3" ++ ansi_of_color(c) + | BG(c) => "4" ++ ansi_of_color(c) + | Bold => "1" + | Reset => "0" + } + + let ansi_of_style_l = l => { + let s = switch l { + | list{} => code_of_style(Reset) + | list{s} => code_of_style(s) + | _ => String.concat(";", List.map(code_of_style, l)) + } + + "\x1b[" ++ (s ++ "m") + } + + type styles = { + error: list